body {
  color: #d8e6ff;
  background: #071220 url("../../../images/default-background.jpg") center top / cover no-repeat fixed !important;
}

.header {
  margin: 30px 0 24px 0;
}

.header ul {
  border-bottom: 1px solid rgba(255,255,255,.12);
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.08);
}

.footer {
  background: transparent !important;
}

.homepage-content {
  background: linear-gradient(180deg, rgba(7,20,39,.92), rgba(3,12,27,.92)) !important;
  border: 1px solid rgba(69, 116, 184, 0.18);
  border-radius: 22px;
  box-shadow: 0 20px 45px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.03);
}

.homepage-content .media-section,
.homepage-content .tab-area,
.homepage-content .image-content {
  background: transparent !important;
  color: #d8e6ff !important;
}

.homepage-content .media-section .section-title,
.homepage-content .tab-area .nav,
.homepage-content .p-info,
.homepage-content .notice-item .divider,
.homepage-content .tab-area .tab-content li {
  border-color: rgba(150, 183, 236, 0.18) !important;
}

.homepage-content .media-section .section-title,
.homepage-content .tab-area .nav li a,
.homepage-content .tab-area .tab-content li,
.homepage-content .p-meta,
.homepage-content .media-section .images h4 {
  color: #9bb6e2 !important;
}

.homepage-content a,
.homepage-content .tab-area .tab-content li a,
.homepage-content .p-title a,
.homepage-content .p-info a,
.card-footer a,
.card-header a,
.section-title a {
  color: #dce9ff !important;
}

.homepage-content a:hover,
.card-footer a:hover,
.section-title a:hover {
  color: #ffffff !important;
  text-decoration: none;
}

.card {
  background: linear-gradient(180deg, rgba(9, 22, 43, .96), rgba(5, 16, 33, .96)) !important;
  border: 1px solid rgba(88, 137, 214, 0.18) !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.28);
  overflow: hidden;
}

.card-block,
.card-body,
.card-footer,
.card-header {
  background: transparent !important;
  color: #d8e6ff !important;
  border-color: rgba(150, 183, 236, 0.16) !important;
}

.card-footer.text-muted,
.text-muted {
  color: #b7c9ea !important;
}

