html,body
{
height:100%;
}

.bootstrap-tagsinput {
    width: 100%;
    margin-bottom:0px;
}
.bootstrap-tagsinput .label-info {
    font-size:13px;
    background:#f5f5f5;
    color:#333;
}
#sig-tree ul.fancytree-container {
    background:transparent;
    border:none;
    
}
#properties_displayer {
    border-left: solid 1px #999;
}
.form-actions {
    border-top: 1px solid #bbb;
    padding-top: 15px;
    margin-top: 15px;
}
#content-container
{
min-height: 100%;
overflow:auto;
padding-bottom:60px; /* this needs to be bigger than footer height*/
}
#main
{

}

#footer
{
position: relative;
margin-top: -94px; /* negative value of footer height */
height: 50px;
clear:both;
padding-top:20px;
color:#fff;
}


#brand {
    font-size:30px;    
}
#limitacoes_pub {
    list-style:none;    
}
#limitacoes_pub li {
    list-style:none;    
}

#tabela_limitacoes tr td{
    vertical-align: top !important;        
}
.cb-trees-table td {
    vertical-align: top !important;
    table-layout: fixed;
}
.cb-trees-table ul {
    list-style: none;
}
.cb-tree > ul {
    padding-left: 0;
}
.cb-tree > ul label {
    font-weight: bold;
}
.cb-tree ul ul {
    padding-left:15px;
    font-size: .9em;
}
.cb-tree ul ul label {
    font-weight: normal;    
}
.form-op {
    margin-bottom:20px;
}
.requirement-actions, .op-actions {
    text-align: center;
}
.op-actions {
    min-width: 60px !important;
}
caption {
    text-align: left;
    font-weight: bold;
    font-size:1.3em;
}
.subtitle, .subsubtitle {
    border-top:solid 1px #ccc;
    padding-top: 10px;
    font-size:15px;
    font-style: italic;
    font-weight: normal;
    display:block;
}
label.subtitle {
    margin-bottom: 15px;
}
.subsubtitle {
    border-top:0;
    padding-top:0;
}
.nav-tabs a, .nav-tabs a:hover, .nav-tabs a:active,.nav-tabs a:visited{
    cursor: default;
}
.nav-tabs .done a, .nav-tabs .done a:hover, .nav-tabs .done a:active,.nav-tabs .done a:visited{
    font-weight: bold;
    color:#090;
    background:#efffef;
    cursor:pointer;
}
.text-reader {
    width:100%;
    max-height: 250px;
    overflow-y: auto;
    margin-bottom:20px;
}
.subheader {
    font-size:12px;
    color:#777;
}
.project-details p {
    font-size:14px;
}
.project-details h4 {
    font-weight: bold;
}
table caption {
    font-size:13px;
    text-align: center;
}
li table li {
    list-style: disc;
}
.img-scroller {
    overflow-x:auto;
}
.widget-content .nav a {
    cursor:pointer;
}
.widget-content .nav .active a {
    cursor:default;
}

.widget-content thead th {
    border: 1px solid #DDDDDD;
    background:#efefef;
    vertical-align: middle !important;
    padding:10px 3px;
}
.widget-content tbody td {
    border: 1px solid #DDDDDD;
    padding:5px;
    vertical-align: top;
}
.ta-center {
    text-align: center;
}
.table-accessibility {
    width:100%;
}
.va-middle {
    vertical-align:middle !important;
}
.imp-someminus, .imp-someplus {
    font-size:30px;
    font-weight: bold;
}
.imp-someminus {
    color:#c00;
}
.imp-someplus {
    color:#2889FF;
}
.impacts {
    margin:0 10px;
    width:97% !important;
    margin:0 auto;
}
.empty-cell {
    background:#ddd;
}
.muted {
    color:#aaa;
}