body{color:#ffffff;}
body,.module,#changelist{background-color:#242424;}
#header{background-color:#254656;}
div.breadcrumbs{background-color:#5b8194;}
table{border-color:#3d3d3d;}
td,th{border-bottom:1px solid #3d3d3d;}
#toolbar form #searchbar{border-color:#3d3d3d;background-color:#242424;}
#changelist #toolbar form input{color:#ffffff;}
#changelist #toolbar{background-color:#333333;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;}
#changelist-filter{background:#333333;}
#recent-actions-module{background:#333333;}
#changelist .toplinks{border-bottom-color:#3d3d3d;}
a:link,a:visited{color:#45758a;}
.module h2,.module caption,.inline-group h2{background-color:#5b8194;}
.quiet,a.quiet:link,a.quiet:visited{color:#d8d8d8;}
#changelist #toolbar form input[type="submit"],#changelist .actions .button{color:#ffffff;background-color:#242424;}
#changelist .actions select{color:#ffffff;}
#changelist .actions{background:none;color:#ffffff;}
thead th{background:#333333;color:#ffffff;}
.row1{background:#292929;}
.row2{background:#242424;}
fieldset.collapsed h2{background:#333333;}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],input[type=tel],textarea,select,.vTextField{background:#242424;color:#ffffff;}
label,.required label,label.required{color:#ffffff;}



body.login {
    background: #242424 !important;
}
.login #container {
    border: 1px solid #242424 !important;
    background: #141414 !important;
}
.login .form-row label {
    color: #fff !important;
}
.errornote {
    background-color: #000 !important;
}



#content-related .module h2 {
    background: #254656 !important;
    color: #fff !important;
    border-bottom: none !important;
}
#content-related {
    background: #242424 !important;
}



@media (max-width: 1024px) { #changelist .actions select {
    background: none !important;
}}
#changelist .paginator {
    background: none !important;
    border-bottom: 1px solid #2c2c2c !important;
    border-top: 1px solid #2c2c2c;
}
thead th.sorted {
    background: none !important;
}
thead th, tfoot td {
    border-top: 1px solid #2c2c2c;
    border-bottom: 1px solid #2c2c2c;
}
thead th a:link, thead th a:visited {
    color: #fff;
}
a:link, a:visited {
    color: #eee;
}
@media (max-width: 1024px) { #changelist .paginator {
    border-top-color: #2c2c2c !important;
}}
#changelist table tbody tr.selected.row1 {
    background-color: #292929 !important;
}
#changelist table tbody tr.selected.row2 {
    background-color: #242424 !important;
}
thead th.sorted .text a:hover {
    background-color: unset !important;
}
thead th .text a:hover {
    background-color: unset !important;
}



.form-row {
    border-bottom: 1px solid #2c2c2c;
}
.submit-row {
    background: #242424;
    border: 1px solid #2c2c2c;
}
ul.messagelist li {
    background: #0b4d0b url(../img/icon-yes.svg) 40px 12px no-repeat;
    color: #fff;
}
ul.messagelist li.warning {
    background: #3f3f0d url(../img/icon-alert.svg) 40px 14px no-repeat;
}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=tel], textarea, select, .vTextField {
    border: 1px solid #494545;
}
#content > .custom-help {
    background: none !important;
}
@media (max-width: 1024px) { fieldset .fieldBox + .fieldBox {
    border-top: none !important;
}}



ul.errorlist {
    background: none !important;
}
.form-row.errors {
    border-bottom: none !important;
}
.import-preview ins {
    color: black !important;
}