.min-image-item {
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-item {
  max-width: 100%;
  height: auto;
}

.sidebar .info-coins-button {
  color: #f2f6ff;
  background: linear-gradient(180deg, rgba(14, 34, 62, .95), rgba(9, 24, 46, .95)) !important;
  border: 1px solid rgba(88, 137, 214, 0.2);
  border-radius: 22px 22px 0 0;
}

.list-group-item,
.sidebar .action-box a,
.sidebar .action-box a.color {
  background: linear-gradient(180deg, #2475df, #1d64c7) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: #fff !important;
}

.sidebar .action-box {
  border-radius: 20px;
  overflow: hidden;
}

.sidebar .list-table {
  border: 1px solid rgba(88, 137, 214, 0.18);
}

.sidebar .list-table .title {
  background: #263b45 !important;
  color: #fff !important;
}

.sidebar .list-table tr,
.sidebar .list-table tr:nth-child(even) {
  background: #3c5558 !important;
}

.sidebar .list-table tr:nth-child(even) {
  filter: brightness(.92);
}

.sidebar .list-table .border-right {
  border-right: 1px solid rgba(255,255,255,.12) !important;
}

.btn-info,
.btn-primary {
  background: linear-gradient(180deg, #2d84f4, #1e67cc) !important;
  border-color: #2a75da !important;
}

.btn-danger {
  background: linear-gradient(180deg, #9b1e1e, #771212) !important;
  border-color: #8a1919 !important;
}

.btn-success {
  background: linear-gradient(180deg, #2b7ee8, #1f60b6) !important;
  border-color: #286fc9 !important;
}

.alert-success,
.alert-danger,
.alert-info,
.alert-warning,
.jumbotron {
  background: rgba(9, 22, 43, .96) !important;
  color: #d8e6ff !important;
  border: 1px solid rgba(88, 137, 214, 0.18) !important;
}

.modal-content {
  background: linear-gradient(180deg, rgba(7,20,39,.98), rgba(3,12,27,.98)) !important;
  color: #dce9ff !important;
  border: 1px solid rgba(88, 137, 214, 0.22) !important;
}

.modal-header,
.modal-footer {
  border-color: rgba(150, 183, 236, 0.14) !important;
}

.form-control,
input.form-control,
textarea.form-control,
select.form-control,
.custom-select {
  background: #0b1b34 !important;
  color: #e8f0ff !important;
  border: 1px solid rgba(88, 137, 214, 0.22) !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.35) !important;
}

.form-control:focus,
.custom-select:focus {
  background: #0d2242 !important;
  color: #fff !important;
  border-color: #3a8cff !important;
  box-shadow: 0 0 0 .2rem rgba(58,140,255,.18) !important;
}

select option {
  background: #0b1b34;
  color: #e8f0ff;
}

textarea,
select,
input {
  color-scheme: dark;
}

hr {
  border-color: rgba(150,183,236,.12);
}

.well,
.breadcrumb,
ol.breadcrumb {
  background: linear-gradient(180deg, rgba(7,20,39,.96), rgba(3,12,27,.96)) !important;
  color: #d8e6ff !important;
  border: 1px solid rgba(88,137,214,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.28);
}

.well {
  padding: 24px !important;
}

.breadcrumb + .breadcrumb,
ol.breadcrumb + ol.breadcrumb {
  margin-top: 18px;
}

.breadcrumb a,
.well a {
  color: #dce9ff;
}

.breadcrumb p,
.well p,
.well h2,
.well h3,
.well .form-control-static {
  color: #d8e6ff !important;
}

.sidebar .action-box,
.sidebar .list-table,
.sidebar .form {
  background: linear-gradient(180deg, rgba(9,22,43,.96), rgba(5,16,33,.96)) !important;
  border: 1px solid rgba(88,137,214,.18) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.24);
}

.sidebar .action-box a,
.sidebar .action-box a.color,
.sidebar .form input[type="submit"],
.sidebar .form .exit {
  background: linear-gradient(180deg, #2d84f4, #1e67cc) !important;
}

.sidebar .list-table .title,
.sidebar .form,
.sidebar .action-box {
  border-radius: 18px !important;
  overflow: hidden;
}

.sidebar .list-table tr,
.sidebar .list-table tr:nth-child(even),
.sidebar .form input[type="text"],
.sidebar .form input[type="password"] {
  background: #0b1b34 !important;
  color: #e8f0ff !important;
}

.sidebar .list-table tr:nth-child(even) {
  background: #0d2242 !important;
}

.sidebar .form label,
.sidebar .links a,
.sidebar .form .menu-label a,
.sidebar .list-table table td {
  color: #d8e6ff !important;
}

.homepage-content .well,
.homepage-content .breadcrumb {
  margin-bottom: 0;
}


.homepage-content,
.homepage-content p,
.homepage-content span,
.homepage-content div,
.homepage-content li,
.homepage-content label,
.homepage-content small,
.homepage-content strong,
.homepage-content b,
.homepage-content h1,
.homepage-content h2,
.homepage-content h3,
.homepage-content h4,
.homepage-content h5,
.homepage-content h6 {
  color: #d8e6ff;
}

.homepage-content .btn-default {
  background: linear-gradient(180deg, rgba(14, 34, 62, .95), rgba(9, 24, 46, .95)) !important;
  border-color: rgba(88, 137, 214, 0.22) !important;
  color: #e8f0ff !important;
}

.homepage-content .btn-default:hover,
.homepage-content .btn-default:focus {
  color: #fff !important;
}

.donate-page {
  padding: 24px !important;
}

.donate-page .breadcrumb {
  margin-bottom: 0;
}

.donate-page input::placeholder {
  color: #a9bfdc !important;
  opacity: 1;
}

.donate-page-bydm .form-group {
  margin-bottom: 15px;
}
