

:root{
  --lightBlue: aliceblue;
  --normalBlue: #00ade9;
  --darkBlue: #2B4254;
  --lightGray: #ddd;
  --normalFontSize: 13px;
  --rexsGreen: #9C9A40;
}
body{
	font-size: 14px;
	font-family: NettoWeb,Arial,Helvetica,Roboto,sans-serif;
}
/* REXS Logo */
.theme1 .site-sidebar .logo {
    width: 175px;
	max-width: 210px;
	padding: 13px;
}

/* Burger Menu */
.navbar-toggle .icon-bar {
    background-color: #00ade9;
}
/* Portalseite */
.portal-header{
	height: unset;
}
.portal-header .logo {
    height: 45px;
    margin-bottom: 20px;
}
@media (min-width: 768px){
.portal-header-navbar .logo {
    height: 55px;
    margin-top: 15px;
}
.toolbar {
    padding: 15px;
}
}
@media (min-width: 768px){
.portal-header-navbar .logo {
    height: 100px;
    margin-top: 15px;
}
}
.portal-contents,
.featured-content-label {
    display: none;
}
.portal-header::after {
	opacity: .9;
	filter: none;
	filter: brightness(0.5)
}
.portal-footer {
    margin-top: 1em;
}
.portal-footer .inner, .site-footer .inner {
    margin-top: 0px;
}
.publication-icon {
    background-color: var(--rexsGreen)!important;
}
.portal-header .portal-search button, .publication-contents h4 span {
    background-color: var(--rexsGreen);
}
/* Icons auf Portalseite */
/* Aufbau - Foldertree*/
.cat-panel-1:before {
    content: "\f1b2";
}
/* Koordinatensystem - Nav Pfeil*/
.cat-panel-2:before {
    content: "\f124";
}
/* Modellierung - Schraubenschlüssel*/
.cat-panel-3:before {
    content: "\f0ad";
}
/* Guideline - Liste*/
.cat-panel-4:before {
    content: "\f022";
}
/* Codebeispiele - </>*/
.cat-panel-5:before {
    content: "\f1c9";
}

