/* ---------------------- 
Stylesheet Guide
-------------------------

COLORS
- bbPress
- Bootstrap
- Featherlight
- Select2
- Woocommerce
- Theme Styles

*/

/* ================= COLORS ================== */

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*--------------------------------------------------------------
bbPress
--------------------------------------------------------------*/

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    border-bottom: 1px solid #212121;
}

.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form {
    border-top: 1px solid #212121;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { 
    border: 3px solid #212121; 
}

#bbpress-forums div.even,#bbpress-forums div.odd,#bbpress-forums ul.even,#bbpress-forums ul.odd,body.topic-edit .bbp-topic-form div.avatar img,body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img,#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    background-color: #212121;
}

div.bbp-breadcrumb,#bbpress-forums div.bbp-topic-tags p,.bbp-pagination-links a,.bbp-pagination-links span.current,div.bbp-template-notice {
    background: #212121;
}

#bbp-user-body ul.bbp-lead-topic,#bbp-user-body ul.bbp-topics,#bbp-user-body ul.bbp-forums,#bbp-user-body ul.bbp-replies,#bbp-user-body ul.bbp-search-results,div.bbp-breadcrumb,#subscription-toggle {
    border: 1px solid #424242;
}

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #424242;
}

#bbpress-forums .bbp-user-section {
    border-top: 5px solid #424242;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border: 5px solid #424242;
}

#bbpress-forums li.bbp-header,#subscription-toggle,.widget_display_stats ul li strong,#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background:#424242; 
}

.wp-editor-container {
    border-color:#424242 !important
}
.quicktags-toolbar {
    border-color:#424242 !important
}

/*--------------------------------------------------------------
Bootstrap
--------------------------------------------------------------*/

body,caption,blockquote-footer,.figure-caption,.form-control:focus,.btn-link:disabled,.dropdown-menu,.dropdown-item.disabled, .dropdown-item:disabled,.dropdown-header,.input-group-addon,.breadcrumb-item + .breadcrumb-item::before,.breadcrumb-item.active,.page-item.disabled .page-link,.list-group-item-action:active,.has-warning .input-group-addon, .has-danger .input-group-addon, .has-success .input-group-addon,.nav-tabs .nav-link,.nav-tabs .nav-link:focus  {
  color: #888;
}

select.form-control:focus::-ms-value,.custom-select:focus::-ms-value {
  color: #888;
}

h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6,pre,.custom-file-control,.custom-file-control::before,.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link,.list-group-item-action,.list-group-item-action .list-group-item-heading,.list-group-item-action:focus, .list-group-item-action:hover,.close,.close:focus, .close:hover {
  color: #fff;
}

.dropdown-item:focus, .dropdown-item:hover {
    color:#fff;
}

.tooltip-inner {
    background-color: #fff;
}

.tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #fff;
}

.tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #fff;
}

.tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #fff;
}

.tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #fff;
}

input[type="radio"]:after,.radio input[type="radio"]:after,.radio-inline input[type="radio"]:after,input[type="checkbox"]:after,.checkbox input[type="checkbox"]:after,.checkbox-inline input[type="checkbox"]:after {
  border: 2px solid #fff;
}

input[type="checkbox"]:focus:after,
.checkbox input[type="checkbox"]:focus:after,
.checkbox-inline input[type="checkbox"]:focus:after {
  border-color: #fff;
}

input[type="radio"]:disabled:checked:before,
.radio input[type="radio"]:disabled:checked:before,
.radio-inline input[type="radio"]:disabled:checked:before {
  background-color: #888;
}

input[type="radio"]:disabled:after, input[type="radio"]:disabled:checked:after,
.radio input[type="radio"]:disabled:after,
.radio input[type="radio"]:disabled:checked:after,
.radio-inline input[type="radio"]:disabled:after,
.radio-inline input[type="radio"]:disabled:checked:after {
  border-color: #888;
}

input[type="checkbox"]:checked:before,
.checkbox input[type="checkbox"]:checked:before,
.checkbox-inline input[type="checkbox"]:checked:before {
  border: 2px solid #212121;
}

input[type="checkbox"]:disabled:after,
.checkbox input[type="checkbox"]:disabled:after,
.checkbox-inline input[type="checkbox"]:disabled:after {
  border-color: #888;
}

input[type="checkbox"]:disabled:checked:after,
.checkbox input[type="checkbox"]:disabled:checked:after,
.checkbox-inline input[type="checkbox"]:disabled:checked:after {
  background-color: #888;
}

.tooltip-inner {
  color: #212121;
}

