body {
  background: #fff;
  font-family: Verdana, Geneva, sans-serif;
  color: #1a1a1a;
  font-size: 80%;
}

a {
  color: #26A3D2;
  cursor: pointer;
}

.waitlist {
  width: 100%;
  margin: 1em auto;
  max-width: 2000px;
  font-size: .9em;
}

.waitlist div[role=listbox] > div {
  display: none;
}

.waitlist div[role=listbox] label input[type=checkbox] {
  float: left;
}

.waitlist div[role=listbox] label span > span {
  display: block !important;
  margin-left: 18px;
}

.header {
  background-color: #fff;
  overflow: hidden;
}

.headerTitle {
  color: #222;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 400;
}

.schedule-button {
  color: white;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #1EA8E0;
  letter-spacing: 0.5px;
  outline: none;
  border: none;
  width: 10em;
  margin: 2px 1em;
  height: 100%;
  min-height: 2em;
  cursor: pointer;
  text-align: left;
  display: inline-flex;
  align-items: center;
  /* cross axis */
  line-height: 1;
  /* reset */
}

.schedule-button img {
  padding: 0 .8em 0 0;
}

button.schedule-button-disabled {
  background-color: grey;
}

button.schedule-button-disabled:hover {
  background: grey;
  color: #fafafa;
  cursor: not-allowed;
}

.scheduling, .is-scheduled {
  background-color: #e6f6fc;
}

.hideButton {
  visibility: hidden;
}

.entry {
  width: 100%;
  border: 1px solid lightgrey;
  line-height: 150%;
}

.entry .invalid {
  border-color: #FB7473;
}

.entry td.entry-contact {
  white-space: nowrap;
}

.entry td.entry-contact span {
  padding: 5px 10px;
}

.entry td.entry-options {
  padding: 0;
  width: 1%;
  white-space: nowrap;
}

.entry td.entry-insurance {
  text-align: center;
}

.entry td.entry-schedule-button {
  text-align: center;
  padding: 0;
  width: 10em;
}

.entry td.entry-availability-days, .entry td.entry-availability-times {
  overflow: visible;
  white-space: nowrap;
}

.entry.editing .selection-field {
  font-size: 1em;
  box-sizing: border-box;
  padding: 3px 6px;
  width: 100%;
  min-height: 25px;
}

.entry.editing td {
  padding: 0;
}

.entry.editing td.entry-availability-days, .entry.editing td.entry-availability-times {
  min-width: 120px;
}

.entry div[role=combobox] > div {
  margin-top: 2px !important;
  border-collapse: collapse !important;
  height: inherit !important;
}

.entry div[role=combobox] > div span {
  position: relative !important;
  line-height: inherit !important;
}

.entry div[role=combobox] > div label {
  padding: 5px 8px !important;
}

.entry .__react_component_tooltip.type-info {
  background-color: #e6f6fc;
  color: #4a4a4a;
}

.entry .__react_component_tooltip.type-info.place-top:after {
  border-top-color: #e6f6fc;
}

.entry .__react_component_tooltip.type-info.place-right:after {
  border-right-color: #e6f6fc;
}

.entry .__react_component_tooltip.type-info.place-left:after {
  border-left-color: #e6f6fc;
}

.entry .remove-entry {
  cursor: pointer;
  text-align: right;
  margin: 0 .5em;
}

.entry .entry-name-wrapper {
  width: 100%;
}

.entry .entry-name-wrapper .name-item {
  z-index: 9000;
  background: white;
  padding: .8em;
  cursor: pointer;
}

.entry .entry-name-wrapper .name-item:hover {
  background: #d9f3fc;
}

.entry .entry-name-wrapper .name-item.highlighted {
  background: #d9f3fc;
}

.add-entry-form input[type=text]::-webkit-input-placeholder {
  color: #666;
  letter-spacing: 2px;
}

.entry-list {
  width: 100%;
  border-collapse: collapse;
}

.entry-list thead th {
  background: #FAFAFA;
}

