#heading{text-transform:uppercase;color:#0069ff;font-weight:400}#msform{text-align:center;position:relative;margin-top:20px}#msform fieldset{background:#fff;border:0;border-radius:.5rem;box-sizing:border-box;width:100%;margin:0;padding-bottom:20px;position:relative}.form-card{text-align:left}#msform fieldset:not(:first-of-type){display:none}#msform input,#msform textarea{padding:8px 15px;border:1px solid #ccc;border-radius:0;margin-bottom:25px;margin-top:2px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;background-color:#eceff1;font-size:16px;letter-spacing:1px}#msform input:focus,#msform textarea:focus{box-shadow:none!important;border:1px solid #0069ff;outline-width:0}#msform .action-button{width:100px;background:#0069ff;font-weight:700;color:#fff;border:0;border-radius:0;cursor:pointer;padding:10px 5px;margin:10px 0 10px 5px;float:right}#msform .action-button:focus,#msform .action-button:hover{background-color:#311b92}#msform .action-button-previous{width:100px;background:#616161;font-weight:700;color:#fff;border:0;border-radius:0;cursor:pointer;padding:10px 5px;margin:10px 5px 10px 0;float:right}#msform .action-button-previous:focus,#msform .action-button-previous:hover{background-color:#000}.card{z-index:0;border:none;position:relative}.fs-title{font-size:15px;margin-bottom:15px;text-align:left}.fs-title,.purple-text{color:#0069ff;font-weight:400}.steps{font-size:15px;color:gray;margin-bottom:10px;font-weight:400;text-align:right}.fieldlabels{color:gray;text-align:left}#progressbar{margin-bottom:30px;overflow:hidden;color:#d3d3d3}#progressbar .active{color:#0069ff}#progressbar li{list-style-type:none;font-size:15px;width:25%;float:left;position:relative;font-weight:400}#progressbar #account:before{font-family:FontAwesome;content:"\f13e"}#progressbar #personal:before{font-family:FontAwesome;content:"\f007"}#progressbar #payment:before{font-family:FontAwesome;content:"\f030"}#progressbar #confirm:before{font-family:FontAwesome;content:"\f00c"}#progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:20px;color:#fff;background:#d3d3d3;border-radius:50%;margin:0 auto 10px;padding:2px}#progressbar li:after{content:"";width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:25px;z-index:-1}#progressbar li.active:after,#progressbar li.active:before{background:#0069ff}.progress{height:20px}.progress-bar{background-color:#0069ff}.fit-image{width:100%;object-fit:cover}