/* Code tidied up by ScrapBook */
#msform { max-width: 600px; margin: 20px auto; text-align: center; position: relative; }
#msform fieldset { background: white none repeat scroll 0% 0%; border: 0px none; border-radius: 3px; box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1); padding: 20px 30px; box-sizing: border-box; width: 90%; margin: 0px 5%; position: absolute; }
#msform fieldset:not(:first-of-type) { display: none; }
#msform input, #msform textarea { padding: 15px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; margin-bottom: 18px; width: 100%; box-sizing: border-box; font-family: montserrat; color: rgb(44, 62, 80); font-size: 13px; }
#msform .action-button { width: 100px; background: rgb(44, 171, 227) none repeat scroll 0% 0%; font-weight: bold; color: white; border: 0px none; border-radius: 1px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; }
#msform .action-button.previous { background: rgb(76, 86, 103) none repeat scroll 0% 0%; }
#msform .action-button:hover, #msform .action-button:focus { box-shadow: 0px 0px 0px 2px white, 0px 0px 0px 3px rgb(44, 171, 227); }
.fs-title { font-size: 15px; text-transform: uppercase; color: rgb(44, 62, 80); margin-bottom: 10px; }
.fs-subtitle { font-weight: normal; font-size: 13px; color: rgb(102, 102, 102); margin-bottom: 20px; }
#eliteregister { margin-bottom: 30px; overflow: hidden; padding-left: 0px; counter-reset: step; }
#eliteregister li { list-style-type: none; color: rgb(104, 104, 104); font-size: 13px; width: 33.33%; float: left; position: relative; }
#eliteregister li::before { content: counter(step, decimal); counter-increment: step; width: 40px; line-height: 40px; display: block; font-size: 10px; color: rgb(255, 255, 255); background: rgb(104, 104, 104) none repeat scroll 0% 0%; border-radius: 100%; position: relative; z-index: 10; margin: 0px auto 5px; }
#eliteregister li::after { content: ""; width: 100%; height: 2px; background: rgb(218, 218, 218) none repeat scroll 0% 0%; position: absolute; left: -50%; top: 19px; z-index: 1; }
#eliteregister li:first-child::after { content: none; }
#eliteregister li.active::before, #eliteregister li.active::after { background: rgb(83, 230, 157) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
