/* ADMIN / BACKEND
--------------------------- */
.admin ul.nav li {
    font-size: 0.8rem;
    padding-bottom: 0;
}
.admin .nav-tabs {
    border-bottom: 1px solid #000000;
    margin-top: 1rem;
}
.admin .nav-tabs .nav-link.active {
    box-shadow: inset 0 3px 0 0 #cf092a;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.admin .nav-tabs .nav-link {
    text-decoration: underline;
}

.admin-dashboard-icon {
    filter: invert(100%);
    max-width: 45px;
    max-height: 45px;
    margin: 20px auto 0;
}
.admin-dashboard-link {
    text-decoration: none;
}
.admin-dashboard-link .card {
    min-height: 200px;
}
.admin-dashboard-link:hover .card {
    border: 1px solid black;
}

/*
-----------------------------------------------
APPLICATION = BACKEND
----------------------------------------------- */
#app {
    /* min window height */
  min-height: 600px;
}
    #app h2 {
        border-bottom: none;
        margin-bottom: 10px;
        font-size: 1.75rem;
    }
    #app form, .app form {
        position: relative;
        padding: 1em 0 3em 0;
    }
        #app form .inactive {
            position: absolute; left: 0; top: 50px;
        }
    .app form td.submit {
        padding-top: 1em;
    }
    .app form td {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    #app .paginator-layout {
        padding-right: 5px;
    }
    #tags-label {
        padding-top: 18px;
        vertical-align: top;
    }
    #desc-label {
        vertical-align: top;
    }

/* Search form */
#app #search-form input {
        float: left;
    }
    #app #search-form input[type="text"] {
        border-radius: 3px;
        color: #000;
        padding: 0;
        padding-left: 6px;
        margin: 0;
    }
    #app #search-form  input.button {
        margin: 0 5px;
        padding: 0 5px;
    }

    /* BUTTONS */
    #app .app-buttons-wrapper {
        padding: 5px 0 2em 0;
    }

        #app .app-button {
      border: 1px solid #8a8a8a;
      border-radius: 3px;
      float: left;
      margin-right: 10px;
      height: 29px;
    }
        #app .app-button a {
      border: 1px solid #dfdfdf;
      background: #9a9a9a url(/html/images/layout/_common/gray-button.png) no-repeat right;
      border-radius: 3px;
      color: white;
      text-decoration: none;
      font-weight: bold;
      display: inline-block;
      line-height: 27px;
      padding: 0px 0px 0px 10px;
    }
    #app .app-button a:hover {
      border: 1px solid #9a9a9a;
    }
        #app .app-button a img{
      float: right;
      padding: 5px 7px 5px 18px;
    }
    /* TABLE BOX + adminFullTable */
    #app .tableBox .smallText {
        font-size: 90%;
    }
    #app .tableBox p.perex {
        font-size: 90%;
    }
    #app .form .note,
    .app .form .note	{
        font-size: 95%;
        font-style: italic;
        padding-bottom: 0.5em;
    }
    #app .form textarea#perex {
        font-size: 12pt;
        font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
        width: 98%;
    }

    #app .breadcrumbs{
        padding: 0 0 1em 0;
    }    
    
/* news backend */
.app .form #status { background-color: #ddd; }
.app .form #subtitle { font-size: 110%; font-weight: bold; width: 60%; }

.input-main-title {
    font-size: 130%;
    font-weight: bold;
}