@charset "UTF-8";
/* CSS Document */
* {
	font-family:Helvetica, Arial, sans-serif;
	position:relative;
	margin:0;
	padding:0;
}
body {
	/*margin:8px;*/
}
body.lock {
	overflow:hidden;
}
.varcontent p, .varcontent ul, .varcontent li, .varcontent h1, .varcontent h2, .varcontent h3, .varcontent h4, .varcontent h5, .varcontent h6 {
	display:inline-block;
}
.mce-edit-area > iframe {
	border: 1px solid #000;
	box-sizing: border-box;
}
input, select, textarea{
	background-color:#FFFFFF;
	border:#999999 solid 1px;
	border-radius:3px;
	outline:none;
	padding:3px;
	width:300px;
	box-sizing: border-box;
	color: #000;
	/*padding-right:20px;*/
}
input[type="checkbox"] {
	width:auto;
}
input:disabled {
	background-color:#CCCCCC;
}
select:disabled {
	color:  gray;
}
#infohead {
	border: 3px solid #999;
	padding:5px 5px 5px 15px;
	margin:5px 0;
}
.small {
	font-size:.8em;
}
h1 {

}
h2 {

}
h3 {
	padding-top:15px;
	padding-bottom:12px;
	margin:0;
}
h4 {
	padding-top:20px;
	padding-bottom:12px;
	margin:0;
}
.bigger {
	font-size: 1.1em;
	font-weight: bold;
}
ul {
	list-style:inside;
}
.linkList {
	list-style:none;
	font-size: 1.2em;
	color: #FF6600;
}
.linkList li {
	cursor:pointer;
	margin: 5px;
	padding:5px;
	display: block;
	background-color: #f0f0f0;
}
.linkList li:hover {
	color:#FFCC00;
}
.btn {
	background-color: #ddd;
	border: 1px solid #222;
	border-radius: 4px;
	box-shadow: 0 0 2px 0 #555;
	padding: 4px;
	display: inline-block;
	font-size: .8em;
	cursor: pointer;
}
.jslink, a, a:visited, a:link, a:active {
	color:#FF6600;
	text-decoration:underline;
	cursor:pointer;
	/*
	margin-left:4px;
	margin-right:4px;
	*/
}
.jslink:hover, a:hover {
	color:#FFCC00;
	text-decoration:underline;
	cursor:pointer;
}
.jsBTN {
	text-align: center;
	cursor: pointer;
	color: #000;
	padding: 3px 5px;
	display: inline-block;
	background-color: #FF6600;
	border-radius: .5em;
}
.jsBTN:hover {
	background-color: #FFCC00;
}
table {
	border-collapse:collapse;
	border:none;
	/*margin-top: 1em;*/
}
td, th {
	text-align:left;
	padding: 4px 5px 4px 5px;
	/*padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;*/
	border:none;
	
}
tr.grey td {
	color:#666;
	background-color: rgba(255,20,20,.1);
	/*text-decoration:line-through;*/
}
tr > td {
	border-bottom:1px solid transparent;
	cursor: default;
}

