*{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

@font-face {
    font-family: 'digital-7';
    src: url('../fonts/digital-7.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html{
	background: url('https://www.audiomonitoring.ch/images/background.jpg') repeat fixed !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    background-attachment: fixed;
}

body{
	color: white !important;
	font-family: Thasadith, sans-serif; 
	background-color: transparent !important;
}

textarea{
	font-family: Thasadith, sans-serif; 
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 15px;
	background-color: rgba(255,255,255,0);
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: gray;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: white;
	border: 2px solid #555555;
}

h2{
	margin: 5px 0px;
}

h3{
	margin: 5px 0px;
}

select {
	height:24px;
}

input:focus{
    outline: none;
}

input[type="checkbox"]{ 
	margin:1px 8px 3px 1px; 
	vertical-align:middle; 
	width:16px; height:16px; 
	padding:1px; 
}
input[type="radio"]{ 
	margin:1px 8px 3px 1px; 
	vertical-align:middle; 
	width:16px; height:16px; 
	padding:1px; 
}

option {
	background-color: #FFF;
	color: black;
}

hr { 
width: 100%; 
height: 1px; 
color: white;
margin: 5px 0px;
background-color: white;
}

a:link 
{
	color: white; 
	text-decoration: none; 
} 

a:active 
{ 
	color: white; 
	text-decoration: none; 
} 

a:visited 
{
	color: white; 
	text-decoration: none; 
} 


a:hover{
	color: white; 
	text-decoration: none; 
}

.table_tr:nth-child(even) {background: rgba(0,0,0, 0.3)}
.table_tr:nth-child(odd) {background: rgba(255,255,255, 0.05)}

table{
	border-collapse: collapse;
}

td{
	border-width: 0px;
	padding: 4px 4px;
}

.width_content_small{ /* Ersetzt die Klasse "content_new_user" */
	padding: 10px;
	width: 700px;
	margin: 0px auto;
}

.width_content_large{ 
	padding: 10px;
	width: 700px;
	margin: 0px auto;
}

/* Logo */
#logo{
	width: 200px;
	height: auto;
	float: left;
	margin-top: 5px;
}
#logo img{
	width: 100%;
	padding-top: 9px;
}
.screen_account{
	float: right;
	padding-top: 10px;
	min-width: 230px;
	font-size: 17px;
	text-align: right;
}
#head_about{
	position: absolute;
	margin-left: 800px;
	padding-top: 10px;
	text-align: center;
	width: 135px;
}
#head_server{
	cursor: pointer;
	position: absolute;
	margin-left: 650px;
	padding-top: 10px;
	text-align: center;
	width: 135px;
}
#head_settings{
	position: absolute;
	margin-left: 500px;
	padding-top: 10px;
	text-align: center;
	width: 135px;
}

