    
    #nwdivwrap { display: none }
    .nwlogindiv { width: 350px; margin-left: auto; margin-right: auto }
    .nwmessagediv { display: none; width: 350px; margin-left: auto; margin-right: auto; padding: 10px }
    .nwregistrationdiv { width: 350px; margin-left: auto; margin-right: auto; display: none }
    .nwregistrationchoicediv { width: 350px; margin-left: auto; margin-right: auto; display: none }
    #nwforgotpassworddiv { width: 350px; margin-left: auto; margin-right: auto; display: none }
    #nwforgotuserdiv { width: 350px; margin-left: auto; margin-right: auto; display: none }
    #nwemaildiv { width: 350px; margin-left: auto; margin-right: auto; display: none }
    #nwphonediv { width: 350px; margin-left: auto; margin-right: auto; display: none }
    #nwmessage { font-family: 'Roboto'; font-size: 14pt; font-weight: bold; padding: 5px; background: #f9f3b8;; width: 280px; border: 1px solid lightgrey}
    .nwinstruction { font-family: 'Roboto'; font-size: 14pt }
    .nwinstruction div { margin-top: 25px; }

    .nwfield { margin-top: 15px; margin-left: 0px; }
    .nwfield input { font-family: 'Roboto'; box-shadow: 0 0 5px #2c3e50 inset; width: 274px; border: 1px solid #808b96; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; height: 60px; font-size: 18px; padding: 4px 7px; outline: 0; -webkit-appearance: none; }
    .nwbutton { font-family: 'Roboto'; margin-top: 15px; height: 55px; margin-left: 0px; width: 290px; color: white; background: #f99d3e; border: 1px solid #ccc; border-radius: 10px; font-size: 1.5em; }
    .nwbutton:hover { cursor: pointer; background: white; color: black }
    .nwlinkdiv { margin-left: 6px; margin-top: 30px; float: left; margin-right: 20px }
    .nwlink { font-family: 'Roboto'; color: #333; text-decoration: underline }
    .nwlink:hover { color: red }
    .nwimageheaddiv { width: 350px; margin-left: auto; margin-right: auto }
    .nwimagehead { max-width: 300px }
    
    #nwloader {
  		position: absolute;
  		left: 50%;
  		top: 50%;
  		z-index: 1;
		width: 150px;
		height: 150px;
		margin: -75px 0 0 -75px;
		border: 16px solid #f3f3f3;
		border-radius: 50%;
		border-top: 16px solid #3498db;
		width: 120px;
		height: 120px;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		display: none;
	}
	.nwanimate-bottom {
		position: relative;
		-webkit-animation-name: animatebottom;
		-webkit-animation-duration: 1s;
		animation-name: animatebottom;
		animation-duration: 1s
	}
	@-webkit-keyframes spin {
  		0% { -webkit-transform: rotate(0deg); }
  		100% { -webkit-transform: rotate(360deg); }
	}

	@keyframes spin {
  		0% { transform: rotate(0deg); }
  		100% { transform: rotate(360deg); }
	}
	@-webkit-keyframes animatebottom {
  		from { bottom:-100px; opacity:0 } 
  		to { bottom:0px; opacity:1 }
	}

	@keyframes animatebottom { 
  		from{ bottom:-100px; opacity:0 } 
  		to{ bottom:0; opacity:1 }
	}
