.angularjs-portlet-user-table {
    border-collapse:collapse;
    border:1px solid #999
}
.angularjs-portlet-user-table tr.even {
    background:#eee
}
.angularjs-portlet-user-table th {
    padding:5px;border-bottom:1px solid #999
}
.angularjs-portlet-user-table td {
    padding:5px
}
.angularjs-portlet-controls a,
.angularjs-portlet-controls a:visited {
    text-decoration:none;
    padding:5px 0
}
.angularjs-portlet-controls a:hover {
    text-decoration:underline
}
.angularjs-portlet-controls a.disabled,
.angularjs-portlet-controls a.disabled:hover {
    text-decoration:none;color:#999;cursor:default
}

.clickable {
    cursor: pointer;
}

.eservice .ui-datatable thead th,
.eservice .ui-datatable tbody td,
.eservice .ui-datatable tfoot td {
    padding-right: 1.5em !important;
    width: 15%;
}

.alert-container {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.8;
    z-index: 1300;
    width: 100%;
    padding: 0.5em 0.5em 0em 0.5em;
}

.invisible {
    visibility: hidden !important;
}

.spinner-container {
    display: none;
    z-index: 1500 !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
span.spin {
    font-size: 1.8em;
    color: #0088CE;
}
.spin {
    -webkit-transform-origin: 50% 58%;
    transform-origin:50% 58%;
    -ms-transform-origin:50% 58%; /* IE 9 */
    -webkit-animation: spin .7s infinite linear;
    -moz-animation: spin .7s infinite linear;
    -o-animation: spin .7s infinite linear;
    animation: spin .7s infinite linear;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


.search-container {
    border: 1px solid black;
    display:inline-block;
}

.search-container input {
    border: none !important;
}

.search-container a {
    text-decoration: none !important;
    cursor: pointer;
}

.decision-search-result-table {
    width:100%
}
.search-table-td-identifier,
.search-table-td-official {
    width: 15%;
}

.search-table-td-headers {
    width: 10%;
}
.search-table-td-identifier span,
.search-table-td-official .official-name,
.search-table-td-headers span {
    font-weight: bold;
}

#date span {
    margin: 0px 7px 0px 7px !important;
    float: left !important;
}

#date input {
    float: left !important;
}
#date button {
    float: left !important;
    width: 5%;
}

table th {
    padding: 10px 20px 10px 20px !important;
}



/*
.centered {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    top: 49%;
    position: relative;
}
*/

.fa.fa-plus-circle:hover {
    text-decoration:none;
    font-size:105%;
    color: orange;
}
