/*Loading*/

#page_content {
    display: none;
}
.fc-button {
    outline: none !important;
    border: hidden !important;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 8px !important;
}
.material-icons.white {
    color: #FFF;
}
.modal-top-title {
    border-radius: 0px !important;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
}
.contact-top-title {
    margin-top: -20px !important;
}
.md-user-letters {
    margin-top: 8px !important;
}
.netim-badges-right {
    position: absolute;
    right: 50px;
    top: 50px;
    margin: 0px;
}
.uk-modal-extratop {
    margin-top: 10px !important;
}
.hand tr:hover {
    cursor: pointer;
    background: #F2F2F2;
}
.trigger-fab:hover {
    cursor: pointer;
    background: #F2F2F2;
}
.uk-table tr {
    height: 50px !important;
}
.uk-table td {
    vertical-align: middle !important;
}
.selectize-dropdown-content, .selectize-dropdown {
    z-index: 1305 !important;
}
.hand thead>tr:hover, .hand tfoot>tr:hover {
    cursor: auto;
    background: none !important;
}
.clicckable {
    cursor: pointer;
}
.clicckable:hover {
    cursor: pointer;
    background: #F2F2F2;
}
.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: 0.8;
}
.gu-hide {
    display: none !important;
}
.gu-unselectable {
    user-select: none !important;
}
.gu-transit {
    opacity: 0.2;
}
.md-card-head-smaller {
    max-height: 45px !important;
}
.md-bg-white {
    background-color: #FFF !important;
    color: #0079D0;
}
#onoffline {
    display: none;
    position: fixed;
    z-index: 999999;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding-top: 20%;
}
#onoffline p {
    color: white;
    opacity: 1 !important;
}
#page-loading {
    z-index: 9999;
    left: 50%;
    top: 30%;
    position: absolute;
    margin-left: -100px;
}
td .material-icons {
    padding-right: 10px;
}
.timeline_content_addon {
    margin-top: 15px;
}
.btn-faded {
    opacity: 0.4;
}
.btn-faded:hover {
    opacity: 1;
}
.md-user-letters-big {
    font-size: 21px;
    font-weight: normal;
}
.tipo-contatto {
    padding: 3px 5px 3px 5px;
    font-size: 13px;
    border-top-right-radius: 0;
}
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
}
/* default state */

.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
    z-index: 1;
}
/* small desktop */

@media all and (max-width: 1200px) {
    .state-indicator {
        z-index: 2;
    }
}
/* tablet */

@media all and (max-width: 1024px) {
    .state-indicator {
        z-index: 3;
    }
}
/* mobile phone */

