#serviceTypes{background-color:#f9f9f9;padding:10px;list-style-type:none;max-width:1016px;margin:0 auto}#serviceTypes ul{margin:0;padding:0;list-style-type:none;border:1px solid #f0f0f0}#serviceTypes ul li{border-top:1px dashed #f0f0f0;color:#768082;background-color:#fdfdfd;display:block;width:100%;padding:10px;box-sizing:border-box}#serviceTypes ul li .details{padding-left:20px;flex:1 1 50px}#serviceTypes ul li .title{display:inline-block;padding-left:5px;font-size:16px;color:rgb(0 0 0 / .87)}#serviceTypes ul li label{display:flex;flex-direction:row;vertical-align:text-top;cursor:pointer;width:100%}#serviceTypes ul li label .fa{line-height:20px}#serviceTypes ul li .price{float:right;color:rgb(0 0 0 / .87);font-size:16px;font-weight:400}.sale{color:#0f9d58}#serviceTypes ul li .duration{font-size:13px;color:rgb(0 0 0 / .54)}#serviceTypes ul li input[type="radio"]{display:none}#serviceTypes ul li input:checked+.fa-circle-o:before{content:"\f192"}#serviceTypes ul li input:not(checked)+.fa-circle-o:before{content:"\f10c"}#serviceTypes ul li:hover{background-color:#fff}#serviceTypes ul li:first-child{border-top:none}#service-type-continue{text-align:right;max-width:1016px;margin:0 auto}#service-type-continue button{font-size:14px;text-transform:uppercase;line-height:normal;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#3c90be;border-bottom:3px solid #347da4;color:#fff;padding:9px 26px!important;border-top:none!important;border-left:none!important;border-right:none!important;margin-top:10px;margin-right:10px;cursor:pointer}#service-type-continue button:hover{background-color:#347da4}#reservationTimeLoader{display:none}