.dark,
.dark a:hover,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #EEE;
}

.dark .slider-caption h2 {
    color: #EEE;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
}

.dark .input-group-addon,
.dark .input-group-btn .btn-default {
    color: #999;
    background-color: rgba(0, 0, 0, .35);
    border-color: rgba(0, 0, 0, .25)
}

.dark .input-group-btn .btn-default {
    color: #FFF
}

.dark .input-group-btn .btn-default:hover {
    background-color: rgba(0, 0, 0, .3)
}

#footer.dark .social-icon.si-borderless,
.dark #footer .social-icon.si-borderless {
    color: #555!important
}

#footer.dark,
.dark #footer {
    background-color: #212121;
    color: #CCC;
    border-top-color: rgba(0, 0, 0, .2)
}

.dark #copyrights i.footer-icon {
    color: rgba(255, 255, 255, .3)
}

.dark .footer-widgets-wrap a {
    color: #CCC
}

.dark .footer-widgets-wrap a:hover {
    color: #999
}

.dark .panel-footer {
    background-color: rgba(255, 255, 255, .1)
}

.dark .modal-footer,
.dark .panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: rgba(255, 255, 255, .15)
}

.dark .panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom-color: rgba(255, 255, 255, .1)
}

.dark .modal-header,
.dark .panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: rgba(255, 255, 255, .15)
}

.dark #copyrights,
.dark .counter,
.dark .heading-block:not(.not-dark) {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

.dark #copyrights {
    background-color: rgba(0, 0, 0, .2);
    color: #999;
}

@media (max-width:767px) {
    .table-responsive {
        border-color: rgba(255, 255, 255, .1)
    }
}

.dark legend {
    color: #DDD
}

.dark output {
    color: #999
}

.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
    color: #999;
    background-color: rgba(0, 0, 0, .2);
    border-color: rgba(0, 0, 0, .25)
}

.dark .form-control:not(.not-dark) option,
.dark .sm-form-control:not(.not-dark) option {
    background-color: #282828
}

.dark .form-control:not(.not-dark):active,
.dark .form-control:not(.not-dark):focus,
.dark .sm-form-control:not(.not-dark):active,
.dark .sm-form-control:not(.not-dark):focus {
    background-color: rgba(0, 0, 0, .3);
    border-color: rgba(0, 0, 0, .25)!important
}

.dark .form-control:not(.not-dark)::-moz-placeholder {
    color: #666
}

.dark .form-control:not(.not-dark):-ms-input-placeholder {
    color: #666
}

.dark .form-control:not(.not-dark)::-webkit-input-placeholder {
    color: #666
}

.dark .sm-form-control:not(.not-dark)::-moz-placeholder {
    color: #666
}

.dark .sm-form-control:not(.not-dark):-ms-input-placeholder {
    color: #666
}

.dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder {
    color: #666
}

.dark .form-control:not(.not-dark)[disabled],
.dark .form-control:not(.not-dark)[readonly],
.dark .sm-form-control:not(.not-dark)[disabled],
.dark .sm-form-control:not(.not-dark)[readonly],
.dark fieldset[disabled] .form-control:not(.not-dark),
.dark fieldset[disabled] .sm-form-control:not(.not-dark) {
    background-color: rgba(255, 255, 255, .1)
}

.dark .input-group .form-control.error:not(.not-dark) {
    color: #E42C3E
}

.dark .sm-form-control.error:not(.not-dark) {
    border-color: #E42C3E!important
}

.dark .form-control.error:not(.not-dark)::-moz-placeholder {
    color: rgba(228, 44, 62, .6)
}

.dark .form-control.error:not(.not-dark):-ms-input-placeholder {
    color: rgba(228, 44, 62, .6)
}

.dark .form-control.error:not(.not-dark)::-webkit-input-placeholder {
    color: rgba(228, 44, 62, .6)
}
