new_style.css 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  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 h4 {
  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. body #accountingEntry .accountingEntry_resume.card--ui {
  177. background: unset;
  178. background-color: var(--color-lilla);
  179. color: black;
  180. border: 1px solid var(--color-outile);
  181. border-radius: 15px;
  182. }
  183. body #card--resume.card--ui header,
  184. body #accountingEntry .accountingEntry_resume.card--ui > header {
  185. background: transparent;
  186. border: none;
  187. color: black;
  188. padding: 30px;
  189. padding-top: 35px;
  190. }
  191. body #card--resume.card--ui header span.user-name,
  192. body #card--resume.card--ui .card--resume_body .resume--tab_info h2,
  193. body #card--resume.card--ui .title--tessera_added span.title-detail,
  194. body #accountingEntry .accountingEntry_resume.card--ui > header span.primary {
  195. color: black;
  196. }
  197. body #card--resume.card--ui .card--resume_body .resume--tab_info h2 {
  198. font-size: 20px;
  199. line-height: 1;
  200. display: flex;
  201. align-items: center;
  202. gap: 20px;
  203. }
  204. body #card--resume.card--ui header span.user-name {
  205. font-size: 32px;
  206. line-height: 1;
  207. }
  208. body #card--resume.card--ui header span.user-email {
  209. color: black;
  210. opacity: 0.8;
  211. }
  212. body #card--resume.card--ui .card--resume_body .user-address li,
  213. body #card--resume.card--ui .card--resume_body .user-residence li {
  214. gap: 22px;
  215. align-items: center;
  216. margin-bottom: 15px;
  217. }
  218. body #card--resume.card--ui .card--resume_body .user-address li i,
  219. body #card--resume.card--ui .card--resume_body .user-residence li i,
  220. body #card--resume.card--ui .card--resume_body .resume--tab_info h2 i {
  221. font-size: 20px;
  222. width: 20px;
  223. height: 20px;
  224. color: var(--color-viola);
  225. margin: 0;
  226. }
  227. body #accountingEntry .accountingEntry_resume.card--ui .username > i {
  228. color: var(--color-viola);
  229. }
  230. body #card--resume.card--ui .card--resume_body .resume--tab_info ul {
  231. padding-left: 55px;
  232. }
  233. body #card--resume.card--ui .card--resume_body .resume--tab_info ul li::marker {
  234. color: var(--color-viola);
  235. }
  236. body #card--resume.card--ui .card--resume_body .resume--tab_info .resume-corso,
  237. body #card--resume.card--ui .card--resume_body .resume--tab_info .resume-certificato,
  238. body #card--resume.card--ui .card--resume_body .resume--tab_info .resume-tessera {
  239. border-left: 2px solid var(--color-viola);
  240. padding-left: 15px;
  241. margin-left: 42px;
  242. margin-bottom: 10px;
  243. }
  244. /* Form */
  245. body .title-form.primary {
  246. margin-top: 50px;
  247. }
  248. body label,
  249. body label.form-label {
  250. margin: 0;
  251. color: black;
  252. }
  253. body .form-control,
  254. body form .form-control,
  255. body .form-select,
  256. body form .form-select,
  257. body .select2-selection,
  258. body form .select2-selection,
  259. body input.form-control[type="search"],
  260. body .btn.dropdown-toggle {
  261. border-radius: 15px !important;
  262. height: 40px !important;
  263. border: 1px solid #d3dce1 !important;
  264. background-color: #f5f8fa !important;
  265. }
  266. body .form-check-input,
  267. body form .form-check-input {
  268. height: 20px !important;
  269. width: 20px !important;
  270. border-radius: 5px !important;
  271. padding: 0 !important;
  272. }
  273. body .form-check-input:checked[type="checkbox"],
  274. body form .form-check-input:checked[type="checkbox"] body .form-check-input:checked[type="radio"],
  275. body form .form-check-input:checked[type="radio"] {
  276. background-color: var(--color-blu) !important;
  277. }
  278. body .form-select[multiple] {
  279. color: transparent;
  280. }
  281. /* contabilità uscite */
  282. #accountingExit .accountingExit_data {
  283. width: 100%;
  284. }