@media all and (max-width: 768px) {
    .state-indicator {
        z-index: 4;
    }
    .md-card-mobile {
        box-shadow: none;
        padding-bottom: 40px;
        margin: -24px !important;
        min-height: 800px !important;
    }
    .md-card-mobile-no-height {
        min-height: 150px !important;
        padding-bottom: 100px !important;
    }
    .md-card-content-no-padding {
        padding: 0px !important;
    }
    .md-card-header-title {
        display: none;
    }
    #page_content_inner {
        padding-bottom: 0px !important;
    }
    .uk-margin-medium-bottom {
        margin-bottom: 0px !important;
    }
    table.uk-table {
        margin-top: -60px !important;
    }
    .row-go-to-item {
        border-radius: 30px 30px 30px 30px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #external_filter_container {
        position: absolute !important;
        left: 10px !important;
        min-width: 95%;
        background: #E0E0E0;
        border-radius: 3px 3px 3px 3px;
        min-height: 37px;
    }
    #external_filter_container select {
        border: hidden;
        min-width: 280px;
        color: gray;
        padding-top: 7px;
    }
    .yadcf-filter-reset-button {
        border-radius: 30px 30px 30px 30px;
        padding-left: 0px !important;
        padding-right: 0px !important;
        background: #E0E0E0;
        float: right;
        position: absolute;
        right: 0px;
        padding-left: 3px !important;
    }
    .dataTables_length {
        float: right;
    }
    .md-select-no-border {
        border: hidden !important;
        min-width: 280px;
        margin-top: -5px !important;
        margin-bottom: 15px;
    }
    .uk-img-margin {
        border: none !important;
    }
}
.md-columnd-center {
    text-align: center;
}
.dataTables_length, .dataTables_filter {
    display: none;
}
.md-columnd-right {
    text-align: right;
}
table.uk-table {
    margin-top: -60px !important;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.policy-revision {
    margin-top: -15px;
}
.policy-series {
    margin-top: -15px;
}
.policy-text {
    text-indent: 20px;
}
.policy-title {
    text-transform: uppercase;
}
.policy-signature {
    margin-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    text-align: right !important;
    text-transform: bold;
}
#policy_content {
    margin-top: 50px;
}
.md-select-no-border {
    border: hidden !important;
    min-width: 280px;
    margin-top: 10px;
}
.md-card-toolbar-tiny {
    max-height: 40px;
}
.md-extra-top-5 {
    margin-top: 5px;
}
.confirm-delete.md-btn {
    margin-top: -13px;
}
.uk-form-width-full {
    width: 98% !important;
}
.md-fab-right-80 {
    right: 80px !important;
}
input:invalid {
    border-bottom: 2px solid #e53935 !important;
}
select:invalid {
    border-bottom: 2px solid #e53935 !important;
}
input:invalid::-webkit-input-placeholder {
    color: #e53935 !important;
}
input:invalid~label {
    color: red;
}
#sidebar_main .menu_section>ul>li.current_section>a>.menu_icon .material-icons {
    color: #FFF;
}
#sidebar_main .menu_section>ul>li.current_section>a .menu_title {
    color: #FFF;
}
#sidebar_main .menu_section>ul>li.current_section {
    background-color: #334c59;
}
#sidebar_main .menu_section>ul>li.current_section>ul>li {
    background-color: #FFF;
}
.image-wrapper {
    overflow: hidden;
    width: 150px;
    height: 150px;
    display: inline-block;
}
.image-wrapper img {
    float: left;
    display: block;
}
.image-wrapper:after, .loading {
    content: ' ';
    background: transparent url('../../assets/img/spinner-transparent.gif') center no-repeat;
    background-size: auto 100%;
    opacity: 0.4;
    width: 150px;
    height: 150px;
    float: left;
    display: block;
}
.uk-badge-stato-immobile {
    position: relative !important;
    min-width: 138px;
    max-width: 138px;
    margin-top: -12px !important;
    margin-left: -150px !important;
    z-index: auto !important;
    border-radius: 0px;
}
.uk-badge-stato-immobile-img {
    position: relative !important;
    min-width: 138px;
    max-width: 138px;
    margin-top: 130px !important;
    margin-left: -150px !important;
    z-index: auto !important;
    border-radius: 0px;
}
.interesse {
    display: inline-block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-bottom: 1px;
}
.uk-slidenav-contrast {
    color: #0079D0 !important;
    opacity: 0.3;
}
.md-custom-check-inline {
    display: block !important;
    margin-top: -10px !important;
    margin-bottom: -5px !important;
}
.boxed-csv {
    border: thin solid #CCC;
    background-color: #eee;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 3px;
    padding-left: 3px;
    border-radius: 2px;
    margin-right: 4px;
}
.heading_accordion_size {
    padding: 8px 24px 8px 16px !important;
    font-size: 15px !important;
    font-weight: 400;
}
.selectize-control {
    top: -5px;
}
label.z-top {
    z-index: 8;
}
.ui-selectize {
    margin-top: -12px !important;
}
.uk-notify {
    opacity: 0.9;
}
.uk-notify-message-info {
    background: #3093E0 !important;
}
.hiddenfile {
    width: 0px;
    height: 0px;
    overflow: hidden;
}
.md-card-immagini {
    margin-right: 5px;
    margin-bottom: 5px;
}
.uk-img-margin:not(:last-child) {
    padding-right: 30px;
    border-right: #E0E0E0 thin solid;
}

.obj-row{
    pading-bottom: 15px !important;
}
