#grad1{}
#msform{text-align:center;position:relative;margin-top:20px;}
#msform .fs-title{margin-bottom:40px !important;}
#msform .additional-data{display:block;}
#msform .product h3{padding-bottom:20px;}
#msform .product .remove-product{font-size:16px;}
#msform fieldset .form-card{background:white;border:0 none;border-radius:0px;box-shadow:0 2px 2px 2px rgba(0, 0, 0, 0.2);padding:20px 40px 30px 40px;box-sizing:border-box;width:94%;margin:0 3% 20px 3%;position:relative;}
#msform fieldset{background:white;border:0 none;border-radius:0.5rem;box-sizing:border-box;width:100%;margin:0;padding-bottom:20px;position:relative;}
#msform fieldset:not(:first-of-type){display:none;}
#msform fieldset .form-card{text-align:left;color:#9E9E9E;}
#msform .action-button{font-weight:bold;color:white;border:0 none;border-radius:5px;cursor:pointer;padding:10px 30px;margin:10px;}
#msform .next{background:skyblue;}
#msform .next:hover, #msform .next:focus{box-shadow:0 0 0 2px white, 0 0 0 3px skyblue;}
#msform .previous{background:#616161;}
#msform .previous:hover, #msform .previous:focus{box-shadow:0 0 0 2px white, 0 0 0 3px #616161;}
select.list-dt{border:none;outline:0;border-bottom:1px solid #ccc;padding:2px 5px 3px 5px;margin:2px;}
select.list-dt:focus{border-bottom:2px solid skyblue;}
.card{z-index:0;border:none;border-radius:0.5rem;position:relative;}
.fs-title{font-size:25px;color:#2C3E50;margin-bottom:10px;font-weight:bold;text-align:left;}
#progressbar{margin-bottom:30px;overflow:hidden;color:lightgrey;}
#progressbar .active{color:#000000;}
#progressbar li{list-style-type:none;font-size:12px;width:25%;float:left;position:relative;}
#progressbar #account:before{font-family:FontAwesome;content:"\f023";}
#progressbar #personal:before{font-family:FontAwesome;content:"\f007";}
#progressbar #payment:before{font-family:FontAwesome;content:"\f09d";}
#progressbar #confirm:before{font-family:FontAwesome;content:"\f00c";}
#progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:18px;color:#ffffff;background:lightgray;border-radius:50%;margin:0 auto 10px auto;padding:2px;}
#progressbar li:after{content:'';width:100%;height:2px;background:lightgray;position:absolute;left:0;top:25px;z-index:-1;}
#progressbar li.active:before, #progressbar li.active:after{background:skyblue;}
.radio-group{position:relative;margin-bottom:25px;}
.radio{display:inline-block;width:204;height:104;border-radius:0;background:lightblue;box-shadow:0 2px 2px 2px rgba(0, 0, 0, 0.2);box-sizing:border-box;cursor:pointer;margin:8px 2px;}
.radio:hover{box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.3);}
.radio.selected{box-shadow:1px 1px 2px 2px rgba(0, 0, 0, 0.1);}
.fit-image{width:100%;object-fit:cover;}
#dt{text-indent:-500px;height:25px;width:200px;}
 .autocomplete-suggestions{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;background:#FFF;cursor:pointer;overflow:auto;-webkit-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);-moz-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;}
.autocomplete-no-suggestion{padding:2px 5px;}
.autocomplete-selected{background:#F0F0F0;}
.autocomplete-suggestions strong{font-weight:bold;color:#000;}
.autocomplete-group{padding:2px 5px;font-weight:bold;font-size:16px;color:#000;display:block;border-bottom:1px solid #000;}
.autocomplete-suggestion{padding:10px 0px !important;line-height:23px;text-overflow:ellipsis;font-size:1.02em;color:#333;border-bottom:1px solid #ccc !important;}
.autocomplete-suggestion img{margin:0px 10px;}
.autocomplete-suggestion b{font-weight:normal;color:#1f8dd6;}
#suggestions-container, #events-container{background:#f4f4f4;}
#events-container{height:80px;overflow-y:auto;}
#selection-ajax{background:#f4f4f4;display:inline-block;vertical-align:bottom;}
#autocomplete-ajax-x{background:lightblue;}
.schema{height:200px;width:100%;BACKGROUND:#fff;overflow-y:auto;}
#msform .submit{position:relative;}
#msform .submit:active{background:#007a63;}
#msform .submit__text{transition:all 0.2s;}
#msform .submit--loading .submit__text{visibility:hidden;opacity:0;}
#msform .submit--loading::after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#ffffff;border-radius:50%;animation:button-loading-spinner 1s ease infinite;}
@keyframes button-loading-spinner {
from {
transform: rotate(0turn);
}
to {
transform: rotate(1turn);
}
}