﻿@charset "utf-8";
/* GENERAL */
@font-face
{
	font-family: "ToshibaSans-Regular";
	src: url("Fonts/ToshibaSans-Regular.ttf");
}
@font-face
{
	font-family: "ToshibaSans-Medium";
	src: url("Fonts/ToshibaSans-Medium.ttf");
}
@font-face
{
	font-family: "ToshibaSans-Light";
	src: url("Fonts/ToshibaSans-Light.ttf");
}
@font-face
{
	font-family: "ToshibaSans-Bold";
	src: url("Fonts/ToshibaSans-Bold.ttf");
}
@font-face
{
	font-family: "MuktaMahee-Regular";
	src: url("Fonts/MuktaMahee-Regular.ttf");
}

@font-face
{
	font-family: "MuktaMahee-Medium";
	src: url("Fonts/MuktaMahee-Medium.ttf");
}

@font-face
{
	font-family: "MuktaMahee-Light";
	src: url("Fonts/MuktaMahee-Light.ttf");
}

@font-face
{
	font-family: "MuktaMahee-Bold";
	src: url("Fonts/MuktaMahee-Bold.ttf");
}

@font-face
{
	font-family: "MuktaMahee-ExtraBold";
	src: url("Fonts/MuktaMahee-ExtraBold.ttf");
}

@font-face
{
	font-family: "MuktaMahee-ExtraLight";
	src: url("Fonts/MuktaMahee-ExtraLight.ttf");
}

@font-face
{
	font-family: "MuktaMahee-SemiBold";
	src: url("Fonts/MuktaMahee-SemiBold.ttf");
}

@font-face
{
    font-family: "HelveticaNeueLTStd-Lt";
    src: url("Fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
    src: url("Fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"),url("Fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("Fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"),url("Fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"),url("Fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg");
}
@font-face
{
    font-family: "HelveticaNeueLTStd-Roman";
    src: url("Fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix");
    src: url("Fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix") format("eot"),url("Fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"),url("Fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"),url("Fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf") format("truetype"),url("Fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1") format("svg");
}
@font-face
{
    font-family: "HelveticaNeueLTStd-Md";
    src: url("Fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix");
    src: url("Fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix") format("eot"),url("Fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"),url("Fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff"),url("Fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf") format("truetype"),url("Fonts/e5567978-93ef-4de1-804d-1f0e3654a014.svg#e5567978-93ef-4de1-804d-1f0e3654a014") format("svg");
}
@font-face
{
    font-family: "HelveticaNeueLTStd-Bd";
    src: url("Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
    src: url("Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"),url("Fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("Fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"),url("Fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"),url("Fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
}
@font-face
{
    font-family: "HelveticaNeueLTStd-Hv";
    src: url("Fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix");
    src: url("Fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix") format("eot"),url("Fonts/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"),url("Fonts/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff"),url("Fonts/c68e9fac-92b0-47be-853c-1a0e92f68c3d.ttf") format("truetype"),url("Fonts/94d5af98-e327-4660-89da-a0c66d6fdfe9.svg#94d5af98-e327-4660-89da-a0c66d6fdfe9") format("svg");
}
html, body
{
    font-family: "MuktaMahee-Light","Toshiba Sans",Arial, sans-serif !important;
    background-color: #fff !important;
	margin: 0;
padding: 0;
}
.fixed-width {
	width: 95%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.fixed-width p {
	text-wrap-style: balance;
}
.img { max-width: 100%; }
.fixed-width img {
	max-width: 100%;
	height: auto;
}
a, a.active, a.visited {
	color: #000;
}
.MainContent.dark a, a.active, a.visited {
	color: #fff;
}
h1,h2,h3,h4 { font-weight: normal; }
p sup {
    font-size: 75%;
    vertical-align: top;
}
.sf_cols.fixed-width {
    display: flex;
}
.sf_2cols_1_50, .sf_2cols_2_50 { width: 50%; }
.MainContent {
    padding-bottom: 100px;
}
@media only screen and (max-width: 600px) {
	h1, h2, h3, h4 {
		text-wrap: balance;
		line-height: 1.1;
	}
}

#chdd_support 
{
    margin-bottom: 30px;
}
#chdd_support a {
	color: #000;
	text-decoration: none;
}
#chdd_support a:hover {
	color: #00f;
	text-decoration: underline;
}
#model_left {
	width: 66%;
	overflow: auto;
}
#model_search {
	background-color: #ddd;
	padding: 30px;
	text-align: center;
line-height: 1;
    text-wrap: balance;
    width: 90%;
    max-width: 900px;
    margin: auto;
	border-radius: 20px;
}
#model_search_title {
	margin-bottom: 20px;
    font-size: 30px;
    color: #333;
}
#model_search_input input[type="text"] {
	padding: 15px;
	border: none;
	width: 360px;
