Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

1184 linhas
23 KiB

  1. body
  2. {
  3. overflow-x: hidden;
  4. margin-bottom: 48px;
  5. }
  6. .form-auth-forgot-password,
  7. .form-auth-register,
  8. .form-auth-login {
  9. margin-top: 20px;
  10. margin-bottom: 200px;
  11. }
  12. .c-offcanvas.is-open
  13. {
  14. z-index: 1080;
  15. }
  16. .btn-circle.btn-xl {
  17. width: 70px;
  18. height: 70px;
  19. padding: 10px 16px;
  20. border-radius: 35px;
  21. font-size: 24px;
  22. line-height: 1.33;
  23. }
  24. .btn-circle {
  25. width: 30px;
  26. height: 30px;
  27. padding: 6px 0px;
  28. border-radius: 15px;
  29. text-align: center;
  30. font-size: 12px;
  31. line-height: 1.42857;
  32. }
  33. @media( min-width: 1200px ) {
  34. body.body-content .container {
  35. max-width: 720px;
  36. }
  37. }
  38. @media( min-width: 992px ) {
  39. body.body-content .container {
  40. max-width: 720px;
  41. }
  42. }
  43. @media( max-width : 768px ) {
  44. .navbar {
  45. padding: 0.5rem 0.25rem;
  46. }
  47. body.body-content .container-fluid,
  48. body.body-content .container {
  49. padding-left: 0;
  50. padding-right: 0;
  51. }
  52. }
  53. nav a:hover,
  54. nav a:active,
  55. nav a {
  56. color: white;
  57. }
  58. .navbar-brand {
  59. padding-left: 12px;
  60. }
  61. body.body-content .container-fluid {
  62. max-width: 992px;
  63. }
  64. body.body-content {
  65. color: #2B2D42;
  66. background-color: #F2F2F2;
  67. }
  68. .content {
  69. margin-top: 72px;
  70. }
  71. .c-offcanvas--right {
  72. z-index: 1080;
  73. }
  74. .navbar-nav .dropdown-menu
  75. {
  76. position: absolute;
  77. min-width: 280px;
  78. }
  79. .ul-offcanvas-nav
  80. {
  81. margin: 0;
  82. padding: 0;
  83. list-style: none;
  84. }
  85. .li-offcanvas-menu-item
  86. {
  87. border-bottom: 1px solid #FFFFFF;
  88. font-size: 14px;
  89. color: white;
  90. }
  91. .dropdown-item {
  92. padding-left: 0.7rem;
  93. padding-right: 0.7rem;
  94. }
  95. .dropdown-menu {
  96. font-size: 0.8rem;
  97. }
  98. .li-offcanvas-menu-item-inverted
  99. {
  100. border-bottom: 1px solid #FFFFFF;
  101. font-size: 14px;
  102. background-color: white;
  103. }
  104. .text-primary {
  105. color: #2B2D42!important;
  106. }
  107. .pb_cover_v3 a {
  108. color: #2B2D42!important;
  109. }
  110. a:hover,
  111. a {
  112. color: #2B2D42;
  113. }
  114. a.btn {
  115. color: white;
  116. }
  117. .invalid-feedback,
  118. .text-danger {
  119. color: #C13C2A!important;
  120. }
  121. .btn-primary {
  122. color: #fff;
  123. background-color: #2B2D42;
  124. border-color: #2B2D42;
  125. }
  126. .btn-primary:active,
  127. .btn-primary:hover {
  128. color: #fff;
  129. background-color: #152332;
  130. border-color: #152332;
  131. }
  132. .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  133. color: #fff;
  134. background-color: #152332;
  135. border-color: #152332;
  136. }
  137. .btn-danger {
  138. color: #fff;
  139. background-color: #C13C2A;
  140. border-color: #C13C2A;
  141. }
  142. .btn-danger:active,
  143. .btn-danger:hover {
  144. color: white;
  145. background-color: #C13C2A;
  146. border-color: #C13C2A;
  147. }
  148. .bg-danger {
  149. background-color: #C13C2A!important;
  150. }
  151. .custom-radio .custom-control-input:checked~.custom-control-label::before {
  152. background-color: #2B2D42;
  153. }
  154. .custom-control-input:checked~.custom-control-label::before {
  155. background-color: #2B2D42;
  156. }
  157. .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  158. background-color: #2B2D42;
  159. }
  160. .custom-control-input:checked~.custom-control-label::before {
  161. background-color: #2B2D42;
  162. }
  163. .custom-select.is-invalid,
  164. .form-control.is-invalid,
  165. .was-validated .custom-select:invalid,
  166. .was-validated .form-control:invalid {
  167. border-color: #C13C2A;
  168. }
  169. .btn-declined {
  170. color: #C13C2A;
  171. background-color: transparent;
  172. background-image: none;
  173. border-color: #F2F2F2;
  174. }
  175. .custom-control-input.is-invalid~.custom-control-label::before,
  176. .was-validated .custom-control-input:invalid~.custom-control-label::before {
  177. background-color: #C13C2A;
  178. }
  179. .custom-control-input.is-invalid~.custom-control-label,
  180. .was-validated .custom-control-input:invalid~.custom-control-label {
  181. color: #C13C2A;
  182. }
  183. .custom-control-input.is-valid~.custom-control-label::before,
  184. .was-validated .custom-control-input:valid~.custom-control-label::before,
  185. .custom-control-input.is-valid:checked~.custom-control-label::before,
  186. .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
  187. background-color: #87AD71;
  188. }
  189. .no-padding {
  190. padding: 0;
  191. }
  192. .btn-secondary:not(:disabled):not(.disabled).active,
  193. .btn-secondary:not(:disabled):not(.disabled):active,
  194. .show>.btn-secondary.dropdown-toggle,
  195. .btn-secondary {
  196. background-color: #696773;
  197. border-color: #696773;
  198. }
  199. .custom-select.is-valid,
  200. .form-control.is-valid,
  201. .was-validated .custom-select:valid,
  202. .was-validated .form-control:valid {
  203. border-color: #87AD71;
  204. }
  205. .custom-control-input.is-valid~.custom-control-label,
  206. .was-validated .custom-control-input:valid~.custom-control-label,
  207. .valid-feedback {
  208. color: #87AD71;
  209. }
  210. .container-rsvp-icon {
  211. margin-top: 16px;
  212. }
  213. .btn-accepted {
  214. color: #87AD71;
  215. background-color: transparent;
  216. background-image: none;
  217. border-color: #F2F2F2;
  218. }
  219. .btn-rsvp-not-selected {
  220. color: white;
  221. background-color: #C1C1C1;
  222. background-image: none;
  223. border-color: #F2F2F2;
  224. }
  225. .btn-not-selected {
  226. color: #C1C1C1;
  227. background-color: transparent;
  228. background-image: none;
  229. border-color: #F2F2F2;
  230. }
  231. .btn-waiting {
  232. color: #E1B860;
  233. background-color: transparent;
  234. background-image: none;
  235. border-color: #F2F2F2;
  236. }
  237. .badge-primary {
  238. color: #fff;
  239. background-color: #2B2D42;
  240. }
  241. .badge-success {
  242. color: #fff;
  243. background-color: #87AD71;
  244. }
  245. .badge-danger {
  246. color: #fff;
  247. background-color: #C13C2A;
  248. }
  249. .h4, h4 {
  250. font-size: 1.4rem;
  251. color: #2B2D42;
  252. }
  253. .li-offcanvas-menu-header
  254. {
  255. font-size: 18px;
  256. padding: 48px 24px;
  257. background-color: transparent;
  258. }
  259. a.a-offcanvas-menu-link,
  260. a:hover.a-offcanvas-menu-link
  261. {
  262. color: white;
  263. display: block;
  264. width: 100%;
  265. padding: 6px 24px;
  266. text-decoration: none;
  267. line-height: 32px;
  268. }
  269. .li-offcanvas-menu-item-inverted a.a-offcanvas-menu-link,
  270. .li-offcanvas-menu-item-inverted a:hover.a-offcanvas-menu-link
  271. {
  272. color: #2B2D42;
  273. }
  274. /* Customize the label (the container) */
  275. .checkbox-container {
  276. display: block;
  277. position: relative;
  278. padding-left: 35px;
  279. margin-bottom: 12px;
  280. cursor: pointer;
  281. font-size: 22px;
  282. -webkit-user-select: none;
  283. -moz-user-select: none;
  284. -ms-user-select: none;
  285. user-select: none;
  286. }
  287. /* Hide the browser's default checkbox */
  288. .checkbox-container input {
  289. position: absolute;
  290. opacity: 0;
  291. cursor: pointer;
  292. height: 0;
  293. width: 0;
  294. }
  295. .dropdown-menu
  296. {
  297. font-size: 0.85rem;
  298. }
  299. .c-offcanvas
  300. {
  301. background: #2B2D42;
  302. background: -moz-linear-gradient(45deg, #2B2D42 0%, #8D99AE 100%);
  303. background: -webkit-linear-gradient(45deg, #2B2D42 0%, #8D99AE 100%);
  304. background: -o-linear-gradient(45deg, #2B2D42 0%, #8D99AE 100%);
  305. background: linear-gradient(45deg, #2B2D42 0%, #8D99AE 100%);
  306. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8D99AE', endColorstr='#2B2D42',GradientType=1 );
  307. }
  308. /* Create a custom checkbox */
  309. .checkbox-checkmark {
  310. position: absolute;
  311. top: 0;
  312. left: 0;
  313. height: 25px;
  314. width: 25px;
  315. background-color: #eee;
  316. }
  317. /* On mouse-over, add a grey background color */
  318. .checkbox-container:hover input ~ .checkbox-checkmark {
  319. background-color: #ccc;
  320. }
  321. /* When the checkbox is checked, add a blue background */
  322. .checkbox-container input:checked ~ .checkbox-checkmark {
  323. background-color: #2B2D42;
  324. }
  325. /* Create the checkmark/indicator (hidden when not checked) */
  326. .checkbox-checkmark:after {
  327. content: "";
  328. position: absolute;
  329. display: none;
  330. }
  331. /* Show the checkmark when checked */
  332. .checkbox-container input:checked ~ .checkbox-checkmark:after {
  333. display: block;
  334. }
  335. /* Style the checkmark/indicator */
  336. .checkbox-container .checkbox-checkmark:after {
  337. left: 9px;
  338. top: 5px;
  339. width: 5px;
  340. height: 10px;
  341. border: solid white;
  342. border-width: 0 3px 3px 0;
  343. -webkit-transform: rotate(45deg);
  344. -ms-transform: rotate(45deg);
  345. transform: rotate(45deg);
  346. }
  347. .bg-gradient
  348. {
  349. background: #2B2D42;
  350. /*
  351. background: -moz-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  352. background: -webkit-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  353. background: -o-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  354. background: linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  355. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#665fee', endColorstr='#27c2de',GradientType=1 );
  356. */
  357. box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.14), 0 4px 12px -4px rgba(33, 33, 33, 0.8);
  358. }
  359. .nav-item
  360. {
  361. padding-left: 12px;
  362. padding-right: 12px;
  363. }
  364. .badge:empty.badge-dot
  365. {
  366. display: inline-block;
  367. }
  368. .badge-dot
  369. {
  370. position:absolute;
  371. left: 24px;
  372. top: 20px;
  373. height: 10px;
  374. width: 10px;
  375. border-radius: 50%;
  376. display: inline-block;
  377. }
  378. .fixed-top {
  379. -webkit-transform: translate3d(0,0,0);
  380. transform: translate3d(0,0,0);
  381. }
  382. body.body-auth .action-button {
  383. display: none!important;
  384. }
  385. .action-button {
  386. position: fixed;
  387. -webkit-transform: translate3d(0,0,0);
  388. transform: translate3d(0,0,0);
  389. bottom: 20px;
  390. right: 20px;
  391. text-align: center;
  392. font-size: 20px;
  393. line-height: 50px;
  394. width: 50px;
  395. height: 50px;
  396. background-color: #2B2D42;
  397. color: #FFF;
  398. border-radius: 50%;
  399. cursor: pointer;
  400. overflow: hidden;
  401. z-index: 100;
  402. box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  403. }
  404. .action-list {
  405. color: #2B2D42;
  406. font-size: initial;
  407. text-align: initial;
  408. line-height: initial;
  409. position: absolute;
  410. bottom: 0;
  411. right: 0;
  412. opacity: 0;
  413. background-color: white;
  414. }
  415. .action-list-item {
  416. padding: 20px;
  417. white-space: nowrap;
  418. }
  419. .action-list-item a {
  420. text-decoration: none;
  421. }
  422. .action-list-item:hover a:hover,
  423. .action-list-item:hover a,
  424. .action-list-item a:hover {
  425. color: white;
  426. }
  427. .action-list-item:hover {
  428. color: white;
  429. background-color: #2B2D42;
  430. cursor: pointer;
  431. }
  432. .action-list-item i, .action-list-item span {
  433. display: inline-block;
  434. vertical-align: middle;
  435. }
  436. .action-list-item i {
  437. margin-right: 5px;
  438. }
  439. .disable-select {
  440. -webkit-user-select: none;
  441. -moz-user-select: none;
  442. -ms-user-select: none;
  443. user-select: none;
  444. }
  445. [class*="col-"] {
  446. margin-bottom: 12px;
  447. }
  448. .page-nav li
  449. {
  450. padding-left: 0;
  451. padding-right: 0;
  452. }
  453. [data-id="member-header"] {
  454. padding-bottom: 0;
  455. }
  456. [data-id="member-header"] .nav-tabs {
  457. margin-bottom: -1px;
  458. }
  459. [data-id="member-header"] .nav-tabs .nav-link {
  460. cursor: pointer;
  461. }
  462. .group-members-tab-content {
  463. display: none;
  464. }
  465. .group-members-tab-content.active {
  466. display: block;
  467. }
  468. .button-like-modal-footer {
  469. border-top: 1px solid #e9ecef;
  470. padding: 0.5rem;
  471. display: flex;
  472. align-items: center;
  473. justify-content: flex-end;
  474. margin: 2rem -1rem -2rem -1rem;
  475. }
  476. ::-webkit-input-placeholder {
  477. font-style: italic;
  478. }
  479. :-moz-placeholder {
  480. font-style: italic;
  481. }
  482. ::-moz-placeholder {
  483. font-style: italic;
  484. }
  485. :-ms-input-placeholder {
  486. font-style: italic;
  487. }
  488. .btn-circle.btn-xl {
  489. width: 40px;
  490. height: 40px;
  491. padding: 9px 10px;
  492. border-radius: 20px;
  493. font-size: 16px;
  494. line-height: 1.33;
  495. }
  496. .btn-circle {
  497. width: 30px;
  498. height: 30px;
  499. padding: 6px 0px;
  500. border-radius: 15px;
  501. text-align: center;
  502. font-size: 12px;
  503. line-height: 1.42857;
  504. }
  505. .rsvp-loading-icon {
  506. padding-top: 2px;
  507. padding-right: 1px;
  508. }
  509. .rsvp-loading-icon > i {
  510. color: #C1C1C1;
  511. font-size: 37px;
  512. }
  513. .rsvp-draft-icon {
  514. padding-top: 6px;
  515. padding-right: 8px;
  516. }
  517. .rsvp-draft-icon > i {
  518. color: #C1C1C1;
  519. font-size: 22px;
  520. }
  521. .rsvp-checkmark__circle {
  522. stroke-dasharray: 166;
  523. stroke-dashoffset: 166;
  524. stroke-width: 2;
  525. stroke-miterlimit: 10;
  526. stroke: #87AD71;
  527. fill: none;
  528. }
  529. .rsvp-checkmark__circle-waiting {
  530. stroke: #E1B860;
  531. }
  532. .rsvp-checkmark {
  533. text-align: right;
  534. width: 40px;
  535. height: 40px;
  536. border-radius: 50%;
  537. display: block;
  538. stroke-width: 2;
  539. stroke: #fff;
  540. stroke-miterlimit: 10;
  541. box-shadow: inset 0px 0px 0px #87AD71;
  542. animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
  543. }
  544. .rsvp-chcekmark-waiting {
  545. box-shadow: inset 0px 0px 0px #E1B860;
  546. animation: fill-waiting .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
  547. }
  548. .rsvp-checkmark__check {
  549. transform-origin: 50% 50%;
  550. stroke-dasharray: 48;
  551. stroke-dashoffset: 48;
  552. animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
  553. }
  554. @keyframes stroke {
  555. 100% {
  556. stroke-dashoffset: 0;
  557. }
  558. }
  559. @keyframes scale {
  560. 0%, 100% {
  561. transform: none;
  562. }
  563. 50% {
  564. transform: scale3d(1.1, 1.1, 1);
  565. }
  566. }
  567. @keyframes fill {
  568. 100% {
  569. box-shadow: inset 0px 0px 0px 30px #87AD71;
  570. }
  571. }
  572. @keyframes fill-waiting {
  573. 100% {
  574. box-shadow: inset 0px 0px 0px 30px #E1B860;
  575. }
  576. }
  577. .team-header {
  578. padding-bottom: 24px;
  579. }
  580. .numberCircle {
  581. border-radius: 50%;
  582. width: 68px;
  583. height: 68px;
  584. padding: 8px;
  585. border: 2px solid #2B2D42;
  586. color: #2B2D42;
  587. text-align: center;
  588. font-size: 32px;
  589. margin: auto;
  590. margin-bottom: 12px;
  591. }
  592. .notify-message {
  593. color: white;
  594. }
  595. .modal-header.modal-header-primary {
  596. background-color: #2B2D42;
  597. color: white;
  598. }
  599. .modal-header.modal-header-primary > button.close,
  600. .modal-header.modal-header-primary > button.close:hover {
  601. color: white;
  602. }
  603. .pusher {
  604. background: rgba(0, 0, 0, 0.1);
  605. height: 5px;
  606. margin: 10px auto 0;
  607. overflow: hidden;
  608. position: relative;
  609. width: 160px;
  610. }
  611. .pusher::before, .pusher::after {
  612. background: rgba(43, 45, 66, 0.8);
  613. content: '';
  614. display: block;
  615. height: 5px;
  616. left: 0;
  617. position: absolute;
  618. top: 0;
  619. transform: translate3d(-100%, 0, 0);
  620. width: 50%;
  621. }
  622. .pusher::before {
  623. animation: pusher 2s infinite;
  624. }
  625. .pusher::after {
  626. animation: pusher 2s -1s infinite;
  627. }
  628. @keyframes pusher {
  629. 0% {
  630. transform: translate3d(-100%, 0, 0);
  631. }
  632. 100% {
  633. transform: translate3d(200%, 0, 0);
  634. }
  635. }
  636. .action-button {
  637. }
  638. .news-collpase-icon-rotate {
  639. -moz-transition: all .25s linear;
  640. -webkit-transition: all .25s linear;
  641. transition: all .25s linear;
  642. }
  643. .news-collpase-icon-rotate.news-collapse-icon-rotate-down{
  644. -moz-transform:rotate(180deg);
  645. -webkit-transform:rotate(180deg);
  646. transform:rotate(180deg);
  647. }
  648. .col-news-icon {
  649. -ms-flex: 0 0 42px;
  650. flex: 0 0 44px;
  651. text-align: right;
  652. }
  653. .col-news-headline {
  654. }
  655. .col-news-collapse-icon {
  656. flex: 0 0 52px;
  657. margin-right: 18px;
  658. text-align: right;
  659. font-size: 32px;
  660. }
  661. .col-news-detail {
  662. padding-left: 72px;
  663. padding-right: 72px;
  664. font-size: small;
  665. }
  666. .col-appointment-date {
  667. -ms-flex: 0 0 42px;
  668. flex: 0 0 42px;
  669. text-align: right;
  670. }
  671. .col-appointment-bar {
  672. -ms-flex: 0 0 10px;
  673. flex: 0 0 10px;
  674. text-align: center;
  675. padding-top: 4px;
  676. padding-left: 6px;
  677. }
  678. .appointment-bar {
  679. width: 4px;
  680. height: 50px;
  681. -webkit-border-radius: 3px;
  682. -moz-border-radius: 3px;
  683. border-radius: 3px;
  684. }
  685. .appointment-bar-cancelled {
  686. background-color: #C13C2A;
  687. }
  688. .appointment-bar-waiting {
  689. background-color: #E1B860;
  690. }
  691. .appointment-collapse-container {
  692. font-size: smaller;
  693. }
  694. .appointment-collapse-bar {
  695. text-align: center;
  696. border-radius: 4px;
  697. padding: 6px 12px;
  698. color: white;
  699. font-weight: bold;
  700. margin-bottom: 12px;
  701. }
  702. .appointment-collapse-bar-deadlineover,
  703. .appointment-collapse-bar-cancelled {
  704. background-color: #C13C2A;
  705. }
  706. .appointment-collapse-bar-waiting {
  707. background-color: #E1B860;
  708. }
  709. .appointment-collapse-container .table td{
  710. padding: 0;
  711. }
  712. .col-subject {
  713. padding-left: 6px;
  714. }
  715. .col-appointment-response {
  716. -ms-flex: 0 0 52px;
  717. flex: 0 0 52px;
  718. margin-right: 12px;
  719. text-align: right;
  720. }
  721. .news-item,
  722. .hint-container,
  723. .appointment-item {
  724. cursor: pointer;
  725. background-color: white;
  726. min-height: 32px;
  727. padding: 12px;
  728. border-top: 1px solid #eee;
  729. }
  730. .news-item-collapse-container,
  731. .news-item {
  732. background-color: #2B2D42;
  733. color: white;
  734. }
  735. .appointment-item .appointment-date-container {
  736. }
  737. .appointment-item .appointment-date-container > .weekday{
  738. font-size: 12px;
  739. margin-bottom: -7px;
  740. }
  741. .appointment-item .appointment-date-container > .day{
  742. font-size: 24px;
  743. margin-top: -4px;
  744. }
  745. .appointment-item .appointment-date-container > .month {
  746. font-size: 12px;
  747. margin-top: -7px;
  748. }
  749. .appointment-item .appointment-category {
  750. font-size: 12px;
  751. text-overflow: ellipsis;
  752. overflow: hidden;
  753. white-space: nowrap;
  754. }
  755. .appointment-item .appointment-subject {
  756. }
  757. .appointment-item .appointment-datetime {
  758. font-size: 12px;
  759. color: #666;
  760. }
  761. .appointment-detail-content table th,
  762. .appointment-detail-content table td {
  763. padding: 0;
  764. }
  765. .appointment-detail-content table th {
  766. width: 30%;
  767. }
  768. .btn-rsvp {
  769. padding: 1px 6px;
  770. }
  771. h1, h2, h3, h4, h5, h6 {
  772. padding-left: 12px;
  773. }
  774. h4 {
  775. padding-top: 6px;
  776. }
  777. h4:first-child {
  778. padding-top: 0px;
  779. }
  780. .table-messages tr th:nth-child(1),
  781. .table-messages tr td:nth-child(1),
  782. .table-configuration-profile tr th:nth-child(1) {
  783. width: 1px;
  784. white-space: nowrap;
  785. }
  786. img.profile-image-big {
  787. width: 128px;
  788. height: 128px;
  789. margin: auto;
  790. }
  791. .profile-card-image {
  792. width: 128px;
  793. height: 128px;
  794. top: -64px;
  795. margin: auto;
  796. border: 4px solid white;
  797. z-index: 11;
  798. padding: 6px;
  799. border-radius: 50%;
  800. }
  801. .table-messages tr th,
  802. .table-messages tr td,
  803. .table-groups tr td,
  804. .table-profiles tr td {
  805. padding-top: 0.4rem;
  806. padding-bottom: 0.4rem;
  807. }
  808. .table-course-categories thead tr th,
  809. .table-messages thead tr th,
  810. .table-groups tr:nth-child( 1 ) td,
  811. .table-profiles tr:nth-child(1) td {
  812. border-top: none;
  813. }
  814. .table-groups td:nth-child( 1 ),
  815. .table-profiles td:nth-child( 1 ) {
  816. padding-left: 0;
  817. padding-right: 0;
  818. width: 38px;
  819. }
  820. .table-messages td:nth-child( 1 ) {
  821. padding-left: 0;
  822. padding-right: 0;
  823. }
  824. .table-messages td:nth-child( 5 ),
  825. .table-groups td:nth-child( 3 ),
  826. .table-profiles td:nth-child( 3 ) {
  827. padding-right: 0;
  828. text-align: right;
  829. }
  830. img.group-image-table,
  831. img.profile-image-table {
  832. width: 36px;
  833. height: 36px;
  834. padding: 0;
  835. border: none;
  836. }
  837. body {
  838. font-size: 0.9rem;
  839. }
  840. .appointment-detail-appointment-category {
  841. font-size: smaller;
  842. }
  843. .appointment-detail-appointment-name {
  844. font-weight: bolder;
  845. font-size: larger;
  846. margin-bottom: 12px;
  847. }
  848. .group-header,
  849. .profile-header,
  850. .group-members-header,
  851. .appointment-detail-header,
  852. .home-detail-header {
  853. font-size: smaller;
  854. font-weight: bolder;
  855. }
  856. .group-header,
  857. .profile-header {
  858. margin-top: 6px;
  859. }
  860. .group-header,
  861. .group-content {
  862. text-align: center;
  863. }
  864. .appointment-detail-header {
  865. margin-bottom: 4px;
  866. }
  867. .group-members-content {
  868. margin-top: 12px;
  869. }
  870. .appointment-detail-content,
  871. .home-detail-content {
  872. margin-bottom: 12px;
  873. }
  874. .appointment-original-status {
  875. margin-top: -4px;
  876. font-color: #666;
  877. }
  878. .clickable {
  879. cursor: pointer;
  880. }
  881. .trVAlignMiddle td {
  882. vertical-align: middle;
  883. }
  884. .group-detail-name {
  885. font-size: 1.4rem;
  886. }
  887. .chat-row {
  888. margin-bottom: 6px;
  889. }
  890. .chat-message {
  891. }
  892. .chat-message p {
  893. background: #F7F7F7 none repeat scroll 0 0;
  894. border: 1px solid rgba(0,0,0,.125);
  895. border-radius: 3px;
  896. font-size: 14px;
  897. margin: 0;
  898. padding: 5px 10px 5px 12px;
  899. width: 100%;
  900. }
  901. img.profile-image-chat {
  902. width: 48px;
  903. height: 48px;
  904. padding: 0;
  905. border: none;
  906. }
  907. .modal-footer,
  908. .modal-header {
  909. padding: 0.5rem;
  910. }
  911. .body-auth a {
  912. text-decoration: underline;
  913. }
  914. .modal.show .modal-dialog {
  915. -webkit-transform: translate(0,15%);
  916. transform: translate(0,15%);
  917. }
  918. .header-help-button-container {
  919. float: right!important;
  920. padding-right: 18px;
  921. }
  922. .header-help-button-container > button.btn-circle {
  923. width: 26px;
  924. height: 26px;
  925. padding: 3px 0;
  926. }
  927. .help-info {
  928. font-size: smaller;
  929. padding: 6px;
  930. font-style: italic;
  931. }
  932. .stat-box {
  933. border: 1px solid #F2F2F2;
  934. text-align: center;
  935. padding: 6px;
  936. width: 100%;
  937. }
  938. .stat-box-header {
  939. font-size: 10px;
  940. font-weight: bolder;
  941. }
  942. .stat-box-body {
  943. font-size: 18px;
  944. }
  945. .stat-box-footer {
  946. font-size: 10px;
  947. }
  948. h6.in-card {
  949. margin-top: 12px;
  950. padding-left: 0;
  951. }
  952. .dropdown-header {
  953. font-size: 0.75rem;
  954. }
  955. h6.calendar-week {
  956. margin-top: 0;
  957. margin-bottom: 0;
  958. padding-top: 3px;
  959. padding-bottom: 3px;
  960. border-top: 1px solid #C5C3C6;
  961. border-bottom: 1px solid #C5C3C6;
  962. }
  963. .chart-legend {
  964. font-size: smaller;
  965. }
  966. .ct-chart {
  967. margin-top: 12px;
  968. height: 33vh;
  969. }
  970. .ct-series-a .ct-bar,
  971. .ct-series-a .ct-slice-pie,
  972. .ct-series-a .ct-point,
  973. .ct-series-a .ct-line {
  974. stroke: #2B2D42;
  975. fill: #2B2D42;
  976. }
  977. .ct-series-b .ct-slice-pie
  978. .ct-series-b .ct-point,
  979. .ct-series-b .ct-line {
  980. stroke: #2B2D42;
  981. fill: #2B2D42;
  982. }
  983. .ct-series-c .ct-slice-pie
  984. .ct-series-c .ct-point,
  985. .ct-series-c .ct-line {
  986. stroke: #E1B860;
  987. fill: #E1B860;
  988. }
  989. .ct-series-d .ct-slice-pie
  990. .ct-series-d .ct-point,
  991. .ct-series-d .ct-line {
  992. stroke: #2B2D42;
  993. fill: #2B2D42;
  994. }
  995. .ct-label {
  996. fill: rgba( 0,0,0,0.8);
  997. color: rgba(0,0,0,0.8);
  998. }
  999. .table-standard td:first-child {
  1000. padding: 4px 12px 4px 0px;
  1001. }
  1002. .autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
  1003. .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
  1004. .autocomplete-no-suggestion { padding: 2px 5px;}
  1005. .autocomplete-selected { background: #F0F0F0; }
  1006. .autocomplete-suggestions strong { font-weight: bold; color: #000; }
  1007. .autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
  1008. .btn-primary.disabled, .btn-primary:disabled {
  1009. background-color: #2B2D42;
  1010. border-color: #2B2D42;
  1011. }