tr:hover > td {
	border-bottom:1px solid orange;
	/*background-color: rgba(200,204,0,.1);*/
	/*text-decoration:line-through;*/
}
tr:nth-child(even) {
	background-color:#dddddd;
}
td:nth-child(even), th:nth-child(even) {
	background-color:rgba(0,0,0,.03);
}
tr:nth-child(odd) {
	background-color:#f9f9f9;
}
td:first-child, th:first-child {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
td:last-child, th:last-child {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.tablecheck {
	width:auto;
}
.grau {
	color:#666;
}
.small {
	font-size:.7em;
}
.IC_errMSGfunction > ul > li {
	font-size: 1.2em;
}
.IC_errMSG {
	margin: 15px 0;
	padding: 10px 20px;
	border-radius: 10px;
	font-size: 1.2em;
	border: 2px solid rgba(255, 51, 0, .8);
	background-color: rgba(255, 51, 0, .4);
}
.IC_okMSG {
	margin: 15px 0;
	padding: 10px 20px;
	border-radius: 10px;
	font-size: 1.2em;
	border: 2px solid rgba(33, 167, 0, .8);
	background-color: rgba(33, 167, 0, .4);
}
.IC_defaultMSG {
	margin: 15px 0;
	padding: 10px 20px;
	border-radius: 10px;
	font-size: 1.2em;
	border: 2px solid rgba(20, 123, 147, .8);
	background-color: rgba(20, 123, 147, .4);
}
#uploadbild_barbox, #upload_barbox {
	border-radius:3px;
	width:300px;
	background-color:#eeeeee;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
	box-sizing:border-box;
	margin-top:10px;
	/*display:inline-block;*/
	text-align:center;
	height:24px;
	padding:2px;
}
#uploadbild_bar, #upload_bar {
	display:block;
	height:20px;
	/*margin-right:4px;*/
	box-sizing:border-box;
	background:#66CCFF;
	width:0;
	border-radius:3px;
	/*position:absolute;*/
}
#uploadbild_barboxtxt, #upload_barboxtxt {
	z-index:2;
	color:#333333;
	top:-17px;
	position:relative;
}
#MediaSupport {
	border:1px solid #000000;
	margin-top:20px;
}
.MediaSupportDelete {
	position:absolute;
	top:10px;
	left:10px;
}
.formtable_i {
	display: grid;
	grid-template-columns: 160px auto;
	padding:3px 0;
}
.formtable_i > .label {
	/*grid-column-start: 1;
	grid-column-end: 1;*/
	vertical-align:top;
	display:inline-block;
}
.formtable_i > .content {
	/*grid-column-start: 1;
	grid-column-end: 1;*/
	vertical-align:top;
	display:inline-block;
}
.label {
	width:230px;
	vertical-align:top;
	display:inline-block; 
}
/* Sprachauswahl dropdown */
.sprache {
	width:60px;
}
.groupselect_container {
	display: inline-block;
}
.formtable {
	/*width:600px;*/
	padding:3px 0;
}
.formtable:nth-child(even) {
	/*background-color:#FFFFFF;*/
	
}
.formtable:nth-child(odd) {
	background-image: linear-gradient(90deg, #DFF1FF 0%, #DFF1FF 15%, rgba(255,255,255,0) 70%);
}
#login {
	width:400px;
	height:248px;
	border:1px solid #000000;
	padding:0px;
	/*top:50%;*/
	top: 6em;
	left:50%;
	margin-left:-200px;
	position:absolute;
	border-radius:3px;
	box-shadow:10px 10px 5px #bbbbbb;
}
#logintop {
	width:400px;
	background-color:#CCCCCC;
	height:50px;
	font-size:24px;
	padding:20px;
	box-sizing: border-box;
}
#loginbottom {
	padding:0px 20px 10px 20px;
}
.loginlabel {
	padding-top:15px;
	width:160px;
	vertical-align:top;
	display:inline-block;
}
#nutzerinfo {
	margin:2px 0 5px 0;
	vertical-align:middle;
}
#zeitstrahl {
	margin-top:20px;
	font-size:1.2em;
	border-bottom:#eee 10px solid;
}
#zeitstrahl ul {
	margin:0;
}
#zeitstrahl li{
	list-style:square;
	display:inline-block;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-left:4px;
	margin-right:4px;
	background-color:#CCCCCC;
	border-radius:8px 5px 0 0;
	font-size:1.3em;
}
#zeitstrahl li div {
	font-size:.5em;
}
#zeitstrahl .zeitstrahl_MMTselected {
	background-color:#f0f0f0;
}
#orgmenu {
	background-color:#eeeeee;
	margin-top:5px;
	margin-bottom:5px;
}
#organisatorendiv {
	width:300px;
	border:1px solid #333333;
	box-sizing: border-box;
	/*display:none;*/
}
#MarsMotoTour_MMTflex {
	display: flex;
}
#MarsMotoTour_MMTflex > div {
	margin: .5em;
}
#tourinfobox {
	border-left:#666666 5px solid;
	margin-left:2px;
	margin-bottom:10px;
	padding-left:8px;
	padding-top:8px;
	/*padding-top:27px;*/
	padding-bottom:5px;
	/*top:-28px;*/
}
.MMTSiteOrgInformation {
	background-color: #eee;
	height: calc(100% - 1em);
}
.MMTSiteOrgInformation > div {
	padding: .5em;
}
.MMTSiteOrgInformation > div:nth-child(1) {
	background-color: #ddd;
}
.MMTSiteOrgInformation > div:nth-child(1) > div:nth-child(1) {
	font-size: 1.1em;
	font-weight: bold;
	display: inline;
}
.MMTSiteOrgInformation > div:nth-child(1) > div:nth-child(2) {
	font-size: 1.3em;
	font-weight: bold;
	display: inline;
}
.MMTinfo {
	margin:5px 0 3px 0;
}
#buchen > h4 {
	padding-left: 1em; 
}
#buchen > .buchen_selected {
	background-color: gray;
}
#MMTbuchungen {
	text-align:left;
}
#MMTbuchungen tr td {
	padding-right:5px;
}
#MarsMotoTour_MMThead {
	/*max-height:250px;*/
	min-height:80px;
	overflow:hidden;
}
#MarsMotoTour_Gesamtpreis {
	font-size: 1.2em;
	font-weight: bold;
}
#MarsMotoTour_Submenu {

}
#MarsMotoTour_Submenu ul li {
	list-style:none;
	display:inline-block;
	cursor:pointer;
	font-size:1.3em;
	background-color:#cccccc;
	padding:3px 10px 2px 10px;
	margin:5px 10px 0 10px;
	border-radius:8px 5px 0 0;
}
#MarsMotoTour_main {
	border-top:#F0F0F0 solid 5px;
}
.MarsMotoTour_Tour {
	/*border-bottom:5px solid #eeeeee;*/
	margin-bottom:10px;
}
.MarsMotoTour_Tour .MarsMotoTour_Head {
	background:#eee;
	border-radius:5px 5px 0 0;
	padding:10px 0 10px 10px;
}
.MarsMotoTour_Tour div:nth-child(1) span:nth-child(1) {
	font-size:1.2em;
	font-weight:bold;
}
.MarsMotoTour_Tour .MarsMotoTour_Highlight, .MarsMotoTour_Tour .MarsMotoTour_GPS {
	background:#eee;
	padding:0 0 10px 25px;
	border-bottom:#dddddd solid 1px;
}
.MarsMotoTour_Tour .MarsMotoTour_GPS ul {
	list-style:none;
	display:inline-block;
}
.MarsMotoTour_GPS ul li{
	display:inline;
	padding-left:10px;
}
.MarsMotoTour_Tour .MarsMotoTour_Body {
	border-left:5px solid #eeeeee;
	border-bottom:5px solid #eeeeee;
	border-right:5px solid #eeeeee;
	padding:1em 0 10px 15px;
	background:#fff;
	border-radius:0 0 5px 5px;
}
.MarsMotoTour_Blog {
	/*border-bottom:5px solid #eeeeee;*/
	margin-bottom:10px;
}
.MarsMotoTour_BlogHead {
	border-radius:5px 5px 0 0;
	background-color:#eeeeee;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:#dddddd solid 1px;
}
.MarsMotoTour_BlogBody {
	border-left:5px solid #eeeeee;
	border-right:5px solid #eeeeee;
	border-bottom:5px solid #eeeeee;
	padding: 0 0 15px 10px;
	background-color:#FFFFFF;
	border-radius:0 0 5px 5px;
}
.MarsMotoTour_BlogBody p{
	margin:0;
}
.spracheArt {
	margin:0 10px 10px 0;
	border-radius:0 0 10px 10px;
	padding:2px 0 10px 5px;
	background-color:#eeeeee;
	
}
.spracheArt li {
	cursor:pointer;
	background-color:#999999;
	color:#f0f0f0;
	display:inline-block;
	list-style:none;
	border-radius:5px 5px 0 0;
	text-align:center;
	margin:0 6px 0 6px;
	width:60px;
}
.spracheArt .translate{
	cursor:pointer;
	background-color:#999999;
	color:#ddd;
	display:inline-block;
	list-style:none;
	border-radius:5px 5px 0 0;
	width:80px;
	font-size:.9em;
	text-decoration:none;
	text-align:center;
	margin:0 6px 0 6px;
}
.spracheArt li.selected {
	background-color:#FFFFFF;
	color:#000;
}
.inputselect {
	width:300px;
	position:absolute;
	border:solid #000000 2px;
	background-color:#333333;
	color:#FFFFFF;
	border-radius:5px;
	display:inline-block;
	z-index:3;
	padding:5px;
	box-sizing:border-box;
}
/*
.inputselect span:nth-child(even){
	background-color:#444;
}
.inputselect span:nth-child(even):hover{
	background-color:#CCCCCC;
}
*/
.inputselectpointer{
	left:17px;
	top:0px;
	margin:0;
	border:9px solid #000000;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
	display:block;
	position:absolute;
	/*
	display:none;
	*/
}
.inputempty {
	position:absolute;
	left:280px;
	top:1px;
	border-radius:5px;
	z-index:3;
	color:#999999;
	cursor:pointer;
	width:20px;
	text-align:center;
	display:none;
}
.inputlupe {
	position:absolute;
	left:140px;
	top:3px;
	z-index:2;
}
.addorganisatoren {
	cursor:pointer;
	display:block;
	overflow:hidden;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
}
.addorganisatoren:hover {
	background-color:#CCCCCC;
	color:#000000;
}
.datum {
	width:100px;
}
.multipleselected:hover {
	background-color:#EEEEEE;
	cursor:default;
}



