/*! stylesheet home hqi v1.00 (http://www.sofrosune.net/) */
/*!
//	Copyright (C) 2018 Sofrosune; http://www.sofrosune.net/
//	No part of this program may be reproduced or transmitted in any form or 
//	by any means without permission from the author, Sofrosune.
//	Version: 1.00, May 8, 2018
//	Version: 1.01, September 5, 2019
//*/
/*! stylesheet common set v1.00 (http://www.sofrosune.net/) */
/**/
/*! stylesheet base globals v1.00 (http://www.sofrosune.net/) */
/*! stylesheet common set v1.00 (http://www.sofrosune.net/) */
/**/
/*! stylesheet mixins v1.00 (http://www.sofrosune.net/) */
/* === hqi-toc === */
/** Usage: .hqi-toc

*/
#main .column.hqi-form dl dt {
	font-weight: bold;
}
#main .column.hqi-form dl dd {
	margin-left: 1rem;
}
@media print, screen and (min-width: 480px) {
	#main .column.hqi-form dl {
		margin-left: 1rem;
	}
	#main .column.hqi-form dl dt {
		float: left;
		clear: left;
		width: 6rem;
	}
	#main .column.hqi-form dl dd {
		margin-left: 6rem;
	}
}
#main .column.hqi-toc .btn-search {
	display: inline-block;
	padding: 2px 1rem;
	background-color: #666;
	color: #fff;
}
#main .column.hqi-toc .btn-search:hover {
	color: #fcc;
}
@media print, screen and (min-width: 720px) {
	#main .column.hqi-toc table {
		font-size: 0.875rem !important;
		line-height: 1.2 !important;
	}
}
#main .column.hqi-toc table tbody tr th.hqi-name a::after {
	content: url("../images/sign/zoomhint-10x10.png");
	vertical-align: middle;
	padding-left: 2px;
}
#main .column.hqi-toc table tbody tr th.hqi-name span.hqi-index {
	font-size: 87.5%;
}
#main .column.hqi-toc table tbody tr td span.itemhit {
	color: #fff;
	background-color: #ef0fff;
}
#main .column.hqi-toc.hqi-toc-photo table thead tr th.hqi-desc {
	display: none;
}
#main .column.hqi-toc.hqi-toc-photo table tbody tr td.hqi-desc {
	display: none;
}
#main .column.hqi-toc.hqi-toc-nurse table thead tr th.hqi-option {
	display: none;
}
#main .column.hqi-toc.hqi-toc-nurse table tbody tr td.hqi-option {
	display: none;
}
#main .column.hqi-toc.hqi-toc-desc table thead tr th.hqi-photo {
	display: none;
}
#main .column.hqi-toc.hqi-toc-desc table tbody tr td.hqi-photo {
	display: none;
}
@media only screen and (max-width: 719px) {
	#main .column.hqi-toc table tbody tr th.hqi-name a {
		font-weight: bold;
	}
	#main .column.hqi-toc table tbody tr th.hqi-name span.hqi-index {
		font-size: 100%;
	}
	#main .column.hqi-toc table tbody tr td.hqi-photo {
		border-bottom: #c0c0c0 solid 1px;
		margin-bottom: 1rem;
	}
	#main .column.hqi-toc table tbody tr td.hqi-photo img {
		padding: 0.5rem 0.5rem;
		max-width: 150px !important;
	}
	#main .column.hqi-toc table tbody tr td.hqi-desc {
		border-bottom: #c0c0c0 solid 1px;
		margin-bottom: 1rem;
	}
}
@media print, screen and (min-width: 720px) {
	#main .column.hqi-toc table thead tr th.hqi-name {
		width: 10rem;
	}
	#main .column.hqi-toc table thead tr th.hqi-regdate {
		width: 6rem;
	}
	#main .column.hqi-toc table thead tr th.hqi-regid {
		width: 7rem;
	}
	#main .column.hqi-toc table thead tr th.hqi-parts {
		width: auto;
	}
	#main .column.hqi-toc table thead tr th.hqi-vendor {
		width: auto;
	}
	#main .column.hqi-toc table thead tr th.hqi-photo {
		width: 160px !important;
	}
	#main .column.hqi-toc table thead tr th.hqi-option {
		width: auto;
	}
	#main .column.hqi-toc table thead tr th.hqi-desc {
		width: 20rem !important;
	}
	#main .column.hqi-toc table tbody tr td.hqi-regid {
		white-space: nowrap;
	}
	#main .column.hqi-toc table tbody tr td.hqi-parts {
		white-space: wrap;
		overflow: hidden;
		text-overflow: ellipsis;
		min-width: 5rem;
		max-width: 11rem;
	}
	#main .column.hqi-toc table tbody tr td.hqi-vendor {
		min-width: 5rem;
		max-width: 10rem;
	}
	#main .column.hqi-toc table tbody tr td.hqi-option {
		white-space: wrap;
		overflow: hidden;
		text-overflow: ellipsis;
		min-width: 5rem;
		max-width: 10rem;
	}
	#main .column.hqi-toc table tbody tr td.hqi-photo img {
		padding: 0.5rem 0.5rem;
		max-width: 150px !important;
	}
}

/* === hqi-spec === */
/** Usage: .hqi-spec

*/
#main .column.hqi-spec dl dt {
	border-top: 1px dotted #c0c0c0;
	padding-top: 2px;
	padding-bottom: 2px;
}
#main .column.hqi-spec dl dd {
	border-top: 1px dotted #c0c0c0;
	border-left: 1px dotted #c0c0c0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0.5rem;
}
#main .column.hqi-spec .hqi-photo {
	text-align: center;
}
#main .column.hqi-spec .hqi-photo img {
	padding: 0.5rem 0.5rem;
	max-width: 75% !important;
}
#main .column.hqi-spec .hqi-photo.small img {
	max-width: 50% !important;
}
#main .column.hqi-spec .hqi-desc h2 {
	margin-top: 0.5rem;
}
#main .column.hqi-spec .hqi-desc h2 span {
	display: inline-block;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding: 2px 8px;
	color: #000;
	font-weight: normal;
	font-size: 1rem;
}

/* === hqi-history === */
dl.hqi-history dt {
	font-weight: bold;
}
dl.hqi-history dd {
	margin-left: 1rem;
}
@media print, screen and (min-width: 480px) {
	dl.hqi-history dt {
		float: left;
		clear: left;
		font-weight: bold;
		width: 7rem;
	}
	dl.hqi-history dd {
		margin-left: 7rem;
	}
}