.bg-gradient-default {
  background-color: #4e73df;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#4e73df),to(#224abe));
  background-image: linear-gradient(180deg,#4e73df 10%,#224abe 100%);
  background-size: cover;
}
.bg-default {
  background-color: #007bff!important;
}
.btn-default {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.border-default {
  border-color: #007bff!important;
}
.text-default {
  color: #007bff!important;
}
.badge-default {
  color: #fff;
  background-color: #007bff;
}
/*.text-sekapur p:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f10d";
  color: #007bff;
  padding-right: 1rem;
}*/
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
{
  color: #224abe  !important;
}
.separator-heading-left {
  content: '';
  display: block;
  border-bottom: 3px solid #4e73df;
  width: 60px;
  margin: 20px 0 25px 0;
}
.separator-heading-center {
  content: '';
  display: block;
  border-bottom: 3px solid #CD853F;
  width: 60px;
  margin: 20px auto 25px auto;
}
.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border-color: #EEEEEE;
}
.panel-title {
  font-size: 14px;
}
.panel-title > a {
  color: #3a3b45;
  padding: 10px;
  display: block;
  font-weight: normal;
  text-decoration: none;
  background-color:#fff;
}
.more-less {
  float: right;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ededed;
}
.panel-body {
  background-color: #f1f1f1;
}
.wrapside {
  max-height: 300px;
  overflow: auto;
}
/*---------- Start Radio Button---------*/
/*======================================*/
.radiobtn {
  position: relative;
  display: block;
}
.radiobtn label {
  display: block;
  color: #444;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid;
  margin-bottom: 5px;
  cursor: pointer;
}
.radiobtn label:after, .radiobtn label:before {
  content: "";
  position: absolute;
  right: 11px;
  top: 11px;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background: #2c9faf;
}
.radiobtn label:before {
  background: transparent;
  transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
  z-index: 2;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 0;
  height: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);
}
.radiobtn input[type="radio"] {
  display: none;
  position: absolute;
  width: 100%;
  appearance: none;
}
.radiobtn input[type="radio"]:checked + label {
  background: #59BAC7;
  animation-name: blink;
  animation-duration: 1s;
  border-color: #2c9faf;  
}
.radiobtn input[type="radio"]:checked + label:after {
  background: #2c9faf;
}
.radiobtn input[type="radio"]:checked + label:before {
  width: 20px;
  height: 20px;
}
@keyframes blink {
  0% {
    background-color: #59BAC7;
  }
  10% {
    background-color: #59BAC7;
  }
  11% {
    background-color: #72C1CC;
  }
  29% {
    background-color: #72C1CC;
  }
  30% {
    background-color: #59BAC7;
  }
  50% {
    background-color: #72C1CC;
  }
  45% {
    background-color: #59BAC7;
  }
  50% {
    background-color: #72C1CC;
  }
  100% {
    background-color: #59BAC7;
  }
}
/*======================================*/
/*------------End Radio Button----------*/
