#progressbar,#bookprogressbar{margin-bottom:30px;overflow:hidden;color:#d3d3d3}
#progressbar .active,#bookprogressbar .active{color:#2F8D46}
#progressbar li,#bookprogressbar li{list-style-type:none;font-size:15px;float:left;position:relative;font-weight:400}
#progressbar li{width:20%}
#bookprogressbar li{width:50%}
#progressbar #step1:before{content:"1"}
#progressbar #step2:before{content:"2"}
#progressbar #step3:before{content:"3"}
#progressbar #step4:before{content:"4"}
#progressbar #step5:before{content:"5"}
#progressbar #step6:before{content:"6"}
#progressbar #step7:before{content:"7"}
#progressbar #step8:before{content:"8"}
#progressbar #step9:before{content:"9"}
#progressbar #step10:before{content:"10"}
#progressbar #step11:before{content:"11"}
#progressbar #step12:before{content:"12"}
#progressbar #step13:before{content:"13"}
#progressbar #step14:before{content:"14"}
#progressbar #step15:before{content:"15"}
#progressbar #step16:before{content:"16"}
#progressbar li:before,#bookprogressbar li:before{height:50px;line-height:45px;display:block;font-size:20px;color:#fff;background:lightgray;margin:0 auto 10px;padding:2px}
#progressbar li:before{width:50px;border-radius:50%}
#bookprogressbar #bookstep1:before{content:"Step 1";font-size:16px}
#bookprogressbar #bookstep2:before{content:"Step 2";font-size:16px}
#progressbar li:after,#bookprogressbar 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,#bookprogressbar li.active:before,#bookprogressbar li.active:after{background:#2F8D46}
.tab,.booktab{display:none}
button{background-color:#04AA6D;color:#fff;border:none;padding:10px 20px;font-size:17px;cursor:pointer}
button:hover{opacity:.8}
#prevBtn,#previousBtn{background-color:#bbb}
.step.active{opacity:1}
.step.finish{background-color:#04AA6D}
.deals_count{position:relative;top:-1px;left:3px;font-size:15px;background-color:#28a745;border-radius:50px;height:26px;line-height:24px;color:#fff;min-width:26px;text-align:center;padding:0 5px;display:inline-block;vertical-align:top}
@keyframes blink {
0%{background-color:#ff6347}
50%{background-color:#fff}
100%{background-color:#28a745}
}
@-webkit-keyframes blink {
0%{background-color:#ff6347}
50%{background-color:#fff}
100%{background-color:#28a745}
}
.blink{-webkit-animation:blink 1s linear infinite;-moz-animation:blink 1s linear infinite;animation:blink 1s linear infinite}
.btn-mycustom:hover{background-color:#5f9ea0;color:#000}