:root {
  --blue: #0090e7;
  --indigo: #6610f2;
  --purple: #8f5fe8;
  --dark-purple: #340c7c;
  --pink: #e83e8c;
  --red: #6c151e;
  --orange: #fd7e14;
  --yellow: #7a5c00;
  --green: #032c0c;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --black: #000000;
  --gray: #343434;
  --gray-dark: #111111;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #7a5c00;
  --danger: #6c151e;
  --light: #f8f9fa;
  --dark: #191c24;
}
[data-theme="dark"] .actual-page{
  background-color:var(--black);
}
[data-theme="dark"] {
  background-color: var(--dark) !important;
  color: #eee;
}
[data-theme="dark"] .box-module{
  background-color: var(--dark) !important;
  -webkit-box-shadow: 0 2px 18px rgba(255,255,255,.15);
  box-shadow: 0 2px 18px rgba(255,255,255,.15);
}
[data-theme="dark"] .inner-box-module{
  background-color: var(--dark) !important;
}
[data-theme="dark"] .side-menu{
  background-color: var(--dark) !important;
}
[data-theme="dark"] .text-ll-blue{
  color: rgb(238, 238, 238) !important;
}
[data-theme="dark"] .side-menu>ul>li.active>a, [data-theme="dark"] .side-menu>ul>li>a.active,  [data-theme="dark"] .side-menu>ul>li:hover>a{
  background-color: var(--gray-dark) !important;  border-color:var(--dark-purple);
}
[data-theme="dark"] .actual-page .top-bar{background-color:var(--black); border-bottom:3px solid #323232;}
[data-theme="dark"] .btn-ll-blue{background-color:var(--dark-purple); border-color:var(--dark-purple);}
[data-theme="dark"] .table a{color:var(--purple);}
[data-theme="dark"] .table a:hover{
  color:#5c26c1;
}
[data-theme="dark"] .btn-ll-blue:not([disabled]):not(.disabled):active, [data-theme="dark"] .btn-ll-blue:not([disabled]):not(.disabled).active, [data-theme="dark"] .show>.btn-ll-blue.dropdown-toggle{
  background-color:var(--purple); border-color:var(--purple); box-shadow:0 0 0 0.2rem rgba(143,95,232,.5);
}
[data-theme="dark"] .modal-content{
  background-color: var(--gray) !important;
}
[data-theme="dark"] .modal-backdrop.show{opacity:0.7;}
[data-theme="dark"] .form-control{background-color:#242424; border:1px solid #5a5a5a; color:#cfcaca;}
[data-theme="dark"] .form-control:focus{box-shadow:0 0 0 0.2rem rgba(0,144,213,.25);}
[data-theme="dark"] .bg-ll-bg-primary{background-color:#340c7c !important;}
[data-theme="dark"] .bg-ll-bg-primary *[class*=lw-]:before{color:rgb(10 48 191);}
[data-theme="dark"] .bg-ll-bg-primary a{color:var(--light); font-weight:400;}
[data-theme="dark"] .ll-breadcrumb li a.active, [data-theme="dark"] .ll-breadcrumb li a.active:hover{color:var(--white); font-weight:400;}
[data-theme="dark"] .ll-breadcrumb li:before{color:var(--white);}
[data-theme="dark"] .btn-ll-default-gray{background-color:var(--red); color:rgb(255, 255, 255) !important; border-color:var(--red);}
[data-theme="dark"] .btn-ll-default-gray:hover{background-color:var(--red) !important;}
[data-theme="dark"] .btn-ll-default-gray i, [data-theme="dark"] .btn-ll-default-gray i.lw-help::before, [data-theme="dark"] .btn-ll-default-gray i, [data-theme="dark"] .btn-ll-default-gray i.lw-save::before, [data-theme="dark"] .btn-ll-default-gray i, [data-theme="dark"] .btn-ll-default-gray i.lw-report::before, [data-theme="dark"] .btn-ll-default-gray i.lw-envelope::before, [data-theme="dark"] .btn-ll-default-gray i.lw-popout::before{color:var(--white);}
[data-theme="dark"] form label.error{color:#f36969;}
[data-theme="dark"] ul.ll-nav a.nav-link{background-color:rgb(76 76 76); color:rgb(248 250 251);}
[data-theme="dark"] ul.ll-nav a.nav-link:hover{border-color:#4c4c4c #4c4c4c #4c4c4c;}
[data-theme="dark"] ul.ll-nav a.nav-link.active{background-color:rgb(42 42 42); border-color:rgb(42 42 42);}
[data-theme="dark"] select.form-control:valid:focus{box-shadow:0 0 0 0.2rem rgba(0,144,231,.2); box-shadow:0 0 0 0.2rem rgba(0,144,231,.2);}
[data-theme="dark"] .side-menu>ul>li>ul>li>a{background-color: var(--dark) !important;}
[data-theme="dark"] .side-menu>ul>li>ul>li>a:hover{background-color: var(--gray-dark) !important;}
[data-theme="dark"] .side-menu>ul>li>ul>li>ul>li>a{background-color: var(--dark) !important;}
[data-theme="dark"] .side-menu>ul>li>ul>li>ul>li>a:hover{background-color: var(--gray-dark) !important;}
[data-theme="dark"] body.app_donor .widgets.ui-sortable, [data-theme="dark"] body.app_ve .widgets.ui-sortable, [data-theme="dark"] body.app_sandbox .widgets.ui-sortable{
  background:var(--black); border-color:var(--black);
}
[data-theme="dark"] .timeline-item h3{color:var(--light);}
[data-theme="dark"] .timeline-item .ti-detailed{background-color: var(--gray-dark);}
[data-theme="dark"] .timeline-item .text-background{background-color: var(--gray-dark); border-color:var(--gray-dark) !important;}
[data-theme="dark"] .sticky-box{background-color:var(--black);}
[data-theme="dark"] .btn-primary{background-color:var(--purple); border-color:var(--purple);}
[data-theme="dark"] .btn-primary:not([disabled]):not(.disabled):active{background-color:var(--purple); border-color:var(--purple); box-shadow:0 0 0 0.2rem rgba(143,55,232,.5);}
[data-theme="dark"] .btn-primary:focus, [data-theme="dark"] .btn-primary.focus{box-shadow:0 0 0 0.2rem rgba(143,55,232,.5);}
[data-theme="dark"] .btn-outline-input{background-color:#242424; border:1px solid #5a5a5a; color:var(--light);}
[data-theme="dark"] .btn-outline-input:focus{box-shadow:0 0 0 0.2rem rgba(0,144,213,.25); -webkit-box-shadow:0 0 0 0.2rem rgba(0,144,213,.25);}
[data-theme="dark"] .bg-ll-bg-warning{background-color:var(--gray-dark) !important;}
[data-theme="dark"] .input-group-addon{background-color:var(--gray-dark); color:var(--light); border-color:var(--gray);}
[data-theme="dark"] .js-highlighted:not(.error):not(.ui-autocomplete){background-color:var(--gray-dark) !important;}
[data-theme="dark"] .btn-outline-secondary *[class*=lw-]:before{color:var(--light);}
[data-theme="dark"] div.dc-draggable .move .lw-move:before{color:var(--blue);}
[data-theme="dark"] .card{border-color:var(--gray-dark); background-color:var(--gray);}
[data-theme="dark"] .card-header{background-color:var(--gray-dark); border-color:var(--gray-dark);}
[data-theme="dark"] .bg-ll-tcolor-green{background-color:var(--green) !important;}
[data-theme="dark"] .bg-ll-tcolor-green a{
  color:var(--indigo);
}
[data-theme="dark"] .task_overdue1 td{background-color:#db9595!important;}
[data-theme="dark"] .task_overdue1 td a{color:#da1c5c;}
[data-theme="dark"] .bg-ll-bg-danger{background-color:var(--danger) !important; color:var(--light) !important;}
[data-theme="dark"] .bg-ll-bg-danger a{color:var(--light);}
[data-theme="dark"] .bg-ll-bg-danger a.lw-list::before{color:var(--light);}
[data-theme="dark"] .form-control:disabled, [data-theme="dark"] .form-control[readonly]:not(.dontFade){
  background-color:#242424; border:1px solid #5a5a5a; color:#cfcaca;
}
[data-theme="dark"] .bg-light{background-color:var(--dark) !important;}
[data-theme="dark"] .btn-ll-danger{color:var(--white) !important; background-color:var(--danger); border-color:var(--danger);}
[data-theme="dark"] [type="file"] {
  /* Style the color of the message that says 'No file chosen' */
    color: #878787;
    padding:2px;
  }
  [data-theme="dark"] [type="file"]::-webkit-file-upload-button {
    background:var(--dark-purple);
    border: 2px solid var(--dark-purple);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    outline: none;
    padding: 10px 16px 8px;
    text-transform: uppercase;
    transition: all 1s ease;
  }
  [data-theme="dark"] [type="file"]::-webkit-file-upload-button:hover {
    background:var(--purple);
    border: 2px solid var(--purple);
    color:var(--white);
  }
  [data-theme="dark"] #pageListing_reports .tab-pane div.individual_report:hover{
    background:var(--gray-dark);
  }
[data-theme="dark"] #pageListing_reports .tab-pane div.individual_report:hover a{
  color:#da1c5c;
}
[data-theme="dark"] .page-link{
  background:var(--dark-purple); color:var(--white); border-color:#150838;
}
[data-theme="dark"] .page-item.disabled .page-link{
  background:var(--dark-purple); border-color:#150838;
}
[data-theme="dark"] .page-item.active .page-link{
  background-color:#2b0968; border-color:#150838;
}
[data-theme="dark"] .pagesize{
  background-color:#242424; border:1px solid #5a5a5a; color:#cfcaca;
}
[data-theme="dark"] .nav-tabs{border-bottom:1px solid rgb(76 76 76);}
[data-theme="dark"] #adminPanel a{
  background: linear-gradient(to bottom,  #565656 1%,#323232 50%,#1d1d1d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-left-color: #1d1d1d;
	border-right-color: #1d1d1d;
	border-top-color: #1d1d1d;
	border-bottom-color: #1d1d1d;
}
[data-theme="dark"] #adminPanel a.active, [data-theme="dark"] #adminPanel a:active, [data-theme="dark"] #adminPanel a:hover {
  background: #222222 !important;
  border-left-color: #222222 !important;
  border-right-color: #222222 !important;
  border-top-color: #222222 !important;
  border-bottom-color: #222222 !important;
}
[data-theme="dark"] #adminPanel > div {
	background: linear-gradient(to right,  #565656 1%,#323232 50%,#565656 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
[data-theme="dark"] .lw-donor-report-forum_members:before, [data-theme="dark"] .lw-users:before{
  color:#ffffff;
}
[data-theme="dark"] .bg-upgrade{background-color:var(--gray); color:var(--light);}
[data-theme="dark"] .widgets.ui-sortable, [data-theme="dark"] .app_ve .widgets.ui-sortable, [data-theme="dark"] .app_sandbox .widgets.ui-sortable{
  background-color:var(--black) !important; border-color:var(--gray) !important;
}
[data-theme="dark"] .feature-c-t{background-color:var(--gray) !important;}
[data-theme="dark"] .side-menu .sm-top .lifeline-services{background-color:var(--dark);}
[data-theme="dark"] .lifeline-services li a.new{color:var(--light);}
[data-theme="dark"] .lifeline-services li a.new span{color:var(--light);}
[data-theme="dark"] .side-menu .sm-top .lifeline-services ul li a:hover, [data-theme="dark"] .side-menu .sm-top .lifeline-services ul li a.active{
  background-color:var(--gray-dark);
}
[data-theme="dark"] .btn-holder label{opacity:1;}

.btn-holder {
    position: relative;
	text-align: center;
	align-items: center;
    justify-content: center;
}
.btn-holder input[type="checkbox"] {
	visibility: hidden;
}
.btn-holder label {
	background-color: #fff;
	border: 1px solid #281f51;
	border-radius: 50%;
	cursor: pointer;
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	width: 42px;
	box-shadow:0px 0px 4px #281f51;
	opacity:0.8;
	text-align: center;
	align-items: center;
  justify-content: center;
}
.btn-holder label:before {
    font-weight: 300;
    color: #000;
    font-size: 30px;
    line-height: 42px;
	content: "\e28f";
	margin:1px 0 0 -14px;
}
.btn-holder input[type="checkbox"]:checked + label {
	background-color: #222222;
	border-color: #333333;
}
.btn-holder input[type="checkbox"]:checked + label:before {
	content: "\f186";
	margin:0 0 0 -5px;
}
.btn-holder a.darkModeTheme {
    position: absolute;
    top: -14px;
    z-index: 999;
    left: 50%;
}
.btn-holder a.lw-config:before {
  color: #d56060;
}
[data-theme="dark"] .table-striped tbody tr.even{
  background-color:rgb(82 82 82 / 30%);
}
[data-theme="dark"] .a{
  color:var(--purple);
}
[data-theme="dark"] #pageListing_reports .tab-pane a{
  color:var(--purple);
}
[data-theme="dark"] #pageListing_reports .tab-pane a:hover{
   background-color:var(--gray-dark);
   color:var(--purple);
}
[data-theme="dark"] .btn-info{
   background-color:var(--purple);
   border-color:var(--purple);
   color:var(--white);
}
[data-theme="dark"] thead.tablesorter-stickyHeader{
   background-color:var(--dark);
}
[data-theme="dark"] ul.row-striped > li:nth-child(odd){
  background-color:#111;
}
[data-theme="dark"] .bg-ll-tcolor-yellow{
  background-color:#3e2704!important;
}
[data-theme="dark"] .btn-danger{
  background-color:var(--red); border-color:var(--red);
}
[data-theme="dark"] .btn-warning{
  background-color:var(--yellow);
  border-color:var(--yellow);
}
[data-theme="dark"] #duplicates > ol > li > a{
  color:var(--purple);
}
[data-theme="dark"] #duplicates > ol > li > a i::before{
  color:var(--white);
}
[data-theme="dark"] label{
  color:var(--light);
}
[data-theme="dark"] a.noul{
  color:var(--purple);
}
[data-theme="dark"] a.lw-popout::before, [data-theme="dark"] a i.lw-popout::before{
  color:var(--purple);
}
[data-theme="dark"] #divListing_users table tbody tr td:first-child a::before{
  color:var(--purple);
}
[data-theme="dark"] #divListing_admins table tbody tr td:first-child i::before{
  color:var(--white);
}
[data-theme="dark"] .bg-ll-tcolor-red{
  background-color:var(--red) !important;
}
[data-theme="dark"] #popupDynamic #divEdit_driven_alert form p{color:#ffffff !important;}
[data-theme="dark"] #divLogin .form_title{color:#ffffff;}
[data-theme="dark"] .bg-ll-bg-primary .ll-checkbox  label.text-ll-black{color:#ffffff !important;}
[data-theme="dark"] #divLogin label.text-ll-black{color:#ffffff !important;}
[data-theme="dark"] .text-ll-blue .dropdown-menu.custom_dropdown a.dropdown-item{color:var(--dark);}
[data-theme="dark"] .imgContainer ul.slides label{color:var(--dark);}
