/* Scientific Calculator component styles only. These rules are intentionally local to this calculator. */
/* Scientific Calculator calculator-only stylesheet.
   All selectors are scoped to .scientific-calculator-widget so the calculator
   cannot modify the shared site Header, Footer, or global page styles. */
.scientific-calculator-widget,
.scientific-calculator-widget p,
.scientific-calculator-widget td,
.scientific-calculator-widget div,
.scientific-calculator-widget span,
.scientific-calculator-widget input,
.scientific-calculator-widget th,
.scientific-calculator-widget li,
.scientific-calculator-widget textarea
{font-family:arial,helvetica,sans-serif;font-size:16px;color:#000;}

.scientific-calculator-widget
{background:#fff;margin:0px;padding:0px;border:0;text-align: center;}



.scientific-calculator-widget p
{margin:5px 0 8px 0;}

.scientific-calculator-widget img
{border:0px;}

.scientific-calculator-widget h1
{color:#003366;font-size:26px;font-weight:bold;padding:0;margin:12px 0;}

.scientific-calculator-widget h2
{font-size:22px;font-weight:bold;color:#003366;padding:0; margin-bottom: 2px;}

.scientific-calculator-widget h3
{font-size:19px;font-weight:bold;}

.scientific-calculator-widget hr
{border:0;color:#aaa;background-color:#aaa;height:1px;}

.scientific-calculator-widget a
{color:#069;text-decoration:none;}

.scientific-calculator-widget a:hover
{text-decoration:none;}



.scientific-calculator-widget input
{padding: 5px;color:#000;box-sizing: border-box;}

.scientific-calculator-widget select
{padding: 4px;color:#000;box-sizing: border-box;}

.scientific-calculator-widget option
{font-size:16px;}

.scientific-calculator-widget input[type=text],
.scientific-calculator-widget input[type=url],
.scientific-calculator-widget input[type=tel],
.scientific-calculator-widget input[type=number],
.scientific-calculator-widget input[type=color],
.scientific-calculator-widget input[type=date],
.scientific-calculator-widget input[type=email],
.scientific-calculator-widget select
{
	border: 1px solid #044284;
	border-radius: 2px;
	box-shadow: 1px 1px 2px #666;
	font-size:16px;
	background-color:#fff;
}

.scientific-calculator-widget input[type=submit]
{
	border: 0px;
	color:#fff;
	padding: 11px 50px 11px 16px;
	font-size:16px;
	font-weight:bold;
	background-color: #4c7b25;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180px" height="40px"><circle cx="112" cy="20" r="11" fill="darkseagreen" /><path d="M110 12 L120 20 L110 28 Z" fill="white" /></svg>');
	background-repeat: no-repeat;
}

.scientific-calculator-widget input[type=submit]:hover
{background-color: #444;}

.scientific-calculator-widget input[type=reset],
.scientific-calculator-widget input[type=button]
{
	border: 0px;
	color:#fff;
	padding: 11px 8px;
	font-size:16px;
	background:#ababab;
}

.scientific-calculator-widget input[type=reset]:hover,
.scientific-calculator-widget input[type=button]:hover
{background:#444;}

.scientific-calculator-widget input[type=image],
.scientific-calculator-widget input[type=image]:hover
{
	background:#518428;
	color:#fff;
	padding: 0px;
	margin:0px;
}

.scientific-calculator-widget .clearbtn
{cursor: pointer;}

.scientific-calculator-widget .inputErrMsg
{position: absolute;padding:4px 8px;color: #000;background-color: #ffcccc;border: 1px solid #ffaaaa;white-space: nowrap;display:inline-block;}

.scientific-calculator-widget .cbcontainer
{
	display: inline-block;
	position: relative;
	padding-left: 28px;
	padding-top:1px;
	margin: 5px 0px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.scientific-calculator-widget .cbcontainer input
{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.scientific-calculator-widget .cbmark
{
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 2px solid #336699;
}

.scientific-calculator-widget .rbmark
{
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 2px solid #336699;
	border-radius: 50%;
}

.scientific-calculator-widget .cbcontainer:hover input ~ .cbmark,
.scientific-calculator-widget .cbcontainer:hover input ~ .rbmark
{
	background-color: #ccc;
}

.scientific-calculator-widget .cbcontainer input:checked ~ .cbmark,
.scientific-calculator-widget .cbcontainer input:checked ~ .rbmark
{
	background-color: #336699;
}

.scientific-calculator-widget .cbmark:after,
.scientific-calculator-widget .rbmark:after
{
	content: "";
	position: absolute;
	display: none;
}

.scientific-calculator-widget .cbcontainer input:checked ~ .cbmark:after,
.scientific-calculator-widget .cbcontainer input:checked ~ .rbmark:after
{
	display: block;
}

.scientific-calculator-widget .cbcontainer .cbmark:after
{
	left: 4px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.scientific-calculator-widget .cbcontainer .rbmark:after
{
	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.scientific-calculator-widget .indollar
{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15px" height="20px"><text x="2" y="15" style="font: normal 16px arial;">$</text></svg>');
	background-position: left center;
	background-repeat: no-repeat no-repeat;
	padding-left: 11px !important;
}

.scientific-calculator-widget .inpct
{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17px" height="20px"><text x="1" y="15" style="font: normal 16px arial;">%</text></svg>');
	background-position: right center;
	background-repeat: no-repeat no-repeat;
	padding-right: 18px !important;
}

.scientific-calculator-widget .innormal
{width: 90px;}

.scientific-calculator-widget .in4char
{width: 58px;}

.scientific-calculator-widget .in3char
{width: 46px;}

.scientific-calculator-widget .in2char
{width: 35px;}

.scientific-calculator-widget .inlong
{width: 120px;}

.scientific-calculator-widget .inlonger
{width: 170px;}

.scientific-calculator-widget .inlongest
{width: 230px;}

.scientific-calculator-widget .inlongesthalf
{width: 112px;}

.scientific-calculator-widget .infull
{width: 226px;}

.scientific-calculator-widget .inhalf
{width: 110px;}

.scientific-calculator-widget .infulltxarea
{width: 600px; padding:8px;}

.scientific-calculator-widget .inshortfull
{width: 170px;}

.scientific-calculator-widget .inshorthalf
{width: 82px;}



.scientific-calculator-widget .inuiyear
{padding-right:50px;}

.scientific-calculator-widget .inuiyearspan
{margin-left:-45px;color:#888;}

.scientific-calculator-widget .inuipound
{padding-right:62px;}

.scientific-calculator-widget .inuipoundspan
{margin-left:-58px;color:#888;}

.scientific-calculator-widget .inuifoot
{padding-right:38px;}

.scientific-calculator-widget .inuifootspan
{margin-left:-34px;color:#888;}

.scientific-calculator-widget .inuiinch
{padding-right:57px;}

.scientific-calculator-widget .inuiinchspan
{margin-left:-53px;color:#888;}

.scientific-calculator-widget .inuick
{padding-right:32px;}

.scientific-calculator-widget .inuickspan
{margin-left:-27px;color:#888;}

.scientific-calculator-widget .inui1c
{padding-right:16px;}

.scientific-calculator-widget .inui1cspan
{margin-left:-11px;color:#888;}



.scientific-calculator-widget .scaleimg
{max-width: 100%;height: auto;}

.scientific-calculator-widget #tt
{position:absolute;display:block;background-color: #474747;color: #fff;padding: 8px;border: 1px solid #000;text-align:left;}

.scientific-calculator-widget .ttimg
{opacity: 0.4;vertical-align: top;}

.scientific-calculator-widget .ttimg:hover
{opacity: 1;}







.scientific-calculator-widget #homecaldiv
{background:#d1dde9;padding:10px 0px;}

.scientific-calculator-widget #homelistdiv
{background:#fff;padding:20px 0px;}

.scientific-calculator-widget #homecaldiv td
{overflow:hidden;}

.scientific-calculator-widget #homelistwrap
{display: grid;grid-row-gap: 30px;justify-content: center;grid-template-columns: 280px 320px 260px 220px;}



.scientific-calculator-widget #breadcrumbs,
.scientific-calculator-widget #breadcrumbs span
{font-size:13px;}

.scientific-calculator-widget #breadcrumbs a,
.scientific-calculator-widget #breadcrumbs a span
{text-decoration: none;color: #069;}

.scientific-calculator-widget #breadcrumbs a:hover,
.scientific-calculator-widget #breadcrumbs a span:hover
{text-decoration:none;}



.scientific-calculator-widget #othercalc
{
	border:solid 1px #336699;
	margin: auto;
	text-align:left;
	width:332px;
}

.scientific-calculator-widget #octitle
{
	background-color: #336699;
	padding: 6px;
	color: #fff;
	font-size: 18px;
	font-weight:bold;
}

.scientific-calculator-widget #octitle a
{
	color: #fff;
	text-decoration: none;
}

.scientific-calculator-widget #octitle a:hover
{ text-decoration:none; }

.scientific-calculator-widget #occontent
{
	padding: 3px 6px;
	font-size: 14px;
}

.scientific-calculator-widget #occontent a
{
	display: inline-block;
	width: 158px;
	padding: 3px 0px;
}

.scientific-calculator-widget #ocother
{
	background-color: #ddd;
	padding: 6px;
	text-align: center;
	font-size: 15px;
	color: #bbb;
}

.scientific-calculator-widget #sectitle
{
	background-color: #336699;
	padding: 6px;
	color: #fff;
	font-size: 18px;
	font-weight:bold;
}



.scientific-calculator-widget .hicon
{padding:20px 0px 20px 10px;}

.scientific-calculator-widget .hl
{list-style-type: none;margin: 0px;padding: 5px 0 5px 8px;background-color: #fff;font-size:16px;}

.scientific-calculator-widget .hl li
{padding: 0 0 8px 0;}

.scientific-calculator-widget .hh
{color:#23832b;padding:8px 5px;font-size:22px;}

.scientific-calculator-widget .hh a
{color:#23832b;text-decoration:none;}

.scientific-calculator-widget .hh a:hover
{text-decoration:none;}

.scientific-calculator-widget .smtb a
{text-decoration:none;}

.scientific-calculator-widget .smtb a:hover
{text-decoration:none;}

.scientific-calculator-widget .smtbtop a
{text-decoration:none;}

.scientific-calculator-widget .smtbtop a:hover
{text-decoration:none;}

.scientific-calculator-widget .smalltext
{font-size:13px;}

.scientific-calculator-widget .bigtext
{font-size:18px;}

.scientific-calculator-widget .verybigtext
{font-size:23px;}

.scientific-calculator-widget .morelinespace
{line-height:125%}

.scientific-calculator-widget .inlinetable
{display: inline;}

.scientific-calculator-widget table.cinfoT
{border-collapse:collapse;border-spacing:0;margin-top:0;}

.scientific-calculator-widget table.cinfoT th,
.scientific-calculator-widget table.cinfoT td.cinfoHd,
.scientific-calculator-widget table.cinfoT td.cinfoHdL
{border-top:1px solid #114477;border-left:1px solid #114477;border-right:1px solid #114477;border-bottom:1px solid #336699;background-color:#336699;font-weight:bold;color:#fff;padding: 5px 3px;}

.scientific-calculator-widget table.cinfoT td
{border:1px solid #ccc;color:#000;padding:3px;}

.scientific-calculator-widget table.cinfoT tr:nth-child(odd)
{background-color: #eee;}

.scientific-calculator-widget table.cinfoT tr:nth-child(even)
{background-color: #fff;}

.scientific-calculator-widget table.cinfoTS td.cinfoHd
{font-size:13px;}

.scientific-calculator-widget table.cinfoTS td.cinfoHdL
{font-size:13px;}

.scientific-calculator-widget table.cinfoTS td
{font-size:13px;padding:3px 1px;}

.scientific-calculator-widget .frac
{display: inline-block;text-align: center;vertical-align: middle;}

.scientific-calculator-widget .fracnum
{display: block;}

.scientific-calculator-widget .fracden
{display: block;border-top: 1px solid #000;padding: 0px 3px;}



.scientific-calculator-widget #topmenu ul
{color: #000;border-bottom: 1px solid #bbbbbb;margin: 12px 0px 0px 0px;padding: 0 0 8px 0;font-size: 15px;font-weight: bold;}

.scientific-calculator-widget #topmenu ul li
{display: inline;overflow: hidden;list-style-type: none;margin-left: 0px;}

.scientific-calculator-widget #topmenu ul li a,
.scientific-calculator-widget #topmenu ul li a:visited
{color: #fff;background: #336699;border: 1px solid #336699;padding: 8px 5px 8px 5px;margin: 0;text-decoration: none;}

.scientific-calculator-widget #topmenu ul li a:hover
{background: #eee;color: #000;}

.scientific-calculator-widget #topmenu ul #menuon a
{color: #000;background: #eee;border: 1px solid #bbbbbb;padding: 8px 5px 8px 5px;margin: 0;text-decoration: none;border-bottom: 2px solid #eee;}

.scientific-calculator-widget #topmenu ul #menuon a:hover
{background: #eee;}

.scientific-calculator-widget .topmenucenter
{}

.scientific-calculator-widget #insmd
{background-color:#336699;margin-bottom:3px;}

.scientific-calculator-widget #insmdc
{background-color:#336699;margin-bottom:3px;text-align:center;}



.scientific-calculator-widget fieldset
{
	margin-top:10px;
	padding:0px 10px 5px 10px;
	border: solid 0px #bdd2da;
	background:#eee;
	color: #eee;
}

.scientific-calculator-widget legend
{
	font-size:18px;
	font-weight: bold;
	padding: 5px 15px;
	background:#eee;
	color: #000;
}

.scientific-calculator-widget fieldset a
{
	display: inline-block;
	white-space: nowrap;
	padding: 6px;
	font-size:16px;
	background:#336699;
	color: #fff;
	margin-bottom:5px;
	text-decoration: none;
}

.scientific-calculator-widget fieldset a:hover
{
	background:#417516;
	color: #fff;
}

.scientific-calculator-widget fieldset div
{
	display: inline-block;
	white-space: nowrap;
	padding: 10px;
	font-size:18px;
	background:#044284;
	color: #fff;
	margin-bottom:5px;
	border-radius: 3px;
	text-decoration: none;
}

.scientific-calculator-widget fieldset div:hover
{
	background:#c47751;
	color: #fff;
}

.scientific-calculator-widget .arrow_box
{position: relative;background: #eee;border: 1px solid #aaa;padding:3px 8px;text-align:center;}

.scientific-calculator-widget .arrow_box:after,
.scientific-calculator-widget .arrow_box:before
{left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}

.scientific-calculator-widget .arrow_box:after
{border-color: rgba(221, 221, 221, 0);border-left-color: #eee;border-width: 12px;margin-top: -12px;}

.scientific-calculator-widget .arrow_box:before
{border-color: rgba(238, 238, 238, 0);border-left-color: #aaa;border-width: 13px;margin-top: -13px;}

.scientific-calculator-widget .result_box
{background: #e3edda;border: 1px solid #8db46d;padding:3px 8px;text-align: center;}

.scientific-calculator-widget .panel
{background:#eee;border: solid 1px #bbbbbb;padding: 5px;}

.scientific-calculator-widget .panel2
{background-color:#eeeeee;padding: 5px;border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;border-left:1px solid #bbbbbb;}

.scientific-calculator-widget .reference
{font-size:13px;padding-left: 1.8em;}

.scientific-calculator-widget .reference li
{font-size:13px;word-wrap: break-word;}

.scientific-calculator-widget #printit
{width: 80px;float:right;text-align:right;}

.scientific-calculator-widget .h2result
{background:#518428;color:#fff;border:1px solid #518428;padding: 5px;margin-top:3px;font-size:22px;font-weight: normal;}

.scientific-calculator-widget .h3head
{margin-bottom: 2px;}

.scientific-calculator-widget .sectionlists
{}

.scientific-calculator-widget .sectionlists div
{padding-bottom: 5px;}

.scientific-calculator-widget #searchbox
{padding-top: 16px;}

.scientific-calculator-widget #bluebtn
{border-radius: 1px;background:#336699;padding: 5px 8px;font-size:18px;color:#fff;}

.scientific-calculator-widget #bluebtn:hover
{background:#444;color:#fff;}

.scientific-calculator-widget #calcSearchOut
{padding: 5px;}

.scientific-calculator-widget #calcSearchOut div
{padding: 5px;text-align:left;}



.scientific-calculator-widget .leftinput
{width: 325px;float: left;}

.scientific-calculator-widget .rightresult
{width: 375px;float: right;}

.scientific-calculator-widget .clefthalf
{width: 350px;float: left;}

.scientific-calculator-widget .crighthalf
{width: 350px;float: right;}

.scientific-calculator-widget .espaceforM
{display: none;}

.scientific-calculator-widget #clear
{margin-left: auto;margin-right: auto;clear: both;height: 0px;}

.scientific-calculator-widget .leftchart
{
	padding-top:10px;
	width: 500px;
	float: left;
}

.scientific-calculator-widget .rightpie
{
	padding-top:10px;
	width: 165px;
	float: right;
}



@media (max-width:1140px){
	
	.scientific-calculator-widget #header
{width:990px;padding-left: 8px;}
	
	.scientific-calculator-widget #contentout
{width:1000px;}
	
	.scientific-calculator-widget #content
{width:640px;float:left;padding-left:10px;}
	
	.scientific-calculator-widget #homelistwrap
{display: grid;grid-row-gap: 30px;grid-template-columns: 270px 300px 220px 210px;}
	
	.scientific-calculator-widget .leftinput,
.scientific-calculator-widget .clefthalf,
.scientific-calculator-widget .crighthalf
{width: 310px;}
	
	.scientific-calculator-widget .rightresult
{width: 320px;}
	
	.scientific-calculator-widget .leftchart
{width: 445px;}
	
	.scientific-calculator-widget .rightpie
{width: 155px;}
}

@media (max-width:720px){
	
	.scientific-calculator-widget #header
{width:auto;padding: 0px 8px;}
	
	.scientific-calculator-widget #contentout
{width:auto;padding:8px;}
	
	.scientific-calculator-widget #content
{float:none;width:auto;padding:0px;}
	
	.scientific-calculator-widget #homelistwrap
{grid-template-columns: 320px 320px;}
	
	.scientific-calculator-widget #right
{width:auto;float:none;}
	
	.scientific-calculator-widget .espaceforM
{display: block;}
}

@media (max-width:650px){
	
	.scientific-calculator-widget #homelistwrap
{grid-template-columns: 250px 250px;}
	
	.scientific-calculator-widget .leftinput,
.scientific-calculator-widget .rightresult,
.scientific-calculator-widget .clefthalf,
.scientific-calculator-widget .crighthalf
{width: auto;float: none;}
	
	.scientific-calculator-widget img
{max-width: 100%;height: auto;}
}

@media (max-width:490px){
	
	.scientific-calculator-widget #homelistwrap
{grid-template-columns: auto;}
}



.scientific-calculator-widget /* Canonical shared chrome safety reset */
a,
.scientific-calculator-widget a:hover,
.scientific-calculator-widget a:focus,
.scientific-calculator-widget a:active
{text-decoration:none!important}



/* Scientific keypad/function rules. */
#calinfoout{background-color:#EEEEEE;width:258px;}
.calinfoinner{padding:5px;border-top:1px solid #262626;border-left:1px solid #262626;border-right:2px outset #262626;border-bottom:2px outset #262626;}
#calinfoout input{width:45px;height:30px;margin:2px;background-color:#FFF;font-family:arial,helvetica,sans-serif;font-size: 17px;border:1px solid #262626;}
#calinfoout #calInfoOutPut{width:242px;font-size:22px;padding:3px;cursor:text;text-align: right;background-color:#B8C6A3;color:#000000;}
#calinfoout .calinfonm{color:#FFF;font-weight:bold;background-color:#262626;}
#calinfoout .calinfoop{color:#262626;font-weight:bold;background-color:#cccccc;}
#calinfoout .calinfoeq{color:#FF0000;font-weight:bold;background-color:#DCADB0;}
#calinfoout .calinfofunc{color:#185290;font-weight:bold;background-color:#C8D8E8;height:23px;padding-bottom:1px;}


#sciout{
	padding:5px;
	border-top:1px solid #262626;
	border-left:1px solid #262626;
	border-right:2px outset #262626;
	border-bottom:2px outset #262626;
	background: #fff;
}
#sciOutPut{
	font-size:20px;
	padding:3px;
	margin:2px;
	cursor:text;
	text-align:right;
	background-color:#336699;
	border:1px solid #336699;
	border-radius: 0px;
	color:#fff;
}
.scifunc{
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width:50px;
	height:30px;
	margin:1px;
	border:1px solid #a2bbd4;
	border-radius: 3px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#e5ecf3;
}
.scifunc:active {
	background-color:#000;
	color:#ffffff;
}
.scinm{
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	text-align:center;
	width:50px;
	height:30px;
	margin:1px;
	border:1px solid #336699;
	border-radius: 3px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#aec0d3;
}
.scinm:active {
	background-color:#aaaaaa;
	color:#000000;
}
.sciop{
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	text-align:center;
	width:50px;
	height:30px;
	margin:1px;
	border:1px solid #a2bbd4;
	border-radius: 3px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#e5ecf3;
}
.sciop:active {
	background-color:#000000;
	color:#ffffff;
}
.scird{
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	height:30px;
	margin:1px;
	border:1px solid #eeeeee;
	border-radius: 3px;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#262626;
}
.scieq{
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	text-align:center;
	width:50px;
	height:30px;
	margin:1px;
	border:1px solid #336699;
	border-radius: 3px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#aec0d3;
}
.scieq:active {
	background-color:#ff0000;
	color:#ffffff;
}

#scihistory, #scihistory div{
	font-size:13px;
	color:#888;
	text-align:right;
	overflow: hidden;
	width:268px;
}
#sciInPut{
	font-size:18px;
	color:#000;
	text-align:right;
	overflow: hidden;
	width:268px;
	word-wrap: break-word;
	margin-bottom:-2px;
}
#sciInPut b{
	color:#ccc;
	font-weight:bold;
}


/* ===== Inline-style replacements (CSP-safe) ===== */
.scientific-functions{padding-top:3px;width:100%}
.scientific-keypad{padding-top:3px}
.scientific-search-card{padding:12px}
.scientific-search-row{display:flex;gap:7px}
.scientific-search-row input.inlongest{flex:1;min-width:0}
.scientific-search-row #bluebtn{cursor:pointer;white-space:nowrap}