/* Player und Log für Audiocontrol */
#register_stream{
	text-align: center;
	float: left;
	width: 68.1%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	line-height: 60px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

}
.instanz{
  width: 100%;
  float: left;
  height: 63px; 
  background: url('https://audiomonitoring.ch/images/bg_station.jpg');
  border-style: solid;
  border-width: 1px;
  border-color: black;
  margin-bottom: 10px;
}
.instanz:hover{
  width: 100%;
  float: left;
  height: 63px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(255,255,255,0.5);
-moz-box-shadow: 0px 1px 10px 0px rgba(255,255,255,0.5);
box-shadow: 0px 1px 10px 0px rgba(255,255,255,0.5);
}
.instanz_state_green{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background-color: rgb(0,160,0);
	-moz-box-shadow:    inset 0 0 5px black;
   	-webkit-box-shadow: inset 0 0 5px black;
   	box-shadow:         inset 0 0 5px black;
}
@-moz-keyframes blink {0%{opacity:1;} 70%{opacity:0.7;} 100%{opacity:1;}} /* Firefox */
@-webkit-keyframes blink {0%{opacity:1;} 70%{opacity:0.7;} 100%{opacity:1;}} /* Webkit */
@-ms-keyframes blink {0%{opacity:1;} 70%{opacity:0.7;} 100%{opacity:1;}} /* IE */
@keyframes blink {0%{opacity:1;} 70%{opacity:0.7;} 100%{opacity:1;}} /* Opera */
.instanz_state_yellow{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background-color: orange;
	-moz-box-shadow:    inset 0 0 5px black;
   	-webkit-box-shadow: inset 0 0 5px black;
   	box-shadow:         inset 0 0 5px black;
   	-moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out; 
    -moz-animation:blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 2s infinite ease-in-out; /* IE */
    animation:blink normal 2s infinite ease-in-out; /* Opera */
}
.instanz_state_gray{
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	background-color: gray;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 5px #000000;
   	-webkit-box-shadow: inset 0 0 5px #000000;
   	box-shadow:         inset 0 0 5px #000000;
}
.instanz_state_red{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background-color: red;
	-moz-box-shadow:    inset 0 0 5px black;
   	-webkit-box-shadow: inset 0 0 5px black;
   	box-shadow:         inset 0 0 5px black;
   	-moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out; 
    -moz-animation:blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 2s infinite ease-in-out; /* IE */
    animation:blink normal 2s infinite ease-in-out; /* Opera */
}
.status_toogle {
	font-family: digital-7 !important;
	font-size: 28px;
  color: white;
  float: left;
  text-align: center;
  line-height: 58px; /* 59 */
  width: 8%;
  margin-left: 2px;
  margin-top: 2px;
  height: 58px;
  box-shadow: 2px 0 5px black inset;
}
.volume_control{
	color: #C0C0C0;
	text-align: center;
	position: absolute;
	margin-top: 45px;
	height: 12px;
	width: 96px;
	font-size: 12px;
	line-height: 12px;
}
.listeners{
	color: #C0C0C0;
	text-align: center;
	position: absolute;
	margin-top: 5px;
	height: 12px;
	width: 105px;
	font-size: 12px;
	line-height: 12px;
}
#red{
	background-color: red;
	-moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out; 
    -moz-animation:blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 2s infinite ease-in-out; /* IE */
    animation:blink normal 2s infinite ease-in-out; /* Opera */
}
#yellow{
	color: white;
	background-color: orange;
	-moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out; 
    -moz-animation:blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 2s infinite ease-in-out; /* IE */
    animation:blink normal 2s infinite ease-in-out; /* Opera */
}
#green{
	background-color: green;
}
#station_name{
  	float: left;
  	width: 30%;
  	height: 57px;
  	padding: 3px 1%;
  	font-size: 20px;
  	text-align: center;
}
#station_display{
	padding: 1px 0px;
	min-height: 37px;
	background-color: rgba(0,0,0,0.5);
	border-color: black;
	border-style: solid;
	border-width: 1px;
	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
	-moz-box-shadow:    inset 0 0 10px #000000;
   	-webkit-box-shadow: inset 0 0 10px #000000;
   	box-shadow:         inset 0 0 10px #000000;
}
#station_quality{
	font-size: 10px;
	padding-top: 0px;
}
.meta{
  	font-size: 12px;
}
.vertical_div_box_analyser{
	height: 18px;
	line-height: 17px;
	padding-top: 3px;
	float: left;
	min-width: 110px;
}
.vertical_div_box_alarms{
	height: 18px;
	line-height: 14px;
	padding-top: 3px;
	float: right;
}
.mail_service_on{
	cursor: pointer;
	width: 65px;
	font-size: 12px;
	margin-right: 2px;
	float: left;
	text-align: center;
	color: white;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.mail_service_off{
	color: #9f9f9f;
	cursor: pointer;
	width: 65px;
	font-size: 12px;
	margin-right: 2px;
	float: left;
	text-align: center;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.sms_service_on{
	cursor: pointer;
	width: 65px;
	font-size: 12px;
	margin-right: 2px;
	float: left;
	text-align: center;
	color: white;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.sms_service_off{
	cursor: pointer;
	width: 65px;
	font-size: 12px;
	margin-right: 2px;
	float: left;
	text-align: center;
	color: #9f9f9f;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.log_service_on{
	width: 65px;
	font-size: 12px;
	margin-right: 2px;
	float: left;
	text-align: center;
	color: white;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.log_service_off{
	width: 65px;
	font-size: 12px;
	margin-right: 2px;
	float: left;
	text-align: center;
	color: #9f9f9f;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.webhook_service_on{
	cursor: pointer;
	width: 65px;
	font-size: 12px;
	float: left;
	text-align: center;
	color: white;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
.webhook_service_off{
	cursor: pointer;
	width: 65px;
	font-size: 12px;
	float: left;
	text-align: center;
	color: #9f9f9f;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow:    inset 0 0 15px #000000;
   	-webkit-box-shadow: inset 0 0 15px #000000;
   	box-shadow:         inset 0 0 15px #000000;
}
#alarm_txt{
	font-size: 14px;
}
#alarm_txt_mob{
	display: none;
}
#tbl_streamalarme td{
	padding: 0px 2px;
}
.status_alarme{
	width: 30%;
	height: 100%;
	float: left;
	padding: 0px 1%;
}

.webplayer{
  padding: 0px 1%;
  float: left;
  width: 12%;
  height: 100%;
}
.webplayer img{
	float: left;
	cursor: pointer;
}
.progress {
  height: 17px;
  margin-top: 3px;
  width: 100%;
  background-color: rgba(0,0,0,0.4);
  position: relative;
  	-moz-box-shadow:    inset 0 0 10px #000000;
   	-webkit-box-shadow: inset 0 0 10px #000000;
   	box-shadow:         inset 0 0 10px #000000;
}
.progress:before {
  content: attr(data-label);
  font-size: 14px;
  position: absolute;
  text-align: center;
  top: 1px;
  left: 0;
  right: 0;
}
.progress .value {
background: rgb(240,183,161); /* Old browsers */
background: -moz-linear-gradient(top, rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
  display: inline-block;
  height: 100%;
  	-moz-box-shadow:    inset 0 0 10px #000000;
   	-webkit-box-shadow: inset 0 0 10px #000000;
   	box-shadow:         inset 0 0 10px #000000;
}
#sms_service{
	font-size: 18px;
	padding-top: 6px;
  float: left;
  width: 100%;
  height: 50%;
}
#sms_service img{
  float: left;
  padding: 0px 4px;
}
#mail_service{
	font-size: 18px;
	padding-top: -1px;
  float: left;
  width: 100%;
  height: 50%;
}
#mail_service img{
  float: left;
  padding: 0px 4px;
}
#settings{
  width: 4.5%;
  float: right;
  padding: 5px 0%;
}
#settings img{
	width: 50px;
  	float: right;
}
#log{
  width: 4.5%;
  float: right;
  padding: 5px 0%;
}
#log img{
	width: 50px;
  float: right;
}
#trash{
  width: 4.5%;
  float: right;
  padding: 5px 0%;
}
#trash img{
	width: 50px;
  float: right;
}
#logs{
  width: 100%;
  float: left;
  margin-top: 20px;
}
#add_button_stream{
	float: right;
	margin-top: 5px;
}
#add_button_stream img{
	float: left;
	padding-right: 5px;
	vertical-align: middle;
}

