@media screen and (max-width:767px){}@media(min-width:768px){}@media(min-width:768px){}@media(max-width:767px){}@media(min-width:768px){}@media(min-width:768px){}@media(max-width:767px){}@media(max-width:767px){}.opacity-transition{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.opacity-transition:hover{opacity:.9}.container .appointment-summary .professional-portrait{float:left}#bookonline-container .dataTables_wrapper .dataTable tbody tr.row-detail .detail-card{padding-bottom:10px}#bookonline-container .selector{width:100%}#bookonline-container .selector .twitter-typeahead .tt-suggestion div .search-result-detail{border-left:solid 2px #28537c;padding-left:3px}#bookonline-container .availability-grid{border-width:0;background-color:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#bookonline-container .availability-grid .date-nav a{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#28537c;border-color:#224669}#bookonline-container .availability-grid .date-nav a:focus,#bookonline-container .availability-grid .date-nav a:active:focus,#bookonline-container .availability-grid .date-nav a.active:focus,#bookonline-container .availability-grid .date-nav a.focus,#bookonline-container .availability-grid .date-nav a:active.focus,#bookonline-container .availability-grid .date-nav a.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#bookonline-container .availability-grid .date-nav a:hover,#bookonline-container .availability-grid .date-nav a:focus,#bookonline-container .availability-grid .date-nav a.focus{color:#333;text-decoration:none}#bookonline-container .availability-grid .date-nav a:active,#bookonline-container .availability-grid .date-nav a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#bookonline-container .availability-grid .date-nav a.disabled,#bookonline-container .availability-grid .date-nav a[disabled],fieldset[disabled] #bookonline-container .availability-grid .date-nav a{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a#bookonline-container .availability-grid .date-nav a.disabled,fieldset[disabled] a#bookonline-container .availability-grid .date-nav a{pointer-events:none}#bookonline-container .availability-grid .date-nav a:focus,#bookonline-container .availability-grid .date-nav a.focus{color:#fff;background-color:#1b3955;border-color:#030608}#bookonline-container .availability-grid .date-nav a:hover{color:#fff;background-color:#1b3955;border-color:#13273a}#bookonline-container .availability-grid .date-nav a:active,#bookonline-container .availability-grid .date-nav a.active,.open>.dropdown-toggle#bookonline-container .availability-grid .date-nav a{color:#fff;background-color:#1b3955;border-color:#13273a}#bookonline-container .availability-grid .date-nav a:active:hover,#bookonline-container .availability-grid .date-nav a.active:hover,.open>.dropdown-toggle#bookonline-container .availability-grid .date-nav a:hover,#bookonline-container .availability-grid .date-nav a:active:focus,#bookonline-container .availability-grid .date-nav a.active:focus,.open>.dropdown-toggle#bookonline-container .availability-grid .date-nav a:focus,#bookonline-container .availability-grid .date-nav a:active.focus,#bookonline-container .availability-grid .date-nav a.active.focus,.open>.dropdown-toggle#bookonline-container .availability-grid .date-nav a.focus{color:#fff;background-color:#13273a;border-color:#030608}#bookonline-container .availability-grid .date-nav a:active,#bookonline-container .availability-grid .date-nav a.active,.open>.dropdown-toggle#bookonline-container .availability-grid .date-nav a{background-image:none}#bookonline-container .availability-grid .date-nav a.disabled:hover,#bookonline-container .availability-grid .date-nav a[disabled]:hover,fieldset[disabled] #bookonline-container .availability-grid .date-nav a:hover,#bookonline-container .availability-grid .date-nav a.disabled:focus,#bookonline-container .availability-grid .date-nav a[disabled]:focus,fieldset[disabled] #bookonline-container .availability-grid .date-nav a:focus,#bookonline-container .availability-grid .date-nav a.disabled.focus,#bookonline-container .availability-grid .date-nav a[disabled].focus,fieldset[disabled] #bookonline-container .availability-grid .date-nav a.focus{background-color:#28537c;border-color:#224669}#bookonline-container .availability-grid .date-nav a .badge{color:#28537c;background-color:#fff}#bookonline-container .availability-grid .date-nav span.date-range{padding:0 5px}#bookonline-container .availability-grid .grid-day{background-color:transparent;border-width:0;display:inline-block;padding:0;-webkit-box-shadow:none;box-shadow:none}#bookonline-container .availability-grid .grid-day:first-child .panel-heading{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#bookonline-container .availability-grid .grid-day:last-child .panel-heading{-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}#bookonline-container .availability-grid .grid-day .panel-heading{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}#bookonline-container .availability-grid .grid-day .panel-body{padding:5px}#bookonline-container .availability-grid .grid-day .panel-body hr{margin:0;border-color:#555}@media(min-width:1199px){#bookonline-container .availability-grid .grid-day.col-lg-2{width:14.28%}}@media(min-width:992px)and (max-width:1199px){#bookonline-container .availability-grid .grid-day.col-lg-2{width:20%}}#bookonline-container.patient .list-group .list-group-item{border-width:0;background-color:#28537c;color:#eee;cursor:pointer;opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}#bookonline-container.patient .list-group .list-group-item:hover{opacity:.9}#bookonline-container.patient .list-group .list-group-item:hover{opacity:.9}#bookonline-container.patient .list-group .list-group-item:hover{color:#fff}#bookonline-container.patient .list-group .list-group-item:hover .description{color:#eee}#bookonline-container.patient .list-group .list-group-item .title{font-weight:bold}#bookonline-container.patient .list-group .list-group-item .description{margin-top:5px;font-size:smaller;max-height:50px;overflow:hidden;color:#ddd}#bookonline-container.patient .list-group .list-group-item .description.overflown{-webkit-transition:height .2s;-o-transition:height .2s;transition:height .2s}#bookonline-container.patient .list-group .list-group-item .description.overflown~[data-toggle="showmore"]{display:block}#bookonline-container.patient .list-group .list-group-item .description.overflown.expanded{max-height:none}#bookonline-container.patient .list-group .list-group-item .description.overflown.expanded~[data-toggle="showmore"]{background-color:transparent;padding:0;margin:0;height:auto}#bookonline-container.patient .list-group .list-group-item [data-toggle="showmore"]{background-image:-webkit-linear-gradient(top,rgba(40,83,124,0) 0%,#28537c 100%);background-image:-o-linear-gradient(top,rgba(40,83,124,0) 0%,#28537c 100%);background-image:linear-gradient(to bottom,rgba(40,83,124,0) 0%,#28537c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028537c',endColorstr='#ff28537c',GradientType=0);position:relative;display:none;height:40px;padding-top:25px;margin-top:-40px;width:100%;color:#becbd8}#bookonline-container.patient .professional-selector .thumbnail-professional{padding:0;cursor:pointer}#bookonline-container.patient .professional-selector .thumbnail-professional:hover .professional-portrait{opacity:.8}#bookonline-container.patient .professional-selector .thumbnail-professional .professional-portrait{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}#bookonline-container.patient .professional-selector .thumbnail-professional .professional-name{font-weight:bold;text-align:center}#bookonline-container.patient .professional-selector .thumbnail-professional .list-group{margin:0}#bookonline-container.patient .professional-selector .thumbnail-professional .list-group .list-group-item{border:0;color:#fff;padding:5px 10px}#bookonline-container.patient .professional-selector .thumbnail-professional .list-group .list-group-item:hover{color:#fff}#bookonline-container.patient .professional-selector .thumbnail-professional .list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}#bookonline-container.patient .professional-selector .thumbnail-professional .list-group .list-group-item.biography{background-color:#f0ad4e}#bookonline-container.patient .professional-selector .thumbnail-professional .list-group .list-group-item.availabilities{background-color:#5cb85c}