.ahhc-E87-megaform-appointmentdate .appointmentdate{font-family:"Value-Bold",sans-serif;width:300px;position:relative}
.ahhc-E87-megaform-appointmentdate .appointmentdate .coral-Heading{font-family:"Noto Sans";font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#444;top:10px}
.ahhc-E87-megaform-appointmentdate .datepicker{font-family:"Value-Bold",sans-serif}
.ahhc-E87-megaform-appointmentdate .date{top:20px;margin:0 auto;width:20%}
.ahhc-E87-megaform-appointmentdate .date .input-group-addon{background-color:#eee;width:31px}
.ahhc-E87-megaform-appointmentdate .date .bootstrapdatepicker{padding-left:6px;padding-top:5px}
.ahhc-E87-megaform-appointmentdate .coral3-Icon--chevronRight:before{content:"";background-image:url(http://dev-amplifonusa.webscience.it/etc.clientlibs/ahhc/clientlibs/clientlib-base/resources/img/icons/red-arrow-right.svg) !important;width:15px;height:15px;display:inline-block;background-position:center;background-repeat:no-repeat}
.ahhc-E87-megaform-appointmentdate .coral3-Icon--chevronLeft:before{content:"";background-image:url(http://dev-amplifonusa.webscience.it/etc.clientlibs/ahhc/clientlibs/clientlib-base/resources/img/icons/red-arrow-left.svg) !important;width:15px;height:15px;display:inline-block;background-position:center;background-repeat:no-repeat}
.ahhc-E87-megaform-appointmentdate .coral3-Calendar-date{font-family:"Noto Sans";font-size:12px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#222}
.ahhc-E87-megaform-appointmentdate .is-focused .coral3-Calendar-date,.ahhc-E87-megaform-appointmentdate .is-selected .coral3-Calendar-date{background-color:#c5003e !important;border:0 !important;font-family:"Noto Sans";font-size:12px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#222}
.ahhc-E87-megaform-appointmentdate .coral3-Popover{border-radius:6px;top:60px !important;left:1px !important;border:solid 2px #e6e7e9}
.ahhc-E87-megaform-appointmentdate .coral-InputGroup-button{display:block;right:69px;top:4px}
.ahhc-E87-megaform-appointmentdate .coral-InputGroup-button .coral3-Button{border-radius:25px;background-color:#c5003e !important;padding:6px 21px 6px 20px;width:59px;height:30px;margin-top:6px;border:0;-webkit-box-shadow:none;box-shadow:none}
.ahhc-E87-megaform-appointmentdate .coral-InputGroup-button .coral3-Button:hover{background-color:#c5003e !important}
.ahhc-E87-megaform-appointmentdate .coral-InputGroup-button .coral3-Button .coral3-Icon{color:white;vertical-align:inherit;content:none;background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/datepickercalendar-white.png");background-size:18px 18px;background-repeat:no-repeat;height:18px;width:18px}
.ahhc-E87-megaform-appointmentdate .coral-InputGroup-button .coral3-Button .coral3-Icon:before{content:""}
.ahhc-E87-megaform-appointmentdate .coral-InputGroup-input{padding:12px 20px;border-radius:25px;border:solid 2px #e6e7e9;background-color:#fff;width:248px;height:50px}
.ahhc-E87-megaform-appointmentdate .coral3-Textfield{font-family:"Noto Sans" !important;font-size:16px !important;color:#222;font-weight:normal;font-stretch:normal;font-style:normal}
.ahhc-E87-megaform-appointmentdate .coral3-Textfield::-webkit-input-placeholder{font-style:normal}
.ahhc-E87-megaform-appointmentdate .coral3-Textfield:-moz-placeholder{font-style:normal}
.ahhc-E87-megaform-appointmentdate .coral3-Textfield::-moz-placeholder{font-style:normal}
.ahhc-E87-megaform-appointmentdate .coral3-Textfield:-ms-input-placeholder{font-style:normal}
.ahhc-E87-megaform-appointmentdate .coral3-Button:not(:disabled):not(.is-disabled).is-selected,.ahhc-E87-megaform-appointmentdate .coral3-Button:not(:disabled):not(.is-disabled).is-selected:active,.ahhc-E87-megaform-appointmentdate .coral3-Button:not(:disabled):not(.is-disabled).is-selected:active{background-color:#fff}
.ahhc-E87-megaform-appointmentdate .coral3-Calendar-prevMonth{padding-left:20px;top:4px !important}
.ahhc-E87-megaform-appointmentdate .coral3-Calendar-nextMonth{padding-right:20px;top:4px !important}
.ahhc-E87-megaform-appointmentdate .first .coral3-Button.is-selected .coral3-Icon{color:#c5003e}
.ahhc-E87-megaform-appointmentdate .first .coral3-Button.is-selected .coral3-Icon:active{color:#c5003e}
.ahhc-E87-megaform-appointmentdate .first .coral3-Button.is-selected .coral3-Icon:focus{color:#c5003e}
.ahhc-E87-megaform-appointmentdate .second .coral3-Button.is-selected .coral3-Icon{color:#fff}
.ahhc-E87-megaform-appointmentdate .second .coral3-Button.is-selected .coral3-Icon:active{color:#fff}
.ahhc-E87-megaform-appointmentdate .second .coral3-Button.is-selected .coral3-Icon:focus{color:#fff}
.ahhc-E87-megaform-appointmentdate .first .coral3-Button:not(:disabled):not(.is-disabled).is-selected,.ahhc-E87-megaform-appointmentdate .first .coral3-Button:not(:disabled):not(.is-disabled).is-selected:active,.ahhc-E87-megaform-appointmentdate .first .coral3-Button:not(:disabled):not(.is-disabled).is-selected:focus{background-color:white !important;border:0;-webkit-box-shadow:none;box-shadow:none}
.ahhc-E87-megaform-appointmentdate .first .coral3-Button:not(:disabled):not(.is-disabled).is-selected .coral3-Icon{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/datepickercalendar-red.png");background-size:18px 18px;background-repeat:no-repeat;height:18px;width:18px}
.ahhc-E87-megaform-appointmentdate .coral3-Button:not(:disabled):not(.is-disabled):focus,.ahhc-E87-megaform-appointmentdate .coral3-Button:not(:disabled):not(.is-disabled).is-focused{-webkit-box-shadow:none;box-shadow:none;border:inherit}
.ahhc-E87-megaform-appointmentdate .coral3-Calendar-dayOfWeek{text-decoration:none !important;visibility:hidden}
.ahhc-E87-megaform-appointmentdate .coral3-Calendar-dayOfWeek::first-letter {visibility:visible}
.ahhc-E87-megaform-appointmentdate .coral3-Calendar table td .coral3-Calendar-secondaryDate{font-size:12px;height:31px;margin-top:-4px}