body, .modal-body {
    background-color: #181a1b;
    color: #ddd9d3;
}

/* img, .webp .blog-header-image {
    filter: brightness(.8) contrast(1.2);
} */

.doc.home .title, .doc.home .title h3 {
    color: #ddd9d3;
}

.submenu {
    border-bottom: 1px solid #505357;
    background-color: #181a1c;
}

.doc:not(.home) .info .title {
    color: #ddd9d3;
}

.doc:not(.home) {
    border: 1px solid #52585b;
    border-radius: 5px;
    position: relative;
    overflow-x: hidden;
}

p {
    color: #ddd9d3;
}

.account .topic-title, .accordion .title, .account .title {
    color: #ddd9d3;
}

#unsubscribe-button {
    background: none !important;
}

.account .page-title {
    color: #ddd9d3;
}

#festivals-slider .col-xs-12 .title {
    color: #ddd9d3;
}

.categories ul a {
    background: none;
    color: #ddd9d3;
}

.txt {
    color: #ddd9d3;
}

.category {
    color: #4a4949;
}

.account .title + div p {
    color: #ddd9d3;
}

.quote-text {
    color: #ddd9d3;
}

.company .info .name {
    color: #ddd9d3;
}

.account .cards .btn {
    color: #ddd9d3;
}

form label {
    color: #ddd9d3;
}

#doc-sidebar ul, #person-sidebar ul, #company-sidebar ul {
    color: #ddd9d3;
}

.footer-extra {
    background-color: #1e2124 !important;
}

.join form .form-group {
    padding-left: 0;
}

.join form .card-form .form-group.card-element {
    padding-right: 0;
}

.border-form {
    border: none;
    box-shadow: none;
}

.panel-default > .panel-heading {
    color: #EEEEEE;
    background-color: #202224;
}

.login-header, .people .info .name {
    color: #ddd9d3;
}

.people .info {
    color: #a5a5a5;
}

.person-header .name, .person-header .functions h2, .contact-us .footer p {
    color: #ddd9d3;
}

.modal-header {
    background-color: #181a1b
}

#login-title {
    color: #ddd9d3;
}

#payment-form input {
    height: 42px;
    background-color: #202224;
}

.StripeElement {
    background-color: #181a1b;
    /* background-color: #202224; */
}

.discover_div, #top_rated_div, h2.section {
    border-bottom: 1px solid #2d2f30;
}

.content .txt-wrp hr {
    border-top: 1px solid rgb(255 255 255 / 50%) !important;
}

#blog p {
    /*color: #4a4949;*/
    color: #EEEEEE;
}

#blog span {
    color: #9b9999;
}

.blog-details h3 {
    color: #EEEEEE;
}

.agreement h3, .productions h3, .productions p {
    color: #ddd9d3;
}

.agreement .txt {
    color: #ddd9d3 !important;
}


#footer {
    background-color: #161618;
}

#header #menu-header a {
    color: #ddd9d3;
}

#header {
    background: #181a1c;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .175);
}

hr {
    border-top: 1px solid #52585b;
}

h2 {
    color: #ddd9d3;
}

#shoe {
    background-color: #161618;
}

#banner-image {
    background-color: #181a1c;
}

.border-animation.hovered:after, .border-animation:hover:after, .border-animation:active:after, .border-animation:focus:after, .border-animation:focus-within:after {
    border: 0 !important;
}

.festivals-awards {
    background-color: #202224;
}

.festivals-awards p, .festivals-awards h5 {
    color: white;
}

.festivals-awards img {
    filter: none;
}

.blog-details h2 {
    color: #EEEEEE;
}

#blog > .container > .col-lg-4 > a {
    background-color: #181a1b !important;
    border: 1px solid #52585b !important;
}

.category::before {
    left: -25px;
}

.join form .card-form .form-group.card-element {
    padding-left: 0px;
}

.join form input {
    color: #FFFFFF !important;
}

.ElementsApp .InputElement {
    color: #FFFFFF !important;
}

.panel {
    border: none;
    background-color: #202224;
}

.accordion .panel-collapse {
    color: #EEEEEE;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #52585b;
}

form .search-box {
    color: #EEEEEE;
    width: calc(100% - 60px);
}

.pagination > li > a, .pagination > li > span {
    color: #ffffff;
    background-color: #1e2124;
    border: 1px solid #888b8f;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #f0cea6;
    cursor: not-allowed;
    background-color: #1e2124;
    border-color: #888b8f;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #181a1b;
    background-color: #c7c4be;
    border-color: #888b8f;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #181a1b;
    background-color: #c7c4be;
    border-color: #888b8f;
}

.submenu a.close {
    color: #EEEEEE;
    transform: translateY(-50%);
    top: 50%;
}