﻿body {
    font-size: 0.775rem;
    line-height: 0.9;
}

.ui-tooltip-content {
    /*background: black;*/
    /*border: 2px solid white;*/
    /*padding: 10px 20px;*/
    /*color: white;*/
    /*border-radius: 20px;*/
    font: "Tahoma", Sans-Serif;
    font-size: .8em;
    /*text-transform: uppercase;*/
    /*box-shadow: 0 0 7px black;*/
}

.metro table {
    background-color: transparent;
}

#page_header, #page_content, #page_footer {
    background-image: none;
    text-align: left;
}

#page_alignment {
    text-align: left;
}

#page_header {
    height: 48px;
}

    #page_header button {
        margin-right: 1px;
    }

#menu {
    /*float: none;*/
    padding-top: 15px;
    padding-bottom: 2px;
}

#page_title {
    background-color: transparent;
}

#page_main_content {
    width: 100%;
}

header {
    height: 45px;
    position: relative;
}

table.tbelenco {
    font-size: 0.675rem;
}

button,
input,
select,
textarea,
a.button {
    border-radius: 0.3125rem;
}

div.button-group > a.button {
    border-radius: 0rem;
}

    div.button-group > a.button:last-child {
        border-radius: 0rem 0.3125rem 0.3125rem 0rem;
    }

div.panel > div.content > a.button:last-child {
    border-radius: 0rem 0.3125rem 0.3125rem 0rem;
}

table.treetable > tbody > tr {
    background-color: white;
}

    table.treetable > tbody > tr p.contenuti_grigio {
        font-style: italic;
    }

    table.treetable > tbody > tr.selected p.contenuti_grigio {
        color: #d9d9d9;
        font-style: italic;
    }

    table.treetable > tbody > tr.selected:hover p.contenuti_grigio {
        color: #707070;
    }

input.error,
select.error,
textarea.error {
    border-width: .2rem !important;
}

input.warning,
select.warning,
textarea.warning {
    border-width: .2rem !important;
}

input.info,
select.info,
textarea.info {
    border-width: .2rem !important;
}

input.success,
select.success,
textarea.success {
    border-width: .2rem !important;
}

input.required,
select.required,
textarea.required {
    border-width: .2rem !important;
}

.input-control.required input,
.input-control.required textarea,
.input-control.required select {
    border-width: .2rem !important;
}

.input-control.error input,
.input-control.error textarea,
.input-control.error select {
    border-width: .2rem !important;
}

.input-control.warning input,
.input-control.warning textarea,
.input-control.warning select {
    border-width: .2rem !important;
}

.input-control.success input,
.input-control.success textarea,
.input-control.success select {
    border-width: .2rem !important;
}

table.treetable thead tr th {
    font-size: medium !important;
}

.tabcontrol > .frames .frame {
    padding: 5px;
}

.breadcrumbs > li:last-child {
    color: #e3c800;
    font-weight: normal;
}

    .breadcrumbs > li:last-child:hover {
        color: #fa6800;
        font-weight: normal;
    }
