@media screen and (min-width: 768px) {
    #scrollbar{
        position: fixed;
    }
}
.fieldcol {
    padding: 25px;
    background: #f6f8fa;
    border-radius: 5px;
    height: 100%;
    border: 1px solid #ced4da;
}
.fieldcol h6 {
    font-size: 17px;
    color: #495057;
}
.rendered-form h1 {
    font-size: 1.1rem;
    margin-top: 35px;
    border-radius: 5px;
    padding: 20px;
    background: #151529;
    color: #f1f1f1;
}
.rendered-form .form-group {
    margin-left: 0px;
    margin-bottom: 15px;
    /* font-size: 1.1rem; */
    margin-top: 35px;
    border-radius: 5px;
    padding: 20px;
    background: #f9f9ff;
}
.dataTables_length, .dataTables_filter{
    display: none !important;
}
label.formbuilder-file-label,
label.formbuilder-select-label,
label.formbuilder-textarea-label {
    color: #495057;
    font-weight: 600!important;
}

label.formbuilder-file-label{
    width:100%
}

.more-padding-bottom{
    padding-bottom:1rem;
}

.page-link {
    border-radius: 5px;
}
table.table-striped tbody tr:hover {
    cursor: pointer;
    background: #e4e4e461!important;
}
/*# sourceMappingURL=custom.min.css.map */
.pervinca{
    background-color:#d6d3e8;
    background-color:#ffffff;
}
.avatar-title{
    position:relative;
}
.avatar-title:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #00000017;
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 100%;
}
.prj-overview i {
    font-size: 18px;
}
.form-control.colorpick {
    width: 40px;
    border: 0;
    height: 40px;
    border-radius: 5px;
    border: 2px solid #fff;
    margin: 0;
    padding: 0;
    background-clip: unset;
    line-height: 40px;
}

.prj-tagline {
    border-radius: 5px;
    padding: 0px;
    margin-right: 25px;
    color: #495057;
}
.prj-tagline i{
    margin-right:5px;
}

.n-disabled{
    opacity: 0.6;
    pointer-events: none; 
}

.md-custom-range-view-controls {
    display: flex;
    flex: 1 0 auto;
    justify-content: end;
    align-items: center;
}
.yadcf-filter-wrapper {
    margin: 5px 0 0 0!important;
    display:block!important;
}
.yadcf-filter-reset-button {
    background: #ffffff;
    border-radius: 5px;
    width: 20px;
    height: 20px;
    line-height: 15px;
    font-family: Arial, sans-serif;
    color: #888b9a;
    font-size: 13px;
    border: 1px solid #dadada;
    margin-left: -12px;
    font-weight: 300;
    transition:all 0.2s ease-in-out;
    transform: scale(1.0);
    display:none!important;
}
.yadcf-filter-reset-button:hover {
    background-color: #aeaeae;
    color: #fff;
    transition: all 0.2s ease-in-out;
    transform: scale(1.25);
}
div#yadcf-filter-wrapper-inner--ajax-missions-4,
.yadcf-filter-wrapper-inner {
    border: 1px solid #ced4da!important;
    border-radius: 5px;
}

input.yadcf-filter-range-date.yadcf-filter-range.yadcf-filter-range-start,
input.yadcf-filter-range-date.yadcf-filter-range.yadcf-filter-range-end {
    min-height: calc(1.5em + 1rem + 2px);
    border: 0px solid var(--vz-input-border)!important;
    background-color: var(--vz-input-bg);
    border-radius: 5px;
    padding-left:10px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #423780;
    background: #4b38b3;
    color: #ffffff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #8d80d9;
    background: #8d80d9;
    font-weight: normal;
    color: #ffffff;
}

[data-layout=vertical][data-sidebar-size=sm] .logo span.logo-sm {
    display: inline-block;
    margin-left: 15px;
}
.navbar-brand-box{
    text-align: left;
}
.mbsc-schedule-invalid {
    background-size: 7px 7px!important;
    background-image: linear-gradient(45deg, #ffffff 25%, #eadec2 25%, #eadec2 50%, #ffffff 50%, #ffffff 75%, #eadec2 75%, #eadec2 100%)!important;
}
.mbsc-ios.mbsc-calendar {
    background: #fff;
    color: #212529;
    font-family: 'Inter';
    font-size:13px;
}
div#custom-event-tooltip-popup{
    font-family:'Inter', sans-serif;
}
div#tooltip-event-header {
    padding: 10px 15px;
}
.md-tooltip-info {
    padding: 15px 15px;
    background: #fff;
}
.md-object-text {
    font-size: 15px;
    font-weight: 600;
    color: #495057;
}
.md-object-text span {
    font-weight: 400;
    color: #212529;
}
span.md-tooltip-name {
    font-weight: 500;
    font-size: 1.3rem;
}
.mbsc-ios.mbsc-button-success.mbsc-button-outline {
    background: #4b38b3!important;
    color: #fff!important;
    border: 1px solid #4b38b3!important;
    font-size: 14px;
    margin: 0;
    padding: 0px 20px;
}
button.button_action {
    margin: 0 5px;
}
.form-group.className-wrap, .form-group.access-wrap{display: none !important;}

.mbsc-ios.mbsc-calendar-controls {
    padding: 10px 2px!important;
}

