UNPKG

react-booking

Version:

React booking is set of widgets used for booking, appointment, calendar reservation apps written using ReactJs. You can use it for Angular, VueJs, and other web application using it's embedded version.

1,695 lines (1,493 loc) 47.2 kB
@import url("https://fonts.googleapis.com/css?family=Oxygen|Roboto&display=swap"); .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle, .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { margin-left: -8px; position: absolute; } .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle, .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { box-sizing: content-box; position: absolute; border: 8px solid transparent; height: 0; width: 1px; } .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { content: ''; z-index: -1; border-width: 8px; left: -8px; border-bottom-color: #aeaeae; } .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle { top: 0; margin-top: -8px; } .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle, .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::before { border-top: none; border-bottom-color: #f0f0f0; } .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::before { top: -1px; border-bottom-color: #aeaeae; } .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { bottom: 0; margin-bottom: -8px; } .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { border-bottom: none; border-top-color: #fff; } .react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { bottom: -1px; border-top-color: #aeaeae; } .react-datepicker-wrapper { display: inline-block; } .react-datepicker { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 0.8rem; color: #000; display: inline-block; position: relative; } .react-datepicker--time-only .react-datepicker__triangle { left: 35px; } .react-datepicker--time-only .react-datepicker__time-container { border-left: 0; } .react-datepicker--time-only .react-datepicker__time { border-radius: 0.3rem; } .react-datepicker--time-only .react-datepicker__time-box { border-radius: 0.3rem; } .react-datepicker__triangle { position: absolute; left: 50px; } .react-datepicker-popper { z-index: 1; } .react-datepicker-popper[data-placement^='bottom'] { margin-top: 10px; } .react-datepicker-popper[data-placement^='top'] { margin-bottom: 10px; } .react-datepicker-popper[data-placement^='right'] { margin-left: 8px; } .react-datepicker-popper[data-placement^='right'] .react-datepicker__triangle { left: auto; right: 42px; } .react-datepicker-popper[data-placement^='left'] { margin-right: 8px; } .react-datepicker-popper[data-placement^='left'] .react-datepicker__triangle { left: 42px; right: auto; } .react-datepicker__header { text-align: center; padding-top: 8px; position: relative; } .react-datepicker__header--time { padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } .react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--scroll { display: inline-block; margin: 0 2px; } .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { margin-top: 0; color: #000; font-weight: bold; font-size: 0.944rem; margin-bottom: 15px; } .react-datepicker-time__header { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .react-datepicker__navigation { background: none; line-height: 1.7rem; text-align: center; cursor: pointer; position: absolute; top: 10px; width: 0; padding: 0; border: 0.45rem solid transparent; z-index: 1; height: 10px; width: 10px; text-indent: -999em; overflow: hidden; } .react-datepicker__navigation--previous { left: 10px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid silver; width: 0; height: 0; } .react-datepicker__navigation--previous:hover { border-right-color: #b3b3b3; } .react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover { border-right-color: #e6e6e6; cursor: default; } .react-datepicker__navigation--next { right: 10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid silver; } .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) { right: 80px; } .react-datepicker__navigation--next:hover { border-left-color: #b3b3b3; } .react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover { border-left-color: #e6e6e6; cursor: default; } .react-datepicker__navigation--years { position: relative; top: 0; display: block; margin-left: auto; margin-right: auto; } .react-datepicker__navigation--years-previous { top: 4px; border-top-color: #ccc; } .react-datepicker__navigation--years-previous:hover { border-top-color: #b3b3b3; } .react-datepicker__navigation--years-upcoming { top: -4px; border-bottom-color: #ccc; } .react-datepicker__navigation--years-upcoming:hover { border-bottom-color: #b3b3b3; } .react-datepicker__month-container { float: left; } .react-datepicker__month { margin: 0.4rem; text-align: center; } .react-datepicker__month .react-datepicker__month-text { display: inline-block; width: 4rem; margin: 2px; } .react-datepicker__input-time-container { clear: both; width: 100%; float: left; margin: 5px 0 10px 15px; text-align: left; } .react-datepicker__input-time-container .react-datepicker-time__caption { display: inline-block; } .react-datepicker__input-time-container .react-datepicker-time__input-container { display: inline-block; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input { display: inline-block; margin-left: 10px; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input { width: 185px; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type='time']::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type='time']::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type='time'] { -moz-appearance: textfield; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter { margin-left: 5px; display: inline-block; } .react-datepicker__time-container { float: right; border-left: 1px solid #aeaeae; width: 70px; } .react-datepicker__time-container--with-today-button { display: inline; border: 1px solid #aeaeae; border-radius: 0.3rem; position: absolute; right: -72px; top: 0; } .react-datepicker__time-container .react-datepicker__time { position: relative; background: white; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { width: 90px; overflow-x: hidden; margin: 0 auto; text-align: center; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list { list-style: none; margin: 0; height: calc(195px + (1.7rem / 2)); overflow-y: scroll; padding-right: 0px; padding-left: 0px; width: 100%; box-sizing: content-box; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { height: 30px; padding: 5px 10px; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover { cursor: pointer; background-color: #f0f0f0; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected { background-color: #216ba5; color: white; font-weight: bold; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover { background-color: #216ba5; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled { color: #ccc; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover { cursor: default; background-color: transparent; } .react-datepicker__week-number { color: #ccc; display: inline-block; width: 50px; line-height: 50px; height: 50px; text-align: center; margin: 0.166rem; } .react-datepicker__week-number.react-datepicker__week-number--clickable { cursor: pointer; } .react-datepicker__week-number.react-datepicker__week-number--clickable:hover { background-color: #f0f0f0; } .react-datepicker__day-names, .react-datepicker__week { white-space: nowrap; } .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { color: #000; display: inline-block; width: 28px; height: 28px; line-height: 28px; border: 1px solid transparent; text-align: center; margin: 0.166rem; } .react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range { border: 1px solid yellow; } .react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover { border: 1px solid yellow; } .react-datepicker__month--disabled { color: #ccc; pointer-events: none; } .react-datepicker__month--disabled:hover { cursor: default; background-color: transparent; } .react-datepicker__day, .react-datepicker__month-text { cursor: pointer; } .react-datepicker__day:hover, .react-datepicker__month-text:hover { background-color: #f0f0f0; } .react-datepicker__day--today, .react-datepicker__month-text--today { font-weight: bold; } .react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted { background-color: #3dcc4a; color: #fff; } .react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover { background-color: #32be3f; } .react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1 { color: magenta; } .react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2 { color: green; } .react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range { border-radius: 0.3rem; background-color: transparent; border: 1px solid #3ecf6e; border-radius: 100%; } .react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--in-range:hover { border: 1px solid green; } .react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected { border-radius: 0.3rem; border: 1px solid #cf3eb0; } .react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover { border: 1px solid red; } .react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range { background-color: rgba(33, 107, 165, 0.5); } .react-datepicker__month--selecting-range .react-datepicker__day--in-range, .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range { border-color: orange; color: #000; } .react-datepicker__day--disabled, .react-datepicker__month-text--disabled { cursor: default; color: #ccc; } .react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover { background-color: transparent; } .react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover { background-color: #216ba5; } .react-datepicker__month-text:hover { background-color: #f0f0f0; } .react-datepicker__input-container { position: relative; display: inline-block; } .react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view { border: 1px solid transparent; border-radius: 0.3rem; } .react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover { cursor: pointer; } .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow { border-top-color: #b3b3b3; } .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { border-top-color: #ccc; float: right; margin-left: 20px; top: 8px; position: relative; border-width: 0.45rem; } .react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown { background-color: #f0f0f0; position: absolute; width: 50%; left: 25%; top: 30px; z-index: 1; text-align: center; border-radius: 0.3rem; border: 1px solid #aeaeae; } .react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover { cursor: pointer; } .react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable { height: 150px; overflow-y: scroll; } .react-datepicker__year-option, .react-datepicker__month-option, .react-datepicker__month-year-option { line-height: 20px; width: 100%; display: block; margin-left: auto; margin-right: auto; } .react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type { border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; } .react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } .react-datepicker__year-option:hover, .react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover { background-color: #ccc; } .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming { border-bottom-color: #b3b3b3; } .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous { border-top-color: #b3b3b3; } .react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected { position: absolute; left: 15px; } .react-datepicker__close-icon { background-color: transparent; border: 0; cursor: pointer; outline: 0; padding: 0; vertical-align: middle; position: absolute; height: 16px; width: 16px; top: 25%; right: 7px; } .react-datepicker__close-icon::after { background-color: #216ba5; border-radius: 50%; bottom: 0; box-sizing: border-box; color: #fff; content: '\00d7'; cursor: pointer; font-size: 12px; height: 16px; width: 16px; line-height: 1; margin: -8px auto 0; padding: 2px; position: absolute; right: 0px; text-align: center; } .react-datepicker__today-button { background: #f0f0f0; border-top: 1px solid #aeaeae; cursor: pointer; text-align: center; font-weight: bold; padding: 5px 0; clear: left; } .react-datepicker__portal { position: fixed; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); left: 0; top: 0; justify-content: center; align-items: center; display: flex; z-index: 2147483647; } .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 3rem; line-height: 3rem; } @media (max-width: 400px), (max-height: 550px) { .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 2rem; line-height: 2rem; } } .react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header { font-size: 1.44rem; } .react-datepicker__portal .react-datepicker__navigation { border: 0.81rem solid transparent; } .react-datepicker__portal .react-datepicker__navigation--previous { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid silver; } .react-datepicker__portal .react-datepicker__navigation--previous:hover { border-right-color: #b3b3b3; } .react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover { border-right-color: #e6e6e6; cursor: default; } .react-datepicker__portal .react-datepicker__navigation--next { border-left-color: #ccc; } .react-datepicker__portal .react-datepicker__navigation--next:hover { border-left-color: #b3b3b3; } .react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover { border-left-color: #e6e6e6; cursor: default; } @font-face { font-family: 'icomoon'; src: url("./../fonts/icomoon.eot?5fxpg8"); src: url("./../fonts/icomoon.eot?5fxpg8#iefix") format("embedded-opentype"), url("./../fonts/icomoon.ttf?5fxpg8") format("truetype"), url("./../fonts/icomoon.woff?5fxpg8") format("woff"), url("./../fonts/icomoon.svg?5fxpg8#icomoon") format("svg"); font-weight: normal; font-style: normal; } [class^='icon-'], [class*=' icon-'] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-getting-started:before { content: '\e916'; } .icon-global:before { content: '\e917'; } .icon-managing:before { content: '\e918'; } .icon-sending-data:before { content: '\e919'; } .icon-clear:before { content: '\e913'; } .icon-close:before { content: '\e913'; } .icon-alert-triangle:before { content: '\e900'; } .icon-at-sign:before { content: '\e901'; } .icon-award:before { content: '\e902'; } .icon-calendar:before { content: '\e903'; } .icon-check:before { content: '\e904'; } .icon-chevron-down:before { content: '\e905'; } .icon-chevron-left:before { content: '\e906'; } .icon-chevron-right:before { content: '\e907'; } .icon-chevron-up:before { content: '\e908'; } .icon-clock:before { content: '\e914'; } .icon-credit-card:before { content: '\e909'; } .icon-dollar-sign:before { content: '\e90a'; } .icon-edit:before { content: '\e90b'; } .icon-heart:before { content: '\e90c'; } .icon-home:before { content: '\e90d'; } .icon-layers:before { content: '\e915'; } .icon-layout:before { content: '\e91a'; } .icon-map-pin:before { content: '\e90e'; } .icon-map:before { content: '\e90f'; } .icon-menu:before { content: '\e91b'; } .icon-phone:before { content: '\e910'; } .icon-pie-chart:before { content: '\e91c'; } .icon-search:before { content: '\e91d'; } .icon-settings:before { content: '\e911'; } .icon-shield:before { content: '\e91e'; } .icon-user:before { content: '\e912'; } .icon-qrcode:before { content: '\e938'; } .icon-ticket:before { content: '\e939'; } .document-layout { display: flex; margin-bottom: 100px; } .document-layout h1, .document-layout h2, .document-layout h3, .document-layout p, .document-layout a, .document-layout li, .document-layout span { color: #21243d; font-family: 'Open Sans', sans-serif; } .document-layout pre *, .document-layout code * { font-family: Menlo, Courier, monospace; } .document-layout h1 { font-size: 24px; line-height: 48px; margin-bottom: 48px; } .document-layout h2 { margin-top: 88px; font-weight: 600; line-height: 32px; } .document-layout h3 { font-size: 18px; line-height: 24px; margin-top: 40px; margin-bottom: 16px; font-weight: 600; } .document-layout strong { font-weight: 600; } .document-layout p { font-size: 14px; line-height: 24px; } .document-layout a { color: #5468ff; text-decoration: none; } .document-layout a:hover { text-decoration: underline; } .document-layout.active .document-sidebar { left: 0; width: 100%; } .document-sidebar-title-wrappper { display: flex; justify-content: space-between; margin-bottom: 90px; } .document-sidebar-title-wrappper > button { cursor: pointer; background: transparent; border: 0; outline: 0; font-size: 35px; font-weight: 600; color: #5468ff; display: flex; align-items: center; } .document-sidebar-title-wrappper > button > span { font-size: 14px; color: #5468ff; } .document-sidebar { min-width: 375px; position: fixed; bottom: 0; top: 0; background-image: linear-gradient(90deg, #f5f5fa 80%, #ebebf0); left: -100%; padding-top: 22px; padding-bottom: 24px; padding-left: 40px; padding-right: 40px; transition: left 0.5s; z-index: 10000; } .document-sidebar .document-title { font-size: 24px; color: #5468ff; font-weight: 600; } .document-sidebar ul { list-style: none; } .document-sidebar ul.menu-items { margin: 0; padding: 0; font-size: 14px; } .document-sidebar ul.menu-items li { color: #5468ff; margin-bottom: 25px; margin-top: 25px; font-size: 16px; } .document-sidebar ul.menu-items li .icon { font-size: 18px; font-weight: 600px; margin-right: 10px; display: inline-block; width: 20px; text-align: center; position: relative; top: 2px; } .document-sidebar ul.menu-items li a { text-decoration: none; } .document-sidebar ul.menu-items .document-sub-menu { margin-left: 40px; } .document-content-wrapper { margin-left: 0; width: 100%; transition: margin-left 0.5s; } .document-content-wrapper .document-content { padding-left: 25px; padding-right: 25px; padding-bottom: 24px; padding-top: 30px; width: 100%; transition: all 0.5s; } .document-content-wrapper .document-content .token.string { color: red !important; } .document-content-wrapper .document-content ul { list-style: none; margin-left: 16px; padding: 0 0 0 16px; margin-top: 8px; } .document-content-wrapper .document-content ul li { line-height: 24px; font-size: 14px; margin-top: 4px; } .document-content-wrapper .document-content ul li:before { content: '\2022'; text-indent: -16px; display: inline-block; color: #c5c9e0; float: left; } body { margin: 0; } .document-code-snippet { background-color: #f5f5fa; padding: 24px; border-radius: 4px; color: #21243d; font-size: 12px; border-radius: 4px; line-height: 24px; font-family: Menlo, Courier, monospace; overflow-x: auto; } .document-code-snippet .document-pre-line-number { margin-right: 10px; } .document-widget-render { padding: 600px 20px 20px 20px; border: 4px dotted #f5f5fa; position: relative; } .header-navbar-wrapper { padding: 10px 16px; border-bottom: 1px solid rgba(93, 100, 148, 0.1); overflow: hidden; display: flex; justify-content: space-between; } .header-navbar-wrapper .header-search { float: right; padding-left: 16px; padding-right: 16px; width: 100%; max-width: 448px; overflow: hidden; border-radius: 8px; background-color: rgba(93, 100, 148, 0.1); display: flex; align-items: center; } .header-navbar-wrapper .header-search .icon { float: left; margin-right: 16px; } .header-navbar-wrapper .header-search input { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 16px; padding-bottom: 16px; margin-top: 2px; height: 48px; background-color: transparent; width: 100%; box-shadow: none; border: 0; outline: 0; } .menu-ham { cursor: pointer; display: flex; background: transparent; border: 0; outline: 0; } .menu-ham .icon-menu { font-size: 35px; padding: 10px; } @media (min-width: 992px) { .document-content-wrapper { margin-left: 375px; } .document-content-wrapper .document-content { padding-left: 56px; padding-right: 56px; padding-top: 48px; } .document-sidebar { left: 0; } .document-sidebar-title-wrappper > button { display: none; } .menu-ham { display: none; } .header-search { max-width: 100% !important; } } .docs-image-view { text-align: center; margin: 30px 0; } .docs-image-view img { max-width: 800px; border: 1px solid silver; } .docs-image-view.medium img { max-width: 500px; } .docs-image-view.small img { max-width: 300px; } * { box-sizing: border-box; } body { font-family: 'Oxygen', sans-serif; } .text-center { text-align: center; } .campagin-wrapper { width: 100%; max-width: 900px; margin: 10px auto; padding: 0 10px 35px; box-shadow: 0 0 5px #ddd; border-radius: 5px; overflow: hidden; position: relative; } .appointments { display: flex; flex-wrap: wrap; justify-content: center; } .appointments .appointment { display: flex; flex: 1; min-width: 270px; animation-duration: 1s; animation-name: slidein; animation-iteration-count: 1; opacity: 0; animation-fill-mode: forwards; cursor: pointer; margin: 7px; background: #fff; position: relative; overflow: hidden; } .appointments .appointment:nth-child(1) { animation-delay: 0.1s; } .appointments .appointment:nth-child(2) { animation-delay: 0.2s; } .appointments .appointment:nth-child(3) { animation-delay: 0.3s; } .appointments .appointment:nth-child(4) { animation-delay: 0.4s; } .appointments .appointment:nth-child(5) { animation-delay: 0.5s; } .appointments .appointment:nth-child(6) { animation-delay: 0.6s; } .appointments .appointment:nth-child(7) { animation-delay: 0.7s; } .appointments .appointment:nth-child(8) { animation-delay: 0.8s; } .appointments .appointment:nth-child(9) { animation-delay: 0.9s; } .appointments .appointment:nth-child(10) { animation-delay: 1s; } .appointments .appointment:nth-child(11) { animation-delay: 1.1s; } .appointments .appointment:nth-child(12) { animation-delay: 1.2s; } .appointments .appointment:nth-child(13) { animation-delay: 1.3s; } .appointments .appointment:nth-child(14) { animation-delay: 1.4s; } .appointments .appointment:nth-child(15) { animation-delay: 1.5s; } .appointments .appointment:nth-child(16) { animation-delay: 1.6s; } .appointments .appointment:nth-child(17) { animation-delay: 1.7s; } .appointments .appointment:nth-child(18) { animation-delay: 1.8s; } .appointments .appointment:nth-child(19) { animation-delay: 1.9s; } .appointments .appointment:nth-child(20) { animation-delay: 2s; } .appointments .appointment:nth-child(21) { animation-delay: 2.1s; } .appointments .appointment:nth-child(22) { animation-delay: 2.2s; } .appointments .appointment:nth-child(23) { animation-delay: 2.3s; } .appointments .appointment:nth-child(24) { animation-delay: 2.4s; } .appointments .appointment:nth-child(25) { animation-delay: 2.5s; } .appointments .appointment:nth-child(26) { animation-delay: 2.6s; } .appointments .appointment:nth-child(27) { animation-delay: 2.7s; } .appointments .appointment:nth-child(28) { animation-delay: 2.8s; } .appointments .appointment:nth-child(29) { animation-delay: 2.9s; } .appointments .appointment:nth-child(30) { animation-delay: 3s; } .appointments .appointment:nth-child(31) { animation-delay: 3.1s; } .appointments .appointment:nth-child(32) { animation-delay: 3.2s; } .appointments .appointment:nth-child(33) { animation-delay: 3.3s; } .appointments .appointment:nth-child(34) { animation-delay: 3.4s; } .appointments .appointment:nth-child(35) { animation-delay: 3.5s; } .appointments .appointment:nth-child(36) { animation-delay: 3.6s; } .appointments .appointment:nth-child(37) { animation-delay: 3.7s; } .appointments .appointment:nth-child(38) { animation-delay: 3.8s; } .appointments .appointment:nth-child(39) { animation-delay: 3.9s; } .appointments .appointment:nth-child(40) { animation-delay: 4s; } .appointments .appointment:nth-child(41) { animation-delay: 4.1s; } .appointments .appointment:nth-child(42) { animation-delay: 4.2s; } .appointments .appointment:nth-child(43) { animation-delay: 4.3s; } .appointments .appointment:nth-child(44) { animation-delay: 4.4s; } .appointments .appointment:nth-child(45) { animation-delay: 4.5s; } .appointments .appointment:nth-child(46) { animation-delay: 4.6s; } .appointments .appointment:nth-child(47) { animation-delay: 4.7s; } .appointments .appointment:nth-child(48) { animation-delay: 4.8s; } .appointments .appointment:nth-child(49) { animation-delay: 4.9s; } .appointments .appointment:nth-child(50) { animation-delay: 5s; } .appointments .appointment:nth-child(51) { animation-delay: 5.1s; } .appointments .appointment:nth-child(52) { animation-delay: 5.2s; } .appointments .appointment:nth-child(53) { animation-delay: 5.3s; } .appointments .appointment:nth-child(54) { animation-delay: 5.4s; } .appointments .appointment:nth-child(55) { animation-delay: 5.5s; } .appointments .appointment:nth-child(56) { animation-delay: 5.6s; } .appointments .appointment:nth-child(57) { animation-delay: 5.7s; } .appointments .appointment:nth-child(58) { animation-delay: 5.8s; } .appointments .appointment:nth-child(59) { animation-delay: 5.9s; } .appointments .appointment:nth-child(60) { animation-delay: 6s; } .appointments .appointment:nth-child(61) { animation-delay: 6.1s; } .appointments .appointment:nth-child(62) { animation-delay: 6.2s; } .appointments .appointment:nth-child(63) { animation-delay: 6.3s; } .appointments .appointment:nth-child(64) { animation-delay: 6.4s; } .appointments .appointment:nth-child(65) { animation-delay: 6.5s; } .appointments .appointment:nth-child(66) { animation-delay: 6.6s; } .appointments .appointment:nth-child(67) { animation-delay: 6.7s; } .appointments .appointment:nth-child(68) { animation-delay: 6.8s; } .appointments .appointment:nth-child(69) { animation-delay: 6.9s; } .appointments .appointment:nth-child(70) { animation-delay: 7s; } .appointments .appointment:nth-child(71) { animation-delay: 7.1s; } .appointments .appointment:nth-child(72) { animation-delay: 7.2s; } .appointments .appointment:nth-child(73) { animation-delay: 7.3s; } .appointments .appointment:nth-child(74) { animation-delay: 7.4s; } .appointments .appointment:nth-child(75) { animation-delay: 7.5s; } .appointments .appointment:nth-child(76) { animation-delay: 7.6s; } .appointments .appointment:nth-child(77) { animation-delay: 7.7s; } .appointments .appointment:nth-child(78) { animation-delay: 7.8s; } .appointments .appointment:nth-child(79) { animation-delay: 7.9s; } .appointments .appointment:nth-child(80) { animation-delay: 8s; } .appointments .appointment:nth-child(81) { animation-delay: 8.1s; } .appointments .appointment:nth-child(82) { animation-delay: 8.2s; } .appointments .appointment:nth-child(83) { animation-delay: 8.3s; } .appointments .appointment:nth-child(84) { animation-delay: 8.4s; } .appointments .appointment:nth-child(85) { animation-delay: 8.5s; } .appointments .appointment:nth-child(86) { animation-delay: 8.6s; } .appointments .appointment:nth-child(87) { animation-delay: 8.7s; } .appointments .appointment:nth-child(88) { animation-delay: 8.8s; } .appointments .appointment:nth-child(89) { animation-delay: 8.9s; } .appointments .appointment:nth-child(90) { animation-delay: 9s; } .appointments .appointment:nth-child(91) { animation-delay: 9.1s; } .appointments .appointment:nth-child(92) { animation-delay: 9.2s; } .appointments .appointment:nth-child(93) { animation-delay: 9.3s; } .appointments .appointment:nth-child(94) { animation-delay: 9.4s; } .appointments .appointment:nth-child(95) { animation-delay: 9.5s; } .appointments .appointment:nth-child(96) { animation-delay: 9.6s; } .appointments .appointment:nth-child(97) { animation-delay: 9.7s; } .appointments .appointment:nth-child(98) { animation-delay: 9.8s; } .appointments .appointment:nth-child(99) { animation-delay: 9.9s; } .appointments .appointment:nth-child(100) { animation-delay: 10s; } .appointments .appointment > div { text-align: center; transition: all 0.4s; } .appointments .appointment .appointment-time { width: 100%; padding: 15px; border: 1px solid #367fda; border-radius: 5px; } .appointments .appointment .appointment-confirm { padding-left: 6px; position: absolute; right: -100%; height: 100%; } .appointments .appointment .appointment-confirm button { background-color: #367fda; color: #ffffff; padding: 15px; border-radius: 5px; border: 0px; font-size: 17px; width: 100%; height: 100%; outline: 0; cursor: pointer; } .appointments .appointment .appointment-confirm button:hover { background-color: #4387dc; } .appointments .appointment.selected { cursor: default; } .appointments .appointment.selected .appointment-time { border-color: transparent; background: #888; color: #fff !important; padding: 15px 5px; border-radius: 5px; width: 50%; } .appointments .appointment.selected .appointment-time > span { color: #fff !important; } .appointments .appointment.selected .appointment-confirm { right: 0; width: 50%; } .navigation-path { box-shadow: 0px 5px 17px 4px #eee; margin-left: -10px; margin-right: -10px; margin-bottom: 50px; } .navigation-path ul { margin: 0 !important; padding: 0 !important; position: relative; height: 55px; } .navigation-path ul li { list-style: none; flex: 1; border-right: 1px solid #ddd; display: flex; text-align: center; position: absolute; width: 100%; align-items: center; justify-content: center; background: #fff; } .navigation-path ul li > a { text-decoration: none; color: #333; display: block; padding: 15px; width: 100%; } .navigation-path ul li:last-child { border-right: 0px; } .navigation-path ul li.active { border-bottom: 3px solid #367fda; z-index: 1000; } .navigation-path ul li:before { content: ''; display: none; } .navigation-path ul li .icon { margin-right: 10px; font-size: 16px; } .navigation-path ul li span { white-space: pre-wrap; text-overflow: ellipsis; max-width: 100%; overflow: hidden; font-size: 15px; padding: 15px; width: 100%; } .navigation-path ul li span.active { background-color: #fafafa; display: block; padding: 15px; width: 100%; color: #367fda; } .navigation-path ul li span .back-btn { text-decoration: none; background: #eff6ff; color: #060606; padding: 5px 7px 1px 5px; border-radius: 5px; float: left; text-align: center; position: absolute; left: 15px; top: 10px; } .navigation-path ul li span .back-btn i { margin: 0; font-size: 20px; } .d-flex { display: flex; } .flex-wrap { flex-wrap: wrap; } .flex-content-spece { justify-content: space-between; } .flex-end { justify-content: flex-end; } .flex-start { justify-content: flex-start; } .flex-1 { flex: 1; } .flex-2 { flex: 2; } .flex-3 { flex: 3; } .flex-4 { flex: 4; } .flex-5 { flex: 5; } .flex-6 { flex: 6; } .flex-7 { flex: 7; } .flex-8 { flex: 8; } .flex-9 { flex: 9; } .flex-10 { flex: 10; } .flex-11 { flex: 11; } .flex-12 { flex: 12; } .form-container { margin-top: 30px; padding: 10px; } .form-container [class^='flex'] { padding: 0 10px; min-width: 200px; } .form-container .button-wrapper { margin-top: 20px; } .form-container .button-wrapper > .btn { margin-right: 10px; } .booking-widget-input-group { margin: 10px 0; } .booking-widget-input-group .booking-widget-input-title { color: #999; font-weight: 500; text-align: left; padding-bottom: 10px; font-size: 14px; } .booking-widget-input-group .booking-widget-input-title > .icon { margin-right: 5px; } .booking-widget-input-group .booking-widget-input { border: 2px solid #eaeaea; border-radius: 4px; padding: 10px; outline: 0; width: 100%; font-size: 15px; transition: border 0.2s; } .booking-widget-input-group .booking-widget-input:focus { border-color: #367fda; } .booking-widget-input-group.warning .booking-widget-input-title { color: #f59292; } .booking-widget-input-group.warning .booking-widget-input { border-color: #f59292; } .booking-widget-input-group > span { display: block; margin-top: 5px; font-size: 14px; color: #f59292; } @keyframes slidein { 0% { opacity: 0; } 25%, 75% { opacity: 1; } 100% { opacity: 1; } } .react-datepicker { width: 100%; } .react-datepicker .react-datepicker__month-container { width: 100%; } .react-datepicker .react-datepicker__month-container .react-datepicker__week { display: flex; } .react-datepicker .react-datepicker__month-container .react-datepicker__week .react-datepicker__day { flex: 1; border-radius: 3px; border: 1px solid #ddd; padding: 5px; height: 38px; } .react-datepicker .react-datepicker__month-container .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected { color: #ffffff !important; background: #367fda; border-color: #367fda; } .react-datepicker .react-datepicker__month-container .react-datepicker__week .react-datepicker__day:not(.react-datepicker__day--disabled) { color: #367fda; border-color: #367fda; } .react-datepicker .react-datepicker__month-container .react-datepicker__day-names { display: flex; } .react-datepicker .react-datepicker__month-container .react-datepicker__day-names .react-datepicker__day-name { flex: 1; padding: 5px; height: 38px; } .fade-enter { position: absolute; left: 10px; right: 10px; opacity: 0; z-index: 1; } .fade-enter.fade-enter-active { opacity: 1; transition: opacity 250s ease-in; } .fade-exit-active { opacity: 0; transition: opacity 250ms ease-in; } .btn { background: transparent; border: 0px; box-shadow: none; padding: 15px; border-radius: 5px; cursor: pointer; outline: 0; } .btn.btn-primary { background-color: #367fda; color: #ffffff; } .btn.btn-primary:hover { background-color: #4387dc; } .btn.btn-default { background-color: #888; color: #fff; } .btn.btn-default:hover { background-color: #909090; } .alert { display: flex; padding: 0px 15px; margin: 10px 0; border-radius: 3px; align-items: center; font-size: 15px; } .alert > .icon { font-size: 25px; margin-right: 10px; } .alert.alert-warning { background-color: #ff7043; color: #fff; } .alert.alert-success { background-color: #8bc34a; color: #fff; } .final-status-wrapper { text-align: center; } .final-status-wrapper.successed .icon-wrapper { border: 2px solid green; color: green; } .final-status-wrapper.successed .icon-wrapper .icon:before { content: '\e904'; font-style: normal; } .final-status-wrapper.successed .final-box-wrapper { color: green; } .final-status-wrapper.failed .icon-wrapper { border: 2px solid red; color: red; } .final-status-wrapper.failed .icon-wrapper .icon:before { content: '\e913'; font-style: normal; } .final-status-wrapper.failed .final-box-wrapper { color: red; } .final-status-wrapper .icon-wrapper { display: inline-block; border-radius: 100%; padding: 5px; font-size: 45px; } .final-status-wrapper .final-box-wrapper { padding: 15px; border-radius: 5px; } .final-status-wrapper .final-status-code-box img { display: inline-block; width: 150px; clear: both; } .final-status-wrapper .final-status-code-box .reservation-code { background: green; color: #fff; border-radius: 5px; padding: 10px 15px; display: inline-block; } .selected-appointment-information { background: #eee; padding: 10px; border-radius: 5px; margin: 25px 15px 15px; display: flex; flex-wrap: wrap; overflow-x: auto; } .selected-appointment-information > div { flex: 1; padding: 7px 15px; min-width: 300px; } .selected-appointment-information > div .icon { font-size: 20px; margin-right: 10px; color: #367fda; } .selected-appointment-information > div .selected-appointment-information-title { color: #367fda; } .selected-appointment-information > div .selected-appointment-information-value { display: inline-block; margin-left: 5px; } .spinner-wrapper { display: flex; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); justify-content: center; align-items: center; flex-direction: column; } .spinner-wrapper .spinner { width: 40px; height: 40px; margin: 100px auto; background-color: #444; border-radius: 100%; -webkit-animation: sk-scaleout 1s infinite ease-in-out; animation: sk-scaleout 1s infinite ease-in-out; } .spinner-wrapper > p { font-size: 24px; font-weight: bold; color: #666; } @-webkit-keyframes sk-scaleout { 0% { -webkit-transform: scale(0); } 100% { -webkit-transform: scale(1); opacity: 0; } } @keyframes sk-scaleout { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }