/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 */

body#body{
	color: #002330;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5em;
}
table:not(.very.basic){
	background-color: white !important;
	/*border-top: solid 6px rgb(8 198 192) !important;*/	
}

nav a{
	font-size:0.9em;
}
#body a, #body a:visited {
 color:#001030;
}

nav.ui.secondary.menu .ui.item{
	padding:0.4em;
}

h1{
	/*font-weight: lighter !important;*/
	font-size: 2rem !important;
	color: #036065;
}
h2{
	color: #036065;
}

.ui.tree.table{
    /*border: 1px solid red;*/
   /* border-collapse:collapse;*/
	/*border-radius: 10px;*/

}
/*
.ui.tree.table tr:first-of-type>th:first-of-type{
	border-radius:10px 0 0 0;
}
.ui.tree.table tr:first-of-type>th:last-of-type{
	border-radius:0 10px 0 0;
}*/


.ui.tree.table>tbody>tr>td { /*, .ui.tree.table>thead>tr>th {*/
 	padding: 0 .78571429em;
}
.ui.tree.sortable.table>thead>tr>th {
 	white-space: normal;
}

.ui.tree.table>tbody>tr.description>td {
 	padding: 0.392857145em .78571429em;
} 
 
/*.ui.tree.table>tbody>tr[data-expandable='true'] {*/
.ui.tree.table>tbody>tr.expandable	{
    cursor:pointer;
    /*font-weight: bold;*/
}
/*
.ui.tree.table>tbody>tr.expanded .sign:after {
    content:"-";
}
.ui.tree.table>tbody>tr.folded .sign:after {
    content:"+";
}
*/

/*
.ui.tree.table>tbody>tr>td:first-child {
    padding: inherit;
}*/

.ui.tree.table>tbody>tr>td>div{
	margin: 0.2em .1em 0.2em .78571429em;
}
.ui.tree.table .field_description>td{
	padding: 0.4em .1em 0.4em 2em;
}
.ui.tree.table>tbody>tr>th{
 	padding: .78571429em .78571429em;
}
.indent{
	color:white
}
body:has(td.field_name:hover) .indent {
    color: #ccc;
}

.ui.compacter.table>tbody>tr>td {
 	padding: 0.1em 0.3em 0.1em 0.6em;
} 

.caret.icon{
	transition: all .3s ease-in;
}
.expanded .caret.icon{
	transform: rotate(0deg);
}
.folded .caret.icon{
	transform: rotate(-90deg);
}

.rotate.icon{
	/*transition: all .2s ease-in;*/
}
.rotate.icon:hover{
	/*transform: rotate(-180deg);*/
}

pre{
	margin:0;
}

*:not(.action.input)>.ui.button{
	border-radius:20px !important;
}
#body .ui.primary.button{
	transition: background-color .2s ease-in;
	background-color:#002330 !important;
	color: white;
}
#body .ui.primary.button:hover{
	background-color:#036065 !important;
}
#body .ui.secondary.button{
	transition: background-color .2s ease-in;
	transition: color .2s ease-in;
	background-color:#fff !important;
	color: #002330 !important;
	border: solid 2px #002330 !important;
}
.ui.secondary.button:hover{
	border-color:#036065 !important;
	color:#036065 !important;
}

#protocols .ui.secondary.tiny.button {
  margin-top: 3px;
  border-width: 1px !important;
  font-weight: normal;
}

#toc ol{
	list-style: none;
	margin: 0;
	padding-left:.2em;
}

.toc_h1{
	text-transform: uppercase;
	font-weight:bold;
	margin:.9em 0;
}
.toc_h2{
	font-variant: small-caps;
	margin:.5em 0 0 0.8em;
}
.toc_h3{
	font-style: italic;
	margin-left: 1.6em;
}
.toc_h4{
	font-size: .9em;
	margin-left: 2.4em;
}
.toc_h5{
	font-size: .9em;
	margin-left: 3em;
}
.toc_h1 a, .toc_h2 a, .toc_h3 a, .toc_h4 a, .toc_h5 a{
	color: #001030;
}
.segment h1, .segment h2, .segment h3, .segment h4, .segment h5{
	scroll-margin-top: 6rem;
}



.field .ui.search.selection.dropdown.large:not(.downward) .menu.transition.visible {
	width: 500px;
	border-radius: 0px 4px 4px 4px;
}

.field .ui.search.selection.dropdown.large.upward .menu.transition.visible {
	width: 500px;
	border-radius: 4px 4px 4px 0px;
}

body code {
  font-family: monospace,monospace;
  font-size: .9em;
  color: #15b;
}

.ui.form .inline.fields .field > .selection.dropdown.larger {
  width: 16em;
}

.ui.form .inline.fields .field > .selection.dropdown.larger20 {
  width: 20em;
}
figcaption{
	font-weight: bold;
	text-align: center;
}
figcaption::before{
	content: "Figure: ";
}
figcaption img, :not(header) img{
	max-width: 100%;
}


.search .shortcuthint {
  position: absolute;
  right: 2.9em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.8em;
  color: rgba(0,0,0,.45);
  background: rgba(0,0,0,.05);
  padding: 2px 6px;
  border-radius: 4px;
  font-family: monospace;
  pointer-events: none;
}