/*  
* ################################################################################
* 
* My Custom Style for KINGADMIN
* ---------------------------------------------------------------------
*
* Version   1.0
* Author    Your Name
* 
* Override theme style or create your new styles. Direct change to main.css
* is not recommended to avoid problems when theme updates arrived in the future
* 
* ################################################################################
*/
.input-sm.smaller{
    height: 20px;
}
.no-margin {
    margin: 0;
}
button.opaque {
    opacity: 0.5;
}
.dropdown-menu-right {
    right: 0!important;
    left: auto!important;
}
.input-group-addon.label-left {
    min-width: 150px;
    text-align: left;
}
.input-group-addon.label-left.small-label {
    min-width: 100px;
    text-align: left;
}
.ml20 {
    margin-left: 20px;
}
.mr20 {
    margin-right: 20px;
}
.mr30 {
    margin-right: 30px;
}
.fa-fienile {
    background: url("../img/iconeNWH/farm.png") center center no-repeat;
    height: 16px;
    background-size: 16px;
    min-width: 16px;
}
.fa-campo {
    background: url("../img/iconeNWH/field.png") center center no-repeat;
    height: 16px;
    background-size: 16px;
    min-width: 16px;
}
.fa-campo-link {
    background: url("../img/iconeNWH/field-link.png") center center no-repeat;
    height: 16px;
    background-size: 16px;
    min-width: 16px;
}
.fa-preventivo {
    background: url("../img/iconeNWH/quotation.png") center center no-repeat;
    height: 16px;
    background-size: 16px;
    min-width: 16px;
}
/* SPINNER FOR LOADING [KEVIN] */

.showbox {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}
.loader {
    position: relative;
    margin: 0 auto;
    width: 50%;
}
.loader:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}
@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@-webkit-keyframes color {
    100%, 0% {
        stroke: #dbe4ee;
    }
    40% {
        stroke: #dbe4ee;
    }
    66% {
        stroke: #dbe4ee;
    }
    80%, 90% {
        stroke: #dbe4ee;
    }
}
@keyframes color {
    100%, 0% {
        stroke: #dbe4ee;
    }
    40% {
        stroke: #dbe4ee;
    }
    66% {
        stroke: #dbe4ee;
    }
    80%, 90% {
        stroke: #dbe4ee;
    }
}
/* FINE SPINNER FOR LOADING [KEVIN] */

.communications-list .timestamp {
    display: block;
    font-size: 0.85em;
    color: #b1b1b1;
}

 .custom-btn-help{
    padding: 0 0 0 10px !important;
 }

.sub-menu li a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.big-span {
    font-size: 20px!important;
}

span.default-label {
    color: #a4a4a4;
    font-style: italic;
    font-size: 0.9em;
    margin-left: 100px;
}
.big-group {
    width: 100%;
}

span.refresh {
    cursor: pointer;
}

.default-label {
    display: none;
}
.file-manager .tree-wrapper {
    max-height: 500px;
    overflow: scroll;
}

.customers-header {
    min-height: 40px;
}

.big-font {
    font-size: 18px;
}

.jstree-default .jstree-node {
    min-height: 30px;
    line-height: 30px;
}