/*
 *  NON FFS COLORS
 */

.RedModena #layout-topbar {
    background-color: #C60524 !important;
}

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

.ui-button.ui-state-active, .ui-buttonset .ui-state-active {
    background-color: #9A041C !important;
}

.ui-button.ui-state-hover, .ui-button.ui-state-focus {
    background-color: #DF0629 !important;
}

.ui-button.BlueTextButton {
    background-color: #ffffff !important;
    color: #0091EA !important;
}

.ui-button.BlueTextButton .ui-icon {
    color: #0091EA !important;
}

.ui-button.BlueTextButton.ui-state-hover, .ui-button.BlueTextButton.ui-state-focus {
    background-color: #F5F5F5 !important;
}

.ui-button.BlueTextButton.ui-state-active {
    background-color: #EEEEEE !important;
}

.ui-button.BlueButton {
    background-color: #0288d1 !important;
}

.ui-button.BlueButton.ui-state-hover, .ui-button.BlueButton.ui-state-focus {
    background-color: #03A9F4 !important;
}

.ui-button.BlueButton.ui-state-active {
    background-color: #176BA0 !important;
}

.ui-button.GrayButton {
    background-color: #ECEFF1 !important;
    color: #455A64 !important;
}

.ui-button.GrayButton.ui-state-hover, .ui-button.GrayButton.ui-state-focus {
    background-color: #EEEEEE !important;
}

.ui-button.GrayButton.ui-state-active {
    background-color: #BDBDBD !important;
}

.ui-button.GreenButton {
    background-color: #66BB6A !important;
}

.ui-button.GreenButton.ui-state-hover, .ui-button.GreenButton.ui-state-focus {
    background-color: #81C784 !important;
}

.ui-button.GreenButton.ui-state-active {
    background-color: #4CAF50 !important;
}

.ui-button.RedButton {
    background-color: #E53935 !important;
}

.ui-button.RedButton.ui-state-hover, .ui-button.RedButton.ui-state-focus {
    background-color: #F44336 !important;
}

.ui-button.RedButton.ui-state-active {
    background-color: #D32F2F !important;
}

.ui-button.PinkButton {
    background-color: #FF4081 !important;
}

.ui-button.PinkButton.ui-state-hover, .ui-button.PinkButton.ui-state-focus {
    background-color: #EC407A !important;
}

.ui-button.PinkButton.ui-state-active {
    background-color: #D81B60 !important;
}

.ui-button.OrangeButton {
    background-color: #FB8C00 !important;
}

.ui-button.OrangeButton.ui-state-hover, .ui-button.OrangeButton.ui-state-focus {
    background-color: #FF9800 !important;
}

.ui-button.OrangeButton.ui-state-active {
    background-color: #F57C00 !important;
}

.ui-button.PurpleButton {
    background-color: #8E24AA !important;
}

.ui-button.PurpleButton.ui-state-hover, .ui-button.PurpleButton.ui-state-focus {
    background-color: #A94CC2 !important;
}

.ui-button.PurpleButton.ui-state-active {
    background-color: #6A1B9A !important;
}

.ui-button.CyanButton {
    background-color: #00ACC1 !important;
}

.ui-button.CyanButton.ui-state-hover, .ui-button.CyanButton.ui-state-focus {
    background-color: #26C6DA !important;
}

.ui-button.CyanButton.ui-state-active {
    background-color: #00ACC1 !important;
}

.ui-button.BrownButton {
    background-color: #6D4C41 !important;
}

.ui-button.BrownButton.ui-state-hover, .ui-button.BrownButton.ui-state-focus {
    background-color: #795548 !important;
}

.ui-button.BrownButton.ui-state-active {
    background-color: #5D4037 !important;
}

.ui-selectonebutton, .ui-selectmanybutton {
    border: solid 1px #C60524 !important;
}

.ui-selectcheckboxmenu:hover, .ui-selectcheckboxmenu:focus, .ui-selectcheckboxmenu-trigger:hover, .ui-selectcheckboxmenu-trigger:focus {
    border-bottom: solid 1px #C60524 !important;
}

.ui-selectcheckboxmenu.ui-state-hover, .ui-selectcheckboxmenu.ui-state-focus {
    border-bottom: solid 1px #C60524 !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-hover, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-focus {
    border-bottom: solid 1px #C60524 !important;
}

.ui-datatable .ui-datagrid-header, .ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-subtable-header, .ui-datatable .ui-datatable-summaryrow {
    background-color: #C60524 !important;
}

.ui-paginator-top, .ui-paginator-bottom {
    background-color: #9A041C !important;
}

.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-rpp-options {
    color: #EA697E !important;
}

.ui-paginator .ui-paginator-rpp-options {
    background-color: #C60524 !important;
}

.ui-paginator .ui-paginator-rpp-options.ui-state-focus, .ui-paginator .ui-paginator-rpp-options.ui-state-active {
    background-color: #C60524 !important;
}