.entry-list thead th .ta-time-filter, .entry-list thead th .ta-availability-filter {
  min-width: 120px;
}

.entry-list th, .entry-list td {
  text-align: left;
  padding: 3px 6px;
  font-weight: normal;
  border: 1px solid lightgrey;
}

.entry-list select {
  height: 100%;
  width: 100%;
  border: 0;
}

.entry-list th.filter-header-row {
  background: transparent;
  border: 0;
  padding: 2px;
}

.entry-list .filter-control-header {
  text-align: center;
}

.entry-list .filter-label-header {
  text-align: right;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFAgMAAAABCpX7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJUExURZmZmczMzP///9kgLSkAAAAcSURBVAgdY3BgEGAKYAhgEmF0YGJlZWBiDGEAABMGAa2jnE3DAAAAAElFTkSuQmCC);
  background-position: right 8px bottom 10px;
  background-repeat: no-repeat;
}

@-moz-document url-prefix() {
  .ui-select {
    border: 1px solid #CCC;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
  }
  .ui-select select {
    width: 110%;
    background-position: right 30px center !important;
    border: none !important;
  }
}

.clear-filters path {
  stroke: #BDBBDD;
  stroke-width: 2;
  fill: #fff;
}

.clear-filters.filters-are-active path {
  stroke: #1EA8E0;
}

.clear-filters:hover path, .clear-filters.filters-are-active:hover path {
  stroke: #7adfff;
}

.clear-filters:active {
  position: relative;
  top: 1px;
}

.clear-filters:active path {
  stroke: #1EA8E0;
}

.clear-filters.filters-are-active:active path {
  stroke: #BDBBDD;
}

.header {
  padding-left: 2px;
}

.header .clear-filters {
  float: right;
  margin: 11px 4px 0 3px;
  vertical-align: middle;
  line-height: 36px;
}

.add-entry-form input[type=submit] {
  display: block;
  font-size: .6em;
  margin: 15px 15px 15px 0;
  padding: 10px;
  border-radius: 5px;
  border: none;
  color: white;
  background-color: #1EA8E0;
  letter-spacing: 2px;
  font-weight: bold;
  text-shadow: none;
}

.add-entry-form input[type=submit]:disabled {
  opacity: 0.4;
  background-color: #1EA8E0;
  cursor: inherit;
}

input[type=submit]:hover, .schedule-button:hover, button:hover {
  background: #18A2D4;
  color: #fafafa;
  cursor: pointer;
}

.loading-container {
  width: 100%;
  margin: auto;
  text-align: center;
}

.highlight-color-0 {
  background: #eeeeee;
}

.highlight-color-1 {
  background: #fa7166;
}

.highlight-color-2 {
  background: #cf2424;
}

.highlight-color-3 {
  background: #a01a1a;
}

.highlight-color-4 {
  background: #7e3838;
}

.highlight-color-5 {
  background: #ca7609;
}

.highlight-color-6 {
  background: #f88015;
}

.highlight-color-7 {
  background: #eda12a;
}

.highlight-color-8 {
  background: #d5b816;
}

.highlight-color-9 {
  background: #e281ca;
}

.highlight-color-10 {
  background: #bf53a4;
}

.highlight-color-11 {
  background: #9d3283;
}

.highlight-color-12 {
  background: #7a0f60;
}

.highlight-color-13 {
  background: #542382;
}

.highlight-color-14 {
  background: #7742a9;
}

.highlight-color-15 {
  background: #8763ca;
}

.highlight-color-16 {
  background: #b586e2;
}

.highlight-color-17 {
  background: #7399f9;
}

.highlight-color-18 {
  background: #4e79e6;
}

.highlight-color-19 {
  background: #2951b9;
}

.highlight-color-20 {
  background: #133897;
}

.highlight-color-21 {
  background: #1a5173;
}

.highlight-color-22 {
  background: #1a699c;
}

.highlight-color-23 {
  background: #3694b7;
}

.highlight-color-24 {
  background: #64b9d9;
}