/** MOBISCORLL  **/
#mobiscroll.mbsc-font {
    font-family: 'Inter', sans-serif;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
}
button#download_export_planning {
    padding: 0.6rem 0.8rem;
    border: 0;
    color: #4b38b3;
    background: #fff;
    border-radius: 5px;
    border:1px solid #4b38b3;
    margin-right: 10px;
}
button#download_export_planning:hover {
    color:#fff;
    background:#4b38b3;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header, .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days {
    background: #ffffff;
}
.mbsc-timeline-header-date{
    padding: 0.2rem;
}
.mbsc-timeline-header-month.mbsc-ios.mbsc-ltr {
    height: 30px;
    align-items: center;
    display: flex;
    margin-left: 0.2rem;
    font-size: 14px;
}
.mbsc-flex.mbsc-timeline-slots.mbsc-ios {
    height: 25px;
    background: #f6f4ff;
}
.mbsc-ios.mbsc-timeline-header-active:after {
    background-color: #4b38b3;
}
.mbsc-ios .mbsc-calendar-title {
    color: #4b38b3;
}
.mbsc-timeline-slot-title {
    margin: 0.2rem;
}
#custom-date-range{
    justify-content: end;
    display: flex;
    flex: 1 0 auto;
}
#custom-date-range .mbsc-calendar-button {
    background-color: #fff;
    border: 1px solid #4b38b3;
    border-radius: 5px;
    padding: 2px 15px;
    color: #ccc;
}
.mbsc-ios.mbsc-calendar-button.mbsc-button {
    color: #4b38b3;
}
.mbsc-timeline-row:nth-child(odd) {
    background: #f9f9f9;
}
.mbsc-timeline-resource.mbsc-timeline-row.mbsc-ios.mbsc-ltr {
    display: flex;
    align-items: center;
}
img.customerlogo {
    width: 100%;
    border-radius: 10px;
}
.tooltip-element{
    display:none!important;
}


.select2-container--default .select2-selection--single .select2-selection__clear {
    height: 33px;
    margin-right: 25px;
    z-index: 1111;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 0;
    border-color: #5d4cbb;
    padding: 0 5px;
    top: 3px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 20px;
    padding-right: 5px;
}
#back-to-top {
    bottom: 20px;
}

.nascosto-mobile{
    display:block!important;
}
.visibile-mobile{
    display:none!important;
}
input#range {
    padding: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    color: #999999;
    width:100%;
}
input#range::placeholder {
    color: #999999;
}
img.imgsurvey {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-top: 10px;
}

.modal-header {
    background: #f2f2f7;
    padding-bottom:20px!important;
}
.modal-footer{
    justify-content: center;
    padding-top: 20px!important;
    background-color: #f2f2f7;
}
.deleteImage{
    height:30px;
    width:auto;
    margin:0 1%;
    color:#212529;
    flex: 0 0 31%;
    text-align: center;
}
.rotateImage{
    margin:0 1%;
    color:#212529;
    flex: 0 0 31%;
    text-align: center;
    
}
.rotateImageInv{
    margin:0 1%;
    color:#212529;
    flex: 0 0 31%;
    text-align: center;
}
.rotateImage img{
    height:30px;
    width:auto;
    
}
.rotateImageInv img{
    height:30px;
    width:auto;
    transform: scaleX(-1);
}
.modal-header a{
 transition:all 0.2s ease-in;
 transform: scale(1);
}
.modal-header a:hover{
    transition:all 0.2s ease-in;
    transform: scale(1.2);
}

.mbsc-ios.mbsc-calendar-mark {
	width: 60%;
	height: .375em;
	border-radius: .375em;
	margin: 0 auto;
	background: #9b40b5;
}

.maplink i.mdi{
    font-size:20px;
}

.badge {
    font-size: 13px;
    font-weight: 500;
}
/**** RESPONSIVE ADDONS by SD ***/
@media screen and (max-width: 1399px) {
    .my-md-10 {
        margin: 15px 0;
    }
}
@media screen and (max-width: 767px) {
    .container-fluid.mission {
        padding-left: 0px;
        padding-right: 0px;
    }
    .my-sm-10 {
        margin: 15px 0;
    }
    .text-sm-start{
        text-align:left!important;
    }
    .nascosto-mobile{
        display:none!important;
    }
    .visibile-mobile{
        display:block!important;
    }
}

#ajax-projects tfoot,#ajax-missions tfoot,#ajax-missions tfoot,#ajax-customers tfoot,#ajax-ferie tfoot,#ajax-ferie tfoot,#ajax-pptx tfoot,#ajax-xlsx tfoot,#ajax-employees tfoot,#ajax-visuals tfoot,#ajax-types tfoot,#ajax-areas tfoot,#ajax-countries tfoot{
    display: none;
}

#tooltip-event-signboard-a #tooltip-event-signboard, #tooltip-event-name{
    text-decoration: underline;
    color: #000;
}


.md-sasu-bg{
    background:#df6e511c;
}
.mbsc-timeline-day-month {
    border-left: 1px solid #000;
}

.auth-one-bg .bg-overlay, .auth-bg-cover{
    background: transparent !important;
}

.auth-page-content .btn.btn-success {
	background-color: #4b38b3;
	border-color: #4b38b3;
	padding: 10px;
}
.auth-page-content .btn.btn-success:hover {
	background-color: #403098;
	border-color: #4b38b3;
	padding: 10px;
}
.bg-gray{
    background-color: #a7a3a3;
}

.btn_clear_file{
    width: 30px;
    margin-left: 7px;
    border: 1px solid #ced4db;
    border-radius: 5px;
    height: 30px;
    margin-top: 2px;
    cursor: pointer;
}

.rendered-form input[type="file"].showRemove {
    width:calc(100% - 40px);
}

.rendered-form .formbuilder-file{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

#survey_form select.form-control {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 1 6 6.25 1 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 98% center;
}
.modal, .select2-dropdown {
    z-index: 9999 !important;
}
