/* primefaces css */
.ui-state-hover {
    box-shadow: none !important;
}

.ui-state-focus {
    box-shadow: none !important;
}

.ui-state-default {
    border-color: #C4C4C4 !important;
}

/* growl */
.ui-growl {
    top: 1rem !important;
    right: 1rem !important;
    width: auto !important;
    z-index: 2001 !important;
    min-width: 20rem !important;
}

.ui-growl-item {
    width: 100% !important;
    display: flex !important;
    padding: 0 1rem !important;
}

.ui-growl-info {
    background-color: #438902;
}

.ui-growl-error {
    background-color: #DA2727;
}

.ui-growl-image {
    width: 36px !important;
    align-self: center !important;
}

.ui-growl-title {
    padding: 0 !important;
}

.ui-growl-message {
    width: 100% !important;
    padding: 1rem !important;
}

.ui-growl-icon-close {
    top: .5rem !important;
    right: .5rem !important;
}

.ui-growl-item-container {
    margin: 0 !important;
}

/* input field */
.ui-inputfield {
    width: 100% !important;
    /*height: 2rem !important;*/
    font-size: .8rem !important;
    box-shadow: none !important;
    font-weight: normal !important;
    align-items: center !important;
    background-image: none !important;
}

/* overlay popup */
.ui-input-overlay {
    z-index: 2001 !important;
}

/* output label */
.ui-outputlabel {
    color: #000000 !important;
    font-size: 0.9rem !important;
    background-image: none !important;
    background-color: transparent !important;
}

.ui-outputlabel-rfi {
    color: #FF0000 !important;
}

/* select one menu */
.ui-selectonemenu {
    display: flex !important;
}

.ui-selectonemenu-label {
    display: flex !important;
}

.ui-selectonemenu-trigger {
    width: 2rem !important;
}