.highlight-color-25 {
  background: #a8c67b;
}

.highlight-color-26 {
  background: #83ad47;
}

.highlight-color-27 {
  background: #2e8f0c;
}

.highlight-color-28 {
  background: #176413;
}

.highlight-color-29 {
  background: #0f4c30;
}

.highlight-color-30 {
  background: #386651;
}

.highlight-color-31 {
  background: #3ea987;
}

.highlight-color-32 {
  background: #7bc3b5;
}

.highlight-color-33 {
  background: #0099FF;
}

.highlight-color-34 {
  background: #3087BF;
}

.highlight-color-35 {
  background: #0065A6;
}

.highlight-color-36 {
  background: #40B4FF;
}

.highlight-color-37 {
  background: #73C8FF;
}

.highlight-color-38 {
  background: #004DFF;
}

.highlight-color-39 {
  background: #305BBF;
}

.highlight-color-40 {
  background: #0032A6;
}

.highlight-color-41 {
  background: #407AFF;
}

.highlight-color-42 {
  background: #739DFF;
}

.highlight-color-43 {
  background: #0000FF;
}

.highlight-color-44 {
  background: #3030BF;
}

.highlight-color-45 {
  background: #0000A6;
}

.highlight-color-46 {
  background: #4040FF;
}

.highlight-color-47 {
  background: #7373FF;
}

.highlight-color-48 {
  background: #3D00FF;
}

.highlight-color-49 {
  background: #5230BF;
}

.highlight-color-50 {
  background: #2700A6;
}

.highlight-color-51 {
  background: #6D40FF;
}

.highlight-color-52 {
  background: #9473FF;
}

.highlight-color-53 {
  background: #6D00FF;
}

.highlight-color-54 {
  background: #6D30BF;
}

.highlight-color-55 {
  background: #4700A6;
}

.highlight-color-56 {
  background: #9240FF;
}

.highlight-color-57 {
  background: #AF73FF;
}

.highlight-color-58 {
  background: #A400FF;
}

.highlight-color-59 {
  background: #8C30BF;
}

.highlight-color-60 {
  background: #6B00A6;
}

.highlight-color-61 {
  background: #BB40FF;
}

.highlight-color-62 {
  background: #CD73FF;
}

.highlight-color-63 {
  background: #FF00FF;
}

.highlight-color-64 {
  background: #BF30BF;
}

.highlight-color-65 {
  background: #A600A6;
}

.highlight-color-66 {
  background: #FF40FF;
}

.highlight-color-67 {
  background: #FF73FF;
}

.highlight-color-68 {
  background: #FF0090;
}

.highlight-color-69 {
  background: #BF3081;
}

.highlight-color-70 {
  background: #A6005E;
}

.highlight-color-71 {
  background: #FF40AC;
}

.highlight-color-72 {
  background: #FF73C2;
}

.highlight-color-73 {
  background: #FF004D;
}

.highlight-color-74 {
  background: #BF305B;
}

.highlight-color-75 {
  background: #A60032;
}

.highlight-color-76 {
  background: #FF407A;
}

.highlight-color-77 {
  background: #FF739D;
}

.highlight-color-78 {
  background: #FF0000;
}

.highlight-color-79 {
  background: #BF3030;
}

.highlight-color-80 {
  background: #A60000;
}

.highlight-color-81 {
  background: #FF4040;
}

.highlight-color-82 {
  background: #FF7373;
}

.highlight-color-83 {
  background: #FF4900;
}

.highlight-color-84 {
  background: #BF5930;
}

.highlight-color-85 {
  background: #A62F00;
}

.highlight-color-86 {
  background: #FF7640;
}

.highlight-color-87 {
  background: #FF9B73;
}

.highlight-color-88 {
  background: #FF7400;
}

.highlight-color-89 {
  background: #BF7130;
}

.highlight-color-90 {
  background: #A64B00;
}

.highlight-color-91 {
  background: #FF9640;
}

