new_style.css 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. :root {
  2. --color-text: #000000;
  3. --color-text-alt: #ffffff;
  4. --color-blu: #0618be;
  5. --color-viola: #7738fa;
  6. --color-viola-hover: #7738fa40;
  7. --color-lilla: #f6f7ff;
  8. --color-outile: #8979ff;
  9. --color-rosso: #d6234f;
  10. --color-verde: #339e8e;
  11. }
  12. /* General styles*/
  13. html,
  14. body {
  15. background-color: var(--color-lilla);
  16. color: var(--color-text);
  17. }
  18. body .btn--ui,
  19. body ul.pagination li .page-link,
  20. body #btn-back-to-top,
  21. body #btn-back-to-bottom {
  22. background-color: var(--color-blu) !important;
  23. font-weight: 600;
  24. border: 1px solid var(--color-blu);
  25. color: white;
  26. }
  27. body .btn--ui.primary {
  28. background-color: var(--color-blu) !important;
  29. }
  30. body .btn--ui.lightGrey,
  31. body .btn--ui.extraLightGrey {
  32. border-color: var(--color-blu);
  33. color: var(--color-blu);
  34. font-weight: 600;
  35. border-width: 1px;
  36. }
  37. body .btn--ui:hover,
  38. body .btn--ui.lightGrey:hover,
  39. body .btn--ui.extraLightGrey:hover,
  40. body ul.pagination li .page-link:hover,
  41. body ul.pagination li.active .page-link,
  42. body #btn-back-to-top:hover,
  43. body #btn-back-to-bottom:hover {
  44. background-color: var(--color-viola) !important;
  45. border-color: var(--color-viola);
  46. color: #ffffff;
  47. }
  48. body #card--dashboard > .btn--ui:has(i[class*="fa-arrow-left"]) {
  49. position: absolute;
  50. top: 0;
  51. margin: 0 !important;
  52. left: 0;
  53. border: none;
  54. padding: 10px;
  55. width: 40px;
  56. height: 40px;
  57. border-radius: 0 !important;
  58. }
  59. /* Login */
  60. .login--box .form--item label {
  61. width: 100%;
  62. }
  63. .login--box .form--item input.form-control {
  64. border-radius: 15px 0 0 15px !important;
  65. height: 40px;
  66. border: 1px solid #d3dce1 !important;
  67. }
  68. .login--box .form--item input.form-control:focus {
  69. box-shadow: none;
  70. }
  71. .login--box .form--item .input-group-text {
  72. border-radius: 0 15px 15px 0 !important;
  73. }
  74. /* Main content */
  75. body #card--dashboard {
  76. position: relative;
  77. }
  78. /* Hide popover locked on top left corner */
  79. .popover[data-popper-reference-hidden] {
  80. display: none;
  81. }
  82. /* Header */
  83. .header--gestionale {
  84. background-color: var(--color-blu);
  85. padding-block: 10px;
  86. }
  87. .header--gestionale_back {
  88. width: auto;
  89. }
  90. .header--gestionale_back button {
  91. border: none;
  92. background-color: transparent;
  93. color: white;
  94. outline: none;
  95. font-size: 30px;
  96. padding: 0;
  97. line-height: 1;
  98. }
  99. .header--gestionale_logo {
  100. width: auto;
  101. }
  102. .header--gestionale_pageTitle {
  103. width: unset;
  104. flex: 1;
  105. }
  106. .header--userprofile-icon {
  107. vertical-align: middle;
  108. width: 50px;
  109. height: 50px;
  110. border-radius: 12px;
  111. background-color: white;
  112. text-align: center;
  113. border: 2px solid var(--color-outile);
  114. }
  115. /* Sidebar */
  116. #sidebar--wrapper #filter--section #accordionExample .accordion-header {
  117. margin-left: 5px;
  118. }
  119. #sidebar--wrapper #filter--section #accordionExample .accordion-button {
  120. display: flex;
  121. flex-direction: row;
  122. flex-wrap: nowrap;
  123. justify-content: flex-start;
  124. align-items: baseline;
  125. gap: 5px;
  126. }
  127. #sidebar--wrapper #filter--section #accordionExample .accordion-button i {
  128. width: 30px;
  129. height: 30px;
  130. display: flex;
  131. flex-direction: row;
  132. flex-wrap: nowrap;
  133. align-content: center;
  134. justify-content: center;
  135. align-items: center;
  136. }
  137. #menu-anagrafica li a.nav-link,
  138. #menu-contabilita li a.nav-link,
  139. #menu-scadenze li a.nav-link,
  140. #menu-anagrafica li:hover a span,
  141. #menu-contabilita li:hover a span,
  142. #menu-scadenze li:hover a span {
  143. color: var(--color-text);
  144. }
  145. #accordionExample .accordion-item:hover,
  146. #menu-anagrafica li:hover,
  147. #menu-contabilita li:hover,
  148. #menu-scadenze li:hover {
  149. /* background-color: transparent; */
  150. background-color: var(--color-viola-hover);
  151. }
  152. #accordionExample .accordion-item.accordion-item-active,
  153. #accordionExample .accordion-item .nav-item.nav-item-active {
  154. background-color: var(--color-viola);
  155. color: #ffffff;
  156. }
  157. #accordionExample .accordion-item .nav-item.nav-item-active a span {
  158. color: #ffffff;
  159. }
  160. /* reports */
  161. body .dashboard-container {
  162. background: var(--color-lilla);
  163. }
  164. /* Resumee card anagrafica */
  165. .section--tab {
  166. border: none;
  167. }
  168. .section--tab > * {
  169. border-color: var(--color-viola) !important;
  170. padding: 5px !important;
  171. text-transform: uppercase;
  172. font-weight: bold !important;
  173. color: black !important;
  174. }
  175. body #card--resume.card--ui {
  176. background: unset;
  177. background-color: var(--color-lilla);
  178. color: black;
  179. border: 1px solid var(--color-outile);
  180. border-radius: 15px;
  181. }
  182. body #card--resume.card--ui header {
  183. background: transparent;
  184. border: none;
  185. color: black;
  186. padding-top: 35px;
  187. }
  188. body #card--resume.card--ui header span.user-name,
  189. body #card--resume.card--ui .card--resume_body .resume--tab_info h2,
  190. body #card--resume.card--ui .title--tessera_added span.title-detail {
  191. color: black;
  192. }
  193. body #card--resume.card--ui .card--resume_body .resume--tab_info h2 {
  194. font-size: 20px;
  195. line-height: 1;
  196. display: flex;
  197. align-items: center;
  198. gap: 20px;
  199. }
  200. body #card--resume.card--ui header span.user-name {
  201. font-size: 32px;
  202. line-height: 1;
  203. }
  204. body #card--resume.card--ui header span.user-email {
  205. color: black;
  206. opacity: 0.8;
  207. }
  208. body #card--resume.card--ui .card--resume_body .user-address li,
  209. body #card--resume.card--ui .card--resume_body .user-residence li {
  210. gap: 22px;
  211. align-items: center;
  212. margin-bottom: 15px;
  213. }
  214. body #card--resume.card--ui .card--resume_body .user-address li i,
  215. body #card--resume.card--ui .card--resume_body .user-residence li i,
  216. body #card--resume.card--ui .card--resume_body .resume--tab_info h2 i {
  217. font-size: 20px;
  218. width: 20px;
  219. height: 20px;
  220. color: var(--color-viola);
  221. margin: 0;
  222. }
  223. body #card--resume.card--ui .card--resume_body .resume--tab_info ul {
  224. padding-left: 55px;
  225. }
  226. body #card--resume.card--ui .card--resume_body .resume--tab_info ul li::marker {
  227. color: var(--color-viola);
  228. }
  229. body #card--resume.card--ui .card--resume_body .resume--tab_info .resume-corso,
  230. body
  231. #card--resume.card--ui
  232. .card--resume_body
  233. .resume--tab_info
  234. .resume-tessera {
  235. border-left: 2px solid var(--color-viola);
  236. padding-left: 15px;
  237. margin-left: 42px;
  238. margin-bottom: 10px;
  239. }
  240. /* Form */
  241. body .form--wrapper label,
  242. body .form--tesseramento label {
  243. margin: 0;
  244. color: black;
  245. }
  246. body .form--wrapper .form-control,
  247. body .form--wrapper .form-select,
  248. body .form--tesseramento .form-select,
  249. body .form--wrapper .select2-selection {
  250. border-radius: 15px;
  251. height: 40px;
  252. border: 1px solid #d3dce1 !important;
  253. background-color: #f5f8fa !important;
  254. }