.KA_table {
    background-color: #efefef;
    border: 1px solid #ccc;
    margin: 0 0 25px;
    width: 1000px;
}

.KA_table tr.KA_tr_head th {
    font-size: 15px;
    font-weight: bold;
    background-color: #E1EDFF;
    color: #444;
    text-shadow: 0 1px 0 #333;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
}

.KA_table tr.KA_tr,
.KA_table tr.KA_tr td {
    color: #333;
    background-color: #eee;
    border-bottom: 1px dotted #bbb;
}

.KA_table tr.KA_tr td.KA_td_left {
    text-align: right;
    width: 335px;
}

.KA_table tr.KA_tr_foot td {
    background-color: #eee;
}

#KA_admin_loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    margin-left: -30px;
}

#KA_admin_loader_image {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.KA_mandatory {
    display: inline !important;
}

.KA_mandatory:after {
    color: rgb(227, 90, 237);
    content: "*";
}


/* https://www.w3schools.com/howto/howto_js_collapsible.asp */

.KA-collapsible {
    /*background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;*/
    cursor: pointer;
    padding: 18px;
    width: 1018px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    background-color: #E1EDFF;
    color: #444;
    text-shadow: 0 1px 0 #333;
    padding-left: 10px;
    border: 1px solid #ccc;
}

.KA_admin_active,
.KA-collapsible:hover {
    /* background-color: #555; */
    background-color: #c6ddff;
}

.KA-content {
    padding: 0 18px;
    display: none;
    overflow: hidden;
    background-color: #f1f1f1;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}