/* Fancy Error Styles */

.fancy-error {
    line-height: 0;
    margin: 0;
    padding: 0;
	height: 750px;
}

.fancy-error-background1 {background-image: url("/ISS_Static/WW/campaigns/2016/404/img/fancy-error-background1.jpg"); background-position-x: 50%;}
@media(max-width: 26.250em){.fancy-error-background1{background-image: url("/ISS_Static/WW/campaigns/2016/404/img/fancy-error-background1-mobile.jpg");}}

.fancy-error-background2 {background-image: url("/ISS_Static/WW/campaigns/2016/404/img/fancy-error-background2.jpg"); background-position-x: 50%;}
@media(max-width: 26.250em){.fancy-error-background2{background-image: url("/ISS_Static/WW/campaigns/2016/404/img/fancy-error-background2-mobile.jpg");}}

.fancy-error-background3 {background-image: url("/ISS_Static/WW/campaigns/2016/404/img/fancy-error-background3.jpg"); background-position-x: 50%;}
@media(max-width: 26.250em){.fancy-error-background3{background-image: url("/ISS_Static/WW/campaigns/2016/404/img/fancy-error-background3-mobile.jpg");}}

.fancy-error-content {
    position: absolute;
    display: inline-block;	
	color:#FFF;
	top: 23%;
    left: 7%;
    text-align: left;
    line-height: 1.2em;
    z-index: 2;
    padding: .3em;
	max-width: 34%;
	min-width: 20em;
}

.fancy-error-copy {
	font-family: 'lato-regular',Helvetica,Arial,sans-serif;	
}

.fancy-error-copy h2 {
	font-size: 3em;
	font-weight: 500;
    line-height: 1em;
}	

.fancy-error-copy p {
    font-size: 1.2em;
    line-height: 1.5em;
	font-weight: 400;
}

.fancy-error-copy a {
	color: #FE6101;
	text-decoration: none;
}

.fancy-error-copy a:hover {
	text-decoration: underline;
}

.fancy-error-input {
	font-family: 'lato-regular',Helvetica,Arial,sans-serif;	
    background-color: rgba(0, 0, 0, 0.3);
    padding: .3em .4em;
    border: 1px solid #FEFEFE;
	-webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    outline:0; 
    height:40px; 
    width: 318px; 
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.1em;
    color: #FEFEFE;
    -webkit-transition: all .175s ease-in 0;
    -moz-transition: all .175s ease-in 0;
    -o-transition: all .175s ease-in 0;
    transition: all .175s ease-in 0;
}

/* Lato Fonts */
@font-face {
  font-family: "lato-hairline";
  font-style: normal;
  font-weight: 100;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Hairline.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Hairline.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Hairline.ttf") format("truetype"); }
@font-face {
  font-family: "lato-thin";
  font-style: normal;
  font-weight: 200;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Thin.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Thin.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Thin.ttf") format("truetype"); }
@font-face {
  font-family: "lato-light";
  font-style: normal;
  font-weight: 300;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Light.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Light.ttf") format("truetype"); }
@font-face {
  font-family: "lato-regular";
  font-style: normal;
  font-weight: 400;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Regular.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Regular.ttf") format("truetype"); }
@font-face {
  font-family: "lato-medium";
  font-style: normal;
  font-weight: 500;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Medium.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Medium.ttf") format("truetype"); }
@font-face {
  font-family: "lato-semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Semibold.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Semibold.ttf") format("truetype"); }
@font-face {
  font-family: "lato-bold";
  font-style: normal;
  font-weight: 700;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Bold.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Bold.ttf") format("truetype"); }
@font-face {
  font-family: "lato-heavy";
  font-style: normal;
  font-weight: 800;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Heavy.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Heavy.ttf") format("truetype"); }
@font-face {
  font-family: "lato-black";
  font-style: normal;
  font-weight: 900;
  src: url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Black.woff") format("woff"), url("/ISS_Static/WW/campaigns/2016/fonts/Lato-Black.ttf") format("truetype"); }