body {
    background: #F9F9F9;
    color: #4D4B4E;
}
hr {
    border-top: 1px solid #DDDDDD;
}
#loader-container,
.text-break {
    background: #F9F9F9;
}
.dropdown-divider {
    background: #DDDDDD;
}
#nav-top-menu {
    background-color: #F3F3F3;
}
#nav-bottom-menu {
    background: #DDDDDD;
}
#nav-top-menu .side-menu-toggle.selected {
    background: #DDDDDD;
}
#nav-top-menu .search-box {
    border: thin solid #DDDDDD;
    background: #F3F3F3;
}
#nav-top-menu .user-link .notify-count {
	color: #F9F9F9;
	background: #EF4136;
	border: thin solid #4D4B4E;
}
#nav-top-menu .search-box .form-control,
#nav-top-menu .search-box .search-submit i.fa,
#nav-top-menu .user-link a,
#nav-top-menu .user-menu a,
#nav-top-menu .user-menu-icon,
#nav-side-menu .search-box .search-submit i.fa,
#nav-side-menu .side-content a,
#nav-bottom-menu .menu-item,
.menu-options-item,
.monetization-provider .description,
#page-footer a {
    color: #4D4B4E;
}
.dropdown .dropdown-menu {
    background-color: #F3F3F3;
    border: thin solid #DDDDDD;
}
#nav-side-menu {
    background-color: #F3F3F3;
    color: #4D4B4E;
}
#nav-top-menu .dropdown ul li a:hover,
#nav-top-menu .notification-dropdown .dropdown-item:hover,
#nav-side-menu .side-content a:hover {
	color: #EF4136;
    background: #DDDDDD;
}
#page-footer a:hover {
	color: #EF4136;
}
#nav-top-menu .notification-dropdown .dropdown-item:hover a {
	color: #EF4136;
    background: none;
}
#nav-side-menu .copyright {
    border-top: thin solid #C0C0C0;
}
#page-bar,
#carousel,
.section {
    border-bottom: 3px solid #F9F9F9;
}
.section:last-of-type {
    border-bottom: none;
}
.video-comments {
    border-top: 3px solid #DDDDDD;
    border-bottom: 3px solid #DDDDDD;
}
#page-footer,
.modal-content {
    background: #F3F3F3;
}
#page-footer {
    border-top: thin solid #DDDDDD;
}
.award .overlay {
    color: #F9F9F9;
}
.show-more:hover {
    background: #DDDDDD;
}
.channel-banner a {
    color: #4D4B4E;
}
.channel-banner .image-container,
.subscription-image-container {
    background: #F9F9F9;
    border: 3px solid #DDDDDD;
}
.advert-card-inner,
.channel-banner .backdrop,
.channel-banner .actions>div,
.fileupload-container-inner,
.subscription-banner,
.subscription-description {
    background: #DDDDDD;
}
.subscription-name,
.subscription-last-video,
.subscription-description,
.subscription-notify-button {
    color: #4D4B4E;
}
.channel-banner a:hover,
.subscription-notify-button:hover,
.subscription-notify-button:focus,
.subscription-notify-button:active {
    color: #EF4136;
}
.toolbox-button, .toolbox-button-small,
.notification-list .notification-item a {
    color: #4D4B4E;
}
.notification-list .notification-item:hover {
    background: #DDDDDD;
}
.notification-list .notification-item:hover a {
    color: #EF4136;
}
.notification-unread {
    color: #F9F9F9;
    background: #EF4136;
}
.notification-read {
    color: #F3F3F3;
    background: #4D4B4E;
}
#profile-settings .notification-table th,
.membership-table th,
.moderation-table th {
    background-color: #DDDDDD;
    color: #4D4B4E;
}
#profile-settings .notification-table tr:nth-child(even),
.membership-table tr:nth-child(odd),
.moderation-table tr:nth-child(odd) {
    background-color: #F3F3F3;
}
.form-control, .form-control[disabled], .form-control[readonly] {
    background-color: #F3F3F3;
    color: #4D4B4E;
    border-color: #DDDDDD;
}
.channel-card,
.playlist-card {
    background-color: #DDDDDD;
}
.state-text,
.video-card:hover .video-card-title a,
.channel-card:hover .channel-card-title,
.playlist-card:hover .title,
.notify-button:hover,
.notify-button:focus,
.notify-button:active,
.channel-videos-title a:hover,
.channel-videos-title a:focus,
.channel-result-image-container:hover .channel-result-name,
.channel-result-title a:hover,
.channel-result-title a:focus,
.channel-result-creator a:hover,
.channel-result-creator a:focus,
.video-result-title a:hover,
.video-result-title a:focus,
.video-result-channel a:hover,
.video-result-channel a:focus,
.playlist-video .title a:hover,
.playlist-video .title a:focus,
.playlist-video .channel a:hover,
.playlist-video .channel a:focus,
.video-actions span:hover,
.video-actions span:hover a {
    color: #EF4136;
}
.video-card .video-card-channel:hover a {
    color: #211F22;
}
.video-card,
.video-views,
.video-duration {
    background-color: #f0f0f0;
    color: #4D4B4E;
}
.channel-card .channel-card-title,
.channel-result-image-container .channel-result-name,
.playlist-card .title {
    color: #A6A5A6;
}
.video-card .video-card-text,
.video-card .video-card-text a,
.video-card .video-card-text p i,
.notify-button,
.channel-videos-details,
.channel-videos-title a,
.channel-videos-text,
.channel-result-title a,
.channel-result-creator a,
.video-result-details,
.video-result-title a,
.video-result-channel a,
.video-result-text,
.playlist-video .details,
.playlist-video .title a,
.playlist-video .channel a,
.playlist-video .description,
.video-detail-text p {
    color: #4D4B4E;
}
.channel-result-shadow {
	background: linear-gradient(to top, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 41px, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 41px, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(bottom, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 41px, rgba(0,0,0,0) 100%);
}
.video-result-shadow {
	background: linear-gradient(to top, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 36px, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 36px, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(bottom, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 36px, rgba(0,0,0,0) 100%);
}
.nav-tabs,
.profile-title,
.channel-result-details,
.video-result-details,
.playlist-video .text-container,
.playlist-video .unavailable-container,
.channel-about-details,
.border-bottom,
.modal-header {
    border-bottom: thin solid #DDDDDD;
}
.border-top,
.modal-footer {
    border-top: thin solid #DDDDDD;
}
.nav-tabs>li>a {
   color: #EF4136;
}
.tab-scroll-left,
.tab-scroll-right {
    background: #F3F3F3;
}
.nav-tabs>li>a:hover {
    background: #DDDDDD;
}
#video-status,
#video-status code,
.video-actions li,
.video-actions a {
    color: #4D4B4E;
}
#video-status,
.video-information,
.video-information .video-actions .action-list {
	background: #DDDDDD;
}
.panel-default>.panel-heading {
    background: #F3F3F3;
    color: #4D4B4E;
}
.panel-body {
    background: #F3F3F3;
    color: #4D4B4E;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: thin solid #DDDDDD;
}

/* Dynamic comment styles */

.new-or-updated-comment {
    background-color: #f0f0f0;
    color: #000
}

.updated-votes {
    color: #000 !important
}

.highlighted-comment {
    background-color: #f0f0f0;
    color: #000
}

#muted-or-blocked-users { 
    background-color: #e8e8e8;
    border: 1px solid #2c2a2d
}

#muted-or-blocked-users thead tr {
    border-bottom: 1px solid #2c2a2d
}

#muted-or-blocked-users thead th span {
    color: #4d4b4e;
    opacity: 1 
}

.universal-pin {
    background-color: #d8d8d8;
    color: #000
}

.pinned {
    background-color: #e8e8e8;
    color: #000
}

#flag-comment {
    background-color: #e8e8e8;
    border: 1px solid #2c2a2d;
}

#flag-comment .heading {
    border-bottom: 1px solid #2c2a2d
}

#flag-comment .close {
    color: #5d6b5e;
}

#image-viewer {
    background-color: #e8e8e8;
    border: 3px solid #2c2a2d;
    color: #2c2a2d;
}

#image-viewer .controls {
    border-bottom: 3px solid #2c2a2d;
}

#image-viewer .close, #image-viewer .info {
    color: #2c2a2d
}

#image-viewer .previous, #image-viewer .next {
    background-color: #2c2a2d;
    color: #b0b0b0
}

#flag-comment select { color: #000 }
.tooltip { z-index: 8070 }