/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
.dt-donate .dth-page-title {
  margin-top: 0;
}
@media (max-width: 575.98px) {
  .dt-donate .dth-page-title {
    font-size: 35px;
  }
}

.dt-donate ul.campaign-list {
  margin: 0 -15px !important;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .dt-donate ul.campaign-list.cols-2 li.campaign-item {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 50%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-donate ul.campaign-list.cols-2 li.campaign-item {
    -webkit-box-flex: 1 !important;
    -ms-flex: auto !important;
    flex: auto !important;
    width: 50% !important;
  }
}
.dt-donate ul.campaign-list li.campaign-item {
  padding: 0 15px;
}
.dt-donate ul.campaign-list li.campaign-item .item-inner {
  background: #fff;
  border-radius: 10px;
  border: none;
  padding: 18px 40px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .dt-donate ul.campaign-list li.campaign-item .item-inner {
    padding: 15px;
  }
}
.dt-donate ul.campaign-list li.campaign-item .item-inner .campaign-description {
  margin-bottom: 40px;
  padding: 0;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-intro-img {
  margin: -18px -40px 0;
}
@media (max-width: 1199.98px) {
  .dt-donate
    ul.campaign-list
    li.campaign-item
    .item-inner
    .campaign-description
    .campaign-intro-img {
    margin: -15px -15px 0;
  }
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-intro-img
  img {
  border-radius: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-donors {
  border-radius: 0;
  border: none;
  display: block;
  margin: -17px auto 40px;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-donors
  .inner {
  border-radius: 50px;
  border: none;
  color: #fff;
  display: inline-block;
  height: 34px;
  padding: 4px 30px;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-donors
  .inner
  span {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-title {
  font-size: 26px;
  letter-spacing: 0.01em;
  margin: 0 0 12px;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .campaign-title
  a {
  color: #0d0f22;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-description
  .ct-desc
  p {
  margin: 0;
}
.dt-donate ul.campaign-list li.campaign-item .item-inner .campaign-process-bar {
  display: block;
  height: 2px;
  margin-bottom: 18px;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .campaign-process-bar
  .campaign-donated {
  height: 2px;
}
.dt-donate ul.campaign-list li.campaign-item .item-inner .fund-details {
  background: transparent;
  border: none;
  padding: 0;
  position: static;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  > div {
  border: 0;
  border-radius: 0;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  > div
  + div {
  border-left: 1px solid #ebebeb;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  span {
  display: block;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  span.value {
  color: #828282;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  span.number {
  color: #0d0f22;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 28px;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .dt-donate
    ul.campaign-list
    li.campaign-item
    .item-inner
    .fund-details
    .campaign-raised-info
    span.number {
    font-size: 16px;
  }
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  .rased {
  background: transparent;
  padding: 8px 20px;
}
@media (max-width: 1199.98px) {
  .dt-donate
    ul.campaign-list
    li.campaign-item
    .item-inner
    .fund-details
    .campaign-raised-info
    .rased {
    padding: 8px 15px;
  }
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  .goal {
  padding: 8px 20px;
}
@media (max-width: 1199.98px) {
  .dt-donate
    ul.campaign-list
    li.campaign-item
    .item-inner
    .fund-details
    .campaign-raised-info
    .goal {
    padding: 8px 15px;
  }
}
.dt-donate
  ul.campaign-list
  li.campaign-item
  .item-inner
  .fund-details
  .campaign-raised-info
  .campaign-expiration {
  margin: 0;
  padding: 8px 20px;
}
@media (max-width: 1199.98px) {
  .dt-donate
    ul.campaign-list
    li.campaign-item
    .item-inner
    .fund-details
    .campaign-raised-info
    .campaign-expiration {
    padding: 8px 10px;
  }
}

.dt-donate .pagination {
  margin-top: 60px;
}
@media (max-width: 575.98px) {
  .dt-donate .pagination {
    margin-top: 30px;
  }
}

.campaign-detail {
  background: transparent;
  border: none;
}
.campaign-detail img {
  border-radius: 10px;
}
.campaign-detail .campaign-title {
  padding: 0;
}
.campaign-detail .campaign-description {
  padding: 0;
}
.campaign-detail .list-info ul {
  padding: 0;
  margin: 0;
}
.campaign-detail .list-info ul li {
  list-style: none;
  font-weight: 600;
  color: #0d0f22;
}
.campaign-detail .list-info ul li + li {
  margin-top: 6px;
}
.campaign-detail .list-info ul li:before {
  content: '\f058';
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  margin-right: 10px;
}
.campaign-detail .campaign-raised-info {
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  margin-top: 30px;
}
.campaign-detail .campaign-raised-info .campaign-process-bar {
  height: 2px;
  background: #ebebeb;
}
.campaign-detail .campaign-raised-info .campaign-process-bar .campaign-donated {
  height: 2px;
}
.campaign-detail .campaign-raised-info .block-item {
  margin-top: 30px;
}
.campaign-detail .campaign-raised-info .block-item .item {
  border-radius: 10px;
  margin: 0 15px 10px 0;
}
.campaign-detail .campaign-raised-info .block-item .item span {
  display: block;
}
.campaign-detail .campaign-raised-info .block-item .item span.value {
  color: #828282;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
}
.campaign-detail .campaign-raised-info .block-item .item span.number {
  color: #0d0f22;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin: 0;
  text-transform: uppercase;
}
.campaign-detail
  .campaign-raised-info
  .block-item
  .item.campaign-raised-goal
  .rased {
  border-radius: 10px;
}
.campaign-detail
  .campaign-raised-info
  .block-item
  .item.campaign-raised-goal
  .rased
  .value,
.campaign-detail
  .campaign-raised-info
  .block-item
  .item.campaign-raised-goal
  .rased
  .number {
  color: #fff;
}

.com_dtdonate .ja_modal {
  border-radius: 10px;
  margin-bottom: 30px;
  font-size: 15px;
  padding: 6px 1rem;
}
.com_dtdonate .ja_modal:hover {
  text-decoration: none;
  opacity: 0.8;
}

.com_dtdonate .online-donate-form {
  background: #fff;
  border-radius: 10px;
  padding: 0;
  margin-top: 60px;
}
.com_dtdonate .online-donate-form h3 {
  border-radius: 10px 10px 0 0;
  padding: 10px 30px;
  margin: 0;
}
.com_dtdonate .online-donate-form .form-horizontal {
  padding: 30px;
}
.com_dtdonate .online-donate-form .form-horizontal h4 {
  margin-top: 0;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.com_dtdonate .online-donate-form .form-horizontal h4 span {
  border-radius: 8px;
  font-size: 13px;
  text-transform: capitalize;
}
.com_dtdonate .online-donate-form .form-horizontal .select-amount {
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  .control-group {
  margin-bottom: 30px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  .control-group
  .controls
  .preset_amount
  input {
  width: auto;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #donate_campaign
  .preset_amount {
  padding: 10px 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  .amount
  #amount_field {
  background: #ebebeb;
  height: 54px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  ul#dt_typeTabs
  li {
  padding: 0 0 8px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  ul#dt_typeTabs
  li
  + li {
  margin-left: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  ul#dt_typeTabs
  li
  a {
  letter-spacing: 0.05em;
  font-size: 14px;
  color: #0d0f22;
  text-transform: uppercase;
  position: relative;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  ul#dt_typeTabs
  li
  a:hover {
  text-decoration: none;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  ul#dt_typeTabs
  li
  a.active:after {
  content: '';
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent {
  margin-top: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane {
  border-radius: 10px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .control-group {
  margin-bottom: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .control-group:last-child {
  margin-bottom: 0;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .control-label
  label {
  color: #0d0f22;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .select-amount
    #dt_typeContent
    .tab-pane
    .controls {
    float: left;
    width: 100%;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .controls
  select,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .controls
  input {
  background: #ebebeb;
  height: calc(4.55rem + 2px);
  border: none;
  border-radius: 10px;
  max-width: 150px;
  min-width: 150px;
  padding: 1rem;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .controls
  select:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .controls
  select:active,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .controls
  input:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .select-amount
  #dt_typeContent
  .tab-pane
  .controls
  input:active {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.com_dtdonate .online-donate-form .form-horizontal .donate-form {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}
.com_dtdonate .online-donate-form .form-horizontal .donate-form .control-group {
  margin-top: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group:first-child {
  margin-top: 0;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .control-label
  label {
  color: #0d0f22;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .donate-form
    .control-group
    .controls {
    float: left;
    width: 100%;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  select,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  input {
  background: #ebebeb;
  height: calc(4.55rem + 2px);
  border: none;
  border-radius: 10px;
  max-width: 300px;
  min-width: 300px;
  padding: 1rem;
}
@media (max-width: 575.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .donate-form
    .control-group
    .controls
    select,
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .donate-form
    .control-group
    .controls
    input {
    max-width: 100%;
    min-width: auto;
    width: 100%;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  select:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  select:active,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  input:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  input:active {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .donate-form
  .control-group
  .controls
  #donate_terms {
  display: inline-block;
  min-width: auto;
  height: auto;
  margin-right: 5px;
  width: auto;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  .payment-label {
  line-height: 18px;
}
@media (max-width: 767.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    .joomart_gateway
    input {
    width: auto;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  .gateway_change
  [class^='col-'],
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  .gateway_change
  [class*=' col-'] {
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    .gateway_change
    [class^='col-'],
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    .gateway_change
    [class*=' col-'] {
    margin-left: 180px;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  .gateway_change
  .card-text
  > div {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  margin-top: 0 !important;
}
@media (max-width: 767.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    .gateway_change
    .card-text
    #card-element {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    .gateway_change
    .card-text
    #card-element
    .control-group
    .control-label
    label {
    padding-left: 8px;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  .gateway_change
  .card-text
  #card-element
  .control-group
  .controls {
  width: 100%;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  margin-bottom: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  .gateway_change
  .card-text
  #card-element
  .control-group
  .controls
  .form-control {
  height: 60px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain {
  margin-top: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  + .control-group {
  margin-top: 10px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .control-label
  label {
  color: #0d0f22;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    #creditcarddivmain
    .control-group
    .controls {
    width: 100%;
    float: left;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .controls
  select,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .controls
  input {
  background: #ebebeb;
  height: calc(4.55rem + 2px);
  border: none;
  border-radius: 10px;
  max-width: 300px;
  min-width: 300px;
  padding: 1rem;
}
@media (max-width: 575.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    #creditcarddivmain
    .control-group
    .controls
    select,
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    #creditcarddivmain
    .control-group
    .controls
    input {
    max-width: 100%;
    min-width: auto;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .controls
  select:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .controls
  select:active,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .controls
  input:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  .controls
  input:active {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  #sq-expiration-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  #sq-expiration-date
  .input-small {
  margin-right: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #creditcarddivmain
  .control-group
  #sq-expiration-date
  select {
  margin-bottom: 15px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #Joomlart_Paylater {
  margin-top: 30px;
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #Joomlart_Paylater
  select {
  background: #ebebeb;
  height: calc(4.55rem + 2px);
  border: none;
  border-radius: 10px;
  max-width: 300px;
  min-width: 300px;
  padding: 1rem;
}
@media (max-width: 575.98px) {
  .com_dtdonate
    .online-donate-form
    .form-horizontal
    .payment-gateway
    #Joomlart_Paylater
    select {
    max-width: 100%;
    min-width: auto;
  }
}
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #Joomlart_Paylater
  select:focus,
.com_dtdonate
  .online-donate-form
  .form-horizontal
  .payment-gateway
  #Joomlart_Paylater
  select:active {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.com_dtdonate .online-donate-form .dth-action-wrap {
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .com_dtdonate .online-donate-form .dth-action-wrap {
    padding-left: 0;
  }
}
.com_dtdonate .online-donate-form .dth-action-wrap .dth-btn-primary {
  border-radius: 10px;
  font-size: 15px;
  padding: 20px 2rem;
}

.dt-donate-campaigns.layout-featured .campaign-info-wrap {
  border-radius: 10px 0 0 10px;
  padding: 75px 90px;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .dt-donate-campaigns.layout-featured .campaign-info-wrap {
    padding: 60px;
  }
}
@media (max-width: 991.98px) {
  .dt-donate-campaigns.layout-featured .campaign-info-wrap {
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-featured .campaign-info-wrap {
    padding: 30px;
  }
}

.dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-name {
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-name {
    font-size: 26px;
  }
}
.dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-name:before {
  background: #fff;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 60px;
}

.dt-donate-campaigns.layout-featured .campaign-title {
  margin-bottom: 30px;
}
.dt-donate-campaigns.layout-featured .campaign-title h3 {
  margin: 0;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-featured .campaign-title h3 {
    font-size: 26px;
  }
}

.dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-details {
  background: #fff;
  border-radius: 0 10px 10px 0;
  border: 0;
  margin: 0;
  padding: 60px;
  height: 100%;
}
@media (max-width: 991.98px) {
  .dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-details {
    border-radius: 0 0 10px 10px;
  }
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-details {
    padding: 30px;
  }
}

.dt-donate-campaigns.layout-featured .campaign-raised-goal-wrap {
  margin-bottom: 30px;
  letter-spacing: -1px;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-featured .campaign-raised-goal-wrap .h2 {
    font-size: 26px;
  }
}

.dt-donate-campaigns.layout-featured .dt-donate-thanks {
  margin-bottom: 1.4286rem;
}

.dt-donate-campaigns.layout-featured .campaign-raised-goal {
  margin-bottom: 45px;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-featured .campaign-raised-goal {
    margin-bottom: 30px;
  }
}
.dt-donate-campaigns.layout-featured .campaign-raised-goal .process-bar {
  border-radius: 20px;
  height: 15px;
}
.dt-donate-campaigns.layout-featured
  .campaign-raised-goal
  .process-bar
  .process {
  border-radius: 20px;
  height: 15px;
}

.dt-donate-campaigns.layout-featured .goal-val {
  font-size: 20px;
}

.dt-donate-campaigns.layout-featured .dt-donate-info {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dt-donate-campaigns.layout-featured .dt-donate-info > span {
  background: #ebebeb;
  border-radius: 10px;
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.143rem;
  padding: 10px 27px;
  margin-right: 0.7143rem;
  margin-bottom: 0.7143rem;
}
.dt-donate-campaigns.layout-featured .dt-donate-info > span.donors {
  background: #1c1c1c;
  color: #fff;
}

.dt-donate-campaigns.layout-featured .dt-donate-mod-campaign-donate-now .btn {
  border-radius: 10px;
  display: inline-block;
  font-weight: 400;
}

.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-wrap {
  padding: 60px;
  border-radius: 10px 0 0 10px;
  color: #585858;
}

.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-name {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-category-name {
  display: inline-block;
  border-radius: 10px;
  padding: 5px 30px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 1.4286rem;
}
.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-category-name a {
  color: #fff;
}
.dt-donate-campaigns.layout-slide
  .dt-donate-mod-campaign-category-name
  a:hover {
  text-decoration: none;
}

.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-donate-now {
  background: none;
  padding: 0;
  margin-top: 30px;
}

.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-details {
  background-color: #c15f2e;
  border: 0;
  margin: 0;
  padding-top: 0;
  z-index: 2;
}

.dt-donate-campaigns.layout-slide .btn {
  color: #fff;
}

.dt-donate-campaigns.layout-slide .campaign-raised-goal {
  color: #fff;
}
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal {
  border: 0;
  float: none;
  width: auto;
  padding: 30px 45px;
  position: relative;
}
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised:after,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal:after {
  content: '';
  width: auto;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised:before,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal:before {
  content: '';
  width: 40px;
  height: 1px;
  background-color: #828282;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised span,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal span {
  display: block;
}
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised .value,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal .value {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.9286rem;
}
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised .raised-val,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .raised .goal-val,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal .raised-val,
.dt-donate-campaigns.layout-slide .campaign-raised-goal .goal .goal-val {
  font-size: 26px;
  color: #fff;
}

.dt-donate-campaigns.layout-slide .dt-donate-info {
  border-bottom: 0;
  text-align: center;
  color: #fff;
  padding: 0;
}
.dt-donate-campaigns.layout-slide .dt-donate-info .donors,
.dt-donate-campaigns.layout-slide .dt-donate-info .end-date {
  padding: 30px 45px;
  line-height: normal;
  position: relative;
}
.dt-donate-campaigns.layout-slide .dt-donate-info .donors span,
.dt-donate-campaigns.layout-slide .dt-donate-info .end-date span {
  display: block;
}
.dt-donate-campaigns.layout-slide .dt-donate-info .donors .value,
.dt-donate-campaigns.layout-slide .dt-donate-info .end-date .value {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.9286rem;
}
.dt-donate-campaigns.layout-slide .dt-donate-info .donors .font-heading-family,
.dt-donate-campaigns.layout-slide
  .dt-donate-info
  .end-date
  .font-heading-family {
  font-size: 26px;
  color: #fff;
}
.dt-donate-campaigns.layout-slide .dt-donate-info .donors:after {
  content: '';
  width: auto;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}
.dt-donate-campaigns.layout-slide .dt-donate-info .donors:before {
  content: '';
  width: 40px;
  height: 1px;
  background-color: #828282;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}

.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-img {
  border-radius: 0 10px 10px 0;
  overflow: hidden;
}
.dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-img img {
  position: absolute;
  right: 0;
  width: auto;
  height: 100%;
  max-width: unset;
}

.dt-donate-campaigns.layout-slide .owl-nav .owl-prev,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next {
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 0;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  background-color: #c15f2e;
  border-radius: 10px;
  color: #fff;
  -webkit-transition: 500ms all;
  -o-transition: 500ms all;
  transition: 500ms all;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-slide .owl-nav .owl-prev,
  .dt-donate-campaigns.layout-slide .owl-nav .owl-next {
    position: static;
    margin: 0.35715rem;
  }
}
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev.disabled,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next.disabled {
  background: #ebebeb;
  color: #0d0f22;
  cursor: not-allowed;
}
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev.disabled:hover,
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev.disabled:focus,
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev.disabled:active,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next.disabled:hover,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next.disabled:focus,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next.disabled:active {
  text-indent: 0;
}
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev span,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next span {
  font-size: 36px;
}

.dt-donate-campaigns.layout-slide .owl-nav .owl-prev {
  left: 0;
  right: auto;
  margin-left: -30px;
}
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev:hover,
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev:focus,
.dt-donate-campaigns.layout-slide .owl-nav .owl-prev:active {
  text-indent: -3px;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-slide .owl-nav .owl-prev {
    margin: 0.35715rem;
  }
}

.dt-donate-campaigns.layout-slide .owl-nav .owl-next {
  right: 0;
  left: auto;
  margin-right: -30px;
}
.dt-donate-campaigns.layout-slide .owl-nav .owl-next:hover,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next:focus,
.dt-donate-campaigns.layout-slide .owl-nav .owl-next:active {
  text-indent: 3px;
}
@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-slide .owl-nav .owl-next {
    margin: 0.35715rem;
  }
}

@media (max-width: 575.98px) {
  .dt-donate-campaigns.layout-slide .owl-nav {
    text-align: center;
  }
}

@media (max-width: 1199.98px) {
  .dt-donate-campaigns.layout-slide {
    position: relative;
  }
}

@media (max-width: 991.98px) {
  .dt-donate-campaigns.layout-slide .campaign-raised-goal,
  .dt-donate-campaigns.layout-slide .dt-donate-info {
    float: left;
    width: 50%;
  }
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .raised,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .goal,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .donors,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .end-date,
  .dt-donate-campaigns.layout-slide .dt-donate-info .raised,
  .dt-donate-campaigns.layout-slide .dt-donate-info .goal,
  .dt-donate-campaigns.layout-slide .dt-donate-info .donors,
  .dt-donate-campaigns.layout-slide .dt-donate-info .end-date {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .raised:before,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .raised:after,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .goal:before,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .goal:after,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .donors:before,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .donors:after,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .end-date:before,
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .end-date:after,
  .dt-donate-campaigns.layout-slide .dt-donate-info .raised:before,
  .dt-donate-campaigns.layout-slide .dt-donate-info .raised:after,
  .dt-donate-campaigns.layout-slide .dt-donate-info .goal:before,
  .dt-donate-campaigns.layout-slide .dt-donate-info .goal:after,
  .dt-donate-campaigns.layout-slide .dt-donate-info .donors:before,
  .dt-donate-campaigns.layout-slide .dt-donate-info .donors:after,
  .dt-donate-campaigns.layout-slide .dt-donate-info .end-date:before,
  .dt-donate-campaigns.layout-slide .dt-donate-info .end-date:after {
    display: none;
  }
  .dt-donate-campaigns.layout-slide
    .campaign-raised-goal
    .raised
    .font-heading-family,
  .dt-donate-campaigns.layout-slide
    .campaign-raised-goal
    .goal
    .font-heading-family,
  .dt-donate-campaigns.layout-slide
    .campaign-raised-goal
    .donors
    .font-heading-family,
  .dt-donate-campaigns.layout-slide
    .campaign-raised-goal
    .end-date
    .font-heading-family,
  .dt-donate-campaigns.layout-slide
    .dt-donate-info
    .raised
    .font-heading-family,
  .dt-donate-campaigns.layout-slide .dt-donate-info .goal .font-heading-family,
  .dt-donate-campaigns.layout-slide
    .dt-donate-info
    .donors
    .font-heading-family,
  .dt-donate-campaigns.layout-slide
    .dt-donate-info
    .end-date
    .font-heading-family {
    font-size: 15px;
    margin-top: 1.4286rem;
  }
  .dt-donate-campaigns.layout-slide .campaign-raised-goal .value,
  .dt-donate-campaigns.layout-slide .dt-donate-info .value {
    font-weight: 500;
    line-height: normal;
  }
  .dt-donate-campaigns.layout-slide .item .dt-donate-mod-campaign-wrap {
    border-radius: 10px 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .dt-donate-campaigns.layout-slide .item .dt-donate-mod-campaign-details {
    border-radius: 0 0 10px 10px;
  }
}

@media (max-width: 767.98px) {
  .dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-wrap {
    padding: 30px;
    border-radius: 10px 10px 0px 0px;
  }
  .dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-img {
    border-radius: 0px 0px 10px 10px;
  }
  .dt-donate-campaigns.layout-slide .dt-donate-mod-campaign-img img {
    position: absolute;
  }
}

.dt-donate-campaigns.layout-list .dt-donate-campaign {
  margin-bottom: 30px;
  padding-top: 15px;
  border-top: 1px solid rgba(52, 58, 64, 0.12);
}

.dt-donate-campaigns.layout-list .dt-donate-mod-campaign-details {
  background: none;
  padding-top: 0;
  margin: 0;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.dt-donate-campaigns.layout-list .dt-donate-info {
  border-bottom: 0;
  padding: 0;
}
.dt-donate-campaigns.layout-list .dt-donate-info .start-date,
.dt-donate-campaigns.layout-list .dt-donate-info .end-date {
  display: inline-block;
}
.dt-donate-campaigns.layout-list .dt-donate-info .donors {
  display: block;
}
.dt-donate-campaigns.layout-list .dt-donate-info i {
  margin-right: 5px;
}

.dt-donate-campaigns.layout-list .dt-donate-mod-campaign-date .start-date {
  padding: 22.5px 30px;
  display: block;
  border-radius: 10px;
  text-align: center;
}
.dt-donate-campaigns.layout-list .dt-donate-mod-campaign-date .start-date h4 {
  display: block;
  color: #fff;
  margin: 0;
}
@media (max-width: 767.98px) {
  .dt-donate-campaigns.layout-list .dt-donate-mod-campaign-date .start-date {
    padding-right: 15px;
    padding-left: 15px;
  }
  .dt-donate-campaigns.layout-list .dt-donate-mod-campaign-date .start-date h4 {
    font-size: 18px;
  }
}

.dt-donate-campaigns.layout-list .dt-donate-mod-campaign-name {
  margin-top: 0;
}
.dt-donate-campaigns.layout-list .dt-donate-mod-campaign-name a {
  text-transform: uppercase;
}

.list-campaigns-sd ul.dt-donate-campaigns-list + ul {
  margin-top: 30px;
}

.list-campaigns-sd ul.dt-donate-campaigns-list li {
  padding: 0;
  border: none;
  margin: 0;
}
.list-campaigns-sd ul.dt-donate-campaigns-list li + li {
  margin-top: 30px;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .mod-campaign-desc
  .intro-image {
  padding: 0;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .mod-campaign-desc
  .intro-image
  img {
  border-radius: 10px;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .mod-campaign-desc
  .campaign-name {
  margin-top: 15px;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .mod-campaign-desc
  .campaign-name
  a {
  color: #0d0f22;
}
.list-campaigns-sd ul.dt-donate-campaigns-list li .campaign-details {
  background: transparent;
  margin: 15px 0 0;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .dt-donate-info {
  padding: 0 0 15px;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .dt-donate-info
  > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 0;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .dt-donate-info
  > span
  .fa,
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .dt-donate-info
  > span
  strong {
  color: #0d0f22;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  .value {
  color: #828282;
  display: block;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  .goal-val,
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  .raised-val {
  color: #0d0f22;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 28px;
  margin: 0;
  text-transform: uppercase;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  > div {
  border: 0;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  > div
  + div {
  border-left: 1px solid #ebebeb;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  .raised,
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal
  .goal {
  padding: 10px 10px 5px;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .campaign-raised-goal.no-goal
  .raised {
  background: #f8f9fa;
  border: 0;
  width: 100%;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .dt-donate-mod-campaign-donate-now {
  text-align: center;
}
.list-campaigns-sd
  ul.dt-donate-campaigns-list
  li
  .campaign-details
  .dt-donate-mod-campaign-donate-now
  .btn {
  margin-top: 15px;
}

.dt-donate-donors.dt-donate-donors .donor-info li {
  border: none;
}
.dt-donate-donors.dt-donate-donors .donor-info li span {
  color: #0d0f22;
}

.dt-donate-donors.dt-donate-donors ul + ul {
  border-top: 1px solid #ebebeb;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.dt-donate-donors.dt-donate-donors ul li {
  border: none;
  padding: 0;
  margin: 0;
}
.dt-donate-donors.dt-donate-donors ul li .dt-donate-mod-donor-name {
  margin-bottom: 15px;
}
.dt-donate-donors.dt-donate-donors ul li .dt-donate-mod-donor-details {
  margin-bottom: 15px;
}
.dt-donate-donors.dt-donate-donors ul li .campaign-info {
  background: transparent;
  padding: 0;
}
.dt-donate-donors.dt-donate-donors
  ul
  li
  .campaign-info
  .dt-donate-mod-campaigns
  a {
  color: #0d0f22;
}
.dt-donate-donors.dt-donate-donors
  ul
  li
  .campaign-info
  .dt-donate-mod-donor-amount {
  background: transparent;
}
.dt-donate-donors.dt-donate-donors
  ul
  li
  .campaign-info
  .dt-donate-mod-donor-amount
  .amount {
  border-radius: 10px;
}

.dt-donate-profile {
  padding: 60px;
  background: #fff;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .dt-donate-profile {
    padding: 30px;
  }
}
.dt-donate-profile .control-group {
  margin-top: 15px;
}
.dt-donate-profile .control-group:first-child {
  margin-top: 0;
}
.dt-donate-profile .control-group .control-label label {
  color: #0d0f22;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .dt-donate-profile .control-group .controls {
    float: left;
    width: 100%;
    margin-left: 0 !important;
  }
}
.dt-donate-profile .control-group .controls select,
.dt-donate-profile .control-group .controls input {
  background: #ebebeb;
  height: calc(4.55rem + 2px);
  border: none;
  border-radius: 10px;
  max-width: 300px;
  min-width: 300px;
  padding: 1rem;
}
@media (max-width: 575.98px) {
  .dt-donate-profile .control-group .controls select,
  .dt-donate-profile .control-group .controls input {
    max-width: 100%;
    min-width: auto;
    width: 100%;
  }
}
.dt-donate-profile .control-group .controls select:focus,
.dt-donate-profile .control-group .controls select:active,
.dt-donate-profile .control-group .controls input:focus,
.dt-donate-profile .control-group .controls input:active {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dt-donate-profile .control-group .controls #donate_terms {
  display: inline-block;
  min-width: auto;
  height: auto;
  margin-right: 5px;
  width: auto;
}
.dt-donate-profile .dth-form-group [class^='col-'],
.dt-donate-profile .dth-form-group [class*=' col-'] {
  padding: 0;
}
.dt-donate-profile .dth-form-group .dth-btn {
  border-radius: 10px;
  border: none;
  color: #fff;
  font-size: 15px;
  height: 54px;
  line-height: 1;
  margin-top: 60px;
  padding: 20px 2rem;
  text-transform: uppercase;
}
