RyanEarnshaw

Untitled

Apr 5th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.88 KB | None | 0 0
  1. *, html {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }
  6. html, body {
  7. font-family: sans-serif;
  8. background-color: #000000;
  9. }
  10.  
  11. .header {
  12. position: relative;
  13. display: inline-block;
  14. height: 80px;
  15. width: 100%;
  16. background-color: #000000;
  17. }
  18.  
  19. .header img {
  20. position: absolute;
  21. max-height: 90%;
  22. max-width: 100%;
  23. top: 50%;
  24. left: 50%;
  25. transform: translate(-50%, -50%);
  26. }
  27.  
  28. .section {
  29. position: relative;
  30. display: inline-block;
  31. width: 100%;
  32. text-align: center;
  33. background-color: #000000;
  34. }
  35. .section .innercontainer {
  36. position: relative;
  37. display: inline-block;
  38. width: 100%;
  39. text-align: center;
  40. }
  41. .section .innercontainer .sectionheading {
  42. position: relative;
  43. display: inline-block;
  44. width: 100%;
  45. padding: 10px 0;
  46. }
  47. .section .innercontainer .sectionheading h1 {
  48. position: relative;
  49. display: inline-block;
  50. width: auto;
  51. color: #766122;
  52. font-size: 60px;
  53. font-family: sans-serif;
  54. font-weight: 100;
  55. vertical-align: top;
  56. margin: 0 5%;
  57. margin-top: 10px;
  58. border-bottom: 2px solid #766122;
  59. }
  60. .section .innercontainer .sectionheading.step1 .s1,
  61. .section .innercontainer .sectionheading.step2 .s2,
  62. .section .innercontainer .sectionheading.step3 .s3 {
  63. color: #f3bc15;
  64. border-bottom: 2px solid #f3bc15;
  65. }
  66. .section .innercontainer .sectionheading img {
  67. position: relative;
  68. display: inline-block;
  69. max-width: 50px;
  70. max-height: 200px;
  71. }
  72. .section .innercontainer .formholder {
  73. position: relative;
  74. display: inline-block;
  75. width: 100%;
  76. max-width: 700px;
  77. max-height: 727px;
  78. overflow: hidden;
  79. transition: max-height 1s ease;
  80. }
  81. .section .innercontainer .formholder.long {
  82. max-height: 3200px;
  83. }
  84.  
  85. .section .innercontainer .formholder .slider {
  86. position: relative;
  87. display: inline-block;
  88. width: 4000px;
  89. }
  90. .section .innercontainer .formholder .slider .form {
  91. position: relative;
  92. display: inline-block;
  93. width: 100%;
  94. float: left;
  95. max-width: 700px;
  96. }
  97. .section .innercontainer .formholder .slider .form.form3 {
  98. margin-bottom: 50px;
  99. }
  100. .section .innercontainer .submit-area {
  101. position: relative;
  102. display: inline-block;
  103. margin-bottom: 100px;
  104. width: 100%;
  105. }
  106. .section .innercontainer .submit-area textarea {
  107. height: 200px;
  108. width: 50%;
  109. }
  110. .section .innercontainer .submit-area input {
  111. font-size: 30px;
  112. color: #ffffff;
  113. width: 50%;
  114. height: 200px;
  115. background-color: #f3bc15;
  116. cursor: pointer;
  117. }
  118.  
  119.  
  120. .section .innercontainer .formholder h1 {
  121. position: relative;
  122. display: inline-block;
  123. width: 100%;
  124. color: #f3bc15;
  125. font-size: 30px;
  126. font-family: sans-serif;
  127. font-weight: 100;
  128. margin: 50px 0px 30px 0;
  129. }
  130. .section .innercontainer .formholder .error-message {
  131. font-size: 12px;
  132. }
  133. .section .innercontainer .formholder .error-message.hidden {
  134. display: none;
  135. }
  136.  
  137.  
  138. .section .innercontainer input {
  139. position: relative;
  140. display: inline-block;
  141. font-size: 16px;
  142. font-family: sans-serif;
  143. font-weight: bold;
  144. color: #f3bc15;
  145. padding: 15px;
  146. border: 2px solid #f3bc15;
  147. box-sizing: border-box;
  148. margin: 10px 0px;
  149. background-color: transparent;
  150. transition: border 0.4s ease;
  151. }
  152. .section .innercontainer textarea {
  153. position: relative;
  154. display: inline-block;
  155. float: left;
  156. font-size: 16px;
  157. font-family: sans-serif;
  158. font-weight: bold;
  159. color: #f3bc15;
  160. padding: 10px;
  161. border: 2px solid #f3bc15;
  162. resize: none;
  163. height: 200px;
  164. width: 100%;
  165. margin: 10px 0px;
  166. box-sizing: border-box;
  167. background-color: transparent;
  168. transition: border 0.4s ease;
  169. }
  170. .section .innercontainer .inname { float: left; width: 49%; }
  171. .section .innercontainer .incompany { float: right; width: 49%; }
  172. .section .innercontainer .inemail { float: left; width: 100%; }
  173. .section .innercontainer .inpostcode { float: left; width: 49%; margin-bottom: 50px; }
  174. .section .innercontainer .innumber { float: right; width: 49%; margin-bottom: 50px; }
  175. .section .innercontainer .inpoints { float: left; width: 100%; text-align: center; font-size: 76px; padding: 15px 0; }
  176.  
  177. ::-webkit-input-placeholder { color: #f3bc15; }
  178. :-ms-input-placeholder { color: #f3bc15; }
  179. ::-moz-placeholder { color: #f3bc15; opacity: 1; }
  180. :-moz-placeholder { color: #f3bc15; opacity: 1; }
  181.  
  182. input:focus,
  183. input:valid,
  184. textarea:focus,
  185. textarea:valid {
  186. box-shadow: none;
  187. outline: none;
  188. background-position: 0 0;
  189. }
  190. .section .innercontainer input:active,
  191. .section .innercontainer input:focus,
  192. .section .innercontainer textarea:active,
  193. .section .innercontainer textarea:focus {
  194. border: 2px solid #ffffff;
  195. }
  196.  
  197. .reward {
  198. position: relative;
  199. display: inline-block;
  200. margin-bottom: 20px;
  201. width: 100%;
  202. }
  203. .reward h3 {
  204. position: relative;
  205. display: inline-block;
  206. height: 50px;
  207. text-align: center;
  208. box-sizing: border-box;
  209. float: left;
  210. font-family: sans-serif;
  211. font-weight: 100;
  212. }
  213. .reward.hide {
  214. display: none;
  215. }
  216. .reward .points {
  217. width: 20%;
  218. font-size: 15px;
  219. color: #ffffff;
  220. padding: 10px 0;
  221. border-left: 2px solid #ffffff;
  222. border-top: 2px solid #ffffff;
  223. border-bottom: 2px solid #ffffff;
  224. }
  225. .reward .description {
  226. width: 60%;
  227. font-size: 15px;
  228. color: #ffffff;
  229. padding: 10px 0;
  230. border-left: 2px solid #ffffff;
  231. border-top: 2px solid #ffffff;
  232. border-bottom: 2px solid #ffffff;
  233. }
  234. .section .innercontainer .reward input {
  235. position: relative;
  236. display: inline-block;
  237. font-size: 15px;
  238. font-family: sans-serif;
  239. font-weight: bold;
  240. text-align: center;
  241. color: #f3bc15;
  242. height: 50px;
  243. border: 2px solid #f3bc15;
  244. box-sizing: border-box;
  245. margin: 0;
  246. padding: 10px 0;
  247. background-color: transparent;
  248. transition: border 0.4s ease;
  249. width: 20%;
  250. float: left;
  251. }
  252.  
  253.  
  254.  
  255. .buttoncontainer {
  256. position: absolute;
  257. display: inline-block;
  258. width: 100%;
  259. max-width: 700px;
  260. bottom: 0;
  261. left: 50%;
  262. transform: translateX(-50%);
  263. }
  264. .buttoncontainer .btn {
  265. position: relative;
  266. display: inline-block;
  267. font-family: sans-serif;
  268. font-weight: bold;
  269. font-size: 14px;
  270. padding: 10px 20px;
  271. background-color: #f3bc15;
  272. color: #000000;
  273. cursor: pointer;
  274. }
  275. .btn.next { float: right; }
  276. .btn.previous { float: left; }
  277. .btn.hidden { visibility: hidden; }
  278.  
  279.  
  280. .email-modal {
  281. position: absolute;
  282. display: inline-block;
  283. width: 100vw;
  284. height: 100vh;
  285. color: #000000;
  286. animation: email_animation 4s 0s 1 normal forwards;
  287. z-index: 999999;
  288. overflow: hidden;
  289. }
  290. .email-modal h1 {
  291. position: absolute;
  292. display: inline-block;
  293. width: 100%;
  294. color: #ffffff;
  295. font-family: Arial;
  296. font-size: 30px;
  297. font-weight: bold;
  298. top: 50%;
  299. text-align: center;
  300. transform: translateY(-50%);
  301. }
  302. @keyframes email_animation {
  303. 0% { top: -100vh; opacity: 0; }
  304. 20% { top: 0px; opacity: 1; }
  305. 80% { top: 0px; opacity: 1; }
  306. 100% { top: -100vh; opacity: 0; }
  307. }
  308. .email-modal.email-successful {
  309. background-color: #f3bc15;
  310. }
  311. .email-modal.email-unsuccessful {
  312. background-color: SALMON;
  313. }
  314.  
  315. .footer {
  316. position: relative;
  317. display: inline-block;
  318. padding: 50px 0px 20px 0px;
  319. width: 100%;
  320. text-align: center;
  321. background-color: #000000;
  322. }
  323. .footer .middlelink,
  324. .footer .bottomcont {
  325. position: relative;
  326. display: inline-block;
  327. width: 100%;
  328. max-width: 1360px;
  329. }
  330. .footer .middlelink h1 {
  331. position: relative;
  332. display: inline-block;
  333. width: 100%;
  334. text-align: center;
  335. color: #f3bc15;
  336. font-weight: 100;
  337. font-family: sans-serif;
  338. font-size: 16px;
  339. margin-bottom: 10px;
  340. }
  341. .footer .links h1 {
  342. position: relative;
  343. display: inline-block;
  344. width: 100%;
  345. text-align: left;
  346. color: #f3bc15;
  347. font-weight: 100;
  348. font-family: sans-serif;
  349. font-size: 14px;
  350. line-height: 25px;
  351. }
  352. .footer .links {
  353. width: 66.66666666%;
  354. float: left;
  355. }
  356. .footer .logo {
  357. width: 33.33333333%;
  358. float: left;
  359. }
  360. .footer .logo img {
  361. position: absolute;
  362. display: inline-block;
  363. max-height: 100%;
  364. max-width: 100%;
  365. top:0;
  366. right: 0;
  367. }
  368.  
  369. /* ----------------------------------------------------*/
  370. /* Code That Doesnt Change Between Mobile Resolution */
  371. /* ----------------------------------------------------*/
  372. @media only screen and (min-width : 0px) and (max-width : 992px) {
  373.  
  374. }
  375.  
  376.  
  377. /* ----------------------------------------------------*/
  378. /* Custom, iPhone Retina */
  379. /* ----------------------------------------------------*/
  380. @media only screen and (max-width : 320px) {
  381.  
  382. }
  383.  
  384.  
  385. /* ----------------------------------------------------*/
  386. /* Extra Small Devices, Phones */
  387. /* ----------------------------------------------------*/
  388. @media only screen and (min-width : 320px) and (max-width : 480px) {
  389. .section .innercontainer .sectionheading h1 { font-size: 7vw; }
  390. .section .innercontainer .sectionheading img { display: none; }
  391. .section .innercontainer .formholder { width: 90%; }
  392.  
  393. .reward { margin: 0px 0 20px 0; width: 100%; }
  394. }
  395.  
  396.  
  397. /* ----------------------------------------------------*/
  398. /* Small Devices, Tablets */
  399. /* ----------------------------------------------------*/
  400. @media only screen and (min-width : 480px) and (max-width : 768px) {
  401. .section .innercontainer .sectionheading h1 { font-size: 7vw; }
  402. .section .innercontainer .sectionheading img { display: none; }
  403. .section .innercontainer .formholder { width: 90%; }
  404.  
  405. .reward { margin: 0px 0 20px 0; width: 100%; }
  406. }
  407.  
  408.  
  409. /* ----------------------------------------------------*/
  410. /* Medium Devices, Desktops */
  411. /* ----------------------------------------------------*/
  412. @media only screen and (min-width : 768px) and (max-width : 992px) {
  413.  
  414. .section .innercontainer .sectionheading h1 { margin: 0; }
  415. }
  416.  
  417.  
  418. /* ----------------------------------------------------*/
  419. /* Large Devices, Wide Screens */
  420. /* ----------------------------------------------------*/
  421. @media only screen and (min-width : 992px) and (max-width : 1200px) {
  422.  
  423. }
Advertisement
Add Comment
Please, Sign In to add comment