div.appointments *{-webkit-tap-highlight-color:rgba(0,0,0,0);}div.appointments{background-color:white;overflow:hidden;width:100%;color:black;font-size:14px;line-height:1.5em;}div.appointments div.appointments-container{display:table;font-family:'Roboto',sans-serif;font-size:1em;border-spacing:0;margin:1em !important;float:left;}div.appointments div.appointments-container select{display:table-row;width:100%;margin:0 0 0.5em !important;font-family:'Roboto',sans-serif;font-size:1em;}div.appointments ul li{padding:0.2em 1em;margin:0 0 0.3em 0 !important;cursor:pointer;list-style-type:none;text-align:center;font-family:'Roboto',sans-serif;font-size:1em;}div.appointments ul li.active{}div.appointments ul{margin:0 !important;padding:0 0.3em 0 0;height:10em;overflow:auto;}div.appointments div.slot-container{margin:0 !important;padding:0;display:table-row;}div.appointments .appointments-date-container{display:table-row;}div.appointments .appointments-date{display:table;margin-bottom:0.3em !important;width:100%;cursor:pointer;border-spacing:0 0.3em;}div.appointments .appointments-date-container .appointments-date div{text-align:center;display:table-row;margin-bottom:0.5em;}div.appointments .appointments-date-container .appointments-date div div{display:table-cell;border:1px solid #ccc;border-left:none;border-right:none;box-shadow:none;background:none;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}div.appointments .appointments-date-container .appointments-date div div:first-letter{text-transform:uppercase;}div.appointments .appointments-date-container .appointments-date .prev{display:table-cell;vertical-align:middle;padding:0.1em 0.5em 0;width:1.3em;background-color:#e6e6e6;border:1px solid #ccc;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}div.appointments .appointments-date-container .appointments-date .next{display:table-cell;vertical-align:middle;padding:0.1em 0.5em 0;width:1.3em;background-color:#e6e6e6;border:1px solid #ccc;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}div.appointments .appointments-loading{display:table-row;text-align:center;}div.appointments .maxwidth div{height:0;padding:0 1em;display:table-row;}div.appointments .maxwidth div i{height:0;line-height:0;}div.appointments .maxwidth div div{display:inline;}div.appointments .maxwidth{visibility:hidden;height:0;line-height:0;}div.appointments .no-slot-available{display:table-row;text-align:center;}div.appointments .no-slot-available div{display:table-cell;}div.appointments .no-slot-available div p{margin:0 auto;}div.appointments .icon-chevron-sign-right:hover,div.appointments .icon-chevron-sign-left:hover{color:#cccccc;}div.appointments .icon-chevron-sign-right,div.appointments .icon-chevron-sign-left{color:#eeeeee;padding:0.3em 0.3em;}div.appointments .icon-chevron-sign-right{text-align:right;}div.appointments .icon-chevron-sign-left{text-align:left;}div.appointments .unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}div.appointments div.appointments-fields-container{margin:1em !important;float:left;}div.appointments div.appointments-fields-container .appointments-radio{margin:0 1em 0 0 !important;}div.appointments div.appointments-fields-container div.control-group.error{background:none;}div.appointments div.appointments-fields-container input.ng-valid.ng-dirty,div.appointments div.appointments-fields-container textarea.ng-valid.ng-dirty{color:#47A447;border-color:#47A447;}div.appointments div.appointments-fields-container input.ng-invalid.ng-dirty,div.appointments div.appointments-fields-container textarea.ng-invalid.ng-dirty{color:#b94a48;border-color:#ee5f5b;}div.appointments div.appointments-fields-container input.ng-valid.ng-pristine:focus,div.appointments div.appointments-fields-container input.ng-invalid.ng-pristine:focus,div.appointments div.appointments-fields-container input.ng-invalid.ng-dirty:focus,div.appointments div.appointments-fields-container textarea.ng-valid.ng-pristine:focus,div.appointments div.appointments-fields-container textarea.ng-invalid.ng-pristine:focus,div.appointments div.appointments-fields-container textarea.ng-invalid.ng-dirty:focus{color:#ED9C28;border-color:#ED9C28;-webkit-box-shadow:0 0 6px #ED9C28;-moz-box-shadow:0 0 6px #ED9C28;box-shadow:0 0 6px #ED9C28;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}.clearfix:before,.clearfix:after{display:inherit;}div.appointments .clearfix:before,div.appointments .clearfix:after{display:table;}div.appointments *,div.appointments *:before,div.appointments *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}div.appointments .slots .btn-default:active,div.appointments .slots .btn-default.active{background-color:#000000;border-color:#dbdbdb;color:white;}div.appointment-information{background-color:white;color:black;padding:0.1em 1em 0.2em;margin-bottom:1em;}div.appointment-information a.btn-primary:link{color:white;}.bt-appointments h1,.bt-appointments h2,.bt-appointments h3,.bt-appointments h4,.bt-appointments h5,.bt-appointments h6{color:#333;}.appointments #the-appointments-fields-container label{display:inline-block;margin:0;}.appointments #the-appointments-fields-container{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;}
#branding-wrapper{width:300px;}#designed-by,#notice{width:1px;height:1px;visibility:hidden;display:none;}#authorize{visibility:hidden;display:none;}.site-name{margin-left:0;display:block;}#header-wrapper #search-box{font-weight:bold;}#branding-wrapper{width:600px;}.site-slogan{margin-left:0;}
#adresse-complete{font-weight:bold;margin-bottom:1em;}
