			/* minified CSS Reset */
			html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
			
			html {
				overflow: auto;
			}
			
			body {
				padding: 0;
				position: relative;
				font-size: 14px;
				font-weight: 400;
				font-family: Roboto, sans-serif;
				min-width: 1280px;
			}
			
			.clear {
				clear: both;
			}
			
			#background-fixed-image {
				background-color: #000000;
				position: fixed;
				width: 100%;
				min-width: 1920px;
				left: 50%;
				transform: translateX(-50%);
				top: 0;
				z-index: -1;
				overflow: hidden;
			}
			
			.foreground-container {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				z-index: 0;
				font-size: 0;
			}
			
			nav {
				background-color: #ffcc00;
				height: 60px;
				width: 100%;
				position: fixed;
				top: 0;
				left: 0;
				z-index: 1;
				text-align: center;
			}
			
			.horizontal-bar {
				background-color: #000000;
				width: 100%;
				height: 2px;
				position: fixed;
				top: 60px;
				left: 0;
				z-index: 1;
			}
			
			nav .logo-image {
				position: absolute;
				left: 2px;
				top: 50%;
				transform: translateY(-50%);
				text-align: left;
				font-weight: 900;
				color: #000000;
				font-size: 30px;
				line-height: 25px;
				left: 13px;
			}
			
			
			
			section {
				width: 100%;
			}
			
			section.hero-container {
				margin-top: 62px;
				height: 520px;
				background-color: #cccccc;
				width: 100%;
				text-align: center;
				position: relative;
			}
			
			section.why-spr-containers {
				border-top: 2px solid #000000;
				background-color: #ffffff;
				position: relative;
				margin-top: 265px;
				text-align: center;
				display: block;
			}
			
			section.hero-container .bg-top {
				width: 100%;
				height: 391px;
				background: #cccccc;
				background-image: radial-gradient(circle farthest-side at top left, #EDEDED 1%, #ACACAC 99%);
			}
			
			section.hero-container .bg-floor {
				width: 100%;
				height: 169px;
				background-image: linear-gradient(to top, #EDEDED, #9B9A9A);
			}
			
			section.hero-container .world-map {
				position: absolute;
				top: 50px;
				left: 2%;
			}
			
			section.hero-container .plane-drone-phone {
				position: absolute;
				top: 120px;
				left: 4%;
			}
			
			section.hero-container h1 {
				font-size: 50px;
				font-weight: 900;
				width: 850px;
				position: absolute;
				right: 59px;
				top: 44px;
				text-align: right;
				color: #000000;
			}
			
			section.hero-container h2 {
				width: 390px;
				position: absolute;
				right: 59px;
				top: 161px;
				text-align: left;
				font-size: 20px;
				color: #444444;
				font-weight: 300;
				line-height: 30px;
			}
			
			#form-container {
				position: absolute;
				top: 137px;
				right: 59px;
				width: 390px;
				font-size: 0;
				text-align: left;
			}
			
			form label {
				font-size: 14px;
				font-weight: 300;
				margin-bottom: 5px;
				display: block;
			}
			
			#form-container a,p {
				font-size: 14px;
			}

			form input {
				font-size: 20px;
				color: #000000;
				padding: 5px 8px;
				border: none;
				margin: 0 0 10px 0;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				-ms-border-radius: 4px;
				-o-border-radius: 4px;
				border-radius: 4px;
			}
			
			
			button {
				-webkit-appearence: none;
				background-color: #ffcc00;
				background-image: -webkit-linear-gradient(-180deg, #FFCC00 0%, #CCC000 100%);
				background-image: -moz-linear-gradient(-180deg, #FFCC00 0%, #CCC000 100%);
				background-image: -ms-linear-gradient(-180deg, #FFCC00 0%, #CCC000 100%);
				background-image: -o-linear-gradient(-180deg, #FFCC00 0%, #CCC000 100%);
				background-image: linear-gradient(-180deg, #FFCC00 0%, #CCC000 100%);
				border: 2px solid #000000;
				color: #000000;
				text-decoration: none;
				
				padding: 6px 8px 6px 8px;
			}
			
			button[type=submit] {
				background-image: linear-gradient(-180deg, #FFCC00 0%, #CCC000 100%);
				border: 2px solid #000000;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-ms-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px;
				font-size: 16px;
				font-weight: 700;
				color: #000000;
				display: block;
				margin-top: 10px;
			}

			button[type=submit]:hover {
  				background: none !important;
  				background-color: #000000 !important;
  				border-color: #000000 !important;
			}
			
			
			/************
			FOOTER
			*************/
			
			footer {
				display: block;
				height: 40px;
				width: 100%;
				background-color: #ffcc00;
				box-sizing: border-box;
				background-image: url(/images/pattern-diagonal.png);
				background-repeat: repeat;
			}


.forgot-password-title {
  font-weight: bold;
  font-size: 16px;
}

#rpw_user {
  border: 1px solid #000000;
}

#rpw_popup .close-button {
  width: 11px;
  height: 11px;
  background-image: url(/images/close-button.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 9px;
  right: 10px;
  cursor: pointer;
}

#rpw_popup {
  display: none;
  position: fixed;
  width: 420px;
  height: 250px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border: 2px solid #000000;
  padding: 20px;
  z-index: 102;
  border-radius: 5px;
  box-sizing: border-box;
}

#rpw_popup form {
  text-align: left;
}

#content
{
    height:auto;
    width:400px;
    margin:10px 0 0 0;
}

