

/* added wfmk */

/* 
    COLORS:

    "light":      #c6c3ad,
    "dark":       #423434,
    "primary":    #9d9b89,
    "secondary":  #e2001a,
    "info":       #376a96,
    "success":    #198754,
    "warning":    #ffc107,
    "danger":     #dc3545,

*/

a {
    color: #423434;
}

a:hover {
    color: #c6c3ad;
}

/* ---- */

.container {
    max-width: 2000px;
    padding: 10px 40px;
}

main > .container {
    padding: 10px 40px;
}


nav > .container {
    padding: 0 20px;
}

.navbar-brand {
    padding-left: 10px;
}


.footer {
    background-color: #f5f5f5;
    font-size: 1em;
}

.footer > .container {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

/* added mkwf */
/* FOR FOOTER */

#footer-menu li {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    line-height: 1;
}

footer a {
    color: #423434; /* #4F4F4F;*/
}

footer a:hover {
    color: #c6c3ad; /* #2F2F2F; */
}



/* changed wfmk */
.not-set {
    color: #EF5350; /* #c55; */
    font-style: italic;
}


/* added wfmk */

tr a {
    color:  #423434;
}

td a {
    /* color: indianred; */
    color: #fb7200;
}


/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}

a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
}

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 0;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
    outline: none;
}

#loginform-rememberme {
    padding-left: 20px;
    margin-left: 20px;
}


/* added wfmk for pager */

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #376a96;
    border-color: #423434;
}

.page-link {
    z-index: 3;
    color: #423434;
    /* border-color: #423434; */
}



/* added wfmk */
form div.required label.col-form-label:after {
  content: "* ";
  /* color: red; */
  color: #fb7200;
}

form div.required label.control-label:after {
  content:"* ";
  /* color:red; */
  color: #fb7200;
}



/* added wfmk for sign-in */

.form-signin {
  width: 100%;
  max-width: 440px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}


/* added wfmk => colors */

.color-seidengrau {
    color: #C6C3AD;
}

.color-seidengrau {
    color: #9D9B89;
}

.color-ksk-primary {
    color: #9d9b89;    
}

.color-ksk-secondary {
    color: #e2001a;
}

.color-ksk-info {
    color: #376a96;
}

.bg-color-ksk-info {
    background-color: #376a96;
}

.color-ksk-warning {
    color: #FB8C00;
}

.color-ksk-danger {
    color: #C62828;
}

.color-ksk-button {
    color: white;
    background-color: rgb(191,188,164);
}

.ksk-btn-primary {
    color: white;
    background-color: #376a96; /* rgb(191,188,164); */
}

.ksk-btn-secondary {
    color: white;
    /* background-color: indianred; */ /* #e2001a; */
    background-color: #fb7200;
}

.btn-primary {
    color: #fff;
    background-color: #376a96;
    border-color: #376a96;
    opacity: 1;
}

.btn-primary:hover, .btn-primary:active {
    color: #fff;
    background-color: #376a96;
    border-color: #376a96;
    opacity: 0.8;
}

.btn-success {
    color: #fff;
    background-color: #376a96;
    border-color: #376a96;    
    opacity: 1;
}

.btn-success:hover, .btn-success:active {
    color: #fff;
    background-color: #376a96;
    opacity: 0.8;
}


.color-ksk-button2 {
    color: white;
    background-color: rgb(222,219,206);
}


.badge-primary {
    color: #fff;
    background-color: #376a96;
    opacity: 0.8;
}

.badge-secondary {
    color: #fff;
    background-color: #e2001a;
    opacity: 0.7;
}

.badge-info {
    color: #fff;
    background-color: #376a96;
    opacity: 0.8;
}

