
.MainfTitleOne {
	position:relative;
	font-size:24px;
  font-weight:bold;
	margin-bottom:30px;
	margin-left: 0px;
}

.sthover:hover{
		opacity: 0.80;				
		cursor:pointer;
	}

.sthover{
	opacity: 1;				
	margin:2px;
	font-size:38px;
}

.MobilDevice {
	display:none;
}

@media screen and (max-width: 700px) {
	.sthover{
		opacity: 1;				
		margin:2px;
		font-size:35px;
	}	
}

@media screen and (max-width: 350px) {
	.sthover{
		opacity: 1;				
		margin:2px;
		font-size:30px;
	}	
}

@media screen and (max-width: 300px) {
	.sthover{
		opacity: 1;				
		margin:2px;
		font-size:20px;
	}	
}


.PopUpCloseButton {
	display:inline-block;
	position:absolute;
	right:0px;
	top:0px;
	z-index:9999999999999;
	width:32px;
	height:32px;
	padding:20px;
	right: 25px;
}



.PopUpCloseIcon {
	font-size:45px!important;
	color:#035A9F;	
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(3, 90, 159, 0.60);
	animation: pulse_blue 1.5s infinite;    
}

.PopUpCloseIcon:hover {
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(3, 90, 159, 0.60);
	border-radius: 50%;
	animation: pulse_blue 1.5s infinite;    
}


.PopUpClose {
	animation: popfadeout 500ms normal forwards;
}

.PopUpOpen {
	animation: popfadein 500ms normal forwards;
}

@keyframes popfadeout {
	0% {
		top:0px;
		visibility: visible;
	}
	
	100% {
		top:-100%;
		visibility: hidden;
	}
}


@keyframes popfadein {
	0% {		
		top:-100%;
		visibility: hidden;
	}
	
	100% {
		top:0px;
		visibility: visible;
	}
}


.PopMenuInner {
	-webkit-user-select: none;  /* Chrome all / Safari all */
		-moz-user-select: none;     /* Firefox all */
		-ms-user-select: none;      /* IE 10+ */
		user-select: none;          /* Likely future */
	
	z-index:1;
	display:none;
	background:#ffffff;
	border-bottom: 1px solid #E0DADA;
	border-left: 1px solid #E0DADA;
	border-right: 1px solid #E0DADA;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 2px 5px;
	
	position: absolute;
	width:100%;
	min-width:155px;
	max-width:250px;
	min-height:50px;
	max-height:300px;
	
	margin:0px;
	padding:0px;
	padding-top:10px;
	line-height:17px;
}

.PopMenu:hover {
	cursor: pointer;
}

.PopMenuInner:hover {
	display:block;
}

.PopMenu:hover+.PopMenuInner {
	display:block;
}

.PopMenuButton{
	padding: 6px 16px 6px 13px;
  text-overflow: ellipsis;
  overflow: hidden;
	border-left: 3px solid transparent;
	text-decoration: none!important;
}

.PopMenuButton:hover{
	border-left: 3px solid #035A9F;
	cursor: pointer;
	color:#035A9F;
	text-decoration: none!important;
}





.pulse-button-green {
	display:inline-block;
  box-shadow: 0 0 0 0 rgba(90, 176, 34, 0.60);
  animation: pulse_green 1.5s infinite;
}

@keyframes pulse_green {
  0% {
  }
  70% {
		box-shadow: 0 0 0 15px rgba(90, 176, 34, 0);
  }
  100% {
		box-shadow: 0 0 0 0 rgba(90, 176, 34, 0);
  }
}


.pulse-button-blue {
	display:inline-block;
  box-shadow: 0 0 0 0 rgba(3, 90, 159, 0.60);
	animation: pulse_blue 1.5s infinite;
}

@keyframes pulse_blue {
  0% {

   }
  70% {
		box-shadow: 0 0 0 15px rgba(3, 90, 159, 0);
  }
  100% {
		box-shadow: 0 0 0 0 rgba(3, 90, 159, 0);
  }
}



.hr {
	height:1px;
	width:100%;
	background: #E0DADA;
	margin-top:10px;
	margin-bottom:10px;
}

