.kpaginations2 a {
    color: #c0c0c0 !important;
}

.kpaginations2 .klast, .kpaginations2 .page-link {
    color: #142b4a !important;
}


.opocolor {
    background-color: #c0c0c0;
}

.opocolor_cliente {
    background-color: #c0c0c0;
}

.opocolor_esecutore {
    background-color: #fff8d6;
}

.opocolor_titolare {
    background-color: #dbffe6;
}

.ksoserror {
    margin-top: 10px;
    color: #721c24;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f8d7da;
}

.ksoserror:empty {
    padding: 0px;
}

.ksoserlink {
    color: red;
    cursor: pointer;
}

.ksoserlink:hover {
    opacity: 0.7;
}

.kerrzind {
    z-index: 3;
}

.kfakefield {
    cursor: default;
    border: 0px;
    background-color: #ffffff !important;
    box-shadow: none;
    webkit-box-shadow: none;
    font-size: 10px;
}

.kdivint_row:hover .kfakefield {
    cursor: default;
    background-color: #EDEDED !important;
}

.kfakefield:focus {
    border: 0px;
    box-shadow: none;
    webkit-box-shadow: none;
}

#contanti2_err {
    color: #333333 !important;
    font-weight: bold;
}

.aliclassff {
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    padding-top: 20px;
}

.ui-front {
    z-index: 1200 !important;
}

.kcalapt {
    background-color: #dff0d8;
    font-size: 12px;
    margin-bottom: 2px;
}

.kcalendario {
    width: 100%;
    border-collapse: collapse;
}

.kcal_intestazione {
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    font-weight: bold;
    text-align: center;
}

.kcal_warning {
    text-align: center;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #fcf8e3;
}

.kcal_success {
    text-align: center;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #dff0d8;
}

.kcal_normal {
    text-align: center;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
}

.kcalendario tr:hover {
    opacity: 0.7;
}

.kmet_right_1 {
    background-color: gold;
    font-size: 30px;
    padding: 10px;
}

.kmet_right_2 {
    background-color: #ccc;
    font-size: 30px;
    padding: 10px;
}

.kmet_men_1 {

    color: gold;

}

.kmet_men_2 {

    color: #ccc;

}

.kmeta_1 {
    display: inline-block;

    background: gold;
    color: #000;
    padding: 6px;
    border-radius: 3px;
    font-weight: bold;
}

.kmeta_2 {
    display: inline-block;

    background: #bbb;
    color: #000;
    padding: 6px;
    border-radius: 3px;
    font-weight: bold;
}


.ui-menu .ui-menu-item a {
    font-size: 10px;
}

.kimageacquisti img:hover {
    opacity: 0.7;
}

.kbuthidden:hover {
    cursor: default;
}

.kbuthidden:active, .kbuthidden.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.kred2_segnala {
    background-color: #b73535;
    display: block;
    padding: 3px;
    color: #ffffff !important;
    text-decoration: none;
}

.kred2_segnala:hover {
    opacity: 0.7;
    text-decoration: none !important;
}


.form-group input[type="file"] {

    display: block !important;
    line-height: 20px !important;
    font-size: 12px !important;
}

.kform-control {

    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 12px;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}


.btn:focus {
    background-color: #C39B44;
}

h1 .btn {
    font-size: 14px;
}

.kdivint_container {
    border-top: 1px solid #c0c0c0;
    padding-top: 12px;
    padding-bottom: 10px;
}

.kdivint {
    font-weight: bold;
        font-size: 10px;
}

.kdivint_row {
    border-top: 1px solid #c0c0c0;
    padding-top: 6px;
    padding-bottom: 6px;
}

.kdivint_footer {
    border-top: 1px solid #c0c0c0;
}

.kdivint_row:hover {
    background-color: #ededed;
}

.kdivint_row_cell {
    padding-top: 8px;
}

.kdivint_row_sub {
    font-size: 10px;
}

.kdivint_row_cell a {
    color: #C39B44;
}

.modal-header .button {
    float: right;
}

.kdivint_row:empty {
    padding: 0px;
    border: 0px;
}

.kload_listaj {
    padding: 50px;
}

