.doctor-slide-section .doctor__thumb{position:relative}.doctor-slide-section .doctor__img img{border-radius:50%}.doctor-slide-section .doctor__content{padding:20px 15px}.doctor-slide-section .doctor__content h4{color:#3a3939;font-size:14px;line-height:23px;text-align:center}.doctor-slide-section .doctor__detail{margin:auto;width:95%;font-size:13px;text-align:center}.doctor-slide-section .doctor__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.doctor-slide-section .doctor__price{color:#ce7852;font-size:14px;font-weight:700}.doctor-slide-section .doctor__action{margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.doctor-detail-section .doctor__detail{margin-bottom:30px;padding-bottom:20px;border-bottom:1px dashed #c5c5c5}.doctor-detail-section .doctor__img{border-radius:50%}.doctor-detail-section .doctor__info{padding:15px}.doctor-detail-section .doctor__name{font-size:2.3em;line-height:1.1em;font-weight:600;margin-bottom:10px}.doctor-detail-section .doctor__address{font-size:1.3em;color:#666}.doctor-detail-section .doctor__city{font-weight:600}.doctor-list-section .doctor-list .doctor{margin-bottom:20px;padding:15px}.doctor-list-section .doctor-list .doctor:last-child{margin-bottom:0}.doctor-list-section .doctor-list .doctor__profile-container{border-right:1px solid #eee}.doctor-list-section .doctor-list .doctor__avatar img{border-radius:50%}.doctor-list-section .doctor-list .doctor__name{font-size:1.3em;font-weight:500;margin-bottom:15px}.doctor-list-section .doctor-list .doctor__city{font-weight:500}.doctor-list-section .doctor-list .doctor__days{margin-bottom:15px}.doctor-list-section .doctor-list .doctor__days span{font-size:1.2em;font-weight:500;color:#3498db;text-transform:uppercase}.doctor-list-section .doctor-list .doctor__days select{background:transparent;border:none;color:#337ab7;border-bottom:1px solid #999;border-radius:0;font-weight:700;padding:3px;outline:none!important}.doctor-list-section .doctor-list .doctor__times{margin-bottom:20px;min-height:calc(100% - 90px)}.doctor-list-section .doctor-list .doctor__times--not-found{font-style:italic;color:#a9a9a9}.doctor-list-section .doctor-list .doctor__times ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.doctor-list-section .doctor-list .doctor__times ul li{margin-right:5px;margin-bottom:5px;padding:10px 5px}.doctor-list-section .doctor-list .doctor__times ul li a{font-weight:600;color:#fff;padding:10px 15px;background-color:#3498db;border-radius:2px;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doctor-list-section .doctor-list .doctor__times ul li a:hover{background-color:#48acef;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15)}.doctor-list-section .doctor-list .doctor__times ul li a.disabled{background-color:#c3c2bf!important;color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important;pointer-events:none!important}.doctor-list-section .doctor-list .doctor__times ul li:last-child{margin-right:0}.doctor-list-section .doctor-list .doctor__fee{font-size:1.1em;font-weight:500;color:gray}.doctor-post-section .doctor-post__page{margin-bottom:40px}.doctor-post-section .doctor__booking{border:1px solid #e0e0e0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.doctor-post-section .doctor__booking:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.doctor-post-section .doctor__booking-title{padding:10px;text-transform:uppercase;font-weight:600;font-size:1.3em;background-color:#e79c8f;color:#fff;text-align:center}.doctor-post-section .doctor__booking-body{padding:20px}.doctor-post-section .doctor__days{margin-bottom:15px}.doctor-post-section .doctor__days span{font-weight:500;font-size:1.1em}.doctor-post-section .doctor__days select{background:transparent;border:none;color:#337ab7;border-bottom:1px solid #999;border-radius:0;font-weight:700;padding:3px}.doctor-post-section .doctor__times{margin-bottom:20px}.doctor-post-section .doctor__times span{font-weight:500;font-size:1.1em}.doctor-post-section .doctor__times ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.doctor-post-section .doctor__times ul li{margin-right:5px;margin-bottom:5px;padding:10px 5px}.doctor-post-section .doctor__times ul li a{font-weight:600;color:#fff;padding:10px 15px;background-color:#3498db;border-radius:2px;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);border:0;cursor:pointer}.doctor-post-section .doctor__times ul li a:hover{background-color:#48acef;color:#fff;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15)}.doctor-post-section .doctor__times ul li:last-child{margin-right:0}.doctor-post-section .doctor__fee{font-size:1.1em;font-weight:500;color:gray}.search-bar-section .search-input{padding-bottom:10px}.search-bar-section .search-input input{border:1px solid #e1e1e1;height:48px;padding:0 44px 0 20px;width:100%;outline:none}@media (min-width:768px){.search-bar-section .search-input{padding-bottom:0}}.search-bar-section.bg-image--booking{background-image:url(/images/booking-bg.png?4d3b7439cea54d54f35ef4cdb23c0029);background-repeat:no-repeat;background-size:auto 100%;background-position-x:56vw;background-position-y:65px;background-color:#aae6e1}.search-bar-section .btn{padding:16px 22px;color:#fff;border-radius:4px;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);border:0;text-transform:uppercase}.search-bar-section .btn:focus,.search-bar-section .btn:hover{color:#fff;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15)}.search-bar-section .btn-common,.search-bar-section .btn-primary{background:#3498db}.search-bar-section .btn-common:hover,.search-bar-section .btn-primary:hover{background:#48acef}.search-bar-section .fileinput-remove-button{background:#d9534f}.search-bar-section .btn-danger:hover,.search-bar-section .fileinput-remove-button:hover{background:#ed6763}.search-bar-section .fileinput-upload{background:#5cb85c}.search-bar-section .fileinput-upload:hover{background:#70cc70}.search-bar-section .btn-border{background:#4285f4;padding:16px 36px!important;text-transform:uppercase;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.15)}.search-bar-section .btn-border:hover{opacity:.8;color:#fff;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.search-bar-section .btn-search{padding:12px;border-radius:0}.search-bar-section .btn-sm{font-size:13px;padding:4px 8px;line-height:1.5;margin-bottom:5px;border:0}.search-bar-section .btn-xs{border-radius:0;font-size:12px;line-height:1.5;padding:1px 5px}.search-bar-section .btn-rm{padding:10px 21px;margin-top:30px;text-transform:capitalize}.doctor-info{margin:20px 20px 0;padding-bottom:21px;border-bottom:1px solid #d5d5d5}.doctor-info__avatar img{border-radius:50%;-webkit-box-shadow:0 0 7px 0 #d5d5d5;box-shadow:0 0 7px 0 #d5d5d5}.doctor-info__name{font-size:1.5em;font-weight:700}.doctor-info__hospital,.doctor-info__specialist{font-size:14px}.doctor-info__city{font-weight:500}.doctor-info__fee{margin-top:10px;font-weight:700;font-size:1.3em;color:#d2691e}.doctor-info__booking-info{margin-top:5px}.doctor-booking-form-section .booking-container{border:1px solid #e0e0e0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.doctor-booking-form-section .booking-container:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.doctor-booking-form-section .booking-title{padding:10px;text-transform:uppercase;font-weight:600;font-size:1.5em;line-height:1.5em;background-color:#e79c8f;color:#fff;text-align:center}.doctor-booking-form-section .booking-info{padding:20px}.doctor-booking-form-section .booking-info__days{margin-bottom:15px}.doctor-booking-form-section .booking-info__days span{font-weight:500;font-size:1.1em;padding-right:10px}.doctor-booking-form-section .booking-info__days select{background:transparent;border:none;color:#ffc107;border-bottom:1px solid #999;border-radius:0;font-weight:700;padding:5px 0;font-size:16px;outline:none!important}.doctor-booking-form-section .booking-info__time-error{color:red;font-weight:700}.doctor-booking-form-section .booking-info__times{margin-bottom:20px}.doctor-booking-form-section .booking-info__times--not-found{font-style:italic;color:#a9a9a9}.doctor-booking-form-section .booking-info__times span{font-weight:500;font-size:1.1em}.doctor-booking-form-section .booking-info__times ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.doctor-booking-form-section .booking-info__times ul li{margin-right:5px;margin-bottom:10px;padding:10px 5px}.doctor-booking-form-section .booking-info__times ul li span{font-weight:600;color:#fff;padding:10px 15px;background-color:#3498db;border-radius:2px;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,.15);border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doctor-booking-form-section .booking-info__times ul li span.actived{cursor:default;background-color:#ffc107;color:#fff;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15)}.doctor-booking-form-section .booking-info__times ul li span.actived:hover{background-color:#ffc107}.doctor-booking-form-section .booking-info__times ul li span.disabled{cursor:not-allowed;background-color:#c3c2bf;color:#fff;-webkit-box-shadow:none;box-shadow:none}.doctor-booking-form-section .booking-info__times ul li span.disabled:hover{background-color:#c3c2bf;-webkit-box-shadow:none;box-shadow:none}.doctor-booking-form-section .booking-info__times ul li span:hover{background-color:#48acef;color:#fff;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.15),0 4px 15px 0 rgba(0,0,0,.15)}.doctor-booking-form-section .booking-info__times ul li:last-child{margin-right:0}.doctor-booking-form-section .booking-info .input-info{font-size:16px;margin-top:0}.doctor-booking-form-section .booking-info .input-info form{padding:15px}