/*v2.11 2022/07/18*/

/*Header Formerly Toshiba PC*/

.pageHeader h1 {top: 30px; left: unset; right: 16px; font-weight: normal; text-transform: none; color: #999; font-style: italic; text-align:right;} 
#mobileHeader h1 {font-weight: normal; text-transform: none; color: #999; font-style: italic;} 
.pageHeader #formerly {position: absolute; top: 66px; left: 16px; font-size: 1.2em; font-weight: bold;} 
.pageHeader #formerly span {color: #FF0000;} 
#mobileHeader #formerly {margin-top:0px; margin-left: 16px; font-size: 1.2em;} 
#mobileHeader #formerly span {color: #FF0000;} 

/*Hide Toshiba logo top right corner*/
#toshiba-logo-red {display:none;}

/*Header Contact AT-DE*/
#headcontact1 {position: absolute; top: 35px; right: 16px; color: #999; font-style: italic;} 
#headcontact2 {margin: -8px 0px 2px 17px; color: #999; font-size: 9px; font-style: italic;} 
#headcontact3 {margin: 2px 0px 2px 17px; color: #999; font-size: 9px; font-style: italic;} 

/*Cookie consent*/
.cookie-consent-overlay {-webkit-box-shadow: 0 0 200px 0 rgb(0 0 0 / 90%); box-shadow: 0 0 200px 0 rgb(0 0 0 / 90%);} 
#cookies_container {max-width: 999px; border: 1px solid #34AACD; padding: 4px; bottom: 70px; margin: auto; z-index: 99999;} 
.cookie-consent-continue a {font-size: 0.9em;} 

/*Series group pages and laptop pages*/

@media (min-width: 1001px){
 .thumbnail-carousel-item .carousel-item-main {padding:15px 0 0 0;} 
 .thumbnail-carousel-item .carousel-item-main .text-panel {padding-top: 10px;} 
}
 
 .series-navigation nav {text-align:center; padding:0;} 
 .series-navigation nav .nav-item {height:30px; line-height:30px; opacity:1; border-radius:1px; min-width:130px; width:auto; padding:0 15px;} 
 .series-navigation nav .nav-item:hover {background:#e7e7e7;} 
 .series-navigation nav .nav-item a {line-height:30px; display:block;} 
 .series-navigation nav .nav-item a span {display: inline;} 
 .series-navigation nav .nav-item.active {background:#34aacd; padding:0 15px; border:0;} 
 .series-navigation nav .nav-item.active a {color:#ffffff;} 
 
 @media (max-width: 1000px){
 .thumbnail-navigation {text-align:center; padding:15px 0 0 0;} 
 .thumbnail-navigation nav .nav-item {height:30px; line-height:30px; opacity:1; border-radius:1px; min-width:130px; width:auto; padding:0 15px;} 
 .thumbnail-navigation nav .nav-item:hover {background:#e7e7e7;} 
 .thumbnail-navigation nav .nav-item.active {background:#34aacd; padding:0 15px; border:0;} 
 .thumbnail-navigation nav .nav-item.active a {color:#ffffff;} 
}


/*Product & accessories pages*/

.accessoryIntroText {font-size: 1.1em;} 
.accessoryIntroText h1 {text-transform: none; font-size: 3em; font-weight: normal; background: none;} 
.productIntroText {font-size: 1.1em;} 
.productIntroText h1 {text-transform: none; font-size: 3em; font-weight: normal;} 
.productSpecTable {font-size: 1.1em;} 
.subNav {height: 10px; padding: 0px;} 
.viewOtherBar {background: none; min-height: unset;} 
.productTabRow {background: transparent url("tabbg.gif") 0 100% repeat-x;} 
.productTabRow a {margin: 0px -1px 0px 0px; border-left: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; border-right: solid 1px #D0D0D0; background: #F0F0F0;} 
.productTabRow a.on {border-bottom: solid 1px #FFFFFF; background: #FFFFFF;} 
.productTabRow .backButton {border: 0px;} 

@media only screen and (max-width:944px){
 .productOverviewRow {width: 100%}
 .productOverviewMedia {float: none;} 
 .productOverviewText {width: unset; max-width: 100%; padding-right: 10px;} 
}

/*Support my Product Page - Accessories & Services*/
.contentWrapper.supportArea .tabContent.active .col1 .accessoriesTable {width: 944px; display: table !important;} 

@media only screen and (max-width:1000px){
 .contentWrapper.supportArea .tabContent.active .col1 .accessoriesTable {width: 100%;} 
 .contentWrapper.supportArea .accessoriesTable a {float: left; width: 100%}
 .contentWrapper.supportArea .accessoriesTable td a img {margin: 20px 0px 10px 0px;} 
}

.contentWrapper.supportArea .tabContent.active .col1 h2 {font-weight: normal; background: none; padding-left: 0px !important; margin-top: 20px; text-transform: none !important;} 
.contentWrapper.supportArea .accessoriesTable th {background: #ebebeb; color: #333333;} 
.contentWrapper.supportArea .accessoriesTable th a {color: #333;} 
.contentWrapper.supportArea .accessoriesTable a {text-decoration: none;} 
.contentWrapper.supportArea .accessoriesTable a:hover {color: #34aacd;} 
.contentWrapper.supportArea .accessoriesTable td a img {width: 220px; height: auto; display: block !important;} 
.contentWrapper.supportArea .accessoriesTable .redButton {background: #34aacd !important; padding-bottom: 0px !important;} 
.contentWrapper.supportArea .accessoriesTable .redButton a {background: none;} 
.contentWrapper.supportArea .accessoriesTable .redButton a:hover {background: #777; color: #fff;} 
.recommendedAdditions {display: none;} 

/*compare and support buttons on product pages*/

.addToComparisonRow {margin: 0 20px 5px 10px; float: right; width: auto;} 
.addToComparisonButton {background: none; text-align: center;} 
.addToComparisonButton a {height: unset; background: #FFFFFF; color: #34aacd; padding: 7px 10px; border: 1px solid #34aacd; min-width: 75px; text-transform: none;} 
.toolboxControl {height: 35px; float: right; width: auto;} 
.toolboxControl .toolboxButton {background: none; text-align: center;} 
.toolboxControl .toolboxButton a {height: unset; background: #FFFFFF; color: #34aacd; padding: 7px 10px; border: 1px solid #34aacd; min-width: 75px; text-transform: none;} 

/*IE11 support*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
 #accessoriesnav {display: inline-table;} 
 #accessoriesnav a {height: 160px;} 
}

#accessoriesnav a:hover {color: #34aacd;} 
#accessoriesnav a img {width: 100%; max-height: 105px; padding-bottom: 3px;} 
#accessoriesnav a.selected {background: #34aacd; color: #FFFFFF;} 

@media only screen and (max-width:1000px){
 #accessoriesnav {display: block;} 
 #accessoriesnav a {display: inline-block; padding: 5px; margin: 3px; width: unset;} 
 #accessoriesnav a img {display: none;} 
}

/*Accessories table on laptops & accessories pages mobile version*/

.tabbedContent .mobileAccessories .productBlock+h2 {margin: 16px 0 10px 0;} 
.tabbedContent .mobileAccessories h2 {margin: 16px 0 10px 0; text-transform: unset; font-weight: bold; font-size: 1.1em;} 
.tabbedContent .mobileAccessories .mobileExpandLink {background: #EDEDED; padding: 5px 7px; max-width: 895px; border-radius: 3px; font-size: 13px;} 
.tabbedContent .mobileAccessories .mobileExpandLink a {color: #34aacd; display: block;} 
.tabbedContent .mobileAccessories .mobileExpandLink a.expanded {color: #34aacd;} 

/*Center disclaimer on product pages*/

.pageDisclaimer {text-align: center}

/*Press center*/
.slider-header {background:none;} 
.newsPageTitle {height:60px; margin:0px 5px;} 
.pressContent h2, .pressReleaseContent h2 {text-transform:unset; background:none; padding:10px 0px 0px 5px; color:#666; font-weight:lighter; font-size:2.6em;} 
.pressReleaseText {margin:10px; font-size:14px;} 
.pressReleaseText a {color:#34aacd; font-weight:bold; text-decoration:none;} 
.newsText, .resultsText {font-size:13px;} 
.pressMenu {text-align:center; margin-top:10px;} 
.pressMenu li {background:#999999; border-radius:5px; padding:5px 0px;} 
.pressMenu li:hover {background:#34aacd;} 
.pressMenu .on {background:#34aacd;} 
.filterBar {box-shadow: unset; -webkit-box-shadow:unset;} 
.filterButton {background:#444; text-align:center; padding:5px; text-transform:unset; border-radius:4px;} 
.readMore {background:unset;}
.readMore a span {background:#34aacd; border-radius:4px; padding:5px 10px;} 
.pressReleaseRight {display:none;} 
.pressReleaseContent, .pressReleaseContent .publishedDate {max-width:650px; width:100%;} 

@media (max-width: 944px){
 .pressTwitter {display:none;} 
 #banner-slide {margin:auto;} 
 .publishedDate {float:unset;} 
 .pressContent {float:unset; margin:auto; width:100%;} 
 .pressNav {width:100%;} 
 .pressMenu li {display:inline-table;} 
 .newsTitle, .resultsTitle {text-align:center;} 
 .newsImage {text-align:center;} 
 .newsImage img, .resultsImage img {float:none; margin:auto;} 
 .newsText, .resultsText {height:unset; margin:10px;} 
 .newsBox, .resultsBox, .freeText {padding:10px;} 
 .newsHeadline {max-width:unset;} 
 .readMore, .readMore a {float:none; display:inline-block;} 
 .filterBar {display:none;} 
}
@media (max-width: 560px){
 #banner-slide, .filterBar {display:none;} 
 .pressReleaseImage {float:none; text-align:center;} 
}