.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: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); }
}