/* 15grad Backend-Branding für REDAXO 5.21 – geladen über project/boot.php */

/* 1) Farbschema: REDAXO-Blau -> 15grad-Grün */
a { color: #7eb100; }
a:hover,a:focus { color: #5e8a00; }
.text-primary { color: #7eb100; }
.bg-primary { background-color: #7eb100; }
.bg-info { background-color: #7eb100; }
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td { border-top: 1px solid #e3f3d7; }
.table>thead>tr>th { border-bottom: 2px solid #e3f3d7; }
.table>tbody+tbody { border-top: 2px solid #e3f3d7; }
.table-bordered { border: 1px solid #e3f3d7; }
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td { border: 1px solid #e3f3d7; }
.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th { background-color: #7eb100; }
@media screen and (max-width:767px) {
  .table-responsive { border: 1px solid #e3f3d7; }
}
.btn-info { background-color: #7eb100; }
.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus { background-color: #7eb100; }
.btn-info .badge { color: #7eb100; }
.btn-link { color: #7eb100; }
.btn-link:hover,.btn-link:focus { color: #5e8a00; }
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus { background-color: #7eb100; }
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus { border-color: #7eb100; }
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus { background-color: #7eb100; }
.navbar-default { background-color: #7eb100; }
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus { color: #7eb100; }
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus { color: #7eb100; }
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus { color: #e3f3d7; }
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus { color: #7eb100; }
@media (max-width:991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus { color: #7eb100; }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus { color: #7eb100; }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus { color: #e3f3d7; }
}
.navbar-inverse .navbar-link:hover { color: #7eb100; }
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus { color: #7eb100; }
.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus { color: #e3f3d7; }
.pagination>li>a,.pagination>li>span { color: #7eb100; }
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus { color: #5e8a00; }
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus { background-color: #7eb100; border-color: #7eb100; }
.label-primary { background-color: #7eb100; }
.label-info { background-color: #7eb100; }
.list-group-item.active>.badge,.nav-pills>.active>a>.badge { color: #7eb100; }
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active { border-color: #7eb100; }
.alert-info { background-color: #7eb100; }
.alert-info hr { border-top-color: #5e8a00; }
.progress-bar { background-color: #7eb100; }
.progress-bar-info { background-color: #7eb100; }
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus { background-color: #7eb100; border-color: #7eb100; }
.list-group-item-info { background-color: #7eb100; }
.panel-footer,.panel-body .rex-form-panel-footer { background-color: #e3f3d7; border-top: 1px solid #e3f3d7; }
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body { border-top: 1px solid #e3f3d7; }
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group { border-top: 1px solid #e3f3d7; }
.panel-group .panel-footer+.panel-collapse .panel-body,.panel-group .panel-body .rex-form-panel-footer+.panel-collapse .panel-body,.panel-body .panel-group .rex-form-panel-footer+.panel-collapse .panel-body { border-bottom: 1px solid #e3f3d7; }
.panel-default { border-color: #e3f3d7; }
.panel-default>.panel-heading { background-color: #e3f3d7; border-color: #e3f3d7; }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: #e3f3d7; }
.panel-default>.panel-heading .badge { color: #e3f3d7; }
.panel-default>.panel-footer+.panel-collapse>.panel-body,.panel-body .panel-default>.rex-form-panel-footer+.panel-collapse>.panel-body { border-bottom-color: #e3f3d7; }
.panel-primary { border-color: #7eb100; }
.panel-primary>.panel-heading { background-color: #7eb100; border-color: #7eb100; }
.panel-primary>.panel-heading+.panel-collapse>.panel-body { border-top-color: #7eb100; }
.panel-primary>.panel-heading .badge { color: #7eb100; }
.panel-primary>.panel-footer+.panel-collapse>.panel-body,.panel-body .panel-primary>.rex-form-panel-footer+.panel-collapse>.panel-body { border-bottom-color: #7eb100; }
.panel-info,.panel-add,.panel-edit { border-color: #7eb100; }
.panel-info>.panel-heading,.panel-add>.panel-heading,.panel-edit>.panel-heading { background-color: #7eb100; border-color: #7eb100; }
.panel-info>.panel-heading+.panel-collapse>.panel-body,.panel-add>.panel-heading+.panel-collapse>.panel-body,.panel-edit>.panel-heading+.panel-collapse>.panel-body { border-top-color: #7eb100; }
.panel-info>.panel-heading .badge,.panel-add>.panel-heading .badge,.panel-edit>.panel-heading .badge { color: #7eb100; }
.panel-info>.panel-footer+.panel-collapse>.panel-body,.panel-add>.panel-footer+.panel-collapse>.panel-body,.panel-body .panel-add>.rex-form-panel-footer+.panel-collapse>.panel-body,.panel-edit>.panel-footer+.panel-collapse>.panel-body,.panel-body .panel-edit>.rex-form-panel-footer+.panel-collapse>.panel-body,.panel-body .panel-info>.rex-form-panel-footer+.panel-collapse>.panel-body { border-bottom-color: #7eb100; }
.nav-tabs>li>.btn-info { background-color: #7eb100; }
.nav-tabs>li>.btn-info.disabled:hover,.nav-tabs>li>.btn-info.disabled:focus,.nav-tabs>li>.btn-info.disabled.focus,.nav-tabs>li>.btn-info[disabled]:hover,.nav-tabs>li>.btn-info[disabled]:focus,.nav-tabs>li>.btn-info[disabled].focus,fieldset[disabled] .nav-tabs>li>.btn-info:hover,fieldset[disabled] .nav-tabs>li>.btn-info:focus,fieldset[disabled] .nav-tabs>li>.btn-info.focus { background-color: #7eb100; }
.nav-tabs>li>.btn-info .badge { color: #7eb100; }
.rex-state-notice { background-color: #7eb100; }
.rex-state-info,.rex-state-notice { background-color: #7eb100; }
.rex-page-nav .navbar-default .navbar-nav>li>a { color: #7eb100; }
.list-group-item>.rex-active { color: #5e8a00; }

/* 2) Branding: Navigation, Logo, Login, Tabs (aus be_branding 1.7 / XPED) */
/* Login page */
#rex-page-login .rex-nav-top {
    background: #7eb700;
    border-color: #7eb700;
    margin-bottom: 0;
}
#rex-page-login .rex-redaxo-logo {
    display: none;
}
#rex-page-login .rex-branding {  /* geändert durch XPED */
    background-image: url(../images/15gradrex_logo.png);
    width: 220px;
    display: inline-block;
    height: 50px;
}
#rex-page-login {
    background: #404041;
}
#rex-page-login .panel-default .panel-heading, #rex-page-login .panel-default .panel-footer {
    background-color: #262e25;
    border: 0;
}#rex-page-login .panel-default {
    background-color: #262e25;
    border: 0;
    color: #dfe3e9;
}
#rex-page-login .input-group-addon {
    background-color: #a8b29c;
    color: #404041;
}
#rex-page-login .form-control {
    background-color: #ececec;
    color: #283542;
}

/* 
#rex-page-login .rex-page-main::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border-width: 15px;
    border-style: solid;
    border-color: #7eb700 transparent transparent transparent;
}
*/

/* Credits page */
#rex-page-credits .rex-page-main .rex-page-section:nth-last-child(1) {
    display: none;
}

/* Popup page */
.rex-is-popup .rex-nav-top .container-fluid .navbar-brand {
    background-image: url(../images/15gradrex_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 58px;
    line-height: 58px;
    position: relative;
    top: 4px;
    width: 220px;
}
.rex-is-popup .rex-redaxo-logo {
    display: none;
}

/* Tabs im Backend */
.rex-page-main .rex-page-nav .nav-tabs > li > a:not(.btn):hover {
    background-color: #e3f3d7;
    border-top-color: #7eb700;
    color: #7eb700;
}

/* aktive Tabs im Backend */
.rex-page-main .rex-page-nav .nav-tabs > li.active > a:not(.btn), .rex-page-main .rex-page-nav .nav-tabs > li.active > a:not(.btn):hover {
    background-color: #7eb700;
    border-top-color: #7eb700;
    color: #fff;
}

/* Tabs auf Artikel-Seiten - haben anderes Styling */
.rex-page-main .rex-main-frame .rex-page-nav .nav-tabs>li>a:not(.btn) {
    
    border-bottom-color: #fff;
}

/* aktive Tabs auf Artikel-Seiten */
.rex-page-main .rex-main-frame .rex-page-nav .nav-tabs > li.active > a:not(.btn), .rex-main-frame .rex-page-nav .nav-tabs > li.active > a:not(.btn):hover {
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-color: #fff;
    padding-bottom: 9px;
}

.rex-slice-select > .dropdown > .btn-default {
    background-color: #444b3d;
    border-color: #444b3d;
    color: #7eb100;
    border-radius: 0;
}

#rex-page-content-edit body {
    color: #404041;
}
#rex-page-content-edit .panel-default .btn-edit {
    color: #fff;
    background-color: #83b53b;
    border-color: #83b53b;
}
#rex-page-mediapool-media .panel-title > a,
#rex-page-mediapool-media .panel-title > small,
#rex-page-mediapool-media .panel-title > .small,
#rex-page-mediapool-media .panel-title > small > a,
#rex-page-mediapool-media .panel-title > .small > a {
    color: #fff;
}

/* Beginn - hinzugefügt durch XPED */
/* Login Seite */

#rex-page-login .rex-nav-footer a { 
    
    color: #fff;
}

#rex-page-login .panel-default .panel-footer {

    background-color: #6da000;
}

#rex-page-login .panel-default .panel-footer .btn-primary {

    background-color: #4e7306 !important;
    color: #fff !important;
    border-color: #fff !important;
}

/* Ende- hinzugefügt durch XPED */


/* Backend pages */

/* topbar - hinzugefügt durch XPED für Redaxo 5.13.2 */
.rex-is-logged-in .rex-nav-top .navbar, #rex-page-setup .rex-nav-top .navbar {

    min-height: 65px !important;
    background-color: rgba(126, 183, 0, 1) !important;
}

/* logo in top left corner - hinzugefügt durch XPED für Redaxo 5.13.2 */
.rex-is-logged-in .rex-nav-top .navbar-brand, #rex-page-setup .rex-nav-top .navbar-brand {

    height: 50px !important;
    border-radius: 0;
}

.rex-is-logged-in .rex-nav-main, #rex-page-setup .rex-nav-main {

    background-color: #262e25;
}

a.navbar-brand > svg {
    display: none;
}
a.navbar-brand {
    background-image: url(../images/15gradrex_logo.png);
    width: 220px;
    position: relative;
}
.nav-pills > li > a {
    color: #a8b29c;
    background-color: #262e25;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
    color: #7eb100;
    background-color: #404041;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #7eb100;
}