/* SYMBOLS */
.arrowup {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
	
}
.arrowdown {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	border-right-color:transparent;
	border-left-color:transparent;
	
	border-bottom-color:transparent;
}
.arrowleft {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	
	border-left-color:transparent;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.arrowright {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	border-right-color:transparent;
	
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.dotgreen {
	background-color:#009900;
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
}
.dotyellow {
	background-color:#FFAA00;
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
}
.dotred {
	background-color:#EE3300;
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
}
#mailboxBG, #infoboxBG {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.45);
	z-index:11;
}
#mailbox, #infobox {
	position:relative;
	display:inline-block;
	max-width:80%;
	/*
	width:80%;
	height:80%;
	*/
	/*top:50%;*/
	margin-top:20px;
	left:50%;
	margin-left:-40%;
	border:#666666 solid 2px;
	border-radius:5px;
	z-index:12;
	background-color:#FFFFFF;
	padding:10px;
}
.msg {
	border:2px solid #999999;
	border-radius:2px;
	min-height:25px;
	font:1.5em bold Helvetica, Arial, sans-serif;
	padding:5px;
}
#rooms_left, #rooms_right {
	/*width:48%;*/
	/*height:100%;*/
	float:left;
	overflow:scroll;
}
#rooms_left {
	border-right:1px solid #000000;
	margin-top: 4px;
	padding:0 16px 4px 4px;
}
.rooms_drag, .rooms_dragback, .rooms_drag_block {
	border:#666666 1px solid;
	border-radius:2px;
	padding:7px 2px 7px 2px;
	overflow:hidden;
	width:170px;
	background-color:#ffffff;
	height:20px;
	/*cursor:pointer;*/
	cursor:default;
	white-space: nowrap;
	z-index: 8;
}
.rooms_drag > .small {
	position: absolute;
	top: .05em;
	right: .05em;
	display: inline-block;
}
.rooms_drag_block {
	background-color:#dddddd;
	color:#888888;
}
.room_siteInfo {
	display: inline-block;
	position: absolute;
	top: .5em;
	right: .5em;
	color: #999;
	font-size: .7em;
}
/*
.rooms_drag:hover {
	background-color:#999999;
}
*/
div[class^="rooms_type-"] {
	border:#333333 solid 2px;
	border-radius:3px;
	padding:10px;
	text-align:center;
	display:inline-block;
	margin:8px;
	max-width:200px;
}
.rooms_bed/*, .rooms_bedH*/ {
	padding:4px;
	margin-top:4px;
	border:#666666 1px solid;
	border-radius:2px;
	width:177px;
	height:36px;
	display:inline-block;
	float:left;
	text-align:left;
}
/*
.rooms_bedH:hover {
	background-color:#FFCC33;
}
*/
#galeriefull {
	background-color:rgba(240,240,240,.95);
	position:absolute;
	left:-8px;
	overflow:hidden;
	z-index:40;
	/*top:-8px;*/
}
#galeriefull_inner {
	border:3px #333 solid;
	border-radius:5px;
	margin:5px;
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	z-index:41;
}
#galeriePic {
	width:100%;
	height:100%;
	padding:25px;
	background-origin:content-box;
	position:absolute;
	top:0;
	left:0;
	background-position:center center;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-size:contain;
	transform:rotate(0deg);
	transform-origin:top left;
	/*transition:all .5s ease-in-out;*/
}
.galerieNav {
	z-index:43;
	position:absolute;
	bottom:30px;
	text-align:center;
	font-size:24px;
}
.galerieNav span {
	background-color:rgba(240,240,240,.5);
	border-radius:30px;
	color:#444;
	text-shadow:0 0 15px #000;
	border:solid 3px rgba(180,180,180,.7);
	width:40px;
	height:40px;
	display:inline-block;
	margin:0 6px;
	padding-top:10px;
	text-align:center;
	cursor:pointer;
}
.galerieNav span:hover {
	background-color:rgba(240,240,240,.7);
	color:#333333;
}
/*
#galerieDisplay {
	display:inline;
	min-width:40px;
	white-space:nowrap;
	height:40px;
	border-radius:10px;
	cursor:default;
	padding:10px 5px;
}
#galerieDisplay:hover {
	background-color:rgba(240,240,240,.5);
	color:#444;
}
*/
.closebtn {
	z-index:45;
	position:relative;
	cursor:pointer;
	top:-7px;
	left:-7px;
	border:3px #333333 solid;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:30px;
	height:20px;
	width:18px;
	overflow:hidden;
	font-weight:bold;
	background-color:#999999;
	color: #ffffff;
	font-size: 15px;
	padding-top:4px;
	padding-left:8px;
}
.galerieBearbeiten {
	/*z-index:5;*/
	width:150px;
	position:absolute;
	font-size:.7em;
	top:0;
	background-color:rgba(255,255,255,.7);
}
.galerieEditBtn img {
	width:28px;
	height:28px;
}
.galerieEditBtn {
	display:inline-block;
	background-color:#fff;
	border-radius:5px;
	margin:3px 8px 3px 8px;
	width:30px;
	height:30px;
	padding:1px;
	z-index:9;
	margin-top:3px;
	cursor:pointer;
}
.galerieEditBtnDisabled {
	display:inline-block;
	cursor:default;
	background-color:#999;
	border-radius:5px;
	margin:3px 8px 3px 8px;
	width:30px;
	height:30px;
	padding:1px;
	z-index:9;
	margin-top:3px;
}
.galerieEditBtn:hover {	
	background-color:#ccc;
}
.galerieEditBtn:first-child {
	margin-left:4px;
}
#galeriefullControl {
	background-color:rgba(51,51,51,.5);
	position:absolute;
	bottom:0;
	text-align:center;
	z-index:44;
	color:#FFFFFF;
	/*height:22px;*/
}
#galerieDisplayV2 {
	min-width:200px;
	background-color:rgba(255,255,255,1);
	display:inline-block;
	color:#000000;
	height:22px;
	padding:8px 8px 0 8px;
	border-radius:5px;
	margin:3px 8px 3px 8px;
	vertical-align:top;
}
#galerieDisplay {
	border-right:2px solid #999;
	padding-right:5px;
	margin-right:5px;
}
.deaktiviert {
	background-color:#bbb;
}
.LngInput_container {
	display: inline-block;
}
.LngInput_container input {
	width:260px;
}
.LngInput_select, .LngInput_select_TA {
	color: #000;
	margin: 0 0 0 0;
	width: 40px;
	border: 1px solid #999;
	
	border-bottom-right-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: #FF6600;
	padding: 3px 5px;
/*
padding-right:20px;
background-image: url('./Triangle_open.png');
background-position: right .5em;
background-repeat: no-repeat;
background-size: .8em;
*/
}
.LngInput_select {
	border-top-right-radius: 0;
}
.LngInput_select_TA {
	display: block;
	border-bottom-left-radius: 0;
	left: 10px;
}
.LngInput_select::-ms-expand, .LngInput_select_TA::-ms-expand {
	display: none;
}
.LngInput_select:hover, .LngInput_select_TA:hover {
	border-color: #333;
	background-color: #FFCC00;
	color:#000;
}
.LngInput_select option, .LngInput_select_TA option {
	font-weight:normal;
}
.EXTRAsupport_DisplayValue {
	padding: 5px;
	margin: 5px;
	background-color: #FFCC00;
	border-radius: .5em;
	display: inline-block;
}
.EXTRAsupportNewValueContainer {
	border-radius: .5em;
	padding: .3em;
	border: .6em solid rgba(255,255,255,.4);
	
	background-color: #DFF1FF;
	/*display: inline-block;*/
	display: inline-flex;
	flex-direction: column;

}
.EXTRAsupportNewValueContainer + span {
	display:none;
}
.EXTRAsupportNewValueContainer:empty + span {
	display:inline;
}
.EXTRAsupportNewValueContainer:empty {
	display: none;
}
.EXTRAsupportNewValue_Container {
	display: inline-block;
}
.tourOrg_TableMultiple {
	display: inline-block;
	background-color: rgba(200, 200, 200, .8);
	border-radius:.5em;
	padding:.1em .5em;
	/*margin: .5em;*/
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	margin-top:.5em;
}
.tourOrg_TableMultiple.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 2em;
	max-width: 150px;
	white-space: nowrap;
}
.tourOrg_Steuerung {
	padding: 5px;
	height: 60px;
	color: #fff;
	background-color: #444;
	display: flex;
	align-items: flex-start;
	align-content: center;
	align-items : center;
	border-bottom:1px solid #eee;
	cursor: default;
}
.tourOrg_Steuerung > span {
	margin-right: 10px;
}
.tourOrg_Steuerung  span {
	display: flex;
	flex-direction: row;
	padding: .5em;
	border-radius: .5em;
	background-color: rgba(255,255,255,.1);
}
.tourOrg_Steuerung > span.tourOrg_SteuerungLabel {
	background-color: unset;
	margin-right: 20px;
	width:130px;
	font-size: 1.3em;
}
.tourOrg_TableMultiple:nth-Child(1) {
	margin-top:0;
}
.tourOrg_SteuerungDelete {
	/*visibility: hidden;*/
	opacity: .3;
}
#tourOrg {
	width: 100%;
	overflow-x: scroll;
}
#tourOrg_Sortierung > span.tourOrg_SteuerungListItem {
	cursor: ew-resize;
	padding-right: 1em;
}
#tourOrg_Hide > span.tourOrg_SteuerungListItem {
	cursor: grab;
}
#tourOrg_StrgGridContainer {
	display: grid;
	grid-template-columns: auto 200px;
	grid-template-rows: auto auto;
}
#tourOrg_Sortierung {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: 1;
}
#tourOrg_Hide {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 2;
	grid-row-end: 2;
}
#tourOrg_Preset {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: span 2;
	background-color: green;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #fff;
	background-color: #444;
	padding: 5px;
}
#tourOrg_Preset > span {
	border-bottom: 1px solid #eee;
	padding: .4em 0;
}
#tourOrg_Preset > span:last-child {
	border-bottom: none;
}
#tourOrg_Preset > span > select, #tourOrg_Preset > span > input {
	width:100%;
}
.buchenOptionInfo {
	display: block;
	width: 550px;
	margin: .7em 0;
	border: #eee 1px solid;
	border-radius: .5em;
	padding: 0 .3em .3em .3em;
}
.buchenOptionInfo > p {
	background-color: #eee;
	font-weight: bold;
	padding: .2em 0;
}
.buchenOptionInfo > .spracheArt {
	margin-left: 10px;
}
#buchen_gesamtpreis {
	font-weight: bold;
	font-size: 1.1em;
}
.countInfo {
	font-size: .7em;
	display: inline-block;
	text-align: center;
	min-width: 1em;
	color: #fff;
	/*background-color: orangered;*/
	background-color: rgba(255, 116,64,.75);
	border-radius: 1em;
	top: -12px;
	left: -2px;
	padding: .3em;
}
#reviewDashboard_main {
	display: flex;
	flex-wrap: wrap;
}
#reviewDashboard_main > div > div {
	color: #fff;
	width: 320px;
	height: 340px;
	border-radius: 10px;
	border: 4px solid rgba(0,0,0,.3);
	margin: 1em;
	
}
#reviewDashboard_main > div > div > div > div > span > .EXTRAtext {
	overflow: scroll;
	max-height: 80px;
	display: block;
	font-size: .8em;
}
#reviewDashboard_main > div > div  > div:first-child {
	background-color: rgba(0,0,0,.25);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: .5em;
}
#reviewDashboard_main > div > div > div > select {
	width: 100%;
	color: #fff;
	background-color: transparent;
	font-size: 1em;
	border: none;
}
#reviewDashboard_main > div > div > div > textarea {
	width: 100%;
	background-color: rgba(0,0,0,.2);
	border: 1px solid #000;
	border-radius: .5em;
	color: #fff;
	height: 100px;
	box-shadow: 0px 0px 0px 1px #fff;
}
#reviewDashboard_main > div > div > div {
	padding: .2em .5em;
}
.displayText {
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	border-radius: 20px;
	border: 1px solid #999;
	padding: 25px;
}
.displayText > div {
	font-size: .8333em;
	font-weight: normal;
}
.displayText > div > div > div {
	background-color: #eee;
	border: transparent 2px solid;
	border-radius: 4px;
	padding: 2px;
	margin: 5px 0 0 0;
	display: block;
}
.displayText > div > div > span.jslink {
	background-color: #ccc;
	border-radius: 4px;
	padding: 4px;
	margin: 5px 10px 0 0;
	display: inline-block;
}
.MMTfinanceTables {
	margin: .75em 0 1.5em 0;
}
.MMTfinanceTables tr td:nth-child(1) {
	min-width: 2em;
}
.MMTfinanceTables tr td:nth-child(2) {
	min-width: 11em;
}
.MMTfinanceTables tr td:nth-child(3), .MMTfinanceTables tr td:nth-child(4) , .MMTfinanceTables tr td:nth-child(5), .MMTFinance_TableGesamt td:nth-child(2) {
	min-width: 6em;
	text-align: right;
}
.MMTFinance_TableGesamt {
	font-weight: bold;
	font-size: 1.1em;
}
.MMTFinance_TablePay td:first-child {
	padding-top: 1.2em;
}
.siteorganisator_paid_box input {
	width: 5.5em;
}
.ampel {
	display: inline-block;
	width: 2.25em;
	height: .75em;
	border: 1px solid gray;
	border-radius: .25em;
	overflow: hidden;
	position: relative;
	box-shadow: inset 1px 1px 4px 1px rgba(0,0,0,0.5);
	
}
.ampel_red {
	background: linear-gradient(to right, red 0%, red 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, lightgray 68%, lightgray 100%);
}
.ampel_redorange {
	background: linear-gradient(to right, red 0%, red 31%, gray 33%, orange 35%, orange 64%, gray 66%, lightgray 68%, lightgray 100%);
}
.ampel_greenorange {
	background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, orange 35%, orange 64%, gray 66%, green 68%, green 100%);
}
.ampel_green {
	background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, green 68%, green 100%);
}
.ampel_all {
	background: linear-gradient(to right, red 0%, red 31%, gray 33%, orange 35%, orange 64%, gray 66%, green 68%, green 100%);
}
.ampel_off {
	background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, lightgray 68%, lightgray 100%);
}
.ampel_waiting {
	animation-duration: 1.5s;
  	animation-iteration-count: infinite;
 	animation-direction: alternate;
 	animation-name: ampel_waiting_animation;
 	animation-timing-function: cubic-bezier(1,0,0,1);
	background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, lightgray 68%, lightgray 100%);
}
@keyframes ampel_waiting_animation {
  33% {
   background: linear-gradient(to right, darkgray 0%, darkgray 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, lightgray 68%, lightgray 100%);
  }
  66% {
   background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, darkgray 35%, darkgray 64%, gray 66%, lightgray 68%, lightgray 100%);
  }
  100% {
   background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, darkgray 68%, darkgray 100%);
  }
}
.ampel_error {
	animation-duration: .75s;
  	animation-iteration-count: infinite;
 	animation-direction: alternate;
 	animation-name: ampel_error_animation;
 	animation-timing-function: cubic-bezier(1,0,0,1);
	background: linear-gradient(to right, lightgray 0%, lightgray 31%, gray 33%, lightgray 35%, lightgray 64%, gray 66%, lightgray 68%, lightgray 100%);
}
@keyframes ampel_error_animation {
  50% {
   background: linear-gradient(to right, red 0%, red 31%, gray 33%, red 35%, red 64%, gray 66%, red 68%, red 100%);
  }
  100% {
   background: linear-gradient(to right, darkred 0%, darkred 31%, gray 33%, darkred 35%, darkred 64%, gray 66%, darkred 68%, darkred 100%);
  }
}
.ampel span {
	width: .75em;
	height: 100%;
	display: inline-block;
	position: relative;
	vertical-align: top;
	background-color: green;
}
/*
.ampel span:nth-Child(1) {
	background-color: red;
}
.ampel span:nth-Child(2) {
	background-color: orange;
}
.ampel span:nth-Child(3) {
	background-color: green;
}
*/
.siteorganisator_paid_list li {
	background-color: rgba(0,0,0,.1);
	/*display: inline-block;*/
	border-radius: .5em;
	margin: .3em;
	padding: .4em 1em;
	list-style: none;
}
.siteorganisator_paid_list li span:nth-child(1) {
	display: inline-block;
	
	width: 7em;
}
.siteorganisator_paid_list li span:nth-child(2) {
	display: inline-block;
	width: 7em;text-align: right;
}
.siteorganisator_paid_list li span:nth-child(3) {
	display: inline-block;
	width: 5em;
	padding-left: .3em;
}
.siteorganisator_paid_add {
	background-color: rgba(0,0,0,.2);
	display: block;
	border-radius: .5em;
	margin: .8em, .3em .3em, .3em;
	padding: .4em 1em .4em 1em;
	vertical-align: baseline;
}
.siteorganisator_paid_add span:nth-child(1) {
	display: inline-block;
	width: 7em;
}
.siteorganisator_paid_add span:nth-child(2) input {
	margin-right: .3em;
}
.siteorganisator_paid_add span:nth-child(2) span {
	font-size: .9em;
}
.siteorganisator_paid_add span:nth-child(3) {
	margin-left: .3em;
}
#MMTSiteOrgInformationFlex {
	display: flex;
}
#MMTSiteOrgInformationFlex > div {
	margin: .5em;
}
.displayText_SelectSite {
	/*display: none;*/
}
.displayText_SelectSite span:not(:first-child) {
	margin-left: 1em;
}
#CheckIn_Header {
	position: relative;
	text-align: center;
	font-size: 8vh;
	height: 10vh;
	overflow: hidden;
	border-bottom: .05em #ccc solid;
	background-color: #eee;
	/*margin-bottom: .25em;*/
}
#CheckIn_Header > span:first-child {
	position: absolute;
	left: 2em;
	border-radius: 1em;
	padding: .60em 1.5em;
	display: inline-block;
	width: 4.5em;
	text-align:center;
	border: .2em solid #000;
	font-size: .45em;
}
#CheckIn_Selection {
	display: grid;
	/*grid-template-columns: auto auto auto auto;
	grid-template-rows: 33% 33% 33%:
	grid-template-rows: auto auto auto:*/
	grid-template-columns: 25% 25% 25% 25%;
	grid-template-rows: auto auto auto;
	/*flex-wrap: wrap;*/
	width: 100vw;
	height: 85vh;
}
/*
#CheckIn_Selection > div:nth-child(1) {
	grid-column-start: 1;
	grid-column-end: 5;
	font-size: 3vh;
	
}
#CheckIn_Selection > div:nth-child(1) > span {
	background-color: #222;
	color: #eee;
	border-radius: 1em;
	min-width: 1.4em;
	height: 1.6em;
	text-align: center;
	padding: .4em .3em 0 .3em;
	overflow: hidden;
}
*/
.PWresetMSG {
	border-radius: 1em;
	font-size: 1.5em;
	border: .2em solid gray;
	margin: 2me;
	padding: .5em 1em;
	text-align: center;
}
#MMT_CheckIn {
	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;  
	user-select: none;
}
#CheckIn_Selection > div, #CheckIn_SelectionList > div, #CheckIn_SelectionList > span > div {
	background-color: #eee;
	border: .02vh solid #222;
	margin: 2vh;
	padding: 2vh;
	border-radius: 1vh;
	position: relative;
	/*font-size: 13vh;*/
	margin: 2vh;
	overflow: hidden;
	/*
	min-width: 23%;
	min-height: 30%;
	margin: 1em;
	
	
	font-size: 20vh;
	position: relative;
	*/
}
#CheckIn_Selection > div {
	font-size: 11vh;
	padding: 2vh;
}
#CheckIn_SelectionList {
	width: 100vw;
	height: 85vh;
	overflow-y: scroll;
}
#CheckIn_SelectionList > div {
	font-size: 8vh;
	padding: 2vh 2vh 2vh 5vh;
}
#CheckInNameSelected {
	display: inline-block;
	content: "";
	background-color: CanvasText;
	width: 0.55em;
	height: 0.55em;
	box-shadow: inset 1em 1em var(--form-control-color);
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	margin-right: .5em;
}
#CheckIn_SelectionList > div > label {
	margin-left: .5em;
}
#CheckIn_SelectionList > div > input[type="checkbox"] {
 	appearance: none;
 	margin: 0;
 	font: inherit;
	color: currentColor;
	width: 1.15em;
	height: 1.15em;
	border: 0.15em solid currentColor;
	border-radius: 0.15em;
	transform: translateY(-0.075em);
	display: inline-grid;
  	place-content: center;
}
#CheckIn_SelectionList > div > input[type="checkbox"]::before {
	content: "";
	width: 0.55em;
	height: 0.55em;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	transform-origin: bottom left;
	background-color: CanvasText;
  	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
