Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @import url("//hello.myfonts.net/count/2dc302");
- @import url("//hello.myfonts.net/count/2dc302");
- @import url("//hello.myfonts.net/count/2dc302");
- @import url("//hello.myfonts.net/count/2dc302");
- @font-face {
- font-family: 'schoolbook-web', serif;
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'FilmotypeGlenlake';
- src: url("/assets/fonts/filmotype-glenlake.otf");
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'SouthernAire';
- src: url("/assets/fonts/2DC302_1_0.eot");
- src: url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/2DC302_1_0.woff2") format("woff2"), url("/assets/fonts/2DC302_1_0.woff") format("woff"), url("/assets/fonts/2DC302_1_0.ttf") format("truetype");
- }
- @font-face {
- font-family: 'schoolbook-web', serif;
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'FilmotypeGlenlake';
- src: url("/assets/fonts/filmotype-glenlake.otf");
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'SouthernAire';
- src: url("/assets/fonts/2DC302_1_0.eot");
- src: url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/2DC302_1_0.woff2") format("woff2"), url("/assets/fonts/2DC302_1_0.woff") format("woff"), url("/assets/fonts/2DC302_1_0.ttf") format("truetype");
- }
- .pl-section {
- padding: 2em;
- }
- .pl-square-block {
- width: 5em;
- height: 5em;
- margin-bottom: 10px;
- border: 3px solid #000;
- color: #fff;
- font-size: 10px;
- }
- .pl-padded-container {
- padding: 1em;
- }
- .flex-item.pl-square-block {
- flex: initial;
- }
- .pl-square-block.pl-dark-text {
- color: #000;
- }
- .pl-denote-text {
- color: #000;
- font-size: 1rem;
- font-family: "schoolbook-web", serif;
- margin: 1.25rem 0;
- }
- .pl-section-spike .spike {
- width: 220px;
- height: 375px;
- }
- @font-face {
- font-family: 'schoolbook-web', serif;
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'FilmotypeGlenlake';
- src: url("/assets/fonts/filmotype-glenlake.otf");
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'SouthernAire';
- src: url("/assets/fonts/2DC302_1_0.eot");
- src: url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/2DC302_1_0.woff2") format("woff2"), url("/assets/fonts/2DC302_1_0.woff") format("woff"), url("/assets/fonts/2DC302_1_0.ttf") format("truetype");
- }
- @font-face {
- font-family: 'schoolbook-web', serif;
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'FilmotypeGlenlake';
- src: url("/assets/fonts/filmotype-glenlake.otf");
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-family: 'SouthernAire';
- src: url("/assets/fonts/2DC302_1_0.eot");
- src: url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/2DC302_1_0.woff2") format("woff2"), url("/assets/fonts/2DC302_1_0.woff") format("woff"), url("/assets/fonts/2DC302_1_0.ttf") format("truetype");
- }
- html, body {
- background-color: #000;
- height: 100%;
- margin: 0;
- padding: 0;
- position: relative;
- width: 100%}
- button {
- background-color: transparent;
- border: 0;
- cursor: pointer;
- margin: 0;
- outline: none;
- padding: 0;
- }
- section {
- margin: 0;
- padding: 0;
- }
- p {
- color: #333;
- font-family: "schoolbook-web", serif;
- }
- h1, h2, h3, h4, h5 {
- text-transform: uppercase;
- font-family: "futura-pt", sans-serif;
- letter-spacing: 0.1875rem;
- }
- .accent-text {
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- font-style: normal;
- font-size: 0.5rem;
- display: block;
- }
- @-moz-keyframes featuredVideoPan {
- 0% {
- -moz-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- }
- 50% {
- -moz-transform: translateX(-50%) translateZ(0);
- transform: translateX(-50%) translateZ(0);
- }
- 100% {
- -moz-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- }
- }@-webkit-keyframes featuredVideoPan {
- 0% {
- -webkit-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- }
- 50% {
- -webkit-transform: translateX(-50%) translateZ(0);
- transform: translateX(-50%) translateZ(0);
- }
- 100% {
- -webkit-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- }
- }@keyframes featuredVideoPan {
- 0% {
- -moz-transform: translateX(0%) translateZ(0);
- -ms-transform: translateX(0%) translateZ(0);
- -webkit-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- }
- 50% {
- -moz-transform: translateX(-50%) translateZ(0);
- -ms-transform: translateX(-50%) translateZ(0);
- -webkit-transform: translateX(-50%) translateZ(0);
- transform: translateX(-50%) translateZ(0);
- }
- 100% {
- -moz-transform: translateX(0%) translateZ(0);
- -ms-transform: translateX(0%) translateZ(0);
- -webkit-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- }
- }@-moz-keyframes shake {
- 0% {
- -moz-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 25% {
- -moz-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 50% {
- -moz-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 75% {
- -moz-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-webkit-keyframes shake {
- 0% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 25% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 50% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 100% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@keyframes shake {
- 0% {
- -moz-transform: translate3d(-10px, 0, 0);
- -ms-transform: translate3d(-10px, 0, 0);
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 25% {
- -moz-transform: translate3d(10px, 0, 0);
- -ms-transform: translate3d(10px, 0, 0);
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 50% {
- -moz-transform: translate3d(-10px, 0, 0);
- -ms-transform: translate3d(-10px, 0, 0);
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 75% {
- -moz-transform: translate3d(10px, 0, 0);
- -ms-transform: translate3d(10px, 0, 0);
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-moz-keyframes slowShake {
- 0% {
- -moz-transform: translate3d(-1px, 0, 0);
- transform: translate3d(-1px, 0, 0);
- }
- 6% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 12% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 18% {
- -moz-transform: translate3d(0, 1px, 0);
- transform: translate3d(0, 1px, 0);
- }
- 24% {
- -moz-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 30% {
- -moz-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 36% {
- -moz-transform: translate3d(-1px, 0, 0);
- transform: translate3d(-1px, 0, 0);
- }
- 42% {
- -moz-transform: translate3d(0, 1px, 0);
- transform: translate3d(0, 1px, 0);
- }
- 48% {
- -moz-transform: translate3d(1px, 1px, 0);
- transform: translate3d(1px, 1px, 0);
- }
- 54% {
- -moz-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 60% {
- -moz-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 66% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 72% {
- -moz-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 78% {
- -moz-transform: translate3d(1px, 0, 0);
- transform: translate3d(1px, 0, 0);
- }
- 90% {
- -moz-transform: translate3d(1px, 1px, 0);
- transform: translate3d(1px, 1px, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-webkit-keyframes slowShake {
- 0% {
- -webkit-transform: translate3d(-1px, 0, 0);
- transform: translate3d(-1px, 0, 0);
- }
- 6% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 12% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 18% {
- -webkit-transform: translate3d(0, 1px, 0);
- transform: translate3d(0, 1px, 0);
- }
- 24% {
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 30% {
- -webkit-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 36% {
- -webkit-transform: translate3d(-1px, 0, 0);
- transform: translate3d(-1px, 0, 0);
- }
- 42% {
- -webkit-transform: translate3d(0, 1px, 0);
- transform: translate3d(0, 1px, 0);
- }
- 48% {
- -webkit-transform: translate3d(1px, 1px, 0);
- transform: translate3d(1px, 1px, 0);
- }
- 54% {
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 60% {
- -webkit-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 66% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 72% {
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 78% {
- -webkit-transform: translate3d(1px, 0, 0);
- transform: translate3d(1px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(1px, 1px, 0);
- transform: translate3d(1px, 1px, 0);
- }
- 100% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@keyframes slowShake {
- 0% {
- -moz-transform: translate3d(-1px, 0, 0);
- -ms-transform: translate3d(-1px, 0, 0);
- -webkit-transform: translate3d(-1px, 0, 0);
- transform: translate3d(-1px, 0, 0);
- }
- 6% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 12% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 18% {
- -moz-transform: translate3d(0, 1px, 0);
- -ms-transform: translate3d(0, 1px, 0);
- -webkit-transform: translate3d(0, 1px, 0);
- transform: translate3d(0, 1px, 0);
- }
- 24% {
- -moz-transform: translate3d(0, -1px, 0);
- -ms-transform: translate3d(0, -1px, 0);
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 30% {
- -moz-transform: translate3d(-1px, -1px, 0);
- -ms-transform: translate3d(-1px, -1px, 0);
- -webkit-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 36% {
- -moz-transform: translate3d(-1px, 0, 0);
- -ms-transform: translate3d(-1px, 0, 0);
- -webkit-transform: translate3d(-1px, 0, 0);
- transform: translate3d(-1px, 0, 0);
- }
- 42% {
- -moz-transform: translate3d(0, 1px, 0);
- -ms-transform: translate3d(0, 1px, 0);
- -webkit-transform: translate3d(0, 1px, 0);
- transform: translate3d(0, 1px, 0);
- }
- 48% {
- -moz-transform: translate3d(1px, 1px, 0);
- -ms-transform: translate3d(1px, 1px, 0);
- -webkit-transform: translate3d(1px, 1px, 0);
- transform: translate3d(1px, 1px, 0);
- }
- 54% {
- -moz-transform: translate3d(0, -1px, 0);
- -ms-transform: translate3d(0, -1px, 0);
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 60% {
- -moz-transform: translate3d(-1px, -1px, 0);
- -ms-transform: translate3d(-1px, -1px, 0);
- -webkit-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 66% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 72% {
- -moz-transform: translate3d(0, -1px, 0);
- -ms-transform: translate3d(0, -1px, 0);
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 78% {
- -moz-transform: translate3d(1px, 0, 0);
- -ms-transform: translate3d(1px, 0, 0);
- -webkit-transform: translate3d(1px, 0, 0);
- transform: translate3d(1px, 0, 0);
- }
- 90% {
- -moz-transform: translate3d(1px, 1px, 0);
- -ms-transform: translate3d(1px, 1px, 0);
- -webkit-transform: translate3d(1px, 1px, 0);
- transform: translate3d(1px, 1px, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-moz-keyframes pageShake {
- 0% {
- -moz-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 20% {
- -moz-transform: translate3d(0, 2px, 0);
- transform: translate3d(0, 2px, 0);
- }
- 40% {
- -moz-transform: translate3d(-2px, 0, 0);
- transform: translate3d(-2px, 0, 0);
- }
- 60% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 80% {
- -moz-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-webkit-keyframes pageShake {
- 0% {
- -webkit-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 20% {
- -webkit-transform: translate3d(0, 2px, 0);
- transform: translate3d(0, 2px, 0);
- }
- 40% {
- -webkit-transform: translate3d(-2px, 0, 0);
- transform: translate3d(-2px, 0, 0);
- }
- 60% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 80% {
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 100% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@keyframes pageShake {
- 0% {
- -moz-transform: translate3d(-1px, -1px, 0);
- -ms-transform: translate3d(-1px, -1px, 0);
- -webkit-transform: translate3d(-1px, -1px, 0);
- transform: translate3d(-1px, -1px, 0);
- }
- 20% {
- -moz-transform: translate3d(0, 2px, 0);
- -ms-transform: translate3d(0, 2px, 0);
- -webkit-transform: translate3d(0, 2px, 0);
- transform: translate3d(0, 2px, 0);
- }
- 40% {
- -moz-transform: translate3d(-2px, 0, 0);
- -ms-transform: translate3d(-2px, 0, 0);
- -webkit-transform: translate3d(-2px, 0, 0);
- transform: translate3d(-2px, 0, 0);
- }
- 60% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 80% {
- -moz-transform: translate3d(0, -1px, 0);
- -ms-transform: translate3d(0, -1px, 0);
- -webkit-transform: translate3d(0, -1px, 0);
- transform: translate3d(0, -1px, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-moz-keyframes buttonMouseOn {
- 0% {
- -moz-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- 50% {
- -moz-transform: translateY(-120%) translateZ(0);
- transform: translateY(-120%) translateZ(0);
- opacity: 0;
- }
- 51% {
- -moz-transform: translateY(120%) translateZ(0);
- transform: translateY(120%) translateZ(0);
- opacity: 1;
- }
- 100% {
- -moz-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- }@-webkit-keyframes buttonMouseOn {
- 0% {
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- 50% {
- -webkit-transform: translateY(-120%) translateZ(0);
- transform: translateY(-120%) translateZ(0);
- opacity: 0;
- }
- 51% {
- -webkit-transform: translateY(120%) translateZ(0);
- transform: translateY(120%) translateZ(0);
- opacity: 1;
- }
- 100% {
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- }@keyframes buttonMouseOn {
- 0% {
- -moz-transform: translateY(0%) translateZ(0);
- -ms-transform: translateY(0%) translateZ(0);
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- 50% {
- -moz-transform: translateY(-120%) translateZ(0);
- -ms-transform: translateY(-120%) translateZ(0);
- -webkit-transform: translateY(-120%) translateZ(0);
- transform: translateY(-120%) translateZ(0);
- opacity: 0;
- }
- 51% {
- -moz-transform: translateY(120%) translateZ(0);
- -ms-transform: translateY(120%) translateZ(0);
- -webkit-transform: translateY(120%) translateZ(0);
- transform: translateY(120%) translateZ(0);
- opacity: 1;
- }
- 100% {
- -moz-transform: translateY(0%) translateZ(0);
- -ms-transform: translateY(0%) translateZ(0);
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- }@-moz-keyframes buttonMouseOff {
- 0% {
- -moz-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- 50% {
- -moz-transform: translateY(120%) translateZ(0);
- transform: translateY(120%) translateZ(0);
- opacity: 0;
- }
- 51% {
- -moz-transform: translateY(-120%) translateZ(0);
- transform: translateY(-120%) translateZ(0);
- opacity: 1;
- }
- 100% {
- -moz-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- }@-webkit-keyframes buttonMouseOff {
- 0% {
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- 50% {
- -webkit-transform: translateY(120%) translateZ(0);
- transform: translateY(120%) translateZ(0);
- opacity: 0;
- }
- 51% {
- -webkit-transform: translateY(-120%) translateZ(0);
- transform: translateY(-120%) translateZ(0);
- opacity: 1;
- }
- 100% {
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- }@keyframes buttonMouseOff {
- 0% {
- -moz-transform: translateY(0%) translateZ(0);
- -ms-transform: translateY(0%) translateZ(0);
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- 50% {
- -moz-transform: translateY(120%) translateZ(0);
- -ms-transform: translateY(120%) translateZ(0);
- -webkit-transform: translateY(120%) translateZ(0);
- transform: translateY(120%) translateZ(0);
- opacity: 0;
- }
- 51% {
- -moz-transform: translateY(-120%) translateZ(0);
- -ms-transform: translateY(-120%) translateZ(0);
- -webkit-transform: translateY(-120%) translateZ(0);
- transform: translateY(-120%) translateZ(0);
- opacity: 1;
- }
- 100% {
- -moz-transform: translateY(0%) translateZ(0);
- -ms-transform: translateY(0%) translateZ(0);
- -webkit-transform: translateY(0%) translateZ(0);
- transform: translateY(0%) translateZ(0);
- }
- }.hidden {
- display: none;
- }
- .form {
- margin: 0;
- }
- .form .form-field {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- display: inline-block;
- border: none;
- padding: 0;
- }
- .form .form-input {
- padding: .65em 3em;
- border: none;
- }
- .form .form-label {
- font-family: "schoolbook-web", serif;
- font-size: 0.75rem;
- padding: .5em;
- position: absolute;
- background-color: #fff;
- }
- .form .standard-btn {
- font-family: "futura-pt", sans-serif;
- margin-left: -5px;
- height: auto;
- width: auto;
- padding: 6px 22px 7px;
- top: -2px;
- font-size: 8px;
- letter-spacing: .3em;
- border-color: #fff;
- }
- .form-field {
- position: relative;
- }
- .form-field-label {
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- font-size: 12px;
- text-transform: uppercase;
- display: block;
- padding-bottom: .25rem;
- }
- .form-field-error .form-field-label {
- color: #bd0100;
- }
- .form-field-error .form-field-label:-moz-placeholder {
- color: #bd0100;
- }
- .form-field-error .form-field-label::-moz-placeholder {
- color: #bd0100;
- }
- .form-field-error .form-field-label:-ms-input-placeholder {
- color: #bd0100;
- }
- .form-field-error .form-field-label::-webkit-input-placeholder {
- color: #bd0100;
- }
- .form-radio-label, .form-checkbox-label {
- display: inline-block;
- position: relative;
- margin-right: 2em;
- }
- .form-radio-label .form-checkbox-input, .form-radio-label .form-radio-input, .form-checkbox-label .form-checkbox-input, .form-checkbox-label .form-radio-input {
- opacity: 0;
- margin: 0 .5em 0 0;
- }
- .form-radio-label .form-radio-input:checked+.form-radio-input-span, .form-checkbox-label .form-radio-input:checked+.form-radio-input-span {
- background: #000;
- }
- .form-checkbox-label {
- cursor: pointer;
- padding: 0 1.5em 0 3em;
- margin: 0 0 1em;
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- font-size: 0.75rem;
- min-height: 2em;
- text-transform: uppercase;
- display: -webkit-flex;
- display: flex;
- -webkit-align-items: center;
- align-items: center;
- }
- .form-checkbox-label:before {
- border: 3px solid #000;
- content: "";
- display: inline-block;
- height: 1.5em;
- left: 0;
- pointer-events: none;
- position: absolute;
- top: 0;
- width: 1.5em;
- }
- .form-checkbox-label.form-field-error {
- color: #bd0100;
- }
- .form-field-error.form-checkbox-label:before {
- border-color: #bd0100;
- }
- .form-checkbox-input {
- cursor: pointer;
- width: 1.5em;
- height: 1.5em;
- padding-left: 0;
- position: absolute;
- left: 0;
- top: 0;
- z-index: 1;
- }
- .form-checkbox-checked:after {
- background-image: url(../assets/icons/icons.png);
- background-position: -39px -213px;
- width: 39px;
- height: 34px;
- position: absolute;
- content: '';
- display: block;
- bottom: 0;
- -moz-transform: scale(0.75, 0.75);
- -ms-transform: scale(0.75, 0.75);
- -webkit-transform: scale(0.75, 0.75);
- transform: scale(0.75, 0.75);
- left: -.25em;
- z-index: 0;
- }
- .form-text-field-input {
- display: block;
- width: 100%;
- height: 2.5rem;
- border: none;
- font-family: "schoolbook-web", serif;
- padding-left: .75em;
- -moz-border-radius: 0;
- -webkit-border-radius: 0;
- border-radius: 0;
- }
- .form-field-error .form-text-field-input {
- border: 3px solid #bd0100;
- }
- .form-field-error .form-text-field-input:-moz-placeholder {
- color: #bd0100;
- }
- .form-field-error .form-text-field-input::-moz-placeholder {
- color: #bd0100;
- }
- .form-field-error .form-text-field-input:-ms-input-placeholder {
- color: #bd0100;
- }
- .form-field-error .form-text-field-input::-webkit-input-placeholder {
- color: #bd0100;
- }
- .form-field-number-input {
- -moz-appearance: textfield;
- }
- .form-field-number-input::-webkit-inner-spin-button, .form-field-number-input::-webkit-outer-spin-button {
- -webkit-appearance: none;
- margin: 0;
- }
- .form-radio-input-span {
- border-radius: 50%;
- display: inline-block;
- height: 1em;
- width: 1em;
- border: 3px solid #000;
- position: absolute;
- top: 0;
- pointer-events: none;
- left: 0;
- }
- .form-field-required .form-field-label:after {
- content: "*"}
- .form-dropdown {
- position: relative;
- display: block;
- }
- .form-dropdown-container {
- background: #fff url("../assets/texture-noise@1x.png") repeat;
- box-sizing: border-box;
- padding-right: 48px;
- height: 2.5em;
- overflow: hidden;
- position: relative;
- width: 100%}
- .form-dropdown-container:before {
- background: #fff;
- content: '';
- display: block;
- position: absolute;
- height: 0;
- width: 0;
- border-style: solid;
- border-width: 7px 6px 0;
- border-color: #000 transparent transparent;
- right: .9em;
- top: 1em;
- z-index: 2;
- pointer-events: none;
- }
- @media all and (min-width: 901px) {
- .form-dropdown-container.form-dropdown-container.form-dropdown-options-container-active {
- overflow: visible;
- }
- }.form-dropdown-option {
- box-sizing: border-box;
- cursor: pointer;
- font-family: "schoolbook-web", serif;
- font-size: 11px;
- min-height: 3em;
- border-bottom: #000 1px solid;
- color: #000;
- padding: .9em 0;
- margin: 0 .9em;
- }
- .form-dropdown-option:last-child {
- border-bottom: none;
- }
- .form-dropdown-option-selected {
- border-bottom: #000 3px solid;
- padding-top: 1.2em;
- }
- .form-dropdown-option-highlighted {
- background-color: #ebeae5;
- }
- .form-dropdown-select {
- border: 1em solid transparent;
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- opacity: 0;
- z-index: 3;
- width: 100%}
- @media all and (min-width: 901px) {
- .form-dropdown-select {
- display: none;
- }
- }.form-dropdown-value-container {
- cursor: pointer;
- color: #000;
- box-sizing: border-box;
- font-family: "schoolbook-web", serif;
- font-size: 11px;
- height: 100%;
- left: 0;
- padding: 1.2em 0.9em;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 1;
- }
- .form-dropdown-options-container-active .form-dropdown-value-container {
- z-index: 0;
- }
- .form-dropdown-options-container {
- background: #fff url("../assets/texture-noise@1x.png") repeat;
- left: 0;
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- visibility: hidden;
- width: 100%;
- z-index: 0;
- }
- .form-dropdown-options-container-active .form-dropdown-options-container {
- overflow-y: auto;
- height: auto;
- max-height: 300px;
- visibility: visible;
- z-index: 3;
- }
- .form-dropdown-options-container-active:before {
- z-index: 4;
- }
- .form-dropdown-value {
- background-color: #000;
- color: #fff;
- font-family: "futura-pt", sans-serif;
- font-size: 0.75rem;
- font-weight: bold;
- line-height: 0.75rem;
- padding: 1em;
- text-transform: uppercase;
- margin-right: .25em;
- }
- .form-dropdown-value::after {
- content: '';
- display: block;
- border-left: 0.5em solid transparent;
- border-top: 0.5em solid #fff;
- border-right: 0.5em solid transparent;
- margin-left: -.5em;
- margin-top: -.2em;
- position: absolute;
- right: 18px;
- top: 50%;
- z-index: 2;
- }
- .standard-btn {
- background-image: url("../assets/texture-noise@1x.png");
- border-color: #000;
- border-width: 2px;
- border-style: solid;
- box-sizing: border-box;
- height: auto;
- display: block;
- font-family: "futura-pt", sans-serif;
- font-size: 0.625rem;
- font-weight: bold;
- letter-spacing: 0.1875rem;
- padding: 11px 15px;
- position: relative;
- text-align: center;
- text-transform: uppercase;
- text-decoration: none;
- width: auto;
- }
- .standard-btn.standard-btn-light {
- background-color: #fff;
- border-color: #fff;
- color: #000;
- }
- .standard-btn.standard-btn-dark {
- background-color: #000;
- border-color: #000;
- color: #fff;
- }
- .standard-btn-rollover-text {
- position: relative;
- display: block;
- -moz-animation: buttonMouseOff 500ms ease-out;
- -webkit-animation: buttonMouseOff 500ms ease-out;
- animation: buttonMouseOff 500ms ease-out;
- }
- .standard-btn:hover .standard-btn-rollover-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- }
- .play-btn {
- background: url("/assets/play-button-light.png") no-repeat;
- -moz-background-size: contain;
- -o-background-size: contain;
- -webkit-background-size: contain;
- background-size: contain;
- height: 77px;
- overflow: hidden;
- padding-left: 77px;
- width: 0;
- }
- .icon {
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- background-repeat: no-repeat;
- background-size: 100% 100%}
- .download-btn-icon {
- left: -1em;
- top: .5em;
- display: inline-block;
- position: relative;
- margin-top: -1.2em;
- margin-left: -3em;
- -moz-transform: scale(0.7, 0.7);
- -ms-transform: scale(0.7, 0.7);
- -webkit-transform: scale(0.7, 0.7);
- transform: scale(0.7, 0.7);
- }
- .android-download-btn .download-btn-icon {
- margin-left: -5.5em;
- }
- .download-btn-text {
- position: absolute;
- top: 1em;
- left: 6em;
- -moz-animation: buttonMouseOff 500ms ease-out;
- -webkit-animation: buttonMouseOff 500ms ease-out;
- animation: buttonMouseOff 500ms ease-out;
- }
- .android-download-btn .download-btn-text {
- left: 5em;
- }
- .download-button:hover .download-btn-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- }
- .text-icon {
- width: 100%;
- height: 100%;
- position: relative;
- }
- .vt-icon {
- background-image: url("/assets/vault-tec-icon-black.svg");
- background-position: center -22px;
- background-size: 80px auto;
- background-repeat: no-repeat;
- height: 30px;
- width: 50px;
- }
- .vt-icon-white {
- width: 72px;
- height: 30px;
- background: url("../assets/icons/icons.png") -286px -129px;
- }
- .apple-icon-sm {
- width: 17px;
- height: 23px;
- background: url("../assets/icons/icons.png") -362px -161px;
- }
- .android-icon-sm {
- width: 20px;
- height: 23px;
- background: url("../assets/icons/icons.png") -358px -129px;
- }
- .callout-arrow-icon {
- background-image: url(../assets/icons/icons.png);
- background-position: -160px -122px;
- width: 39px;
- height: 36px;
- }
- .preorder-arrow-small {
- background: url("../assets/icons/icons.png") 0px -161px;
- width: 70px;
- height: 52px;
- display: inline-block;
- position: absolute;
- left: 0;
- top: 3px;
- }
- .esrb-privacy-icon {
- background: url("../assets/icons/icons.png") -214px 0px;
- height: 64px;
- width: 172px;
- }
- .esrb-rating-icon {
- background: url("../assets/icons/icons.png") -214px -64px;
- height: 65px;
- width: 128px;
- }
- .esrb-privacy-icon-large {
- background: url("/assets/icons/esrb-privacy-icon-large.png");
- }
- .esrb-rating-icon-large {
- background: url("/assets/icons/esrb-rating-icon-large.png");
- }
- .franchise-icon {
- background-image: url("/assets/icons/franchise-icon.svg");
- width: 93px;
- height: 40px;
- }
- .beth-soft-icon {
- background-image: url("/assets/icons/bethesda-icon-black.svg");
- width: 323px;
- height: 46px;
- }
- .beth-soft-icon-white {
- background-image: url("/assets/icons/bethesda-icon-white.svg");
- width: 323px;
- height: 46px;
- }
- .beth-studios-icon-white {
- background-image: url("/assets/icons/bethesda-studios-icon-white.svg");
- width: 309px;
- height: 145px;
- }
- .beth-studios-icon {
- background-image: url("/assets/icons/bethesda-studios-icon-black.svg");
- width: 309px;
- height: 145px;
- }
- .xbox-360-icon {
- background-image: url("/assets/icons/xbox-360-icon.svg");
- width: 96px;
- height: 18px;
- }
- .xbox-360-icon-black {
- background-image: url("/assets/icons/xbox-360-icon-black.svg");
- width: 96px;
- height: 20px;
- }
- .xbox-one-icon {
- background-image: url("/assets/icons/xbox-one-icon.svg");
- width: 96px;
- height: 18px;
- }
- .xbox-one-icon-black {
- background-image: url("/assets/icons/xbox-one-icon-black.svg");
- width: 96px;
- height: 20px;
- }
- .ps4-icon {
- background-image: url("/assets/icons/ps4-icon.svg");
- width: 96px;
- height: 18px;
- }
- .ps4-icon-black {
- background-image: url("/assets/icons/ps4-icon-black.svg");
- width: 96px;
- height: 21px;
- }
- .ps3-icon {
- background-image: url("/assets/icons/ps3-icon.svg");
- width: 128px;
- height: 24px;
- }
- .ps3-icon-black {
- background-image: url("/assets/icons/ps3-icon-black.svg");
- width: 128px;
- height: 24px;
- }
- .pc-icon {
- background-image: url("/assets/icons/pc-icon.svg");
- width: 30px;
- height: 30px;
- }
- .pc-icon-black {
- background-image: url("/assets/icons/pc-icon-black.svg");
- width: 30px;
- height: 30px;
- }
- .mac-icon {
- background-image: url("/assets/icons/mac-icon.svg");
- width: 30px;
- height: 30px;
- }
- .mac-icon-black {
- background-image: url("/assets/icons/mac-icon-black.svg");
- width: 30px;
- height: 30px;
- }
- .steam-icon {
- background-image: url("/assets/icons/steam-icon.svg");
- width: 60px;
- height: 30px;
- }
- .steam-icon-black {
- background-image: url("/assets/icons/steam-icon-black.svg");
- width: 60px;
- height: 30px;
- }
- .rating-pt-br_pegi-18-provisional {
- background-image: url("/assets/ratings/pt-br_pegi-18-provisional.svg");
- width: 104px;
- height: 60px;
- }
- .rating-de-de_pegi-18-provisional {
- background-image: url("/assets/ratings/de-de_pegi-18-provisional.svg");
- width: 45px;
- height: 60px;
- }
- .rating-icon.rating-en-gb_check-classification {
- background-image: url("/assets/ratings/en-gb_check-classification.svg");
- width: 150px;
- height: 60px;
- }
- .rating-en-us_esrb-rp {
- background-image: url("/assets/ratings/en-us_esrb-rp.svg");
- width: 110px;
- height: 60px;
- }
- .rating-en-us_esrb-rp-m {
- background-image: url("/assets/ratings/en-us_esrb-rp-m.svg");
- width: 70px;
- height: 60px;
- }
- .rating-en-gb_pegi-18-provisional, .rating-es-es_pegi-18-provisional {
- background-image: url("/assets/ratings/es-es_pegi-18-provisional.svg");
- width: 42px;
- height: 60px;
- background-size: contain;
- }
- .rating-fr-fr_pegi-18-provisional {
- background-image: url("/assets/ratings/fr-fr_pegi-18-provisional.svg");
- width: 50px;
- height: 60px;
- }
- .rating-it-it_pegi-18-provisional {
- background-image: url("/assets/ratings/it-it_pegi-18-provisional.svg");
- width: 50px;
- height: 60px;
- }
- .rating-ja_cero-rp {
- background-image: url("/assets/ratings/ja_cero-rp.svg");
- width: 55px;
- height: 60px;
- }
- .rating-pl_pegi-18-provisional {
- background-image: url("/assets/ratings/pl_pegi-18-provisional.svg");
- width: 50px;
- height: 60px;
- }
- .rating-ru_pegi-18-provisional {
- background-image: url("/assets/ratings/ru_pegi-18-provisional.svg");
- width: 140px;
- height: 60px;
- }
- .rating-de-de_usk-rp-lrg {
- background-image: url("/assets/ratings/de-de_usk-rp-lrg.svg");
- height: 60px;
- width: 50px;
- }
- .social-network-icon.youtube-icon {
- background: url("/assets/icons/youtube-white-circle.svg");
- width: 2.5rem;
- height: 2.5rem;
- background-size: 100%;
- background-repeat: no-repeat;
- }
- @media (orientation: landscape) {
- .social-network-icon.youtube-icon {
- height: 2.875rem;
- width: 2.875rem;
- }
- }.social-network-icon.twitter-icon {
- background: url("/assets/icons/twitter-white-circle.svg");
- width: 2.5rem;
- height: 2.5rem;
- background-size: 100%;
- background-repeat: no-repeat;
- }
- @media (orientation: landscape) {
- .social-network-icon.twitter-icon {
- height: 2.875rem;
- width: 2.875rem;
- }
- }.social-network-icon.facebook-icon {
- background: url("/assets/icons/facebook-white-circle.svg");
- width: 2.5rem;
- height: 2.5rem;
- background-size: 100%;
- background-repeat: no-repeat;
- }
- @media (orientation: landscape) {
- .social-network-icon.facebook-icon {
- height: 2.875rem;
- width: 2.875rem;
- }
- }.social-network-icon.tumblr-icon {
- background: url("/assets/icons/tumbler-white-circle.svg");
- width: 2.5rem;
- height: 2.5rem;
- background-size: 100%;
- background-repeat: no-repeat;
- }
- @media (orientation: landscape) {
- .social-network-icon.tumblr-icon {
- height: 2.875rem;
- width: 2.875rem;
- }
- }.social-network-icon.vine-icon {
- background: url("/assets/icons/vine-white-circle.svg");
- width: 2.5rem;
- height: 2.5rem;
- background-size: 100%;
- background-repeat: no-repeat;
- }
- @media (orientation: landscape) {
- .social-network-icon.vine-icon {
- height: 2.875rem;
- width: 2.875rem;
- }
- }.social-network-icon.instagram-icon {
- background: url("/assets/icons/instagram-white-circle.svg");
- width: 2.5rem;
- height: 2.5rem;
- background-size: 100%;
- background-repeat: no-repeat;
- }
- @media (orientation: landscape) {
- .social-network-icon.instagram-icon {
- height: 2.875rem;
- width: 2.875rem;
- }
- }.app {
- background-color: #000;
- height: 100%;
- left: 0;
- overflow: hidden;
- opacity: 0;
- position: absolute;
- transition: opacity 500ms ease-in-out 285ms, visibility 500ms ease-in-out 285ms, z-index 501ms linear 285ms;
- -webkit-backface-visibility: hidden;
- visibility: hidden;
- top: 0;
- width: 100%;
- z-index: 1;
- }
- .page-active .app {
- transition: opacity 500ms ease-in-out 285ms, visibility 500ms ease-in-out 285ms;
- overflow: visible;
- visibility: visible;
- opacity: 1;
- z-index: 2;
- }
- .page-loading.page-active .app {
- transition-delay: 0ms;
- }
- .modal-container-active.page-active .app {
- overflow: visible;
- position: fixed;
- top: 0;
- left: 0;
- z-index: 1;
- }
- .page-error-active .app {
- overflow: hidden;
- z-index: 1;
- }
- .pages {
- position: relative;
- }
- .page {
- background: #ecebe8 url("../assets/texture-noise@1x.png") repeat;
- box-sizing: border-box;
- height: 100%;
- left: 0;
- overflow: hidden;
- padding-top: 69px;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 0;
- }
- .page:before {
- background-color: #000;
- content: "";
- display: block;
- height: 69px;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%}
- .page.page-active {
- overflow: visible;
- height: auto;
- position: relative;
- z-index: 1;
- }
- .page-sub-nav-module.module {
- min-height: 0;
- }
- .page-sub-nav-module-wrapper {
- margin: 0 auto;
- max-width: 1100px;
- padding: 0 1rem;
- }
- .page-sub-nav.section-heading {
- display: none;
- text-align: center;
- align-content: space-between;
- padding: 0;
- margin: 0;
- }
- .page-sub-nav-item {
- margin: 0 2em;
- padding: 0;
- font-size: 12px;
- display: -webkit-inline-flex;
- display: inline-flex;
- position: relative;
- }
- .page-sub-nav-item .page-sub-nav-item-heading {
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- text-transform: uppercase;
- letter-spacing: 0.1em;
- padding: 1.2em 0;
- font-size: 1.17em;
- }
- .page-sub-nav-item:first-of-type {
- position: initial;
- }
- .page-sub-nav-item:before {
- position: absolute;
- content: '';
- display: block;
- left: -2.25em;
- top: 2.15em;
- height: .45em;
- width: .45em;
- background: #000;
- border-radius: 1em;
- }
- @media all and (min-width: 901px) {
- .page-sub-nav.section-heading {
- display: block;
- margin-bottom: 0;
- }
- }@-moz-keyframes rotatePageLoadCog {
- 0% {
- -moz-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- -moz-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -moz-transform: rotate(360deg);
- transform: rotate(360deg);
- }
- }@-webkit-keyframes rotatePageLoadCog {
- 0% {
- -webkit-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
- }@keyframes rotatePageLoadCog {
- 0% {
- -moz-transform: translateX(0%) translateZ(0);
- -ms-transform: translateX(0%) translateZ(0);
- -webkit-transform: translateX(0%) translateZ(0);
- transform: translateX(0%) translateZ(0);
- -moz-transform: rotate(0deg);
- -ms-transform: rotate(0deg);
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -moz-transform: rotate(360deg);
- -ms-transform: rotate(360deg);
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
- }.page-loader {
- background-color: #000;
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- display: -ms-flexbox;
- -ms-flex-pack: center;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- -webkit-justify-content: center;
- justify-content: center;
- -webkit-align-items: center;
- align-items: center;
- transition: opacity 275ms ease-in-out, visibility 275ms ease-in-out, z-index 276ms linear;
- -webkit-backface-visibility: hidden;
- opacity: 0;
- visibility: hidden;
- z-index: 0;
- }
- .page-loader:after {
- background-image: url("/assets/cog.svg");
- background-repeat: no-repeat;
- background-size: contain;
- transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
- content: "";
- display: block;
- height: 63px;
- width: 63px;
- -moz-animation: rotatePageLoadCog 4.5s linear infinite;
- -webkit-animation: rotatePageLoadCog 4.5s linear infinite;
- animation: rotatePageLoadCog 4.5s linear infinite;
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- opacity: 0;
- visibility: hidden;
- }
- @media all and (min-width: 901px) {
- .page-loader {
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- }
- }.page-loading .page-loader, .page-loading.page-active .page-loader {
- opacity: 1;
- transition: opacity 275ms ease-in-out, visibility 275ms ease-in-out;
- visibility: visible;
- z-index: 10;
- }
- .page-loading .page-loader:after, .page-loading.page-active .page-loader:after {
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- opacity: 1;
- visibility: visible;
- }
- .page-active .page-loader, .page-error-active .page-loader {
- opacity: 0;
- visibility: hidden;
- z-index: 0;
- }
- .page-active .page-loader:after, .page-error-active .page-loader:after {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- opacity: 0;
- visibility: hidden;
- }
- .page-error {
- background: #000 repeat url("/assets/texture-noise@1x.png");
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- -webkit-justify-content: center;
- justify-content: center;
- -webkit-align-items: center;
- align-items: center;
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- opacity: 0;
- transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
- visibility: hidden;
- z-index: auto;
- }
- .page-error-active .page-error {
- opacity: 1;
- transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 400ms ease;
- visibility: visible;
- z-index: 3;
- }
- .page-error-heading, .page-error-text {
- box-sizing: border-box;
- display: block;
- margin: 0 auto;
- max-width: 510px;
- text-align: center;
- width: 100%;
- padding: 0 1em;
- }
- .page-error-heading {
- color: #eae9e4;
- font-family: "futura-pt", sans-serif;
- font-size: 1.875rem;
- font-weight: bold;
- margin-bottom: 1em;
- position: relative;
- text-transform: uppercase;
- padding-top: 50px;
- }
- .page-error-heading:before {
- content: "";
- display: block;
- left: 50%;
- margin-left: -36px;
- position: absolute;
- top: 0;
- background-image: url(../assets/icons/icons.png);
- background-position: -286px -129px;
- width: 72px;
- height: 30px;
- }
- .page-error-text {
- font-family: "schoolbook-web", serif;
- color: #eae9e4;
- font-size: 0.875rem;
- }
- .module {
- box-sizing: border-box;
- list-style: none;
- margin: 0 auto;
- overflow: hidden;
- padding: 0;
- width: 100%;
- position: relative;
- min-height: 95px;
- }
- .module:before {
- background: #ecebe8 url("../assets/texture-noise@1x.png") repeat;
- box-sizing: border-box;
- color: #000;
- content: "Accessing Data\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0Please Stand By";
- font-size: 0.875rem;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- display: block;
- height: 100%;
- left: 0;
- padding-top: 36px;
- position: absolute;
- text-align: center;
- text-transform: uppercase;
- top: 0;
- white-space: pre;
- width: 100%;
- z-index: 10;
- }
- .module:after {
- background: url("/assets/texture-cog-dark.png") no-repeat center center;
- content: "";
- display: block;
- height: 92px;
- left: 50%;
- margin-left: -45px;
- position: absolute;
- top: 0;
- width: 92px;
- -moz-animation: rotatePageLoadCog 4.5s linear infinite;
- -webkit-animation: rotatePageLoadCog 4.5s linear infinite;
- animation: rotatePageLoadCog 4.5s linear infinite;
- z-index: 10;
- }
- .module-loaded {
- display: block;
- background: none;
- }
- .module-loaded:before {
- display: none;
- }
- .module-loaded:after {
- display: none;
- -moz-animation: none;
- -webkit-animation: none;
- animation: none;
- }
- .module-error {
- text-align: center;
- background: none;
- min-height: 50%;
- margin-bottom: 3em;
- margin-top: 3em;
- z-index: 0;
- }
- .module-error:before {
- content: "Access Error";
- background: url("/assets/icons/vt-icon.png") no-repeat top center;
- padding-top: 40px;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- font-size: 0.9375rem;
- color: #000;
- margin-bottom: 2em;
- position: absolute;
- width: 390px;
- top: 50px;
- left: 50%;
- margin-left: -195px;
- z-index: 11;
- }
- .module-error:after {
- box-sizing: border-box;
- content: "A system failure has occured. Shutdown of the Masterbrain has been authorized and \a all sensitive materials have been removed for security purposes. \a Please attempt re-access. Have a pleasant day.";
- font: 0.875rem "schoolbook-web", serif;
- color: #000;
- background: #ecebe8 url("../assets/texture-noise@1x.png") repeat;
- -moz-animation: none;
- -webkit-animation: none;
- animation: none;
- position: absolute;
- left: 0;
- top: 0;
- padding-top: 130px;
- text-align: center;
- width: 100%;
- white-space: pre;
- height: 100%;
- margin: 0;
- z-index: 10;
- }
- .four-oh-four-page.page {
- -moz-transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- -o-transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- -webkit-transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- height: 100%;
- opacity: 0;
- visibility: hidden;
- z-index: 0;
- }
- .four-oh-four-page-active .four-oh-four-page.page {
- opacity: 1;
- visibility: visible;
- z-index: 2;
- }
- .four-oh-four-image {
- box-sizing: border-box;
- display: block;
- height: auto;
- margin: 100px auto 0;
- max-width: 1100px;
- width: 100%;
- padding: 0 1rem;
- }
- @-moz-keyframes glitch {
- 0% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 12% {
- -moz-transform: translate3d(0, -6%, 0);
- transform: translate3d(0, -6%, 0);
- }
- 24% {
- -moz-transform: translate3d(0, -12%, 0);
- transform: translate3d(0, -12%, 0);
- }
- 36% {
- -moz-transform: translate3d(0, -24%, 0);
- transform: translate3d(0, -24%, 0);
- }
- 48% {
- -moz-transform: translate3d(0, -36%, 0);
- transform: translate3d(0, -36%, 0);
- }
- 60% {
- -moz-transform: translate3d(0, -48%, 0);
- transform: translate3d(0, -48%, 0);
- }
- 72% {
- -moz-transform: translate3d(0, -60%, 0);
- transform: translate3d(0, -60%, 0);
- }
- 96% {
- -moz-transform: translate3d(0, -72%, 0);
- transform: translate3d(0, -72%, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-webkit-keyframes glitch {
- 0% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 12% {
- -webkit-transform: translate3d(0, -6%, 0);
- transform: translate3d(0, -6%, 0);
- }
- 24% {
- -webkit-transform: translate3d(0, -12%, 0);
- transform: translate3d(0, -12%, 0);
- }
- 36% {
- -webkit-transform: translate3d(0, -24%, 0);
- transform: translate3d(0, -24%, 0);
- }
- 48% {
- -webkit-transform: translate3d(0, -36%, 0);
- transform: translate3d(0, -36%, 0);
- }
- 60% {
- -webkit-transform: translate3d(0, -48%, 0);
- transform: translate3d(0, -48%, 0);
- }
- 72% {
- -webkit-transform: translate3d(0, -60%, 0);
- transform: translate3d(0, -60%, 0);
- }
- 96% {
- -webkit-transform: translate3d(0, -72%, 0);
- transform: translate3d(0, -72%, 0);
- }
- 100% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@keyframes glitch {
- 0% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 12% {
- -moz-transform: translate3d(0, -6%, 0);
- -ms-transform: translate3d(0, -6%, 0);
- -webkit-transform: translate3d(0, -6%, 0);
- transform: translate3d(0, -6%, 0);
- }
- 24% {
- -moz-transform: translate3d(0, -12%, 0);
- -ms-transform: translate3d(0, -12%, 0);
- -webkit-transform: translate3d(0, -12%, 0);
- transform: translate3d(0, -12%, 0);
- }
- 36% {
- -moz-transform: translate3d(0, -24%, 0);
- -ms-transform: translate3d(0, -24%, 0);
- -webkit-transform: translate3d(0, -24%, 0);
- transform: translate3d(0, -24%, 0);
- }
- 48% {
- -moz-transform: translate3d(0, -36%, 0);
- -ms-transform: translate3d(0, -36%, 0);
- -webkit-transform: translate3d(0, -36%, 0);
- transform: translate3d(0, -36%, 0);
- }
- 60% {
- -moz-transform: translate3d(0, -48%, 0);
- -ms-transform: translate3d(0, -48%, 0);
- -webkit-transform: translate3d(0, -48%, 0);
- transform: translate3d(0, -48%, 0);
- }
- 72% {
- -moz-transform: translate3d(0, -60%, 0);
- -ms-transform: translate3d(0, -60%, 0);
- -webkit-transform: translate3d(0, -60%, 0);
- transform: translate3d(0, -60%, 0);
- }
- 96% {
- -moz-transform: translate3d(0, -72%, 0);
- -ms-transform: translate3d(0, -72%, 0);
- -webkit-transform: translate3d(0, -72%, 0);
- transform: translate3d(0, -72%, 0);
- }
- 100% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- }@-moz-keyframes film {
- 0% {
- -moz-transform: translate3d(0, -6%, 0);
- transform: translate3d(0, -6%, 0);
- }
- 5.5% {
- -moz-transform: translate3d(0, -5.5%, 0);
- transform: translate3d(0, -5.5%, 0);
- }
- 11% {
- -moz-transform: translate3d(0, -11%, 0);
- transform: translate3d(0, -11%, 0);
- }
- 16.5% {
- -moz-transform: translate3d(0, -16.5%, 0);
- transform: translate3d(0, -16.5%, 0);
- }
- 22% {
- -moz-transform: translate3d(0, -22%, 0);
- transform: translate3d(0, -22%, 0);
- }
- 27.5% {
- -moz-transform: translate3d(0, -27.5%, 0);
- transform: translate3d(0, -27.5%, 0);
- }
- 33% {
- -moz-transform: translate3d(0, -33%, 0);
- transform: translate3d(0, -33%, 0);
- }
- 38.5% {
- -moz-transform: translate3d(0, -38.5%, 0);
- transform: translate3d(0, -38.5%, 0);
- }
- 44% {
- -moz-transform: translate3d(0, -44%, 0);
- transform: translate3d(0, -44%, 0);
- }
- 49.5% {
- -moz-transform: translate3d(0, -49.5%, 0);
- transform: translate3d(0, -49.5%, 0);
- }
- 55% {
- -moz-transform: translate3d(0, -55%, 0);
- transform: translate3d(0, -55%, 0);
- }
- 60.5% {
- -moz-transform: translate3d(0, -60.5%, 0);
- transform: translate3d(0, -60.5%, 0);
- }
- 66% {
- -moz-transform: translate3d(0, -66%, 0);
- transform: translate3d(0, -66%, 0);
- }
- 71.5% {
- -moz-transform: translate3d(0, -71.5%, 0);
- transform: translate3d(0, -71.5%, 0);
- }
- 77% {
- -moz-transform: translate3d(0, -77%, 0);
- transform: translate3d(0, -77%, 0);
- }
- 82.5% {
- -moz-transform: translate3d(0, -82.5%, 0);
- transform: translate3d(0, -82.5%, 0);
- }
- 88% {
- -moz-transform: translate3d(0, -88%, 0);
- transform: translate3d(0, -88%, 0);
- }
- 93.5% {
- -moz-transform: translate3d(0, -90.5%, 0);
- transform: translate3d(0, -90.5%, 0);
- }
- }@-webkit-keyframes film {
- 0% {
- -webkit-transform: translate3d(0, -6%, 0);
- transform: translate3d(0, -6%, 0);
- }
- 5.5% {
- -webkit-transform: translate3d(0, -5.5%, 0);
- transform: translate3d(0, -5.5%, 0);
- }
- 11% {
- -webkit-transform: translate3d(0, -11%, 0);
- transform: translate3d(0, -11%, 0);
- }
- 16.5% {
- -webkit-transform: translate3d(0, -16.5%, 0);
- transform: translate3d(0, -16.5%, 0);
- }
- 22% {
- -webkit-transform: translate3d(0, -22%, 0);
- transform: translate3d(0, -22%, 0);
- }
- 27.5% {
- -webkit-transform: translate3d(0, -27.5%, 0);
- transform: translate3d(0, -27.5%, 0);
- }
- 33% {
- -webkit-transform: translate3d(0, -33%, 0);
- transform: translate3d(0, -33%, 0);
- }
- 38.5% {
- -webkit-transform: translate3d(0, -38.5%, 0);
- transform: translate3d(0, -38.5%, 0);
- }
- 44% {
- -webkit-transform: translate3d(0, -44%, 0);
- transform: translate3d(0, -44%, 0);
- }
- 49.5% {
- -webkit-transform: translate3d(0, -49.5%, 0);
- transform: translate3d(0, -49.5%, 0);
- }
- 55% {
- -webkit-transform: translate3d(0, -55%, 0);
- transform: translate3d(0, -55%, 0);
- }
- 60.5% {
- -webkit-transform: translate3d(0, -60.5%, 0);
- transform: translate3d(0, -60.5%, 0);
- }
- 66% {
- -webkit-transform: translate3d(0, -66%, 0);
- transform: translate3d(0, -66%, 0);
- }
- 71.5% {
- -webkit-transform: translate3d(0, -71.5%, 0);
- transform: translate3d(0, -71.5%, 0);
- }
- 77% {
- -webkit-transform: translate3d(0, -77%, 0);
- transform: translate3d(0, -77%, 0);
- }
- 82.5% {
- -webkit-transform: translate3d(0, -82.5%, 0);
- transform: translate3d(0, -82.5%, 0);
- }
- 88% {
- -webkit-transform: translate3d(0, -88%, 0);
- transform: translate3d(0, -88%, 0);
- }
- 93.5% {
- -webkit-transform: translate3d(0, -90.5%, 0);
- transform: translate3d(0, -90.5%, 0);
- }
- }@keyframes film {
- 0% {
- -moz-transform: translate3d(0, -6%, 0);
- -ms-transform: translate3d(0, -6%, 0);
- -webkit-transform: translate3d(0, -6%, 0);
- transform: translate3d(0, -6%, 0);
- }
- 5.5% {
- -moz-transform: translate3d(0, -5.5%, 0);
- -ms-transform: translate3d(0, -5.5%, 0);
- -webkit-transform: translate3d(0, -5.5%, 0);
- transform: translate3d(0, -5.5%, 0);
- }
- 11% {
- -moz-transform: translate3d(0, -11%, 0);
- -ms-transform: translate3d(0, -11%, 0);
- -webkit-transform: translate3d(0, -11%, 0);
- transform: translate3d(0, -11%, 0);
- }
- 16.5% {
- -moz-transform: translate3d(0, -16.5%, 0);
- -ms-transform: translate3d(0, -16.5%, 0);
- -webkit-transform: translate3d(0, -16.5%, 0);
- transform: translate3d(0, -16.5%, 0);
- }
- 22% {
- -moz-transform: translate3d(0, -22%, 0);
- -ms-transform: translate3d(0, -22%, 0);
- -webkit-transform: translate3d(0, -22%, 0);
- transform: translate3d(0, -22%, 0);
- }
- 27.5% {
- -moz-transform: translate3d(0, -27.5%, 0);
- -ms-transform: translate3d(0, -27.5%, 0);
- -webkit-transform: translate3d(0, -27.5%, 0);
- transform: translate3d(0, -27.5%, 0);
- }
- 33% {
- -moz-transform: translate3d(0, -33%, 0);
- -ms-transform: translate3d(0, -33%, 0);
- -webkit-transform: translate3d(0, -33%, 0);
- transform: translate3d(0, -33%, 0);
- }
- 38.5% {
- -moz-transform: translate3d(0, -38.5%, 0);
- -ms-transform: translate3d(0, -38.5%, 0);
- -webkit-transform: translate3d(0, -38.5%, 0);
- transform: translate3d(0, -38.5%, 0);
- }
- 44% {
- -moz-transform: translate3d(0, -44%, 0);
- -ms-transform: translate3d(0, -44%, 0);
- -webkit-transform: translate3d(0, -44%, 0);
- transform: translate3d(0, -44%, 0);
- }
- 49.5% {
- -moz-transform: translate3d(0, -49.5%, 0);
- -ms-transform: translate3d(0, -49.5%, 0);
- -webkit-transform: translate3d(0, -49.5%, 0);
- transform: translate3d(0, -49.5%, 0);
- }
- 55% {
- -moz-transform: translate3d(0, -55%, 0);
- -ms-transform: translate3d(0, -55%, 0);
- -webkit-transform: translate3d(0, -55%, 0);
- transform: translate3d(0, -55%, 0);
- }
- 60.5% {
- -moz-transform: translate3d(0, -60.5%, 0);
- -ms-transform: translate3d(0, -60.5%, 0);
- -webkit-transform: translate3d(0, -60.5%, 0);
- transform: translate3d(0, -60.5%, 0);
- }
- 66% {
- -moz-transform: translate3d(0, -66%, 0);
- -ms-transform: translate3d(0, -66%, 0);
- -webkit-transform: translate3d(0, -66%, 0);
- transform: translate3d(0, -66%, 0);
- }
- 71.5% {
- -moz-transform: translate3d(0, -71.5%, 0);
- -ms-transform: translate3d(0, -71.5%, 0);
- -webkit-transform: translate3d(0, -71.5%, 0);
- transform: translate3d(0, -71.5%, 0);
- }
- 77% {
- -moz-transform: translate3d(0, -77%, 0);
- -ms-transform: translate3d(0, -77%, 0);
- -webkit-transform: translate3d(0, -77%, 0);
- transform: translate3d(0, -77%, 0);
- }
- 82.5% {
- -moz-transform: translate3d(0, -82.5%, 0);
- -ms-transform: translate3d(0, -82.5%, 0);
- -webkit-transform: translate3d(0, -82.5%, 0);
- transform: translate3d(0, -82.5%, 0);
- }
- 88% {
- -moz-transform: translate3d(0, -88%, 0);
- -ms-transform: translate3d(0, -88%, 0);
- -webkit-transform: translate3d(0, -88%, 0);
- transform: translate3d(0, -88%, 0);
- }
- 93.5% {
- -moz-transform: translate3d(0, -90.5%, 0);
- -ms-transform: translate3d(0, -90.5%, 0);
- -webkit-transform: translate3d(0, -90.5%, 0);
- transform: translate3d(0, -90.5%, 0);
- }
- }@-moz-keyframes grain {
- 0%, 100% {
- -moz-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10% {
- -moz-transform: translate3d(-5%, -10%, 0);
- transform: translate3d(-5%, -10%, 0);
- }
- 20% {
- -moz-transform: translate3d(-15%, 5%, 0);
- transform: translate3d(-15%, 5%, 0);
- }
- 30% {
- -moz-transform: translate3d(7%, -25%, 0);
- transform: translate3d(7%, -25%, 0);
- }
- 40% {
- -moz-transform: translate3d(-5%, 25%, 0);
- transform: translate3d(-5%, 25%, 0);
- }
- 50% {
- -moz-transform: translate3d(-15%, 10%, 0);
- transform: translate3d(-15%, 10%, 0);
- }
- 60% {
- -moz-transform: translate3d(15%, 0%, 0);
- transform: translate3d(15%, 0%, 0);
- }
- 70% {
- -moz-transform: translate3d(0%, 15%, 0);
- transform: translate3d(0%, 15%, 0);
- }
- 80% {
- -moz-transform: translate3d(3%, 35%, 0);
- transform: translate3d(3%, 35%, 0);
- }
- 90% {
- -moz-transform: translate3d(-10%, 10%, 0);
- transform: translate3d(-10%, 10%, 0);
- }
- }@-webkit-keyframes grain {
- 0%, 100% {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10% {
- -webkit-transform: translate3d(-5%, -10%, 0);
- transform: translate3d(-5%, -10%, 0);
- }
- 20% {
- -webkit-transform: translate3d(-15%, 5%, 0);
- transform: translate3d(-15%, 5%, 0);
- }
- 30% {
- -webkit-transform: translate3d(7%, -25%, 0);
- transform: translate3d(7%, -25%, 0);
- }
- 40% {
- -webkit-transform: translate3d(-5%, 25%, 0);
- transform: translate3d(-5%, 25%, 0);
- }
- 50% {
- -webkit-transform: translate3d(-15%, 10%, 0);
- transform: translate3d(-15%, 10%, 0);
- }
- 60% {
- -webkit-transform: translate3d(15%, 0%, 0);
- transform: translate3d(15%, 0%, 0);
- }
- 70% {
- -webkit-transform: translate3d(0%, 15%, 0);
- transform: translate3d(0%, 15%, 0);
- }
- 80% {
- -webkit-transform: translate3d(3%, 35%, 0);
- transform: translate3d(3%, 35%, 0);
- }
- 90% {
- -webkit-transform: translate3d(-10%, 10%, 0);
- transform: translate3d(-10%, 10%, 0);
- }
- }@keyframes grain {
- 0%, 100% {
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10% {
- -moz-transform: translate3d(-5%, -10%, 0);
- -ms-transform: translate3d(-5%, -10%, 0);
- -webkit-transform: translate3d(-5%, -10%, 0);
- transform: translate3d(-5%, -10%, 0);
- }
- 20% {
- -moz-transform: translate3d(-15%, 5%, 0);
- -ms-transform: translate3d(-15%, 5%, 0);
- -webkit-transform: translate3d(-15%, 5%, 0);
- transform: translate3d(-15%, 5%, 0);
- }
- 30% {
- -moz-transform: translate3d(7%, -25%, 0);
- -ms-transform: translate3d(7%, -25%, 0);
- -webkit-transform: translate3d(7%, -25%, 0);
- transform: translate3d(7%, -25%, 0);
- }
- 40% {
- -moz-transform: translate3d(-5%, 25%, 0);
- -ms-transform: translate3d(-5%, 25%, 0);
- -webkit-transform: translate3d(-5%, 25%, 0);
- transform: translate3d(-5%, 25%, 0);
- }
- 50% {
- -moz-transform: translate3d(-15%, 10%, 0);
- -ms-transform: translate3d(-15%, 10%, 0);
- -webkit-transform: translate3d(-15%, 10%, 0);
- transform: translate3d(-15%, 10%, 0);
- }
- 60% {
- -moz-transform: translate3d(15%, 0%, 0);
- -ms-transform: translate3d(15%, 0%, 0);
- -webkit-transform: translate3d(15%, 0%, 0);
- transform: translate3d(15%, 0%, 0);
- }
- 70% {
- -moz-transform: translate3d(0%, 15%, 0);
- -ms-transform: translate3d(0%, 15%, 0);
- -webkit-transform: translate3d(0%, 15%, 0);
- transform: translate3d(0%, 15%, 0);
- }
- 80% {
- -moz-transform: translate3d(3%, 35%, 0);
- -ms-transform: translate3d(3%, 35%, 0);
- -webkit-transform: translate3d(3%, 35%, 0);
- transform: translate3d(3%, 35%, 0);
- }
- 90% {
- -moz-transform: translate3d(-10%, 10%, 0);
- -ms-transform: translate3d(-10%, 10%, 0);
- -webkit-transform: translate3d(-10%, 10%, 0);
- transform: translate3d(-10%, 10%, 0);
- }
- }@-moz-keyframes glow {
- 0% {
- opacity: 1;
- }
- 15% {
- opacity: 0;
- }
- 30% {
- opacity: .5;
- }
- 45% {
- opacity: .1;
- }
- 60% {
- opacity: 0;
- }
- 75% {
- opacity: .4;
- }
- 90% {
- opacity: .8;
- }
- 100% {
- opacity: 0;
- }
- }@-webkit-keyframes glow {
- 0% {
- opacity: 1;
- }
- 15% {
- opacity: 0;
- }
- 30% {
- opacity: .5;
- }
- 45% {
- opacity: .1;
- }
- 60% {
- opacity: 0;
- }
- 75% {
- opacity: .4;
- }
- 90% {
- opacity: .8;
- }
- 100% {
- opacity: 0;
- }
- }@keyframes glow {
- 0% {
- opacity: 1;
- }
- 15% {
- opacity: 0;
- }
- 30% {
- opacity: .5;
- }
- 45% {
- opacity: .1;
- }
- 60% {
- opacity: 0;
- }
- 75% {
- opacity: .4;
- }
- 90% {
- opacity: .8;
- }
- 100% {
- opacity: 0;
- }
- }@-moz-keyframes blur {
- 0% {
- filter: blur(0);
- }
- 4% {
- filter: blur(1px);
- }
- 8% {
- filter: blur(3px);
- }
- 12% {
- filter: blur(0);
- }
- 16% {
- filter: blur(3px);
- }
- 20% {
- filter: blur(0);
- }
- 100% {
- filter: blur(0);
- }
- }@-webkit-keyframes blur {
- 0% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- 4% {
- -webkit-filter: blur(1px);
- filter: blur(1px);
- }
- 8% {
- -webkit-filter: blur(3px);
- filter: blur(3px);
- }
- 12% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- 16% {
- -webkit-filter: blur(3px);
- filter: blur(3px);
- }
- 20% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- 100% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- }@keyframes blur {
- 0% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- 4% {
- -webkit-filter: blur(1px);
- filter: blur(1px);
- }
- 8% {
- -webkit-filter: blur(3px);
- filter: blur(3px);
- }
- 12% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- 16% {
- -webkit-filter: blur(3px);
- filter: blur(3px);
- }
- 20% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- 100% {
- -webkit-filter: blur(0);
- filter: blur(0);
- }
- }.glitch-active {
- overflow: hidden;
- }
- .glitch-image {
- -moz-transform: translate3d(0, 1em, 1em);
- -webkit-transform: translate3d(0, 1em, 1em);
- transform: translate3d(0, 1em, 1em);
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 11;
- pointer-events: none;
- height: 1px;
- width: 1px;
- overflow: hidden;
- visibility: hidden;
- }
- .glitch-active .glitch-image {
- -moz-animation: glitch 0.75s steps(7) infinite;
- -webkit-animation: glitch 0.75s steps(7) infinite;
- animation: glitch 0.75s steps(7) infinite;
- height: auto;
- overflow: visible;
- width: 100%;
- visibility: visible;
- }
- .grain-active {
- overflow: hidden;
- }
- .grain-active:before {
- -moz-transform: translate3d(0, 1em, 1em);
- -webkit-transform: translate3d(0, 1em, 1em);
- transform: translate3d(0, 1em, 1em);
- -moz-animation: grain 3s steps(10) infinite;
- -webkit-animation: grain 3s steps(10) infinite;
- animation: grain 3s steps(10) infinite;
- background: url("/assets/countdown/noise.png");
- content: "";
- display: block;
- height: 300%;
- left: -100%;
- position: absolute;
- top: -100%;
- width: 300%;
- z-index: 11;
- pointer-events: none;
- }
- .film-active {
- overflow: hidden;
- }
- @media all and (min-width: 901px) {
- .film-active: after {
- -moz-transform: translate3d(0, 1em, 1em);
- -webkit-transform: translate3d(0, 1em, 1em);
- transform: translate3d(0, 1em, 1em);
- -moz-animation: film 1.25s steps(18) infinite;
- -webkit-animation: film 1.25s steps(18) infinite;
- animation: film 1.25s steps(18) infinite;
- background: url("/assets/countdown/film-scratches.png");
- background-size: 100% 1350%;
- background-repeat: no-repeat;
- content: "";
- display: block;
- height: 1350%;
- width: 100%;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 11;
- pointer-events: none;
- }
- }.glow-active:before {
- -moz-transform: translate3d(0, 1em, 1em);
- -webkit-transform: translate3d(0, 1em, 1em);
- transform: translate3d(0, 1em, 1em);
- -moz-animation: glow 4s steps(8) infinite;
- -webkit-animation: glow 4s steps(8) infinite;
- animation: glow 4s steps(8) infinite;
- background: url("/assets/countdown/glow-flicker.png");
- background-size: 100%;
- content: "";
- display: block;
- position: absolute;
- height: 100%;
- width: 100%;
- left: 0;
- top: 0;
- z-index: 3;
- opacity: 0;
- pointer-events: none;
- }
- @media all and (min-width: 901px) {
- .blur-active {
- -moz-animation: blur 20s linear infinite;
- -webkit-animation: blur 20s linear infinite;
- animation: blur 20s linear infinite;
- }
- }@media all and (min-width: 901px) {
- .slow-shake-active {
- -moz-animation: slowShake 3s linear infinite;
- -webkit-animation: slowShake 3s linear infinite;
- animation: slowShake 3s linear infinite;
- }
- }.modals {
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 0;
- overflow: hidden;
- }
- .modals.modal-container-active {
- visibility: visible;
- z-index: 2;
- }
- .modal {
- background-color: #000;
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- max-width: 100%;
- min-width: 100%;
- height: 100%;
- visibility: hidden;
- opacity: 0;
- overflow: hidden;
- -moz-transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- -o-transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- -webkit-transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- transition: opacity 500ms linear, visibility 500ms linear, z-index 501ms linear;
- z-index: 1;
- }
- .modal.modal-active {
- opacity: 1;
- -webkit-overflow-scrolling: touch;
- overflow: auto;
- top: 0;
- left: 0;
- visibility: visible;
- z-index: 3;
- }
- @media all and (min-width: 901px) {
- .modal {
- background-color: rgba(0, 0, 0, 0.9);
- }
- .modal .modal-btn {
- top: 0;
- }
- .modal .modal-previous-btn {
- top: 8.9em;
- }
- .modal .modal-next-btn {
- top: 4.4em;
- }
- }.modal-btn {
- position: absolute;
- top: 1.5em;
- right: 1.5em;
- width: 3.3125rem;
- height: 3.25rem;
- text-indent: -9999px;
- }
- .modal-close-btn {
- background: url("/assets/modal-youtube-close.svg");
- }
- .modal-previous-btn {
- background: url("/assets/modal-youtube-backward.svg");
- top: 8.9em;
- }
- .modal-next-btn {
- background: url("/assets/modal-youtube-forward.svg");
- top: 4.4em;
- }
- .modal-close-btn-animated {
- border-style: solid;
- border-width: 4px;
- background: none;
- position: absolute;
- width: 3.3125rem;
- height: 3.25rem;
- overflow-y: hidden;
- z-index: 1;
- }
- .modal-close-btn-animated:hover .modal-close-btn-animated-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- }
- .modal-close-btn-animated-text {
- background-position: center;
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- width: 100%;
- height: 100%;
- text-indent: -9999px;
- display: block;
- position: relative;
- -moz-animation: buttonMouseOff 500ms ease-out;
- -webkit-animation: buttonMouseOff 500ms ease-out;
- animation: buttonMouseOff 500ms ease-out;
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- }
- @media all and (min-width: 901px) {
- .modal-active .modal-close-btn-animated: hover .modal-close-btn-animated-text, .modal-active .modal-close-btn-animated-text {
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- }
- }.app-header {
- background-image: url("../assets/texture-noise@1x.png");
- -moz-backface-visibility: hidden;
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- -moz-transform: translateY(70px);
- -ms-transform: translateY(70px);
- -webkit-transform: translateY(70px);
- transform: translateY(70px);
- -moz-transition: height 400ms ease, -moz-transform 400ms ease, opacity 1200ms ease;
- -o-transition: height 400ms ease, -o-transform 400ms ease, opacity 1200ms ease;
- -webkit-transition: height 400ms ease, -webkit-transform 400ms ease, opacity 1200ms ease;
- transition: height 400ms ease, transform 400ms ease, opacity 1200ms ease;
- background-color: #000;
- height: 69px;
- left: 0;
- overflow: hidden;
- opacity: 1;
- position: absolute;
- top: -70px;
- visibility: visible;
- width: 100%;
- z-index: 3;
- }
- .app-header.app-header-active {
- z-index: 11;
- }
- .app-header.app-header-top {
- -moz-transition: height 200ms ease, -moz-transform linear, opacity 1200ms ease;
- -o-transition: height 200ms ease, -o-transform linear, opacity 1200ms ease;
- -webkit-transition: height 200ms ease, -webkit-transform linear, opacity 1200ms ease;
- transition: height 200ms ease, transform linear, opacity 1200ms ease;
- }
- .app-header-nav-peek .app-header {
- position: fixed;
- top: -140px;
- -moz-transition: -moz-transform 400ms ease, height 100ms ease, opacity 1200ms ease;
- -o-transition: -o-transform 400ms ease, height 100ms ease, opacity 1200ms ease;
- -webkit-transition: -webkit-transform 400ms ease, height 100ms ease, opacity 1200ms ease;
- transition: transform 400ms ease, height 100ms ease, opacity 1200ms ease;
- }
- .modal-container-active.app-header-nav-peek .app-header {
- visibility: hidden;
- }
- .app-header-nav-peek-active.app-header-nav-peek .app-header {
- -moz-transform: translateY(140px);
- -ms-transform: translateY(140px);
- -webkit-transform: translateY(140px);
- transform: translateY(140px);
- }
- .app-header-wrapper {
- box-sizing: border-box;
- margin: 0 auto;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- position: relative;
- padding-top: 70px;
- overflow: hidden;
- width: 100%}
- @media all and (min-width: 901px) {
- .app-header-wrapper {
- display: -ms-flexbox;
- height: auto;
- -ms-flex-pack: justify;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- max-width: 68.6875rem;
- padding-top: 0;
- }
- }.app-header-home-link {
- display: block;
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- left: 0;
- margin: 1em;
- -webkit-order: 1;
- order: 1;
- position: absolute;
- padding-left: 93px;
- padding-bottom: 40px;
- top: 0;
- z-index: 1;
- }
- @media all and (min-width: 901px) {
- .app-header-home-link {
- position: relative;
- }
- }.app-header-presents-heading {
- -webkit-order: 2;
- order: 2;
- color: #eae9e4;
- display: block;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- font-size: 0.875rem;
- letter-spacing: .025rem;
- margin-top: 2em;
- margin-bottom: 2em;
- text-align: center;
- text-transform: uppercase;
- opacity: 0;
- -moz-transition: opacity 300ms ease;
- -o-transition: opacity 300ms ease;
- -webkit-transition: opacity 300ms ease;
- transition: opacity 300ms ease;
- }
- @media all and (min-width: 901px) {
- .app-header-presents-heading {
- display: none;
- }
- }@media all and (max-width: 901px) {
- .app-header-presents-heading {
- margin-top: 1em;
- margin-bottom: 1em;
- }
- }.app-header-nav {
- display: -ms-flexbox;
- -ms-flex: 3;
- -ms-flex-order: 3;
- -ms-flex-flow: column wrap;
- display: -webkit-flex;
- display: flex;
- -webkit-flex: 3;
- flex: 3;
- height: auto;
- margin: 0;
- -webkit-order: 3;
- order: 3;
- padding: 0;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- width: 100%;
- opacity: 0;
- overflow: hidden;
- -moz-transition: opacity 300ms ease;
- -o-transition: opacity 300ms ease;
- -webkit-transition: opacity 300ms ease;
- transition: opacity 300ms ease;
- }
- @media all and (min-width: 901px) {
- .app-header-nav {
- opacity: 1;
- }
- }.app-header-nav-list {
- list-style: none;
- margin: 0;
- padding: 0;
- width: 100%}
- @media all and (min-width: 901px) {
- .app-header-nav-list {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-align-items: center;
- align-items: center;
- height: 69px;
- width: auto;
- }
- }.app-header-subnav {
- list-style: none;
- margin: 0;
- padding: 0;
- }
- .mobile-nav-icon {
- cursor: pointer;
- height: 0.8125rem;
- width: 1.875rem;
- margin: 0;
- right: 1em;
- top: 1.5em;
- border-bottom: 3px solid #fff;
- border-top: 3px solid #fff;
- z-index: 1;
- position: absolute;
- }
- .mobile-nav-icon::after {
- position: absolute;
- display: block;
- width: 100%;
- border-bottom: 3px solid #fff;
- content: '';
- top: 0.3125rem;
- }
- .app-header-nav-open .mobile-nav-icon {
- border: none;
- background: url("/assets/close-sm.svg");
- height: 1.25em;
- width: 1.25em;
- margin-right: .25em;
- }
- @media all and (min-width: 901px) {
- .mobile-nav-icon {
- display: none;
- }
- }.app-header-nav-item {
- box-sizing: border-box;
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- font-size: 0.75rem;
- letter-spacing: 0.1875rem;
- list-style: none;
- margin: 0;
- padding: 0 1.0625rem;
- overflow: hidden;
- text-transform: uppercase;
- width: 100%}
- @media all and (min-width: 901px) {
- .app-header-nav-item {
- display: -ms-inline-flexbox;
- display: -webkit-inline-flex;
- display: inline-flex;
- padding: 0;
- position: relative;
- overflow: visible;
- width: auto;
- }
- }.app-header-nav-item-section-link {
- border-top: 2px solid #eae9e4;
- box-sizing: border-box;
- color: #fff;
- display: block;
- margin: 0;
- padding: 1em 2em;
- position: relative;
- font-size: 0.875rem;
- text-align: center;
- text-decoration: none;
- transition: color .75s;
- width: 100%;
- z-index: 1;
- }
- .app-header-nav-item:nth-last-child(2) .app-header-nav-item-section-link {
- border-bottom: 5px solid #eae9e4;
- }
- .app-header-nav-item:first-child .app-header-nav-item-section-link {
- border-width: 5px;
- }
- .app-header-nav-item-games .app-header-nav-item-section-link {
- border-width: 5px;
- }
- @media all and (max-width: 901px) {
- .app-header-nav-item-announcement-pre-order .app-header-nav-item-section-link {
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- width: 100%;
- border-top: 0;
- }
- }@media all and (min-width: 901px) {
- .app-header-nav-item-section-link {
- padding: 1em 1.25em .75em;
- font-size: 0.75rem;
- width: auto;
- border: none;
- }
- .app-header-nav-item-section-link:after {
- content: ' ';
- display: block;
- margin-top: 0.25rem;
- height: 2px;
- width: 0;
- -moz-transition: width 300ms ease-in, background-color 300ms ease-in;
- -o-transition: width 300ms ease-in, background-color 300ms ease-in;
- -webkit-transition: width 300ms ease-in, background-color 300ms ease-in;
- transition: width 300ms ease-in, background-color 300ms ease-in;
- }
- .app-header-nav-item-section-link:hover:after {
- background-color: #fff;
- width: 100%}
- .app-header-nav-item:nth-last-child(2) .app-header-nav-item-section-link {
- border: none;
- }
- }.app-header-nav-item-section-link:active {
- color: #faed7b;
- }
- @media all and (min-width: 901px) {
- .app-header-nav-item-pre-order.app-header-nav-item {
- display: none;
- }
- }@media all and (min-width: 901px) {
- .app-header-nav-item-active .app-header-nav-item-section-link: after {
- content: "";
- background-color: #fff;
- display: block;
- height: 2px;
- position: relative;
- width: 100%}
- }.nav-heading {
- color: #eae9e4;
- display: block;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- font-size: 1em;
- letter-spacing: 0.1875rem;
- margin-bottom: 1em;
- text-align: center;
- text-transform: uppercase;
- }
- .app-header-nav-open .page, .app-header-nav-open .app-footer, .app-header-nav-open .vt-footer {
- position: absolute;
- top: 0;
- left: 0;
- display: none;
- height: 100%;
- overflow: hidden;
- }
- .app-header-nav-open .app, .app-header-nav-open .app-header {
- height: 100%;
- overflow: auto;
- }
- .app-header-nav-open .app-header-nav, .app-header-nav-open .app-header-presents-heading {
- opacity: 1;
- }
- .app-header-nav-open .mobile-nav-icon:after {
- display: none;
- }
- .app-header-subnav-social {
- box-sizing: border-box;
- display: block;
- list-style: none;
- left: 0;
- margin: 0 auto;
- padding: 2em 1em;
- max-width: 400px;
- overflow: hidden;
- }
- @media all and (min-width: 901px) {
- .app-header-subnav-social {
- background-color: #ecebe8;
- background-image: url("../assets/texture-noise@1x.png");
- margin: 0;
- max-width: none;
- bottom: auto;
- left: auto;
- padding: 1em 0 0;
- }
- }.app-header-subnav-social-links {
- display: -webkit-flex;
- display: flex;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- }
- @media all and (min-width: 901px) {
- .app-header-subnav-social-links {
- width: 350px;
- margin: 0 auto;
- padding-bottom: 1em;
- }
- }.app-header-subnav-social-network {
- display: inline-block;
- margin: 0;
- text-align: center;
- }
- .app-header-subnav-social-network:first-of-type {
- margin-left: 0;
- }
- .app-header-subnav-social-copy-text {
- color: #333;
- display: block;
- font-family: "schoolbook-web", serif;
- font-size: 0.75rem;
- margin-top: 4px;
- letter-spacing: 0.25px;
- text-align: center;
- width: 100%;
- visibility: hidden;
- }
- .app-header-subnav-social-copy-text:first-child {
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- text-transform: uppercase;
- font-size: 0.875rem;
- letter-spacing: normal;
- margin-top: 0;
- margin-bottom: 4px;
- visibility: visible;
- }
- @media all and (max-width: 901px) {
- .app-header-subnav-social-copy-text: first-child {
- color: #eae9e4;
- letter-spacing: .025rem;
- margin-top: 0;
- }
- }@media all and (min-width: 901px) {
- .app-header-subnav-social-copy-text {
- visibility: visible;
- }
- }.app-header-nav-item-social.app-header-nav-item .app-header-nav-item-section-link {
- border-top: none;
- display: none;
- }
- @media all and (min-width: 901px) {
- .app-header-nav-item-social-active.app-header {
- height: 197px;
- border-bottom: 3px solid #000;
- }
- .app-header-nav-item-social.app-header-nav-item .app-header-nav-item-section-link {
- display: block;
- }
- .app-header-subnav-social {
- visibility: visible;
- }
- }.app-header-subnav-social-network-link {
- display: inline-block;
- opacity: 1;
- overflow: visible;
- -moz-transition: opacity 300ms ease;
- -o-transition: opacity 300ms ease;
- -webkit-transition: opacity 300ms ease;
- transition: opacity 300ms ease;
- }
- .app-header-subnav-social-network-link:hover {
- opacity: 0.8;
- }
- @media all and (min-width: 901px) {
- .app-header-subnav-social-network-link.youtube-icon {
- background: url("/assets/icons/youtube-black-circle.svg");
- width: 45px;
- height: 45px;
- background-size: 100%}
- .app-header-subnav-social-network-link.twitter-icon {
- background: url("/assets/icons/twitter-black-circle.svg");
- width: 45px;
- height: 45px;
- background-size: 100%}
- .app-header-subnav-social-network-link.facebook-icon {
- background: url("/assets/icons/facebook-black-circle.svg");
- width: 45px;
- height: 45px;
- background-size: 100%}
- .app-header-subnav-social-network-link.tumblr-icon {
- background: url("/assets/icons/tumbler-black-circle.svg");
- width: 45px;
- height: 45px;
- background-size: 100%}
- .app-header-subnav-social-network-link.vine-icon {
- background: url("/assets/icons/vine-black-circle.svg");
- width: 45px;
- height: 45px;
- background-size: 100%}
- .app-header-subnav-social-network-link.instagram-icon {
- background: url("/assets/icons/instagram-black-circle.svg");
- width: 45px;
- height: 45px;
- background-size: 100%}
- }.app-header-preorder-btn {
- -webkit-order: 3;
- order: 3;
- border-color: #faed7b;
- color: #faed7b;
- display: none;
- font-size: 11px;
- letter-spacing: .28em;
- padding-left: 5em;
- padding-top: 1em;
- padding-bottom: 1em;
- position: absolute;
- right: 0;
- top: 1.4em;
- width: auto;
- overflow-y: hidden;
- z-index: 2;
- }
- .app-header-preorder-btn:before {
- background: url("/assets/gold-arrow.png") no-repeat 0 0;
- content: "";
- display: block;
- height: 25px;
- left: 1em;
- position: absolute;
- top: 6px;
- width: 37px;
- }
- @media all and (min-width: 901px) {
- .app-header-preorder-btn {
- display: block;
- margin-right: 1rem;
- }
- }@media all and (min-width: 1116px) {
- .app-header-preorder-btn {
- margin: 0;
- }
- }.app-header-preorder-btn-text {
- display: block;
- position: relative;
- -moz-animation: buttonMouseOff 500ms ease-out;
- -webkit-animation: buttonMouseOff 500ms ease-out;
- animation: buttonMouseOff 500ms ease-out;
- }
- .app-header-preorder-btn:hover .app-header-preorder-btn-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- }
- .app-header-announcement-text {
- position: absolute;
- right: 0;
- color: #faed7b;
- font-family: "FilmotypeGlenlake", serif;
- top: 1.3em;
- font-size: 20px;
- text-transform: uppercase;
- letter-spacing: .2em;
- display: none;
- }
- .app-header-locale-en-us .app-header-announcement-text, .app-header-locale-en-gb .app-header-announcement-text {
- margin-right: 18.75rem;
- color: #fff;
- }
- @media all and (min-width: 901px) {
- .app-header-announcement-text {
- display: block;
- margin-right: 1rem;
- }
- }@media all and (min-width: 1116px) {
- .app-header-announcement-text {
- margin: 0;
- }
- }.snippet {
- padding: 2em;
- border: 1px dashed #333;
- position: relative;
- }
- @media all and (min-width: 901px) {
- .snippet {
- padding: 1em;
- }
- }.snippet-separator {
- border-bottom: 1px dashed #333;
- position: relative;
- }
- .snippet:before, .snippet-separator:before {
- content: '';
- background: url("/assets/icons/scissor.svg") no-repeat;
- width: 64px;
- height: 23px;
- display: inline-block;
- position: absolute;
- right: 0;
- top: -1.25em;
- }
- .snippet-separator:before {
- top: auto;
- bottom: -0.6em;
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- -webkit-transform: scale(1, 1);
- transform: scale(1, 1);
- }
- .tab-panel-container {
- position: relative;
- }
- .tab-panel {
- left: 0;
- opacity: 0;
- position: absolute;
- top: 0;
- transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
- visibility: hidden;
- z-index: 0;
- }
- .tab-panel.tab-panel-active {
- opacity: 1;
- position: relative;
- visibility: visible;
- z-index: 1;
- }
- .simulation-platforms {
- box-sizing: border-box;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: center;
- justify-content: center;
- -webkit-align-items: center;
- align-items: center;
- list-style: none;
- margin: 0;
- padding: 0 1em;
- width: 100%}
- .simulation-platforms-item.icon {
- display: block;
- margin: 0 10px 10px;
- }
- .simulation-platforms-item.icon:first-of-type {
- margin-left: 0;
- }
- @media all and (max-width: 601px), all and (min-width: 901px) and (max-width: 1099px) {
- .previous-simulations-platforms .simulation-platforms-item.icon {
- max-height: 20px;
- max-width: 45px;
- }
- }.simulation-platforms-item-link {
- display: block;
- height: 18px;
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- width: auto;
- }
- .spike {
- background: #000 url("../assets/texture-noise@1x.png");
- box-sizing: border-box;
- color: #fff;
- text-align: center;
- padding: 2rem;
- position: relative;
- outline: 2px solid #fff;
- outline-offset: -1rem;
- }
- .spike:before {
- content: '';
- display: block;
- width: 4.5em;
- height: 2em;
- background: url("../assets/vault-tec-icon.svg") no-repeat 0;
- position: absolute;
- top: 1.5em;
- left: 50%;
- text-align: center;
- margin-left: -2.25em;
- }
- .spike .spike-tagline {
- font-size: 0.75rem;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- margin-top: 3em;
- letter-spacing: initial;
- }
- .spike .spike-heading {
- font-family: "futura-pt", sans-serif;
- font-size: 2.2em;
- line-height: 1em;
- margin: 0 auto .5em;
- }
- @media all and (min-width: 901px) {
- .spike .spike-heading {
- font-size: 1.7em;
- }
- }.spike .spike-copy {
- color: #ebeae5;
- font-size: 1rem;
- line-height: 1.25rem;
- }
- .spike.promo-spike {
- padding: 0;
- outline-offset: 0;
- }
- .featured-media {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- overflow: hidden;
- position: relative;
- width: 100%}
- .featured-media.announcement-featured-media {
- height: auto;
- }
- @media all and (min-width: 800px) {
- .featured-media.announcement-featured-media {
- max-height: none;
- }
- }@media all and (min-width: 901px) {
- .featured-media {
- margin-bottom: 3rem;
- }
- .featured-media.module-active {
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- }
- }.featured-media.module-disabled {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- }
- .featured-media-asset-container {
- overflow: hidden;
- position: relative;
- height: auto;
- width: 100%}
- .featured-media-asset-image-container {
- overflow: hidden;
- width: 100%}
- .featured-media-asset-background-image {
- position: relative;
- height: auto;
- width: 100%}
- .featured-media-asset-text {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- -moz-transform: translate(-50%, -50%);
- -ms-transform: translate(-50%, -50%);
- -webkit-transform: translate(-50%, -50%);
- transform: translate(-50%, -50%);
- opacity: 0;
- left: 50%;
- top: 50%;
- height: 100%;
- position: absolute;
- width: 100%;
- max-width: 375px;
- z-index: 2;
- cursor: pointer;
- }
- @media all and (min-width: 767px) and (max-width: 1099px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
- .featured-media-asset-text {
- max-width: 575px;
- }
- }@media all and (min-device-width: 901px) and (max-width: 901px) {
- .featured-media-asset-text {
- opacity: 1;
- width: 50%;
- height: auto;
- }
- }@media all and (min-width: 901px) {
- .featured-media-asset-text {
- opacity: 1;
- -webkit-filter: blur(1px);
- filter: blur(1px);
- height: auto;
- width: 75%;
- max-width: 450px;
- }
- .module-active .featured-media-asset-text {
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- }
- .featured-media-asset-text.slow-shake-active {
- margin-left: -225px;
- top: 25%}
- }@media all and (min-width: 1280px) {
- .featured-media-asset-text {
- max-width: 705px;
- max-height: 600px;
- }
- .featured-media-asset-text.slow-shake-active {
- margin-left: -352px;
- }
- }@media all and (min-width: 1099px) and (max-height: 780px) {
- .featured-media-asset-text {
- max-width: 620px;
- max-height: 572px;
- }
- .featured-media-asset-text.slow-shake-active {
- margin-left: -310px;
- }
- }.featured-media-asset-btn-container {
- display: -webkit-flex;
- display: flex;
- position: absolute;
- height: 66px;
- top: 1rem;
- right: 1rem;
- }
- @media all and (min-width: 1100px) {
- .featured-media-asset-btn-container {
- right: 50%;
- margin-right: -550px;
- }
- }.featured-media-download-asset-btn {
- box-sizing: border-box;
- position: relative;
- display: block;
- overflow: hidden;
- text-indent: -9999px;
- height: 30px;
- width: 32px;
- z-index: 2;
- -moz-box-shadow: inset 1px 1px 1px #000;
- -webkit-box-shadow: inset 1px 1px 1px #000;
- box-shadow: inset 1px 1px 1px #000;
- border-top: 1px solid #fff;
- border-right: 1px solid #000;
- border-bottom: 1px solid #000;
- border-left: 2px solid #fff;
- }
- @media all and (min-width: 321px) {
- .featured-media-download-asset-btn: before {
- background-size: percentage 0.94286;
- }
- }.featured-media-download-asset-btn:before {
- background-image: url("/assets/icons/download-asset-button.svg");
- background-repeat: no-repeat;
- background-position: center;
- background-size: 60%;
- content: '';
- display: block;
- position: relative;
- -moz-animation: buttonMouseOff 600ms ease-out;
- -webkit-animation: buttonMouseOff 600ms ease-out;
- animation: buttonMouseOff 600ms ease-out;
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- height: 100%;
- width: 100%}
- .featured-media-download-asset-btn:after {
- display: block;
- content: '';
- position: absolute;
- width: 100%;
- height: 100%;
- top: 0;
- border-bottom: 1px solid #000;
- -moz-box-shadow: inset -2px -1px 1px #fff;
- -webkit-box-shadow: inset -2px -1px 1px #fff;
- box-shadow: inset -2px -1px 1px #fff;
- }
- .featured-media-download-asset-btn:hover:before {
- -moz-animation: buttonMouseOn 250ms ease-in-out;
- -webkit-animation: buttonMouseOn 250ms ease-in-out;
- animation: buttonMouseOn 250ms ease-in-out;
- }
- @media all and (min-width: 901px) {
- .featured-media-download-asset-btn {
- height: 66px;
- width: 70px;
- }
- }.featured-media-full-screen-btn {
- box-sizing: border-box;
- position: relative;
- display: none;
- overflow: hidden;
- text-indent: -9999px;
- height: 66px;
- width: 70px;
- z-index: 2;
- -moz-box-shadow: inset 1px 1px 1px #000;
- -webkit-box-shadow: inset 1px 1px 1px #000;
- box-shadow: inset 1px 1px 1px #000;
- border-top: 1px solid #fff;
- border-right: 1px solid #000;
- border-bottom: 1px solid #000;
- border-left: 2px solid #fff;
- margin-left: 1rem;
- }
- .featured-media-full-screen-btn:before {
- background-image: url("/assets/icons/magnifying-glass.svg");
- content: '';
- display: block;
- position: relative;
- -moz-animation: buttonMouseOff 600ms ease-out;
- -webkit-animation: buttonMouseOff 600ms ease-out;
- animation: buttonMouseOff 600ms ease-out;
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- height: 62px;
- width: 62px;
- }
- .featured-media-full-screen-btn:after {
- display: block;
- content: '';
- position: absolute;
- width: 100%;
- height: 100%;
- top: 0;
- border-bottom: 1px solid #000;
- -moz-box-shadow: inset -2px -1px 1px #fff;
- -webkit-box-shadow: inset -2px -1px 1px #fff;
- box-shadow: inset -2px -1px 1px #fff;
- }
- .featured-media-full-screen-btn:hover:before {
- -moz-animation: buttonMouseOn 250ms ease-in-out;
- -webkit-animation: buttonMouseOn 250ms ease-in-out;
- animation: buttonMouseOn 250ms ease-in-out;
- }
- @media all and (min-width: 1100px) {
- .module-active .featured-media-download-asset-btn: before {
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- }
- }@media all and (min-width: 901px) {
- .featured-media-full-screen-btn-active.featured-media-full-screen-btn {
- display: block;
- }
- }.featured-media-full-screen-btn-active.featured-media-full-screen-btn:before {
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- }
- .announcement-featured-media .featured-media-full-screen-btn.featured-media-full-screen-btn-active {
- display: none;
- }
- .featured-media-asset-video-container {
- display: block;
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%}
- .featured-media-asset-video-container::after {
- content: "";
- display: block;
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 1;
- }
- .featured-media-asset-video-container iframe {
- width: 100%;
- height: 100%;
- position: relative;
- z-index: 0;
- }
- .featured-media-asset-image {
- -moz-animation: none;
- -webkit-animation: none;
- animation: none;
- }
- @media all and (min-width: 901px) {
- .featured-media-asset-image {
- -moz-animation: featuredVideoPan 400s infinite;
- -webkit-animation: featuredVideoPan 400s infinite;
- animation: featuredVideoPan 400s infinite;
- height: auto;
- width: auto;
- z-index: 1;
- }
- .modal-container-active .featured-media-asset-image {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- }
- }.featured-media-asset-video-modal {
- height: 100%;
- width: 100%}
- .featured-media-asset-video-modal.modal-active {
- background-color: #000;
- -moz-transform: translateX(0) translateY(0) scale(1);
- -ms-transform: translateX(0) translateY(0) scale(1);
- -webkit-transform: translateX(0) translateY(0) scale(1);
- transform: translateX(0) translateY(0) scale(1);
- }
- @media all and (min-width: 901px) {
- .featured-media-asset-video-modal.modal-active {
- background-color: rgba(0, 0, 0, 0.9);
- }
- }.featured-media-asset-video-modal .featured-media-asset-video-container {
- display: table;
- height: auto;
- max-width: 56.25rem;
- margin: auto;
- left: 0;
- position: absolute;
- top: 50%;
- right: 0;
- -moz-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- -webkit-transform: translateY(-50%);
- transform: translateY(-50%);
- vertical-align: middle;
- width: 100%}
- @media all and (min-width: 901px) {
- .featured-media-asset-video-modal .featured-media-asset-video-container {
- width: 80%}
- }.featured-media-asset-video-modal .featured-media-asset-video-container:after {
- content: none;
- }
- .featured-media-asset-video-modal .video-wrapper {
- position: relative;
- width: 100%}
- .featured-media-asset-video-modal .video-wrapper:after {
- content: '';
- display: block;
- padding-top: 56.25%}
- .featured-media-asset-video-modal iframe {
- bottom: 0;
- height: 100%;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: 100%;
- z-index: 2;
- }
- .featured-media-asset-video-modal .modal-btn.modal-close-btn-animated {
- border-color: #fff;
- top: -52px;
- right: 0;
- }
- @media all and (min-width: 901px) {
- .featured-media-asset-video-modal .modal-btn.modal-close-btn-animated {
- top: 0;
- right: -75px;
- }
- }.featured-media-asset-video-modal .modal-close-btn-animated-text {
- background-image: url("/assets/icons/close-white.svg");
- background-repeat: no-repeat;
- }
- .spotlight-split-item:first-child {
- margin-right: 1.875rem;
- padding-right: 1.875rem;
- border-right: 3px solid #000;
- }
- .section-heading {
- border-top: 3px solid transparent;
- border-bottom: 3px solid transparent;
- box-sizing: border-box;
- display: block;
- font-size: 0.75rem;
- padding: 1.0625rem;
- width: 100%;
- max-width: 1100px;
- text-transform: uppercase;
- }
- .section-heading.section-heading-dark {
- border-color: #000;
- }
- .section-heading.section-heading-light {
- border-color: #fff;
- color: #fff;
- }
- .section-heading-inline-nav-wrap {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- }
- .section-heading-inline-nav-wrap .section-heading {
- -webkit-flex: 4;
- flex: 4;
- }
- .section-heading-inline-nav {
- list-style: none;
- display: -webkit-flex;
- display: flex;
- padding: .75em 0;
- margin: 0;
- }
- .section-heading-inline-nav-item {
- padding: 0;
- }
- .section-heading-inline-nav-item:last-child {
- border-right: 3px solid #000;
- }
- .section-heading-inline-nav-item-btn.standard-btn {
- border-width: 3px;
- border-right: 0;
- padding: 1.5em 2em;
- color: inherit;
- font-size: 0.75rem;
- }
- .tab-button-active .section-heading-inline-nav-item-btn.standard-btn {
- background: #000 url("../assets/texture-noise@1x.png");
- color: #fff;
- border-color: inherit;
- }
- .media-view {
- text-align: center;
- -moz-transform-style: preserve-3d;
- -webkit-transform-style: preserve-3d;
- transform-style: preserve-3d;
- }
- .media-view iframe {
- position: relative;
- display: inline-block;
- width: 100%;
- height: 500px;
- max-width: 100%}
- .media-view-wrapper {
- left: 0;
- height: auto;
- max-width: 56.25rem;
- margin: auto;
- position: absolute;
- right: 0;
- top: 50%;
- text-align: center;
- -moz-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- -webkit-transform: translateY(-50%);
- transform: translateY(-50%);
- vertical-align: middle;
- width: 100%}
- .media-view-panels {
- height: auto;
- position: relative;
- width: 100%}
- @media all and (min-width: 901px) {
- .media-view-panels {
- height: auto;
- }
- }.media-view-btn-container {
- position: absolute;
- height: 10em;
- width: 5em;
- right: 0;
- top: -3.25rem;
- z-index: 2;
- }
- .media-view-close-btn {
- right: 0;
- top: 0;
- }
- @media all and (min-width: 901px) {
- .media-view-close-btn {
- right: 1.5em;
- }
- }.media-view-next-btn, .media-view-prev-btn {
- display: none;
- }
- @media all and (min-width: 901px) {
- .media-view-next-btn, .media-view-prev-btn {
- display: block;
- }
- }@media all and (min-width: 901px) {
- .media-view-download .modal-btn.media-view-next-btn, .media-view-download .modal-btn.media-view-prev-btn {
- display: none;
- }
- }.media-view-download .media-view-caption-text-copy {
- display: none;
- }
- .media-view-panel {
- height: 0;
- left: 0;
- opacity: 0;
- overflow: hidden;
- top: -32px;
- -moz-transition: all 300ms ease;
- -o-transition: all 300ms ease;
- -webkit-transition: all 300ms ease;
- transition: all 300ms ease;
- width: 100%;
- z-index: 0;
- }
- .media-view-panel.media-view-panel-active {
- height: 100%;
- opacity: 1;
- overflow: auto;
- z-index: 1;
- }
- .media-view-asset-image {
- width: 100%;
- max-width: 900px;
- position: relative;
- }
- .media-view-caption {
- height: 4em;
- display: -webkit-flex;
- display: flex;
- margin-top: -0.5em;
- width: 100%;
- z-index: 2;
- }
- .media-view-asset-container-video .media-view-caption {
- display: none;
- }
- .media-view-caption-text {
- padding: 0 0 0 1em;
- -webkit-flex: 3;
- flex: 3;
- color: #fff;
- text-align: left;
- background-color: #000;
- }
- .media-view-caption-text-title {
- display: inline-block;
- text-transform: uppercase;
- font-family: "futura-pt", sans-serif;
- letter-spacing: 0.1875rem;
- margin-bottom: .25em;
- font-size: 0.75rem;
- padding-top: 1.5em;
- }
- .media-view-caption-text-copy {
- color: #fff;
- margin: 0;
- font-size: 12px;
- }
- .media-view-social-links {
- -webkit-flex: 1;
- flex: 1;
- -webkit-order: 2;
- order: 2;
- height: auto;
- padding: 1em 0 0;
- background-color: #000;
- }
- .media-view-subnav-social-network-link {
- background: none;
- color: #fff;
- display: inline-block;
- font-family: "futura-pt", sans-serif;
- letter-spacing: 0.1875rem;
- text-transform: uppercase;
- text-indent: -9999px;
- width: 100%;
- margin: 0;
- }
- .media-view-subnav-social-network-link.twitter-icon {
- background: url("../assets/icons/icons.png") -35px -247px;
- width: 35px;
- height: 35px;
- }
- .media-view-subnav-social-network-link.facebook-icon {
- background: url("../assets/icons/icons.png") -175px -247px;
- width: 35px;
- height: 35px;
- }
- @media all and (min-width: 901px) {
- .media-view-btn-container {
- top: 0;
- right: -5em;
- }
- .media-view-btn-container .modal-btn {
- display: block;
- }
- .media-view-subnav-social-network-link {
- margin: 0 .5em;
- }
- .media-view-wrapper {
- width: 56.25rem;
- max-width: 80%;
- margin: 0 auto;
- height: auto;
- }
- .media-view-panel {
- height: 0;
- }
- .media-view-panel.media-view-panel-active {
- height: auto;
- }
- .media-view-asset-image {
- transform: none;
- }
- }.media-view-download-link {
- background-image: url("/assets/modal-download.svg");
- background-position: 50%;
- background-repeat: no-repeat;
- background-size: 30%;
- background-color: #000;
- display: none;
- height: 100%;
- width: 4.375rem;
- margin-left: .25em;
- -webkit-order: 3;
- order: 3;
- }
- @media all and (min-width: 901px) {
- .media-view-download-link {
- display: block;
- }
- }.media-view-download-dropdown-list {
- background: #000;
- display: none;
- position: absolute;
- list-style: none;
- margin: 0;
- right: 0;
- width: 12em;
- padding: 1em;
- z-index: -1;
- overflow-y: hidden;
- opacity: 0;
- height: 0;
- bottom: 4.25em;
- -moz-transition: all 200ms ease;
- -o-transition: all 200ms ease;
- -webkit-transition: all 200ms ease;
- transition: all 200ms ease;
- }
- @media all and (min-width: 901px) {
- .media-view-download-dropdown-list {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- height: 69px;
- }
- }.media-view-download-dropdown-list.media-view-download-dropdown-list-active {
- height: 16em;
- opacity: 1;
- }
- .media-view-download-dropdown-list-item {
- border-top: 0.0625rem solid #eae9e4;
- color: #fff;
- font-family: "futura-pt", sans-serif;
- letter-spacing: 0.1875rem;
- text-align: center;
- text-transform: uppercase;
- width: 100%}
- .media-view-download-dropdown-list-item .media-view-download-dropdown-list-item-section-link {
- color: #fff;
- display: block;
- position: relative;
- text-decoration: none;
- transition: color .75s;
- width: 100%;
- z-index: 1;
- margin: 0;
- line-height: normal;
- padding: 1em 0;
- border-width: 0.0625rem;
- font-size: 0.75rem;
- }
- .media-view-download-dropdown-list-item:first-child {
- border-width: 0.1875rem;
- }
- .media-view-download-dropdown-list-item:last-child {
- border-bottom: 0.1875rem solid #eae9e4;
- }
- .announcement-preorder {
- max-width: 1100px;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- padding: 1rem;
- }
- @media all and (min-width: 1099px) {
- .announcement-preorder {
- padding: 2rem 0 0;
- margin: 2rem auto 4em;
- overflow: visible;
- }
- }.announcement-preorder-content {
- padding-top: 2em;
- }
- @media all and (min-width: 901px) {
- .announcement-preorder-content {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- padding-top: 3em;
- }
- }.announcement-preorder-summary {
- -webkit-flex: 2;
- flex: 2;
- position: relative;
- }
- .announcement-preorder-summary .announcement-preorder-summary-image {
- width: 100%;
- z-index: 1;
- position: relative;
- top: -5em;
- }
- @media all and (min-width: 901px) {
- .announcement-preorder-summary .announcement-preorder-summary-image {
- top: 10em;
- width: 55%;
- left: 14em;
- }
- }.announcement-preorder-summary .announcement-preorder-copy-wrapper {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- position: absolute;
- bottom: 1em;
- z-index: 2;
- }
- @media all and (min-width: 901px) {
- .announcement-preorder-summary .announcement-preorder-copy-wrapper {
- bottom: -2em;
- }
- }.announcement-preorder-summary .announcement-preorder-copy {
- -webkit-flex: 4 30%;
- flex: 4 30%;
- margin: 0;
- }
- .announcement-preorder-summary .announcement-preorder-title-image {
- width: 100%}
- @media all and (min-width: 901px) {
- .announcement-preorder-summary .announcement-preorder-title-image {
- margin-left: 1em;
- position: absolute;
- z-index: 2;
- width: 70%}
- }.announcement-preorder-summary .preorder-form {
- position: relative;
- top: -2em;
- }
- @media all and (min-width: 901px) {
- .announcement-preorder-summary .preorder-form {
- position: absolute;
- top: auto;
- bottom: -1em;
- }
- }@media all and (min-width: 901px) {
- .announcement-preorder-summary {
- padding: 0 0 1.5em;
- }
- }.announcement-preorder-aside {
- width: 100%;
- height: 0;
- padding-bottom: 162%;
- position: relative;
- background-image: url("/assets/announcement-preorder/announcement-preorder-aside-banner.jpg");
- background-repeat: no-repeat;
- background-size: 100%;
- margin: auto;
- }
- .announcement-preorder-aside .youtube-icon {
- background: url("/assets/announcement-preorder/announcement-preorder-aside-youtube-logo.png") 50% 50% no-repeat;
- background-size: 50%}
- .announcement-preorder-aside .twitch-icon {
- background: url("/assets/announcement-preorder/announcement-preorder-aside-twitch-logo.png") 50% 50% no-repeat;
- background-size: 50%}
- @media all and (min-width: 901px) {
- .announcement-preorder-aside {
- max-width: 310px;
- height: 500px;
- padding: 0;
- }
- }.announcement-preorder-aside-links {
- position: absolute;
- bottom: 0;
- height: 16%;
- width: 100%;
- display: -webkit-flex;
- display: flex;
- }
- .announcement-preorder-aside-link {
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- -webkit-flex: 1;
- flex: 1;
- height: auto;
- -moz-transition: opacity 300ms ease;
- -o-transition: opacity 300ms ease;
- -webkit-transition: opacity 300ms ease;
- transition: opacity 300ms ease;
- }
- .announcement-preorder-aside-link:hover {
- opacity: 0.5;
- }
- .preorder-blimp-btn {
- color: #000;
- margin: 1rem auto 0;
- width: 18em;
- border-width: 2px;
- letter-spacing: 0.09375rem;
- font-size: 0.7em;
- font-weight: 600;
- padding-top: 12px;
- }
- .preorder-blimp-btn .preorder-blimp-icon {
- width: 70px;
- height: 52px;
- left: -6.5em;
- top: -.5em;
- -moz-transform: scale(0.7, 0.7);
- -ms-transform: scale(0.7, 0.7);
- -webkit-transform: scale(0.7, 0.7);
- transform: scale(0.7, 0.7);
- }
- @media all and (min-width: 901px) {
- .preorder-blimp-btn {
- display: none;
- }
- }.newsletter-promo-module {
- display: -ms-flexbox;
- -ms-flex-flow: column wrap;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- max-width: 1100px;
- padding: 1rem;
- }
- @media all and (min-width: 1099px) {
- .newsletter-promo-module {
- padding: 0 0 0.25rem;
- }
- }.newsletter-promo-module-header {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- -ms-flex: 4;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- -webkit-flex: 4;
- flex: 4;
- margin: 1.5625rem 0 0.5rem;
- }
- .newsletter-promo-module-header:before, .newsletter-promo-module-header:after {
- border: 0;
- border-bottom: 3px solid #000;
- width: 100%;
- position: relative;
- padding: 0;
- margin: auto;
- display: -ms-flexbox;
- -ms-flex: 4;
- -webkit-flex: 4;
- flex: 4;
- content: ''}
- .newsletter-promo-module-header-text {
- display: block;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- font-size: 0.875rem;
- margin: 0 1em;
- text-transform: uppercase;
- }
- @media all and (min-width: 901px) {
- .newsletter-promo-module-header-text {
- margin-right: 2em;
- margin-left: 2em;
- }
- }.newsletter-promo-module-content {
- padding: 1rem;
- margin-bottom: 0.5rem;
- background: #000 url("/assets/texture-noise@1x.png");
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- position: relative;
- }
- @media all and (min-width: 901px) {
- .newsletter-promo-module-content {
- padding-left: 2em;
- padding-right: 2em;
- }
- }.newsletter-promo-module-content:before {
- background-image: url("/assets/newsletter-sign-up-tower.svg");
- background-repeat: no-repeat;
- width: 100%;
- height: 100%;
- content: "";
- display: block;
- position: absolute;
- margin: auto;
- right: 1em;
- background-position: 100% 0;
- max-width: 50px;
- background-size: 90%}
- @media all and (min-width: 901px) {
- .newsletter-promo-module-content: before {
- top: 0;
- background-position: 50%;
- background-size: inherit;
- right: 0;
- width: 100%;
- max-width: none;
- }
- }.newsletter-promo-module-text {
- box-sizing: border-box;
- color: #eae9e4;
- display: block;
- font-family: "schoolbook-web", serif;
- font-size: 14px;
- line-height: 1.3em;
- margin: 0 0 1em;
- min-height: 2.25rem;
- padding-right: 5rem;
- width: 100%}
- @media all and (min-width: 901px) {
- .newsletter-promo-module-text {
- min-height: 0;
- margin: .4rem 0 0;
- width: 50%}
- }.newsletter-promo-module-form {
- box-sizing: border-box;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- position: relative;
- text-align: right;
- padding-right: 100px;
- width: 100%}
- @media all and (min-width: 901px) {
- .newsletter-promo-module-form {
- padding-left: 5rem;
- padding-right: 130px;
- width: 50%}
- }.newsletter-promo-module-form-field-input {
- border: none;
- border-radius: 0;
- display: inline-block;
- font-family: "schoolbook-web", serif;
- font-size: 12px;
- height: 30px;
- line-height: 29px;
- padding: 0 10px;
- width: 100%}
- .newsletter-promo-module-form-field-input:-moz-placeholder {
- color: #000;
- }
- .newsletter-promo-module-form-field-input::-moz-placeholder {
- color: #000;
- }
- .newsletter-promo-module-form-field-input:-ms-input-placeholder {
- color: #000;
- }
- .newsletter-promo-module-form-field-input::-webkit-input-placeholder {
- color: #000;
- }
- .newsletter-promo-module-form-label.form-label {
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- }
- .newsletter-promo-module-form-signup-btn.standard-btn {
- box-sizing: content-box;
- border-color: #fff;
- cursor: pointer;
- font-size: 10px;
- height: 10px;
- line-height: 10px;
- padding: 8px 0;
- position: absolute;
- right: 0;
- top: 0;
- width: 100px;
- overflow-y: hidden;
- }
- .newsletter-promo-locale-ru .newsletter-promo-module-form-signup-btn.standard-btn {
- padding: 8px;
- font-size: 7px;
- }
- @media all and (min-width: 901px) {
- .newsletter-promo-module-form-signup-btn.standard-btn {
- width: 130px;
- }
- }.newsletter-promo-module-form-signup-btn-text {
- display: block;
- position: relative;
- -moz-animation: buttonMouseOff 600ms ease-out;
- -webkit-animation: buttonMouseOff 600ms ease-out;
- animation: buttonMouseOff 600ms ease-out;
- }
- .newsletter-promo-module-form-signup-btn:hover .newsletter-promo-module-form-signup-btn-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- }
- .promo-feature {
- max-width: 1100px;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- padding: 1rem;
- }
- @media all and (min-width: 1099px) {
- .promo-feature {
- padding: 2rem 0 0;
- margin: 2rem auto 4em;
- overflow: visible;
- }
- }@media all and (min-width: 901px) {
- .promo-feature-content {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- margin-bottom: 3em;
- }
- }.promo-feature-summary {
- -webkit-flex: 2;
- flex: 2;
- position: relative;
- }
- .promo-feature-summary .promo-feature-summary-image {
- width: 100%;
- z-index: 1;
- position: relative;
- top: -9em;
- }
- @media all and (min-width: 901px) {
- .promo-feature-summary .promo-feature-summary-image {
- top: 2em;
- width: 90%;
- left: 3em;
- }
- }.promo-feature-summary .promo-feature-copy-wrapper {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- position: absolute;
- bottom: 1em;
- z-index: 2;
- }
- @media all and (min-width: 901px) {
- .promo-feature-summary .promo-feature-copy-wrapper {
- bottom: -2em;
- }
- }.promo-feature-summary .promo-feature-copy {
- -webkit-flex: 4 30%;
- flex: 4 30%;
- margin: 0;
- }
- .promo-feature-summary .promo-feature-title-image {
- margin-left: -1em;
- width: 100%}
- @media all and (min-width: 901px) {
- .promo-feature-summary .promo-feature-title-image {
- position: absolute;
- z-index: 2;
- width: 50%}
- }.promo-feature-summary .standard-btn {
- -webkit-flex: 1 20%;
- flex: 1 20%;
- margin: 0 13em;
- background: none;
- color: #000;
- }
- @media all and (min-width: 901px) {
- .promo-feature-summary .standard-btn {
- display: table;
- }
- }@media all and (max-width: 901px) {
- .promo-feature-summary .promo-feature-copy {
- -webkit-flex: 1 100%;
- flex: 1 100%;
- margin: 3em 0 1em;
- line-height: 1.5rem;
- }
- .promo-feature-summary .standard-btn {
- -webkit-flex: 4 100%;
- flex: 4 100%;
- margin: 0 6em;
- min-width: 11.0625rem;
- }
- }@media all and (min-width: 901px) {
- .promo-feature-summary {
- padding: 0 0 1.5em;
- }
- }.promo-feature-merchandise {
- max-width: 278px;
- max-height: 500px;
- position: relative;
- top: 2rem;
- outline-offset: -1rem;
- }
- .promo-feature-merchandise .promo-feature-merchandise-heading {
- font-size: 1.5625rem;
- font-family: "futura-pt", sans-serif;
- margin: 0 1em 1em;
- }
- .promo-feature-merchandise .promo-feature-merchandise-image {
- display: block;
- height: auto;
- position: relative;
- width: 100%}
- @media all and (min-width: 901px) {
- .promo-feature-merchandise .promo-feature-merchandise-image {
- width: 75%;
- margin: 0 auto;
- }
- }.promo-feature-merchandise .standard-btn {
- margin: 0 6em 1em;
- background: none;
- color: #fff;
- min-width: 11.0625rem;
- }
- @media all and (min-width: 901px) {
- .promo-feature-merchandise .standard-btn {
- margin: auto;
- -webkit-justify-content: center;
- justify-content: center;
- max-width: 105px;
- }
- }.promo-feature-merchandise:before {
- content: '';
- display: block;
- width: 5.5em;
- height: 2em;
- background: url("../assets/vault-tec-icon.svg") no-repeat 0;
- background-size: 100%;
- position: absolute;
- top: 2em;
- left: 50%;
- text-align: center;
- margin-left: -2.75em;
- }
- @media all and (max-width: 901px) {
- .promo-feature-merchandise {
- -webkit-flex: 1 100%;
- flex: 1 100%;
- max-width: none;
- max-height: none;
- margin-bottom: 1em;
- }
- .promo-feature-merchandise .promo-copy {
- -webkit-flex: 1 100%;
- flex: 1 100%;
- margin: 3em 0 1em;
- }
- }.simulation-hero {
- height: 570px;
- padding: 1rem;
- position: relative;
- margin-top: 2.5rem;
- margin-bottom: 1rem;
- width: 100%}
- @media all and (min-width: 901px) {
- .simulation-hero {
- margin-top: 3rem;
- padding-top: 3rem;
- margin-bottom: 3rem;
- }
- }@media all and (min-width: 1099px) {
- .simulation-hero {
- height: 660px;
- }
- }.simulation-hero-heading {
- display: block;
- position: relative;
- width: 100%;
- z-index: 3;
- margin: 1rem auto;
- }
- .simulation-hero-background-image {
- background: #000;
- display: block;
- height: auto;
- min-height: 570px;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- max-width: 100%;
- z-index: 0;
- }
- @media all and (min-width: 901px) {
- .simulation-hero-background-image {
- min-width: 1280px;
- }
- }.simulation-hero-content {
- left: 0;
- position: absolute;
- text-align: center;
- top: 50%;
- -moz-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- -webkit-transform: translateY(-50%);
- transform: translateY(-50%);
- width: 100%;
- z-index: 2;
- }
- .simulation-hero-game-logo {
- width: 250px;
- margin-top: 5rem;
- }
- @media all and (min-width: 901px) {
- .simulation-hero-game-logo {
- width: auto;
- margin-top: 10rem;
- }
- }.simulation-hero-title {
- color: #fff;
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- font-size: 60px;
- text-shadow: 4px 3px 4px #000;
- text-transform: uppercase;
- display: block;
- margin: 0 auto;
- }
- @media all and (min-width: 901px) {
- .simulation-hero-title {
- font-size: 70px;
- margin: 1rem 0 0;
- }
- }.simulation-hero-copy {
- color: #fff;
- margin: 0 2em;
- font-size: 15px;
- line-height: 1.5em;
- }
- @media all and (min-width: 370px) {
- .simulation-hero-copy {
- margin: 2em 2em 1em;
- }
- }@media all and (min-width: 901px) {
- .simulation-hero-copy {
- width: 28em;
- margin: 2rem auto 1rem;
- }
- }.simulation-hero-more-link {
- color: #faed7b;
- display: block;
- font-family: "futura-pt", sans-serif;
- font-size: 0.75rem;
- font-weight: bold;
- margin-bottom: 20px;
- text-transform: uppercase;
- }
- .simulation-hero-preorder-btn {
- display: inline-block;
- border-color: #fff;
- color: #fff;
- min-width: 11.0625rem;
- }
- .simulation-platforms-heading {
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- }
- .simulation-hero-platforms {
- margin: 1em 0;
- padding: 0 2em;
- }
- @media all and (min-width: 901px) {
- .simulation-hero-platforms {
- margin: 3em auto;
- width: 30em;
- position: relative;
- }
- }.simulation-hero-badge-image {
- display: block;
- margin: 6rem auto 0;
- width: 70px;
- }
- @media all and (min-width: 901px) {
- .simulation-hero-badge-image {
- width: auto;
- margin: 10rem auto 0;
- }
- }.promo-spike-module {
- max-width: 1100px;
- padding: 1rem;
- position: relative;
- }
- @media all and (min-width: 1099px) {
- .promo-spike-module {
- padding: 0;
- margin-bottom: 2rem;
- }
- }.promo-spike:before {
- display: none;
- }
- .promo-spike-feature-image {
- width: 100%}
- .promo-spike-preorder-btn.standard-btn {
- border-color: #fff;
- font-size: 8px;
- padding: 1em;
- position: absolute;
- right: 2em;
- bottom: 50%;
- -moz-transform: translateY(50%);
- -ms-transform: translateY(50%);
- -webkit-transform: translateY(50%);
- transform: translateY(50%);
- }
- @media all and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1099px) {
- .promo-spike-preorder-btn.standard-btn {
- -moz-transform: none;
- -ms-transform: none;
- -webkit-transform: none;
- transform: none;
- bottom: 20%}
- }@media all and (min-width: 321px) {
- .promo-spike-preorder-btn.standard-btn {
- font-size: 10px;
- }
- }@media all and (min-width: 901px) {
- .promo-spike-preorder-btn.standard-btn {
- padding: 1.5em 5em;
- right: 4em;
- }
- }@media all and (min-width: 1099px) {
- .promo-spike-preorder-btn.standard-btn {
- right: 7em;
- }
- }.lead-in-module {
- display: -ms-flexbox;
- -ms-flex-wrap: wrap;
- -ms-flex-direction: column;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- max-width: 1100px;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- padding: 2rem 1rem 0;
- }
- @media all and (min-width: 1099px) {
- .lead-in-module {
- padding: 2rem 0 0;
- }
- }.lead-in-copy {
- margin-left: 1.25em;
- padding-left: 1.25em;
- line-height: 1.5em;
- font-size: 15px;
- border-left: 2px solid #333;
- -ms-flex: 1 1 auto;
- -ms-flex-direction: row;
- }
- .lead-in-heading {
- font-size: 1.375rem;
- line-height: 1em;
- letter-spacing: .01em;
- margin-top: 0;
- -ms-flex: 0 1 auto;
- -ms-flex-direction: row;
- }
- @media all and (min-width: 901px) {
- .lead-in-heading {
- font-size: 3rem;
- margin: 0 0 .5em;
- }
- }.lead-in-heading-subtext {
- display: block;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- font-size: 12px;
- }
- @media all and (min-width: 901px) {
- .lead-in-intro {
- display: -ms-flexbox;
- -ms-flex-direction: column;
- -ms-flex: 6;
- text-align: left;
- -webkit-flex: 6;
- flex: 6;
- -webkit-align-self: center;
- align-self: center;
- padding-right: 2rem;
- }
- }.lead-in-aside {
- text-align: center;
- }
- @media all and (min-width: 901px) {
- .lead-in-aside {
- display: -ms-flexbox;
- -ms-flex-direction: row;
- -ms-flex: 3;
- -webkit-flex: 3;
- flex: 3;
- max-width: 100%;
- margin: 0 0 0 1em;
- }
- }.lead-in-aside .lead-in-aside-image {
- width: 100%}
- .lead-in-aside.big-lead-in-aside {
- display: -ms-flexbox;
- -ms-flex-direction: row;
- -ms-flex: 2;
- -webkit-flex: 2;
- flex: 2;
- margin: 0 0.5em;
- }
- .big-lead-in-module-wrapper {
- padding: 1rem 1.0625rem;
- max-width: 1100px;
- margin: auto;
- }
- @media all and (max-width: 901px) {
- .preorder-lead-in-module .big-lead-in-module-wrapper {
- padding: 2rem 0.5rem;
- }
- }.big-lead-in-module {
- padding: 1rem 0;
- }
- .big-lead-in-heading-title {
- display: block;
- font-family: "SouthernAire", serif;
- text-transform: none;
- font-weight: normal;
- line-height: .5em;
- }
- .big-lead-in-pack-art {
- width: 100%}
- .big-lead-in-preorder-btn {
- color: #000;
- display: inline-block;
- margin: 0 auto;
- border-width: 3px;
- }
- @media all and (min-width: 901px) {
- .big-lead-in-preorder-btn {
- display: block;
- font-size: 13px;
- }
- }.big-lead-in-preorder-icon {
- width: 70px;
- height: 52px;
- left: -7em;
- top: -5px;
- -moz-transform: scale(0.7, 0.7);
- -ms-transform: scale(0.7, 0.7);
- -webkit-transform: scale(0.7, 0.7);
- transform: scale(0.7, 0.7);
- }
- @media all and (min-width: 901px) {
- .big-lead-in-preorder-icon {
- visibility: hidden;
- }
- }.big-lead-in-snippet {
- margin: 2em 0;
- }
- .big-lead-in-snippet:before {
- top: -0.8em;
- }
- @media all and (min-width: 901px) {
- .big-lead-in-snippet {
- margin-top: 2em;
- margin-bottom: 1em;
- padding-bottom: 1.1em;
- }
- }.big-lead-in-preorder-platform-logos {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- list-style: none;
- margin: 2em 0 0;
- padding: 0;
- vertical-align: middle;
- }
- @media all and (min-width: 901px) {
- .big-lead-in-preorder-platform-logos {
- -webkit-justify-content: space-between;
- justify-content: space-between;
- margin: 1.5em 0 0;
- }
- }.big-lead-in-preorder-platform-logo {
- margin: 0.5em 0.5em 0;
- }
- .big-lead-in-preorder-platform-logo .icon {
- display: inline-block;
- }
- @media all and (min-width: 901px) {
- .big-lead-in-preorder-platform-logo .icon.ps4-icon-black, .big-lead-in-preorder-platform-logo .icon.xbox-one-icon-black {
- width: 80px;
- height: 15px;
- }
- .big-lead-in-preorder-platform-logo .icon.pc-icon-black {
- width: 22px;
- height: 22px;
- }
- }@media all and (min-width: 901px) {
- .big-lead-in-module-wrapper {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: start;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- width: 100%}
- }.carousel-module {
- background-color: #000;
- background-image: url("../assets/texture-noise@1x.png");
- padding: 2.5rem 1rem 1rem;
- text-align: center;
- width: 100%}
- .carousel-module-wrapper {
- margin: 0 auto;
- max-width: 1100px;
- overflow: hidden;
- position: relative;
- }
- .carousel-heading {
- color: #fff;
- display: inline-block;
- margin: 0 auto 2em;
- position: relative;
- text-align: center;
- width: auto;
- min-width: 150px;
- }
- @media all and (min-width: 901px) {
- .carousel-heading {
- margin-bottom: 3em;
- }
- }.carousel-panels-wrapper {
- position: relative;
- margin: 0 auto;
- width: 100%}
- .carousel-panels {
- -moz-transition: -moz-transform 0.6s ease-in-out;
- -o-transition: -o-transform 0.6s ease-in-out;
- -webkit-transition: -webkit-transform 0.6s ease-in-out;
- transition: transform 0.6s ease-in-out;
- width: 9999px;
- }
- .carousel-panels:after {
- clear: both;
- content: '';
- display: block;
- }
- .carousel-panel {
- max-width: 1100px;
- float: left;
- opacity: 0;
- max-height: 1px;
- -moz-transition: opacity 1.4s ease, max-height 3s ease;
- -o-transition: opacity 1.4s ease, max-height 3s ease;
- -webkit-transition: opacity 1.4s ease, max-height 3s ease;
- transition: opacity 1.4s ease, max-height 3s ease;
- }
- .carousel-panel-active {
- max-height: initial;
- opacity: 1;
- }
- .carousel-panel-heading, .carousel-panel-description {
- color: #fff;
- }
- .carousel-panel-heading {
- margin: 1.5em 0 0;
- }
- .carousel-panel-description {
- max-width: 570px;
- margin: 0.5em auto 0;
- }
- .carousel-panel-image-wrapper {
- overflow: hidden;
- height: 280px;
- width: 100%;
- position: relative;
- }
- .carousel-panel-image {
- width: auto;
- max-width: 100%;
- height: auto;
- }
- @media all and (min-width: 901px) {
- .carousel-panel-image {
- max-width: 880px;
- min-height: 328px;
- padding: 0 60px;
- }
- }.carousel-arrow {
- background-image: url("/assets/icons/carousel-arrow.svg");
- background-repeat: no-repeat;
- display: none;
- color: #fff;
- cursor: pointer;
- height: 42px;
- position: absolute;
- text-indent: -9999px;
- opacity: 1;
- top: 240px;
- width: 30px;
- -moz-transition: opacity 0.6s ease;
- -o-transition: opacity 0.6s ease;
- -webkit-transition: opacity 0.6s ease;
- transition: opacity 0.6s ease;
- }
- @media all and (min-width: 901px) {
- .carousel-arrow {
- display: block;
- }
- .carousel-arrow:hover {
- opacity: 0.8;
- }
- }.carousel-arrow-left {
- left: 50px;
- }
- .carousel-arrow-right {
- right: 50px;
- -moz-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- -webkit-transform: rotate(180deg);
- transform: rotate(180deg);
- }
- .carousel-arrow-disabled {
- opacity: 0.2;
- cursor: default;
- }
- .carousel-nav {
- margin: 0;
- padding: 1.5em 0 1em;
- position: relative;
- text-align: center;
- }
- @media all and (min-width: 901px) {
- .carousel-nav {
- padding-top: 2em;
- padding-bottom: 2em;
- }
- }.carousel-nav-item {
- cursor: pointer;
- display: inline-block;
- padding: 5px;
- vertical-align: middle;
- }
- .carousel-nav-item:before {
- border-radius: 50%;
- border: 1px solid #fff;
- content: '';
- display: block;
- height: 6px;
- width: 6px;
- }
- .carousel-nav-item-active:before {
- background-color: #fff;
- height: 10px;
- width: 10px;
- }
- .more-simulations-module {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- max-width: 1100px;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- }
- @media all and (max-width: 1099px) {
- .more-simulations-module {
- padding: 1rem;
- }
- }@media all and (min-width: 901px) {
- .more-simulations-module {
- margin-bottom: 2em;
- }
- }.more-simulations-feature {
- position: relative;
- width: 100%;
- text-align: center;
- }
- @media all and (max-width: 901px) {
- .more-simulations-feature: first-of-type {
- border-bottom: 2px solid #000;
- padding-bottom: 2em;
- margin-bottom: 1em;
- }
- }@media all and (min-width: 901px) {
- .more-simulations-feature {
- text-align: right;
- width: 45%}
- .more-simulations-feature:first-of-type::after {
- background: #000 url("../assets/texture-noise@1x.png");
- height: 90%;
- width: 3px;
- content: '';
- display: block;
- position: absolute;
- bottom: 2.5em;
- right: -1em;
- }
- }.more-simulations-feature-image {
- max-width: 100%}
- @media all and (min-width: 901px) {
- .more-simulations-feature-image {
- max-width: none;
- max-height: 360px;
- }
- }.more-simulations-copy-wrapper {
- text-align: left;
- top: -1em;
- position: relative;
- }
- @media all and (min-width: 901px) {
- .more-simulations-copy-wrapper {
- top: -2em;
- }
- }.more-simulations-copy-text {
- width: 100%}
- @media all and (min-width: 901px) {
- .more-simulations-copy-text {
- width: 85%}
- }.more-simulations-feature-heading {
- font-size: 2.25rem;
- letter-spacing: normal;
- line-height: 2.5625rem;
- margin: 0;
- }
- @media all and (min-width: 901px) {
- .more-simulations-feature-heading {
- font-size: 2.5625rem;
- }
- }.more-simulations-feature-series-title {
- font-family: "SouthernAire", serif;
- font-size: 1em;
- font-weight: normal;
- line-height: 0.45em;
- letter-spacing: normal;
- text-transform: none;
- display: block;
- }
- .more-simulations-buttons {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: flex-start;
- justify-content: flex-start;
- }
- @media all and (min-width: 901px) {
- .more-simulations-buttons {
- width: 70%}
- }.more-simulations-btn {
- display: block;
- width: 49%;
- max-width: 15em;
- position: relative;
- }
- .more-simulations-btn:first-of-type {
- margin-right: .5em;
- }
- @media all and (min-width: 901px) {
- .more-simulations-btn {
- width: 43%;
- margin: 0 1rem 0 0;
- }
- }.app-footer {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- display: none;
- background: #ecebe8 url("../assets/texture-noise@1x.png") repeat;
- }
- @media all and (min-width: 901px) {
- .app-footer {
- padding: 0;
- }
- }.app-footer.app-footer-active {
- display: block;
- }
- .app-footer-header {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- max-width: 1100px;
- text-align: center;
- font-size: 0.875rem;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- text-transform: uppercase;
- padding: 1rem;
- -webkit-flex: 4;
- flex: 4;
- width: 100%;
- box-sizing: border-box;
- }
- @media all and (min-width: 901px) {
- .app-footer-header {
- margin: 1.5625rem auto 0.5rem;
- }
- }@media all and (min-width: 1099px) {
- .app-footer-header {
- padding: 0;
- }
- }.app-footer-header .vt-icon {
- display: block;
- margin: 0 2em;
- }
- @media all and (max-width: 420px) {
- .app-footer-header .vt-icon {
- -moz-transform: scale(0.75, 0.75);
- -ms-transform: scale(0.75, 0.75);
- -webkit-transform: scale(0.75, 0.75);
- transform: scale(0.75, 0.75);
- }
- }.app-footer-header:before, .app-footer-header:after {
- border: 0;
- border-bottom: 3px solid #000;
- width: 100%;
- position: relative;
- padding: 0;
- margin: auto;
- display: -ms-flexbox;
- -ms-flex: 4;
- -webkit-flex: 4;
- flex: 4;
- content: ''}
- .app-footer-list-wrapper {
- box-sizing: border-box;
- margin: -0.5em auto auto;
- list-style: none;
- display: -ms-flexbox;
- -ms-flex-direction: row;
- -ms-flex-wrap: nowrap;
- -ms-flex-pack: justify;
- -ms-flex-align: start;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- max-width: 1100px;
- padding: 0 1em;
- width: 100%;
- -webkit-align-items: flex-start;
- align-items: flex-start;
- }
- @media all and (min-width: 901px) {
- .app-footer-list-wrapper {
- -webkit-flex-direction: row;
- flex-direction: row;
- margin: 0 auto;
- }
- }@media all and (min-width: 1099px) {
- .app-footer-list-wrapper {
- padding: 0 0 1em;
- }
- }.app-footer-list {
- font-family: "futura-pt", sans-serif;
- list-style: none;
- text-transform: uppercase;
- line-height: 1.3em;
- border-bottom: 2px solid #000;
- width: 100%;
- padding: 0;
- text-align: center;
- }
- .app-footer-list:first-of-type {
- margin-top: -.5em;
- }
- .app-footer-list:nth-last-of-type(2) {
- border-bottom-width: 3px;
- }
- .app-footer-list:last-of-type {
- border: none;
- }
- @media all and (min-width: 901px) {
- .app-footer-list {
- border: none;
- width: auto;
- padding: 0.4rem;
- text-align: left;
- display: -ms-flexbox;
- -ms-flex-item-align: baseline;
- -ms-flex: 1;
- -webkit-flex: 1;
- flex: 1;
- }
- .app-footer-list:first-of-type {
- margin-top: 0;
- }
- }@media all and (min-width: 901px) {
- .app-footer-list-goods, .app-footer-list-social, .app-footer-list-other {
- display: block;
- }
- }.app-footer-list-goods .app-footer-list-item-link, .app-footer-list-social .app-footer-list-item-link, .app-footer-list-other .app-footer-list-item-link {
- font-weight: bold;
- }
- .app-footer-list-other .app-footer-split-list {
- display: block;
- margin-top: .75em;
- }
- @media all and (min-width: 901px) {
- .app-footer-list-other .app-footer-split-list {
- margin-top: 0;
- }
- }.app-footer-list-other .app-footer-list-item {
- display: inline;
- position: relative;
- font-size: .5rem;
- padding-left: 1.25em;
- }
- @media all and (max-width: 420px) {
- .app-footer-list-other .app-footer-list-item {
- padding-left: .75em;
- }
- }@media all and (min-width: 901px) {
- .app-footer-list-other .app-footer-list-item {
- display: block;
- padding: 0;
- font-size: 0.75rem;
- }
- }.app-footer-list-other .app-footer-list-item:before {
- position: relative;
- content: '';
- display: inline-block;
- height: .3em;
- width: .3em;
- background: #000;
- border-radius: 100%;
- left: -.4em;
- top: -.25em;
- }
- @media all and (min-width: 420px) {
- .app-footer-list-other .app-footer-list-item: before {
- left: -.65em;
- }
- }@media all and (min-width: 901px) {
- .app-footer-list-other .app-footer-list-item: before {
- visibility: hidden;
- display: none;
- }
- }.app-footer-list-item:first-of-type:before {
- display: none;
- }
- .app-footer-list-social {
- border: none;
- }
- .app-footer-list-social .app-footer-list-subhead:first-child {
- display: none;
- }
- .app-footer-list-support.app-footer-list {
- display: block;
- }
- @media all and (min-width: 901px) {
- .app-footer-list-support.app-footer-list {
- display: none;
- }
- }.app-footer-split-list {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- align-content: flex-start;
- -webkit-flex-flow: column;
- flex-flow: column;
- justify-content: space-around;
- line-height: 1.375rem;
- list-style: none;
- margin: 0;
- padding: 0;
- display: none;
- }
- @media all and (min-width: 901px) {
- .app-footer-split-list {
- display: -ms-flexbox;
- display: -webkit-inline-flex;
- display: inline-flex;
- justify-content: flex-start;
- }
- }.app-footer-list-subhead, .app-footer-list-item {
- width: 100%;
- font-size: 0.75rem;
- }
- .app-footer-list-subhead, .app-footer-list-subhead-link {
- color: #000;
- font-family: "futura-pt", sans-serif;
- font-size: 0.75rem;
- font-weight: bold;
- text-transform: uppercase;
- text-decoration: none;
- }
- .app-footer-list-subhead-link {
- box-sizing: border-box;
- display: block;
- padding: 1em;
- width: 100%}
- @media all and (min-width: 901px) {
- .app-footer-list-subhead-link {
- padding: 0;
- display: inline;
- position: relative;
- }
- .app-footer-list-subhead-link:after {
- content: ' ';
- display: block;
- margin-top: 0.25rem;
- height: 2px;
- width: 0;
- -moz-transition: width 300ms ease-in, background-color 300ms ease-in;
- -o-transition: width 300ms ease-in, background-color 300ms ease-in;
- -webkit-transition: width 300ms ease-in, background-color 300ms ease-in;
- transition: width 300ms ease-in, background-color 300ms ease-in;
- }
- .app-footer-list-subhead-link:hover:after {
- background-color: #000;
- width: 100%}
- .app-footer-list-subhead-link:after {
- position: absolute;
- bottom: -2px;
- left: 0;
- }
- }.app-footer-list-item.app-footer-list-subhead {
- height: 1.375rem;
- }
- .app-footer-list-item-link {
- font-family: "futura-pt", sans-serif;
- text-decoration: none;
- color: inherit;
- position: relative;
- }
- @media all and (min-width: 901px) {
- .app-footer-list-item-link: after {
- content: ' ';
- display: block;
- margin-top: 0.25rem;
- height: 2px;
- width: 0;
- -moz-transition: width 300ms ease-in, background-color 300ms ease-in;
- -o-transition: width 300ms ease-in, background-color 300ms ease-in;
- -webkit-transition: width 300ms ease-in, background-color 300ms ease-in;
- transition: width 300ms ease-in, background-color 300ms ease-in;
- }
- .app-footer-list-item-link:hover:after {
- background-color: #000;
- width: 100%}
- .app-footer-list-item-link:after {
- position: absolute;
- bottom: -2px;
- left: 0;
- }
- }.app-footer-copyright {
- box-sizing: border-box;
- margin: 0 auto;
- list-style: none;
- max-width: 1100px;
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- text-transform: uppercase;
- padding: 1em;
- -webkit-align-items: center;
- align-items: center;
- width: 100%}
- @media all and (min-width: 1099px) {
- .app-footer-copyright {
- padding: 0;
- }
- }.app-footer-copyright:before, .app-footer-copyright:after {
- border: 0;
- border-bottom: 3px solid #000;
- width: 100%;
- border-style: dotted;
- border-bottom-width: 2px;
- position: relative;
- content: '';
- display: block;
- }
- @media all and (min-width: 901px) {
- .app-footer-copyright: before, .app-footer-copyright:after {
- border-style: solid;
- border-bottom-width: 3px;
- }
- }.app-footer-copyright-item {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- -ms-flex: 3;
- -webkit-flex: 3 100%;
- flex: 3 100%;
- padding: .5em 0 0;
- display: -webkit-flex;
- display: flex;
- -webkit-align-items: center;
- align-items: center;
- }
- .app-footer-copyright-item:first-of-type {
- margin: .5em 0;
- }
- @media all and (min-width: 901px) {
- .app-footer-copyright-item {
- margin: .25em 0;
- padding: .5em;
- display: -ms-flexbox;
- -ms-flex: 1;
- -webkit-flex: 1;
- flex: 1;
- }
- .app-footer-copyright-item:first-of-type {
- margin: 0;
- }
- .app-footer-copyright-item:last-of-type {
- padding: 0 0 0 1.5em;
- border-left: 2px dotted #000;
- display: -ms-flexbox;
- -ms-flex: 4;
- -webkit-flex: 4;
- flex: 4;
- }
- }.app-footer-copyright-icon {
- display: inline-block;
- }
- .app-footer-copyright-icon.icon.esrb-privacy-icon-large {
- width: 107px;
- height: 40px;
- margin: 0 .5em 0 0;
- background-size: 100%}
- @media all and (min-width: 901px) {
- .app-footer-copyright-icon.icon.esrb-privacy-icon-large {
- width: 160px;
- height: 60px;
- margin: 0 1em 0 0;
- }
- }.app-footer-copyright-icon.icon.esrb-rating-icon-large {
- width: 80px;
- height: 40px;
- margin: 0 .5em 0 0;
- background-size: 100%}
- @media all and (min-width: 901px) {
- .app-footer-copyright-icon.icon.esrb-rating-icon-large {
- width: 120px;
- height: 60px;
- margin: 0 1em 0 0;
- }
- }.app-footer-copyright-icon.icon.beth-soft-icon {
- width: 110px;
- height: 1.0625rem;
- margin: 0 .5em 0 0;
- }
- .app-footer-copyright-icon.icon.beth-studios-icon {
- width: 74px;
- height: 35px;
- margin: 0 1em 0 0;
- }
- .app-footer-copyright-text {
- font-family: "futura-pt", sans-serif;
- font-size: 0.625rem;
- padding: 0;
- -ms-flex-direction: row;
- -ms-flex: 0 1 auto;
- }
- @media all and (min-width: 901px) {
- .app-footer-copyright-text {
- line-height: 1em;
- padding: 0;
- margin: .9em 0;
- font-weight: 600;
- }
- }.app-footer-copyright-logos {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- -ms-flex-direction: row;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: initial;
- justify-content: initial;
- box-sizing: border-box;
- list-style: none;
- margin: 0 auto 1em;
- max-width: 1100px;
- padding: 1rem;
- vertical-align: middle;
- width: 100%}
- @media all and (min-width: 901px) {
- .app-footer-copyright-logos {
- margin-top: 1.5em;
- margin-bottom: 2em;
- }
- }@media all and (min-width: 1099px) {
- .app-footer-copyright-logos {
- padding: 0;
- }
- }.app-footer-copyright-logo {
- display: -ms-inline-flexbox;
- -ms-flex: 0 1 auto;
- -ms-flex-align: center;
- display: -webkit-inline-flex;
- display: inline-flex;
- }
- .app-footer-copyright-logo:first-of-type {
- -ms-flex: 47%;
- -webkit-flex: 1 47%;
- flex: 1 47%;
- margin-bottom: 1.5em;
- max-width: 150px;
- margin-left: .25em;
- margin-right: .25em;
- }
- @media all and (min-width: 480px) {
- .app-footer-copyright-logo: first-of-type {
- margin-bottom: 0;
- }
- }.app-footer-copyright-logo:nth-of-type(2) {
- -webkit-justify-content: flex-start;
- justify-content: flex-start;
- margin-bottom: 1.5em;
- }
- @media all and (max-width: 480px) {
- .app-footer-copyright-logo: nth-of-type(2) {
- -webkit-flex: 1 45%;
- flex: 1 45%}
- }@media all and (min-width: 480px) {
- .app-footer-copyright-logo: nth-of-type(2) {
- margin-bottom: 0;
- }
- }.app-footer-copyright-logo .rating-2-icon {
- padding-bottom: 1.5em;
- }
- @media all and (max-width: 480px) {
- .app-footer-copyright-logo .rating-2-icon {
- -webkit-flex: none;
- flex: none;
- }
- }@media all and (min-width: 480px) {
- .app-footer-copyright-logo .rating-2-icon {
- padding: 0;
- }
- }.app-footer-copyright-logo .icon {
- display: inline-block;
- margin: 0 .25em;
- -ms-flex-pack: center;
- -ms-flex-align: center;
- -webkit-align-self: center;
- align-self: center;
- }
- .app-footer-copyright-logo .rating-icon {
- max-height: 46px;
- background-size: contain;
- }
- @media all and (min-width: 768px) {
- .app-footer-copyright-logo: first-of-type, .app-footer-copyright-logo:nth-of-type(2) {
- margin: 0;
- }
- }@media all and (min-width: 901px) {
- .app-footer-copyright-logo {
- margin: 0 .5em;
- -ms-flex: 0 1 auto;
- -webkit-flex: initial;
- flex: initial;
- max-width: none;
- }
- .app-footer-copyright-logo:first-of-type, .app-footer-copyright-logo:nth-of-type(2) {
- -ms-flex: 0 1 auto;
- -webkit-flex: initial;
- flex: initial;
- }
- .app-footer-copyright-logo .rating-icon {
- background-position: 50%}
- }.app-footer-locale-de-de .app-footer-copyright-logo:nth-of-type(2) {
- flex: none;
- }
- .vt-footer {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: center;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- background: #000 url("../assets/texture-noise@1x.png");
- box-sizing: border-box;
- color: #fff;
- padding: 1rem;
- padding-bottom: 2rem;
- width: 100%}
- @media all and (min-width: 901px) {
- .vt-footer {
- padding-bottom: 10.9375rem;
- padding-top: 1.875rem;
- }
- }.vt-footer-copy {
- font-family: "schoolbook-web", serif;
- color: #fff;
- font-size: 0.75rem;
- line-height: 1.25rem;
- text-align: justify;
- padding: 0;
- position: relative;
- width: 100%;
- max-width: 1100px;
- }
- .vt-footer-heading {
- font-family: "futura-pt", sans-serif;
- font-size: 0.625rem;
- font-weight: bold;
- letter-spacing: 0.1875rem;
- text-transform: uppercase;
- }
- @media all and (max-width: 420px) {
- .vt-footer-heading {
- font-size: 8px;
- }
- .vt-footer-heading:first-child {
- border-right: 1px solid #fff;
- padding-right: 1rem;
- }
- }.vt-wrap {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: center;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: initial;
- justify-content: initial;
- max-width: 1100px;
- list-style: none;
- margin: 0;
- padding: 0 0 .75em;
- width: 100%;
- border-bottom: 3px solid #fff;
- }
- .app-footer-locale-en-us .vt-item:last-child {
- display: block;
- }
- .vt-item {
- margin-right: 1rem;
- -webkit-align-self: center;
- align-self: center;
- }
- .vt-item:last-child {
- display: none;
- margin-right: 0;
- border-left: 1px solid #fff;
- padding-left: 2em;
- }
- .vt-item .icon {
- -moz-transform: scale(0.8, 0.8);
- -ms-transform: scale(0.8, 0.8);
- -webkit-transform: scale(0.8, 0.8);
- transform: scale(0.8, 0.8);
- }
- .vt-item .vt-footer-heading-tel {
- color: #fff;
- text-decoration: none;
- }
- @media all and (max-width: 420px) {
- .vt-item {
- margin-right: 0;
- }
- .vt-item:nth-of-type(2) {
- margin-right: 1.5em;
- }
- }.special-module {
- position: relative;
- }
- @media all and (min-width: 901px) {
- .special-module {
- padding-left: 0;
- padding-right: 0;
- padding-top: 4rem;
- }
- }.special-module-wrapper {
- margin: 0 auto;
- max-width: 1100px;
- padding: 0 1rem;
- }
- .special-module-asset-container {
- position: relative;
- }
- .special-module-text {
- display: block;
- margin: 0 auto;
- position: relative;
- width: 100%;
- max-width: 370px;
- }
- .special-video-wrapper {
- background-image: url("/assets/special/special-module-projector-bg-desktop.png");
- border-bottom: 5px solid #000;
- position: relative;
- }
- .special-video-wrapper-top {
- width: 83%;
- margin-top: 14%;
- margin-left: 9%;
- box-sizing: border-box;
- position: absolute;
- vertical-align: middle;
- top: 0;
- }
- .special-video-wrapper-middle {
- width: 100%;
- padding-bottom: 75%}
- .fallout-3-special-module .special-video-wrapper {
- background-image: url("/assets/special/special-module-tv-bg-desktop.png");
- }
- .fallout-3-special-module .special-video-wrapper-top {
- width: 72%}
- .special-module-play-btn {
- position: absolute;
- right: 50%;
- top: 50%;
- margin-top: -40px;
- margin-right: -40px;
- transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
- opacity: 0;
- visibility: hidden;
- z-index: 1;
- }
- .special-module-has-video .special-module-play-btn {
- opacity: 1;
- visibility: visible;
- }
- .special-video-player-active .special-module-play-btn {
- opacity: 0;
- visibility: hidden;
- }
- .special-cover-image {
- height: auto;
- left: 0;
- opacity: 0;
- position: absolute;
- top: 0;
- transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
- visibility: hidden;
- width: 100%}
- .special-cover-image.special-cover-image-active {
- opacity: 1;
- visibility: visible;
- }
- .special-video-player-active .special-cover-image {
- opacity: 0;
- visibility: hidden;
- }
- .special-video-player {
- display: block;
- width: 100%;
- height: 100%;
- position: absolute;
- left: 0;
- top: 0;
- background: #ebeae5;
- }
- .special-video-player iframe {
- display: block;
- width: 100%;
- height: 100%;
- position: absolute;
- left: 0;
- top: 0;
- }
- .special-video-player-active iframe {
- z-index: 3;
- }
- .special-link-wrap {
- position: relative;
- -webkit-flex: 2;
- flex: 2;
- padding: 2em;
- }
- .special-links {
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- text-transform: uppercase;
- font-size: 20px;
- margin: 0 auto;
- max-width: 333px;
- padding: 0;
- text-align: center;
- }
- @media all and (min-width: 901px) {
- .special-links {
- font-size: 22px;
- max-width: 250px;
- }
- }.special-link {
- display: inline-block;
- list-style: none;
- margin: .1rem 0;
- padding: .3rem 2rem .3rem 1rem;
- position: relative;
- text-align: left;
- width: 80%;
- -moz-transition: width, 0.5s;
- -o-transition: width, 0.5s;
- -webkit-transition: width, 0.5s;
- transition: width, 0.5s;
- }
- @media all and (min-width: 901px) {
- .special-link {
- width: 60%}
- }.special-link::after {
- content: '';
- display: block;
- position: absolute;
- width: 0;
- top: 0;
- left: 0;
- -moz-transition: width, 0.5s;
- -o-transition: width, 0.5s;
- -webkit-transition: width, 0.5s;
- transition: width, 0.5s;
- }
- .special-link::before {
- content: '';
- display: block;
- position: absolute;
- height: 0%;
- width: 0;
- right: 110%;
- -moz-transition: all, 0.6s;
- -o-transition: all, 0.6s;
- -webkit-transition: all, 0.6s;
- transition: all, 0.6s;
- }
- .special-link:hover, .special-active-link {
- color: #fff;
- cursor: pointer;
- }
- .special-link:hover span, .special-active-link span {
- position: relative;
- z-index: 2;
- }
- .special-link:hover .hilite, .special-active-link .hilite {
- color: #faed7b;
- padding: 0;
- }
- .special-link:hover::before, .special-active-link::before {
- border-top: .9em solid transparent;
- border-bottom: .9em solid transparent;
- border-left: 0.5em solid #000;
- right: -.5em;
- top: 0;
- }
- .special-link:hover::after, .special-active-link::after {
- width: 100%;
- height: 100%;
- background: #000 url("../assets/texture-noise@1x.png");
- }
- .special-link:hover .special-link-highlighted-text, .special-active-link .special-link-highlighted-text {
- -moz-transition: all, 0.6s;
- -o-transition: all, 0.6s;
- -webkit-transition: all, 0.6s;
- transition: all, 0.6s;
- color: #faed7b;
- }
- @media all and (min-width: 901px) {
- .special-module-asset-container {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- position: relative;
- -webkit-justify-content: flex-start;
- justify-content: flex-start;
- height: 37.5rem;
- }
- .special-module-text {
- -webkit-order: 1;
- order: 1;
- height: 155px;
- width: 331px;
- margin-top: 4.5em;
- }
- .special-video-wrapper {
- -webkit-flex: 1 40%;
- flex: 1 40%;
- -webkit-order: 2;
- order: 2;
- margin-left: 2.5rem;
- border: 0;
- }
- .special-link-wrap {
- position: absolute;
- top: 14em;
- }
- }.special-module-asset-video-modal {
- text-align: center;
- -moz-transform-style: preserve-3d;
- -webkit-transform-style: preserve-3d;
- transform-style: preserve-3d;
- }
- .special-module-asset-video-modal div {
- height: 100%;
- width: 100%}
- .special-module-asset-video-modal iframe {
- position: relative;
- top: 50%;
- transform: translateY(-50%);
- display: inline-block;
- max-width: 100%}
- .previous-simulations-module {
- margin: auto;
- max-width: 1100px;
- padding: 1rem;
- position: relative;
- width: 100%}
- @media all and (min-width: 1099px) {
- .previous-simulations-module {
- padding: 2rem 0;
- }
- }.previous-simulations-module-content {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- width: 100%}
- .previous-simulations-module-link {
- width: 100%;
- margin-bottom: 20px;
- position: relative;
- }
- @media all and (min-width: 901px) {
- .previous-simulations-module-link {
- margin-bottom: 32px;
- width: 48%}
- .previous-simulations-module-link .previous-simulations-module-link:nth-child(odd) {
- margin-right: 32px;
- }
- }.previous-simulations-module-image {
- position: relative;
- z-index: 0;
- width: 100%}
- .previous-simulations-platforms {
- position: absolute;
- bottom: 1.5em;
- left: 0;
- z-index: 1;
- }
- .add-ons-module {
- width: 100%;
- position: relative;
- background: #000 url("/assets/texture-noise@1x.png");
- }
- .add-ons-module-wrapper {
- padding: 2rem 1rem 0;
- max-width: 1100px;
- margin: auto;
- }
- @media all and (min-width: 901px) {
- .add-ons-module-wrapper {
- padding-top: 2rem;
- }
- }.add-on-list {
- padding: 0;
- color: #fff;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- list-style: none;
- }
- @media all and (min-width: 901px) {
- .add-on-list {
- -webkit-justify-content: space-between;
- justify-content: space-between;
- }
- }.add-on-list .standard-btn {
- background-color: #fff;
- color: #000;
- font-weight: bold;
- display: inline-block;
- }
- .add-on-item {
- box-sizing: border-box;
- display: block;
- height: auto;
- margin-bottom: 3em;
- padding-left: 1em;
- padding-right: 1em;
- text-align: center;
- width: 100%}
- @media all and (min-width: 901px) {
- .add-on-item {
- margin: 0 auto;
- width: 30%;
- padding-left: 0;
- padding-right: 0;
- }
- }.add-on-cover-art {
- width: 100%}
- @media all and (min-width: 901px) {
- .add-on-cover-art {
- max-width: 238px;
- padding-left: 0;
- padding-right: 0;
- }
- }.add-on-title {
- font-size: 0.6875rem;
- margin-top: 3em;
- }
- .add-on-summary {
- font-size: 0.8125rem;
- color: #fff;
- margin-bottom: 2em;
- }
- .add-ons-module-asset-container {
- position: relative;
- height: 38.125rem;
- -webkit-justify-content: flex-start;
- justify-content: flex-start;
- }
- @media all and (min-width: 901px) {
- .add-on-list-single {
- margin: 6em 0;
- }
- .add-on-list-single .add-on-item {
- display: -ms-flexbox;
- -ms-flex-flow: row wrap;
- -ms-flex-pack: start;
- -ms-flex-align: start;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- padding: 0;
- width: 100%}
- .add-on-list-single .add-on-image {
- border: 1px dashed #d9d9d9;
- display: -ms-flexbox;
- -ms-flex-direction: row;
- -ms-flex: 2;
- -webkit-flex: 2;
- flex: 2;
- margin: 0 8em 0 1em;
- padding: 1.5em;
- position: relative;
- width: auto;
- }
- .add-on-list-single .add-on-image:before {
- content: '';
- background: url("/assets/icons/scissor.svg") no-repeat;
- width: 64px;
- height: 23px;
- display: inline-block;
- position: absolute;
- right: 0;
- top: -1.25em;
- }
- .add-on-list-single .add-on-copy {
- display: -ms-flexbox;
- -ms-flex-direction: column;
- -ms-flex: 6;
- text-align: left;
- -webkit-flex: 6;
- flex: 6;
- -webkit-align-self: center;
- align-self: center;
- padding-right: 2rem;
- }
- .add-on-list-single .add-on-title {
- font-size: 3em;
- margin: 0;
- }
- .add-on-list-single .add-on-summary {
- font-size: 15px;
- }
- }.media-module-more-btn {
- display: none;
- margin: 0 auto;
- }
- .media-module-btn-active {
- display: block;
- }
- .media-module {
- width: 100%;
- position: relative;
- }
- .media-module-wrapper {
- padding: 2rem 1rem 0;
- max-width: 1100px;
- margin: auto;
- }
- .media-featured-item-container {
- margin-bottom: 1em;
- }
- @media all and (min-width: 901px) {
- .media-featured-item-container {
- margin-bottom: 0;
- }
- }.media-featured-item-text-image {
- display: block;
- width: 100%;
- max-width: 550px;
- margin: 0 auto;
- }
- .media-module-inline-nav {
- display: none;
- }
- @media all and (min-width: 901px) {
- .media-module-inline-nav {
- display: inherit;
- }
- }.media-module-item {
- cursor: pointer;
- display: block;
- height: auto;
- margin-bottom: 1em;
- text-align: center;
- position: relative;
- width: 48%}
- @media all and (min-width: 901px) {
- .media-module-item {
- width: 23%;
- margin-right: 2%;
- margin-bottom: 2em;
- -webkit-order: 2;
- order: 2;
- }
- .media-module-item:nth-of-type(1) {
- -webkit-order: 1;
- order: 1;
- }
- }.media-module-panel {
- right: 0;
- }
- @media all and (min-width: 901px) {
- .media-module-panel {
- padding-top: 60px;
- }
- .media-module-panel:first-of-type .media-module-panel {
- max-width: 48%}
- }.media-module-panel:first-of-type {
- margin-left: 0;
- }
- .media-module-panel:first-of-type .media-module-item {
- width: 100%;
- margin-left: 0;
- }
- .media-module-panel:first-of-type .media-module-more-btn {
- display: none;
- }
- .media-module-panel:first-of-type .media-module-item:nth-child(odd) {
- padding: 0;
- }
- @media all and (min-width: 901px) {
- .media-module-panel: first-of-type .media-module-item, .media-module-panel:first-of-type .media-featured-item-container {
- width: 48%;
- margin-bottom: 2em;
- }
- }.media-module-inner-panel {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: flex-start;
- justify-content: flex-start;
- color: #fff;
- list-style: none;
- padding: 0;
- }
- @media all and (min-width: 901px) {
- .media-module-inner-panel {
- margin-right: -2%}
- }.media-module-item-image {
- width: 100%}
- .media-module-play-btn {
- background-position: center;
- bottom: 0;
- left: 0;
- margin: auto;
- padding: 0;
- position: absolute;
- right: 0;
- top: 0;
- text-indent: -9999px;
- width: 77px;
- max-width: 50%;
- max-height: 50%}
- .media-module-dropdown {
- display: -webkit-flex;
- display: flex;
- }
- .media-module-dropdown .dropdown-wrapper {
- margin-bottom: 1rem;
- width: 100%}
- .media-module-dropdown .form-dropdown-container {
- background: #000 url("/assets/texture-noise@1x.png");
- }
- .media-module-dropdown .form-dropdown-container:before {
- content: none;
- }
- .media-module-dropdown .form-dropdown-value {
- border-right: 1px solid #fff;
- line-height: 1rem;
- }
- @media all and (min-width: 901px) {
- .media-module-dropdown {
- display: none;
- }
- }.media-module-panel-fetching-more .media-module-more-btn {
- -moz-animation: rotatePageLoadCog 4.5s linear infinite;
- -webkit-animation: rotatePageLoadCog 4.5s linear infinite;
- animation: rotatePageLoadCog 4.5s linear infinite;
- -moz-animation-play-state: running;
- -webkit-animation-play-state: running;
- animation-play-state: running;
- background-image: url("/assets/cog.svg");
- background-color: transparent;
- background-size: contain;
- border: none;
- height: 40px;
- text-indent: -9999px;
- -moz-transition: opacity 600ms ease-in-out;
- -o-transition: opacity 600ms ease-in-out;
- -webkit-transition: opacity 600ms ease-in-out;
- transition: opacity 600ms ease-in-out;
- width: 40px;
- }
- .simulation-media-text-image {
- margin-top: 0.5em;
- }
- @media all and (min-width: 901px) {
- .simulation-media-text-image {
- -webkit-order: 1;
- order: 1;
- margin-right: 2%;
- margin-top: -2em;
- }
- }@media all and (min-width: 901px) {
- .goodie-bag-featured-item {
- display: block;
- align-self: center;
- -webkit-order: 2;
- order: 2;
- }
- .goodie-bag-featured-item+.media-module-item {
- -webkit-order: 1;
- order: 1;
- }
- .goodie-bag-featured-item .media-featured-item-text-image {
- display: block;
- max-width: 440px;
- margin: 0 auto;
- }
- }.goodie-bag-item {
- position: relative;
- }
- .goodie-bag-download-wrapper {
- opacity: 0;
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 4px;
- background-color: rgba(0, 0, 0, 0.9);
- -moz-transition: opacity 0.3s ease-in-out;
- -o-transition: opacity 0.3s ease-in-out;
- -webkit-transition: opacity 0.3s ease-in-out;
- transition: opacity 0.3s ease-in-out;
- width: 100%;
- height: 100%}
- .goodie-bag-download-wrapper:hover {
- opacity: 1;
- }
- .goodie-bag-download-btn {
- border-color: #fff;
- color: #fff;
- display: inline-block;
- top: 50%;
- position: relative;
- -moz-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- -webkit-transform: translateY(-50%);
- transform: translateY(-50%);
- margin: auto;
- padding-left: 40px;
- }
- .goodie-bag-download-btn:before {
- background-image: url("/assets/icons/download-asset-button.svg");
- background-repeat: no-repeat;
- background-position: center;
- background-size: contain;
- content: '';
- display: block;
- position: absolute;
- height: 15px;
- left: 20px;
- width: 15px;
- }
- .social-media-feed {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- max-width: 1100px;
- padding: 0 1rem 1rem;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- }
- @media all and (min-width: 901px) {
- .social-media-feed {
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- }
- }@media all and (min-width: 1099px) {
- .social-media-feed {
- padding: 0;
- }
- }.social-media-feed .section-heading-inline-nav-wrap {
- width: 100%}
- .social-media-feed-section-heading-inline-nav {
- display: none;
- }
- .social-media-feed-section-heading-inline-nav.social-media-feed-section-heading-inline-nav-active {
- display: -webkit-flex;
- display: flex;
- }
- .social-media-feed-dropdown {
- margin: .5em 0 .25em;
- width: 100%}
- .social-media-feed-dropdown .form-dropdown-container {
- background: #fff;
- height: 2em;
- padding-right: 48px;
- }
- .social-media-feed-dropdown .form-dropdown-container:before {
- border: none;
- height: 2.25rem;
- width: 3rem;
- right: 0;
- top: 0;
- background: #000;
- z-index: inherit;
- }
- .social-media-feed-dropdown .form-dropdown-option {
- padding: 1em;
- }
- @media all and (min-width: 901px) {
- .social-media-feed-dropdown .form-dropdown-option {
- display: block;
- }
- }@media all and (min-width: 901px) {
- .social-media-feed-spike {
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-order: 1;
- order: 1;
- width: 28%}
- .social-media-feed-spike .spike.spike-heading {
- font-size: 2.5em;
- }
- }.social-media-feed-networks {
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-between;
- justify-content: space-between;
- display: -webkit-flex;
- display: flex;
- list-style: none;
- margin: 2em auto 3em;
- max-width: 400px;
- padding: 0 2em;
- }
- .social-media-feed-networks .social-media-feed-network {
- box-sizing: border-box;
- display: -webkit-flex;
- display: flex;
- width: 30%;
- min-width: 35px;
- text-align: center;
- padding: 1em 0 .5em;
- }
- @media all and (min-width: 901px) {
- .social-media-feed-networks {
- margin: 2em 1.5em 3em;
- padding: 0;
- }
- }.social-media-feed-network-link {
- margin: 0 auto;
- min-width: 35px;
- -moz-transition: opacity 300ms ease;
- -o-transition: opacity 300ms ease;
- -webkit-transition: opacity 300ms ease;
- transition: opacity 300ms ease;
- }
- .social-media-feed-network-link:hover {
- opacity: 0.5;
- }
- .social-media-feed-panels {
- background: #fff;
- box-sizing: border-box;
- height: auto;
- min-height: 200px;
- width: 100%;
- position: relative;
- }
- @media all and (min-width: 901px) {
- .social-media-feed-panels {
- border: 1rem solid transparent;
- -webkit-order: 2;
- order: 2;
- width: 70%}
- }.social-media-feed-panels-container {
- height: auto;
- width: 100%}
- .social-media-feed-panels-container:before {
- background: url("/assets/texture-cog-dark.png") no-repeat center center;
- content: ' ';
- display: block;
- height: 92px;
- margin-left: -45px;
- margin-top: -45px;
- left: 50%;
- top: 50%;
- position: absolute;
- width: 92px;
- -moz-animation: rotatePageLoadCog 4.5s linear infinite;
- -webkit-animation: rotatePageLoadCog 4.5s linear infinite;
- animation: rotatePageLoadCog 4.5s linear infinite;
- visibility: visible;
- z-index: 10;
- }
- .social-media-feed-panels-container.social-media-feed-panels-container-active:before {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- visibility: hidden;
- }
- .social-media-feed-panel {
- background: #fff;
- opacity: 0;
- height: 0;
- transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
- visibility: hidden;
- width: 100%;
- position: relative;
- z-index: 1;
- pointer-events: none;
- }
- .social-media-feed-panel.social-media-feed-panel-active {
- height: auto;
- opacity: 1;
- overflow-x: hidden;
- pointer-events: all;
- visibility: visible;
- z-index: 2;
- }
- #twitter-widget-0 {
- margin: 0 !important;
- width: 100% !important;
- }
- .instagram-media {
- max-width: 100% !important;
- }
- .vine-embed {
- display: block;
- margin: 0 auto;
- }
- .fb_iframe_widget {
- width: 100%}
- .fb_iframe_widget iframe[style], .fb_iframe_widget span[style] {
- width: 100% !important;
- }
- .survival-guide-module {
- margin: 0 auto;
- padding: 1em 1rem 4rem;
- }
- @media all and (min-width: 901px) {
- .survival-guide-module {
- padding-bottom: 2rem;
- }
- }.survival-guide-module-wrapper {
- padding: 0;
- max-width: 1100px;
- margin: 0 auto;
- }
- .survival-guide-module-image {
- display: block;
- height: auto;
- margin-bottom: 0.4em;
- width: 100%}
- .survival-guide-module-content {
- margin-top: 3em;
- padding: 0 0 1px;
- position: relative;
- width: 100%}
- .survival-guide-module-content.snippet:before {
- display: none;
- }
- .survival-guide-module-copy {
- margin: 0;
- padding: 0;
- }
- .survival-guide-separator.snippet-separator {
- position: initial;
- margin: 1rem 0;
- }
- .survival-guide-separator.snippet-separator:before {
- background-image: url("/assets/icons/scissor-full.svg");
- background-position: bottom;
- background-size: 60%;
- bottom: -0.85em;
- height: 15px;
- right: 2em;
- }
- .survival-guide-separator:last-of-type {
- display: none;
- }
- .survival-guide-module-panel-heading {
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 500;
- font-size: 27px;
- letter-spacing: 0.04em;
- line-height: 34px;
- margin: 0 0 2rem;
- }
- @media all and (min-width: 901px) {
- .survival-guide-module-panel-heading {
- font-size: 34px;
- }
- }.survival-guide-module-inner-heading {
- display: block;
- width: auto;
- position: relative;
- margin: -1.4em 2rem 1rem;
- background: #000 url("/assets/texture-noise@1x.png");
- }
- .survival-guide-module-inner-heading:before, .survival-guide-module-inner-heading:after {
- content: '';
- border-top: 22px solid transparent;
- border-bottom: 22px solid transparent;
- display: block;
- position: absolute;
- top: 0;
- bottom: 0;
- }
- .survival-guide-module-inner-heading:after {
- width: 0;
- height: 0;
- border-left: 18px solid #000;
- right: -1.1em;
- }
- .survival-guide-module-inner-heading:before {
- width: 0;
- height: 0;
- border-right: 18px solid #000;
- left: -1.1em;
- }
- .survival-guide-module-inner-subheading {
- display: block;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 500;
- font-size: 12px;
- padding: 0.4rem 1rem 0;
- position: relative;
- text-align: left;
- }
- @media all and (min-width: 901px) {
- .survival-guide-module-inner-subheading: after {
- content: '';
- background-image: url("/assets/icons/star-black.svg");
- background-position: center;
- display: block;
- height: 20px;
- margin: 5px auto 0;
- width: 20px;
- }
- }.survival-guide-module-inner-content {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: column wrap;
- flex-flow: column wrap;
- }
- .survival-guide-module-panel {
- position: relative;
- padding: 0 1rem 1rem;
- }
- .survival-guide-module-panel-subheading {
- display: block;
- font-family: "futura-pt", sans-serif;
- font-size: 1em;
- font-weight: bold;
- margin-bottom: 0.6rem;
- text-transform: uppercase;
- }
- .survival-guide-module-inner-heading-text {
- color: #ecebe8;
- font-family: "FilmotypeGlenlake", serif;
- font-size: 2.2rem;
- display: block;
- letter-spacing: 0.05em;
- text-align: center;
- text-transform: uppercase;
- width: 100%;
- padding-top: .25em;
- }
- .survival-guide-module-figure {
- font-family: "futura-pt", sans-serif;
- font-size: .5rem;
- font-weight: bold;
- position: absolute;
- right: 1rem;
- text-transform: uppercase;
- }
- .survival-guide-module-panel:first-of-type .survival-guide-module-figure {
- top: 12rem;
- }
- .survival-guide-module-figure:nth-of-type(2) {
- top: 4.5rem;
- }
- .survival-guide-module-figure-letter {
- font-size: 2rem;
- }
- @media all and (min-width: 901px) {
- .survival-guide-module-inner-content {
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- }
- .survival-guide-separator {
- display: none;
- }
- .survival-guide-module-inner-heading {
- height: 6.25rem;
- top: -3.1rem;
- margin: 0 9rem;
- }
- .survival-guide-module-inner-heading:before, .survival-guide-module-inner-heading:after {
- border-top-width: 50px;
- border-bottom-width: 50px;
- }
- .survival-guide-module-inner-heading:before {
- border-right-width: 40px;
- left: -2.5rem;
- }
- .survival-guide-module-inner-heading:after {
- border-left-width: 40px;
- right: -2.5rem;
- }
- .survival-guide-module-inner-subheading {
- text-align: center;
- margin: -3rem 0 2rem;
- }
- .survival-guide-module-inner-heading-text {
- font-size: 110px;
- padding-top: 6px;
- }
- .survival-guide-module-content {
- margin-top: 6rem;
- }
- .survival-guide-module-content.snippet:before {
- display: block;
- left: 1.5rem;
- top: -0.8rem;
- }
- .survival-guide-module-panel {
- box-sizing: border-box;
- width: 50%;
- padding: 0 2em;
- }
- .survival-guide-module-panel:first-child {
- border-right: 2px solid #000;
- margin-bottom: 1.4em;
- padding-bottom: 0.6em;
- }
- .survival-guide-module-panel:first-of-type .survival-guide-module-figure {
- top: 18rem;
- right: 3rem;
- }
- .survival-guide-module-figure:nth-of-type(2) {
- top: 7.5rem;
- right: 3rem;
- }
- }.newsletter-page {
- background: rgba(0, 0, 0, 0.8);
- box-sizing: border-box;
- height: 100%;
- width: 100%;
- overflow: auto;
- }
- .newsletter-iframe {
- left: 0;
- top: 0;
- opacity: 0;
- position: absolute;
- visibility: hidden;
- }
- .newsletter-page-form-wrapper {
- height: 100%;
- margin: 0 auto;
- left: 0;
- position: relative;
- top: 0;
- max-width: 900px;
- width: 100%;
- overflow: visible;
- }
- .newsletter-page-form-wrapper .form-field {
- position: relative;
- display: block;
- margin: 2em 0;
- }
- .newsletter-page-form-wrapper .form-text-field-input {
- background-color: #fff;
- box-sizing: border-box;
- }
- .newsletter-page-form-wrapper .form-field:first-of-type {
- margin-top: 1.5rem;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-form-wrapper {
- padding-right: 6em;
- }
- }.newsletter-page-close-btn.modal-close-btn-animated {
- border-color: #000;
- right: 2em;
- top: 2em;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-close-btn.modal-close-btn-animated {
- border-color: #fff;
- right: 0;
- top: 3em;
- }
- }.newsletter-page-close-btn.modal-close-btn-animated .modal-close-btn-animated-text {
- background-image: url("/assets/icons/close-black.svg");
- background-repeat: no-repeat;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-close-btn.modal-close-btn-animated .modal-close-btn-animated-text {
- background-image: url("/assets/icons/close-white.svg");
- }
- }.newsletter-page-form-field-platforms .form-field-divider {
- margin-bottom: .5rem;
- }
- .newsletter-page-form-field-platforms .form-checkbox-label {
- display: -webkit-inline-flex;
- display: inline-flex;
- width: 32%}
- .newsletter-page-form {
- box-sizing: border-box;
- display: block;
- height: 100%;
- left: 0;
- opacity: 1;
- position: absolute;
- top: 0;
- -moz-transition: translate 100ms linear, opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- -o-transition: translate 100ms linear, opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- -webkit-transition: translate 100ms linear, opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- transition: translate 100ms linear, opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- overflow: visible;
- width: 100%;
- z-index: 1;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-form {
- height: auto;
- max-width: 900px;
- padding: 2em 0;
- }
- .newsletter-page-form .form-field:first-of-type {
- margin-top: .25rem;
- }
- }.newsletter-page-form-success .newsletter-page-form, .newsletter-page-form-error .newsletter-page-form {
- opacity: 0;
- display: none;
- z-index: 0;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-form.form-error {
- -moz-animation: shake 300ms ease;
- -webkit-animation: shake 300ms ease;
- animation: shake 300ms ease;
- }
- }.newsletter-page-success-content, .newsletter-page-error-content {
- box-sizing: border-box;
- position: absolute;
- opacity: 0;
- left: 0;
- top: 0;
- visibility: hidden;
- height: 100%;
- min-height: 690px;
- z-index: 0;
- width: 100%;
- margin: 0 auto;
- -moz-transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- -o-transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- -webkit-transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- }
- .newsletter-page-success-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form, .newsletter-page-success-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form, .newsletter-page-error-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form, .newsletter-page-error-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form {
- display: none;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-success-content, .newsletter-page-error-content {
- height: auto;
- max-width: 900px;
- margin-top: 2rem;
- position: absolute;
- }
- .newsletter-page-success-content .newsletter-page-success-footer .newsletter-page-success-footer-copy, .newsletter-page-success-content .newsletter-page-error-footer .newsletter-page-error-footer-copy, .newsletter-page-error-content .newsletter-page-success-footer .newsletter-page-success-footer-copy, .newsletter-page-error-content .newsletter-page-error-footer .newsletter-page-error-footer-copy {
- display: none;
- }
- .newsletter-page-success-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form, .newsletter-page-success-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form, .newsletter-page-error-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form, .newsletter-page-error-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form {
- display: block;
- font-size: 0.625rem;
- letter-spacing: 0.2em;
- }
- }.newsletter-page-form-success .newsletter-page-success-content {
- opacity: 1;
- visibility: visible;
- z-index: 1;
- }
- .newsletter-page-locale-en-us .newsletter-page-success-copy:last-of-type, .newsletter-page-locale-en-gb .newsletter-page-success-copy:last-of-type {
- visibility: visible;
- }
- .newsletter-page-locale-en-us .newsletter-page-success-copy:last-of-type:after, .newsletter-page-locale-en-gb .newsletter-page-success-copy:last-of-type:after {
- display: block;
- }
- .newsletter-page-form-error .newsletter-page-error-content {
- opacity: 1;
- visibility: visible;
- z-index: 1;
- }
- .newsletter-page-success-copy {
- line-height: 1.5em;
- }
- .newsletter-page-success-copy:first-of-type {
- margin-top: 8rem;
- }
- .newsletter-page-success-copy:last-of-type {
- margin-bottom: 11rem;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-success-copy: first-of-type {
- margin-top: 10rem;
- }
- .newsletter-page-success-copy:last-of-type {
- margin-bottom: 18rem;
- }
- }.newsletter-page-success-copy-outro {
- position: relative;
- }
- .newsletter-page-success-copy-sign-off.newsletter-page-success-copy-sign-off-image-true {
- clip: auto;
- color: transparent;
- display: block;
- height: 0;
- margin: 0;
- overflow: hidden;
- padding: 0;
- text-indent: 100%;
- white-space: nowrap;
- width: 0;
- background: url("/assets/overseer-signature.png") no-repeat;
- background-size: 100% 100%;
- display: block;
- height: 50px;
- width: 200px;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-success-copy-sign-off.newsletter-page-success-copy-sign-off-image-true {
- height: 96px;
- width: 383px;
- }
- }.newsletter-page-error-copy {
- line-height: 1.5em;
- padding-top: 50%;
- text-align: center;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-error-copy {
- padding: 0 0 50%;
- -moz-transform: translateY(40%);
- -ms-transform: translateY(40%);
- -webkit-transform: translateY(40%);
- transform: translateY(40%);
- }
- }.newsletter-page-content {
- background: #ecebe8 url("../assets/texture-noise@1x.png");
- padding: 1em;
- }
- .newsletter-page-content.newsletter-page-content-intro {
- padding-top: 8.5em;
- text-align: center;
- border-bottom: 1px dashed #333;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-content.newsletter-page-content-intro {
- padding-top: 6.5em;
- }
- }.newsletter-page-content.newsletter-page-form-footer {
- background: #000 url("/assets/texture-noise@1x.png");
- }
- .newsletter-page-form.newsletter-page-form-success .newsletter-page-content, .newsletter-page-form.newsletter-page-form-error .newsletter-page-content {
- display: none;
- }
- .newsletter-page-content .vt-icon {
- margin: 0 auto 1em;
- }
- .newsletter-page-content .form-field-divider {
- padding-top: 2em;
- border-top: 3px solid #000;
- }
- .newsletter-page-content .form-field-column {
- box-sizing: border-box;
- display: inline-block;
- padding-top: 1.5em;
- vertical-align: top;
- width: 48%}
- .newsletter-page-content .form-radio-label {
- margin-top: 1em;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-content {
- padding: 1.5em 1.5em 1em;
- }
- }.newsletter-page-content-intro:after, .newsletter-page-success-content:after, .newsletter-page-error-content:after {
- background: url("../assets/vault-tec-icon-black.svg") no-repeat 0;
- content: "";
- display: block;
- position: absolute;
- height: 8em;
- width: 8em;
- left: 50%;
- top: 2em;
- background-size: 100%;
- margin-left: -4em;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-content-intro: after, .newsletter-page-success-content:after, .newsletter-page-error-content:after {
- top: -2em;
- width: 10em;
- height: 10em;
- margin-left: -5em;
- }
- }.newsletter-page-content-column {
- position: relative;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-content-column {
- width: 48%;
- display: inline-block;
- vertical-align: top;
- }
- .newsletter-page-content-column:last-of-type {
- margin-left: 1.5em;
- }
- }.newsletter-page-heading {
- text-align: center;
- display: block;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 500;
- letter-spacing: .25em;
- text-transform: uppercase;
- font-size: 1.0625rem;
- }
- .newsletter-page-form-success .newsletter-page-heading {
- position: relative;
- top: 6rem;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 500;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-form-success .newsletter-page-heading {
- top: 3.5em;
- }
- }.newsletter-page-form-error .newsletter-page-heading {
- padding-bottom: 2em;
- }
- .newsletter-page-subtext {
- text-align: center;
- }
- .newsletter-page-form-date-container .form-field-number-input {
- background: none;
- border: none;
- font-size: 2em;
- display: inline;
- overflow: visible;
- position: relative;
- z-index: 2;
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- padding-left: 0;
- }
- .newsletter-page-form-date-container .form-field-number-input.newsletter-page-form-birth-year-text-field {
- width: 3.25em;
- }
- .newsletter-page-form-date-container .form-field-number-input.newsletter-page-form-birth-day-text-field {
- width: 1.4em;
- }
- .newsletter-page-form-date-container .form-field-number-input.newsletter-page-form-birth-month-text-field {
- width: 1.9em;
- }
- .form-field-error .newsletter-page-form-date-container .form-field-number-input:-moz-placeholder {
- color: #bd0100;
- }
- .form-field-error .newsletter-page-form-date-container .form-field-number-input::-moz-placeholder {
- color: #bd0100;
- }
- .form-field-error .newsletter-page-form-date-container .form-field-number-input:-ms-input-placeholder {
- color: #bd0100;
- }
- .form-field-error .newsletter-page-form-date-container .form-field-number-input::-webkit-input-placeholder {
- color: #bd0100;
- }
- .newsletter-page-form-date-container .form-field-number-input:-moz-placeholder {
- color: #000;
- }
- .newsletter-page-form-date-container .form-field-number-input::-moz-placeholder {
- color: #000;
- }
- .newsletter-page-form-date-container .form-field-number-input:-ms-input-placeholder {
- color: #000;
- }
- .newsletter-page-form-date-container .form-field-number-input::-webkit-input-placeholder {
- color: #000;
- }
- .newsletter-page-form-date-container .form-field-number-input:focus:-moz-placeholder {
- color: transparent;
- text-shadow: none;
- }
- .newsletter-page-form-date-container .form-field-number-input:focus::-moz-placeholder {
- color: transparent;
- text-shadow: none;
- }
- .newsletter-page-form-date-container .form-field-number-input:focus:-ms-input-placeholder {
- color: transparent;
- text-shadow: none;
- }
- .newsletter-page-form-date-container .form-field-number-input:focus::-webkit-input-placeholder {
- color: transparent;
- text-shadow: none;
- }
- .newsletter-page-form-birth-field-container:after {
- content: '/';
- font-size: 2em;
- }
- .newsletter-page-form-text-field-label {
- display: none;
- }
- .newsletter-page-form-checkbox-label {
- color: #fff;
- }
- .newsletter-page-form-checkbox-label .form-checkbox-input {
- top: .25em;
- }
- .newsletter-page-form-checkbox-label:before {
- top: .25em;
- border-color: #fff;
- }
- .newsletter-page-form-footer {
- padding: 3em 1em;
- }
- .newsletter-page-form-footer .form-field-error .newsletter-page-form-checkbox-label {
- color: #bd0100;
- }
- .newsletter-page-form-footer .form-field-error .newsletter-page-form-checkbox-label:before {
- border-color: #bd0100;
- }
- .newsletter-page-form-footer .form-checkbox-checked:after {
- background-image: url(../assets/icons/icons.png);
- background-position: 0px -213px;
- width: 39px;
- height: 34px;
- bottom: auto;
- top: -0.65em;
- }
- .newsletter-page-form-footer .newsletter-page-form-footer-icon {
- height: 16px;
- width: 111px;
- margin: 0 0 1em;
- }
- .newsletter-page-form-footer .newsletter-page-form-submit-btn {
- background: #ecebe8 url("/assets/texture-noise@1x.png");
- border: none;
- -moz-border-radius: 0;
- -webkit-border-radius: 0;
- border-radius: 0;
- box-sizing: content-box;
- color: #000;
- cursor: pointer;
- font-size: 0.75rem;
- line-height: 10px;
- margin: 2em auto;
- padding: 0.8em 2.5em;
- width: 130px;
- overflow-y: hidden;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-form-footer .newsletter-page-form-submit-btn {
- padding: 1em 3.4em;
- position: absolute;
- right: 0;
- top: 0;
- width: auto;
- }
- }.newsletter-page-form-footer .newsletter-page-form-submit-btn:hover .newsletter-page-form-submit-btn-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- }
- .newsletter-page-form-footer .newsletter-page-form-submit-btn-text {
- display: block;
- position: relative;
- padding: 0.5em 0;
- -moz-animation: buttonMouseOff 500ms ease-out;
- -webkit-animation: buttonMouseOff 500ms ease-out;
- animation: buttonMouseOff 500ms ease-out;
- }
- @media all and (min-width: 901px) {
- .newsletter-page-form-footer {
- padding: 2em 1.5em;
- }
- }.newsletter-page-success-footer, .newsletter-page-error-footer {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- margin: 1.5625rem 0 0.5rem;
- text-align: center;
- font-size: 0.875rem;
- font-family: "futura-pt-condensed", sans-serif;
- font-weight: 400;
- text-transform: uppercase;
- -webkit-flex: 4;
- flex: 4;
- }
- .newsletter-page-success-footer .newsletter-page-success-footer-copy, .newsletter-page-success-footer .newsletter-page-error-footer-copy, .newsletter-page-error-footer .newsletter-page-success-footer-copy, .newsletter-page-error-footer .newsletter-page-error-footer-copy {
- display: block;
- margin: 0 2em;
- }
- .newsletter-page-success-footer:before, .newsletter-page-success-footer:after, .newsletter-page-error-footer:before, .newsletter-page-error-footer:after {
- border: 0;
- border-bottom: 3px solid #000;
- width: 100%;
- position: relative;
- padding: 0;
- margin: auto;
- display: -ms-flexbox;
- -ms-flex: 4;
- -webkit-flex: 4;
- flex: 4;
- border-width: 1px;
- content: ''}
- @media all and (max-width: 901px) {
- .newsletter-page-success-footer, .newsletter-page-error-footer {
- position: absolute;
- width: 95%;
- bottom: 2em;
- }
- }.preorder-featured-media {
- -moz-animation-play-state: paused;
- -webkit-animation-play-state: paused;
- animation-play-state: paused;
- margin-bottom: 1em;
- }
- .preorder-featured-media .featured-media-asset-background-image {
- height: auto;
- width: 100%}
- @media all and (min-width: 901px) {
- .preorder-featured-media .featured-media-asset-background-image {
- height: 100%;
- max-height: 358px;
- width: 100%}
- }@media all and (min-width: 901px) {
- .preorder-featured-media .featured-media-asset-text {
- max-width: 400px;
- margin-left: -200px;
- }
- }.preorder-lead-in-module, .announcement-preorder {
- overflow: visible;
- padding: .5rem 1rem 0;
- }
- @media all and (min-width: 1099px) {
- .preorder-lead-in-module, .announcement-preorder {
- padding: 2rem 0 0;
- }
- }.preorder-lead-in-module .preorder-lead-in-pack-art, .announcement-preorder .preorder-lead-in-pack-art {
- margin-bottom: 1em;
- max-width: 100%}
- @media all and (min-width: 901px) {
- .preorder-lead-in-module .preorder-lead-in-pack-art, .announcement-preorder .preorder-lead-in-pack-art {
- max-height: 290px;
- height: 100%;
- width: auto;
- margin-bottom: 1em;
- }
- }.preorder-lead-in-module .preorder-lead-in-release-date, .announcement-preorder .preorder-lead-in-release-date {
- font-size: .75em;
- text-align: center;
- margin: 3em 0 0;
- }
- @media all and (min-width: 901px) {
- .preorder-lead-in-module .preorder-lead-in-release-date, .announcement-preorder .preorder-lead-in-release-date {
- margin: 3em 0 2em 2.75em;
- position: absolute;
- left: 0;
- bottom: 6em;
- }
- }@media all and (min-width: 901px) {
- .preorder-lead-in-module .big-lead-in-copy, .announcement-preorder .big-lead-in-copy {
- margin-bottom: 4em;
- }
- }.preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn, .announcement-preorder .preorder-lead-in-submit-btn.standard-btn {
- position: relative;
- width: 100%;
- max-height: 4em;
- font-size: 0.75rem;
- margin-bottom: 1em;
- }
- @media all and (min-width: 901px) {
- .preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn, .announcement-preorder .preorder-lead-in-submit-btn.standard-btn {
- width: auto;
- margin: 0 6em 0 auto;
- }
- }@media all and (min-width: 1099px) {
- .preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn, .announcement-preorder .preorder-lead-in-submit-btn.standard-btn {
- min-width: 230px;
- }
- }.preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn:disabled, .announcement-preorder .preorder-lead-in-submit-btn.standard-btn:disabled {
- cursor: default;
- }
- .preorder-lead-in-module .form-dropdown-container, .announcement-preorder .form-dropdown-container {
- height: 3em;
- background: #000 url("/assets/texture-noise@1x.png");
- text-align: left;
- }
- @media all and (min-width: 901px) {
- .preorder-lead-in-module .form-dropdown-container, .announcement-preorder .form-dropdown-container {
- width: 200px;
- margin-right: 1em;
- }
- }@media all and (min-width: 1099px) {
- .preorder-lead-in-module .form-dropdown-container, .announcement-preorder .form-dropdown-container {
- width: 230px;
- }
- }.preorder-lead-in-module .form-dropdown-container:before, .announcement-preorder .form-dropdown-container:before {
- background: transparent;
- border-top-color: #fff;
- right: 1.5em;
- top: 1.4em;
- }
- .preorder-lead-in-module .form-field-disabled, .announcement-preorder .form-field-disabled {
- background-color: #82817f;
- border-color: #82817f;
- color: #fff;
- opacity: .7;
- }
- .preorder-lead-in-module .form-dropdown-options-container, .announcement-preorder .form-dropdown-options-container {
- background: transparent;
- }
- .preorder-lead-in-module .form-dropdown-value-container, .preorder-lead-in-module .form-dropdown-option, .announcement-preorder .form-dropdown-value-container, .announcement-preorder .form-dropdown-option {
- background: url("/assets/texture-noise@1x.png");
- height: auto;
- display: block;
- font-size: 0.75rem;
- font-family: "futura-pt", sans-serif;
- font-weight: bold;
- letter-spacing: 0.1875rem;
- padding: 1.4em 2em 1.2em;
- text-transform: uppercase;
- text-decoration: none;
- color: #fff;
- text-align: left;
- }
- .preorder-lead-in-module .form-dropdown-value-container, .announcement-preorder .form-dropdown-value-container {
- text-align: center;
- }
- @media all and (min-width: 901px) {
- .preorder-lead-in-module .form-dropdown-value-container, .announcement-preorder .form-dropdown-value-container {
- text-align: left;
- }
- }.preorder-lead-in-module .form-dropdown-option, .announcement-preorder .form-dropdown-option {
- background-color: #000;
- margin: 0;
- position: relative;
- }
- .preorder-lead-in-module .form-dropdown-option:before, .announcement-preorder .form-dropdown-option:before {
- border-bottom: 1px solid #fff;
- content: '';
- display: block;
- left: 0;
- margin: 2.5em 10% 0;
- bottom: 0;
- width: 80%;
- position: absolute;
- }
- .preorder-lead-in-module .form-dropdown-option:first-of-type:before, .preorder-lead-in-module .form-dropdown-option:last-of-type:before, .announcement-preorder .form-dropdown-option:first-of-type:before, .announcement-preorder .form-dropdown-option:last-of-type:before {
- border-width: 3px;
- }
- .preorder-lead-in-module .form-dropdown-option:last-child:before, .announcement-preorder .form-dropdown-option:last-child:before {
- border-bottom: none;
- }
- .preorder-active-select:after {
- content: '';
- display: block;
- position: absolute;
- right: 1em;
- top: 2em;
- border-top: 4px solid #fff;
- border-left: 4px solid transparent;
- border-right: 4px solid transparent;
- }
- .preorder-lead-in-aside, .preorder-form {
- max-width: 22em;
- margin: 0 auto;
- }
- @media all and (min-width: 901px) {
- .preorder-lead-in-aside, .preorder-form {
- max-height: 18em;
- max-width: none;
- text-align: right;
- padding-bottom: 2em;
- }
- }@media all and (min-width: 901px) {
- .preorder-lead-in-aside.preorder-lead-in-aside-content-large {
- display: -ms-flexbox;
- -ms-flex-direction: row;
- -ms-flex: 6;
- -webkit-flex: 6;
- flex: 6;
- max-height: none;
- padding-left: 0;
- padding-right: 0;
- }
- .preorder-lead-in-aside.preorder-lead-in-aside-content-large .preorder-lead-in-pack-art-large {
- max-height: none;
- height: auto;
- }
- }.preorder-lead-in-aside-content-small {
- padding: 2em 2em 0;
- }
- @media all and (min-width: 901px) {
- .preorder-lead-in-aside-content-small {
- padding: 2em;
- }
- }.preorder-form {
- padding: 0 2em;
- }
- @media all and (min-width: 901px) {
- .preorder-form {
- width: 100%;
- max-width: none;
- display: -ms-flexbox;
- -ms-flex-align: start;
- display: -webkit-flex;
- display: flex;
- padding: 0;
- padding-left: 1em;
- -webkit-justify-content: flex-start;
- justify-content: flex-start;
- }
- }.preorder-form-field {
- position: relative;
- height: 4em;
- }
- .preorder-form-select-text {
- display: block;
- position: relative;
- -moz-animation: buttonMouseOff 200ms ease-out;
- -webkit-animation: buttonMouseOff 200ms ease-out;
- animation: buttonMouseOff 200ms ease-out;
- }
- .preorder-lead-in-submit-btn:enabled:hover .preorder-form-select-text {
- -moz-animation: buttonMouseOn 200ms ease-in-out;
- -webkit-animation: buttonMouseOn 200ms ease-in-out;
- animation: buttonMouseOn 200ms ease-in-out;
- }
- .apps-module {
- max-width: 87.5rem;
- margin: 0 auto 2rem;
- padding: 0 1rem;
- }
- @media all and (min-width: 901px) {
- .apps-module {
- padding: 0 1rem;
- }
- }@media all and (min-width: 1099px) {
- .apps-module {
- padding: 0 9rem 4rem;
- }
- }.apps-page-header {
- width: 100%;
- max-width: 1102px;
- left: 50%;
- position: relative;
- -moz-transform: translateX(-50%);
- -ms-transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- transform: translateX(-50%);
- }
- .apps-module-sub-heading {
- margin: 2em 1em;
- }
- @media all and (min-width: 901px) {
- .apps-module-sub-heading {
- margin: 3em 1em 0;
- }
- .apps-module:nth-of-type(2) .apps-module-sub-heading {
- margin-left: 30rem;
- }
- }@media all and (min-width: 1099px) {
- .apps-module: nth-of-type(2) .apps-module-sub-heading {
- margin-left: 35rem;
- }
- }@media all and (min-width: 1280px) {
- .apps-module-sub-heading {
- margin: 6em 1em 0;
- }
- .apps-module:nth-of-type(2) .apps-module-sub-heading {
- margin-left: 45rem;
- }
- }@media all and (min-width: 901px) {
- .apps-module-desc-text {
- margin-bottom: 5em;
- width: 350px;
- min-height: 12em;
- }
- .apps-module:nth-of-type(2) .apps-module-desc-text {
- margin-left: 30rem;
- }
- }@media all and (min-width: 1099px) {
- .apps-module: nth-of-type(2) .apps-module-desc-text {
- margin-left: 35rem;
- }
- }@media all and (min-width: 1280px) {
- .apps-module: nth-of-type(2) .apps-module-desc-text {
- margin-left: 45rem;
- }
- }@media all and (min-width: 901px) {
- .apps-module-device-images {
- -moz-transform: scale(0.6, 0.6);
- -ms-transform: scale(0.6, 0.6);
- -webkit-transform: scale(0.6, 0.6);
- transform: scale(0.6, 0.6);
- position: absolute;
- top: 4.25rem;
- right: 5rem;
- }
- .apps-module:nth-of-type(2) .apps-module-device-images {
- right: auto;
- left: 0;
- }
- }@media all and (min-width: 1099px) {
- .apps-module-device-images {
- -moz-transform: scale(0.8, 0.8);
- -ms-transform: scale(0.8, 0.8);
- -webkit-transform: scale(0.8, 0.8);
- transform: scale(0.8, 0.8);
- }
- }@media all and (min-width: 1280px) {
- .apps-module-device-images {
- -moz-transform: none;
- -ms-transform: none;
- -webkit-transform: none;
- transform: none;
- }
- }.apps-module-device-image {
- position: absolute;
- right: -0.75em;
- width: 100%;
- top: -2.65em;
- opacity: 0;
- visibility: hidden;
- -moz-transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- -o-transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- -webkit-transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- transition: opacity 400ms ease, visibility 400ms ease, z-index 401ms linear;
- z-index: 1;
- }
- .apps-module-device-image.apps-module-device-image-active {
- z-index: 2;
- opacity: 1;
- visibility: visible;
- }
- @media all and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
- .apps-module-device-image {
- right: 2.25em;
- width: 80%;
- top: 2em;
- }
- }@media all and (min-width: 901px) {
- .apps-module-device-image {
- top: -3.05em;
- right: 0;
- width: 100%}
- .apps-module:nth-of-type(2) .apps-module-device-image-phone-container .apps-module-device-image {
- top: -2.9em;
- }
- .apps-module-device-image-tablet-container .apps-module-device-image {
- top: -.75em;
- right: 2.5em;
- width: 90%}
- }@media all and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
- .apps-module-device-image {
- -moz-transform: scale(0.8, 0.8);
- -ms-transform: scale(0.8, 0.8);
- -webkit-transform: scale(0.8, 0.8);
- transform: scale(0.8, 0.8);
- top: 0;
- }
- .apps-module:nth-of-type(2) .apps-module-device-image-phone-container .apps-module-device-image {
- top: 0;
- }
- .apps-module-device-image-tablet-container .apps-module-device-image {
- top: -7em;
- right: 0.5em;
- width: 100%;
- transform: none;
- }
- }.apps-module-device-image-phone-container {
- background-image: url("/assets/apps-phone-bg.png");
- width: 498px;
- height: 264px;
- position: relative;
- }
- .apps-module-device-image-phone-container:after {
- background: url("/assets/texture-noise@1x.png");
- content: '';
- display: block;
- position: absolute;
- width: 100%;
- height: 100%}
- @media all and (min-width: 901px) {
- .apps-module-device-image-phone-container {
- position: absolute;
- right: 14rem;
- top: 16rem;
- z-index: 2;
- }
- .apps-module:nth-of-type(2) .apps-module-device-image-phone-container {
- right: auto;
- }
- }.apps-module-device-image-tablet-container {
- background-image: url("/assets/apps-tablet-bg.png");
- width: 928px;
- height: 407px;
- display: none;
- }
- .apps-module-device-image-tablet-container:after {
- background: url("/assets/texture-noise@1x.png");
- content: '';
- display: block;
- position: absolute;
- width: 100%;
- height: 100%}
- @media all and (min-width: 901px) {
- .apps-module-device-image-tablet-container {
- display: block;
- position: absolute;
- width: 800px;
- height: 320px;
- right: -5rem;
- z-index: 1;
- background-size: 100%;
- background-position: 0 -30px;
- overflow-y: hidden;
- }
- .apps-module:nth-of-type(2) .apps-module-device-image-tablet-container {
- right: auto;
- }
- }.apps-module-sub-heading-text-primary {
- display: block;
- font-family: "SouthernAire", serif;
- font-size: 2.5em;
- font-weight: normal;
- letter-spacing: normal;
- line-height: 0.45em;
- text-transform: none;
- }
- .apps-module-sub-heading-text-secondary {
- font-family: "futura-pt", sans-serif;
- font-size: 2.25rem;
- letter-spacing: normal;
- line-height: 2.5625rem;
- margin: 0;
- }
- .apps-module-download-heading {
- font-family: "futura-pt", sans-serif;
- font-size: 0.8em;
- font-weight: bold;
- letter-spacing: 0.1em;
- text-transform: uppercase;
- display: block;
- width: 100%;
- text-align: center;
- margin: 0 0 2em;
- }
- @media all and (min-width: 901px) {
- .apps-module-download-heading {
- margin: 0 0 2em 1em;
- text-align: left;
- }
- .apps-module:nth-of-type(2) .apps-module-download-heading {
- margin-left: 30rem;
- }
- }@media all and (min-width: 1099px) {
- .apps-module: nth-of-type(2) .apps-module-download-heading {
- margin-left: 35rem;
- }
- }@media all and (min-width: 1280px) {
- .apps-module: nth-of-type(2) .apps-module-download-heading {
- margin-left: 45rem;
- }
- }.apps-module-download-btns {
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row wrap;
- flex-flow: row wrap;
- -webkit-justify-content: space-around;
- justify-content: space-around;
- width: 18.5em;
- margin: auto;
- }
- @media all and (min-width: 901px) {
- .apps-module-download-btns {
- -webkit-justify-content: space-between;
- justify-content: space-between;
- margin-left: 1em;
- }
- .apps-module:nth-of-type(2) .apps-module-download-btns {
- margin-left: 30rem;
- }
- }@media all and (min-width: 1099px) {
- .apps-module: nth-of-type(2) .apps-module-download-btns {
- margin-left: 35rem;
- }
- }@media all and (min-width: 1280px) {
- .apps-module: nth-of-type(2) .apps-module-download-btns {
- margin-left: 45rem;
- }
- }.apps-module-download-btn {
- width: 48%}
- @media all and (min-width: 901px) {
- .apps-module-download-btn {
- max-width: 320px;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement