/* Rinex Integrated Power 
CSS File for Rinex Sitenode by Justin Patane 
Copyright 2024
*/
	body {
		background-color: #d1fffd;
	}

	.pagediv {
		max-width: 800px;
		margin: auto;
		background-color: #d1fffd; /* background colour */
	}
	
	.pwdbox {
		margin: auto;
		width: 300px;
		height: 25px;
	}

	.pwdlbl {
		float: left;
	}

	.pwdfld {
		float: right;
	}


	.rxdLHlogo {
		float: left;
	}
	
	.rxdRHlogo {
		float: right;
	}
	.rxdHeading {
		margin:auto;
		height: 50px;
	}
	
	.rxdDiv {
		border: 0px;
		font-family: 'Courier New', monospace;
		text-align: center;
		padding: 5px;
		margin:auto;
		background-color: #d1fffd;
	}

		
		.btns
	{	
		display: inline-block;
		width: 110px;
        outline: none;
        cursor: pointer;
        border: 1px solid #0f62fe;
		text-align: center;
		vertical-align: middle;
		padding: 5px; /*calc(.375rem - 3px) 60px calc(.375rem - 3px) 12px; */
		background-color: #00000000;
		font-size: 12px;
		letter-spacing: 0.16px;
		min-height: 32px;
		line-height: 1.29;
		color: #0f62fe;
		font-weight: 400;
		transition: background 250ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9);
	}
	
	.btns:hover {
                        background-color: #0353e9;
                        color: #fff;
	}
	
	
	
	.container
	{
		padding: 7px;
		font-family: 'Courier New', monospace;
		font-size: 1em;
	}
	.loginmsg
	{
		padding: 0px;
		font-family: 'Courier New', monospace;
		font-size: 1em;
	}
	
	.inputbox
	{
		height:25px;
	}
	
	.sitelist
	{
		height:25px;
		overflow-y: auto;
		list-style: none;
		padding-left: 0;
		background: #fff;
		border: solid 1p #333;
		border-radius: 2px;
		max-height: 150px;
	}
	
.sitelist li {
  padding: 0;
}

.sitelist input[type="radio"] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

.sitelist input[type="radio"]:checked + label {
  background: #cecece;
}

.sitelist input[type="radio"]:checked:focus + label {
  background: #555;
  color: #fff;
}

.sitelist label {
  display: block;
  cursor: pointer;
  padding: .2rem .4rem;
  user-select: none;
  font-size: 0.8rem;
}

#rxdtbl {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#rxdtbl td, #rxdtbl th {
  border: 1px solid #444;
  padding: 8px;
  cursor: pointer;
  font-size: 0.8rem;
    text-align: left;
}

#rxdtbl tr:nth-child(even){background-color: #f2f2f2;}
		
#rxdtbl tr:hover {background-color: #ffffaa;}


#rxdtbl th {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  background-color: #0f62f0;
  color: white;
}
	
#rxdtrl tr: {background-color: #eeeefe;}	
#rxdtrh tr: {background-color: #feeeee;}	

.alm_h_blink {
  color: #ff0000;
  font-weight: bold;
  animation: blinker 1.5s cubic-bezier(.7, 0, 1, 1) infinite alternate; 
}
@keyframes blinker { { opacity: 0; } }


.alm_l_blink {
  color: #ff5500;
  font-weight: bold;
  animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}
@keyframes blinker { to { opacity: 0%; } }


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}	
	
	
	
	@media only screen and (max-width: 600px) {
	/* For mobile phones: */
	.menu, .main, .right {
		width: 100%; 
	}
	
	}
	
	

                    
                