/* Main */


/* Helpers */

.blackTheme .box {
    background-color: #343434;
    border-bottom: 2px solid #ab8012;
    box-shadow: 0 0 3px #767474;
    color: #dedede
}

.blackTheme .boxYellow {
    background-color: #44391d;
    border-bottom: 2px solid #ab8012;
    box-shadow: 0 0 3px #9b885d;
    color: #dedede
}

.blackTheme h1 {
    color: #fac333;
}

.blackTheme a.lienbrun2:hover {
    color: #cbcbcb;
}

.blackTheme .box a, .blackTheme .boxYellow a, .blackTheme #contactContainer a {
    color: #4a6ce9;
}

.blackTheme #userPages a div:hover {
    background-color: #5a5646;
}


/* Features /features/ */ 

.blackTheme #featuresContainer h2 {
    color: white;
}

.blackTheme .featuresHowWorksFind, .blackTheme .featuresHowWorksSend, .blackTheme .featuresHowWorksConsume {
    box-shadow: unset;
}

.blackTheme .featuresDescText p, .blackTheme .featuresHowWorks p {
    color: #dedede;
}

.blackTheme .featuresHowContentDesc, .blackTheme #historyContainer tbody {
    color: #dedede;
}

.blackTheme .featuresOverviewInner > div, .blackTheme .featuresOverviewOuter {
    background: #343434;
}

.blackTheme #container_index .featuresFeature a, .blackTheme .featuresPreviewDemo .featuresPreviewdemoSelect {
    color: #eee;
}

.blackTheme #container_index a.featureExternal {
    color: #a0ceff;
}

.blackTheme .featuresCheckOfferArrowLeft, .blackTheme .featuresCheckOfferArrowRight {
    background-image: url(https://baka.alldebrid.com/lib/images/default/sprite_arrow_dark.png);
}

.blackTheme .featuresHowWorksArrowUp {
    background-image: url(https://cdn.alldebrid.com/lib/images/features/arrow.up.min.dark.png);
}

.blackTheme .featuresHowWorksArrowDown {
    background-image: url(https://cdn.alldebrid.com/lib/images/features/arrow.down.min.dark.png);
}

.blackTheme .featuresFeature a i {
    color: #ababab;
}

.blackTheme .speedtestStartButton {
    color: #dedede;
    background-color: #765b15;
}



.blackTheme .featuresPreview {
    background-color: #343434;
    border-bottom: 2px solid #ab8012;

    background-image: linear-gradient(top, #232323 40px, #44391d 40px, #44391d 100%);
    background-image: -webkit-linear-gradient(top, #232323 40px, #44391d 40px, #44391d 100%);
    background-image: -moz-linear-gradient(top, #232323 40px, #44391d 40px, #44391d 100%);
    background-image: -ms-linear-gradient(top, #232323 40px, #44391d 40px, #44391d 100%);
    background-image: -o-linear-gradient(top, #232323 40px, #44391d 40px, #44391d 100%);
	border-bottom: 2px solid #ab8012;
}




.blackTheme .websaveInputSubmit, .websaveLastsItemGet i, .blackTheme .websaveResultOpen, .blackTheme .websaveResultDownload, .blackTheme .websaveResultPreview {
    color: #dedede;
    background-color: #765b15;
}

.blackTheme .websaveLastsTitle, .blackTheme .websaveResultTitle, .blackTheme .websaveInputTitle {
    color: #fefefe; 
}

.blackTheme .websaveLastsItemMetaInfos {
    color: #cdcdcd;
}

.blackTheme .toolsInfosDesc {
    color: #cdcdcd;
}

.blackTheme .toolsAction {
    color: #dedede;
    background-color: #765b15;
}

.blackTheme .toolsCategory.selectedFilter, .toolsSearchPlatforms div.selectedFilter, .toolsSearchType div.selectedFilter {
    background-color: #765b15;
}



.blackTheme .tdtop {
    background: #3A4043;
    color: #dedede;
}



.blackTheme #subjectContent.contactContent {
	color: #ededed;
	background-color: #44391d;
    border-bottom: 2px solid #ab8012;
    box-shadow: 0 0 3px #9b885d;
}

.blackTheme #formBox.contactForm {
    color: #ededed;
    background-color: #343434;
    border-bottom: 2px solid #ab8012;
    box-shadow: 0 0 3px #767474;
}

.blackTheme .form-group span {
    color: #dcdcdc;
}


.blackTheme .container_payment a, .blackTheme .container_payment_others a {
    color: #4a6ce9;
}

.blackTheme .paymentType .paymentTypeDesc .paymentTypeSubDesc, .blackTheme .paymentType .paymentTypeDesc .paymentTypeSubFeatures, 
.blackTheme .paymentPlan .paymentPlanDesc .paymentPlanPremiumDesc, .blackTheme .paymentPlan .paymentPlanDesc .paymentPlanPremiumFeatures {
  color: #cdcdcd; 
  font-size: 12px;
}

.blackTheme .paymentOffer {
    color: #cdcdcd; 
    background: #666666;

}

.blackTheme #container_index #serviceContainer a {
    color: #ededed;
}

.blackTheme .choiceLink .choice {
    color: #232323;
    background-color : #c5a738;
    border-color : #ffc50a;
}

.blackTheme .choiceLink .choice:hover {
    background-color : #c5a738;
    border-color : #ffc50a;
}

.blackTheme #displaylinks .linkClicked {
    background-color : #4c5e20;
    border-color: #738d33;
}

.blackTheme .paymentOfferDesc, .blackTheme .paymentMethodImg {
    color: #cbcbcb;
}

.blackTheme .paymentType, .blackTheme .paymentPlan {
    background: #6a6a6a;
}

.blackTheme #paymentFreedays, .blackTheme #paymentSubscription, .blackTheme #paymentMethodSummary, .blackTheme .planMessages {
    border: 2px solid #fac333;
    border-bottom: 2px solid #e7ae1a;
    background-color: #4a4a4a;
  }


.blackTheme .paymentType.selected, .blackTheme .paymentOffer.selected, .blackTheme .paymentPlan.selected, .blackTheme .paymentMethod.selected {
    border: 2px solid #fac333;
    border-bottom: 2px solid #e7ae1a;
    background-color: #4a4a4a;
}



.blackTheme .serviceResultsHeader #sortLinks {
    color: #bababa;
}

.blackTheme .serviceResultsSort {
    color: #bababa;
}

.blackTheme .serviceResultsHeader #sortTrigguerSize, .blackTheme .serviceResultsHeader #sortTrigguerName {
    color: #ededed;
}

.blackTheme .serviceResultsNbLinks, .blackTheme .serviceResultsTotalSize {
    color: #ededed;
}

.blackTheme .serviceResultsHeaderActions span.enabled, .blackTheme .serviceResultsHeader #streamLegend.enabled {
    color: #ededed;
}

