timesheet source code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

893 lines
20KB

  1. html,
  2. body {
  3. margin: 0px !important;
  4. overflow: hidden;
  5. }
  6. .bts_hidden{
  7. z-index: -1;
  8. }
  9. .blink_me {
  10. animation: blinker 0.3s linear infinite;
  11. }
  12. @keyframes blinker {
  13. 50% { opacity: 0; }
  14. }
  15. .titlebar_gradient {
  16. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6e6b4+0,ed9017+100 */
  17. background: rgb(246,230,180); /* Old browsers */
  18. background: -moz-linear-gradient(top, rgba(246,230,180,1) 0%, rgba(237,144,23,1) 100%); /* FF3.6-15 */
  19. background: -webkit-linear-gradient(top, rgba(246,230,180,1) 0%,rgba(237,144,23,1) 100%); /* Chrome10-25,Safari5.1-6 */
  20. background: linear-gradient(to bottom, rgba(246,230,180,1) 0%,rgba(237,144,23,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  21. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
  22. }
  23. .sheettitle h1:hover{
  24. text-decoration: underline;
  25. font-weight: bolder;
  26. cursor: pointer;
  27. animation: blinker 1s linear infinite;
  28. }
  29. .timesheets {
  30. width: calc(100vw - 300px);
  31. height: 100vh;
  32. margin: 0px;
  33. padding: 0px;
  34. left: 150px;
  35. position: fixed;
  36. background-color: red;
  37. overflow: hidden;
  38. }
  39. .peoplebar {
  40. position: fixed;
  41. top: 0px;
  42. width: 150px;
  43. height: 100vh;
  44. background: lightgrey;
  45. overflow: hidden;
  46. }
  47. .peoplebar.left {
  48. border-radius: 5px 0px 0px 0px;
  49. left: 0px;
  50. }
  51. .peoplebar.right {
  52. right: 0px;
  53. border-radius: 0px 5px 0px 0px;
  54. }
  55. .timesheets .sheettitle {
  56. padding-top: 8px;
  57. text-align: center;
  58. background-color: lightgrey;
  59. height: 40px;
  60. text-shadow: 1px 1px 1px #fcfcfc;
  61. }
  62. .timesheets .workspace {
  63. height: calc(100vh - 190px);
  64. background-color: white;
  65. overflow-x: hidden;
  66. overflow-y: scroll;
  67. }
  68. .timesheets .workspace img {
  69. display: block;
  70. margin-top: 140px;
  71. margin-left:auto;
  72. margin-right:auto;
  73. }
  74. .timesheets .statusbar {
  75. position: relative;
  76. height: 40px;
  77. background-color: ivory;
  78. box-shadow: 1px 1px 10px black;
  79. }
  80. /* staff search bar*/
  81. .b_search {
  82. position: relative;
  83. height: 40px;
  84. }
  85. .b_search input {
  86. margin-top: 5px;
  87. padding-left: 20px;
  88. padding-right: 20px;
  89. border-radius: 20px;
  90. box-shadow: 1px 1px 2px grey inset;
  91. height: 30px;
  92. }
  93. .b_search .ticon-search {
  94. position: absolute;
  95. top: 15px;
  96. left: 5px;
  97. }
  98. .b_search .ticon-times-circle-o {
  99. position: absolute;
  100. top: 15px;
  101. right: 5px;
  102. }
  103. .peoplebar button {
  104. width: 100%;
  105. padding: 0px;
  106. height: 20px;
  107. }
  108. .peoplebar .stafflist,
  109. .peoplebar .clientlist {
  110. height: calc(100vh - 80px);
  111. background-color: dimgrey;
  112. overflow: hidden;
  113. text-align: center;
  114. /* scroll-behavior: smooth; */
  115. }
  116. .peopleitem {
  117. position: relative;
  118. margin-top: 10px;
  119. margin-bottom: 10px;
  120. height: 100px;
  121. background: transparent;
  122. }
  123. /* hover box */
  124. div.peopleitem > label {
  125. -webkit-perspective: 1000px;
  126. perspective: 1000px;
  127. -webkit-transform-style: preserve-3d;
  128. transform-style: preserve-3d;
  129. display: block;
  130. width: 100%;
  131. height: 100px;
  132. position: absolute;
  133. left: 50%;
  134. top: 50%;
  135. -webkit-transform: translate(-50%, -50%);
  136. transform: translate(-50%, -50%);
  137. cursor: pointer;
  138. }
  139. div.peopleitem .card {
  140. position: relative;
  141. height: 100%;
  142. width: 95%;
  143. margin: auto;
  144. -webkit-transform-style: preserve-3d;
  145. transform-style: preserve-3d;
  146. -webkit-transition: all 600ms;
  147. transition: all 600ms;
  148. z-index: 20;
  149. border: 1px solid black;
  150. box-shadow: 1px 1px 10px black;
  151. }
  152. div.peopleitem .card > div {
  153. position: absolute;
  154. height: 100%;
  155. width: 100%;
  156. background: #FFF;
  157. text-align: center;
  158. /* line-height: 200px; */
  159. -webkit-backface-visibility: hidden;
  160. backface-visibility: hidden;
  161. border-radius: 2px;
  162. }
  163. div.peopleitem .card .back {
  164. background: #222;
  165. color: #FFF;
  166. -webkit-transform: rotateX(180deg);
  167. transform: rotateX(180deg);
  168. }
  169. div.peopleitem label:hover .card {
  170. -webkit-transform: rotateX(20deg);
  171. transform: rotateX(20deg);
  172. box-shadow: 0 20px 20px rgba(50,50,50,.2);
  173. }
  174. div.peopleitem input {
  175. display: none;
  176. }
  177. div.peopleitem :checked + .card {
  178. transform: rotateX(180deg);
  179. -webkit-transform: rotateX(180deg);
  180. }
  181. div.peopleitem label:hover :checked + .card {
  182. transform: rotateX(160deg);
  183. -webkit-transform: rotateX(160deg);
  184. box-shadow: 0 20px 20px rgba(255,255,255,.2);
  185. }
  186. /* end of hover box */
  187. .satusbar {
  188. position: relative;
  189. }
  190. .statusbar * {
  191. vertical-align: top;
  192. text-shadow: 1px 1px 1px #fcfcfc;
  193. }
  194. .statusbar div {
  195. position: relative;
  196. display: inline;
  197. }
  198. .statusbar .xero {
  199. width: 40px;
  200. height: 100%;
  201. margin-left: 5px;
  202. margin-right: 5px;
  203. display: inline-block;
  204. background-color: white;
  205. box-shadow: inset 0px 0px 2px dotted white;
  206. border-radius: 100px;
  207. background-image: url(http://acaresydney.com.au/wp-content/uploads/2019/06/xero.png);
  208. background-size: 40px;
  209. box-shadow: 0px 0px 10px white;
  210. }
  211. .statusbar .wifi i,
  212. .statusbar .xero i {
  213. font-size: 20px;
  214. color: red;
  215. position: absolute;
  216. right: 0px;
  217. top: -5px;
  218. }
  219. .statusbar .wifi {
  220. width: 40px;
  221. height: 100%;
  222. margin-left: 0px;
  223. margin-right: 100px;
  224. display: inline-block;
  225. background-color: white;
  226. box-shadow: inset 0px 0px 2px black;
  227. border-radius: 100px;
  228. background-image: url(http://acaresydney.com.au/wp-content/uploads/2019/06/wnet.png);
  229. background-size: 40px;
  230. box-shadow: 0px 0px 10px white;
  231. }
  232. .statusbar .xero:hover,
  233. .statusbar .wifi:hover {
  234. box-shadow: 0px 0px 3px black;
  235. }
  236. .statusbar .wages {
  237. text-align: center;
  238. width: 150px;
  239. height: 100%;
  240. display: inline-block;
  241. background-color: transparent;
  242. font-size: 24px;
  243. font-weight: bold;
  244. color: dimgrey;
  245. border: 1px dotted white;
  246. position: absolute;
  247. right: 400px;
  248. }
  249. .statusbar .workinghours {
  250. background-color: transparent;
  251. width: 175px;
  252. height: 100%;
  253. display: inline-block;
  254. position: absolute;
  255. right: 220px;
  256. }
  257. .workinghours label {
  258. transform: unset;
  259. left: 0;
  260. top: 0;
  261. width: 50px;
  262. height: 100%;
  263. padding: 0.5em;
  264. text-align: left;
  265. display: inline-block;
  266. color: #A974D;
  267. font-weight: bolder;
  268. line-height: 15px;
  269. background-color: transparent;
  270. margin-right: 0px;
  271. }
  272. .statusbar input {
  273. margin: 0px;
  274. width: 115px;
  275. height: 100%;
  276. display: inline-block;
  277. font-size: 24px;
  278. background: transparent;
  279. text-align: center;
  280. }
  281. .statusbar button[name='confirmschedule'] {
  282. margin-top: 5px;
  283. margin-bottom: 5px ;
  284. text-shadow: 0px 0px 2px black;
  285. width: 200px ;
  286. height: calc( 100% - 10px );
  287. font-weight: bolder;
  288. position: absolute;
  289. right: 10px;
  290. }
  291. div.sheetsheader {
  292. height: 110px;
  293. background: darkorange;
  294. position: relative;
  295. }
  296. div.prevweek {
  297. display: inline-block;
  298. height: 70px;
  299. width: 40px;
  300. font-size: 36px;
  301. padding-top: 5px;
  302. padding-left: 2px;
  303. float: left;
  304. background: darkorange;
  305. }
  306. div.prevweek span:hover,
  307. div.nextweek span:hover {
  308. box-shadow: 1px 1px 10px black;
  309. border-radius: 20px;
  310. color: black;
  311. }
  312. div.nextweek {
  313. display: inline-block;
  314. height: 70px;
  315. width: 40px;
  316. font-size: 36px;
  317. padding-top: 5px;
  318. padding-left: 4px;
  319. float: right;
  320. }
  321. div.weekly {
  322. width: calc( 100% - 80px ) ;
  323. display: inline-block;
  324. background-color: black;
  325. height: 70px;
  326. }
  327. div.weekly div {
  328. margin: 0px;
  329. }
  330. div.weekly div.weekname {
  331. position: relative;
  332. width: 130px;
  333. top: -5px;
  334. border: 2px solid grey;
  335. border-radius: 10px;
  336. text-align: center;
  337. color: white;
  338. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+36,28343b+100;Grey+Black+3D */
  339. background: rgb(181,189,200); /* Old browsers */
  340. background: -moz-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* FF3.6-15 */
  341. background: -webkit-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* Chrome10-25,Safari5.1-6 */
  342. background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  343. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
  344. }
  345. div.weekly div.weekname.prev {
  346. position: absolute;
  347. left: 100px;
  348. z-index: 1;
  349. }
  350. div.weekly div.weekname.next {
  351. position: absolute;
  352. right: 100px;
  353. z-index: 1;
  354. }
  355. div.weekly >div.weekname:hover,
  356. div.weekly div[name='copyschedule']:hover
  357. {
  358. cursor: pointer;
  359. box-shadow: 0px 0px 10px #2c87f0;
  360. }
  361. div.weekly div.copyprogress {
  362. position: absolute;
  363. display: inline-block;
  364. width: calc(100% - 80px);
  365. height: 15px;
  366. top: 0px;
  367. border-radius: 2px;
  368. box-shadow: inset 1px 1px 2px black;
  369. text-align:center;
  370. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
  371. background: rgb(254,252,234); /* Old browsers */
  372. background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6-15 */
  373. background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
  374. background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  375. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
  376. }
  377. div.copyprogress div[name='copyschedule'] {
  378. position: relative;
  379. top: -5px;
  380. width: 100px;
  381. height: 25px;
  382. padding: 0px;
  383. border-radius: 10px;
  384. margin:auto;
  385. z-index:1;
  386. color: white;
  387. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+36,28343b+100;Grey+Black+3D */
  388. background: rgb(181,189,200); /* Old browsers */
  389. background: -moz-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* FF3.6-15 */
  390. background: -webkit-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* Chrome10-25,Safari5.1-6 */
  391. background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  392. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
  393. }
  394. div.weekdays {
  395. position: absolute;
  396. top: 15px;
  397. width: calc(100% - 80px);
  398. height: 55px;
  399. background-color: darkorange;
  400. text-align: center;
  401. }
  402. div.week1,
  403. div.week2 {
  404. display: inline-block;
  405. width: 45%;
  406. height: 55px;
  407. background-color: darkorange;
  408. text-align: justify;
  409. border: 1px dashed lightgrey;
  410. padding-left: 10px;
  411. padding-right: 10px;
  412. }
  413. div.week1:hover,
  414. div.week2:Hover {
  415. border-radius: 20px;
  416. box-shadow: 0px 0px 2px #2c87f0 inset;
  417. cursor: pointer;
  418. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebf1f6+0,abd3ee+50,89c3eb+51,d5ebfb+100;Blue+Gloss+%234 */
  419. background: rgb(235,241,246); /* Old browsers */
  420. background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(171,211,238,1) 50%, rgba(137,195,235,1) 51%, rgba(213,235,251,1) 100%); /* FF3.6-15 */
  421. background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
  422. background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  423. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
  424. }
  425. div.week1.filtered,
  426. div.week2.filtered{
  427. border-radius: 20px;
  428. /* background:white; */
  429. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebf1f6+0,abd3ee+50,89c3eb+51,d5ebfb+100;Blue+Gloss+%234 */
  430. background: rgb(235,241,246); /* Old browsers */
  431. background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(171,211,238,1) 50%, rgba(137,195,235,1) 51%, rgba(213,235,251,1) 100%); /* FF3.6-15 */
  432. background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
  433. background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  434. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
  435. }
  436. div.week1:after,
  437. div.week2:after {
  438. content: '';
  439. display: inline-block;
  440. width: 100%;
  441. }
  442. div.week1 {
  443. position: relative;
  444. left: -10px;
  445. }
  446. div.week2 {
  447. position: relative;
  448. left: 10px;
  449. }
  450. div.week1 > div,
  451. div.week2 > div {
  452. display: inline-block;
  453. text-align: center;
  454. width: 10%;
  455. height: 40px;
  456. margin-top: 5px;
  457. font-weight: bolder;
  458. border-radius: 10px;
  459. }
  460. div.week1 div:hover,
  461. div.week2 div:hover
  462. {
  463. cursor:pointer;
  464. box-shadow: 0px 0px 10px red;
  465. }
  466. div.week1 > div {
  467. box-shadow: 0px 0px 10px white inset;
  468. }
  469. .week1color{
  470. color: black;
  471. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebe9f9+0,d8d0ef+50,cec7ec+51,c1bfea+100;Purple+3D+%231 */
  472. background: #ebe9f9; /* Old browsers */
  473. background: -moz-linear-gradient(top, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* FF3.6-15 */
  474. background: -webkit-linear-gradient(top, #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Chrome10-25,Safari5.1-6 */
  475. background: linear-gradient(to bottom, #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  476. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=0 ); /* IE6-9 */
  477. }
  478. div.week2 > div {
  479. box-shadow: 0px 0px 10px white inset;
  480. }
  481. .week2color{
  482. color:white;
  483. /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#627d4d+0,1f3b08+100;Olive+3D */
  484. background: #627d4d; /* Old browsers */
  485. background: -moz-linear-gradient(top, #627d4d 0%, #1f3b08 100%); /* FF3.6-15 */
  486. background: -webkit-linear-gradient(top, #627d4d 0%,#1f3b08 100%); /* Chrome10-25,Safari5.1-6 */
  487. background: linear-gradient(to bottom, #627d4d 0%,#1f3b08 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  488. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 ); /* IE6-9 */
  489. }
  490. div.assignment > div {
  491. color: navy;
  492. background-color: white;
  493. font-size: 20px;
  494. font-weight: lighter;
  495. border: 1px dotted lightgrey;
  496. }
  497. /* peple item card*/
  498. .peopleitem div span.checked {
  499. color: orange;
  500. }
  501. .peopleitem div.card div.front > div[name="title"] {
  502. height: auto;
  503. text-align: center;
  504. background-color: lightgrey;
  505. }
  506. div.front > span[name='icon'] {
  507. width: 100%;
  508. height: 15px;
  509. background-color: dimgrey;
  510. color: white;
  511. }
  512. div.back > span.icon {
  513. width: 100%;
  514. background-color: lightgrey;
  515. color: dimgrey;
  516. }
  517. div.front > span.badge,
  518. div.back > span.badge {
  519. border-radius: 50%;
  520. display: inline-block;
  521. padding-left: 8px;
  522. padding-right: 8px;
  523. text-align: center;
  524. position: absolute;
  525. right: -5px;
  526. top: -5px;
  527. }
  528. span.badge.blue {
  529. color: #fff;
  530. box-shadow: 1px 1px 10px black;
  531. background-color: black;
  532. }
  533. span.badge.pink {
  534. color: black;
  535. box-shadow: 1px 1px 10px white;
  536. background-color: white;
  537. }
  538. /* div table */
  539. div.blueTable {
  540. border: 1px solid #1C6EA4;
  541. background-color: white;
  542. width: 100%;
  543. text-align: left;
  544. border-collapse: collapse;
  545. border:0px;
  546. }
  547. div.blueTable.emptyrecord{
  548. background-color: #eeeeee;
  549. }
  550. .divTable.blueTable .divTableCell,
  551. .divTable.blueTable .divTableHead,
  552. {
  553. border: 1px solid #AAAAAA;
  554. padding: 3px 2px;
  555. }
  556. .divTable.blueTable .divTableBody .divTableCell {
  557. font-size: 15px;
  558. }
  559. .divTable.blueTable .divTableRow:nth-child(even) {
  560. background: #D0E4F5;
  561. }
  562. .divTable.blueTable .divTableHeading {
  563. background: #1C6EA4;
  564. background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  565. background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  566. background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  567. border-bottom: 2px solid #444444;
  568. }
  569. .divTable.blueTable .divTableHeading .divTableHead {
  570. font-size: 15px;
  571. font-weight: bold;
  572. color: #FFFFFF;
  573. border-left: 2px solid #D0E4F5;
  574. }
  575. .divTable.blueTable .divTableHeading .divTableHead:first-child {
  576. border-left: none;
  577. }
  578. .blueTable .tableFootStyle {
  579. font-size: 14px;
  580. font-weight: bold;
  581. color: #FFFFFF;
  582. background: #D0E4F5;
  583. background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  584. background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  585. background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  586. border-top: 2px solid #444444;
  587. }
  588. .blueTable .tableFootStyle {
  589. font-size: 14px;
  590. }
  591. .blueTable .tableFootStyle .links {
  592. text-align: right;
  593. }
  594. .blueTable .tableFootStyle .links a {
  595. display: inline-block;
  596. background: #1C6EA4;
  597. color: #FFFFFF;
  598. padding: 2px 8px;
  599. border-radius: 5px;
  600. }
  601. .blueTable.outerTableFooter {
  602. border-top: none;
  603. }
  604. .blueTable.outerTableFooter .tableFootStyle {
  605. padding: 3px 5px;
  606. }
  607. /* DivTable.com */
  608. .divTable {
  609. display: table;
  610. margin: 3px 0px 3px 0px;
  611. }
  612. .divTable.highlight{
  613. box-shadow: 1px 1px 10px green;
  614. }
  615. .divTable.invalidjob.highlight{
  616. box-shadow: 1px 1px 10px #f50202;
  617. }
  618. .divTable.highlight.newcopy{
  619. box-shadow: 1px 1px 10px orange;
  620. border:5px orange solid;
  621. }
  622. .divTableRow {
  623. display: table-row;
  624. }
  625. .divTableRow.errmsg{
  626. background-color:white;
  627. font-weight:bolder;
  628. color:red;
  629. }
  630. .divTableHeading {
  631. display: table-header-group;
  632. }
  633. .divTableCell,
  634. .divTableHead {
  635. display: table-cell;
  636. }
  637. .divTableHeading {
  638. display: table-header-group;
  639. }
  640. .divTableFoot {
  641. display: table-footer-group;
  642. }
  643. .divTableBody {
  644. display: table-row-group;
  645. }
  646. /* customized part of div table */
  647. div.sheettableheader {
  648. margin-top: 0px;
  649. height: 36px;
  650. overflow-x: hidden;
  651. overflow-y: scroll;
  652. }
  653. div.btos,
  654. div.bstart,
  655. div.bfinish,
  656. div.brate,
  657. div.bstaff,
  658. div.bclient,
  659. div.bconfirmed,
  660. div.bsave,
  661. div.brating,
  662. div.bdelete {
  663. width: 10%;
  664. height: 30px;
  665. }
  666. div.btos {
  667. width: 20%;
  668. }
  669. div.bstart,
  670. div.bfinish{
  671. width:11%;
  672. }
  673. div.brate{
  674. width: 10%;
  675. max-width: 20px;
  676. }
  677. .divTable div > select{
  678. width: 100%;
  679. height: 100%;
  680. }
  681. div.bdelete,
  682. div.bsave,
  683. div.bconfirmed {
  684. text-align:center;
  685. width: 5%;
  686. }
  687. div.brating{
  688. text-align: center;
  689. cursor: pointer;
  690. }
  691. .brating {
  692. unicode-bidi: bidi-override;
  693. direction: rtl;
  694. }
  695. div.workspace .brating > span:hover:before,
  696. div.workspace .brating > span:hover ~ span:before {
  697. content: "\2605";
  698. position: absolute;
  699. }
  700. div.bsave span.ticon-copy{
  701. display: none;
  702. }
  703. div.bsave span.ticon-save{
  704. display: inline-block;
  705. border: 3px solid lightgrey;
  706. padding: 5px;
  707. border-radius: 5px;
  708. color: black;
  709. cursor: pointer;
  710. }
  711. div.bsave.saved span.ticon-save{
  712. display: none;
  713. }
  714. div.bsave.saved span.ticon-copy{
  715. display: inline-block;
  716. border: 3px solid orange;
  717. padding: 5px;
  718. border-radius: 20px;
  719. color: orange;
  720. }
  721. div.bdelete span.ticon-trash{
  722. display: inline-block;
  723. border: 3px solid lightgrey;
  724. padding: 5px;
  725. border-radius: 5px;
  726. color: red;
  727. cursor: pointer;
  728. }
  729. div.workspace div > span:hover{
  730. box-shadow:0px 0px 10px black;
  731. }
  732. div.divTableHeading div > span:hover{
  733. cursor: pointer;
  734. animation: blinker 0.3s linear infinite;
  735. }
  736. /* short code for the table */
  737. div.btos select,
  738. div.bstart input,
  739. div.bfinish input{
  740. width: 100%;
  741. height: 98%;
  742. }
  743. div.divTable.validjob{
  744. border: 0px solid white;
  745. }
  746. div.divTable.invalidjob{
  747. border-left: 2px solid red;
  748. border-right: 2px solid red;
  749. }
  750. div.divTable .invalid{
  751. background-color:yellow;
  752. }
  753. /* end of div table */
  754. /* pop up message box */
  755. .bts_message .ult_modal-body{
  756. height:50vh;
  757. overflow:scroll;
  758. }
  759. .bts_message .ult_modal-body .sent{
  760. color: green;
  761. }
  762. .bts_message .ult_modal-body .nojob{
  763. color: dimgrey;
  764. }
  765. .bts_message .ult_modal-body .error{
  766. color : red;
  767. }
  768. .bts_message .ult_modal-body .span{
  769. font-weight:900;
  770. }