.img-thumbnail,.table .table,.dropdown-menu,.custom-file-control,.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link,.page-item.disabled .page-link,.page-link,.list-group-item,.modal-content,.popover  {
  background-color: #212121;
}

.jumbotron-hr {
  border-top-color: #212121;
}

.nav-link.disabled,.nav-tabs .nav-link.disabled {
  color: #424242;
}

.page-item.disabled .page-link,.page-link:focus, .page-link:hover {
  border-color: #424242;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #424242 #424242 transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-color: #424242 #424242 #212121;
}

.img-thumbnail,.table-bordered,.table-bordered th,.table-bordered td,.page-link,.modal-content,.jumbotron  {
  border: 1px solid #424242;
}

.modal-header,.modal-header {
  border-bottom: 1px solid #525252;
}

.table th,.table td,.modal-footer {
  border-top: 1px solid #424242;
}
.table thead th {
  border-bottom: 2px solid #424242;
}
.table tbody + tbody {
  border-top: 2px solid #424242;
}

code,.dropdown-divider,.breadcrumb,.list-group-item-action:focus, .list-group-item-action:hover,.list-group-item.disabled, .list-group-item:disabled,.modal-backdrop {
  background-color: #424242;
}

.list-group-item.disabled, .list-group-item:disabled,.list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
  color: #111;
}

.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.form-control::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.list-group-item {
  border: 1px solid rgba(255, 255, 255, 0.125);
}

.popover {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
  border-top-color: rgba(255, 255, 255, 0.25);
}

.popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
  border-top-color: #212121;
}

.popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
  border-right-color: rgba(255, 255, 255, 0.25);
}
.popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
  border-right-color: #212121;
}

.popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
  border-bottom-color: #424242;
}

.popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
  border-bottom: 1px solid #424242;
}

.popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
  border-left-color: rgba(255, 255, 255, 0.25);
}

.popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
  border-left-color: #212121;
}

.popover-title {
  background-color: #424242;
  border-bottom: 1px solid #424242;
}

textarea,
textarea.form-control,
input.form-control,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
[type=text].form-control,
[type=password].form-control,
[type=email].form-control,
[type=tel].form-control,
[contenteditable].form-control {
  -webkit-box-shadow: inset 0 -1px 0 #424242;
          box-shadow: inset 0 -1px 0 #424242;
}

textarea[disabled], textarea[readonly],
textarea.form-control[disabled],
textarea.form-control[readonly],
input.form-control[disabled],
input.form-control[readonly],
input[type=text][disabled],
input[type=text][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=number][disabled],
input[type=number][readonly],
[type=text].form-control[disabled],
[type=text].form-control[readonly],
[type=password].form-control[disabled],
[type=password].form-control[readonly],
[type=email].form-control[disabled],
[type=email].form-control[readonly],
[type=tel].form-control[disabled],
[type=tel].form-control[readonly],
[contenteditable].form-control[disabled],
[contenteditable].form-control[readonly] {
  border-bottom: 1px dotted #424242;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:focus {
  -webkit-box-shadow: inset 0 -1px 0 #424242;
          box-shadow: inset 0 -1px 0 #424242;
}

.nav-tabs .nav-link.disabled {
  -webkit-box-shadow: inset 0 -1px 0 #424242;
          box-shadow: inset 0 -1px 0 #424242;
}

.close,.close:hover {
    color:#fff;
}

.alert {
    border:none !important;
}

/*--------------------------------------------------------------
Featherlight
--------------------------------------------------------------*/

.featherlight {
    background: rgba(0, 0, 0, 0.7);
}

.featherlight .featherlight-content {
    background-color: #212121;
}

.featherlight-loading .featherlight-content {
    border-top-color: #212121;
    border-bottom-color: #212121;
    border-right-color: #212121;
}

/*--------------------------------------------------------------
Theme My Login
--------------------------------------------------------------*/

[id^=theme-my-login].tml,.tml .error,.tml .message {
    background: #212121;
}

.tml .tml-action-links {
    border-top: 1px solid #424242;
}
#pass-strength-result {
    background-color: #333;
    color: #fff;
    border: 1px solid #424242;
}

.sequex-form-table {
    border-bottom: 1px solid #424242;
}

/*--------------------------------------------------------------
Select2
--------------------------------------------------------------*/

.select2-dropdown,.select2-close-mask,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple  {
    background-color: #212121;
}

.select2-dropdown,.select2-close-mask,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-search--dropdown .select2-search__field  {
    border: 1px solid #424242;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--multiple .select2-selection__placeholder,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,.select2-container--default .select2-results__option[aria-disabled=true],.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default.select2-container--disabled .select2-selection--multiple,.select2-container--default .select2-results__option[aria-selected=true] {
    color: #888;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
}