.highlight-color-92 {
  background: #FFB273;
}

.highlight-color-93 {
  background: #FF9200;
}

.highlight-color-94 {
  background: #BF8230;
}

.highlight-color-95 {
  background: #A65F00;
}

.highlight-color-96 {
  background: #FFAD40;
}

.highlight-color-97 {
  background: #FFC373;
}

.highlight-color-98 {
  background: #FFAA00;
}

.highlight-color-99 {
  background: #BF8F30;
}

.highlight-color-100 {
  background: #A66F00;
}

.highlight-color-101 {
  background: #FFBF40;
}

.highlight-color-102 {
  background: #FFD073;
}

.highlight-color-103 {
  background: #FFBF00;
}

.highlight-color-104 {
  background: #BF9B30;
}

.highlight-color-105 {
  background: #A67C00;
}

.highlight-color-106 {
  background: #FFCF40;
}

.highlight-color-107 {
  background: #FFDC73;
}

.highlight-color-108 {
  background: #FFD300;
}

.highlight-color-109 {
  background: #BFA730;
}

.highlight-color-110 {
  background: #A68900;
}

.highlight-color-111 {
  background: #FFDE40;
}

.highlight-color-112 {
  background: #FFE773;
}

.highlight-color-113 {
  background: #FFE800;
}

.highlight-color-114 {
  background: #BFB230;
}

.highlight-color-115 {
  background: #A69700;
}

.highlight-color-116 {
  background: #FFEE40;
}

.highlight-color-117 {
  background: #FFF273;
}

.highlight-color-118 {
  background: #FFFF00;
}

.highlight-color-119 {
  background: #BFBF30;
}

.highlight-color-120 {
  background: #A6A600;
}

.highlight-color-121 {
  background: #FFFF40;
}

.highlight-color-122 {
  background: #FFFF73;
}

.highlight-color-123 {
  background: #D3FF00;
}

.highlight-color-124 {
  background: #A7BF30;
}

.highlight-color-125 {
  background: #89A600;
}

.highlight-color-126 {
  background: #DEFF40;
}

.highlight-color-127 {
  background: #E7FF73;
}

.highlight-color-128 {
  background: #AAFF00;
}

.highlight-color-129 {
  background: #8FBF30;
}

.highlight-color-130 {
  background: #6FA600;
}

.highlight-color-131 {
  background: #BFFF40;
}

.highlight-color-132 {
  background: #D0FF73;
}

.highlight-color-133 {
  background: #74FF00;
}

.highlight-color-134 {
  background: #71BF30;
}

.highlight-color-135 {
  background: #4BA600;
}

.highlight-color-136 {
  background: #96FF40;
}

.highlight-color-137 {
  background: #B2FF73;
}

.highlight-color-138 {
  background: #00FF00;
}

.highlight-color-139 {
  background: #30BF30;
}

.highlight-color-140 {
  background: #00A600;
}

.highlight-color-141 {
  background: #40FF40;
}

.highlight-color-142 {
  background: #73FF73;
}

.highlight-color-143 {
  background: #00FF92;
}

.highlight-color-144 {
  background: #30BF82;
}

.highlight-color-145 {
  background: #00A65F;
}

.highlight-color-146 {
  background: #40FFAD;
}

.highlight-color-147 {
  background: #73FFC3;
}

.highlight-color-148 {
  background: #00FFFF;
}

.highlight-color-149 {
  background: #30BFBF;
}

.highlight-color-150 {
  background: #00A6A6;
}

.highlight-color-151 {
  background: #40FFFF;
}

.highlight-color-152 {
  background: #73FFFF;
}

.highlight-color-153 {
  background: #265656;
}

.highlight-color-154 {
  background: #264B4B;
}

.highlight-color-155 {
  background: #174747;
}

.highlight-color-156 {
  background: #418080;
}

.highlight-color-157 {
  background: #488080;
}

.highlight-color-158 {
  background: #2C475C;
}

.highlight-color-159 {
  background: #2C4050;
}

