body {
    background-color: #2c5f77;
}
.admin-top-bar, .admin-top-bar .top-bar-section li a, .admin-contain-to-grid, .admin-top-bar .top-bar-section .dropdown li a, .admin-top-bar .top-bar-section ul li:hover > a{
    background: #79868c;
}
.admin-top-bar .top-bar-section li a:not(.button):hover {
    background: #2c5f77;
}
#container{
    background-color: #353535;
    border-left: 3px solid #2d3f48;
    border-right: 3px solid #2d3f48;
    box-shadow: 10px 0px 15px -5px rgba(61, 129, 187, .85), -10px 0px 15px -5px rgba(61, 129, 187, 0.85);
}
.jodit-container:not(.jodit_inline) .jodit-workplace {
    background-color: #353535;
}
.jodit-container:not(.jodit_inline) {
    background-color: #5a5a5a;
}
.jodit-toolbar__box:not(:empty), .jodit-workplace+.jodit-status-bar:not(:empty),.jodit-status-bar{
    background-color: #d4d7dd;
}
.jodit-ui-separator {
    border-color: #afafaf;
}
#all-battle-elements:fullscreen {
    background: #353535;
}
#all-battle-elements:-webkit-full-screen {
    background: #353535;
}
#all-battle-elements:-moz-full-screen {
    background: #353535;
}
#all-battle-elements:-ms-fullscreen {
    background: #353535;
}
#container, table tr th, table tr td, .noLinkColor a, .noLinkColor{
    color: #d5d8d8;
}
.staff-image {
    border-color: #424242;
}
#search-forum-list li {
    border: 1px solid #444444;
    background: #464646;
}
.card {
    background-color: #2b2b2b;
}
h1, h2, h3, h4, h5, h6 {
    color: #dfe4e4;
}
label {
    color: #c3c3c3;
}
.editor, .editor__content {
    background-color: #d8d8d8;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select{
    background-color: #d8d8d8;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {
    background-color: #e2e2e2;
    border-color: #777777;
}
fieldset legend {
    background-color: #292a2b;
}
table {
    background-color: #2f2e2e;
    border-color: #232323;
}
#random_event_notice {
    border: 1px solid #135156;
    background: #565656;
    color: white;
}
#random_event_notice h3 {
    background: #1a9898;
    border-bottom-color: #135156;
}
table thead, table tfoot {
    background-color: #505050;
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
    color: #191919;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background-color: #353535;
}
.userMainInfo, .userSideInfo, .forumList h5{
    background-color: rgb(79, 86, 85);
    background-color: rgba(79, 86, 85, 0.85);
    border-color: #4f5b5f;
}
button, .button, #nav {
    background-color: rgb(60, 130, 110);
    border-color: rgb(33, 109, 87);
    border-color: rgba(33, 109, 87, 0.67);
}
button:hover, .button:hover, button:focus, .button:focus, button a:hover, .button a:hover, button a:focus, .button a:focus {
    color: #d0d0d0;
}
button:hover, .button:hover, button:focus, .button:focus {
    background-color: #2c6554;
}
button.btn-empty  {
    color: #3c826e;
}
button.btn-empty-danger {
    color: #bf4141;
}
button.btn-empty-disabled {
    color: #6d6d6d;
}
button.btn-empty:hover, button.btn-empty:focus {
    color: #d0d0d0;
}
.button.cancel, button.cancel {
    background-color: #6c716f;
    border-color: rgba(82, 88, 87, 0.67);
    color: #343837;
}
.button.preview, button.preview {
    background-color: #3f889e;
    color: #2e414a;
    border-color: rgb(44, 95, 119);
}
.button.delete, button.delete {
    background-color: rgb(125, 54, 54);
    border-color: rgba(93, 42, 42, 0.67);
    color: #2b0707;
}
.button.cancel:hover, button.cancel:hover, .button.cancel:focus, button.cancel:focus{
    background-color: #515655;
}
.button.preview:hover, button.preview:hover, .button.preview:focus, button.preview:focus {
    background-color: #346579;
}
.button.delete:hover, button.delete:hover, .button.delete:focus, button.delete:focus {
    background-color: rgb(97, 28, 28);
}
.button.cancel:hover, button.cancel:hover, .button.cancel:focus, button.cancel:focus, .button.preview:hover, button.preview:hover, .button.preview:focus, button.preview:focus, .button.delete:hover, button.delete:hover, .button.delete:focus, button.delete:focus {
    color: #d0d0d0;
}
button.disabled, button.disabled:hover, button.disabled:focus, button[disabled], button[disabled]:hover, .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover {
    background-color: rgb(113, 191, 169);
    border-color: rgb(93, 173, 150);
}
.chat-link {
    color: #41abab;
}
.chat-link:hover {

}
.text-danger {
    color: #841616;
}
.text-success {
    color: #109a13;
}
.tabs dd.active a {
    background-color: #353533;
}
.tabs dd > a {
    background-color: #484848;
    color: #cecece;
}
.tabs dd > a:hover {
    background-color: #636363;
}
.block-list li:nth-child(odd) {
    background-color: #363739;
}
.block-list span:first-child {
    color: #b4b4b4;
}
.mainNav .subTitle a, .button, button, button a, .button a {
    color: #113530;
}
.mainNav .navTitle a, .forumList h5 {
    color: #7fcff5;
}
.navTitle{
    color: #084c3f;
}
.off-canvas-list .navTitle {
    color: #006d58;
}
#petInfo, #rightBox, #newsBlock {
    border-color: rgba(161, 177, 191, 0.23);
    background-color: rgba(132, 132, 132, 0.72);
}
.newsFooter span {
    color: #d2d2d2;
}
.topTrace {
    background-color: #424242;
    border-color: #364b54;
}

