/* PHEV Watchdog net, daniel santos @ 2017
   login stylesheet */
   
/* Login */

	#login {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;                			        
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;        
		background: #008080;
		color: #fff;
		height: 100%;
		overflow-y: auto;
		position: fixed;
		text-align: center;
		width: 23em;
        left: 50%;
        margin-left: -12.5em;
	}
    
        #login > .login {        
			-moz-flex-shrink: 0;
			-webkit-flex-shrink: 0;
			-ms-flex-shrink: 0;
			flex-shrink: 0;
			padding: 0.5em;        
            text-align: center;
        }
		
	#message {
		display: block;
		width: 100%;
		height: 5em;
		font-weight:700;
		color: #fff;
		text-align: center;
		vertical-align: middle;
	}		

	input[type="text"],
	input[type="password"],
	input[type="email"], select, textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		border-radius: 5px;
		border: none;
		background: #3e3e3e;
		border: solid 2px #33A0A0;
		color: #fff;
		display: block;
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
		width: 100%;
	}
    /*
    input[type="submit"],
    input[type="reset"],
    input[type="button"], select, textarea {
    	-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
        box-shadow: 0 0 8px rgba(0,0,0, 0.15);
		border-radius: 5px;
		border: 0;
		background-color: #006060;         
		color: #1abc9c !important;
		cursor: pointer;
		display: inline-block;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-family: "Exo", sans-serif;
		font-style: normal;
		font-weight: 700;
		text-transform: none !important;
		height: 2.75em;
		line-height: 2.75em;
		padding: 0 1.5em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}      
    
	input[type="submit"].disabled,
    input[type="submit"]:disabled,
	input[type="reset"].disabled,
	input[type="reset"]:disabled,
	input[type="button"].disabled,
	input[type="button"]:disabled,
	.button.disabled,
	.button:disabled {
       	-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
        box-shadow: 0 0 8px rgba(0,0,0, 0.6);
		border-radius: 5px;
		border: 0;
		background-color: #2c2c2c !important;
		color: #aaa !important;
		cursor: default;
		display: inline-block;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-family: "Exo", sans-serif;
		font-style: normal;
		font-weight: 700;
		text-transform: none !important;
		height: 2.75em;
		line-height: 2.75em;
		padding: 0 1.5em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}
    	*/
    a {
		-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		border-bottom: solid 1px #39c29d;
		color: #39c29d;
		text-decoration: none;
		margin-top: 20px;
		margin-bottom: 20px;
	}

		a:hover {
			border-bottom-color: transparent;
			color: #fff !important;
		}		
		
	button.close {
		padding: 0;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
	}
	