.highlight-color-160 {
  background: #1B374C;
}

.highlight-color-161 {
  background: #486A85;
}

.highlight-color-162 {
  background: #4F6D85;
}

.highlight-color-163 {
  background: #303E60;
}

.highlight-color-164 {
  background: #2F3A54;
}

.highlight-color-165 {
  background: #1E2C4F;
}

.highlight-color-166 {
  background: #4C5E87;
}

.highlight-color-167 {
  background: #536387;
}

.highlight-color-168 {
  background: #343464;
}

.highlight-color-169 {
  background: #333357;
}

.highlight-color-170 {
  background: #202052;
}

.highlight-color-171 {
  background: #51518B;
}

.highlight-color-172 {
  background: #58588B;
}

.highlight-color-173 {
  background: #3C3263;
}

.highlight-color-174 {
  background: #383156;
}

.highlight-color-175 {
  background: #291F51;
}

.highlight-color-176 {
  background: #5A4E8A;
}

.highlight-color-177 {
  background: #5F558A;
}

.highlight-color-178 {
  background: #452F61;
}

.highlight-color-179 {
  background: #3F2F55;
}

.highlight-color-180 {
  background: #331D50;
}

.highlight-color-181 {
  background: #664B88;
}

.highlight-color-182 {
  background: #6A5288;
}

.highlight-color-183 {
  background: #4C2D60;
}

.highlight-color-184 {
  background: #452D54;
}

.highlight-color-185 {
  background: #3B1C4F;
}

.highlight-color-186 {
  background: #6F4987;
}

.highlight-color-187 {
  background: #725087;
}

.highlight-color-188 {
  background: #5D295D;
}

.highlight-color-189 {
  background: #512951;
}

.highlight-color-190 {
  background: #4D194D;
}

.highlight-color-191 {
  background: #854485;
}

.highlight-color-192 {
  background: #854B85;
}

.highlight-color-193 {
  background: #733257;
}

.highlight-color-194 {
  background: #64334F;
}

.highlight-color-195 {
  background: #5E1F43;
}

.highlight-color-196 {
  background: #964C76;
}

.highlight-color-197 {
  background: #965579;
}

.highlight-color-198 {
  background: #80384E;
}

.highlight-color-199 {
  background: #70394A;
}

.highlight-color-200 {
  background: #692338;
}

.highlight-color-201 {
  background: #A05169;
}

.highlight-color-202 {
  background: #A05A6F;
}

.highlight-color-203 {
  background: #8F3F3F;
}

.highlight-color-204 {
  background: #7D4040;
}

.highlight-color-205 {
  background: #762727;
}

.highlight-color-206 {
  background: #AB5757;
}

.highlight-color-207 {
  background: #AB6161;
}

.highlight-color-208 {
  background: #8F563F;
}

.highlight-color-209 {
  background: #7D5140;
}

.highlight-color-210 {
  background: #763D27;
}

.highlight-color-211 {
  background: #AB6F57;
}

.highlight-color-212 {
  background: #AB7661;
}

.highlight-color-213 {
  background: #8F633F;
}

.highlight-color-214 {
  background: #7D5B40;
}

.highlight-color-215 {
  background: #764B27;
}

.highlight-color-216 {
  background: #AB7D57;
}

.highlight-color-217 {
  background: #AB8261;
}

.highlight-color-218 {
  background: #8F6C3F;
}

.highlight-color-219 {
  background: #7D6240;
}

.highlight-color-220 {
  background: #765327;
}

.highlight-color-221 {
  background: #AB8657;
}

.highlight-color-222 {
  background: #AB8B61;
}

.highlight-color-223 {
  background: #8F743F;
}

.highlight-color-224 {
  background: #7D6940;
}

.highlight-color-225 {
  background: #765B27;
}

.highlight-color-226 {
  background: #AB8F57;
}

.highlight-color-227 {
  background: #AB9261;
}

.highlight-color-228 {
  background: #8F7B3F;
}

.highlight-color-229 {
  background: #7D6E40;
}