/* Counter bei Player (Logbutton) */
#pm_counter_1{
	background-color: red;
	position: absolute;
	border-radius: 100%;
	padding: 3px 8px 3px 8px;
	margin-left: 440px;
	margin-top: 4px;
	z-index: 1;
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	vertical-align: center;
	text-align: center;
}
#pm_counter_2{
	background-color: red;
	position: absolute;
	border-radius: 100%;
	padding: 3px 5px 3px 4px;
	margin-left: 440px;
	margin-top: 4px;
	z-index: 1;
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	vertical-align: center;
	text-align: center;
}
/* Log Liste */
#close_log{
	padding-top: 4px;
	float: right;
	cursor: pointer;
}
#close_log img{
	width: 24px;
}
#screen_log{
	width: 100%;
	float: left;
	margin: 0px 0px 25px 0px;
}
.log_row_red{
	width: 100%;
	float: left;
	color: white;
	margin-bottom: 4px;
	background-color: rgba(0,0,0,0.4);
	border-color: rgba(255,0,0,0.5);
	border-bottom-style: solid;
	border-width: 1px;
	-moz-box-shadow: inset 0 -8px 15px -12px #FF0000;
    -webkit-box-shadow: inset 0 -8px 15px -12px #FF0000;
    box-shadow: inset 0 -8px 15px -12px #FF0000;
}
.log_row_green{
	width: 100%;
	float: left;
	color: white;
	margin-bottom: 4px;
	background-color: rgba(0,0,0,0.4);
	border-color: rgba(0,128,0,0.5);
	border-bottom-style: solid;
	border-width: 1px;
	-moz-box-shadow: inset 0 -8px 15px -12px #008000;
    -webkit-box-shadow: inset 0 -8px 15px -12px #008000;
    box-shadow: inset 0 -8px 15px -12px #008000;
}
.log_icon{
	width: 3%;
	padding: 9px 0.75% 1px 0.25%;
	float: left;
}
.log_icon img{
	width: 28px;
}
.log_status{
	width: 1%;
	height: 49px;
	float: left;
	font-weight: bold;
	text-align: center;
}
#ALARM{
	background-color: rgba(255,0,0,0.6);
	-webkit-box-shadow: 5px -1px 18px -1px #FF0000;
	-moz-box-shadow: 5px -1px 18px -1px #FF0000;
	box-shadow: 5px -1px 18px -1px #FF0000;
}
#RESET{
	background-color: rgb(0,128,0);
	-webkit-box-shadow: 5px -1px 18px -1px #008000;
	-moz-box-shadow: 5px -1px 18px -1px #008000;
	box-shadow: 5px -1px 18px -1px #008000;
	
}
.log_kategorie{
	width: 12%;
	float: left;
	padding: 12px 1% 4px 0%;
}
#kat_txt_mob{
	display: none;
}
.log_timestamp{
	width: 14%;
	float: left;
	padding: 4px 0.5%;
}
.log_songinfo{
	width: 45%;
	float: left;
	padding: 4px 0.5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.log_filename{
	cursor: pointer;
	width: 16%;
	float: right;
	padding: 10px 0.5% 0px 0px;
}
.log_filename img{
	width: 16%;
	float: left;
	height: 24px;
}
.log_delete{
	width: 3%;
	float: right;
	padding: 8px 0% 0px 0%;
}
.log_delete img{
	width: 28px;
	float: right;
}
#player_progress {
	width: 48%;
	margin-right: 2%;
	float: right;
  background-color: rgba(0,0,0,0.4);
  height: 24px;
}
#player_progress div{
	float: left;
  width: 0%;
  height: 24px;
  background-color: rgba(255,255,255,0.4);
}
#log_meta_green{
	background-color: rgba(102,255,178,0.6);
	color: white;
}
#log_meta_red{
	background-color: rgba(102,255,178,0.6);
	color: red;
}
#log_audio_green{
	background-color: rgba(102,102,255,0.6);
	color: white;
}
#log_audio_red{
	background-color: rgba(102,102,255,0.6);
	color: red;
}
#log_stream_green{
	background-color: rgba(255,255,102,0.6);
	color: white;
}
#log_stream_red{
	background-color: rgba(255,255,102,0.6);
	color: red;
}
/* Allgemeines Button Design */
.btn_form{
	border-style: none;
	font-weight: bold;
	padding: 3px 5px; /* NIX Ändern!!!!!!!! */
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 16px;
	background-color: rgba(255,255,255,0.3);
	height: auto;
	cursor:pointer;
}