element.style {
}
.header-block p {
    color: #b3b3b3;
}
.topTrace a, .nestTrace a, .nestTrace div {
    color: #64BA7D;
    color: #239463;
}
.nest-droppable-item {
    background: #444;
    border-color: #222;
}
.nest-droppable-item:hover, .nest-droppable-item.ui-droppable-hover {
    background: #222;
}
.itemWrap:hover, .elonWrap:hover, .elonWrapSmall:hover, .favPet:hover, .itemGallery:hover {
    background-color: #3e3e3e;
    border-color: #232323;
}
.alternateLinkColor:hover, .alternateLinkColor a:hover, .alternateLinkColor:focus, .alternateLinkColor a:focus {
    color: #cacaca;
}
.alternateLinkColor, .alternateLinkColor a {
    color: #ababab;
}
.infoBox .alternateLinkColor a, .infoBox .alternateLinkColor, #petInfo .alternateLinkColor, #petInfo .alternateLinkColor a{
    color: #084254;
}
.infoBox .alternateLinkColor:hover, .infoBox .alternateLinkColor a:hover, #petInfo .alternateLinkColor:hover, #petInfo .alternateLinkColor a:hover{
    color: #085c6e;
}
.kickstarter-banner img {
    border: 1px solid #353535;
}
.kickstarter-banner img:hover {
    border: 1px solid #dadada;
}
#nav .tutorial-help {
    color: #cc3232;
    background: #62a08f;
    border: 1px solid #2a745e;
}
#nav .tutorial-help:hover {
    color: #ef3535;
}
.news {
    background-color: #3a6a77;
    color: #dadde0;
    border-color: #127fa0;
}
.unreadNotification{
    color: #127fa0;
}
.form-error .error {
    color: #d4af8e;
    background-color: #86401f;
    border-color: #4c281c;
}
.error, span.error {
    border-color: #4c1412;
    color: #d4baba;
    background-color: #862a27;
}
.notice, span.success, .success {
    background-color: #477920;
    color: #d9e0d6;
    border-color: #5b861f;
}
.inactive {
    background-color: #7f6d6d !important;
}
.reveal-modal {
    border-color: rgb(24, 52, 65);
    background-color: #666;
}
.part_inactive {
    color: #a2a2a2;
}
.responseBox {
    border-color: #adb599;
    background-color: #8f9285;
    color: #1f1f1f;
}
.response-increase {
    color: #2fe4a3;
}
.has-tip {
    background-color: #8da7a7;
}
.message:hover, .message:focus, .draft-message:hover, .draft-message:focus {
    background: #3c3c3c;
}
#elonPreviewImage {
    border-color: #515151;
    background-color: #303030;
}
#elon-lineage .elon-lineage-element {
    border-color: #525252;
}
.statBlock {
    background-color: rgba(68, 81, 86, 0.75);
    border-color: #4c4c4c;
    color: #dcdcdc;
}
.progress{
    color: #2b2b2b;
    background-color: #d8d8d8;
    border-color: #656565;
}
.progressBlock.profileProgressBar {
    color: #0d0e0e;
}
.battleDialog, .battleDialog2 {
    background-color: rgb(63, 63, 63);
    background-color: rgba(63, 63, 63, 0.9);
    border-color: #757575;
}
#battleMessages{
    background-color: rgb(68, 81, 86);
    background-color: rgba(68, 81, 86, 0.75);
    border-color: #4e5c6b;
    border-right-color: #393e42;
    border-bottom-color: #262a32;
    color: #dedede;
}

.battle-color-span, .battle-experience-points, .battle-text-fainted {
    text-shadow: black 0px 0px 1px;
}
.signature{
    color: rgb(198, 198, 198);
}
#dialog-texts-block .quest-objective-requirement, #dialog-texts-block .quest-reward-item {
    border: #585858 solid 1px;
    background: #616161;
    color: #c3c7c7;
}
.appendix-attack-block {
    border: 1px solid #4f5b5fa3;
}
/** Night Filter Code **/
#battleMessages{
    z-index: 20;
}

.statBlock{
    z-index: 20;
    position: relative;
}
.pricing-table{
    background-color: #f5f5f5;
}
.pricing-table .title {
    background-color: #a0a0a0;
    color: #2b2a2a;
}
.pricing-table .price {
    background-color: #464646;
    color: #e2e2e2;
}
.city-header {
    color: #3590d2;
}

/* Marketplace Search */
.item-block {
    border-color: #474747;
    background: #383838;
}

/* Added by Aaron for User Badges*/

.showcase {
    background-color: #424242;
    border-color: #364b54;
}

.daily-login-container small {
    color: #fff;
}
.daily-login-box {
    background: #ababab52;
    border-color: #9e9e9e;
}
.daily-login-future {
    background: #81afbd;
}
.daily-login-container .fi-arrow-right {
    color: #86b7c5;
}

.color-box {
    background: #305e73;
    border-color: #36749f;
}

.list-group-item {
    background-color: #464646;
}
.list-group-item.clickable:hover {
    background-color: #3c3c3c;
}
.vm--container .vm--modal {
    background-color: #333;
}

.search-tag {
    background: #2c5f77;
    border: #336e96 2px solid;
}
.multiselect__tags-wrap span.multiselect__tag{
    background: #2c5f77;
    color: white
}
.multiselect__tags-wrap .multiselect__tag-icon:focus, .multiselect__tags-wrap .multiselect__tag-icon:hover {
    background: #1a495d;
    color: white
}
.multiselect__tags-wrap .multiselect__tag-icon:after {
    color: #e7e7e7
}