html{
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    margin: 0 0 0 0;
    padding: 0;
    background-color: #ffffff;
    font-family: Segoe UI, sans-serif;
    font-size: 12px;
    height: 100%;
}

body .ui-state-disabled {
    opacity: 0.8;
}

#container{
    min-height: 100%;
    position: relative;
}

#rua_content_container {
    margin: 0 20px;
    background-color: #FFFFFF;
    padding: 0 20px 10px;
    min-height: calc(100vh - 444px);
    margin-bottom: 40px;
}
#rua_content_container h1,
#rua_content_container h2,
#rua_content_container h3 {
    margin-top: 0;
}

.ui-widget-content{

}

#rua_migas_container {
    margin: 20px;
    background-color: #f47b20;
    color: #FFFFFF;
}
/*Header*/
#rua_header_container {
    min-height: 130px;
    background: #FFFFFF url("/salidas/javax.faces.resource/css/img/logos-rua-header.png.jsf") center no-repeat;
    color: #24771c;
    padding: 20px 30px 10px 220px;
}
#login_area {
    margin-top: 20px;
    padding: 10px 30px 10px 240px;
}
.ui-menubar {
    background-color: #6ebc3b;
}
#rua_footer_container {
    background-color: #24771c;
    color: #FFF;
    padding: 30px 0px;
    clear: both;
    width: 100%;
    height: 40px;
}

#rua_footer_container, blockquote {
    text-align: center;
}


.rua-form-group {
    padding: 3px 0px 10px 0px;
}

.rua-form-group, label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}

.rua-form-group, .rua-form-control {
    width: 100%;
    box-sizing: border-box;

}
#login_panel{
    background-color: #24771c;
    padding-bottom: 15px;
}
.login_div{
    color:#FFFFFF;
}
.login_div a {
    float: right;
    margin-bottom: 10px;
}
.label-login{
    color: white;
    font-weight: bold;
}

.label-button-login {
    color: #ffffff;
    font-weight: bold;
    background-color: #24771c;

}

.rua-pull-right {
    float: right;
}

.rua-text-center {
    text-align: center;
}

.rua-text-right {
    text-align: right;
}

.rua-alert-danger, .rua-alert-warn, .rua-alert-success, .rua-alert-info {
    padding: 15px 20px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}

.rua-alert-danger {
    background-color: #f2352b;
    color: #fff;
}
.rua-alert-warn {
    background-color: #f2672b;
    color: #fff;
}
.rua-alert-success {
    background-color: #00776b;
    color: #fff;
}

.rua-alert-success {
    background-color: #00776b;
    color: #fff;
}

.rua-table-details {
    border: solid 1px #333;
    border-spacing: 0px;
    border-collapse: collapse;
}

.rua-table-fill {
    width: 100%
}

.rua-table-details td,th {
    border: solid 1px #333;
    padding: 5px;
    text-align: left;
}

.rua-table-details th {
    background-color: #eee;
}

.rua-table-details input {
    width: 100%;
    box-sizing: border-box;
}

.rua-hidden {
    visibility: hidden;
    max-height: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

code {
    font-size: 1.1em;
}
span.invalid {
    padding-left: 3px;
    color: red;
}
#codTrans{

}
.rua-btn{
    padding-right: 30px;
}

.ui-datatable-header {
    height: 24px
}

.ui-inputtext {
    min-height: 17px;
}

/*AIRE*/
.alert {
    width: 96%;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-primary {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.outputSelect {
    border: 0px !important;
}

.outputSelect .ui-selectonemenu-trigger{
    display: none !important;
}

.ui-selectonemenu {
	width: 94% !important;
    padding-right: 2em !important;
}

body .ui-datatable .ui-datatable-data > tr td.ui-editable-column input {

    width: 100%;
    box-sizing: border-box;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 10px;

}

.rua-input {
    width: 96%;
}

.rua-select-multiple{
    width: 100% !important;
}

.rua-input-large {
    width: 98%;
}

.rua-input-number input {
    width: 96%;
}

.rua-label {
}

.rua-button {
    width: 75px;
}

.rua-select {
    width: 93.6% !important;
}

.rua-select-large {
    width: 97% !important;
}

.rua-input-calendar input {
    width: 96%;
}

.rua-input-calendar-button input {
    width: 90%;
    margin-bottom:20px;
}

.menuCambiadoAire{
    background: rgb(202, 255, 149);
!important;
}

.menuCambiadoBiotico{
    background: green !important;
    color: white !important;
}

.menuCambiadoSuelo{
    background: green !important;
    color: white !important;
}

.rua-autocomplete, .rua-autocomplete input {
    width: 100% !important;
}

.menuCambiadoContingencias{
    background: green !important;
    color: white !important;
}
.menuCambiadoPml{
    background: green !important;
    color: white !important;
}
.hideTabHeader > .ui-tabs-nav
{
    display: none !important;
    border: none !important;
}

.rua-pull-right-pb {
    float: right;
    color: darkgreen !important;
}

.header-img-container {
    display: inherit;
    height: max-content;
    width: 100%;
    overflow: hidden;
}
.header-img-container > img {
    max-height: 125px;
    max-width: 1177.42px;
    margin: 0 auto;
}
.header-user-data {
    position: relative;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.header-user-data > div {
    display: inline-block;
    margin: 10px 10px 0 0;
}

/* CSS para cumplir con norma NTC 5854 */

.ui-panelmenu .ui-panelmenu-header.ui-state-active {
    background-color: #24771c !important;
}

.ui-button {
    background-color: #24771c !important;
}

.ui-inputfield[disabled], .ui-inputfield[readonly], .ui-selectonemenu.ui-state-disabled label {
    background-color: #EEEEEE;
}