.form_option{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 14px;
	background-color: rgba(255,255,255,0);
	height: 22px;
}

.btn_form:hover{
	background-color: rgba(255,255,255,0.5);
}
.btn_form_exit{
	border-style: none;
	font-weight: bold;
	margin-left: 4px;
	text-align: center;
	padding: 3px 5px; /* NIX Ändern!!!!!!!! */
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 16px;
	background-color: rgba(255,255,255,0.3);
	height: auto;
	width: 98.5%;
	cursor:pointer;
}
.btn_form_exit:hover{
	background-color: rgba(255,255,255,0.5);
}
.bearbeitungsleiste{
	width: 100%;
	height: 36px;
	float: left;
	margin-top: 10px;
}
.btn_neuer_eintrag{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	float:right;
	margin-right: 20px;
}

/* Allgemeines Design für Inputfelder */
.form_input{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 14px;
	background-color: rgba(255,255,255,0);
	padding: 3px;
}
.form_input_search{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 14px;
	background-color: rgba(255,255,255,0);
	height: 20px;
	padding: 3px;
}

/* Login Seite */

#box_logo{
	position: relative;
	padding: 15px 100px 15px 100px;
	width: 400px;
	height: auto;
	margin: auto;
	max-height: 300px;
}

.login:hover{
	background-color: rgba(255, 0, 0, 0.9);
}
#logo_login{
	margin: 50px 0px;
	position: relative;
	width: 400px;
	padding-left: 2px;
	-webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 4s; /* Firefox < 16 */
	-ms-animation: fadein 4s; /* Internet Explorer */
 	-o-animation: fadein 4s; /* Opera < 12.1 */
    animation: fadein 4s;
}
.space{
	height: 5px;
}
/* Loginfenster Scripay */
.input_login{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 14px;
	background-color: rgba(255,255,255,0);
	height: 25px;
}
#font_login_text_bottom {
	font-size: 12px;
}

