@primary-color: #1976D2; @primary-text-color: rgba(0,0,0,0.87); @inactive-text-color: rgba(0,0,0,0.38); *{ font-family: 'Roboto', sans-serif; box-sizing: border-box; color: rgba(0,0,0,0.87); } a{ color: @primary-color; cursor: pointer; } .top-bar{ width: 100%; height: 100px; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.07), 0 3px 4px 0 rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.1); padding: 0 45px; .logo{ height: 100px; width: 150px; overflow: hidden; float: left; margin-top: 25px; img{ transform-origin: top left; transform: scale(0.5, 0.5); max-width: 300px; max-height: 100px; } } .account-banner{ float: right; font-size: 16px; margin-top: 40px; } } .page-container{ width: 660px; margin: 0 auto; .page-title{ font-weight: 300; font-size: 36px; text-align: center; margin-top: 50px; } .form-container{ .half-left{ width: 45%; float: left; } .half-right{ width: 45%; float: right; } .stepper{ width: 100%; text-align: center; position: relative; margin-top: 70px; .step{ display: inline-block; padding: 0 10px; background: #FFFFFF; } .step-start{ text-align: left; float: left; padding-left: 0; } .step-middle{ text-align: center; } .step-end{ text-align: right; float: right; padding-right: 0; } .step-number{ width: 24px; height: 24px; border-radius: 50%; background: @inactive-text-color; display: inline-block; text-align: center; color: #FFFFFF; font-weight: 400; font-size: 12px; padding-top: 2px; margin-right: 5px; } .step-label{ color: @inactive-text-color; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-left, .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-right { position: absolute; top: 36px; height: 1px; border-top: 1px solid #BDBDBD; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-right { right: 0; left: 50%; margin-left: 20px; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-left { left: 0; right: 50%; margin-right: 20px; } &:after{ position: absolute; background: #BDBDBD; width: 100%; height: 1px; content: ""; left: 0; top: 12px; z-index: -1; } .step-active{ .step-label{ color: @primary-text-color; } .step-number{ background: @primary-color; } } /* Simple setup for this demo */ .mdl-card { width: 550px; min-height: 0; margin: 10px auto; } .mdl-card__supporting-text { width: 100%; padding: 0; } .mdl-stepper-horizontal-alternative .mdl-stepper-step { width: 25%; /* 100 / no_of_steps */ } /* Begin actual mdl-stepper css styles */ .mdl-stepper-horizontal-alternative { display: table; width: 100%; margin: 0 auto; } .mdl-stepper-horizontal-alternative .mdl-stepper-step { display: table-cell; position: relative; padding: 24px; } .mdl-stepper-horizontal-alternative .mdl-stepper-step:hover, .mdl-stepper-horizontal-alternative .mdl-stepper-step:active { background-color: rgba(0, 0, 0, .06); } .mdl-stepper-horizontal-alternative .mdl-stepper-step:active { border-radius: 15% / 75%; } .mdl-stepper-horizontal-alternative .mdl-stepper-step:first-child:active { border-top-left-radius: 0; border-bottom-left-radius: 0; } .mdl-stepper-horizontal-alternative .mdl-stepper-step:last-child:active { border-top-right-radius: 0; border-bottom-right-radius: 0; } .mdl-stepper-horizontal-alternative .mdl-stepper-step:hover .mdl-stepper-circle { background-color: #757575; } .mdl-stepper-horizontal-alternative .mdl-stepper-step:first-child .mdl-stepper-bar-left, .mdl-stepper-horizontal-alternative .mdl-stepper-step:last-child .mdl-stepper-bar-right { display: none; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-circle { width: 24px; height: 24px; margin: 0 auto; background-color: #9E9E9E; border-radius: 50%; text-align: center; line-height: 2em; font-size: 12px; color: white; } .mdl-stepper-horizontal-alternative .mdl-stepper-step.active-step .mdl-stepper-circle { background-color: rgb(33, 150, 243); } .mdl-stepper-horizontal-alternative .mdl-stepper-step.step-done .mdl-stepper-circle:before { content: "\2714"; } .mdl-stepper-horizontal-alternative .mdl-stepper-step.step-done .mdl-stepper-circle *, .mdl-stepper-horizontal-alternative .mdl-stepper-step.editable-step .mdl-stepper-circle * { display: none; } .mdl-stepper-horizontal-alternative .mdl-stepper-step.editable-step .mdl-stepper-circle { -moz-transform: scaleX(-1); /* Gecko */ -o-transform: scaleX(-1); /* Opera */ -webkit-transform: scaleX(-1); /* Webkit */ transform: scaleX(-1); /* Standard */ } .mdl-stepper-horizontal-alternative .mdl-stepper-step.editable-step .mdl-stepper-circle:before { content: "\270E"; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-title { margin-top: 16px; font-size: 14px; font-weight: normal; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-title, .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-optional { text-align: center; color: rgba(0, 0, 0, .26); } .mdl-stepper-horizontal-alternative .mdl-stepper-step.active-step .mdl-stepper-title { font-weight: 500; color: rgba(0, 0, 0, .87); } .mdl-stepper-horizontal-alternative .mdl-stepper-step.active-step.step-done .mdl-stepper-title, .mdl-stepper-horizontal-alternative .mdl-stepper-step.active-step.editable-step .mdl-stepper-title { font-weight: 300; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-optional { font-size: 12px; } .mdl-stepper-horizontal-alternative .mdl-stepper-step.active-step .mdl-stepper-optional { color: rgba(0, 0, 0, .54); } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-left, .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-right { position: absolute; top: 36px; height: 1px; border-top: 1px solid #BDBDBD; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-right { right: 0; left: 50%; margin-left: 20px; } .mdl-stepper-horizontal-alternative .mdl-stepper-step .mdl-stepper-bar-left { left: 0; right: 50%; margin-right: 20px; } } .text-container{ width: 100%; font-size: 16px; line-height: 20px; margin-bottom: 15px; margin-top: 30px; } .textfield{ position: relative; float: left; width: 100%; .mdl-textfield{ width: 100%; margin-bottom: 8px; } .mdl-textfield__input{ padding: 4px 0 5px 0; display: inline-block; height: auto; } .mdl-textfield__input:active,.mdl-textfield__input:focus { border:none; } .mdl-textfield__date{ width: 100%; height: auto; border-botton: none; } .mdl-textfield__hint{ font-size: 12px; color: rgba(0,0,0,0.38); margin-bottom: 8px; line-height: 13.8px; position: absolute; bottom: 0px; left: 0; } } .mdl-selectfield{ margin-bottom: 8px; width: 100%; } .bottom-message{ width: 100%; font-size: 16px; line-height: 20px; margin-bottom: 30px; margin-top: 40px; float: left; } } } .dateDiv{ height: auto; border-botton: none; } .bottom-toolbar{ width: 100%; height: 76px; box-shadow: 0 0px 2px 0 rgba(0,0,0,0.07), 0 -2px 2px 0 rgba(0,0,0,0.06), 0 -1px 3px 0 rgba(0,0,0,0.1); padding: 0 45px; position: fixed; bottom: 0; background: #FFF; z-index: 10; .button-container{ width: 660px; margin: 0 auto; } button{ float: right; margin: 18px 0 0 10px; cursor: pointer; } .mdl-button--raised{ box-shadow: 0 2px 4px 0 rgba(0,0,0,0.07), 0 3px 4px 0 rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.1); } }