header nav table {
	width:			100%;
	vertical-align:	bottom;
}

.logo img {
	max-height:		32px;
	margin:			0 0 4.8px 0;
}

@font-face {
    font-family: "myriad-pro-semibold";
    src: url("https://shearelectronics.com/fonts/myriad-semibold.woff2") format("woff2");
	font-size: 16px;
	font-style: normal;
	font-display: block;
	font-weight: 600;
}

@font-face {
    font-family: "myriad-pro-semicondensed-light";
    src: url("https://shearelectronics.com/fonts/myriad-semicondensed-light.woff2") format("woff2");
	font-size: 16px;
	font-style: normal;
	font-display: block;
	font-weight: 300;
}

@font-face {
    font-family: "myriad-pro";
    src: url("https://shearelectronics.com/fonts/myriad_regular.ttf") format("truetype");
	font-size: 16px;
	font-style: normal;
	font-display: block;
	font-weight: 400;
}

@font-face {
    font-family: "Myriad-Pro-Bold";
    src: url("https://shearelectronics.com/fonts/myriad_bold.ttf") format("truetype");
	font-size: 16px;
	font-style: normal;
	font-display: block;
	font-weight: 700;
}

@font-face {
    font-family: "Myriad-Pro-Bold-Condensed";
    src: url("https://shearelectronics.com/fonts/myriad_bold_condensed.ttf") format("truetype");
	font-size: 16px;
	font-style: normal;
	font-display: block;
	font-weight: 700;
}

@font-face {
    font-family: "Myriad-Pro-Condensed";
    src: url("https://shearelectronics.com/fonts/myriad_condensed.ttf") format("truetype");
	font-size: 16px;
	font-style: normal;
	font-display: block;
	font-weight: 400;
}

.links {
	vertical-align:	bottom;
	text-align:		right;
	font-family:    myriad-pro, helvetica, sans-serif;
	letter-spacing: -0.03em;
	font-weight:    400;
	color:          #cbcbcb;
}

footer table {
	width:			100%;
	font-family:    myriad-pro-semicondensed-light, 'helvetica light', sans-serif;
	font-size:      1.00em;
	letter-spacing: 0.000em;
	font-weight:    300;
	color:          #cbcbcb;
}

.location {
	text-align:		right;
}

body {
	margin:			auto 8px 20px 8px;
	color:          #cbcbcb;
}

img {
	display:		block;
	margin-left:	auto;
	margin-right:	auto;
	max-width:		100%;
}

.image1x2 {
	display:        block;
}

.image1x2-cell {
	float:          left;
	width:          50%;
}

/*
figure.useragent.safar@15.3 {
	display:             block;
	margin-block-start:  1em;
	margin-block-end:    1em;
	margin-inline-start: 40px;
	margin-inline-end:   40px;
}
*/