#CheckIn_SelectionList > div > input[type="checkbox"]:checked::before {
  	transform: scale(1);
}
#CheckIn_Selection > div > span {
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-size: .2em;
	background-color: #222;
	color: #eee;
	border-radius: 1em;
	min-width: 1.4em;
	height: 1.6em;
	text-align: center;
	padding: .4em .3em 0 .3em;
}
.CheckIn_WelcomeItem {
	border: .05em solid #666;
	border-radius: .5em;
	padding: .5em;
	font-size: 8vh;
	margin-top: .25em;

}
.CheckIn_WelcomeItemZimmer {
	display: grid;
	grid-template-columns: min-content min-content;
	grid-template-rows: auto;
	width: min-content;
	border-radius: .3em;
	border: .05em solid #222;
	/*grid-template-columns: auto auto;*/
}
.CheckIn_WelcomeItemZimmer > div:nth-child(1) {
	/*margin: 0 .5em 0 0;*/
	text-align: center;
	display: inline-block;
	border-top-left-radius: .3em;
	border-bottom-left-radius: .2em;
	height: 100%;
	box-sizing: border-box;
	border-right: 2px solid #222;
}
.CheckIn_WelcomeItemZimmer > div:nth-child(2) {
	margin: 0 .3em;
}
.CheckIn_WelcomeItemName {
	border-bottom: .05em #ccc solid;
	margin-bottom: .3em;
}
.CheckIn_WelcomeItemZimmerNrLabel {
	display: block;
	font-size: .8em;
	padding: .1em .6em;
	border-top-left-radius: .3em;
	/*border-top-right-radius: .3em;*/
	background-color: maroon;
	color: #fff;
	/*
	border-top: 2px solid #222;
	border-left: 2px solid #222;
	border-right: 2px solid #222;
	*/
}
.CheckIn_WelcomeItemZimmerNr {
	display: block;
	font-size: 1.2em;
	border-bottom-left-radius: .1em;
	border-bottom-right-radius: .1em;
	font-weight: bold;
	/*
	border-bottom: 2px solid #222;
	border-left: 2px solid #222;
	border-right: 2px solid #222;
	*/
	white-space: nowrap;
	padding: 15% .8em 0 .8em;
}
.CheckIn_WelcomeItemZimmerMates {
	display: block;
	font-size: .5em;
}
.CheckIn_WelcomeItemZimmerMatesAngereist {
	color: darkgreen;
	font-size: .6em;
	margin-left: .05em;
	bottom: .7em;
}
#MMT_CheckIn_Start {
	height: 95vh;
	text-align: center;
}
#MMT_CheckIn_Start > span {
	display: inline-block;
	top: 30vh;
	border-radius: 1em;
	border: .2em solid #000;
	padding: 1em 3.5em;
}
#LiveClock {
	right: 1em;
	position: absolute;
}
#CheckIn2nd_Main {
	/*top: 2.8em;*/
	margin: .8em;
}
.CheckIn2nd_Item {
	border: 1px solid #222;
	margin: 1em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
}
.CheckIn2nd_ItemHead {
	background-color: #444;
	color: #fff;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
	border-bottom: .1em solid gray;
	padding: .4em;
	cursor: pointer;
}
.CheckIn2nd_Active {
	/*background-color: rgba(34, 139, 34, .3);*/
	background-color: rgba(255, 140, 0, .3);
}
.CheckIn2nd_Item > div:nth-child(2) {
	transition: all .5s;
}
.CheckIn2nd_Item-Name {
	font-size: 1.5em;
}
.CheckIn2nd_Item-Shirt {
	display: inline-block;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
	font-size: .9em;
	border: .05em solid #222;
	/*cursor: pointer;*/
	margin-left: 2em;
}
.CheckIn2nd_Item-Zimmer {
	display: inline-block;
	/*
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: 1.3em auto;
	*/
	border-top-left-radius: .5em;
	border-bottom-left-radius: .5em;
	font-size: .9em;
	border: .05em solid #222;
	cursor: pointer;
	height: 100%;
	box-sizing: border-box;
}
.CheckIn2nd_Item-Shirt span:nth-child(1) {
	display: block;
	height: 1.3em;
	vertical-align: middle;
	background-color: maroon;
	text-align: center;
	color: #fff;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
	padding: .3em .5em .1em .5em;
	white-space: nowrap;
}
.CheckIn2nd_Item-Zimmer span:nth-child(1) {
	display: block;
	height: 1.3em;
	vertical-align: middle;
	background-color: maroon;
	text-align: center;
	color: #fff;
	border-top-left-radius: .5em;
	padding: .3em .5em .1em .5em;
	white-space: nowrap;
}
.CheckIn2nd_Item-Shirt span:nth-child(2) {
	display: block;
	min-height: 1.2em;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
	padding: 25% .8em 0 .8em;
	white-space: nowrap;
}
.CheckIn2nd_Item-Zimmer span:nth-child(2) {
	display: block;
	min-height: 1.2em;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
	padding: 25% .8em 0 .8em;
	white-space: nowrap;
}
.CheckIn2nd_Item-Zimmer span:nth-child(3) {
	display: block;
	position: absolute;
	bottom: .1em;
	right: .1em;
	font-size: .8em;
	white-space: nowrap;
}
.CheckIn2nd_Item-Site {
	display: inline-block;
	margin-left: 1.5em;
}
.CheckIn2nd_Item-Lng {
	display: inline-block;
	position: absolute;
	right: 1em;
	padding-top: .25em;
}
.CheckIn2nd_Item-ZimmerContainer {
	display: grid;
	grid-template-columns: min-content min-content;
	grid-template-rows: auto;
	border-radius: .5em;
	width: min-content;
}
.CheckIn2nd_Item-Extra {
	display: block;
	background-color: rgba(0,0,0,.2);
	border-radius: .5em;
	padding: .4em;
	margin: .5em;
}
.CheckIn2nd_Item-Extra > .jsBTN {
	margin-left: 1em;
}
.CheckIn2nd_Item-ExtraValue {
	display: inline-block;
	margin-left: .7em;
	background-color: rgba(0,0,0,.2);
	padding: .2em;
	border-radius: .2em;
}
.CheckIn2nd_Item-ZimmerAngereist {
	padding: .2em .5em .2em .8em;
	border-top: .05em solid #222;
	border-bottom: .05em solid #222;
	border-right: .05em solid #222;
}
.CheckIn2nd_Item-ZimmerRoomKey {
	margin:0 .1em;
	font-size:.8em;
	height:1em;
	display:inline-block;
}
.CheckIn2nd_Item-ZimmerAngereist > span > span {
	display: block;
	height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
}
.CheckIn2nd_Item-ZimmerSchlafzimmer {
	display: block;
	background-color: rgba(0, 0, 0, .2);
	margin: .2em 0;
	padding: .2em .8em;
	border-radius: .3em;
	white-space: nowrap;
}
.CheckIn2nd_Item-ZimmerAngereistName {
	margin-left: .3em;
}
.CheckIn2nd_Item-Status {
	display: inline-block;
	width: .8em;
	height: .8em;
	border-radius: .8em;
	background-color: gray;
	margin: 0 .5em;
}
#CheckIn2nd_Stat {
	padding: .8em;
	z-index: 99;
	width: 100%;
	box-sizing: border-box;
	/*
	display: flex;
	flex-wrap: wrap;
	flex-flow: column wrap;
	*/
	position: fixed;
	/*background-color: #fff;*/
	top: 0;
	background-image: linear-gradient(to bottom, #fff 0%, #fff 70%, #ccc 100%);
}
#CheckIn2nd_Stat > span {
	text-align: center;
	margin: .1em;
	padding: .2em .8em;
	border-radius: .3em;
	transition: background .5s ease-out;
	border: 1px solid rgb(0, 191, 255);
	/*
	background-color: rgba(0, 191, 255, .2);
	
	background: linear-gradient(to right, rgba(0, 191, 255, .5) 0%, rgba(0, 191, 255, .5) 30%, rgba(0, 191, 255, .2) 30.1%, rgba(0, 191, 255, .2) 100%);
	*/
}
#CheckIn2nd_Stat > span > span {
	margin-left: .3em;
}
.CheckIn2nd_OptionContainer {
	border: .1em solid #888;
	border-radius: .5em;
	
	/*padding: .3em;*/
	display: flex;
	margin: .5em;
}
.CheckIn2nd_OptionContainer > span:nth-child(1) {
	display: inline-block;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	padding: 1em;
}
.CheckIn2nd_Item-Option {
	display: inline-block;
	/*background-color: rgba(0,0,0,.2);*/
	background-color: steelblue;
	color: #fff;
	border-radius: .5em;
	padding: .8em;
	margin: .2em .6em;
}
.mailTo {
	display: inline-block;
	height: 5.8em;
	width: 300px;
	border:  1px solid gray;
	border-radius: .1em;
	overflow-y: scroll;
}
.mailTo > span {
	display: inline-block;
	margin: .1em .2em;
	padding: .2em;
	background-color: lightgray;
	border-radius: .2em;
	font-size: .8em;
}
#MMT_timetable_add {
	display: inline-block;
	margin: 1em .45em;
	padding: .5em;
	border-radius: .5em;
	border: .1em solid #000;
}
.MartMotoTour_GuidedToursList {
	margin: .3em;
	display: inline-block;
}
.MartMotoTour_GuidedToursList > span {
	margin: .2em;
	text-align: center;
	border-radius: .2em;
	border: .05em solid #000;
	padding: .05em 1.2em;
}
.MartMotoTour_GuidedToursList > span:nth-child(1) {
	cursor: pointer;
}
.MartMotoTour_GuidedToursList > span:nth-child(2) {
	display: inline-block;
	min-width: 9.5em;
}
.MartMotoTour_GuidedToursList > span:nth-child(3) {
	display: inline-block;
	min-width: 3em;
}
.MartMotoTour_GuidedToursList > span:nth-child(4) {
	display: inline-block;
	min-width: 16em;
}
.MartMotoTour_GuidedToursList > span:nth-child(5) {
	display: inline-block;
	min-width:9em;
}
.MartMotoTour_GuidedToursList > span:nth-child(6) {
	display: inline-block;
	min-width:2.5em;
}
.MarsMotoTour_GuidedBookings {
	background-color: #dee;
	margin-top: -.3em;
	border-bottom-left-radius: .3em;
	border-bottom-right-radius: .3em;
	border-left: .05em solid #000;
	border-right: .05em solid #000;
	border-bottom: .05em solid #000;
	margin: 0 .2em;
	padding: .6em 1em .5em 1em;
}
.MarsMotoTour_GuidedBookings ul li {
	list-style: none;
}
.MartMotoTour_GuidedToursList {
	list-style: none;
}
#tourdetail_MMTbox {
	padding: .2em;
	border: 1px solid #000;
	border-radius: .3em;
	display: inline-block;
}
.tourdetail_box {
	margin: 1em;
	border-radius: .3em;
	border: .2em solid #aaa;
}
#Manual ul {
	padding-left: 1em;
}
.EXTRAsupport_TableExtras_Box {
	margin-left: .2em;
	background-color: rgba(150,150,150,.15);
	margin-bottom: 1em;
	border-left: .2em solid rgba(50,50,50,.55);
}
.EXTRAsupport_TableExtras_Box  > h4 {
	padding-left: .3em;
	background-color: rgba(50,50,50,.55);
	color: #fff;
}