styles.css 52 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546
  1. /* You can add global styles to this file, and also import other style files */
  2. @import "~@angular/material/prebuilt-themes/indigo-pink.css";
  3. @import '../node_modules/@syncfusion/ej2-base/styles/material.css';
  4. @import '../node_modules/@syncfusion/ej2-inputs/styles/material.css';
  5. @import '../node_modules/@syncfusion/ej2-buttons/styles/material.css';
  6. @import '../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css';
  7. @import '../node_modules/@syncfusion/ej2-lists/styles/material.css';
  8. @import '../node_modules/@syncfusion/ej2-navigations/styles/material.css';
  9. @import '../node_modules/@syncfusion/ej2-popups/styles/material.css';
  10. @import '../node_modules/@syncfusion/ej2-dropdowns/styles/material.css';
  11. @import '../node_modules/@syncfusion/ej2-spreadsheet/styles/material.css';
  12. @import '../node_modules/@syncfusion/ej2-grids/styles/material.css';
  13. @import '../node_modules/quill/dist/quill.snow.css';
  14. /* Ocultar barra de Syncfusion */
  15. #js-licensing {
  16. display: none !important;
  17. visibility: hidden !important;
  18. }
  19. html,
  20. body {
  21. height: 100%;
  22. padding: 0;
  23. margin: 0;
  24. overflow: hidden;
  25. box-sizing: border-box;
  26. }
  27. body {
  28. font-family: Roboto, "Helvetica Neue", sans-serif;
  29. }
  30. /* INPUTS */
  31. .input-filter {
  32. font-size: 14px;
  33. width: 90%;
  34. }
  35. .w-100 { width: 100% !important; }
  36. .w-95 { width: 95% !important; }
  37. .w-90 { width: 90% !important; }
  38. .w-85 { width: 85% !important; }
  39. .w-80 { width: 80% !important; }
  40. .w-75 { width: 75% !important; }
  41. .w-70 { width: 70% !important; }
  42. .w-65 { width: 65% !important; }
  43. .w-60 { width: 60% !important; }
  44. .w-55 { width: 55% !important; }
  45. .w-50 { width: 50% !important; }
  46. .w-49 { width: 49% !important; }
  47. .w-45 { width: 45% !important; }
  48. .w-40 { width: 40% !important; }
  49. .w-35 { width: 35% !important; }
  50. .w-30 { width: 30% !important; }
  51. .w-25 { width: 25% !important; }
  52. .w-20 { width: 20% !important; }
  53. .w-15 { width: 15% !important; }
  54. .w-10 { width: 10% !important; }
  55. .w-5 { width: 5% !important; }
  56. .w-300p { width: 300px !important; }
  57. .w-250p { width: 250px !important; }
  58. .w-200p { width: 200px !important; }
  59. .w-150p { width: 150px !important; }
  60. .w-100p { width: 100px !important; }
  61. .w-300p { width: 300px !important; }
  62. .w-50p { width: 50px !important; }
  63. .action-header {
  64. display: inline-block;
  65. width: 95%;
  66. display: flex;
  67. align-items: center;
  68. }
  69. /* TABLES */
  70. .table-screen {
  71. width: 100%;
  72. }
  73. .nav-option{
  74. height: 56px;
  75. display: flex;
  76. justify-content: space-between;
  77. padding: 0 20px;
  78. margin-bottom: 15px;
  79. }
  80. .nav-action{
  81. display: flex;
  82. height: 56px;
  83. align-items: center;
  84. }
  85. /* Material colors --> Usar los colores de esta paleta */
  86. /* ROJO */
  87. .red_primary_background {background-color: #F44336 !important;}
  88. .red_primary_border {border-color: #F44336 !important;}
  89. .red_primary_font {color: #F44336 !important;}
  90. .red_light_background {background-color: #FF7961 !important;}
  91. .red_light_font {color: #FF7961 !important;}
  92. .red_dark_background {background-color: #BA000D !important;}
  93. .red_dark_font {color: #BA000D !important;}
  94. /* ROSA */
  95. .pink_primary_background {background-color: #E91E63 !important;}
  96. .pink_primary_font {color: #E91E63 !important;}
  97. .pink_light_background {background-color: #FF6090 !important;}
  98. .pink_light_font {color: #FF6090 !important;}
  99. .pink_dark_background {background-color: #B0003A !important;}
  100. .pink_dark_font {color: #B0003A !important;}
  101. /* MORADO */
  102. .purple_primary_background {background-color: #9C27B0 !important;}
  103. .purple_primary_font {color: #9C27B0 !important;}
  104. .purple_light_background {background-color: #D05CE3 !important;}
  105. .purple_light_font {color: #D05CE3 !important;}
  106. .purple_dark_background {background-color: #6A0080 !important;}
  107. .purple_dark_font {color: #6A0080 !important;}
  108. /* MORADO INTENSO */
  109. .deep_purple_primary_background {background-color: #673AB7 !important;}
  110. .deep_purple_primary_font {color: #673AB7 !important;}
  111. .deep_purple_light_background {background-color: #9A67EA !important;}
  112. .deep_purple_light_font {color: #9A67EA !important;}
  113. .deep_purple_dark_background {background-color: #320B86 !important;}
  114. .deep_purple_dark_font {color: #320B86 !important;}
  115. /* INDIGO */
  116. .indigo_primary_background {background-color: #3F51B5 !important;}
  117. .indigo_primary_font {color: #3F51B5 !important;}
  118. .indigo_light_background {background-color: #757DE8 !important;}
  119. .indigo_light_font {color: #757DE8 !important;}
  120. .indigo_dark_background {background-color: #002984 !important;}
  121. .indigo_dark_font {color: #002984 !important;}
  122. /* AZUL */
  123. .blue_primary_background {background-color: #2196F3 !important;}
  124. .blue_primary_border {border-color: #2196F3 !important;}
  125. .blue_primary_font {color: #2196F3 !important;}
  126. .blue_light_background {background-color: #6EC6FF !important;}
  127. .blue_light_font {color: #6EC6FF !important;}
  128. .blue_dark_background {background-color: #0069C0 !important;}
  129. .blue_dark_font {color: #0069C0 !important;}
  130. /* AZUL CLARO */
  131. .light_blue_primary_background {background-color: #03A9F4 !important;}
  132. .light_blue_primary_font {color: #03A9F4 !important;}
  133. .light_blue_light_background {background-color: #67DAFF !important;}
  134. .light_blue_light_font {color: #67DAFF !important;}
  135. .light_blue_dark_background {background-color: #007AC1 !important;}
  136. .light_blue_dark_font {color: #007AC1 !important;}
  137. /* CYAN */
  138. .cyan_primary_background {background-color: #00BCD4 !important;}
  139. .cyan_primary_font {color: #00BCD4 !important;}
  140. .cyan_light_background {background-color: #62EFFF !important;}
  141. .cyan_light_font {color: #62EFFF !important;}
  142. .cyan_dark_background {background-color: #008BA3 !important;}
  143. .cyan_dark_font {color: #008BA3 !important;}
  144. /* TEAL */
  145. .teal_primary_background {background-color: #009688 !important;}
  146. .teal_primary_font {color: #009688 !important;}
  147. .teal_light_background {background-color: #52C7B8 !important;}
  148. .teal_light_font {color: #52C7B8 !important;}
  149. .teal_dark_background {background-color: #00675B !important;}
  150. .teal_dark_font {color: #00675B !important;}
  151. /* GREEN */
  152. .green_primary_background {background-color: #4CAF50 !important;}
  153. .green_primary_border {border-color: #4CAF50 !important;}
  154. .green_primary_font {color: #4CAF50 !important;}
  155. .green_light_background {background-color: #80E27E !important;}
  156. .green_light_font {color: #80E27E !important;}
  157. .green_dark_background {background-color: #087F23 !important;}
  158. .green_dark_font {color: #087F23 !important;}
  159. /* VERDE CLARO */
  160. .light_green_primary_background {background-color: #8BC34A !important;}
  161. .light_green_primary_font {color: #8BC34A !important;}
  162. .light_green_light_background {background-color: #BEF67A !important;}
  163. .light_green_light_font {color: #BEF67A !important;}
  164. .light_green_dark_background {background-color: #5A9216 !important;}
  165. .light_green_dark_font {color: #5A9216 !important;}
  166. /* LIMA */
  167. .lime_primary_background {background-color: #CDDC39 !important;}
  168. .lime_primary_font {color: #CDDC39 !important;}
  169. .lime_light_background {background-color: #FFFF6E !important;}
  170. .lime_light_font {color: #FFFF6E !important;}
  171. .lime_dark_background {background-color: #99AA00 !important;}
  172. .lime_dark_font {color: #99AA00 !important;}
  173. /* AMARILLO */
  174. .yellow_primary_background {background-color: #FFEB3B !important;}
  175. .yellow_primary_font {color: #FFEB3B !important;}
  176. .yellow_light_background {background-color: #FFFF72 !important;}
  177. .yellow_light_font {color: #FFFF72 !important;}
  178. .yellow_dark_background {background-color: #C8B900 !important;}
  179. .yellow_dark_font {color: #C8B900 !important;}
  180. /* AMBAR */
  181. .amber_primary_background {background-color: #FFC107 !important;}
  182. .amber_primary_border {border-color: #FFC107 !important;}
  183. .amber_primary_font {color: #FFC107 !important;}
  184. .amber_light_background {background-color: #FFF350 !important;}
  185. .amber_light_font {color: #FFF350 !important;}
  186. .amber_dark_background {background-color: #C79100 !important;}
  187. .amber_dark_font {color: #C79100 !important;}
  188. /* NARANJA */
  189. .orange_primary_background {background-color: #FF9800 !important;}
  190. .orange_primary_font {color: #FF9800 !important;}
  191. .orange_light_background {background-color: #FFC947 !important;}
  192. .orange_light_font {color: #FFC947 !important;}
  193. .orange_dark_background {background-color: #C66900 !important;}
  194. .orange_dark_font {color: #C66900 !important;}
  195. /* NARANJA INTENSO */
  196. .deep_orange_primary_background {background-color: #FF5722 !important;}
  197. .deep_orange_primary_font {color: #FF5722 !important;}
  198. .deep_orange_light_background {background-color: #FF8A50 !important;}
  199. .deep_orange_light_font {color: #FF8A50 !important;}
  200. .deep_orange_dark_background {background-color: #C41C00 !important;}
  201. .deep_orange_dark_font {color: #C41C00 !important;}
  202. /* CAFE */
  203. .brown_primary_background {background-color: #795548 !important;}
  204. .brown_primary_font {color: #795548 !important;}
  205. .brown_light_background {background-color: #A98274 !important;}
  206. .brown_light_font {color: #A98274 !important;}
  207. .brown_dark_background {background-color: #4B2C20 !important;}
  208. .brown_dark_font {color: #4B2C20 !important;}
  209. /* GRIS */
  210. .gray_primary_background {background-color: #9E9E9E !important;}
  211. .gray_primary_font {color: #9E9E9E !important;}
  212. .gray_light_background {background-color: #CFCFCF !important;}
  213. .gray_light_font {color: #CFCFCF !important;}
  214. .gray_dark_background {background-color: #707070 !important;}
  215. .gray_dark_font {color: #707070 !important;}
  216. /* GRIS AZUL */
  217. .blue_gray_primary_background {background-color: #607D8B !important;}
  218. .blue_gray_primary_font {color: #607D8B !important;}
  219. .blue_gray_light_background {background-color: #8EACBB !important;}
  220. .blue_gray_light_font {color: #8EACBB !important;}
  221. .blue_gray_dark_background {background-color: #34515E !important;}
  222. .blue_gray_dark_font {color: #34515E !important;}
  223. /* BLANCO */
  224. .white_background {background-color: white !important;}
  225. .white_font {color: white !important;}
  226. /* NEGRO */
  227. .black_background {background-color: black !important;}
  228. .black_font {color: black !important;}
  229. .mat-success { color: #FFFFFF !important; background-color: #00897b !important; }
  230. .mat-success2 { color: #00897b !important; }
  231. /* .mat-info { color: #FFFFFF !important; background-color: #00acc1 !important; } */
  232. .mat-danger { color: #FFFFFF !important; background-color: #ffca2c !important; }
  233. .mat-warm { color: #FFFFFF !important; background-color: #f44336 !important; }
  234. .mat-rose { color: #FFFFFF !important; background-color: #E95EA2 !important; }
  235. /* .info { background-color: #0288d1 !important; color: white; } */
  236. /* .info:disabled { background-color: #dfdfdf !important; color: rgba(0, 0, 0, 0.26); } */
  237. /* .secondary { background-color: #071d49 !important; color: white; } */
  238. /* .secondary:disabled { background-color: #dfdfdf !important; color: rgba(0, 0, 0, 0.26); } */
  239. /* .success { background-color: #1faf71 !important; color: white !important; } */
  240. /* .success:disabled { background-color: #dfdfdf !important; color: rgba(0, 0, 0, 0.26); } */
  241. .mat-success2:hover { background-color: rgba(0, 137, 123, 0.05) !important; }
  242. .mat-success2[disabled],
  243. .mat-success[disabled],
  244. .success[disabled],
  245. .mat-info[disabled],
  246. .mat-warm[disabled],
  247. .info[disabled],
  248. .mat-danger[disabled],
  249. .pink_primary_background[disabled],
  250. .deep_purple_primary_background[disabled],
  251. .amber_dark_background[disabled],
  252. .blue_dark_background[disabled],
  253. .deep_purple_primary_background[disabled],
  254. .mat-rose[disabled],
  255. .cyan_dark_background[disabled],
  256. .teal_primary_background[disabled],
  257. .indigo_primary_background[disabled],
  258. .orange_primary_background[disabled],
  259. .teal_dark_background[disabled],
  260. .light_blue_dark_background[disabled]
  261. {
  262. background-color: #0000001f !important;
  263. color: rgba(0, 0, 0, 0.38) !important;
  264. box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f !important;
  265. }
  266. .gray_dark_font[disabled],
  267. .font_disabled[disabled]
  268. {
  269. color: rgba(0, 0, 0, 0.38) !important;
  270. }
  271. /* MÁRGENES */
  272. /* IZQUIERDA */
  273. .ml-a {margin-left: auto !important;}
  274. .ml-2 {margin-left: 2px !important;}
  275. .ml-4 {margin-left: 4px !important;}
  276. .ml-5 {margin-left: 5px !important;}
  277. .ml-8 {margin-left: 8px !important;}
  278. .ml-10 {margin-left: 10px !important;}
  279. .ml-16 {margin-left: 16px !important;}
  280. .ml-20 {margin-left: 20px !important;}
  281. .ml-30 {margin-left: 30px !important;}
  282. .ml-32 {margin-left: 32px !important;}
  283. .ml-40 {margin-left: 40px !important;}
  284. .ml-50 {margin-left: 50px !important;}
  285. .ml-60 {margin-left: 60px !important;}
  286. .ml-64 {margin-left: 64px !important;}
  287. .ml-70 {margin-left: 70px !important;}
  288. /* DERECHA */
  289. .mr-a {margin-right: auto !important;}
  290. .mr-2 {margin-right: 2px !important;}
  291. .mr-4 {margin-right: 4px !important;}
  292. .mr-5 {margin-right: 5px !important;}
  293. .mr-6 {margin-right: 6px !important;}
  294. .mr-8 {margin-right: 8px !important;}
  295. .mr-10 {margin-right: 10px !important;}
  296. .mr-16 {margin-right: 16px !important;}
  297. .mr-20 {margin-right: 20px !important;}
  298. .mr-26 {margin-right: 26px !important;}
  299. .mr-30 {margin-right: 30px !important;}
  300. .mr-32 {margin-right: 32px !important;}
  301. .mr-40 {margin-right: 40px !important;}
  302. .mr-50 {margin-right: 50px !important;}
  303. .mr-60 {margin-right: 60px !important;}
  304. .mr-64 {margin-right: 64px !important;}
  305. .mr-70 {margin-right: 70px !important;}
  306. /* ARRIBA */
  307. .mt-a {margin-top: auto !important;}
  308. .mt-2 {margin-top: 2px !important;}
  309. .mt-4 {margin-top: 4px !important;}
  310. .mt-5 {margin-top: 5px !important;}
  311. .mt-8 {margin-top: 8px !important;}
  312. .mt-10 {margin-top: 10px !important;}
  313. .mt-12 {margin-top: 12px !important;}
  314. .mt-14 {margin-top: 14px !important;}
  315. .mt-15 {margin-top: 15px !important;}
  316. .mt-16 {margin-top: 16px !important;}
  317. .mt-20 {margin-top: 20px !important;}
  318. .mt-22 {margin-top: 22px !important;}
  319. .mt-24 {margin-top: 24px !important;}
  320. .mt-25 {margin-top: 25px !important;}
  321. .mt-26 {margin-top: 26px !important;}
  322. .mt-28 {margin-top: 28px !important;}
  323. .mt-32 {margin-top: 32px !important;}
  324. .mt-50 {margin-top: 50px !important;}
  325. .mt-64 {margin-top: 64px !important;}
  326. /* ABAJO */
  327. .mb-2 {margin-bottom: 2px !important;}
  328. .mb_2 {margin-bottom: 2px !important;}
  329. .mb-4 {margin-bottom: 4px !important;}
  330. .mb-8 {margin-bottom: 8px !important;}
  331. .mb-10 {margin-bottom: 10px !important;}
  332. .mb-12 {margin-bottom: 12px !important;}
  333. .mb-15 {margin-bottom: 15px !important;}
  334. .mb-16 {margin-bottom: 16px !important;}
  335. .mb-17 {margin-bottom: 17px !important;}
  336. .mb-18 {margin-bottom: 18px !important;}
  337. .mb-19 {margin-bottom: 19px !important;}
  338. .mb-20 {margin-bottom: 20px !important;}
  339. .mb-22 {margin-bottom: 22px !important;}
  340. .mb-24 {margin-bottom: 24px !important;}
  341. .mb-28 {margin-bottom: 28px !important;}
  342. .mb-30 {margin-bottom: 30px !important;}
  343. .mb-32 {margin-bottom: 32px !important;}
  344. .mb-40 {margin-bottom: 40px !important;}
  345. .mb-50 {margin-bottom: 50px !important;}
  346. .mb-60 {margin-bottom: 60px !important;}
  347. .mb-64 {margin-bottom: 64px !important;}
  348. .mb-70 {margin-bottom: 70px !important;}
  349. .mb-80 {margin-bottom: 80px !important;}
  350. .mb-90 {margin-bottom: 90px !important;}
  351. /* VERTICAL */
  352. .mv-2 {margin: 0 2px !important;}
  353. .mv-4 {margin: 0 4px !important;}
  354. .mv-8 {margin: 0 8px !important;}
  355. .mv-16 {margin: 0 16px !important;}
  356. .mv-32 {margin: 0 32px !important;}
  357. .mv-64 { margin: 0 64px !important;}
  358. /* HORIZONTAL */
  359. .mh-2 {margin: 2px 0 !important;}
  360. .mh-4 {margin: 4px 0 !important;}
  361. .mh-8 {margin: 8px 0 !important;}
  362. .mh-16 {margin: 16px 0 !important;}
  363. .mh-32 {margin: 32px 0 !important;}
  364. .mh-64 {margin: 64px 0 !important;}
  365. /* TODO */
  366. .m-0 { margin: 0 !important; }
  367. .m-2 {margin: 2px !important;}
  368. .m-4 {margin: 4px !important;}
  369. .m-8 {margin: 8px !important;}
  370. .m-16 {margin: 16px !important;}
  371. .m-20 {margin: 20px !important;}
  372. .m-32 {margin: 32px !important;}
  373. .m-64 {margin: 64px !important;}
  374. /* PADDINGS */
  375. /* IZQUIERDA */
  376. .pl-2 {padding-left: 2px !important;}
  377. .pl-4 {padding-left: 4px !important;}
  378. .pl-8 {padding-left: 8px !important;}
  379. .pl-16 {padding-left: 16px !important;}
  380. .pl-32 {padding-left: 32px !important;}
  381. .pl-64 {padding-left: 64px !important;}
  382. /* DERECHA */
  383. .pr-2 {padding-right: 2px !important;}
  384. .pr-4 {padding-right: 4px !important;}
  385. .pr-8 {padding-right: 8px !important;}
  386. .pr-16 {padding-right: 16px !important;}
  387. .pr-32 {padding-right: 32px !important;}
  388. .pr-64 {padding-right: 64px !important;}
  389. /* ARRIBA */
  390. .pt-2 {padding-top: 2px !important;}
  391. .pt-4 {padding-top: 4px !important;}
  392. .pt-8 {padding-top: 8px !important;}
  393. .pt-16 {padding-top: 16px !important;}
  394. .pt-32 {padding-top: 32px !important;}
  395. .pt-64 {padding-top: 64px !important;}
  396. /* ABAJO */
  397. .pb-2 {padding-bottom: 2px !important;}
  398. .pb-4 {padding-bottom: 4px !important;}
  399. .pb-8 {padding-bottom: 8px !important;}
  400. .pb-10 {padding-bottom: 10px !important;}
  401. .pb-14 {padding-bottom: 14px !important;}
  402. .pb-16 {padding-bottom: 16px !important;}
  403. .pb-17 {padding-bottom: 17px !important;}
  404. .pb-18 {padding-bottom: 18px !important;}
  405. .pb-24 {padding-bottom: 24px !important;}
  406. .pb-32 {padding-bottom: 32px !important;}
  407. .pb-64 {padding-bottom: 64px !important;}
  408. /* VERTICAL */
  409. .pv-2 {padding: 2px 0 !important;}
  410. .pv-4 {padding: 4px 0 !important;}
  411. .pv-8 {padding: 8px 0 !important;}
  412. .pv-10 {padding: 10px 0 !important;}
  413. .pv-15 {padding: 16px 0 !important;}
  414. .pv-16 {padding: 16px 0 !important;}
  415. .pv-32 {padding: 32px 0 !important;}
  416. .pv-64 {padding: 64px 0 !important;}
  417. /* HORIZONTAL */
  418. .ph-2 {padding: 0 2px !important;}
  419. .ph-4 {padding: 0 4px !important;}
  420. .ph-8 {padding: 0 8px !important;}
  421. .ph-10 {padding: 0 10px !important;}
  422. .ph-15 {padding: 0 15px !important;}
  423. .ph-16 {padding: 0 16px !important;}
  424. .ph-32 {padding: 0 32px !important;}
  425. .ph-64 {padding: 0 64px !important;}
  426. /* TODO */
  427. .p-0 {padding: 0 !important;}
  428. .p-2 {padding: 2px !important;}
  429. .p-4 {padding: 4px !important;}
  430. .p-5 {padding: 5px !important;}
  431. .p-8 {padding: 8px !important;}
  432. .p-16 {padding: 16px !important;}
  433. .p-20 {padding: 20px !important;}
  434. .p-32 {padding: 32px !important;}
  435. .p-40 {padding: 40px !important;}
  436. .p-64 {padding: 64px !important;}
  437. .p-80 {padding: 80px !important;}
  438. .p-90 {padding: 90px !important;}
  439. /* FONT SIZE*/
  440. .fz-12 {font-size: 12pt;}
  441. .fz-24 {font-size: 24pt;}
  442. .align-right { text-align: right !important; }
  443. .align-left { text-align: left !important; }
  444. .align-center { text-align: center !important; }
  445. .align-start { text-align: start !important; }
  446. .align-end { text-align: end !important; }
  447. .align-justify { text-align: justify !important; }
  448. .flex-space-between{
  449. display: flex;
  450. align-items: center;
  451. justify-content: space-between;
  452. }
  453. .just-txt{text-align: justify; text-justify: inter-word;}
  454. /* Navigation-element */
  455. #navigation {
  456. display: flex;
  457. flex-direction: row;
  458. }
  459. .prev-page {
  460. display: flex;
  461. flex-direction: row;
  462. cursor: pointer;
  463. align-items: center;
  464. transition: all 0.25s ease;
  465. height: 40px;
  466. padding: 8px 16px;
  467. box-sizing: border-box;
  468. border-radius: 32px;
  469. }
  470. .prev-page .page-name {
  471. font-size: 13px;
  472. font-weight: 500;
  473. line-height: 36px;
  474. color: white;
  475. }
  476. /* Alertas */
  477. .alerts {
  478. text-align: center;
  479. padding: 80px;
  480. }
  481. .is-loading {
  482. width: 100%;
  483. /* height: calc(100vh - 385px); */
  484. text-align: center;
  485. padding: 32px;
  486. box-sizing: border-box;
  487. display: flex;
  488. justify-content: center;
  489. align-items: center;
  490. flex-direction: column;
  491. }
  492. .is-loading mat-spinner {
  493. margin-right: auto;
  494. margin-left: auto;
  495. margin-bottom: 20px;
  496. }
  497. .green_primary_font[disabled] {
  498. /* color: #00000042 !important; */
  499. color: #36363680 !important;
  500. }
  501. /* Estilo de tablas Dinámicas*/
  502. table { width: 100%; }
  503. tr.mat-header-row { height: 56px; }
  504. tr.mat-row, tr.mat-footer-row { height: 48px; }
  505. /* mat-row, mat-header-row, mat-footer-row, th.mat-header-cell, td.mat-cell, td.mat-footer-cell { border-bottom-color: #0000001f; } */
  506. /* th.mat-header-cell, td.mat-cell, td.mat-footer-cell { padding: 0; border-bottom-width: 1px; border-bottom-style: solid; } */
  507. .btn-reload {
  508. margin-bottom: 22px;
  509. box-shadow: none !important;
  510. }
  511. .mat-card-title {
  512. padding: 15px 0 0 0;
  513. display: block !important;
  514. }
  515. all {
  516. background-color: #002984;
  517. }
  518. /* Cards */
  519. .card-size-normal {
  520. width: 75%;
  521. margin-left: auto;
  522. margin-right: auto;
  523. background-color: #FFFFFF !important;
  524. height: calc(100% - 77px);
  525. display: flex;
  526. flex-direction: column;
  527. justify-content: space-between;
  528. overflow: auto;
  529. }
  530. .btn-navigate {
  531. width: 75%;
  532. margin-top: 14px !important;
  533. margin-bottom: 8px !important;
  534. margin-left: 0;
  535. margin-right: 0;
  536. }
  537. .btn-navigate-90 {
  538. width: 90%;
  539. margin-top: 14px !important;
  540. margin-bottom: 8px !important;
  541. margin-left: auto;
  542. margin-right: auto;
  543. }
  544. .btnRegresar {
  545. float: left !important;
  546. margin: 9px !important;
  547. box-shadow: none !important;
  548. }
  549. .actions-container {
  550. display: flex;
  551. align-items: center;
  552. text-align: center;
  553. }
  554. /* RECARGAR */
  555. .action-reload {
  556. display: inline-block;
  557. width: 90px;
  558. }
  559. .action-filter {
  560. display: inline-block;
  561. width: calc(80% - 90px);
  562. }
  563. .action-register {
  564. display: inline-block;
  565. width: 20%
  566. }
  567. .btn-new-register {
  568. height: 56px !important;
  569. margin-bottom: 22px;
  570. font-size: 12pt;
  571. box-shadow: none !important;
  572. }
  573. .action-register .btn-new-register {
  574. width: 90%;
  575. }
  576. .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
  577. color: #FFFFFF !important;
  578. }
  579. .action-filter mat-form-field {
  580. width: 100%;
  581. }
  582. .action-filter-all {
  583. display: inline-block;
  584. width: 80%;
  585. }
  586. .action-filter-all mat-form-field {
  587. width: 98%;
  588. }
  589. .itemInput {
  590. width: 100% !important;
  591. }
  592. .input-file {
  593. width: calc(100% - 24px) !important;
  594. height: 34px;
  595. padding-bottom: 1.34375em;
  596. padding: 10px;
  597. border-radius: 4px;
  598. border: 1px dashed #fdfdfd;
  599. text-align: center;
  600. background-color: #3f51b5;
  601. cursor: pointer;
  602. flex-direction: row;
  603. display: inline-flex;
  604. color: #FFFFFF;
  605. justify-content: center;
  606. align-items: center;
  607. }
  608. .input-file-disable {
  609. background-color: #0000001f !important;
  610. color: rgba(0, 0, 0, 0.38) !important;
  611. width: calc(100% - 24px) !important;
  612. height: 34px;
  613. padding-bottom: 1.34375em;
  614. padding: 10px;
  615. border-radius: 4px;
  616. border: 1px dashed #fdfdfd;
  617. text-align: center;
  618. cursor: default;
  619. flex-direction: row;
  620. display: inline-flex;
  621. justify-content: center;
  622. align-items: center;
  623. }
  624. .mat-mdc-checkbox-disabled label {
  625. color: #000000 !important;
  626. }
  627. .mdc-text-field--disabled .mdc-floating-label{
  628. color: rgba(0, 0, 0, 0.6);
  629. }
  630. .mdc-text-field--disabled .mdc-text-field__input{
  631. color: rgba(0, 0, 0, 0.87);
  632. }
  633. .mat-mdc-select-disabled .mat-mdc-select-value {
  634. color: rgba(0, 0, 0, 0.87) !important;
  635. }
  636. /* Formularios */
  637. .mat-grid-tile-content {
  638. padding: 3px !important;
  639. }
  640. /* Animaciones */
  641. .animated {
  642. -webkit-animation-duration: 1s;
  643. animation-duration: 1s;
  644. -webkit-animation-fill-mode: both;
  645. animation-fill-mode: both;
  646. }
  647. .fast {
  648. -webkit-animation-duration: 0.4s;
  649. animation-duration: 0.4s;
  650. -webkit-animation-fill-mode: both;
  651. animation-fill-mode: both;
  652. }
  653. .fadeIn {
  654. animation-name: fadeIn;
  655. }
  656. @keyframes fadeIn {
  657. from {
  658. opacity: 0;
  659. }
  660. to {
  661. opacity: 1;
  662. }
  663. }
  664. .icon-error {
  665. color: #e53935;
  666. transform: scale(5);
  667. margin-bottom: 48px;
  668. margin-top: 64px;
  669. }
  670. .p-error {
  671. font-style: italic;
  672. font-size: 16px;
  673. overflow-wrap: anywhere;
  674. text-align: center;
  675. }
  676. .color-error {
  677. color: #e53935;
  678. }
  679. .table-header {
  680. background-color: #eee;
  681. padding: 8px 16px;
  682. border-radius: 8px 8px 0 0;
  683. border-color: #ccc;
  684. border-width: 1px;
  685. border-style: solid;
  686. display: flex;
  687. flex-direction: row;
  688. }
  689. .table-row-white {
  690. padding: 8px 16px;
  691. border-color: #ccc;
  692. border-width: 0 1px 1px 1px;
  693. border-style: solid;
  694. display: flex;
  695. flex-direction: row;
  696. }
  697. .table-row-gray {
  698. padding: 8px 16px;
  699. border-color: #ccc;
  700. border-width: 0 1px 1px 1px;
  701. border-style: solid;
  702. display: flex;
  703. flex-direction: row;
  704. background-color: #eee;
  705. }
  706. .table-cell-header {
  707. width: 100%;
  708. font-weight: bold;
  709. }
  710. .table-cell {
  711. width: 100%;
  712. display: flex;
  713. align-items: center;
  714. }
  715. .table-container {
  716. width: 100%;
  717. overflow-y: auto;
  718. height: 100%;
  719. }
  720. .loader-container {
  721. width: 100%;
  722. height: 100%;
  723. display: flex;
  724. flex-direction: column;
  725. align-items: center;
  726. justify-content: center;
  727. }
  728. .loader-label {
  729. margin-top: 16px;
  730. animation-name: label-fade;
  731. animation-duration: 2s;
  732. animation-iteration-count: infinite;
  733. }
  734. .prevent-select {
  735. user-select: none;
  736. }
  737. @keyframes label-fade {
  738. 0% {
  739. opacity: 1;
  740. }
  741. 50% {
  742. opacity: 0.5;
  743. }
  744. 100% {
  745. opacity: 1;
  746. }
  747. }
  748. .error-container {
  749. width: 100%;
  750. height: 100%;
  751. display: flex;
  752. flex-direction: column;
  753. align-items: center;
  754. justify-content: center;
  755. }
  756. .mat-chip-list-wrapper {
  757. display: inline !important;
  758. }
  759. .mat-drawer-content {
  760. position: static !important;
  761. z-index: 1;
  762. display: block;
  763. height: 100%;
  764. overflow: auto;
  765. }
  766. .full-width {
  767. width: 100%;
  768. }
  769. .centre {
  770. text-align: center !important;
  771. }
  772. .mat-tool-bar {
  773. background-color: #7c8cf4;
  774. position: fixed;
  775. z-index: 10000;
  776. top: 0;
  777. }
  778. .menu-align {
  779. position: absolute;
  780. left: 50%;
  781. top: 50%;
  782. -moz-transform: translate(-50%, -50%);
  783. -webkit-transform: translate(-50%, -50%);
  784. -ms-transform: translate(-50%, -50%);
  785. -o-transform: translate(-50%, -50%);
  786. transform: translate(-50%, -50%);
  787. padding: 10px 10px 30px 10px;
  788. }
  789. .headers-align .mat-expansion-panel-header-title,
  790. .headers-align .mat-expansion-panel-header-description {
  791. flex-basis: 0;
  792. }
  793. .headers-align .mat-expansion-panel-header-description {
  794. justify-content: space-between;
  795. align-items: center;
  796. }
  797. .headers-align .mat-form-field+.mat-form-field {
  798. margin-left: 8px;
  799. }
  800. .module-options-container {
  801. width: 100%;
  802. display: flex;
  803. flex-direction: row;
  804. }
  805. .module-option {
  806. width: 100%;
  807. display: flex;
  808. align-items: center;
  809. justify-content: center;
  810. }
  811. .mat-input-element:disabled,
  812. .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  813. color: rgb(71, 71, 71) !important;
  814. }
  815. /*Scrollbar firefox*/
  816. * {
  817. scrollbar-width: thin;
  818. }
  819. /*Scrollbar webwit*/
  820. ::-webkit-scrollbar {
  821. width: 10px;
  822. }
  823. ::-webkit-scrollbar-track {
  824. background: #f1f1f1;
  825. border-radius: 10px;
  826. }
  827. ::-webkit-scrollbar-thumb {
  828. background: #CCC;
  829. border-radius: 10px;
  830. }
  831. ::-webkit-scrollbar-thumb:hover {
  832. background: #AAA;
  833. }
  834. .mat-horizontal-content-container {
  835. padding: 0 24px 0 24px !important;
  836. }
  837. /* Estilos del contenedor de submódulos */
  838. .menu-container {
  839. width: calc(100% - 64px);
  840. height: 100%;
  841. margin: 0 auto;
  842. }
  843. .menu-card {
  844. display: flex;
  845. width: 100%;
  846. height: calc(100% - 68px - 35px);
  847. flex-wrap: wrap;
  848. justify-content: center;
  849. align-items: center;
  850. overflow: auto;
  851. }
  852. .menu-card-item {
  853. margin: 5px 30px;
  854. width: 280px;
  855. height: 213px;
  856. border: 1px solid #CCC !important;
  857. border-radius: 15px !important;
  858. margin-bottom: 100px;
  859. display: flex;
  860. justify-content: center;
  861. align-items: center;
  862. transition: box-shadow .3s;
  863. box-shadow: none !important;
  864. }
  865. .menu-card-item:hover {
  866. cursor: pointer;
  867. border: 0px solid #FFF !important;
  868. box-shadow: 0px 2px 20px rgb(33 33 33 / 20%) !important;
  869. }
  870. .menu-card-item img{
  871. height: 145px;
  872. width: auto;
  873. max-width: 185px;
  874. padding-bottom: 15px;
  875. }
  876. .menu-card-item mat-icon{
  877. transform: scale(2.5);
  878. color: #888;
  879. }
  880. @media all and (max-width: 1440px) {
  881. .menu-card-item {
  882. margin-bottom: 60px !important;
  883. }
  884. .menu-title span {
  885. margin: 30px 0 0 0;
  886. }
  887. }
  888. @media all and (max-width: 720px) {
  889. .menu-card {
  890. align-content: normal;
  891. height: calc(100% - 68px - 79px);
  892. }
  893. .menu-card-item {
  894. margin-bottom: 30px !important;
  895. }
  896. .menu-title span {
  897. margin: 30px 0;
  898. }
  899. }
  900. .module-container{
  901. width: 100%;
  902. height: calc(100vh - 110px);
  903. display: flex;
  904. flex-direction: column;
  905. }
  906. .menu-title {
  907. width: 100%;
  908. padding-bottom: 15px;
  909. padding-top: 8px;
  910. box-sizing: border-box;
  911. text-align: center;
  912. }
  913. .menu-title span {
  914. font-weight: 500;
  915. font-size: 25pt;
  916. }
  917. .menu-items {
  918. width: 100%;
  919. height: 100%;
  920. display: flex;
  921. flex-direction: row;
  922. overflow-y: auto;
  923. padding: 12px 0;
  924. box-sizing: border-box;
  925. justify-content: space-evenly;
  926. }
  927. .menu-item-border {
  928. width: 212px;
  929. height: 212px;
  930. background: rgb(255, 193, 227);
  931. background: linear-gradient(90deg, rgba(255, 193, 227, 1) 0%, rgba(255, 119, 169, 1) 100%);
  932. border-radius: 106px;
  933. border-style: solid;
  934. border-width: 1px;
  935. border-color: rgba(255, 119, 169, 0.5);
  936. box-sizing: border-box;
  937. position: relative;
  938. margin: 8px;
  939. box-shadow: 1.2px 2.4px 2.4px hsl(0deg 0% 0% / 0.46);
  940. transition: all 0.4s;
  941. }
  942. .menu-item-border:hover {
  943. box-shadow: 5.3px 10.6px 10.6px hsl(0deg 0% 0% / 0.34);
  944. cursor: pointer;
  945. }
  946. .menu-item {
  947. width: 188px;
  948. height: 188px;
  949. background-color: #ec407a;
  950. border-radius: 100px;
  951. position: absolute;
  952. top: 12px;
  953. left: 12px;
  954. display: flex;
  955. align-items: center;
  956. justify-content: center;
  957. color: white;
  958. flex-direction: column;
  959. padding: 32px;
  960. box-sizing: border-box;
  961. border-style: solid;
  962. border-width: 1px;
  963. border-color: rgba(255, 119, 169, 0.5);
  964. }
  965. .menu-item mat-icon {
  966. transform: scale(4);
  967. margin-bottom: 36px;
  968. margin-top: 16px;
  969. }
  970. .menu-item p {
  971. font-size: 18px;
  972. text-align: center;
  973. }
  974. /* Estilos para la etiqueta card*/
  975. .card-normal {
  976. width: 1300px;
  977. padding: 0;
  978. margin-left: auto;
  979. margin-right: auto;
  980. }
  981. .card-small {
  982. width: 1000px;
  983. padding: 0;
  984. margin-left: auto;
  985. margin-right: auto;
  986. }
  987. .animated {
  988. -webkit-animation-duration: 1s;
  989. animation-duration: 1s;
  990. -webkit-animation-fill-mode: both;
  991. animation-fill-mode: both;
  992. }
  993. .fast {
  994. -webkit-animation-duration: 0.4s;
  995. animation-duration: 0.4s;
  996. -webkit-animation-fill-mode: both;
  997. animation-fill-mode: both;
  998. }
  999. /* Estilos para alinear*/
  1000. .menu-align {
  1001. position: absolute;
  1002. left: 50%;
  1003. top: 50%;
  1004. -moz-transform: translate(-50%, -50%);
  1005. -webkit-transform: translate(-50%, -50%);
  1006. -ms-transform: translate(-50%, -50%);
  1007. -o-transform: translate(-50%, -50%);
  1008. transform: translate(-50%, -50%);
  1009. padding: 10px 10px 30px 10px;
  1010. }
  1011. /* Estilo para los botones de "Registrar y Cancelar"*/
  1012. .divBotones {
  1013. margin: 5px;
  1014. }
  1015. .clickable {
  1016. cursor: pointer !important;
  1017. }
  1018. .botonRC {
  1019. margin: 25px !important;
  1020. }
  1021. /* Disabled */
  1022. .mat-input-element:disabled,
  1023. .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  1024. color: rgb(71, 71, 71) !important;
  1025. }
  1026. footer {
  1027. width: 100%;
  1028. z-index: 10;
  1029. text-align: center;
  1030. color: black;
  1031. position: fixed;
  1032. bottom: 0;
  1033. box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.2);
  1034. }
  1035. /*.mat-tool-bar {
  1036. position: fixed;
  1037. z-index: 10000;
  1038. top: 0;
  1039. }*/
  1040. /* Toolbar */
  1041. mat-toolbar-row,
  1042. .mat-toolbar-single-row {
  1043. height: 100% !important;
  1044. }
  1045. .mat-toolbar-multiple-rows {
  1046. min-height: 64px;
  1047. }
  1048. /* Dialogos en general */
  1049. .dialog-icon {
  1050. display: flex;
  1051. align-items: center;
  1052. justify-content: center;
  1053. }
  1054. .dialog-icon mat-icon {
  1055. transform: scale(4);
  1056. margin-top: 28px;
  1057. margin-bottom: 32px;
  1058. }
  1059. .dialog-desc {
  1060. text-align: center;
  1061. font-size: 16px;
  1062. }
  1063. .dialog-desc-2 {
  1064. text-align: center;
  1065. margin-top: 4px;
  1066. font-size: 14px;
  1067. }
  1068. /* Workflow */
  1069. .searcher {
  1070. width: 90% !important;
  1071. font-size: 16px !important;
  1072. }
  1073. .data-empty {
  1074. position: relative;
  1075. background-color: #ddc8a2;
  1076. color: white;
  1077. font-size: 16pt;
  1078. text-align: center;
  1079. padding: 20px;
  1080. margin: 5px;
  1081. }
  1082. .btnMarginRight {
  1083. margin-right: 10px !important;
  1084. }
  1085. .vertical-flex-container {
  1086. display: flex;
  1087. width: 100%;
  1088. height: calc(100% - 56px);
  1089. box-sizing: border-box;
  1090. flex-direction: row;
  1091. justify-content: space-between;
  1092. }
  1093. .vertical-flex-container-item {
  1094. width: calc(50% - 16px);
  1095. background-color: white;
  1096. border-radius: 6px;
  1097. /*box-shadow: 1px 1px 16px -4px rgba(0, 0, 0, 0.75);*/
  1098. padding: 8px;
  1099. box-sizing: border-box;
  1100. display: flex;
  1101. flex-direction: column;
  1102. }
  1103. .vertical-flex-container-item h2 {
  1104. margin: 0;
  1105. padding: 0;
  1106. margin-bottom: 8px;
  1107. }
  1108. .users-container {
  1109. flex-grow: 1;
  1110. overflow-x: hidden;
  1111. overflow-y: auto;
  1112. }
  1113. .user-info {
  1114. padding: 8px 8px 0 8px;
  1115. transition: all 0.25s ease;
  1116. }
  1117. .user-info h3 {
  1118. margin: 0;
  1119. }
  1120. .user-info p {
  1121. margin: 0;
  1122. margin-left: 18px;
  1123. margin-bottom: 8px;
  1124. }
  1125. .user-info:hover {
  1126. box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.15);
  1127. cursor: pointer;
  1128. border-radius: 4px;
  1129. }
  1130. .route-container {
  1131. width: 100%;
  1132. display: flex;
  1133. flex-direction: row;
  1134. box-sizing: border-box;
  1135. }
  1136. .back-element {
  1137. display: flex;
  1138. flex-direction: row;
  1139. align-items: center;
  1140. cursor: pointer;
  1141. box-sizing: border-box;
  1142. }
  1143. .back-element p,
  1144. .actual-element p {
  1145. margin: 0;
  1146. font-size: 18px;
  1147. }
  1148. .back-element .icon,
  1149. .actual-element .icon {
  1150. transform: scale(0.8);
  1151. }
  1152. .back-element .arrow {
  1153. margin: 0 4px;
  1154. }
  1155. .back-element:hover {
  1156. opacity: 0.85;
  1157. }
  1158. .actual-element {
  1159. display: flex;
  1160. flex-direction: row;
  1161. align-items: center;
  1162. cursor: default;
  1163. box-sizing: border-box;
  1164. }
  1165. .table-content-container {
  1166. height: calc(100vh - 376px);
  1167. overflow-y: auto;
  1168. }
  1169. .table-content-container-with-actions {
  1170. height: calc(100vh - 372px - 56px);
  1171. overflow-y: auto;
  1172. }
  1173. .toolbar {
  1174. height: 64px;
  1175. background-color: #424242 !important;
  1176. z-index: 1000;
  1177. -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  1178. -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  1179. box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  1180. position: relative;
  1181. /*padding: 8px;*/
  1182. /*overflow: hidden;*/
  1183. }
  1184. .mat-toolbar-row, .mat-toolbar-single-row{
  1185. align-items: flex-start !important;
  1186. }
  1187. /*Estilos para la ruta de navegación*/
  1188. .items-container {
  1189. width: 75%;
  1190. height: 100%;
  1191. margin: 0 auto;
  1192. display: flex;
  1193. flex-direction: column;
  1194. padding: 16px 0;
  1195. box-sizing: border-box;
  1196. }
  1197. .items-container-full-width{
  1198. width: 100%;
  1199. height: 100%;
  1200. display: flex;
  1201. flex-direction: column;
  1202. box-sizing: border-box;
  1203. }
  1204. .items_container {
  1205. width: 75%;
  1206. height: 100%;
  1207. margin: 0 auto;
  1208. display: flex;
  1209. flex-direction: column;
  1210. padding: 16px 0;
  1211. box-sizing: border-box;
  1212. }
  1213. .items_container_full_width{
  1214. width: 100%;
  1215. height: 100%;
  1216. padding: 16px 4px;
  1217. display: flex;
  1218. flex-direction: column;
  1219. box-sizing: border-box;
  1220. }
  1221. .route {
  1222. display: flex;
  1223. flex-direction: row;
  1224. align-items: center;
  1225. font-size: 18px;
  1226. }
  1227. .back {
  1228. display: flex;
  1229. flex-direction: row;
  1230. align-items: center;
  1231. font-weight: bold;
  1232. cursor: pointer;
  1233. transition: all 0.25s;
  1234. }
  1235. .back:hover {
  1236. color: #555;
  1237. }
  1238. .actual {
  1239. display: flex;
  1240. flex-direction: row;
  1241. align-items: center;
  1242. color: #333;
  1243. }
  1244. /* .mat-card-content-fill { */
  1245. /* height: calc(100% - 76px); */
  1246. .mat-card-content-fill {
  1247. height: calc(100% - 76px) !important;
  1248. overflow-y: auto;
  1249. }
  1250. .hidden {
  1251. display: none !important;
  1252. visibility: hidden !important;
  1253. }
  1254. .override-elevation-z8{
  1255. box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12) !important;
  1256. }
  1257. .override_elevation_z8{
  1258. box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12) !important;
  1259. }
  1260. .override_elevation_z0{
  1261. box-shadow: none !important;
  1262. background-color: transparent !important;
  1263. }
  1264. .mat-card-content-form{
  1265. height: calc(100vh - 280px) !important;
  1266. }
  1267. .main-container {
  1268. width: 75%;
  1269. height: 100%;
  1270. margin-left: auto;
  1271. margin-right: auto;
  1272. /* overflow: auto; */
  1273. position:relative;
  1274. transition: width 2s;
  1275. }
  1276. .override-card {
  1277. width: calc(100% - 20px);
  1278. margin-left: auto;
  1279. margin-right: auto;
  1280. height: calc(100% - 77px);
  1281. display: flex;
  1282. flex-direction: column;
  1283. justify-content: space-between;
  1284. }
  1285. .override-card-normal {
  1286. width: calc(100% - 20px);
  1287. margin-left: auto;
  1288. margin-right: auto;
  1289. height: calc(100% - 77px);
  1290. display: flex;
  1291. }
  1292. .override-card-form{
  1293. width: calc(100% - 20px);
  1294. margin-left: auto;
  1295. margin-right: auto;
  1296. padding-bottom: 15px;
  1297. background-color: #FFFFFF !important;
  1298. display: flex;
  1299. flex-direction: column;
  1300. justify-content: space-between;
  1301. margin-bottom: 20px;
  1302. padding: 0 !important;
  1303. }
  1304. .no_shadow { box-shadow: none !important; }
  1305. .override_no_shadow{ box-shadow: none !important; }
  1306. @media all and (max-width: 1050px) {
  1307. .override-card-form{
  1308. width: 100%;
  1309. height: calc(100% - 62px);
  1310. box-shadow: none !important;
  1311. background-color: transparent !important;
  1312. margin: 0 !important;
  1313. }
  1314. .main-container{
  1315. width: 90%;
  1316. }
  1317. .btn-navigate{
  1318. margin-left: 10px;
  1319. /* position: absolute; */
  1320. }
  1321. .override_no_shadow{
  1322. box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 6px 10px 0px rgb(0 0 0 / 14%), 0px 1px 18px 0px rgb(0 0 0 / 12%) !important;
  1323. }
  1324. @media all and (max-width: 720px) {
  1325. .main-container {
  1326. width: 100% !important;
  1327. }
  1328. }
  1329. @media all and (max-width: 442px) {
  1330. .override-card { height: calc(100% - 80px); }
  1331. }
  1332. }
  1333. .override-section{
  1334. width: 100%;
  1335. height: calc(100% - 57px);
  1336. }
  1337. /* .override-table{
  1338. width: 100%;
  1339. height: calc(100% - 141px);
  1340. overflow: auto;
  1341. } */
  1342. .override-table{
  1343. width: 100%;
  1344. height: calc(100% - 123px);
  1345. overflow: auto;
  1346. }
  1347. .override-actions{
  1348. display: flex;
  1349. justify-content: space-between;
  1350. padding: 0 20px;
  1351. }
  1352. .override-actions-right{
  1353. display: flex;
  1354. flex-direction: row-reverse;
  1355. padding: 0 1.5%;
  1356. }
  1357. .override-buttons{
  1358. height: 56px;
  1359. display: flex;
  1360. align-items: center;
  1361. }
  1362. .override-form{
  1363. width: 100%;
  1364. height: 100%;
  1365. display: flex;
  1366. justify-content: center;
  1367. }
  1368. .override-stepper-form{
  1369. width: 100%;
  1370. }
  1371. .override-content-dynamic{
  1372. padding: 0 24px 10px 24px !important;
  1373. }
  1374. .ql-container.ql-snow{
  1375. border: none !important;
  1376. }
  1377. .ql-toolbar.ql-snow{
  1378. border: none !important;
  1379. border-bottom: 1px solid #ccc !important;
  1380. }
  1381. .override-paginator{
  1382. border-top: 1px solid rgba(0, 0, 0, 0.12);
  1383. z-index: 1;
  1384. }
  1385. .shine{
  1386. width: 100%;
  1387. height: 100%;
  1388. background: #f6f7f8;
  1389. background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  1390. background-repeat: no-repeat;
  1391. display: inline-block;
  1392. position: relative;
  1393. animation-duration: 1s;
  1394. animation-fill-mode: forwards;
  1395. animation-iteration-count: infinite;
  1396. animation-name: placeholderShimmer;
  1397. animation-timing-function: linear;
  1398. }
  1399. @keyframes placeholderShimmer {
  1400. 0% {
  1401. background-position: -720px 0;
  1402. }
  1403. 100% {
  1404. background-position: 720px 0;
  1405. }
  1406. }
  1407. /* .input-file{
  1408. width: 100% !important;
  1409. padding-bottom: 1.34375em;
  1410. padding: 15px;
  1411. border-radius: 4px;
  1412. border: 1px dashed #fdfdfd;
  1413. text-align: center;
  1414. background-color: #3f51b5;
  1415. cursor: pointer;
  1416. flex-direction: row;
  1417. display: inline-flex;
  1418. color: #FFFFFF;
  1419. justify-content: center;
  1420. align-items: center;
  1421. margin-bottom: 22px;
  1422. } */
  1423. .hint-button{
  1424. font-weight: bold;
  1425. cursor: pointer;
  1426. color: #3F51B5;
  1427. transition: all 0.25s ease;
  1428. }
  1429. .hint-button:hover{
  1430. color: #757DE8;
  1431. }
  1432. .hint_button{
  1433. font-weight: bold;
  1434. cursor: pointer;
  1435. color: #3F51B5;
  1436. transition: all 0.25s ease;
  1437. }
  1438. .hint_button:hover{
  1439. color: #757DE8;
  1440. }
  1441. .hint_button_disabled{
  1442. font-weight: bold;
  1443. color: #9E9E9E;
  1444. }
  1445. .mat-sort-header-content{
  1446. text-align: left !important;
  1447. }
  1448. .flex-expanded-width{
  1449. flex-grow: 100;
  1450. }
  1451. /*Estilos para vista de calendario*/
  1452. .main_calendar_view_flex{
  1453. display: flex;
  1454. flex-direction: row;
  1455. }
  1456. .main_calendar_view_relative{
  1457. position: relative;
  1458. }
  1459. .main_calendar_view{
  1460. width: 100%;
  1461. height: calc(100vh - 64px - 48px);
  1462. }
  1463. .calendar_panel_left_floating{
  1464. position: absolute;
  1465. z-index: 9999;
  1466. box-shadow: 5px 0px 5px -3px rgba(0, 0, 0, 0.2), 8px 0px 10px 1px rgba(0, 0, 0, 0.14), 3px 0px 14px 2px rgba(0, 0, 0, 0.12) !important;
  1467. }
  1468. .calendar_panel_left_flex{
  1469. display: flex;
  1470. flex-direction: column;
  1471. }
  1472. .calendar_panel_left{
  1473. height: 100%;
  1474. width: 320px;
  1475. overflow-y: auto;
  1476. overflow-x: hidden;
  1477. }
  1478. .calendar_panel_left::-webkit-scrollbar{
  1479. display: none;
  1480. }
  1481. .date-picker-calendar{
  1482. width: 100%;
  1483. margin-bottom: 16px;
  1484. }
  1485. .registered-jobs{
  1486. padding: 0 16px;
  1487. }
  1488. .main_calendar_container{
  1489. height: 100%;
  1490. display: flex;
  1491. flex-direction: column;
  1492. }
  1493. .main_calendar_container_flex{
  1494. width: calc(100% - 320px);
  1495. }
  1496. .main_calendar_container_relative{
  1497. width: 100%;
  1498. }
  1499. .calendar_header{
  1500. background-color: white;
  1501. padding: 16px;
  1502. width: 100%;
  1503. display: flex;
  1504. flex-direction: row;
  1505. flex-wrap: nowrap;
  1506. box-sizing: border-box;
  1507. align-items: center;
  1508. }
  1509. .expanded-row{
  1510. flex-grow: 100;
  1511. }
  1512. .calendar_title{
  1513. margin: 0 !important;
  1514. font-size: 24px;
  1515. }
  1516. .calendar_days{
  1517. width: 100%;
  1518. display: flex;
  1519. flex-direction: row;
  1520. flex-wrap: nowrap;
  1521. }
  1522. .calendar_days:hover{
  1523. background-color: rgba(0, 0, 0, 0.015);
  1524. }
  1525. .calendar_day{
  1526. width: calc(100% / 7);
  1527. text-align: center;
  1528. padding: 16px;
  1529. font-size: 18px;
  1530. font-weight: 500;
  1531. }
  1532. .calendar_day:hover{
  1533. background-color: rgba(0, 0, 0, 0.05);
  1534. }
  1535. .calendar_cell_border_right{
  1536. border-right-color: rgba(0, 0, 0, 0.12);
  1537. border-right-style: solid;
  1538. border-right-width: 1px;
  1539. }
  1540. .calendar_cell_border_bottom{
  1541. border-bottom-color: rgba(0, 0, 0, 0.12);
  1542. border-bottom-style: solid;
  1543. border-bottom-width: 1px;
  1544. }
  1545. .month_days_table{
  1546. width: 100%;
  1547. display: flex;
  1548. flex-direction: column;
  1549. overflow-x: hidden;
  1550. overflow-y: auto;
  1551. scrollbar-width: none;
  1552. }
  1553. .month_days_table::-webkit-scrollbar{
  1554. display: none;
  1555. }
  1556. .month_days_row{
  1557. width: 100%;
  1558. display: flex;
  1559. flex-direction: row;
  1560. flex-wrap: nowrap;
  1561. }
  1562. .month_days_row:hover{
  1563. background-color: rgba(0, 0, 0, 0.015);
  1564. }
  1565. .month_days_cell{
  1566. padding: 16px;
  1567. width: calc(100% / 7);
  1568. height: 128px;
  1569. cursor: pointer;
  1570. display: flex;
  1571. flex-direction: column;
  1572. }
  1573. .month_days_cell:hover{
  1574. background-color: rgba(0, 0, 0, 0.05);
  1575. }
  1576. .load_cell{
  1577. width: 100%;
  1578. }
  1579. .month_day_label{
  1580. height: 25%;
  1581. overflow: hidden;
  1582. }
  1583. .month_day{
  1584. font-weight: 500;
  1585. font-size: 18px;
  1586. width: 32px;
  1587. height: 32px;
  1588. display: flex;
  1589. justify-content: center;
  1590. align-items: center;
  1591. }
  1592. .month_day_events{
  1593. height: 75%;
  1594. display: flex;
  1595. flex-direction: column;
  1596. }
  1597. .bull{
  1598. width: 8px;
  1599. height: 8px;
  1600. margin-right: 8px;
  1601. border-radius: 4px;
  1602. }
  1603. .underline{
  1604. text-decoration: underline;
  1605. font-weight: 500;
  1606. }
  1607. .underline:hover{
  1608. opacity: 0.8;
  1609. }
  1610. .event{
  1611. display: flex;
  1612. flex-direction: row;
  1613. overflow: hidden;
  1614. flex-wrap: nowrap;
  1615. align-items: center;
  1616. margin-bottom: 4px;
  1617. }
  1618. .event p{
  1619. display: block; /* Fallback for non-webkit */
  1620. display: -webkit-box;
  1621. height: 16px; /* Fallback for non-webkit, line-height * 2 */
  1622. line-height: 1.3em;
  1623. -webkit-line-clamp: 1; /* if you change this, make sure to change the fallback line-height and height */
  1624. -webkit-box-orient: vertical;
  1625. overflow: hidden;
  1626. text-overflow: ellipsis;
  1627. }
  1628. .actual_day{
  1629. color: white;
  1630. font-weight: bold;
  1631. background-color: #3F51B5;
  1632. border-radius: 16px;
  1633. }
  1634. .animate_close{
  1635. animation: close-animation 0.5s forwards;
  1636. }
  1637. @keyframes close-animation{
  1638. from { transform: translate(0); }
  1639. to { transform: translate(-320px); }
  1640. }
  1641. .animate_open{
  1642. animation: open-animation 0.5s forwards;
  1643. }
  1644. @keyframes open-animation{
  1645. from { transform: translate(-320px); }
  1646. to { transform: translate(0); }
  1647. }
  1648. .has-error{
  1649. display: flex;
  1650. flex-direction: column;
  1651. align-items: center;
  1652. justify-content: center;
  1653. }
  1654. .has-error mat-icon{
  1655. transform: scale(5);
  1656. margin-top: 16px;
  1657. margin-bottom: 48px;
  1658. }
  1659. .has-error h2{
  1660. font-style: italic;
  1661. }
  1662. .override-main-title {
  1663. font-family: Roboto, sans-serif;
  1664. line-height: 32px;
  1665. font-size: 20px;
  1666. letter-spacing: 0.0125em;
  1667. font-weight: 500;
  1668. }
  1669. .override-main-subtitle {
  1670. font-family: Roboto, sans-serif;
  1671. line-height: 32px;
  1672. font-size: 17px;
  1673. letter-spacing: 0.0125em;
  1674. font-weight: 500;
  1675. }
  1676. .remove-button-padding-dialog-content {
  1677. padding: 0 24px 0 24px !important;
  1678. }
  1679. /* .mdc-text-field--disabled .mdc-floating-label {
  1680. color: rgb(0 0 0) !important;
  1681. }
  1682. .mat-mdc-select-disabled .mat-mdc-select-value {
  1683. color: rgba(0,0,0) !important;
  1684. } */
  1685. .override_content_flex{
  1686. width: 100%;
  1687. display: flex;
  1688. flex-wrap: wrap;
  1689. flex-direction: row;
  1690. margin-top: 2px !important;
  1691. }
  1692. .col-flex-1 {
  1693. width: calc(8.3% - 6px);
  1694. padding: 3px;
  1695. }
  1696. .col-flex-2 {
  1697. width: calc(16.66666667% - 6px);
  1698. padding: 3px;
  1699. }
  1700. .col-flex-3 {
  1701. width: calc(25% - 6px);
  1702. padding: 3px;
  1703. }
  1704. .col-flex-4 {
  1705. width: calc(33.33333333% - 6px);
  1706. padding: 3px;
  1707. }
  1708. .col-flex-5 {
  1709. width: calc(41.66666667% - 6px);
  1710. padding: 3px;
  1711. }
  1712. .col-flex-6 {
  1713. width: calc(50% - 6px);
  1714. padding: 3px;
  1715. }
  1716. .col-flex-7 {
  1717. width: calc(58.33333333% - 6px);
  1718. padding: 3px;
  1719. }
  1720. .col-flex-8 {
  1721. width: calc(66.66666667% - 6px);
  1722. padding: 3px;
  1723. }
  1724. .col-flex-9 {
  1725. width: calc(75% - 6px);
  1726. padding: 3px;
  1727. }
  1728. .col-flex-10 {
  1729. width: calc(83.33333333% - 6px);
  1730. padding: 3px;
  1731. }
  1732. .col-flex-11 {
  1733. width: calc(91.66666667% - 6px);
  1734. padding: 3px;
  1735. }
  1736. .col-flex-12 {
  1737. width: calc(100% - 6px);
  1738. padding: 3px;
  1739. }
  1740. @media all and (max-width: 1200px) {
  1741. .col-flex-1 {
  1742. width: calc(100% - 6px);
  1743. padding: 3px;
  1744. }
  1745. .col-flex-2 {
  1746. width: calc(100% - 6px);
  1747. padding: 3px;
  1748. }
  1749. .col-flex-3 {
  1750. width: calc(100% - 6px);
  1751. padding: 3px;
  1752. }
  1753. .col-flex-4 {
  1754. width: calc(100% - 6px);
  1755. padding: 3px;
  1756. }
  1757. .col-flex-5 {
  1758. width: calc(100% - 6px);
  1759. padding: 3px;
  1760. }
  1761. .col-flex-6 {
  1762. width: calc(100% - 6px);
  1763. padding: 3px;
  1764. }
  1765. .col-flex-7 {
  1766. width: calc(100% - 6px);
  1767. padding: 3px;
  1768. }
  1769. .col-flex-8 {
  1770. width: calc(100% - 6px);
  1771. padding: 3px;
  1772. }
  1773. .col-flex-9 {
  1774. width: calc(100% - 6px);
  1775. padding: 3px;
  1776. }
  1777. .col-flex-10 {
  1778. width: calc(100% - 6px);
  1779. padding: 3px;
  1780. }
  1781. .col-flex-11 {
  1782. width: calc(100% - 6px);
  1783. padding: 3px;
  1784. }
  1785. .col-flex-12 {
  1786. width: calc(100% - 6px);
  1787. padding: 3px;
  1788. }
  1789. }
  1790. .dialog_details_column{
  1791. width: 100%;
  1792. display: flex;
  1793. flex-direction: column;
  1794. height: 350px;
  1795. overflow-x: hidden;
  1796. overflow-y: auto;
  1797. }
  1798. .table_dialog_details_column{
  1799. width: 100%;
  1800. display: flex;
  1801. flex-direction: column;
  1802. height: 300px;
  1803. overflow-x: hidden;
  1804. overflow-y: auto;
  1805. }
  1806. /* Estilos para los formularios de mantenimiento preventivo y correctivo */
  1807. .form-order-container{
  1808. width: 100%;
  1809. height: calc(100vh - 306px);
  1810. overflow-x: hidden;
  1811. overflow-y: auto;
  1812. }
  1813. .form-column{
  1814. width: 100%;
  1815. display: flex;
  1816. flex-direction: column;
  1817. }
  1818. .section-divider{
  1819. width: 100%;
  1820. font-size: 10px;
  1821. color: rgba(0, 0, 0, 0.54);
  1822. padding: 0 3px;
  1823. margin-bottom: 4px;
  1824. }
  1825. .form-row{
  1826. width: 100%;
  1827. display: flex;
  1828. flex-direction: row;
  1829. justify-content: center;
  1830. align-items: center;
  1831. flex-wrap: wrap;
  1832. }
  1833. .form-cell{
  1834. padding: 3px;
  1835. box-sizing: border-box;
  1836. }
  1837. .form-cell.attached_horizontal{
  1838. height: 184px;
  1839. }
  1840. .form-cell.attached_vertical{
  1841. height: 270px;
  1842. }
  1843. .form-cell.center_horizontal{
  1844. display: flex;
  1845. justify-content: center;
  1846. }
  1847. .form-cell.center_vertical{
  1848. display: flex;
  1849. align-items: center;
  1850. }
  1851. .attached-container{
  1852. width: calc(100% - 6px);
  1853. height: calc(100% - 6px);
  1854. display: flex;
  1855. box-sizing: border-box;
  1856. overflow: hidden;
  1857. border-radius: 4px;
  1858. }
  1859. .attached-container.ac_horizontal{
  1860. flex-direction: row;
  1861. }
  1862. .attached-container.ac_vertical{
  1863. flex-direction: column;
  1864. }
  1865. .attach-button{
  1866. cursor: pointer;
  1867. display: flex;
  1868. flex-direction: column;
  1869. justify-content: center;
  1870. align-items: center;
  1871. color: white;
  1872. }
  1873. .ab_horizontal{
  1874. width: 100%;
  1875. height: 50%;
  1876. }
  1877. .ab_vertical{
  1878. width: 50%;
  1879. height: 100%;
  1880. }
  1881. .attach-button:hover{
  1882. opacity: 0.85;
  1883. }
  1884. .attached-files{
  1885. border-radius: 4px;
  1886. border-color: #3F51B5;
  1887. border-right-style: dashed;
  1888. border-bottom-style: dashed;
  1889. }
  1890. .af_horizontal{
  1891. width: calc(100% - 256px);
  1892. height: calc(100% - 6px);
  1893. border-top-style: dashed;
  1894. }
  1895. .af_vertical{
  1896. width: calc(100% - 6px);
  1897. height: calc(100% - 92px);
  1898. border-left-style: dashed;
  1899. }
  1900. .buttons-container{
  1901. display: flex;
  1902. }
  1903. .buttons-container.bc_horizontal{
  1904. width: 256px;
  1905. height: 100%;
  1906. flex-direction: column;
  1907. }
  1908. .buttons-container.bc_vertical{
  1909. width: 100%;
  1910. height: 86px;
  1911. flex-direction: row;
  1912. }
  1913. .no-files-attached{
  1914. width: 100%;
  1915. height: 100%;
  1916. text-align: center;
  1917. display: flex;
  1918. justify-content: center;
  1919. align-items: center;
  1920. }
  1921. .files-container{
  1922. width: 100%;
  1923. height: 100%;
  1924. display: flex;
  1925. flex-direction: column;
  1926. overflow-y: auto;
  1927. overflow-x: hidden;
  1928. }
  1929. .file{
  1930. width: 100%;
  1931. padding: 8px;
  1932. display: flex;
  1933. flex-direction: row;
  1934. flex-wrap: nowrap;
  1935. box-sizing: border-box;
  1936. }
  1937. .file-name{
  1938. width: 35%;
  1939. font-weight: 500;
  1940. padding: 8px 0;
  1941. }
  1942. .file-size{
  1943. width: 20%;
  1944. padding: 8px 0;
  1945. }
  1946. .file-type{
  1947. width: 20%;
  1948. padding: 8px 0;
  1949. }
  1950. .file-type span{
  1951. padding: 8px 16px;
  1952. box-sizing: border-box;
  1953. border-radius: 16px;
  1954. }
  1955. .file-actions{
  1956. width: 25%;
  1957. padding: 8px 0;
  1958. }
  1959. .file_actions_enabled a{
  1960. text-decoration: underline;
  1961. cursor: pointer;
  1962. font-weight: bold;
  1963. }
  1964. .file_actions_enabled a:hover{
  1965. opacity: 0.75;
  1966. }
  1967. .file_actions_disabled a{
  1968. text-decoration: underline;
  1969. font-weight: bold;
  1970. }
  1971. .C12 { width: 100% } /* 12 celdas */
  1972. .C11 { width: calc(1100% / 12) } /* 11 celdas */
  1973. .C10 { width: calc(1000% / 12) } /* 10 celdas */
  1974. .C09 { width: 75% } /* 9 celdas */
  1975. .C08 { width: calc(800% / 12) } /* 8 celdas */
  1976. .C07 { width: calc(700% / 12) } /* 7 celdas */
  1977. .C06 { width: 50% } /* 6 celdas */
  1978. .C05 { width: calc(500% / 12) } /* 5 celdas */
  1979. .C04 { width: calc(400% / 12) } /* 4 celdas */
  1980. .C03 { width: 25% } /* 3 celdas */
  1981. .C02 { width: calc(200% / 12) } /* 2 celdas */
  1982. .C01 { width: calc(100% / 12) } /* 1 celda */
  1983. .center_text{
  1984. text-align: center;
  1985. }
  1986. .form-cell-text{
  1987. font-size: 18px;
  1988. color: rgba(0, 0, 0, 0.56);
  1989. }
  1990. .form-cell-text .bold{
  1991. font-weight: 500;
  1992. }
  1993. .container-load-form {
  1994. width: 100%;
  1995. height: 56px;
  1996. display: flex;
  1997. align-items: center;
  1998. padding-bottom: 22px;
  1999. }
  2000. .color-circle{
  2001. width: 16px;
  2002. height: 16px;
  2003. display: inline-block;
  2004. margin-left: 4px;
  2005. margin-bottom: -2px;
  2006. border-radius: 8px;
  2007. }
  2008. /*Estilos mantenimiento*/
  2009. .active-orders-container{
  2010. width: 100%;
  2011. height: 100%;
  2012. display: flex;
  2013. flex-direction: column;
  2014. min-width: 850px;
  2015. overflow-y: hidden;
  2016. overflow-x: auto;
  2017. }
  2018. .active-orders-toolbar{
  2019. display: flex;
  2020. flex-direction: row;
  2021. padding: 16px;
  2022. flex-wrap: nowrap;
  2023. background-color: white;
  2024. align-items: center;
  2025. }
  2026. .separator{
  2027. flex-grow: 100;
  2028. }
  2029. .active-orders-table-container{
  2030. flex-grow: 100;
  2031. width: 100%;
  2032. background-color: white;
  2033. }
  2034. .active-orders-table-container mat-card{
  2035. width: 75%;
  2036. margin: 0 auto;
  2037. }
  2038. .active-orders-table-content-container{
  2039. width: 100%;
  2040. height: calc(100vh - 280px);
  2041. display: flex;
  2042. flex-direction: column;
  2043. }
  2044. .active-orders-table-actions-container{
  2045. width: 100%;
  2046. display: flex;
  2047. flex-direction: row;
  2048. flex-wrap: nowrap;
  2049. }
  2050. .active-orders-table{
  2051. width: 100%;
  2052. flex-grow: 100;
  2053. overflow-x: hidden;
  2054. overflow-y: auto;
  2055. }
  2056. .title-card {
  2057. font-family:Roboto, sans-serif;
  2058. line-height: 32px;
  2059. font-size: 20px;
  2060. letter-spacing: 0.0125em;
  2061. font-weight: 500
  2062. }
  2063. .icon_msj_error {
  2064. transform: scale(4.5);
  2065. margin: 45px 0;
  2066. }
  2067. .panel-preview-size{
  2068. width: 100vw;
  2069. height: calc(100vh - 180px);
  2070. }
  2071. .connected_users_indicator{
  2072. width: 128px;
  2073. height: 100%;
  2074. background-color: rgba(0, 0, 0, 0.02);
  2075. display: flex;
  2076. padding: 8px;
  2077. box-sizing: border-box;
  2078. flex-direction: column;
  2079. }
  2080. .connected_users_indicator_movile{
  2081. width: 100%;
  2082. background-color: rgba(0, 0, 0, 0.02);
  2083. display: flex;
  2084. padding: 8px;
  2085. box-sizing: border-box;
  2086. flex-direction: column;
  2087. }
  2088. .connected_users_indicator_movile h4,
  2089. .connected_users_indicator h4{
  2090. text-align: center;
  2091. margin: 0;
  2092. }
  2093. .connected_users_indicator .users-list-indicator:not(.full_height){
  2094. height: calc(100vh - 340px);
  2095. }
  2096. .connected_users_indicator .users-list-indicator:not(.partial_height){
  2097. height: calc(100vh - 200px);
  2098. }
  2099. .connected_users_indicator .users-list-indicator{
  2100. width: 100%;
  2101. display: flex;
  2102. flex-direction: column;
  2103. justify-content: start;
  2104. align-items: center;
  2105. padding: 8px 0;
  2106. box-sizing: border-box;
  2107. overflow-x: hidden;
  2108. overflow-y: auto;
  2109. }
  2110. .connected_users_indicator_movile .users-list-indicator{
  2111. width: 100%;
  2112. display: flex;
  2113. flex-direction: row;
  2114. justify-content: start;
  2115. align-items: center;
  2116. padding: 8px 0;
  2117. box-sizing: border-box;
  2118. overflow-x: auto;
  2119. overflow-y: hidden;
  2120. }
  2121. .users-list-indicator .connected-user-item{
  2122. width: 56px;
  2123. height: 56px;
  2124. position: relative;
  2125. cursor: pointer;
  2126. }
  2127. .users-list-indicator .connected-user-item:not(:last-child):not(.item_h){
  2128. margin-bottom: 8px;
  2129. }
  2130. .users-list-indicator .connected-user-item:not(:last-child):not(.item_v){
  2131. margin-right: 8px;
  2132. }
  2133. .connected-user-item .background{
  2134. width: 56px;
  2135. height: 56px;
  2136. border-radius: 64px;
  2137. overflow: hidden;
  2138. box-sizing: border-box;
  2139. transition: all 250ms ease;
  2140. }
  2141. .connected-user-item .background:hover{
  2142. box-shadow: 0px 10px 13px -7px #000000, 0px 0px 13px 2px rgba(0,0,0,0);
  2143. }
  2144. .background p{
  2145. color: white;
  2146. text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.56);
  2147. font-weight: 400;
  2148. font-size: 24px;
  2149. text-align: center;
  2150. position: absolute;
  2151. transform: translate(-50%, -50%);
  2152. top: 50%;
  2153. left: 50%;
  2154. padding: 0;
  2155. margin: 0;
  2156. }
  2157. .connected-user-item .status{
  2158. width: 16px;
  2159. height: 16px;
  2160. background-color: #4CAF50;
  2161. border-radius: 16px;
  2162. position: absolute;
  2163. bottom: 0;
  2164. right: 0;
  2165. box-sizing: border-box;
  2166. border: 2px solid white;
  2167. z-index: 9999;
  2168. }
  2169. .counter-chart{
  2170. width: 100%;
  2171. display: flex;
  2172. flex-direction: column;
  2173. align-items: center;
  2174. justify-content: center;
  2175. }
  2176. .counter-chart .chart-title{
  2177. margin-bottom: 8px;
  2178. margin-top: 8px;
  2179. font-weight: 500;
  2180. font-size: 16px;
  2181. text-align: center;
  2182. }
  2183. .counter-chart .chart-subtitle{
  2184. margin-bottom: 4px;
  2185. font-size: 14px;
  2186. text-align: center;
  2187. }
  2188. .chart-actions{
  2189. width: 100%;
  2190. box-sizing: border-box;
  2191. padding: 8px 4px 0 4px;
  2192. display: flex;
  2193. flex-direction: row;
  2194. align-items: center;
  2195. justify-content: center;
  2196. flex-wrap: wrap;
  2197. }
  2198. .chart-actions button{
  2199. margin: 4px;
  2200. }
  2201. .no-data-image{
  2202. height: calc(100vh - 510px);
  2203. }
  2204. .text_uppercase {
  2205. text-transform: uppercase !important;
  2206. }