You are here

date-recur-modular-oscar-widget.css in Recurring Date Field Modular Widgets 3.x

.date-recur-modular-oscar-widget .dates {
  display: flex;
}
.date-recur-modular-oscar-widget .dates > * {
  padding: 0 1em;
}
.date-recur-modular-oscar-widget .dates > *:first-child {
  padding-left: 0;
}
.date-recur-modular-oscar-widget .container-inline label:after,
.date-recur-modular-oscar-widget .container-inline .label:after {
  /* Normally a colon is placed after label, which is undesirable for inline
     checkboxes */
  content: '';
}
.date-recur-modular-oscar-widget .parts {
  display: flex;
  align-items: center;
}
.date-recur-modular-oscar-widget .parts--part {
  padding: 0 .25em;
}
.date-recur-modular-oscar-widget .parts--daily-count input[type="number"] {
  max-width: 5rem;
}
.date-recur-modular-oscar-widget .parts--ordinals .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
.date-recur-modular-oscar-widget .parts--ordinals .form-checkboxes > * {
  flex-basis: 20%;
  white-space: nowrap;
  /** Fix excessive top and bottom margins from tr.odd .form-item */
  margin: 0;
}
.date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes {
  display: flex;
}
.date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes > * {
  /** Make everything the same width */
  flex: 1;
  padding: 0 .375em;
  text-align: center;
}
.date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes label {
  /** Push the checkbox for this label onto the next line */
  display: block;
}
.date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes input[type="checkbox"] {
  margin-left: auto;
}
.date-recur-modular-oscar-widget .parts--times {
  background-color: #fafafa;
  border: 1px solid #fcfcfc;
  border-radius: 3px;
  padding: 0 .5em;
  display: inline-block;
}
.date-recur-modular-oscar-widget .parts--times > * {
  display: inline-block;
}
.date-recur-modular-oscar-widget .parts--is-all-day .form-radios {
  position: relative;
}
.date-recur-modular-oscar-widget .parts--is-all-day .form-radios::after {
  content: ' ';
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  pointer-events: none;
}
.date-recur-modular-oscar-widget .parts--is-all-day .form-radios > * {
  margin: 0;
  display: inline-block;
}
.date-recur-modular-oscar-widget .parts--is-all-day label {
  display: inline-block;
  padding: .375em 1em;
  margin: 0;
  align-items: center;
  position: relative;
  color: #333;
  z-index: 100;
}
.date-recur-modular-oscar-widget .parts--is-all-day input[type=radio] {
  position: absolute;
  left: -9999px;
}
.date-recur-modular-oscar-widget .parts--is-all-day input[type=radio] + label {
  border: 1px solid transparent;
  border-radius: 3px;
  margin: 2px;
}
.date-recur-modular-oscar-widget .parts--is-all-day input[type=radio]:hover:not(:checked) + label {
  border-color: #007fff;
}
.date-recur-modular-oscar-widget .parts--is-all-day input[type=radio]:checked + label {
  color: #060606;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25);
  background-color: #f3f3f3;
  border-color: #ccc;
}
.date-recur-modular-oscar-widget .parts--is-all-day input[type=radio]:focus + label {
  border-color: #007fff;
  background-color: rgb(191, 223, 255);
}

File

css/date-recur-modular-oscar-widget.css
View source
  1. .date-recur-modular-oscar-widget .dates {
  2. display: flex;
  3. }
  4. .date-recur-modular-oscar-widget .dates > * {
  5. padding: 0 1em;
  6. }
  7. .date-recur-modular-oscar-widget .dates > *:first-child {
  8. padding-left: 0;
  9. }
  10. .date-recur-modular-oscar-widget .container-inline label:after,
  11. .date-recur-modular-oscar-widget .container-inline .label:after {
  12. /* Normally a colon is placed after label, which is undesirable for inline
  13. checkboxes */
  14. content: '';
  15. }
  16. .date-recur-modular-oscar-widget .parts {
  17. display: flex;
  18. align-items: center;
  19. }
  20. .date-recur-modular-oscar-widget .parts--part {
  21. padding: 0 .25em;
  22. }
  23. .date-recur-modular-oscar-widget .parts--daily-count input[type="number"] {
  24. max-width: 5rem;
  25. }
  26. .date-recur-modular-oscar-widget .parts--ordinals .form-checkboxes {
  27. display: flex;
  28. flex-wrap: wrap;
  29. }
  30. .date-recur-modular-oscar-widget .parts--ordinals .form-checkboxes > * {
  31. flex-basis: 20%;
  32. white-space: nowrap;
  33. /** Fix excessive top and bottom margins from tr.odd .form-item */
  34. margin: 0;
  35. }
  36. .date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes {
  37. display: flex;
  38. }
  39. .date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes > * {
  40. /** Make everything the same width */
  41. flex: 1;
  42. padding: 0 .375em;
  43. text-align: center;
  44. }
  45. .date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes label {
  46. /** Push the checkbox for this label onto the next line */
  47. display: block;
  48. }
  49. .date-recur-modular-oscar-widget .parts--weekdays .form-checkboxes input[type="checkbox"] {
  50. margin-left: auto;
  51. }
  52. .date-recur-modular-oscar-widget .parts--times {
  53. background-color: #fafafa;
  54. border: 1px solid #fcfcfc;
  55. border-radius: 3px;
  56. padding: 0 .5em;
  57. display: inline-block;
  58. }
  59. .date-recur-modular-oscar-widget .parts--times > * {
  60. display: inline-block;
  61. }
  62. .date-recur-modular-oscar-widget .parts--is-all-day .form-radios {
  63. position: relative;
  64. }
  65. .date-recur-modular-oscar-widget .parts--is-all-day .form-radios::after {
  66. content: ' ';
  67. border: 1px solid #ccc;
  68. border-radius: 3px;
  69. position: absolute;
  70. top: 2px;
  71. left: 2px;
  72. right: 2px;
  73. bottom: 2px;
  74. pointer-events: none;
  75. }
  76. .date-recur-modular-oscar-widget .parts--is-all-day .form-radios > * {
  77. margin: 0;
  78. display: inline-block;
  79. }
  80. .date-recur-modular-oscar-widget .parts--is-all-day label {
  81. display: inline-block;
  82. padding: .375em 1em;
  83. margin: 0;
  84. align-items: center;
  85. position: relative;
  86. color: #333;
  87. z-index: 100;
  88. }
  89. .date-recur-modular-oscar-widget .parts--is-all-day input[type=radio] {
  90. position: absolute;
  91. left: -9999px;
  92. }
  93. .date-recur-modular-oscar-widget .parts--is-all-day input[type=radio] + label {
  94. border: 1px solid transparent;
  95. border-radius: 3px;
  96. margin: 2px;
  97. }
  98. .date-recur-modular-oscar-widget .parts--is-all-day input[type=radio]:hover:not(:checked) + label {
  99. border-color: #007fff;
  100. }
  101. .date-recur-modular-oscar-widget .parts--is-all-day input[type=radio]:checked + label {
  102. color: #060606;
  103. box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25);
  104. background-color: #f3f3f3;
  105. border-color: #ccc;
  106. }
  107. .date-recur-modular-oscar-widget .parts--is-all-day input[type=radio]:focus + label {
  108. border-color: #007fff;
  109. background-color: rgb(191, 223, 255);
  110. }