
@charset "utf-8";
/* CSS Document */

span.has-error {
    color: #dd4b39;
}

span.has-warning {
    color: #f39c12;
}

span.has-success {
    color: #00a65a;
}

.has-error, .has-warning, .has-success {
    font-size: 12px;
}

.form-group.has-error .form-control {
    border-bottom-color: red;
}

.form-group.has-warning .form-control {
    border-bottom-color: orange;
}

.form-group.has-success .form-control {
    border-bottom-color: green;
}

.mistake-label {
    padding-top: 7px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}

.fileUpload input {
    position: absolute;
    top: 0;
    right: -10em;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    direction: ltr;
    cursor: pointer;
}

.pai-tab-form-error {
    display: none;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileUpload input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

.pai-form-overlay {
    z-index:99999;
    position:fixed;
    background-color:#000;
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
    width:100%;
    height:100%;
    top:0;
    left:0;
    cursor:wait;
    display:none;
}

.pai-form-spinner {
    z-index:100000;
    position:fixed;
    top: 50%;
    left: 50%;
    font-size: 48px;
    color: #999;
}

/* for school project only */

h3.d-title {
    font-size: 1.2em;
    color: #3A66CC;
    font-weight: bold;
    margin: 12px 0;
    padding: 0;
}
.doc-tile {
    width: 100%;
    border: 1px lightgray dotted;
    padding: 10px;
    margin: 15px 0;
}

.modal-row {
    padding-top: 8px;
    padding-bottom: 8px;
}

.first-col {
    background-color: #ffffff;
}

@media (hover: none) {
    .gallery-env article.image-thumb .image-options {
        transform: none;
        opacity: 1;
    }
}

body {
    background-color: lightgrey;
}

table {
    background-color: #ffffff;
}

table th {
    font-weight: 600;
    text-align: center;
}

.card-tile {
    background-color: #ffffff;
}

.sort-th {
    cursor: pointer;
}

img.ava-img {
    max-width: 40px;
    height: auto;
    border-radius: 100%;
}

#search-result-container {
    width: 100%;
    display: none;
}

#search-result {
    width: 96%;
    max-height: 30vh;
    overflow-y: scroll;
    padding: 10px 2%;
}

#search-result a {
    color: white;
}
#g-search-container {
    margin: 0 0 10px 0;
}

#g-search-container select {
    background-color: #00a65b;
    color: white;
    border-color: #00a65b;
    border-radius: 0;
}

#g-search-container input {
    background-color: #00a65b;
    color: white;
    border-color: #00a65b;
    border-radius: 0;
}
#g-search-container input::placeholder {
    color: lightgrey;
}

.btn-brand {
    background-color: #00a65b;
    color: white;
    border-radius: 0;
}

.btn-brand-full {
    background-color: #1f8e4d;
    color: white;
    border-radius: 0;
}

.search-buttons .btn {
    margin-right: 5px;
    font-size: 1.5em;
    color: grey;
    padding: 2px 9px;
}

.search-buttons .btn.active {
    color: #303641;
}

.hide-all {
    display: none;
}

.row.content {
    padding: 15px 0;
}

/** Tables and search added extra styles **/
.t-links {
    padding: 10px 0 15px 0;
}
.t-links a {
    display: inline-block;
    margin-left: 15px;
}
.t-links a.active {
    text-decoration: underline;
    font-weight: bold;
}
.t-found {
    font-weight: bold;
    color: blue;
}

td.actions, th.actions {
    border-left: none!important;
}
td.pre-actions, th.pre-actions {
    border-right: none!important;
}
.tbl-href td {
    cursor: pointer;
}

.checkbox-filters {
    float: left!important;
    margin-left: 8px;
}

.content-block {
    background-color: #ffffff!important;
    padding-top: 15px;
    border-radius: 10px;
}

input.all-check {
    cursor: pointer;
}

#all-check-control {
    cursor: pointer;
}

#all-check-actions {
    margin-bottom: 15px;
    visibility: hidden;
}

#all-check-actions.visible {
    visibility: visible;
}

.badge-actions {
    cursor: pointer;
}

.badge-actions:hover {
    text-decoration: underline;
}

.usr-actions {
    display: none;
}


tr.search-hidden {
    display: none!important;
}

@media (hover: hover) {
    td.actions .btn {
        visibility: hidden;
    }
    tr:hover td.actions .btn {
        visibility: visible;
    }
}


@media screen {
    .only-print, .only-print * {
        display: none;
    }
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
    @page {
        size: auto;   /* auto is the initial value */
        margin: 0;  /* this affects the margin in the printer settings */
    }
}

/** REPORT styles **/

.tile-report .icon {
    top: 4px;
    color: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 5px;
    z-index: 1;
}

.tile-report .icon i {
    font-size: 30px;
}

.tile-report {
    padding: 10px;
    cursor: pointer;
    position: relative;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    background: #f5f5f5;
}

.tile-report.active {
    background: lightgrey;
    color: green;
}

.tile-report.active .icon {
    color: #00A65B;
}

.row.top-row {
    margin-top: 17px;
}
.row.top-row p {
    margin-top: 10px;
}

footer.main {
    border-top: none!important;
}

label {
    cursor: pointer;
}