.kload_listaj:empty {
    padding: 0px;
}

.saleable {

    display: inline-block;
    MARGIN-LEFT: 10px;
    border-radius: 10px;
    width: 15px;
    height: 15px;
    background: #5cb85c;
    vertical-align: middle;

}

.notsaleable {

    display: inline-block;
    MARGIN-LEFT: 10px;
    border-radius: 10px;
    width: 15px;
    height: 15px;
    background: #b73535;
    vertical-align: middle;

}

.kred {
    background-color: #b73535 !important;
}

.kgrey {
    background-color: #c0c0c0 !important;
}

.kgreen {
    background-color: #1c450d !important;
}

.kred2 {
    color: #b73535 !important;
}

.kgrey2 {
    color: #c0c0c0 !important;
}

.kgreen2 {
    color: #267d08 !important;
}

.forbanco {
    color: #267d08 !important;
}

.foradmin {
    color: #b73535 !important;
}

.ksearch {
    background-color: #c0c0c0;
    margin-top: -20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.kpaginations {
    text-align: right;
}

.kpaginations .klast {
    color: #000000;
    font-weight: bold;
}

.kprelogged {
    position: fixed;
    background-color: #C39B44;
    color: #000000;
    height: 70px;
    bottom: 0px;
    right: 0%;
}

.kprelogged a {
    display: block;
    line-height: 70px;
    padding-left: 10px;
    padding-right: 10px;
}

.kprelogged a:hover {
    text-decoration: none;
    opacity: 0.3;
}

.kcontentcenter {
    margin-top: 70px;
}


#kbutton_tag a {
    border: 1px solid #c0c0c0;
    display: block;
    float: left;
    padding: 5px;
    margin-top: 10px;
    text-align: center;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#kbutton_tag a:hover {
    opacity: 0.7;
    text-decoration: none;
}

#fixme {
    position: fixed;
    right: 10px;
    max-width: 150px;
    z-index: 2000;
    top: 80px;
}

.testreload img {
    width: 20px;
    float: left;
}

.testreload {
    background-color: #C39B44;
    color: #000000;
    padding: 10px;
    float: left;
}

.kerrork {
    color: Red;
    fonnt-size: 10px;
    padding: 5px;
}

.kerrork:empty {
    padding: 0px;
}


.btn-secondary {
    background-color: #C39B44;
}

.btn-secondary:hover {
    background-color: #C39B44;
    opacity: 0.7;
}

.navbar-default {
    background-color: #000000;
}

h1 {
    text-align: center;
}

.conclusion {
    background-color: #000000;
    position: fixed;

    bottom: 0px;

    width: 100%;

    padding-top: 15px;

    padding-bottom: 15px;

    text-align: center;
    z-index: 10;
}

.wrapper.fixed-navbar {

    padding-top: 0px;

}

.login {
    background-color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #C39B44;
}

.kmybutton {
    margin: auto;
}

.login .login-top .overlay {
    background: rgba(255, 255, 255, 1);
}

#kklogo {
    margin-top: 90px;
}

.login .login-top {
    height: 32%;
}

.kresetpaddinsx {
    padding-left: 0px;
}

.kresetpaddindx {
    padding-right: 0px;
}

@media screen and (max-width: 767px) {
    #kklogo {
        margin-top: 20px;
    }

    .login .login-top {
        height: 25%;
    }

    .kresetpaddinsx {
        padding-left: 0px;
        padding-right: 0px;
    }

    .kresetpaddindx {
        padding-right: 0px;
        padding-left: 0px;
    }

}

@media screen and (min-width: 1200px) {
    .kcontentcenter {
        padding-left: 50px;
        padding-right: 50px;
    }

}

@media screen and (min-width: 1400px) {
    .kcontentcenter {
        padding-left: 100px;
        padding-right: 100px;
    }

}

@media print {
    a:link:after, a:visited:after {

        content: none;


    }

    .hidden-xs {
        display: block !important;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
        font-size: 10px !important;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }
}

.kgreen_light {
    background-color: #929393 !important;

}

.kgreen_light_inviata {

    background-color: #21a13c !important;
}

.red_light_inviata {

    background-color: #FF0000 !important;
}