responsive.css 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. @media screen and (max-width:1200px){
  2. body .booked-list-view .booked-appt-list h2 { text-align:left; margin:0 0 20px; }
  3. body .booked-list-view .booked-appt-list h2.booked-no-prev { text-align:left; }
  4. body .booked-list-view .booked-list-view-nav { display:block; height:26px; margin:-5px 0 30px; position:static; text-align:left; }
  5. body .booked-list-view .booked-list-view-nav .booked-list-view-date-next,
  6. body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev { margin:0 6px 5px 0; position:relative; display:inline-block; top:0; right:0; }
  7. body .booked-list-view .booked-list-view-nav .booked-list-view-date-next { float:right; margin:0 0 5px; }
  8. }
  9. @media screen and (max-width:1100px){
  10. body table.booked-calendar td .count { padding:5px 0; font-size:9px; }
  11. body table.booked-calendar td .date .number { width:30px; height:30px; line-height:30px; font-size:14px; }
  12. }
  13. @media screen and (max-width:860px){
  14. body #booked-profile-page .booked-profile-appt-list { float:none; width:100%; margin:0 0 30px }
  15. body #booked-profile-page #profile-edit { float:none; width:100%; margin:0 }
  16. body #booked-profile-page .booked-profile-appt-list .appt-block .status-block { float:right; margin:6px 0 0 0; }
  17. }
  18. @media screen and (max-width:720px){
  19. body .booked-calendar-wrap table.booked-calendar thead th { font-size:1rem; padding:1.15rem 0 !important; height:1rem; }
  20. body .booked-calendar-wrap table.booked-calendar thead tr.days th { font-size:0.7rem; padding:0.5rem 0 !important; height:auto; }
  21. body .booked-calendar-wrap table.booked-calendar td { font-size:13px; }
  22. body .booked-calendar-wrap table.booked-calendar thead th .page-left,
  23. body .booked-calendar-wrap table.booked-calendar thead th .page-right { font-size:1rem; margin-top:-0.5rem; }
  24. body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover { left:19px; }
  25. body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover { right:19px; }
  26. body .booked-calendar-wrap table.booked-calendar th .monthName { height:auto; display:inline-block; }
  27. body .booked-calendar-wrap table.booked-calendar th .monthName a { top:-2px; font-size:10px; }
  28. body .booked-calendar-wrap table.booked-calendar td .count { display:none; }
  29. body .booked-calendar-wrap table.booked-calendar td .date { height:100%; }
  30. body .booked-calendar-wrap table.booked-calendar td .date .number { border:none; display:block; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; transform:scale(1); width:100%; height:100%; vertical-align: middle; }
  31. body .booked-calendar-wrap table.booked-calendar td.blur .date,
  32. body .booked-calendar-wrap table.booked-calendar td.blur:hover .date { cursor:default; background:#EEEEEE; color:#ccc; }
  33. body .booked-calendar-wrap table.booked-calendar td.booked .date,
  34. body .booked-calendar-wrap table.booked-calendar td.booked:hover .date { cursor:default; background:#FFE4DF; color:#F15934; }
  35. body .booked-calendar-wrap table.booked-calendar td.today .date { background:#e3f2f9; color:#555; }
  36. body .booked-calendar-wrap table.booked-calendar td.today:hover .date { background:#eff7fb; color:#555; }
  37. body .booked-calendar-wrap table.booked-calendar td:hover .date { background:#f9f9f9; cursor:pointer; color:#000; }
  38. body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number { border:none; transform:scale(1.5); background:none; color:#000; }
  39. body .booked-calendar-wrap table.booked-calendar tr.entryBlock td { padding:5%; }
  40. body .booked-calendar-wrap table.booked-calendar .booked-appt-list { max-height:300px; overflow-y:auto; overflow-x:hidden; padding:15px 20px 10px; }
  41. body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list { max-height:300px; }
  42. body table.booked-calendar .booked-appt-list h2 { text-align:center; margin:5px 0 20px; font-size:15px; letter-spacing:0.03em; }
  43. body table.booked-calendar .booked-appt-list h2 span { display:none; }
  44. body table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 10px; }
  45. body table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
  46. body table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
  47. body table.booked-calendar .booked-appt-list .timeslot button .spots-available,
  48. body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available { display:block; }
  49. body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,
  50. body .booked-calendar-wrap table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title { display:block; }
  51. body table.booked-calendar .booked-appt-list .timeslot .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover,
  52. body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover { width:100%; padding:0; height:auto; }
  53. body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { white-space:normal; float:none; margin:0; width:100%; text-align:center; padding:7px 0; line-height:1.5; }
  54. body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
  55. body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
  56. body .booked-calendar-wrap table.booked-calendar td.prev-date .date,
  57. body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date { cursor:default; background:#f9f9f9; color:#bbb; }
  58. body .booked-calendar-wrap table.booked-calendar td.blur .date,
  59. body .booked-calendar-wrap table.booked-calendar td.blur:hover .date { cursor:default; background:#eee; color:#ddd; }
  60. body .booked-calendar-wrap table.booked-calendar td.booked .date,
  61. body .booked-calendar-wrap table.booked-calendar td.booked:hover .date { cursor:default; background:#ffeae7; color:#f0b1a1; }
  62. body .booked-calendar-wrap table.booked-calendar tr.week td.active .date,
  63. body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date { background:#ddd; }
  64. body #booked-profile-page .result-section.table-layout { padding:10px 0; }
  65. body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img { top:46px; left:12px; }
  66. body #booked-profile-page .booked-tabs li,
  67. body #booked-profile-page .booked-tabs li.edit-button { display:block; float:none; }
  68. body #booked-profile-page .booked-tabs li a,
  69. body #booked-profile-page .booked-tabs li.edit-button a { border-left:none; border-right:none; }
  70. body .booked-modal { padding:0; margin:0 !important; top:0; }
  71. body .booked-modal .bm-window,
  72. body .booked-modal .bm-window p.booked-title-bar { border-radius:0 !important; }
  73. body .booked-modal .bm-window { width:100%; padding:43px 0 0; box-sizing:border-box; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
  74. body .booked-modal .bm-window .booked-scrollable { padding:30px 35px; }
  75. body .booked-modal .bm-overlay { background:rgba(0, 0, 0, 0.8); }
  76. body .booked-modal .bm-window p.name b { display:block; }
  77. body .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,
  78. body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot { display:none; }
  79. }
  80. @media screen and (max-width:600px){
  81. body.booked-noScroll { position:fixed; height:100%; }
  82. body .booked-modal input[type=submit] { margin:0 10px 10px 0; float:none; }
  83. body .booked-modal .button { width:100%; float:none; }
  84. body .booked-calendarSwitcher { width:100%; display:block; padding:8px 5px; }
  85. body .booked-calendarSwitcher i.booked-icon { display:none; }
  86. body .booked-calendarSwitcher select { width:100%; }
  87. body table.booked-calendar td .date .number { font-size:12px; }
  88. body #booked-profile-page .booked-profile-appt-list .appt-block .status-block { display:block; float:none; margin:0 0 10px; }
  89. body #profile-edit #booked-page-form p.form-nickname,
  90. body #profile-edit #booked-page-form p.form-email,
  91. body #profile-edit #booked-page-form p.form-url,
  92. body #profile-edit #booked-page-form p.form-password { float:none; width:100%; }
  93. body .booked-modal #customerChoices .field { display:block; float:none; margin:5px 0; }
  94. }
  95. @media screen and (max-width:450px){
  96. body .booked-list-view .booked-appt-list h2 strong { display:block; margin:0 auto; }
  97. body .booked-list-view .booked-appt-list h2 span:last-child { display:none; }
  98. body .booked-list-view .booked-appt-list .timeslot { border-top:0; margin:0 0 10px; }
  99. body .booked-list-view .booked-appt-list .timeslot .timeslot-time,
  100. body .booked-list-view .booked-appt-list .timeslot .timeslot-count { display:none; }
  101. body .booked-list-view .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; height:auto; }
  102. body .booked-list-view .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; padding:7px 0; line-height:1.5; }
  103. body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
  104. body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
  105. body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title { display:block; }
  106. body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people { height:auto; padding:0; }
  107. }