@charset "utf-8";

/* COLORS */
ul.pagination > li > a,
#footer a,
#profile-menu > ul > li a,
body {
    color: #222222;
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
    color: #000000;
}

select option:disabled,
ul.pagination > li:hover > a,
ul.pagination > li.active > a,
#buttons a:hover,
#topmenu > ul > li > a:hover,
#topmenu > ul > li.active > a {
    color: #FAFAFA;
}

.table-icon i.fa {
    opacity: 0.5;
}

.table-icon:hover i.fa {
    opacity: 1;
}

.table-icon i.fa,
.table-icon:hover i.fa {
    color: #000000;
}

.table-icon.green_text i.fa,
.table-icon.green_text:hover i.fa {
    color: forestgreen;
}

.table-icon.green_text i.fa {
    opacity: 1;
}

.table-icon.green_text:hover i.fa {
    opacity: 0.7;
}

/*#filter .form-group label {*/
/*opacity: 0.7;*/
/*}*/
#topmenu > ul > li.set > a {
    /*color: gold;*/
    /*color: blue;*/
    /* nem sikerült kitalálni, hogy ennek mi legyen a színe */
}

#header_module_name_selected,
.table-list th.set-order.ordered-by .order-field,
#filter .form-group.has-value > *,
#filter .form-group.has-value .select2-selection > *,
.selected_color {
    color: rgb(32, 64, 129);
}

.header_module_name,
.table-list th.set-order:hover .order-field,
.hover_color {
    color: rgb(178, 34, 34);
}

/* BACKGROUND COLORS */
ul.pagination > li > a,
#content-right,
#content-left,
#footer,
#header,
body {
    background-color: #FAFAFA;
}

#topmenu {
    background-color: #F0F0F0;
}

ul.pagination > li:hover > a,
#buttons a:hover,
#buttons a.active:hover,
#topmenu > ul > li.active > a:hover,
#topmenu > ul > li > a:hover {
    background-color: rgba(178, 34, 34, 0.75);
}

select option:disabled,
ul.pagination > li.active > a,
ul.pagination > li.active:hover > a,
#buttons a.active,
#topmenu > ul > li.active > a {
    background-color: rgba(32, 64, 129, 0.75);
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
    opacity: 0.7;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #FEFEFE;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #FAFAFA;
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true],
.table-hover > tbody > tr:hover {
    /*background-color: #F0F0F0;*/
    background: 0;
    background-image: linear-gradient(to bottom, #f2f2f2 0, #e8e8e8 100%);
}

.panel-list {
    background-color: transparent;
}

tr.not-last-revision td {
    background-color: rgba(231, 233, 145, 0.50);
}

/* BORDER COLORS */
.select2-container--bootstrap .select2-results__option[aria-disabled=true],
ul.pagination > li > a,
.panel-body-separator,
.filter-separator,
#buttons a,
#topmenu > ul > li,
h1,
.content-divider,
#content-left,
#content-right,
#footer,
#header {
    border-color: #D3D3D3;
}

#topmenu,
#footer {
    border-color: grey;
}

ul.pagination > li.active > a,
ul.pagination > li.active:hover > a,
#filter .form-group.has-value .select2-selection,
#filter .form-group.has-value select,
#filter .form-group.has-value input {
    border-color: rgba(32, 64, 129, 0.75);
}

ul.pagination > li:hover > a {
    border-color: rgba(178, 34, 34, 0.75);
}

.table > tbody > tr.extra-row > td,
.divided hr {
    border-color: #e9e9e9;
}

/* OTHERS */
.red {

}

.green {

}

.yellow {

}

/* GRADIENT */

#header {
    background-image: linear-gradient(to bottom, #FFFFFF 0, #FAFAFA 50%);
}

#topmenu {
    background-image: linear-gradient(to bottom, #F0F0F0 0, #EFEFEF 50%);
}

#content {
    /*background-image: linear-gradient(to bottom, green 25%, red 100%);*/
}

/* APR */
.table-apr td.green span.marker {
    border-color: forestgreen;
}

.table-apr td.yellow span.marker {
    border-color: #FFD500;
}

.table-apr td.red span.marker {
    border-color: firebrick;
}

.table-apr tr.green:not(:hover) {
    background-color: rgb(199, 242, 199);
}

.table-apr tr.yellow:not(:hover) {
    background-color: rgb(241, 242, 199);
}

.table-dictionary tr:not(:hover) td.red,
.table-dictionary tr:not(:hover) th.red,
.table-apr tr.red:not(:hover) {
    background-color: rgb(242, 199, 199);
}

.table-list .row-credit-row .row-credit.row-credit-empty {
    color: #FFFFFF;
    background-color: #000000;
    opacity: 0.04;
}

.red_text {
    color: firebrick;
}

.red_text.inverse_text {
    color: #FAFAFA;
    background-color: firebrick;
}

.black_text {
    color: black;
}

.black_text.inverse_text {
    color: #FAFAFA;
    background-color: black;
}

.yellow_text {
    /*color: yellow;*/
    /*text-shadow: 1px 1px 1px orange;*/
    /*color: rgb(255, 234, 86);*/
    /*text-shadow: 1px 1px 1px rgb(200, 200, 200);*/
    color: #FFD500;
}

.yellow_text.inverse_text {
    color: #FAFAFA;
    /*text-shadow: 1px 1px 1px rgb(200, 200, 200);*/
    /*background-color: rgb(255, 234, 86);*/
    background-color: #FFD500;
}

.green_text {
    color: forestgreen;
}

.green_text.inverse_text {
    color: #FAFAFA;
    background-color: forestgreen;
}

.green_text.brighter-text {
    color: lightgreen;
}

.green_text.brighter-text.inverse_text {
    color: #FAFAFA;
    background-color: lightgreen;
}

.purple_text.brighter-text {
    color: #B19CD9;
}

.purple_text.brighter-text.inverse_text {
    color: #FAFAFA;
    background-color: #B19CD9;
}

.purple_text {
    color: purple;
}

.purple_text.inverse_text {
    color: #FAFAFA;
    background-color: purple;
}

.ocean_text.brighter-text {
    /*color: #00d6d6;*/
    color: rgb(77, 131, 152);
}

.ocean_text.brighter-text.inverse_text {
    color: #FAFAFA;
    /*background-color: #00d6d6;*/
    background-color: rgb(77, 131, 152);
}

.ocean_text {
    /*color: #008B8B;*/
    color: rgb(32, 64, 129);
}

.ocean_text.inverse_text {
    color: #FAFAFA;
    /*background-color: #008B8B;*/
    background-color: rgb(32, 64, 129);
}

.blue_text {
    color: royalblue;
}

.blue_text.inverse_text {
    color: #FAFAFA;
    background-color: royalblue;
}

.fade_text {
    color: darkgrey;
}

.fade_text.inverse_text {
    color: #FAFAFA;
    background-color: darkgrey;
}

.invisible_text {
    color: #eeeeee;
}

.invisible_text.inverse_text {
    color: #FAFAFA;
    background-color: #eeeeee;
}

label.required:after {
    color: #e32;
}