.ui-paginator .ui-paginator-current {
    color: #EA697E !important;
}

.ui-paginator .ui-state-hover, .ui-paginator .ui-state-active {
    background-color: #C60524 !important;
}

.ui-paginator .ui-state-focus {
    background-color: #C60524 !important;
}

.layout-menu > li ul li a:focus {
    color: #C60524 !important;
}

.layout-menu > li ul li a:hover {
    color: #C60524 !important;
}

.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus {
    color: #C60524 !important;
    border-bottom: solid 1px #C60524 !important;
}

.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus {
    color: #C60524 !important;
    border-bottom: solid 1px #C60524 !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover, .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus {
    color: #C60524 !important;
    border-bottom: solid 1px #C60524 !important;
}

.ui-selectonemenu.ui-state-hover, .ui-selectonemenu.ui-state-focus {
    color: #C60524 !important;
    border-bottom: solid 1px #C60524 !important;
}

.ui-selectonemenu-panel .ui-state-highlight, .ui-selectcheckboxmenu-panel .ui-state-highlight {
    color: #C60524 !important;
}

.ui-chkbox-box .ui-icon-check {
    border-bottom: solid 3px #C60524 !important;
    border-right: solid 3px #C60524 !important;
}

.ui-inputswitch {
    border: solid 1px #C60524 !important;
    background-color: #C60524 !important;
}

.ui-inputswitch .ui-inputswitch-off span, .ui-inputswitch .ui-inputswitch-on span {
    color: #FFFFFF !important;
}

.ui-inputswitch-handle.ui-state-focus {
    background-color: #D1364F !important;
}

.ui-radiobutton .ui-state-active .ui-icon-bullet, .ui-radiobutton .ui-state-focus .ui-icon-bullet {
    background-color: #C60524 !important;
}

.ui-radiobutton .ui-state-hover, .ui-radiobutton .ui-state-active {
    border: solid 2px #C60524 !important;
}

.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected, .ui-tabs-top .ui-tabs-nav li.ui-tabs-active, .ui-tabs-top .ui-tabs-nav li.ui-state-hover {
    border-bottom: solid 3px #C60524 !important;
}

.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-top .ui-tabs-nav li.ui-tabs-active a, .ui-tabs-top .ui-tabs-nav li.ui-state-hover a {
    color: #C60524 !important;
}

.ui-fileupload-buttonbar .ui-button {
    background-color: #0288D1 !important;
}

.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th, .ui-datatable table thead tr th.ui-state-active, .ui-datatable .ui-datatable-sticky table thead tr th.ui-state-active {
    background-color: #E0CDD0;
}

.ui-datatable .ui-datatable-odd {
    background-color: #F6F0F1 !important;
}

.ui-datatable .ui-datatable-odd.inner {
    background-color: #D87D89 !important;
}

.ui-datatable .ui-datatable-even.inner {
    background-color: #D87D89 !important;
}

.ui-datatable table tbody .ui-state-hover > td {
    background-color: #DDB8BD !important;
}

.ui-datatable table tbody .ui-state-highlight > td {
    background-color: #D87D89 !important;
}

.ui-panel .ui-panel-titlebar, .ui-carousel .ui-carousel-header {
    background-color: #C60524 !important;
}

.ui-progressbar {
    background-color: #C60524 !important;
}

.ui-accordion-header, .ui-accordion .ui-tabs-outline {
    background-color: #D87D89 !important;
}

.ui-panelgrid thead tr td, .ui-panelgrid tfoot tr td {
    color: #C60524 !important;
}

.ui-carousel-next-button:hover, .ui-carousel-prev-button:hover {
    background-color: #D87D89 !important;
}

.ui-carousel-next-button:hover, .ui-carousel-prev-button:hover {
    background-color: #D87D89 !important;
}

.groupodd {
    background-color: #CCAEB2 !important;
}

.groupeven {
    background-color: #E0CDD0 !important;
}

.ui-button.GreenTextButton {
    color: #66BB6A;
}

.ui-button.GreenTextButton .ui-icon {
    color: #66BB6A;
}

.ui-button.RedTextButton {
    color: #E53935;
}

.ui-button.RedTextButton .ui-icon {
    color: #E53935;
}

.ui-button.GreenTextButton,
.ui-button.RedTextButton {
    background-color: #ffffff !important;
}

.ui-button.GreenTextButton.ui-state-hover,
.ui-button.GreenTextButton.ui-state-focus,
.ui-button.RedTextButton.ui-state-hover,
.ui-button.RedTextButton.ui-state-focus {
    background-color: #F5F5F5 !important;
}

.ui-button.GreenTextButton.ui-state-active,
.ui-button.RedTextButton.ui-state-active {
    background-color: #EEEEEE !important;
}

.sub-top-bar {
    background-color: rgba(191, 7, 33, .3);
}
