.login-box-body,
.register-box-body {
  border-radius: 15px;
  padding: 30px;
}

.btn.custom {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.modal-content {
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  -ms-border-radius: 20px !important;
  -o-border-radius: 20px !important;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #20288e;
  border-color: #20288e;
}

.btn-primary {
  background-color: #20288e;
  border-color: #20288e;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover {
  background-color: #20288e;
  border-color: #20288e;
  opacity: 0.9;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #1d841e;
  border-color: #1d841e;
}

.btn-success {
  background-color: #1d841e;
  border-color: #1d841e;
}

.btn-success:hover,
.btn-success:active,
.btn-success.hover {
  background-color: #1d841e;
  border-color: #1d841e;
  opacity: 0.9;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #9b1f1f;
  border-color: #9b1f1f;
}

.btn-danger {
  background-color: #9b1f1f;
  border-color: #9b1f1f;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover {
  background-color: #9b1f1f;
  border-color: #9b1f1f;
  opacity: 0.9;
}

.btn-info {
  background-color: #3e3efb;
  border-color: #3e3efb;
}

.btn-info:hover,
.btn-info:active,
.btn-info.hover {
  background-color: #3e3efb;
  border-color: #3e3efb;
  opacity: 0.9;
}

.skin-blue .main-header .navbar {
  /* background-color: #3e3efb !important; */
  background-color: #2e34c8 !important;
}

.skin-blue .main-header .logo:hover {
  background-color: #20288e !important;
  opacity: 0.9;
}

.skin-blue .main-header .logo {
  background-color: #20288e !important;
}

.skin-blue .sidebar-menu > li.header {
  color: #20288e;
  font-weight: bold;
  background: #fff;
}

.skin-blue .sidebar a {
  /* color: #20288e; */
  color: #000000;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #fff;
}

.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a,
.skin-blue .sidebar-menu > li.menu-open > a {
  background: #20288e;
}

.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0px;
  background: #20288e;
}

.box.box-success {
  border-top-color: #20288e;
}

.box {
  border-top: 3px solid #20288e;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  padding: 15px;
}

.callout {
  border-radius: 15px;
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  /* background-color: #3e3efb !important; */
  background-color: #6564fd !important;
}

.callout.callout-info {
  border-color: #20288e;
}

.progress-bar {
  background-color: #20288e;
}

.radios-group {
  position: relative;
}

.radios {
  border-radius: 15px;
  position: relative;
  padding: 10px 5px;
  margin: 0;
  min-width: 80px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 14px;
  cursor: pointer;
}

.radios > .fa {
  font-size: 30px;
  display: block;
  margin-bottom: 5px;
}

.radios.selected {
  color: #fff;
  border: 1px solid #1d841e;
  background-color: #1d841e;
}

.radios.active {
  color: #fff;
  border: 1px solid #1d841e;
  background-color: #1d841e;
}

.ui-autocomplete {
  overflow: auto;
  height: 200px;
}

.progress {
  position: relative;
  width: 130px;
  border: 1px solid #ddd;
  padding: 1px;
  border-radius: 3px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #20288e;
  border-color: #20288e;
}

.skin-blue .main-header li.user-header {
  background-color: #3e3efb;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #3e3efb;
  opacity: 0.9;
}
