.begin {
  border-radius: 8px 0 0 0;
}
.last {
  border-radius: 0 8px 0 0;
}
th {
  background-color:rgb(232, 235, 242);
}
.ctab td.active, th.active {
  background-color:#F0F0F0;
}
.item select {
  background: #fff url('/images/ambassador-registration/down.jpg') no-repeat right 10px center;
  border: #cdcdcd;
  padding: 11px 45.6px 10px 14.6px;
  border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #b4b4b4;
}
.item input.btn {
  color: #fff;
  margin-top: 19px;
  padding: 5px 12px;
  min-height: 39px;
  border: none;
}
.cont_input {
  position: relative;
  margin: 18px 0 24px 0;
}
.item button {
  position: absolute;
  right: 10px;
  top: 10px;
}
.item {
  margin-right: 24px;
}
.colormap {
  margin: 24px 0 12px 0;
}
.sort {
  margin-bottom: 24px;
}
.item input {
    color: #858585;
    border-radius: 8px;
  border: 1px solid #b4b4b4; 
  padding:8px 12px
}
.item input.c_search {
     padding-right: 60px;
}
.cc3 {
    text-align: center;
    vertical-align: middle;
    /*font-size: 12px;*/
    border: solid;
    border-color: #999999;
    border-width: 1px;
    border-bottom: none;
    border-right: none;
    padding: 3px;
    width: 100px;
}
.ctab {
    border: solid;
    border-color: #999999;
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-radius: 8px;
    width: 100%;
}
.ctab td{
	background-color:white;
}
p {
  margin: 10px 0;
}
th {
  position: sticky;
}
@media (max-width: 991.5px) {
  th {
    top: 0;
  }
}
@media (min-width: 991px) {
  th {
    top: 74px;
  }
  .colormap {
  display: flex;
  justify-content: start;
  margin: 24px 0 12px 0;
  align-items: center;
}
}