figure {
	display:             block;
	margin-block-start:  0.83em;
	margin-block-end:    0.83em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

figcaption {
	display:             block;
	text-align:          center;
	font-family:         myriad-pro-semibold, helvetica, sans-serif;
	font-size:           1.00em;
	letter-spacing:      -0.015em;
	margin-block-start:  0.33em;
	margin-block-end:    0.17em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

.fig-subcaption {
	display:             block;
	text-align:          center;
	font-family:         myriad-pro-semibold, 'helvetica light', sans-serif;
	font-size:           0.91em;
	letter-spacing:      -0.014em;
	margin-block-start:  0.17em;
	margin-block-end:    0.17em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

.fig-subcaption-semicondensed-light {
	display:             block;
	text-align:          center;
	font-family:         myriad-pro-semicondensed-light, 'helvetica light', sans-serif;
	font-size:           0.91em;
	letter-spacing:      0.000em;
	margin-block-start:  0.17em;
	margin-block-end:    0.17em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

.fig-subcaption-large-semicondensed-light {
	display:             block;
	text-align:          center;
	font-family:         myriad-pro-semicondensed-light, 'helvetica light', sans-serif;
	font-size:           1.08em;
	letter-spacing:      0.000em;
	margin-block-start:  0.17em;
	margin-block-end:    0.17em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

code {
	background-color:	#222222;
	padding:		2px;
}

pre code {
	padding:                0px;
}

pre {
	background-color:	#222222;
	border:			2px solid;
	padding:		6px;
	overflow-x:             auto;
}

#blob {
	background:		#111111;
	border:			none;
}

a {
	/* color:			#0f2899; */
	color:              #00c0f0;
	text-decoration:	none;
}

.linkbar-label {
	font-family:    myriad-pro, helvetica, sans-serif;
	font-weight:    400;
	letter-spacing: -0.03em;
	color:          #cbcbcb;
}

.links a {
	font-family:    myriad-pro-semibold, helvetica, sans-serif;
	font-weight:    600;
	font-size:      1.00em;
	letter-spacing: -0.015em;
	color:          #cbcbcb;
}

.contact a {
	font-family:    myriad-pro-semibold, helvetica, sans-serif;
	font-weight:    600;
	font-size:      1.00em;
	letter-spacing: -0.015em;
	color:          #00c0f0;
}

a:hover {
	text-decoration:	underline;
}

html {
	margin:			  1em auto;
	max-width:		  42em;
	background-color: #111111;
}

/****************************************************************************/
/********************************    body    ********************************/
/****************************************************************************/

/*
p.useragent.safari@15.3 {
	display:             block;
	margin-block-start:  1em;
	margin-block-end:    1em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}
*/

p {
	display:             block;
	margin-block-start:  0.83em;
	margin-block-end:    0.83em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

/*
ul, menu, dir : useragent.safari@15.3 {
	display:              block;
	list-style-type:      disc;
	margin-block-start:   1em;
	margin-block-end:     1em;
	margin-inline-start:  0px;
	margin-inline-end:    0px;
	padding-inline-start: 40px;
}
*/

ul {
	display:              block;
	list-style-type:      none;
	margin-block-start:   0.25em;
	margin-block-end:     0.25em;
	padding-left:         16px;
	text-indent:          -16px;
}

ul > li { }

ul > li:before {
	content:              "\2013";
	padding-right:        8px;
}

ul.dashed {
	display:              block;
	list-style-type:      none;
	margin-block-start:   0.25em;
	margin-block-end:     0.25em;
	padding-left:         16px;
	text-indent:          -16px;
}

ul.dashed > li { }

ul.dashed > li:before {
	content:              "\2013";
	padding-right:        8px;
}

/*
ul {
	display:              block;
	list-style-type:      circle;
	margin-block-start:   0.25em;
	margin-block-end:     0.25em;
	padding-inline-start: 32px;
}
*/

/*
ul {
	list-style:   none;
	margin-left:  0;
	padding-left:  1.25em;
	text-indent:  -1.25em;
}
*/

/*
ol.useragent.safari@15.3 {
	display:              block;
	list-style-type:      decimal;
	margin-block-start:   1em;
	margin-block-end:     1em;
	margin-inline-start:  0px;
	margin-inline-end:    0px;
	padding-inline-start: 40px;
}
*/

ol {
	display:              block;
	list-style-type:      decimal;
	margin-block-start:   0.25em;
	margin-block-end:     0.25em;
	padding-inline-start: 32px;
}

ol.step-list {
	display:              block;
	counter-reset:        item;
	list-style-type:      none;
	margin-block-start:   0.25em;
	margin-block-end:     0.25em;
	padding-left:         52px;
	text-indent:          -52px;
}

ol.step-list > li { }

ol.step-list > li:before {
	content:              "Step " counter(item, decimal) ". ";
    counter-increment:    item;
	padding-right:        4px;
}

/****************************************************************************/
/******************************    headings    ******************************/
/****************************************************************************/

/* headings h1 h2 h3 h4 h5 h6 : 2.00 1.50 1.17 1.00 0.83 0.67 */

/*
h1.useragent.safari@15.3 {
	display:             block;
	font-size:           2em;
	margin-block-start:  0.67em;
	margin-block-end:    0.67em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
	font-weight:         bold;
}
*/

h1 {
	display:            block;
	text-align:		    center;
	font-family:	    myriad-pro-semibold, helvetica, sans-serif;
	font-size:		    2.00em;
	letter-spacing:     -0.030em;
	margin-block-start: 0.58em;
	margin-block-end:   0.58em;
}

td h1 {
	text-align:		left;
	font-size:		1.5em;
}

/*
h2.useragent.safari@15.3 {
	display:             block;
	font-size:           1.5em;
	margin-block-start:  0.83em;
	margin-block-end:    0.83em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
	font-weight:         bold;
}
*/

h2 {
	display:            block;
	text-align:		    left;
	font-family:	    myriad-pro-semibold, helvetica, sans-serif;
	font-size:		    1.50em;
	letter-spacing:     -0.023em;
	margin-block-start: 0.50em;
	margin-block-end:   0.50em;
}

/*
h3.useragent.safari@15.3 {
	display:             block;
	font-size:           1.17em;
	margin-block-start:  1em;
	margin-block-end:    1em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
	font-weight:         bold;
}
*/

h3 {
	display:            block;
	text-align:		    left;
	font-family:	    myriad-pro-semibold, helvetica, sans-serif;
	font-size:		    1.17em;
	letter-spacing:     -0.018em;
	margin-block-start: 0.42em;
	margin-block-end:   0.42em;
}

/*
h4.useragent.safari@15.3 {
	display:             block;
	margin-block-start:  1.33em;
	margin-block-end:    1.33em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
	font-weight:         bold;
}
*/

h4 {
	display:             block;
	text-align:		     left;
	font-family:	     myriad-pro-semibold, helvetica, sans-serif;
	font-size:		     1.00em;
	letter-spacing:      -0.015em;
	margin-block-start:  0.33em;
	margin-block-end:    0.33em;
	margin-inline-start: 0px;
	margin-inline-end:   0px;
}

/****************************************************************************/

table {
	width:			100%;
}

#files td {
	font-family:	monospace;
	font-size:		1.2em;
	min-width:		7em;
}

#log tr:hover td,
#files tr:hover td {
	background-color:	#222222;
}

.url td {
	font-family:		monospace;
}

table tr td a img {
	min-width:		33px;
}
