diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css
index ff93c9fa..e4e7e1b8 100644
--- a/docs/html/doxygen.css
+++ b/docs/html/doxygen.css
@@ -1,11 +1,13 @@
/* The standard CSS for doxygen 1.9.1 */
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300&family=Source+Code+Pro&display=swap');
+
body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
+ font: 300 16px/22px Poppins,sans-serif;
}
p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
+ font: 400 14px/22px Poppins,sans-serif;
}
/* @group Heading Levels */
@@ -15,7 +17,7 @@ h1.groupheader {
}
.title {
- font: 400 14px/28px Roboto,sans-serif;
+ font: 400 14px/28px Poppins,sans-serif;
font-size: 150%;
font-weight: bold;
margin: 10px 2px;
@@ -220,6 +222,7 @@ a.el {
a.elRef {
}
+/* sample code color */
a.code, a.code:visited, a.line, a.line:visited {
color: #181818;
}
@@ -266,18 +269,27 @@ pre.fragment {
font-size: 105%;
}
-div.fragment {
- padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
- margin: 4px 8px 4px 2px;
- background-color: #F7F7F7;
- border: 1px solid #959595;
+/* type in .content */
+code {
+ font-family: 'Source Code Pro', monospace, fixed !important;
+ color: #37474f;
}
+/* sample code background color */
+div.fragment {
+ padding: 10px 16px; /*Fixed: last line underline overlap border*/
+ margin: 4px 40px 4px 20px;
+ background-color: #fdfdfd;
+ border: 1px solid #959595;
+ border-radius: 4px;
+}
+
+/* sample code text */
div.line {
- font-family: monospace, fixed;
- font-size: 13px;
+ font-family: 'Source Code Pro', monospace, fixed;
+ font-size: 13px;
min-height: 13px;
- line-height: 1.0;
+ line-height: 1.8em;
text-wrap: unrestricted;
white-space: -moz-pre-wrap; /* Moz */
white-space: -pre-wrap; /* Opera 4-6 */
@@ -453,8 +465,9 @@ span.keywordflow {
color: #e08000
}
+/* sample code comment */
span.comment {
- color: #800000
+ color: #aa1f91
}
span.preprocessor {
@@ -570,15 +583,46 @@ table.memberdecls {
box-shadow: 0 0 15px cyan;
}
+/* memItem background color */
.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F3F3F3;
+ background-color: #f9f9f9;
border: none;
margin: 4px;
padding: 1px 0 0 8px;
}
+/* Classes text */
+.memItemLeft, .memItemRight,
+/* functions text */
+.memTemplItemLeft, .memTemplItemRight {
+ font: 300 16px/22px 'Source Code Pro',sans-serif;
+}
+
+/* Classes text link */
+.memItemLeft a, .memItemLeft a:visited {
+ font: 300 18px/22px 'Source Code Pro',sans-serif;
+ color: #185abc;
+}
+
+.memItemRight a, .memItemRight a:visited,
+.memTemplItemRight a, .memTemplItemRight a:visited {
+ font: 300 18px/22px 'Source Code Pro',sans-serif;
+ color: #185abc;
+ font-weight: bold;
+}
+
+.mdescRight .el {
+ font: 300 16px/22px 'Source Code Pro',sans-serif;
+ color: #185abc;
+}
+
+.memdoc .el {
+ font: 300 16px/22px 'Source Code Pro',sans-serif;
+ color: #185abc !important;
+}
+
.mdescLeft, .mdescRight {
padding: 0px 8px 4px 8px;
color: #555;
@@ -613,15 +657,10 @@ table.memberdecls {
.memtitle {
padding: 8px;
- border-top: 1px solid #6E6E6E;
- border-left: 1px solid #6E6E6E;
- border-right: 1px solid #6E6E6E;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
margin-bottom: -1px;
- background-image: url('nav_f.png');
- background-repeat: repeat-x;
- background-color: #C7C7C7;
+ background-color: #FFFFFF;
line-height: 1.25;
font-weight: 300;
float:left;
@@ -674,6 +713,11 @@ table.memberdecls {
.memname {
font-weight: 400;
margin-left: 6px;
+ font-family: 'Source Code Pro' !important;
+}
+
+.memname a, .memname a:visited {
+ color: #185abc;
}
.memname td {
@@ -681,24 +725,10 @@ table.memberdecls {
}
.memproto, dl.reflist dt {
- border-top: 1px solid #6E6E6E;
- border-left: 1px solid #6E6E6E;
- border-right: 1px solid #6E6E6E;
- padding: 6px 0px 6px 0px;
+ padding: 6px 0px;
color: #030303;
font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #C0C0C0;
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
+ background-color: #f9f9f9;
}
.overload {
@@ -706,28 +736,10 @@ table.memberdecls {
font-size: 65%;
}
+/* border, shadow, background in memdoc area */
.memdoc, dl.reflist dd {
- border-bottom: 1px solid #6E6E6E;
- border-left: 1px solid #6E6E6E;
- border-right: 1px solid #6E6E6E;
padding: 6px 10px 2px 10px;
- background-color: #F7F7F7;
- border-top-width: 0;
- background-image:url('nav_g.png');
- background-repeat:repeat-x;
background-color: #FFFFFF;
- /* opera specific markup */
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-bottomright: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
dl.reflist dt {
@@ -747,8 +759,9 @@ dl.reflist dd {
white-space: nowrap;
}
+/* parameter text color */
.paramname {
- color: #602020;
+ color: #37474f;
white-space: nowrap;
}
.paramname em {
@@ -787,6 +800,14 @@ td.mlabels-left {
padding: 0px;
}
+td.mlabels-left .memname {
+ font: 300 16px/22px 'Source Code Pro',sans-serif !important;
+}
+
+td.mlabels-left .memname a {
+ color: #185abc;
+}
+
td.mlabels-right {
vertical-align: bottom;
padding: 0px;
@@ -798,11 +819,7 @@ span.mlabels {
}
span.mlabel {
- background-color: #383838;
- border-top:1px solid #232323;
- border-left:1px solid #232323;
- border-right:1px solid #959595;
- border-bottom:1px solid #959595;
+ background-color: #383838;
text-shadow: none;
color: white;
margin-right: 4px;
@@ -950,7 +967,7 @@ div.directory {
}
table.directory {
- font: 400 14px Roboto,sans-serif;
+ font: 300 16px Poppins,sans-serif;
}
/* @end */
@@ -993,6 +1010,7 @@ table.doxtable th {
padding-top: 5px;
}
+/* Enumerator table border */
table.fieldtable {
/*width: 100%;*/
margin-bottom: 10px;
@@ -1001,9 +1019,6 @@ table.fieldtable {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.fieldtable td, .fieldtable th {
@@ -1038,10 +1053,9 @@ table.fieldtable {
border-bottom: none;
}
+/* Enumerator table header background */
.fieldtable th {
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #C7C7C7;
+ background-color: #f9f9f9;
font-size: 90%;
color: #030303;
padding-bottom: 4px;
@@ -1068,15 +1082,13 @@ table.fieldtable {
font-size: 13px;
}
+/* footer background */
.navpath ul
{
font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- background-position: 0 -5px;
height:30px;
line-height:30px;
- color:#4D4D4D;
+ color:#FFFFFF;
border:solid 1px #919191;
overflow:hidden;
margin:0px;
@@ -1112,6 +1124,7 @@ table.fieldtable {
color:#303030;
}
+/* footer */
.navpath li.footer
{
list-style-type:none;
@@ -1123,6 +1136,7 @@ table.fieldtable {
background-position:right;
color:#0B0B0B;
font-size: 8pt;
+ visibility: hidden;
}
@@ -1135,6 +1149,7 @@ div.summary
text-align: right;
}
+/* summary link at the top right of the content header */
div.summary a
{
white-space: nowrap;
@@ -1159,9 +1174,10 @@ div.ingroups
text-align: left;
}
-div.ingroups a
+div.ingroups a, div.ingroups a:visited
{
white-space: nowrap;
+ color: #185abc;
}
div.header
@@ -1198,11 +1214,15 @@ dl.section.DocNodeRTL {
padding-right: 0px;
}
+/* Note color */
dl.note {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
- border-color: #D0C000;
+ border-color: #ffd300;
+ background-color: #fff9da;
}
dl.note.DocNodeRTL {
@@ -1215,11 +1235,15 @@ dl.note.DocNodeRTL {
border-color: #D0C000;
}
+/* Warning text */
dl.warning, dl.attention {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
border-color: #FF0000;
+ background-color: #fff3f0;
}
dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
@@ -1233,10 +1257,13 @@ dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
}
dl.pre, dl.post, dl.invariant {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
border-color: #00D000;
+ background-color: #ebffeb;
}
dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
@@ -1250,10 +1277,13 @@ dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
}
dl.deprecated {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
border-color: #505050;
+ background-color: #f7f7f7;
}
dl.deprecated.DocNodeRTL {
@@ -1267,10 +1297,13 @@ dl.deprecated.DocNodeRTL {
}
dl.todo {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
- border-color: #00C0E0;
+ border-color: #00a3ff;
+ background-color: #e2f5ff;
}
dl.todo.DocNodeRTL {
@@ -1284,10 +1317,13 @@ dl.todo.DocNodeRTL {
}
dl.test {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
border-color: #3030E0;
+ background-color: #ebebff;
}
dl.test.DocNodeRTL {
@@ -1301,10 +1337,13 @@ dl.test.DocNodeRTL {
}
dl.bug {
- margin-left: -7px;
- padding-left: 3px;
+ margin-left: 7px; margin-right: 7px;
+ padding-left: 10px;
+ padding-top: 4px;
+ padding-bottom: 4px;
border-left: 4px solid;
- border-color: #C08050;
+ border-color: #ff9300;
+ background-color: #fff1df;
}
dl.bug.DocNodeRTL {
@@ -1365,9 +1404,15 @@ dl.section dd {
padding: 0px;
margin: 0px;
width: 100%;
+ height: 0px; /* hide top title */
border-bottom: 1px solid #232323;
}
+#titlearea tbody
+{
+ visibility: hidden; /* hide top title */
+}
+
.image
{
text-align: center;
@@ -1575,7 +1620,7 @@ tr.heading h2 {
#powerTip div {
margin: 0px;
padding: 0px;
- font: 12px/16px Roboto,sans-serif;
+ font: 12px/16px Poppins,sans-serif;
}
#powerTip:before, #powerTip:after {
diff --git a/docs/html/navtree.css b/docs/html/navtree.css
index 4900c555..9753a469 100644
--- a/docs/html/navtree.css
+++ b/docs/html/navtree.css
@@ -1,3 +1,5 @@
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300&display=swap');
+
#nav-tree .children_ul {
margin:0;
padding:4px;
@@ -43,7 +45,7 @@
#nav-tree .label {
margin:0px;
padding:0px;
- font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ font: 300 14px Poppins,Geneva,Helvetica,Arial,sans-serif;
}
#nav-tree .label a {
@@ -62,7 +64,7 @@
#nav-tree .item {
margin:0px;
- padding:0px;
+ padding: 6px 0px;
}
#nav-tree {
diff --git a/docs/html/navtree.js b/docs/html/navtree.js
index 1e272d31..5ed3aaa3 100644
--- a/docs/html/navtree.js
+++ b/docs/html/navtree.js
@@ -447,12 +447,12 @@ function navTo(o,root,hash,relpath)
function showSyncOff(n,relpath)
{
- n.html('
');
+ n.html('
');
}
function showSyncOn(n,relpath)
{
- n.html('
');
+ n.html('
');
}
function toggleSyncButton(relpath)
diff --git a/docs/html/sync_off.svg b/docs/html/sync_off.svg
new file mode 100644
index 00000000..39b74f78
--- /dev/null
+++ b/docs/html/sync_off.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/docs/html/sync_on.svg b/docs/html/sync_on.svg
new file mode 100644
index 00000000..08159607
--- /dev/null
+++ b/docs/html/sync_on.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/docs/html/tabs.css b/docs/html/tabs.css
index 7d45d36c..f6d9c357 100644
--- a/docs/html/tabs.css
+++ b/docs/html/tabs.css
@@ -1 +1,422 @@
-.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300&display=swap');
+
+.sm {
+ position: relative;
+ z-index:9999
+}
+
+.sm, .sm ul, .sm li {
+ display: block;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ /*line-height: normal;*/
+ direction: ltr;
+ text-align: left;
+ -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
+}
+
+.sm-rtl, .sm-rtl ul, .sm-rtl li {
+ direction: rtl;
+ text-align:right
+}
+
+.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
+ margin: 0;
+ padding:0
+}
+
+.sm ul {
+ display:none
+}
+
+.sm li, .sm a {
+ position:relative
+}
+
+.sm a {
+ display:block
+}
+
+.sm a.disabled {
+ cursor:not-allowed
+}
+
+.sm:after {
+ content: "\00a0";
+ display: block;
+ height: 0;
+ font: 0px/0 serif;
+ clear: both;
+ visibility: hidden;
+ overflow:hidden
+}
+
+.sm, .sm *, .sm * :before, .sm * :after {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing:border-box
+}
+
+/* tab background */
+/*.sm-dox {
+ background-image: url("tab_b.png")
+}*/
+
+/* tab text */
+.sm-dox a, .sm-dox a:focus, .sm-dox a:hover, .sm-dox a:active {
+ padding: 0px 12px;
+ padding-right: 43px;
+ font-family: Poppins, "Lucida Grande", "Geneva", "Helvetica", Arial, sans-serif;
+ font-size: 13px;
+ /*font-weight: bold;*/
+ line-height: 36px;
+ text-decoration: none;
+ /*text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ color: #283A5D;*/
+ color: #000;
+ outline:none
+}
+
+.sm-dox a:hover {
+ background-image: url("tab_a.png");
+ background-repeat: repeat-x;
+ color: #fff;
+ /*text-shadow:0px 1px 1px #000*/
+}
+
+.sm-dox a.current {
+ color:#D23600
+}
+
+.sm-dox a.disabled {
+ color:#bbb
+}
+
+.sm-dox a span.sub-arrow {
+ position: absolute;
+ top: 50%;
+ margin-top: -14px;
+ left: auto;
+ right: 3px;
+ width: 28px;
+ height: 28px;
+ overflow: hidden;
+ font: bold 12px/28px monospace !important;
+ text-align: center;
+ text-shadow: none;
+ background: rgba(255, 255, 255, 0.5);
+ border-radius:5px
+}
+
+.sm-dox a.highlighted span.sub-arrow:before {
+ display: block;
+ content: '-'
+}
+
+.sm-dox > li:first-child > a, .sm-dox > li:first-child > :not(ul) a {
+ border-radius:5px 5px 0 0
+}
+
+.sm-dox > li:last-child > a, .sm-dox > li:last-child > * :not(ul) a, .sm-dox > li:last-child > ul, .sm-dox > li:last-child > ul > li:last-child > a, .sm-dox > li:last-child > ul > li:last-child > * :not(ul) a, .sm-dox > li:last-child > ul > li:last-child > ul, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > * :not(ul) a, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > * :not(ul) a, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > * :not(ul) a, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
+ border-radius:0 0 5px 5px
+}
+
+.sm-dox > li:last-child > a.highlighted, .sm-dox > li:last-child > * :not(ul) a.highlighted, .sm-dox > li:last-child > ul > li:last-child > a.highlighted, .sm-dox > li:last-child > ul > li:last-child > * :not(ul) a.highlighted, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > * :not(ul) a.highlighted, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > * :not(ul) a.highlighted, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-dox > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > * :not(ul) a.highlighted {
+ border-radius:0
+}
+
+.sm-dox ul {
+ background:rgba(162, 162, 162, 0.1)
+}
+
+.sm-dox ul a, .sm-dox ul a:focus, .sm-dox ul a:hover, .sm-dox ul a:active {
+ font-size: 12px;
+ border-left: 8px solid transparent;
+ line-height: 36px;
+ text-shadow: none;
+ background-color: white;
+ background-image:none
+}
+
+.sm-dox ul a:hover {
+ background-image: url("tab_a.png");
+ background-repeat: repeat-x;
+ color: #fff;
+ /*text-shadow:0px 1px 1px #000*/
+}
+
+.sm-dox ul ul a, .sm-dox ul ul a:hover, .sm-dox ul ul a:focus, .sm-dox ul ul a:active {
+ border-left:16px solid transparent
+}
+
+.sm-dox ul ul ul a, .sm-dox ul ul ul a:hover, .sm-dox ul ul ul a:focus, .sm-dox ul ul ul a:active {
+ border-left:24px solid transparent
+}
+
+.sm-dox ul ul ul ul a, .sm-dox ul ul ul ul a:hover, .sm-dox ul ul ul ul a:focus, .sm-dox ul ul ul ul a:active {
+ border-left:32px solid transparent
+}
+
+.sm-dox ul ul ul ul ul a, .sm-dox ul ul ul ul ul a:hover, .sm-dox ul ul ul ul ul a:focus, .sm-dox ul ul ul ul ul a:active {
+ border-left:40px solid transparent
+}
+
+@media (min-width: 768px) {
+ .sm-dox ul {
+ position: absolute;
+ width:12em
+ }
+
+ .sm-dox li {
+ float:left
+ }
+
+ .sm-dox.sm-rtl li {
+ float:right
+ }
+
+ .sm-dox ul li, .sm-dox.sm-rtl ul li, .sm-dox.sm-vertical li {
+ float:none
+ }
+
+ .sm-dox a {
+ white-space:nowrap
+ }
+
+ .sm-dox ul a, .sm-dox.sm-vertical a {
+ white-space:normal
+ }
+
+ .sm-dox .sm-nowrap > li > a, .sm-dox .sm-nowrap > li > :not(ul) a {
+ white-space:nowrap
+ }
+
+ /* tab background */
+ .sm-dox {
+ padding: 0 10px;
+ /*background-image: url("tab_b.png");*/
+ line-height:36px
+ }
+
+ .sm-dox a span.sub-arrow {
+ top: 50%;
+ margin-top: -2px;
+ right: 12px;
+ width: 0;
+ height: 0;
+ border-width: 4px;
+ border-style: solid dashed dashed dashed;
+ border-color: #283A5D transparent transparent transparent;
+ background: transparent;
+ border-radius:0
+ }
+
+ /* border to the right of the main tab item */
+ .sm-dox a, .sm-dox a:focus, .sm-dox a:active, .sm-dox a:hover, .sm-dox a.highlighted {
+ padding: 0px 12px;
+ border-radius:0 !important
+ }
+
+ /* main tab hover */
+ .sm-dox a:hover {
+ background-image: url("tab_a.png");
+ background-repeat: repeat-x;
+ color: #fff;
+ text-shadow:0px 1px 1px #000
+ }
+
+ .sm-dox a:hover span.sub-arrow {
+ border-color:#fff transparent transparent transparent
+ }
+
+ .sm-dox a.has-submenu {
+ padding-right:24px
+ }
+
+ .sm-dox li {
+ border-top:0
+ }
+
+ .sm-dox > li > ul:before, .sm-dox > li > ul:after {
+ content: '';
+ position: absolute;
+ top: -18px;
+ left: 30px;
+ width: 0;
+ height: 0;
+ overflow: hidden;
+ border-width: 9px;
+ border-style: dashed dashed solid dashed;
+ border-color:transparent transparent #bbb transparent
+ }
+
+ .sm-dox > li > ul:after {
+ top: -16px;
+ left: 31px;
+ border-width: 8px;
+ border-color:transparent transparent #fff transparent
+ }
+
+ /* sub menu background of main tab */
+ .sm-dox ul {
+ border: 1px solid #bbb;
+ padding: 5px 0;
+ background: #fff;
+ border-radius: 5px !important;
+ box-shadow:0 5px 9px rgba(0, 0, 0, 0.2)
+ }
+
+ .sm-dox ul a span.sub-arrow {
+ right: 8px;
+ top: 50%;
+ margin-top: -5px;
+ border-width: 5px;
+ border-color: transparent transparent transparent #555;
+ border-style:dashed dashed dashed solid
+ }
+
+ .sm-dox ul a, .sm-dox ul a:hover, .sm-dox ul a:focus, .sm-dox ul a:active, .sm-dox ul a.highlighted {
+ color: #555;
+ background-image: none;
+ border: 0 !important;
+ color: #555;
+ background-image:none
+ }
+
+ /* tab popup hover */
+ .sm-dox ul a:hover {
+ background-image: url("tab_a.png");
+ background-repeat: repeat-x;
+ color: #fff;
+ /*text-shadow:0px 1px 1px #000*/
+ }
+
+ .sm-dox ul a:hover span.sub-arrow {
+ border-color:transparent transparent transparent #fff
+ }
+
+ .sm-dox span.scroll-up, .sm-dox span.scroll-down {
+ position: absolute;
+ display: none;
+ visibility: hidden;
+ overflow: hidden;
+ background: #fff;
+ height:36px
+ }
+
+ .sm-dox span.scroll-up:hover, .sm-dox span.scroll-down:hover {
+ background:#eee
+ }
+
+ .sm-dox span.scroll-up:hover span.scroll-up-arrow, .sm-dox span.scroll-up:hover span.scroll-down-arrow {
+ border-color:transparent transparent #D23600 transparent
+ }
+
+ .sm-dox span.scroll-down:hover span.scroll-down-arrow {
+ border-color:#D23600 transparent transparent transparent
+ }
+
+ .sm-dox span.scroll-up-arrow, .sm-dox span.scroll-down-arrow {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ margin-left: -6px;
+ width: 0;
+ height: 0;
+ overflow: hidden;
+ border-width: 6px;
+ border-style: dashed dashed solid dashed;
+ border-color:transparent transparent #555 transparent
+ }
+
+ .sm-dox span.scroll-down-arrow {
+ top: 8px;
+ border-style: solid dashed dashed dashed;
+ border-color:#555 transparent transparent transparent
+ }
+
+ .sm-dox.sm-rtl a.has-submenu {
+ padding-right: 12px;
+ padding-left:24px
+ }
+
+ .sm-dox.sm-rtl a span.sub-arrow {
+ right: auto;
+ left:12px
+ }
+
+ .sm-dox.sm-rtl.sm-vertical a.has-submenu {
+ padding:10px 20px
+ }
+
+ .sm-dox.sm-rtl.sm-vertical a span.sub-arrow {
+ right: auto;
+ left: 8px;
+ border-style: dashed solid dashed dashed;
+ border-color:transparent #555 transparent transparent
+ }
+
+ .sm-dox.sm-rtl > li > ul:before {
+ left: auto;
+ right:30px
+ }
+
+ .sm-dox.sm-rtl > li > ul:after {
+ left: auto;
+ right:31px
+ }
+
+ .sm-dox.sm-rtl ul a.has-submenu {
+ padding:10px 20px !important
+ }
+
+ .sm-dox.sm-rtl ul a span.sub-arrow {
+ right: auto;
+ left: 8px;
+ border-style: dashed solid dashed dashed;
+ border-color:transparent #555 transparent transparent
+ }
+
+ .sm-dox.sm-vertical {
+ padding: 10px 0;
+ border-radius:5px
+ }
+
+ .sm-dox.sm-vertical a {
+ padding:10px 20px
+ }
+
+ .sm-dox.sm-vertical a:hover, .sm-dox.sm-vertical a:focus, .sm-dox.sm-vertical a:active, .sm-dox.sm-vertical a.highlighted {
+ background:#fff
+ }
+ /* tab background */
+ /*.sm-dox.sm-vertical a.disabled {
+ background-image: url("tab_b.png")
+ }*/
+
+ .sm-dox.sm-vertical a span.sub-arrow {
+ right: 8px;
+ top: 50%;
+ margin-top: -5px;
+ border-width: 5px;
+ border-style: dashed dashed dashed solid;
+ border-color:transparent transparent transparent #555
+ }
+
+ .sm-dox.sm-vertical > li > ul:before, .sm-dox.sm-vertical > li > ul:after {
+ display:none
+ }
+
+ .sm-dox.sm-vertical ul a {
+ padding:10px 20px
+ }
+
+ .sm-dox.sm-vertical ul a:hover, .sm-dox.sm-vertical ul a:focus, .sm-dox.sm-vertical ul a:active, .sm-dox.sm-vertical ul a.highlighted {
+ background:#eee
+ }
+
+ .sm-dox.sm-vertical ul a.disabled {
+ background: #fff
+ }
+}