/** * All of the CSS for your public-facing functionality should be * included in this file. */ .modal { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; max-width: 100%; margin: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 99; } .modal-content { background-color: #ffffff; border: 1px solid hsl(230, 11%, 40%); border-radius: 5px; box-shadow: 0 0 10px 5px hsl(230, 11%, 40%); margin: 10% auto; padding: 30px; width: 80%; max-width: 1440px; } .modal-content__wrapper { text-align: center; } .modal-content__wrapper p { font-size: 20px; } .modal-content__wrapper .available p { display: inline-block; border-bottom: 2px solid hsla(119, 72%, 55%, 0.8); margin-bottom: 10px; padding-bottom: 10px; } .modal-content__wrapper .available p span { font-weight: bold; font-size: 24px; } .modal-content__wrapper .not-available p{ display: inline-block; border-bottom: 2px solid hsla(0, 72.1%, 55.1%, 0.8); margin-bottom: 10px; padding-bottom: 10px; } .next-available { margin-top: 20px; } #close-modal { cursor: pointer; float: right; font-size: 36px; font-weight: bold; } /* Available hours table */ .table-availability { width: 100%; max-width: 300px; border-collapse: collapse; margin: 0 auto; } .table-availability tr:nth-child(odd) { background: rgba(255, 255, 255, 0.5); } .table-availability td { text-transform: capitalize; padding: 5px 10px; color: #666666; border-bottom: 1px solid #CCCCCC; }