height: 20px;
border-radius: 8px;
margin-right: 5px;
}
#model_search_input input[type="submit"] {
	background-color: #ee0000;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	padding: 15px;
	border: none;
	margin: 0 0 0 -3px;
	text-transform: uppercase;
	font-size: 20px;
height: 50px;
width: 100px;
border-radius: 8px;
}
#model_left { width: 100% !important; }
#model_search_input input[type="submit"]:hover {
	background-color: #C70000;
}
.model_result {
	margin-top: 30px;
	overflow: auto;
	min-height: 100px;
}
#model_result_left {
	max-width: 50%;
	display: inline-block;
}
#model_left {
overflow: visible !important;
}
#model_search_input { position: relative; display: flex;
    justify-content: center;
    gap: 7px; }
.model_result h2 {
    color: #3a3a3a;
    font-size: 17px;
    margin: 0 0 10px 0;
    line-height: 1.2;
font-size: 32px;
}
.model_result p {
	color: #3a3a3a;
	font-size: 20px;
}
.model_result img {
	width: 45%;
	padding: 2%;
	float: right;
max-width: 300px;
}
.model_tabs {
	margin-top: 20px;
}
.model_tabs::after {
content:'';
display:table;
clear:both;
}
.tab_container {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	border-bottom: solid 1px #333;
	height: 30px;
}
.model_tab {
	float: left;
	height: 30px;
	background-color: #4B4B4B;
	border: none;
	color: #fff;
	padding: 4px 15px;
	margin-right: 1px;
	font-size: 15px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.model_tab:hover {
	cursor: pointer;
	background-color: #000;
}
.model_tab.active {
	background-color: #000;
}
.model_tabs h3 {
	color: #ee0000;
    font-size: 25px;
    font-weight: bold;
    margin-top: 20px;
}
.st_sortby {
	float: right;
	margin-top: -20px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
.st_print {
	float: right;
	margin-top: -20px;
	font-size: 14px;
	color: #333;
}
.st_print img 
{
    float: left;
    margin: -5px 3px 0 0;
}
.st_sortby select 
{
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 14px;
}
.st_filterby {
	width: 30%;
	float: left;
	margin-top: 30px;
}
.st_filterby a {
	font-size: 14px;
	/* display: block; */
	/*margin: 0 0 5px 0;*/
}
.fb_title {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	display: block;
	padding: 0 0 5px 0;
}
.st_doclist {
	width: 65%;
	float: left;
	margin-top: 30px;
	border-left: solid 1px #545454;
	padding-left: 30px;
}
.st_doclist h3 
{
    font-size: 20px;
    font-family: "HelveticaNeueLTStd-Bd";
    line-height: 1.2;
    margin: 0 0 20px 0;
    }
.st_doclist h4 
{
    color: #333;
    font-size: 15px;
    font-family: "HelveticaNeueLTStd-Bd";
    line-height: 1.2;
    margin: 0 0 10px 0;
}
.st_doc {
	margin-bottom: 15px;
	color: #555;
	font-size: 14px;
}
.st_doc a {
	font-size: 15px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.st_unavailable {
    font-size: 18px;
    font-family: "HelveticaNeueLTStd-Bd";
    margin: 15px 0;
    display: block;
}
.st_unavailable_add 
{
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 16px;
}
.return_to_list 
{
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding-left: 15px;
}
.return_to_list span
{
    color: #ee0000;
    font-size: 24px;
    position: absolute;
    margin-top: -8px;
    margin-left: -15px;
}
.download-button 
{
    background-color: #f00;
    padding: 2px 10px 5px;
    border-radius: 20px;
    max-width: 150px;
    text-align: center;
    margin: 15px 0;
}
.download-button a 
{
    color: #fff !important;
    font-size: 16px;
    text-decoration: none;
}
.st_doclist ol  
{
    list-style-type: decimal; 
}
.f-active  
{
    font-weight:bold; color: #ee0000 !important; 
	background-image: url(/images/default-source/default-album/filter-xl.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.st_doclist table 
{
    border-collapse: collapse;
}
.st_doclist th, td 
{
    border: solid 1px #ccc;
    padding: 4px;
    font-size: 90%;
}
.st_doclist th 
{
    background-color: #eee;
}
#model_nf  
{
    display: none; 
    position: absolute;
    border: solid 2px #222;
    padding: 10px;
    background-color: rgb(255, 174, 0);
    color: #222;
    max-width: 90%;
    font-size: 14px;
}