/* Mobile Login */
.login-page {
  max-width: 400px;
  margin: auto;
}
.form {
  position: relative;
  z-index: 1;
  background: none;
  max-width: 360px;
  padding: 20px;
  text-align: center;
}
.form input {
  outline: 0;
  background: none;
  border-style: solid;
  border-width: 1px;
  border-color: white;
  width: 100%;
  margin: 0 0 15px;
  padding: 13px;
  box-sizing: border-box;
  font-size: 15px;
  color: white;
}
.form button {
  text-transform: uppercase;
  outline: 0;
  background: #4CAF50;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
.form button:hover,.form button:active,.form button:focus {
  background: #43A047;
}
.form .message {
  margin: 15px 0 0;
  color: #b3b3b3;
  font-size: 12px;
}
.form .message a {
  color: #4CAF50;
  text-decoration: none;
}
.form .register-form {
  display: none;
}
.container {
  position: relative;
  z-index: 1;
  max-width: 300px;
  margin: 0 auto;
}
.container:before, .container:after {
  content: "";
  display: block;
  clear: both;
}
.container .info {
  margin: 50px auto;
  text-align: center;
}
.container .info h1 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}
.container .info span {
  color: #4d4d4d;
  font-size: 12px;
}
.container .info span a {
  color: #000000;
  text-decoration: none;
}
.container .info span .fa {
  color: #EF3B3A;
}

/* Content Seite */
#content{
	width: 1200px;
	margin: 0 auto;
}
#head_wrapper_top{
	max-width: 1200px;
	height: 100px;
	margin: 0px 0px 10px 0px;
	border-bottom: 3px;
	border-style: solid;
	border-color: white;
}


/*Lightboxen*/
#head_popup{
	width: 100%;
	height: 10px;
	background-color: blue;
}

.white_content p {
	color: white;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.white_content a {
	text-decoration: none;
}

#lightbox_text {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#lightbox_button {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 10px;
	text-align: center;
}

.white_content {
    display: none;
    position: absolute;
    margin-left: -350px;
    margin-top: 20px;
    left: 50%;
    width: 350px;
    height: auto;
    padding-top: 0px;
    border: 2px solid #FFF;
    background: url('https://www.audiomonitoring.ch/images/background.jpg') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    z-index:1004;
    color: #FFF;
    font-size: 18px;
    text-align: center;
}

#popup_small_drag{
	width: 100%;
	height: 20px;
	text-align: right;
	cursor: all-scroll;
	background-color: rgba(255,255,255,0.4);
	padding: 0px 2px;
	margin-left: 0px;
	padding-right: 0px;
}

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,0.4);
    z-index:1003;
    -moz-opacity: 0;
    opacity:.80;
    filter: alpha(opacity=0);
}

