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
CSS
@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' ;
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 ; }
.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% ; } }
.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 ;
padding: 15px 5px;
border-radius: 5px;
width: 50%; }
.appointments .appointment.selected .appointment-time > span {
color: #fff ; }
.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 ;
padding: 0 ;
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 ;
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; } }