/* Subüberschriften */
h4.title{
	font-size: 22px;
    padding: 7px;
    border-radius: 3px;
    color: white;
    background-color: var(--rexsGreen);
	border: 1px solid black;
}
h5.title{
	font-size: 16px;
    padding: 7px;
    border-radius: 3px;
    color: white;
    background-color: var(--darkBlue);
	text-transform: unset;
	font-weight: 400;
}
/* Bildüberschriften */
div.figure-title{
    font-weight: 700;
    padding-bottom: 20px;
}
/* Side by side Bilder */
.flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: inherit;
    flex-wrap: initial;
    width: 92%;
}
.flex-item{
	width: 50% !important;
    margin-right: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Abstandshalter nach Bildern */
.figure-break{
	display: none;
}
/* Abstand nach Absatz */
p, pre{
    margin: 0 0 0.5em;
}
/* Kursive Captions */
.caption{
    font-style: italic;
}
/* Farbe Navbar */
aside.site-sidebar{
	background-color: var(--darkBlue);
}
/* Border unter Navbar Link */
a.topic-link{
	border-bottom: 0.5px solid;
}
/* Aktiver Eintrag in Sidebar */
.nav-site-sidebar ul .active > a {
    color: var(--rexsGreen);
}
/* Link Style */


/* Inline Bild */
span.inlinemediaobject > img {
    vertical-align: 0em;
}
/* Anderer Linkstyle für Downloads */
a.link.download{
	padding: 0px;
	background-color: white;
	border: none;
	background: none;
	text-decoration: underline;
}
/* Sidenav active */
.theme1 .section-nav.nav li.active>a {
    background-color: var(--rexsGreen);
    color: white;
}
/* Tabellen */
tfoot{
	font-size: 14px;
    font-style: italic;
    font-weight: 200;
}
table{
	/* font-size: 13px; */
}
table.informaltable{
    margin-top: 10px;
	margin-bottom: 10px;
}
.informaltable td p, .informaltable th p, .table td p, .table th p {
    margin-bottom: initial;
}
.formal-label{
	display: none;
}
.table-title,
.functiontable > .table-title {
	line-height: 30px;
	font-size: 14px;
	padding-bottom: 20px;
}
.table{
	margin-bottom: 0px;
}
.table td p{
	margin-bottom: 0px;
}
thead {
    background-color: aliceblue;
}
/* Tabelle für Scripting Funktionen */
.functiontable > .table-title {
    font-size: 17px;
	font-weight: 500;
    padding-left: 3px;
    color: var(--darkBlue);
    font-size: 17px;
}
/* Tabelle für Meldungen */
.messagetable>.informaltable {
	margin-top: 0px;
}

.messagetable::before {
	position: relative;
	top: 5px;
    margin-left: 10px;
    width: 25px;
    display: inline-block;
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Ctext%20style%3D%22line-height%3A125%25%22%20x%3D%2237.58%22%20y%3D%2279.97%22%20font-weight%3D%22400%22%20font-size%3D%2242.76%22%20font-family%3D%22sans-serif%22%20letter-spacing%3D%220%22%20word-spacing%3D%220%22%3E%3Ctspan%20x%3D%2237.58%22%20y%3D%2279.97%22%20style%3D%22-inkscape-font-specification%3AGeorgia%22%20font-size%3D%2285.53%22%20font-family%3D%22Georgia%22%20fill%3D%22%2300ade9%22%3Ei%3C%2Ftspan%3E%3C%2Ftext%3E%3Ccircle%20cx%3D%2250.12%22%20cy%3D%2249.41%22%20r%3D%2242.1%22%20fill%3D%22none%22%20stroke%3D%22%2300b1e9%22%20stroke-width%3D%227.9%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
/* Zeilenhöhe in Tabellen */
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    line-height: 1.5;
}
/* Unnötiger Abstand nach Tabelle */
.table-responsive-break{
	display:none;
}
.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th{
    padding: 8px;
	vertical-align: middle;
}
/* Listen */
.listitem p {
	margin: 0 0 0.4em;
}
/* ol, ul{ */
    /* margin-top: 10px !important; */
    /* margin-bottom: 10px !important; */
	/* margin-left: 20px !important; */
/* } */

/* Bulletpoint Code Annotationen */
.fa-stack.fa-3x{
    font-size: 11px;
	color: var(--rexsGreen);
	margin-right: 5px;
    margin-left: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
strong.fa-stack-1x > .hljs-number{
	color: white !important;
}
/*Table cell highlight colors*/
.bg1{
	background-color: var(--lightBlue);
	font-weight: 600;
}
/* Code blocks */
.programlisting{
	background-color: var(--lightBlue) !important;
    border: 1px solid var(--lightGray);
	font-size: var(--normalFontSize);
}
.hljs-bullet, .hljs-link, .hljs-literal, .hljs-meta, .hljs-number, .hljs-symbol {
    color: blue;
}
/* Code blocks calloutlist*/
.calloutlist {
    margin-bottom: 14px;
}
.calloutlist > table > tbody > tr > td > p {
    margin: 0px 0px 0px 0px;
}
.calloutlist td {
    padding: 2px 5px!important;
}
/* Maximale Bildgröße in Precedures */
/* .step img { */
    /* max-width: 280px; */
    /* max-height: 280px; */
/* } */
/* Gleichungen */
.equation {
    padding-top: 10px;
    font-size: 16px;
}
br.equation-break {
    display: none;
}
/* Interface general */
/* Toolbar */
.toolbar {
    /* height: 50px; */
}
.panel-heading h1, .panel-heading h2, .panel-heading h3{
     margin-top: 0px;
     margin-bottom: 0px;
 }
.h6 {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* Accordion */
.panel-default >.panel-heading {
    padding: 0px 10px;
}
.panel {
    border: 0.5px solid #ccc;
}
/* TOP NAV Link */

ul.top-nav-menu.sm.sm-simple > li{
    border-radius: 3px;
	margin-right: 10px;
	border: 1px solid var(--darkBlue);
    color: var(--darkBlue);
	background-color: white;
}
.top-nav-menu li:nth-child(1),
.top-nav-menu li:nth-child(2){
	border: none !important;
}
.top-nav-menu li:nth-child(6),
.top-nav-menu li:nth-child(7){
	border-radius: 35px !important;
	background-color: var(--rexsGreen) !important;
	color: white !important;
}
.portal-header .top-nav-menu li{
	background-color: transparent;
	color: white;
}
.portal-header ul.top-nav-menu.sm.sm-simple > li:nth-child(1),
.portal-header ul.top-nav-menu.sm.sm-simple > li:nth-child(2) {
    background-color: transparent !important;
    color: white;
}
.portal-header ul.top-nav-menu.sm.sm-simple > li:nth-child(6),
.portal-header ul.top-nav-menu.sm.sm-simple > li:nth-child(7) {
	display: none;
}

/* Feedback Panel */
div.feedback-panel {
    border-top: 1px solid #f5f5f5;
    width: 100%;
    margin-left: auto;
    padding-left: 0;
    background-color: #ffffff;
    border-radius: 0px;
    max-width: 100%;
    float: left;
    text-align: center;
    padding: 20px;
}
/* Youtube Videos */
.video-container{
	max-width: 600px;
}

/* Changelog-Stil im Übersichtsbereich ändern  */
.changelog-overview .notice.note h3:not(.changelog-example) {
	display: none;
}
.changelog-overview .note.notice:not(.changelog-example) {
	background-color: white;
	padding: 0px;
	border: none;
	display: list-item;
	margin-left: 20px !important;
}
.changelog-overview .note.notice span.phrase:not(.changelog-example){
	display: none;
}
.changelog-overview .note.notice:not(.changelog-example)::before{
	display: none;
}

/* Modellierungs Guideline-Stil im Übersichtsbereich ändern  */
.guideline-overview .tip h3:not(.guideline-example) {
	display: none;
}
.guideline-overview .tip:not(.guideline-example) {
	background-color: white;
	padding: 0px;
	border: none;
	display: list-item;
}
.guideline-overview .tip span.phrase:not(.guideline-example){
	display: none;
}
.guideline-overview .tip:not(.guideline-example)::before{
	display: none;
}
/* Umrandung Accordion entfernen */
.panel{
	border: none !important;
}