.black_overlay_categorie{
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,0.4);
    z-index:1001;
    -moz-opacity: 0;
    opacity:.80;
    filter: alpha(opacity=1);
}

#btn_release_1{
	width: 48%;
	float: left;

}
#btn_release_2{
	width: 48%;
	float: right;

}
#control_release{
	width: 100%;
	float: left;
	border-color: white;
	border-width: 1px;
	border-top-style: solid;
	margin: 20px 0px;
	padding-top: 10px;
	text-align: center;
}

#form_info{
	font-style: italic;
	font-size: 12px;
	color: white;
	padding-top: 2px;
}

/* Lightbox Screen Form */
#box_screen_form {
	display: none;
    position: absolute;
    margin-left: -450px;
    margin-top: 20px;
    left: 50%;
    width: 850px;
    height: auto;
    padding: 0px 30px 10px 30px;
    border: 2px solid #FFF;
    background: url('https://www.audiomonitoring.ch/images/background.jpg') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    z-index:1002;
    color: #FFF;
}
#box_screen_form_2 {
	display: none;
    position: absolute;
    margin-left: -450px;
    margin-top: 20px;
    left: 50%;
    width: 850px;
    height: auto;
    padding: 0px 30px 10px 30px;
    border: 2px solid #FFF;
    background: url('https://www.audiomonitoring.ch/images/background.jpg') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    z-index:1002;
    color: #FFF;
}

#popup_large_drag{
	width: 100%;
	height: 20px;
	text-align: right;
	cursor: all-scroll;
	background-color: rgba(255,255,255,0.4);
	padding: 0px 2px;
	margin-left: -30px;
	padding-right: 60px;
}

#add_screen_form{
	cursor: pointer;
}

#black_overlay_screen_form{
	display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,0.4);
    z-index:1001;
    -moz-opacity: 0;
    opacity:.80;
    filter: alpha(opacity=1);
}

#titel_screen_form{
	text-align: center;
	margin-bottom: 10px;
}
#submenu:hover{
	font-weight: bold;
	margin-left: 5px;
}
/* Ende Lightbox Screen Form */

/***** Zeitprogramme *****/
.wrapper_programm{
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: relative;
  margin: 0 auto;
  content: '';
  min-width: 280px;
  width: 100%;
  height: 60px;
  background-color: rgba(0,0,0,0.5);
  margin-bottom: 18px;
-webkit-box-shadow: 0px 0px 42px -10px rgba(255,255,255,0.5);
-moz-box-shadow: 0px 0px 42px -10px rgba(255,255,255,0.5);
box-shadow: 0px 0px 42px -10px rgba(255,255,255,0.5);
}

.programm_text{
  float: left;
  padding: 5px 5px 5px 15px;
  line-height: 24px;
  width: 180px;
  height: 55px;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.programm_settings{
  float: right;
  padding: 5px 0px;
  width: 50px;
  height: 50px;
}

.programm_log{
  float: right;
  padding: 3px 0px;
  width: 50px;
  height: 50px;
  margin-right: 6px;
}

#screen_timeline{
  margin: 5px 0px;
}

#timeline{
  position: relative;
  padding-top: 15px;
  width: 100%;
  height: 40px;
  background-color: rgba(255,255,255,0.2);
  display: flex;
}
 #timeline_raster{
  position: relative;
  width: 100%;
  height: 20px;
  background-color: rgba(255,255,255,0.2);
  display: flex;
  border-top-style: solid;
  border-color: #92c020;
  border-width: 1px;
  line-height: 20px;
}
#timeline_raster div{
  float:left;
  width:4.16%;
  height:20px;
  text-align: right;
}
.min10_active{
  float: left;
  background-color: red;
  height: 41px;
  width: 1%;
  z-index: 1;
}
.min10_inactiv{
  float: left;
  background-color: #92c020;
  height: 40px;
  width: 1%;
}