.MyBackground {
	z-index:1;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 100;
	background: #004192;
	background-image: -moz-radial-gradient(50% 360px, circle farthest-corner, #008DD2 0pt, rgba(0, 141, 210, 0) 480px);
	background-image: -webkit-radial-gradient(50% 360px, circle farthest-corner, #008DD2 0pt, rgba(0, 141, 210, 0) 480px);
	background-image: -ms-radial-gradient(50% 360px, circle farthest-corner, #008DD2 0pt, rgba(0, 141, 210, 0) 480px);
	background-image: -o-radial-gradient(50% 360px, circle farthest-corner, #008DD2 0pt, rgba(0, 141, 210, 0) 480px);
}


.MyBackground2 {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 100;
	
	background-position: center center;
    background-image: url(background2023.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
	z-index:-999;
}


/* Buttons */
.button_green {
	padding: 9px 11px;
	font-size: 16px;
	line-height: 1.428571429;
	font-weight: normal;
	border-radius: 3px;
	color: #fff;
	background-color: #68B022;
	border:none;
	outline:none;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	margin:0px;
	margin-top:8px;
	margin-left:5px;
	text-decoration: none;
	transition: all 300ms ease;
	border: transparent 1px solid;
}

.button_green,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}

.button_green:hover {
	color: #68B022;
	text-decoration: none;
	border: #68B022 1px solid;
	background-color:transparent;
}



.button_blue {
	padding: 9px 11px;
	font-size: 16px;
	line-height: 1.428571429;
	font-weight: normal;
	border-radius: 3px;
	color: #fff;
	background-color: #035A9F;
	border:none;
	outline:none;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	margin:0px;
	margin-top:8px;
	margin-left:5px;
	text-decoration: none;
	transition: all 300ms ease;
	border: transparent 1px solid;
}

.button_blue,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}

.button_blue:hover {
	  color: #035A9F;
		background-color:transparent;
    border: #035A9F 1px solid;
		text-decoration: none;

}


.button_red {
	padding: 9px 11px;
	font-size: 16px;
	line-height: 1.428571429;
	font-weight: normal;
	border-radius: 3px;
	color: #fff;
	background-color: #ce4844;
	border:none;
	outline:none;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	margin:0px;
	margin-top:8px;
	margin-left:5px;
	text-decoration: none;
	transition: all 300ms ease;
	border: transparent 1px solid;
}


.button_red,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}

.button_red:hover {
	  color: #ce4844;
		background-color:transparent;
    border: #ce4844 1px solid;
		text-decoration: none;

}

#infodiv {
	display:none;
}

.infodiv {
    position: fixed;
    width: 90%;
    z-index: 1001;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 1px;

		max-width: 400px;
		margin: 0 auto;
		text-align: center;
		color: #3c3c3c;
		line-height: 35px;
		overflow: visible;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		position: fixed;
		box-shadow: 4px 4px 16px rgba(0,0,0,.4);
		border: 1px solid #ddd;

		-webkit-user-select: none;  /* Chrome all / Safari all */
		-moz-user-select: none;     /* Firefox all */
		-ms-user-select: none;      /* IE 10+ */
		user-select: none;          /* Likely future */
}

.OverlayFrm {
	width:100%;
	height:100%;
	position: fixed;
	top:0px;
	left:0px;
	background-color: rgba(0, 0, 0, .4);
	display: block;
	z-index: 1000;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}


.infodivrel {
    margin: 0 auto;
    text-align: center;
    color: #3c3c3c;
    line-height: 40px;

		-webkit-user-select: none;  /* Chrome all / Safari all */
		-moz-user-select: none;     /* Firefox all */
		-ms-user-select: none;      /* IE 10+ */
		user-select: none;          /* Likely future */
}


::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}
::-webkit-scrollbar-thumb {
    background-color: #ff8000;
}
::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}
::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cecece;
}






.NoSetInRangeTitle {
	display:inline-block;
    background-color: #ED6D00;
    border-radius: 3px;
    padding: 10px 12px;
    color: #fff;
    font-weight: 400;
	text-align: left;
	margin-bottom:15px;
}


.SetInRangeTitle {
	clear:both;
	display:inline-block;
	font-weight:bold;
	padding: 8px;
	text-align: left;
	background:#68B022;
	color: #fff;
	border-radius: 3px;
	margin-bottom:15px;
}


.SetOutRangeTitle {
	clear:both;
	display:inline-block;
	font-weight:bold;
	padding: 8px;
	text-align: left;
	background:#035A9F;
	color: #fff;
	border-radius: 3px;
	margin-top:80px;
	margin-bottom:15px;
	
}