.highlight-color-230 {
  background: #766227;
}

.highlight-color-231 {
  background: #AB9657;
}

.highlight-color-232 {
  background: #AB9861;
}

.highlight-color-233 {
  background: #8F813F;
}

.highlight-color-234 {
  background: #7D7240;
}

.highlight-color-235 {
  background: #766827;
}

.highlight-color-236 {
  background: #AB9C57;
}

.highlight-color-237 {
  background: #AB9E61;
}

.highlight-color-238 {
  background: #8F883F;
}

.highlight-color-239 {
  background: #7D7740;
}

.highlight-color-240 {
  background: #766F27;
}

.highlight-color-241 {
  background: #ABA357;
}

.highlight-color-242 {
  background: #ABA461;
}

.highlight-color-243 {
  background: #8F8E3F;
}

.highlight-color-244 {
  background: #7D7D40;
}

.highlight-color-245 {
  background: #767527;
}

.highlight-color-246 {
  background: #ABAA57;
}

.highlight-color-247 {
  background: #ABAA61;
}

.highlight-color-248 {
  background: #7C8A3D;
}

.highlight-color-249 {
  background: #6E783D;
}

.highlight-color-250 {
  background: #647225;
}

.highlight-color-251 {
  background: #98A755;
}

.highlight-color-252 {
  background: #9AA75E;
}

.highlight-color-253 {
  background: #6C853B;
}

.highlight-color-254 {
  background: #62753B;
}

.highlight-color-255 {
  background: #556E24;
}

.highlight-color-256 {
  background: #89A453;
}

.highlight-color-257 {
  background: #8CA45D;
}

.highlight-color-258 {
  background: #587F38;
}

.highlight-color-259 {
  background: #516F39;
}

.highlight-color-260 {
  background: #426923;
}

.highlight-color-261 {
  background: #749F51;
}

.highlight-color-262 {
  background: #799F5A;
}

.highlight-color-263 {
  background: #327232;
}

.highlight-color-264 {
  background: #336433;
}

.highlight-color-265 {
  background: #1F5E1F;
}

.highlight-color-266 {
  background: #4C954C;
}

.highlight-color-267 {
  background: #559555;
}

.highlight-color-268 {
  background: #2B624A;
}

.highlight-color-269 {
  background: #2C5644;
}

.highlight-color-270 {
  background: #1B513A;
}

.highlight-color-271 {
  background: #46896C;
}

.highlight-color-272 {
  background: #4E8970;
}

.highlight-color-273 {
  background: #bbbbbb;
}

.error-container {
  position: fixed;
  width: 10%;
  left: 45%;
  top: 45%;
  min-height: 10%;
}

.error-container {
  padding: 10px;
  background-color: #7adfff;
  border: 1px solid #FAFAFA;
  background-color: red;
}

.loading-container {
  color: white;
  background: transparent;
}

.highlight-box {
  height: 8px;
  width: 8px;
  display: inline-block;
  border: 1px solid gray;
  margin-right: 5px;
  margin-bottom: 2px;
  vertical-align: middle;
  border-radius: 2px;
}
.react-confirm-alert-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(255, 255, 255, 0);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  opacity: 1;
}

.react-confirm-alert {
  font-family: Verdana, Geneva, sans-serif;
  width: 400px;
  padding: 30px;
  text-align: left;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 20px 75px rgba(0, 0, 0, 0.13);
  color: #666;
}

.react-confirm-alert > h1 {
  margin-top: 0;
  font-size: 16px;
}

.react-confirm-alert > h3 {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}

.react-confirm-alert-button-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}

.react-confirm-alert-button-group > button {
  outline: none;
  background: #1EA8E0;
  border: none;
  display: inline-block;
  padding: 6px 18px;
  color: #eee;
  margin-right: 10px;
  border-radius: 5px;
  font-size: 12px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjc3Mvc3R5bGVzNjhmYS5jc3MiLCJzb3VyY2VSb290IjoiIn0=*/