.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default.select2-container--disabled .select2-selection--multiple,.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #424242;
}

.select2-container--default .select2-search--inline .select2-search__field {
    color:#fff;
}

/*--------------------------------------------------------------
Woocommerce
--------------------------------------------------------------*/

.woocommerce .sequex-masonry-grid div.product .sequex-product-inner,#sequex-gallery-dots-container,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,body.woocommerce-cart div.woocommerce,body.woocommerce-checkout div.woocommerce,body.woocommerce-account div.woocommerce,.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #212121;
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce div.product form.cart table.variations,.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td,.woocommerce-Address,.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #424242;
}

.woocommerce-LoopProduct-link,.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce.widget_layered_nav ul li,#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #424242;
}

.woocommerce .product_meta,.woocommerce #review_form,.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total,#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #424242;
}

.woocommerce-page .woocommerce p.cart-empty {
    border: 5px dashed #424242;
}

.woocommerce table.shop_table,.woocommerce table.shop_table tr td,.woocommerce table.shop_table tr,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    border-color: #424242;
}

.widget_price_filter {
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #424242;
}

.woocommerce ul.product_list_widget li .star-rating:before,.woocommerce .sequex-masonry-grid .star-rating:before,.woocommerce .star-rating:before {
    color: rgba(255,255,255,0.1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color:#888;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message,#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background:#333;
    color:#fff;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: rgba(255,255,255,0.2);
}

/*--------------------------------------------------------------
Theme Styles
--------------------------------------------------------------*/

body {
    background-color: #2d2d2d;
}

blockquote {
    border-left: 0.25rem solid #525252;
}

#sequex-footer {
    background: #262626;
}

#sequex-main-menu-wrapper {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12), inset 0 -1px 0 0 #212121;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12), inset 0 -1px 0 0 #212121;
}

#sequex-top-bar,.sequex-movie-details,.sequex-movie-details ul li,.sequex-movie-vote,.widget_recent_entries ul li,.widget_categories ul li,.widget_recent_comments ul li,.widget_pages ul li,.widget_meta ul li,.widget_archive ul li,.widget_archives ul li,.widget_recent-posts ul li,.widget_rss ul li,.widget_nav_menu div ul > li,.recentcomments,.widget_display_forums ul li,.widget_display_views ul li,.widget_display_stats ul li,.widget_display_replies ul li,.widget_display_topics ul li,.sequex-meta,.sequex-post-list  {
    border-bottom: 1px solid #424242;
}

#sequex-top-bar .add-seperator,.sequex-movie-details,.sequex-movie-vote,.tagcloud .sequex-tag-count {
    border-left: 1px solid #424242;
}

#sequex-facebook-comments,.sequex_comments_block,.sequex_comment_form,.sequex_comment_links,.sequex-movie-content #sequex-share-buttons,.yasr-total-average-container,.yasr-total-average-text,.sequex-meta,.sequex-post-slider.slick-dotted.slick-slider .slick-dots,.mp-accordion-title,.mp-accordion-content,.sequex-post-slider-inner .sequex-posts-info,.ytv-list a  {
    border-top: 1px solid #424242;
}

.sequex-page-links span,.sequex_comment,.sequex-sidebar-box,.widget_mc4wp_form_widget,#wp-calendar tbody td,#wp-calendar tfoot tr,.tagcloud a,a[class^="tag"],.mp-accordion,.sequex-view-more,#sequex-top-menu {
    border: 1px solid #424242;
}

#sequex-footer-bottom,#wp-calendar,#sequex-top-bar,.sequex-post-content,.sequex-comments-wrapper,.sequex-movie-details,.sequex-movie-content,.sequex-movie-vote,#wp-calendar tbody td,#wp-calendar tfoot tr,.card-panel,.card,.sequex-post-slider-container,.mp-dark,#sequex-top-menu,.ytv-list-header,.ytv-playlists,.ytv-canvas {
    background: #212121;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a.active,
#sequex-top-bar .dropdown-menu .tml-user-links li a:active {
    color: #212121;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a {
    color: #888;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a:focus,
#sequex-top-bar .dropdown-menu .tml-user-links li a:hover {
    color: #fff;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a.disabled,
#sequex-top-bar .dropdown-menu .tml-user-links li a:disabled {
    color: #999;
}

input[type="text"],input[type="email"],input[type="number"],input[type="date"],input[type="password"],input[type="url"],input[type="tel"],textarea {
    color:#888;
}

input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="tel"]:focus,textarea:focus {
    color:#fff;
}