styles.css 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533
  1. body {
  2. font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Segoe UI Emoji', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;
  3. line-height: 1.4;
  4. margin-top: 20px;
  5. color: #1f2129;
  6. background: #fdfdfd;
  7. width:100%;
  8. }
  9. img {
  10. border-radius: 5px 5px 0 0;
  11. }
  12. .card:hover {
  13. box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  14. }
  15. .card_container {
  16. padding: 2px 16px;
  17. }
  18. .card {
  19. background-color:#EEFCFE;
  20. }
  21. .container .card {
  22. padding: 10px;
  23. }
  24. #menu {
  25. background: #EEFCFE;
  26. color: #444;
  27. border: .0625rem solid var(#444);
  28. margin:0;
  29. }
  30. nav a, nav a:visited {
  31. color: black;
  32. font-weight: bolder;
  33. }
  34. nav label {
  35. color: black;
  36. font-weight: bolder;
  37. }
  38. h4 {
  39. text-align: left;
  40. }
  41. .delete_button {
  42. background: #ff000087;
  43. color: rgba(255, 253, 253, 0.904);
  44. border-color: #FFDDC1;
  45. border-radius: 8px;
  46. cursor: pointer;
  47. display: inline-block;
  48. font-family: CerebriSans-Regular, -apple-system, system-ui, Roboto, sans-serif;
  49. padding: 7px 20px;
  50. text-align: center;
  51. text-decoration: none;
  52. border: 0;
  53. font-size: 16px;
  54. font-weight: bold;
  55. user-select: none;
  56. -webkit-user-select: none;
  57. touch-action: manipulation;
  58. margin: 4px;
  59. }
  60. ul.pick_list {
  61. margin: 12px;
  62. list-style-type: none;
  63. }
  64. ul.pick_list li a {
  65. padding: 10px;
  66. border: white solid 1px;
  67. background-color: #e1e8ff;
  68. }
  69. input[type="text"] {
  70. border: 1px solid gray;
  71. }
  72. .button {
  73. display: inline-flex;
  74. background: #FCFCD4;
  75. margin: 4px;
  76. border-radius: 5px;
  77. color: black;
  78. font-weight: bold;
  79. border: 2px solid #0b8ae694;
  80. padding: 0.5em;
  81. text-decoration: none;
  82. }
  83. .button:focus,
  84. .button:hover {
  85. background: #e1e8ffa4;
  86. color: black;
  87. font-weight: bold;
  88. }
  89. input[type="submit"].add_button {
  90. background: #bbffd3;
  91. color: #1f2129;
  92. border-radius: 8px;
  93. cursor: pointer;
  94. display: inline-block;
  95. font-weight: bold;
  96. padding: 7px 20px;
  97. text-align: center;
  98. text-decoration: none;
  99. border: 2px outset #fff;
  100. font-size: 14px;
  101. user-select: none;
  102. -webkit-user-select: none;
  103. touch-action: manipulation;
  104. margin: 2px;
  105. }
  106. .col-12>input[type="submit"] {
  107. background: #f0f4ff;
  108. border-style: outset;
  109. border-color: white;
  110. }
  111. .list_form {
  112. background-color: #EEFCFE;
  113. border: none;
  114. }
  115. form {
  116. background-color: #bfc3cf8a;
  117. border: 1px solid black;
  118. max-width: 420px;
  119. }
  120. form input {
  121. width: 100%;
  122. }
  123. form button[type=submit] {
  124. display: block;
  125. margin: 20px auto 0;
  126. width: 150px;
  127. height: 40px;
  128. border-radius: 25px;
  129. border: none;
  130. color: #eee;
  131. font-weight: 700;
  132. box-shadow: 1px 4px 10px 1px #aaa;
  133. background: #207cca;
  134. background: -moz-linear-gradient(left, #207cca 0%, #9f58a3 100%);
  135. background: -webkit-linear-gradient(left, #207cca 0%, #9f58a3 100%);
  136. background: linear-gradient(to right, #207cca 0%, #9f58a3 100%);
  137. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207cca', endColorstr='#9f58a3', GradientType=1);
  138. }
  139. select {
  140. appearance: none;
  141. -webkit-appearance: none;
  142. -moz-appearance: none;
  143. background-color: white;
  144. border: 1px solid black;
  145. padding: 8px;
  146. margin: 0;
  147. width: 100%;
  148. font-family: inherit;
  149. font-size: inherit;
  150. cursor: inherit;
  151. line-height: inherit;
  152. z-index: 1;
  153. outline: none;
  154. }
  155. .select {
  156. display: grid;
  157. grid-template-areas: "select";
  158. align-items: center;
  159. position: relative;
  160. min-width: 15ch;
  161. max-width: 30ch;
  162. border: 1px solid var(--select-border);
  163. border-radius: 0.25em;
  164. padding: 0.25em 0.5em;
  165. font-size: 1.25rem;
  166. cursor: pointer;
  167. line-height: 1.1;
  168. background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  169. }
  170. select[multiple] {
  171. padding-right: 0;
  172. height: 7rem;
  173. }
  174. .select::after {
  175. grid-area: select;
  176. content: "";
  177. justify-self: end;
  178. width: 0.8em;
  179. height: 0.5em;
  180. background-color: var(--select-arrow);
  181. clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  182. }
  183. select:focus+.focus {
  184. position: absolute;
  185. top: -1px;
  186. left: -1px;
  187. right: -1px;
  188. bottom: -1px;
  189. border: 2px solid var(--select-focus);
  190. border-radius: inherit;
  191. }
  192. .wrapper {
  193. display: flex;
  194. }
  195. input[type="submit"] {
  196. background-color: #e1e8ff;
  197. border-style: outset;
  198. color: black;
  199. border-style: outset;
  200. height: 50px;
  201. font: bold 15px arial, sans-serif;
  202. text-shadow: none;
  203. }
  204. .block {
  205. background-color: #84a6adbd;
  206. border: 2px solid grey;
  207. box-shadow: grey 0px 0px 8px 0px;
  208. }
  209. .calendar {
  210. background-color: rgba(245, 245, 245, 0.582);
  211. }
  212. .day {
  213. background-color: rgb(255, 255, 255);
  214. border: 2px dotted rgba(119, 138, 156, 0.726);
  215. }
  216. .emphasized {
  217. font-size: 1.5rem;
  218. -webkit-text-stroke-width: 0.01em;
  219. -webkit-text-stroke-color: #EEFCFE;
  220. }
  221. a {
  222. color: #5f62d9
  223. }
  224. a:link {
  225. color: #5f62d9
  226. }
  227. .tabbed {
  228. overflow-x: hidden;
  229. /* so we could easily hide the radio inputs */
  230. /* margin: 32px 0; */
  231. /* padding-bottom: 16px; */
  232. border-bottom: 1px solid #ccc;
  233. }
  234. .tabbed [type="radio"] {
  235. /* hiding the inputs */
  236. display: none;
  237. }
  238. .tabs {
  239. display: flex;
  240. align-items: stretch;
  241. list-style: none;
  242. padding: 0;
  243. border-bottom: 1px solid #ccc;
  244. }
  245. @media screen and (max-width: 684px) {
  246. .tabs {
  247. flex-wrap: nowrap;
  248. flex-direction: column;
  249. }
  250. }
  251. .tab>label {
  252. display: block;
  253. margin-bottom: -1px;
  254. padding: 12px 15px;
  255. border: 1px solid #ccc;
  256. background: #eee;
  257. color: #000000;
  258. font-size: 1rem;
  259. font-weight: 600;
  260. text-transform: uppercase;
  261. letter-spacing: 1px;
  262. cursor: pointer;
  263. }
  264. .tab:hover label {
  265. border-top-color: #333;
  266. color: #333;
  267. }
  268. .tab-content {
  269. display: none;
  270. }
  271. /* As we cannot replace the numbers with variables or calls to element properties, the number of this selector parts is our tab count limit */
  272. .tabbed [type="radio"]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label,
  273. .tabbed [type="radio"]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,
  274. .tabbed [type="radio"]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,
  275. .tabbed [type="radio"]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,
  276. .tabbed [type="radio"]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label,
  277. .tabbed [type="radio"]:nth-of-type(6):checked~.tabs .tab:nth-of-type(6) label {
  278. border-bottom-color: #fff;
  279. border-top-color: #B721FF;
  280. background: #fff;
  281. color: #222;
  282. }
  283. .tabbed [type="radio"]:nth-of-type(1):checked~.tab-content:nth-of-type(1),
  284. .tabbed [type="radio"]:nth-of-type(2):checked~.tab-content:nth-of-type(2),
  285. .tabbed [type="radio"]:nth-of-type(3):checked~.tab-content:nth-of-type(3),
  286. .tabbed [type="radio"]:nth-of-type(4):checked~.tab-content:nth-of-type(4),
  287. .tabbed [type="radio"]:nth-of-type(5):checked~.tab-content:nth-of-type(5),
  288. .tabbed [type="radio"]:nth-of-type(6):checked~.tab-content:nth-of-type(6) {
  289. display: block;
  290. }
  291. a.button {
  292. background: #FCFCD4;
  293. border: 2px outset #0b8ae694;
  294. padding: 8px;
  295. color: black;
  296. }
  297. a.button:hover {
  298. background: #46b2ff59;
  299. }
  300. .row>.card>p>b {
  301. font-size: 1.3rem;
  302. }
  303. .row>.col-sm-12.col-md-6>.card>p>b {
  304. font-size: 1.3rem;
  305. }
  306. .flex-center {
  307. display: flex;
  308. align-items: center;
  309. justify-content: center;
  310. }
  311. h1 {
  312. text-align: center;
  313. text-transform: uppercase;
  314. letter-spacing: 0.1em;
  315. }
  316. h1,h2,h3,h4 {
  317. margin-bottom:0px;
  318. }
  319. .backed {
  320. box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.2);
  321. border-radius: 5px;
  322. margin: 8px;
  323. padding: 8px;
  324. border: 2px solid rgba(0, 0, 0, 0.123);
  325. background-color: #EEFCFE;
  326. }
  327. .white-backed {
  328. background-color: #ffffff;
  329. margin: 6px;
  330. border-radius:6px;
  331. }
  332. .heading_div {
  333. background-color: #EEFCFE;
  334. text-align: center;
  335. padding: 0 3% 0 3%;
  336. }
  337. #content {
  338. text-align: center;
  339. height: 100%;
  340. width: 95%;
  341. padding: 0 10px;
  342. margin-left: auto;
  343. margin-right: auto;
  344. -webkit-text-stroke-width: 0.01em;
  345. -webkit-text-stroke-color: #9df3ff;
  346. }
  347. @media screen and (min-width: 1024px) {
  348. #content {
  349. width: 80%;
  350. }
  351. }
  352. #add_note_form {
  353. text-align: initial;
  354. }
  355. .justified {
  356. justify-content: center;
  357. }
  358. a:visited {
  359. color: #000000;
  360. }
  361. textarea {
  362. width: 100%;
  363. }
  364. .gantt {
  365. display: grid;
  366. grid-template-columns: repeat(7, minmax(0, 1fr));
  367. background: repeating-linear-gradient(to right, #f2f2f2, #ddd 2px, #fff 2px, #fff 14.25%);
  368. }
  369. .gantt div {
  370. padding: 10px;
  371. }
  372. .gantt .head {
  373. text-align: center;
  374. font-weight: 700;
  375. color: #fff;
  376. background: #103a99;
  377. }
  378. .dot {
  379. padding: 5px;
  380. display: inline-block;
  381. color: black;
  382. font-size: large;
  383. font-weight: bold;
  384. }
  385. .bump {
  386. border: 3px outset #EEFCFE;
  387. border-radius: 6px;
  388. }
  389. input[type=radio]#assistant {
  390. position: absolute;
  391. top: -9999px;
  392. left: -9999px;
  393. }
  394. input[type=radio]#minimize_assistant {
  395. position: absolute;
  396. top: -9999px;
  397. left: -9999px;
  398. }
  399. label#minimize_assistant {
  400. -webkit-appearance: push-button;
  401. -moz-appearance: button;
  402. appearance: button;
  403. display: inline-block;
  404. margin: 60px 0 10px 0;
  405. cursor: pointer;
  406. }
  407. /* Toggled State */
  408. input[type=radio]#minimize_assistant:checked+.assistant-window {
  409. display: block;
  410. position: fixed;
  411. top: 0;
  412. left: 0;
  413. right: 0;
  414. bottom: 0;
  415. margin-left: auto;
  416. margin-right: auto;
  417. width: 428px;
  418. height: auto;
  419. }
  420. label#assistant {
  421. -webkit-appearance: push-button;
  422. -moz-appearance: button;
  423. appearance: button;
  424. display: inline-block;
  425. margin: 60px 0 10px 0;
  426. cursor: pointer;
  427. }
  428. /* Default State */
  429. .assistant-window {
  430. display: none;
  431. width: 2px;
  432. height: 2px;
  433. z-index: 9999;
  434. }
  435. /* Toggled State */
  436. input[type=radio]#assistant:checked+.assistant-window {
  437. display: block;
  438. position: fixed;
  439. top: 0;
  440. left: 0;
  441. right: 0;
  442. bottom: 0;
  443. margin-left: auto;
  444. margin-right: auto;
  445. width: 428px;
  446. height: 850px;
  447. }
  448. input[type=radio]#assistant:checked+.assistant-window>iframe {
  449. display: block !important;
  450. height: 800px;
  451. width: 400px;
  452. background-color: #88f0ffb0;
  453. }
  454. .checkbutton button {
  455. display: none;
  456. }