@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch&display=swap');					



@media only screen and ( min-width: 950px ) {
    /* breites Browserfenster */
    	.zeilenh { height: 150px;}
	.tth { height: 90px;}
	.schrift1 	{	font-size: 0.9em;  	font-weight: 300;	}		/* Schriftgröße 0 */
}

@media only screen and ( max-width: 440px ) {
    /* mobile Geräte */
     .zeilenh { height: 50px;}
	.tth { height: 20px;}
	.schrift1 	{	font-size: 0.9em;  	font-weight: 300;	}		/* Schriftgröße 0 */

}

@media only screen and ( min-width: 440px ) and ( max-width: 950px ) {
    /* Tablets und mittlere Bildschirme */
    	.zeilenh { height: 80px;}
	.tth { height: 35px;}
	.schrift1 	{	font-size: 0.9em;  	font-weight: 300;	}		/* Schriftgröße 0 */

}



.color_gelb 			{color: #fff033;					}
.color_orange 			{color: #ffac33;					}
.color_mint 			{color: #21AF97;					}
.color_dunkelmint		{color: #09644b;					}
.color_grün 			{color: #1cff2a;					}
.color_dunkelblau 		{color: #0a0a18;					}
.color_tiefdunkelblau 		{color: #120A2A;					}
.color_blau 			{color: #5A5C81;					}
.color_magenta 			{color: #B4045F;					}

.backcolor_grau			{background-color: #343434;			}
.backcolor_dunkelblau		{background-color: #0a0a18;			}
.backcolor_tiefdunkelblau	{background-color: #120A2A;			}
.backcolor_mint 		{background-color: #21AF97;			}
.backcolor_dunkelmint		{background-color: #09644b;			}

a:link 				{color: #ffac33;					}		/* neuer link */
a:visited 			{color: #09644b;					}		/* besuchter link */
a:hover	 			{color: #fff033;					}		/* mouseover link */
a:active 			{color: #1cff2a;					}		/* aktiver link */


body, html 			{margin: 0;	padding: 0;  	width: 100%;	height: 100%; font-family: 'Chakra Petch'; background-color: #0a0a18}		/* Body-Tag */	
header 				{display: block; border=0}

pre				{border:2px solid #5A5C81; border-radius: 5px; background-color: #0a0a18; font-size: 0.4em;    font-size: clamp(0.4em, calc(0.4em + 0.4vw), 1em);	font-weight: 200; padding: 5px; padding-left: 25px; max-width:100%; white-space: pre-wrap;}
b				{font-weight: 900; color:#1cff2a;}
img				{max-width:100%;}
.maxwidth			{max-width:100%;}

.wrapper			{position: relative; min-height: 100%;}
.container_überschrift 		{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 1.5vh 1.5vw 0vh 1.5vw;}
.container_datenbank 		{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 1.5vh 1.5vw 1.5vh 1.5vw;}
.container_datenbank_max	{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 1.5vh 1.5vw 1.5vh 1.5vw;	height:88%;}	
.container_datenbank_max_reihe2	{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 1.5vh 0vw 1.5vh 1.5vw;	height:92%;}	
.container_inhalt 		{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 1.5vh 0vw 1.5vh 1.5vw;}
.container_inhalt_max 		{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 1.5vh 0vw 1.5vh 1.5vw; 	height:88%;}
.container_inhalt_max_reihe2 	{border-radius: 5px;		padding: 1.5vh 1.5vw 1.5vh 1.5vw;		margin: 0vh 0vw 1.5vh 1.5vw; 	height:92%;}
.container_footer 		{padding: 1.5;		margin: 5vh 0vw 0vh 0vw;}
.untenanheften			{position: absolute; bottom: 0; width: 100%;}


.rad5					{border-radius: 	5px;}
.rad10				{border-radius: 	10px;}
.p2px					{padding: 		2px;}
.p2lpx					{padding-left: 		2px;}
.p2rpx					{padding-right:		2px;}
.p2tpx					{padding-top: 		2px;}
.p2bpx					{padding-bot: 		2px;}
.p5px					{padding: 		5px;}
.p0.5					{padding: 		0.5vw;}			/* Inside */
.p05					{padding: 		0.5vw;}			/* Inside */
.p05l					{padding-left: 		0.5vw;}			/* Inside */
.p0.5t					{padding-top: 	0.5vw;}
.p1					{padding: 		1vw;}			/* Inside */
.p1l					{padding-left: 	1vw;}
.p1r					{padding-right: 	1vw;}
.p1t					{padding-top: 	1vw;}
.p1b					{padding-bottom: 	1vw;}
.p2					{padding: 		2vw;}
.p2l					{padding-left: 	2vw;}
.p2r					{padding-right: 	2vw;}
.p2t					{padding-top: 	2vw;}
.p2b					{padding-bottom: 	2vw;}
.p3					{padding: 		3vw;}
.p3l					{padding-left: 	3vw;}
.p3r					{padding-right: 	3vw;}
.p3t					{padding-top: 	3vw;}
.p3b					{padding-bottom: 	3vw;}
.pauto				{padding:		auto;}
.m2px					{margin:		2px;}
.m2rpx					{margin-right:		2px;}
.m2lpx					{margin-left:		2px;}
.m2tpx					{margin-top:		2px;}
.m2bpx					{margin-bot:		2px;}
.m5px					{margin:		5px;}
.m05					{margin:		0.5vw;}			/* Outside */
.m05l					{margin-left:		0.5vw;}			/* Outside */
.m1					{margin:		1vw;}			/* Outside */
.m1l					{margin-left: 	1vw;}
.m1r					{margin-right: 	1vw;}
.m05t					{margin-top: 	0.5vw;}
.m1t					{margin-top: 	1vw;}
.m1b					{margin-bottom: 	1vw;}
.m2					{margin:		2vw;}
.m2l					{margin-left: 	2vw;}
.m2r					{margin-right: 	2vw;}
.m2t					{margin-top: 	2vw;}
.m2b					{margin-bottom: 	2vw;}
.m3					{margin:		3vw;}
.m3l					{margin-left: 	3vw;}
.m3r					{margin-right: 	3vw;}
.m3t					{margin-top: 	3vw;}
.m3b					{margin-bottom: 	3vw;}

.h100					{height: 		100%;}
.h1px					{height: 		1px;}

input[type=text], select {			       					/* Eingabefelder */
			width: 100%;  border: none;  border-radius: 5px;  		
			background-color: #0a0a18;  
			height: 2vw;
			font-size: 1em;    font-size: clamp(0.5em, calc(0.5em + 0.8vw), 3em);		font-weight: 500;}

input[type=submit] 	{width: 15vw; font-size: 1em;    font-size: clamp(0.5em, calc(0.5em + 0.8vw), 3em);		font-weight: 500;}}

.keinrand				{margin=0; padding=0;}

.border_gelb			{border:3px solid #fff033;}
.border_blau			{border:2px solid #5A5C81;}
.border_magenta			{border:2px solid #B4045F;}
.border_mint			{border:2px solid #09644b;}

.breite_100				{width:94vw;}
.breite_90				{width:90vw;}
.breite_80				{width:80vw;}
.breite_70				{width:70vw;}
.breite_60				{width:60vw;}
.breite_50				{width:50vw;}
.breite_40				{width:40vw;}
.breite_30				{width:30vw;}
.breite_20				{width:20vw;}
.breite_10				{width:10vw;}

.zentrieren				{margin-left: auto; margin-right: auto;}
.mittig				{vertical-align: middle;}
.top					{vertical-align: top;				}		/* Inhalt oben anheften */
.bot					{display: flex; align-items: end;	}		/* Inhalt unten anheften */

.rechts 				{text-align: right;				}		/* Inhalt rechtsbündig */
.textmittig 			{padding: 70px 0;	}		/* Inhalt rechtsbündig */


.sticky 				{position: sticky;   top: 0;    z-index: 1020;  }
.menuehoehe			{height=10vh;}

table, tr 		{border: 0px solid black;  border-collapse: collapse; vertical-align: middle;}
td 			{vertical-align: middle;}


.respobild 		{	max-width: 100%;	height: auto; border-style: none;	}		/* Bilder responsive machen */


.center 	{	text-align: center;				}		/* Inhalt zentrieren */
.links 		{	text-align: left;				}		/* Inhalt linksbündig */
.rechts 	{	text-align: right;				}		/* Inhalt rechtsbündig */

.schatten 	{ 	text-shadow: 0.1em 0.1em 0.2em black;		}		/* Schatten */
.fett		{	font-weight: 1200;				}

.s0.5 	{	font-size: 0.5em;    font-size: clamp(0.5em, calc(0.5em + 0.2vw), 1.5em);	font-weight: 300;}
.s02 	{	font-size: 0.4em;    font-size: clamp(0.4em, calc(0.4em + 0.4vw), 1em);	font-weight: 200;	}		/* Schriftgröße 0 */
.s05 	{	font-size: 0.5em;    font-size: clamp(0.5em, calc(0.5em + 0.5vw), 2em);	font-weight: 300;	}		/* Schriftgröße 0 */
.s0 		{	font-size: 0.8em;    font-size: clamp(0.5em, calc(0.5em + 0.8vw), 3em);		font-weight: 500;	}		/* Schriftgröße 0 */
.h0		{	height: clamp(0.5em, calc(0.5em + 0.8vw), 3em);}
.s1 		{	font-size: 1em;    font-size: clamp(0.5em, calc(0.5em + 1.3vw), 4em);		font-weight: 500;	}		/* Schriftgröße 1 */
.h1		{	height: clamp(0.5em, calc(0.5em + 1.3vw), 4em);}
.s2 		{	font-size: 1em;    font-size: clamp(0.5em, calc(0.5em + 1.8vw), 5em);		font-weight: 600;	}		/* Schriftgröße 2 */
.h2		{	height: clamp(0.5em, calc(0.5em + 1.8vw), 5em);}
.s3 		{	font-size: 2.5vw;	font-weight: 700;	}		/* Schriftgröße 3 */
.h3		{	height: clamp(0.5em, calc(1em + 2.5vw), 7em);}
.s4 		{	font-size: 4vw;		font-weight: 800;	}		/* Schriftgröße 4 */
.s5 		{	font-size: 5vw;		font-weight: 900;	}		/* Schriftgröße 5 */
.s6 		{	font-size: 6vw;		font-weight: 1000;	}		/* Schriftgröße 6 */

.z12		{	line-height:120%;				}		/* Zeilenabstand 120% */

.top1 		{	padding-top: 1vh;				}		/* Abstand top 1 */
.topmin3 	{	margin-top: -3vh;				}		/* Abstand top -3 */
.top2 		{	margin-top: 2vh;				}		/* Abstand top 2 */
.top3 		{	margin-top: 3vh;				}		/* Abstand top 3 */
.top4 		{	margin-top: 4vh;				}		/* Abstand top 4 */
.top5 		{	margin-top: 5vh;				}		/* Abstand top 5 */
.top6 		{	margin-top: 6vh;				}		/* Abstand top 6 */
.top7 		{	margin-top: 7vh;				}		/* Abstand top 7 */
.top8 		{	margin-top: 8vh;				}		/* Abstand top 8 */
.top9 		{	margin-top: 9vh;				}		/* Abstand top 9 */
.top10 		{	margin-top: 10vh;				}		/* Abstand top 10 */
.top15 		{	margin-top: 10vh;				}		/* Abstand top 15 */

.bot1 		{	padding-bottom: 1vh;				}		/* Abstand bot 0.5 */

.margin10	{	margin: 10vh;					}		/* Abstand top 15 */

.pad1r 		{  	padding-right: 1vw;				}		/* Abstand rechts */
.pad2r 		{  	padding-right: 2vw;				}		/* Abstand rechts */
.pad4r 		{  	padding-right: 4vw;				}		/* Abstand rechts */
.pad6r 		{  	padding-right: 6vw;				}		/* Abstand rechts */
.pad8r 		{  	padding-right: 8vw;				}		/* Abstand rechts */
.pad1l 		{  	padding-left: 1vw;				}		/* Abstand links */
.pad2l 		{  	padding-left: 2vw;				}		/* Abstand links */
.pad4l 		{  	padding-left: 4vw;				}		/* Abstand links */
.pad6l 		{  	padding-left: 6vw;				}		/* Abstand links */
.pad8l 		{  	padding-left: 8vw;				}		/* Abstand links */
.pad1 		{  	padding: 1vw;					}		/* Abstand rundum */
.pad10 		{  	padding: 10vw;					}		/* Abstand rundum */

.pre		{font-size: 0.5em;    font-size: clamp(0.5em, calc(0.5em + 0.2vw), 1.5em);	font-weight: 300;}


.zertborder 	{	border: 20px solid transparent;					/* Grafik-Rahmen für Zertifikate */
			border-image:url(../bilder/rahmen_zerifikate.jpg) 56 stretch; }





.card-header {
background-color: #9575CD
}
h5 {
color: #fff
}
.card-block {
margin-top: 10px
}
.mytooltip {
display: inline;
position: relative;
z-index: 999
}
.mytooltip .tooltip-item {
background: rgba(0, 0, 0, 0.1);
cursor: pointer;
display: inline-block;
font-weight: 500;
padding: 0 10px
}
.mytooltip .tooltip-content {
position: absolute;
z-index: 9999;
width: 360px;
left: 50%;
margin: 0 0 20px -180px;
bottom: 100%;
text-align: left;
font-size: 14px;
line-height: 30px;
-webkit-box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
background: #2b2b2b;
opacity: 0;
cursor: default;
pointer-events: none
}
.mytooltip .tooltip-content::after {
content: '';
top: 100%;
left: 50%;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: #2a3035 transparent transparent;
border-width: 10px;
margin-left: -10px
}
.mytooltip .tooltip-content img {
position: relative;
height: 140px;
display: block;
float: left;
margin-right: 1em
}
.mytooltip .tooltip-item::after {
content: '';
position: absolute;
width: 360px;
height: 20px;
bottom: 100%;
left: 50%;
pointer-events: none;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}
.mytooltip:hover .tooltip-item::after {
pointer-events: auto
}
.mytooltip:hover .tooltip-content {
pointer-events: auto;
opacity: 1;
-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg);
transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg)
}
.mytooltip:hover .tooltip-content2 {
opacity: 1;
font-size: 18px
}
.mytooltip .tooltip-text {
font-size: 14px;
line-height: 24px;
display: block;
padding: 1.31em 1.21em 1.21em 0;
color: #fff
}






*,
*::before,
*::after {
  box-sizing: border-box;
}


nav			{display: block;}


a {
  color: #F39C12;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #b06f09;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}


img {
  vertical-align: middle;
  border-style: none;
}


.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem;
  font-size: 1.2rem;
  color: #ffac33;
  text-align: left;
  list-style: none;
  background-color: #00000f;
  background-clip: padding-box;
  border: 1px solid #5A5C81;
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #444;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #ffac33;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #ffac33;
  text-decoration: none;
  background-color: #032254;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #5A5C81;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #888;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #888;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #fff;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #adb5bd;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #444;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #444 #444 transparent;
}
.nav-tabs .nav-link.disabled {
  color: #adb5bd;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: #222;
  border-color: #444 #444 transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #375a7f;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: #222;
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #222;
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(34, 34, 34, 0.7);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #222;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: #222;
}
.navbar-light .navbar-toggler {
  color: rgba(34, 34, 34, 0.7);
  border-color: rgba(34, 34, 34, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834, 34, 34, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(34, 34, 34, 0.7);
}
.navbar-light .navbar-text a {
  color: #222;
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: #222;
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-dark .navbar-text a {
  color: #ffac33;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}


.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.p-0 {
  padding: 0 !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.navbar .nav-link {
  text-transform: uppercase;
}
.navbar-form input, .navbar-form .form-control {
  border: none;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-pills .nav-link,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
}