.blackTheme .serviceResultsHeader #sortLinks i {
    color: #ededed;
}

.blackTheme .serviceToolsCategories a {
    color: black;
}



.blackTheme .boxError{
    color: #dedede;
    background-color: #7e2820;
    border: #cf414f solid 1px;
}

.blackTheme .boxSuccess{
    color: #dedede;
    background-color: #294a13;
    border: #477818 solid 1px;
}

.blackTheme .boxWarning{
    color: #dedede;
    background-color: #915d0f;
    border: #dbb35c solid 1px;
}

.blackTheme .resellerTitle {
    color: #fac333; 
}


.blackTheme .resellerStats thead th {
    background-color: #957a31;
    border: solid 1px #c7a343;
    color: #ededed;
    text-shadow: none;
}

.blackTheme .resellerStats tbody td {
    border: solid 1px #c7a343;
    color: #ededed;
    text-shadow: none;
}

.blackTheme .resellerPayBtn, .blackTheme .resellerGenerateBtn {
    background-color: #957a31;
}

.blackTheme .resellerGenerateWarning {
    background: #834017;
}

.blackTheme .resellerDownloadVouchersCsv, .blackTheme .resellerDownloadVouchersJson {
    background: #957a31;
}

.blackTheme #new_compare_box span a {
    color: #ededed;
}

.blackTheme .accountTitle {
    color: #fac333;
}

/* ========================================
   DEVICE AUTHENTICATION - DARK THEME
   ======================================== */

/* Only override elements that need dark theme adjustments */
.blackTheme .device_auth_container {
	background: #2d2d2d;
	border: 1px solid #444;
}

.blackTheme .device_auth_header {
	border-bottom: 1px solid #444;
}

.blackTheme .device_auth_help_main {
	background: #555;
	color: #ddd;
}

.blackTheme .device_auth_help_main:hover {
	background: #666;
	color: #fff;
}

.blackTheme .device_auth_item {
	background: #1a1a1a;
	border: 1px solid #444;
}

.blackTheme .device_auth_item:hover {
	background: #222;
	border-color: #3947b7;
}

.blackTheme .device_auth_count {
    color: black;
}

.blackTheme .device_auth_country {
	color: #ddd;
	background: #1e3a5f;
	border: 1px solid #2c5282;
}

.blackTheme .device_auth_device {
	color: #ccc;
}

/* Help overlay dark theme */
.blackTheme .device_auth_help_overlay {
	background: rgba(0, 0, 0, 0.8);
}

.blackTheme .device_auth_help_content {
	background: #2d2d2d;
	border: 2px solid #3947b7;
}

.blackTheme .device_auth_help_close {
	color: #ccc;
}

.blackTheme .device_auth_help_close:hover {
	color: #fff;
}

.blackTheme .device_auth_help_title {
	color: #3947b7;
}

.blackTheme .device_auth_help_section h4 {
	color: #ddd;
}

.blackTheme .device_auth_help_section p {
	color: #aaa;
}

.blackTheme .device_auth_help_warning {
	background: #3d3520;
	border: 1px solid #5a4f2a;
}

.blackTheme .device_auth_help_warning h4 {
	color: #d4a62a;
}

.blackTheme .device_auth_help_warning p {
	color: #d4a62a;
}