template.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. /*
  2. To change this license header, choose License Headers in Project Properties.
  3. To change this template file, choose Tools | Templates
  4. and open the template in the editor.
  5. */
  6. /*
  7. Created on : 27/03/2020, 12:42:42 PM
  8. Author : Ale
  9. */
  10. /***** HEADER *****/
  11. .margen-principal{ margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  12. header{ padding: 20px 0; height: 110px; }
  13. .menu, .footer{ margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  14. header .logotipo{ float: left; clear: none; text-align: inherit; width: 20%; margin-left: 0; margin-right: 0; }
  15. header .logotipo:before { content: ''; display: table; }
  16. header .logotipo img{ max-width: 200px; }
  17. aside .logotipo img{ position: absolute; top: 24px; max-width: 180px; }
  18. .mainMenu{ min-width: 85px; }
  19. .nav-item{ border-right: 1px solid #969696; }
  20. .nav-item:last-child { border-right: 0; }
  21. .nav-item > a{ color:#969696; padding: 1px 6px; }
  22. .nav-item > a:hover{ color:#D21034; }
  23. /* SIDEBAR */
  24. #sidebar { width: 400px; position: fixed; top: 0; right: -400px; height: 100vh; z-index: 1023; transition: all 0.3s; overflow-y: auto; }
  25. #sidebar.active {right: 0;}
  26. .overlay {display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); z-index: 1022; opacity: 0; transition: all 0.5s ease-in-out;}
  27. .overlay.active { display: block; opacity: 1;}
  28. #sidebar a:hover{text-decoration:none; } /*color:#d12034 !important;}*/
  29. #sidebar a{transition: color 0.6s ease;}
  30. .defaultShadow{ -webkit-box-shadow: 0 0 5px 1px rgba(150,150,150,.2); box-shadow: 0 0 5px 1px rgba(150,150,150,.2); }
  31. /* ICONOS MENU */
  32. header{ padding: 20px 0; height: 110px; }
  33. header .logotipo{ float: left; clear: none; text-align: inherit; width: 20%;margin-left: 0; margin-right: 0;}
  34. header .logotipo:before {content: '';display: table;}
  35. header .logotipo img, aside .logotipo img {max-width: 200px;}
  36. .mainMenu{min-width: 85px;}
  37. .menu .nav-item{border-right: 1px solid #969696;}
  38. .menu .nav-item:last-child {border-right: 0;}
  39. .menu .nav-item > a, .menu .nav-item > span{color:#969696;padding: 1px 10px;}
  40. .menu .nav-item > a:hover{color:#D21034;text-decoration: none;}
  41. .menu .nav-item > a{transition: color 0.6s ease;}
  42. .side-menu .ing-caret{ transition: .3s transform ease-in-out; }
  43. #accordionMenu ul { list-style: none; }
  44. #accordionMenu .collapsed .ing-caret { display: inline-block; transform: rotate(-90deg); }
  45. .iconLogin, .iconOff{ font-size: 16px; display: block; width: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px 0 0 30px; }
  46. .iconOff:hover, .iconOff:active{ text-decoration: none; background: #D21034; color: #FFFFFF; height: 40px; }
  47. .iconOff{ color: #D21034; }
  48. .iconLogin:hover, .iconLogin:active, .iconOff:hover, .iconOff:active{ text-decoration: none; color: #FFFFFF; height: 40px; }
  49. .iconLogin{ color: #339933; }
  50. .iconLogin:hover, .iconLogin:active{ background: #339933; }
  51. .iconSesion{ margin-right: -20px; }
  52. .menuicon{ font-size: 40px; cursor: pointer; border-radius: 50%; }
  53. .menuicon:hover{ color: #101097 !important; }
  54. .cerraricon{ height: 40px !important; max-height: 40px; width: 40px !important; max-width: 40px; cursor: pointer; }
  55. .cerraricon:hover{ background: #101097 !important; }
  56. /***** FOOTER *****/
  57. footer { font-size:14px !important; }
  58. footer ul { list-style:none; padding:0; margin:0; }
  59. footer ul > li { display:inline-block; vertical-align:top; }
  60. footer a { color:#FFFFFF !important; }
  61. footer a:hover { color:#D21034 !important; }
  62. /*** TOP ***/
  63. footer .footerTop { background:#001D68; padding:25px 0 15px; }
  64. footer .footerTop .logotipo { overflow:hidden; }
  65. footer .footerTop .logotipo .lasalle { max-width:180px; float: left; }
  66. footer .footerTop .logotipo .profesionales { max-width:150px; float:right; }
  67. footer .ubicacion{ margin-top: 40px; }
  68. footer .ubicacion .nav-item, footer .ubicacion .nav-link{ border: none; }
  69. footer .ubicacion .nav-link { color: rgba(255,255,255,0.5) !important; }
  70. footer .ubicacion .nav-link.active { color: #FFFFFF !important; }
  71. footer .ubicacion .nav-link:hover { color: #D21034 !important; }
  72. footer .ubicacion .nav-link.active:hover { color: #FFFFFF !important; }
  73. footer .ubicacion .tab-content{ color: #FFFFFF; font-size: 12px; }
  74. footer .ubicacion .btnMap{ color: #0FB7F1 !important; display: block; position: relative; }
  75. footer .ubicacion .btnMap .icon { font-size:24px; position:relative; top:7px; left:-5px; margin-right:-5px; }
  76. footer .ubicacion .btnMap:after { content:''; width:0; height:1px; background:#0fb7f1; bottom:0; left:10px; display:block; position:absolute;
  77. -webkit-transition:.6s all ease; -moz-transition:.6s all ease; -o-transition:.6s all ease; -ms-transition:.6s all ease; transition:.6s all ease; }
  78. footer .ubicacion .btnMap:hover:after { width:73px; }
  79. footer .ubicacion .redes { text-align: left; }
  80. footer .ubicacion .redes h4, footer .ubicacion .redes p{ color: #FFFFFF; font-size: 16px; margin: 0; }
  81. /*** MIDDLE ***/
  82. footer .footerMiddle { background:#071e58; overflow:hidden; }
  83. footer .footerMiddle li { border-color: #FFFFFF; padding: 1px 10px; display: inline-block; margin-bottom: 10px; }
  84. /*** BOTTOM ***/
  85. footer .footerBottom { background:#091941; overflow:hidden; padding:15px 0; }
  86. footer .footerBottom .logotipos a .internacional { width:80px; }
  87. footer .footerBottom .logotipos a .red { width:75px; }
  88. footer .footerBottom .legales ul{ margin-left: auto; }
  89. footer .footerBottom .legales ul li { border-right:1px solid #FFFFFF; padding:1px 10px; }
  90. footer .footerBottom .legales ul li:last-child { border:0; }
  91. /***** SCROLLBAR *****/
  92. ::-webkit-scrollbar {width: 8px;}/*Ancho*/
  93. ::-webkit-scrollbar-track {background: #F1F1F1;}/*Riel*/
  94. ::-webkit-scrollbar-thumb {background: #D6D8DB;}/* Handle */
  95. ::-webkit-scrollbar-thumb:hover { background: #001D68; }/*Hover Handle */
  96. /***** LOADING *****/
  97. .pantallaFull{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000;}
  98. #posicion { width: 304px; margin: 0 auto; }
  99. #caja { width: 100%; perspective: 2200px; margin: auto; position: relative; }
  100. #barrasLoaging { position: relative; width: 304px; height: 150px; padding: 0; margin: 0; }
  101. .barraLoading:nth-child(1), .barraLoading:nth-child(1) div { z-index: 1; animation-delay: 0.0833333333s; }
  102. .barraLoading:nth-child(2), .barraLoading:nth-child(2) div { z-index: 2; animation-delay: 0.1666666667s; }
  103. .barraLoading:nth-child(3), .barraLoading:nth-child(3) div { z-index: 3; animation-delay: 0.25s; }
  104. .barraLoading:nth-child(4), .barraLoading:nth-child(4) div { z-index: 4; animation-delay: 0.3333333333s; }
  105. .barraLoading:nth-child(5), .barraLoading:nth-child(5) div { z-index: 5; animation-delay: 0.4166666667s; }
  106. .barraLoading:nth-child(6), .barraLoading:nth-child(6) div { z-index: 6; animation-delay: 0.5s; }
  107. .barraLoading:nth-child(7), .barraLoading:nth-child(7) div { z-index: 7; animation-delay: 0.5833333333s; }
  108. .barraLoading:nth-child(8), .barraLoading:nth-child(8) div { z-index: 8; animation-delay: 0.6666666667s; }
  109. .barraLoading { width: 30px; height: 150px; position: relative; margin-right: 8px; float: left; transform-style: preserve-3d; box-shadow: 0 0 5px rgba(39, 72, 155,.2); animation: animCube; /* Safari and Chrome */ animation-iteration-count: infinite; }
  110. .barraLoading div { position: absolute; display: block; width: 30px; height: 150px; }
  111. .barraLoading .center { width: 30px; box-shadow: 0 0 3px rgba(39, 72, 155,.3), inset 0 1px rgba(255, 255, 255, .05); animation: animCenter; animation-iteration-count: infinite; }
  112. .barraLoading .bottom { width: 30px; height: 10px; bottom: 0; transform: rotateX(90deg); transform-origin: center bottom; animation: animBottom; animation-iteration-count: infinite; }
  113. .barraLoading .left { left: 0; transform: rotateY(90deg); transform-origin: left center; animation: animSide; animation-iteration-count: infinite; }
  114. .barraLoading .right { right: 0; transform: rotateY(-90deg); transform-origin: right center; animation: animSide; animation-iteration-count: infinite; }
  115. .barraLoading .left, .barraLoading .center, .barraLoading .right, .barraLoading .bottom, .barraLoading { animation-duration: 1s; animation-timing-function: ease-in-out; }
  116. .left, .right { background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); }
  117. .center { background-image: linear-gradient(top, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }
  118. .bottom { background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); }
  119. @media (max-width:560px) { #barrasLoadings{ -ms-transform: scale(0.5); transform: scale(0.5); } }
  120. @keyframes animCube {
  121. 30% { transform: translateZ(150px) translatex(0) translateY(0) rotatex(3deg) rotatey(0deg) rotateZ(0deg); box-shadow: 0 0 20px rgba(39, 72, 155, .5), 0 12px 20px 1px rgba(39, 72, 155, .5); }
  122. 100% { transform: translateZ(0px) rotatez(0deg); box-shadow: 0 0 30px rgba(39, 72, 155, .5), 0 0 0 0 rgba(39, 72, 155, 0); }
  123. }
  124. @keyframes animSide {
  125. 30% { width: 100px; }
  126. 95% { width: 10px; }
  127. }
  128. @keyframes animBottom {
  129. 30% { height: 100px; }
  130. 95% { height: 10px; }
  131. }
  132. @keyframes animCenter { /* Safari and Chrome */
  133. 20% { box-shadow: 0 0 3px rgba(255, 255, 255, 0.15), inset 0 1px rgba(255, 255, 255, .5); }
  134. 65% { box-shadow: 0 0 3px rgba(255, 255, 255, 0), inset 0 1px rgba(255, 255, 255, .25);}
  135. }
  136. /***** CONTENEDORES *****/
  137. body{ font-size: 14px !important; }
  138. .marco{ max-width: 960px; width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 1.5rem; }
  139. .container-fluid{ padding: 0; }
  140. /***** TÍTULOS *****/
  141. h1, h2, h3 { letter-spacing: 1px; position: relative; }
  142. h1:before, h2:before, h3:before { content: ''; position: absolute; bottom: -8px; left: 0; width: 80px; display: block; background: #D21034; height: 3px; }
  143. h4, h5, h6 { font-family: 'indivisa-text-bold'; }
  144. h1 { margin-bottom: 40px; font-size: 50px; }
  145. h5 { color:#D21034; }
  146. h6 { color: #222222; }
  147. /***** FONTS *****/
  148. .display-5 { font-size: 2.5rem; font-weight: 300; line-height: 1.2; }
  149. .display-6 { font-size: 1.5rem; font-weight: 300; line-height: 1.2; }
  150. /***** INPUTS *****/
  151. input { outline: none; }
  152. input[type=text], input[type=password], input[type=email],
  153. textarea { color: #b7b7b7; background: transparent; border: 1px solid #dbdcdd; border-radius: 5px; font-weight: 300; vertical-align: middle; padding: 10px 20px; width: 100%;
  154. -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  155. input[type=text]:focus, input[type=password]:focus, input[type=email]:focus,
  156. textarea:focus { color: #001D68; border-color: #001D68; }
  157. textarea{ resize: none; overflow-x: hidden; overflow-wrap: break-word; overflow-y: auto; }
  158. /***** BOTONES *****/
  159. .btn-ing{ position: relative; padding: 10px 45px 10px 30px; }
  160. .btn-outline-secondary:hover{ background:#001D68; color: #FFFFFF; border-color:#001D68; }
  161. .btn-outline-primary.arrow:after { color: #D21034; }
  162. .btn-outline-danger.arrow:after { color: #001D68; }
  163. .btn.arrow:after { content: "\e905"; font-size: 14px; position: absolute; font-family: "ingfont"; right: 20px; margin-top: 3px; font-weight: bold; vertical-align: middle;
  164. -webkit-transition: 0.6s all ease; -moz-transition: 0.6s all ease; -o-transition: 0.6s all ease; -ms-transition: 0.6s all ease; transition: 0.6s all ease; }
  165. .btn-outline-secondary:hover.arrow:after { color: #D21034; }
  166. .btn-outline-info:hover{ background:#D21034; color: #FFFFFF; border-color:#D21034; }
  167. .btn-outline-info:hover.arrow:after { color: #001D68; }
  168. .btn-extra { cursor: pointer; color: #969696; }
  169. .btn-extra:hover{ background: #E0E0E0 !important; color: #001D68; }
  170. /********** MODALS **********/
  171. /*--- MODAL MARCO ---*/
  172. .modalMarco .modal-content{ background: url(../img/fondo.webp); border: 0; }
  173. .modalMarco .modal-header, .modalMarco .modal-body{ background: #FFFFFF; }
  174. .modalMarco .cerrar{ background: #FFFFFF; color: #001D68; padding: 0.5rem; margin: 0.5rem; border: 2px solid #001D68; border-radius: 50%; }
  175. .modalMarco .cerrar:hover{ background: #001D68; color: #FFFFFF; }
  176. .modalGral .modal-content{ border:1px solid #F0F0F0; box-shadow: 2px 2px #001D68; }
  177. .modalGral button.bg-white:hover{ background: none !important; opacity: 0.5; }
  178. .modalGral .modal-text-bold{ font-size: 18px; font-family: 'indivisa-text-bold'; padding: 0.75em 2em; }
  179. .modalGral .modal-text-italic{ font-size: 14px; font-family: 'indivisa-text-italic'; }
  180. /*.modal-divider::after { content: ""; width: 0; height: calc(100% - 1.5rem); position: absolute; border: 1px solid #D21034; top: 0.75rem; left: 25%; }
  181. .modal-divider .col-sm-3 { text-align: right; padding-right: 20px; }
  182. .modal-divider h6 { color: #001D68; font-family: 'indivisa-display-italic'; }
  183. @media (max-width:560px) {
  184. .modal-divider:after{ left: 5%; }
  185. .modal-divider .col-sm-3{ text-align: left; padding-right: 0px; padding-left: 2rem; }
  186. .modal-divider h6{ margin-bottom: 1rem; }
  187. .modal-divider .col-sm-9{ padding-left: 2rem; }
  188. } */
  189. #modalInicia .icon{ font-size: 30px; color: #001D68; }
  190. #modalInicia .errorLogin{ font-size: 16px; }
  191. /***** TOOLTIP *****/
  192. .tooltip-inner { background-color: #001D68; }
  193. .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { border-top-color: #001D68; }
  194. .bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #001D68; }
  195. .bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { border-left-color: #001D68; }
  196. .bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { border-right-color: #001D68; }
  197. /***** GENERALES *****/
  198. .pointer{ cursor: pointer; }
  199. .defaultShadow{ -webkit-box-shadow: 0 0 5px 1px rgba(150,150,150,.2); box-shadow: 0 0 5px 1px rgba(150,150,150,.2); }
  200. .bg-barra{ background: #E0E0E0; }
  201. .pleca{ background: url(../img/pleca.webp); height: 30px; width: 100%; }
  202. .fondoAnuncio{ background: url(../img/fondo.webp); width: 100%; padding: 3rem; }
  203. .fondoAnuncio > div:first-of-type{ background: #FFFFFF; }
  204. .fondoAnuncio div.tit{ font-family: 'indivisa-text-bold'; font-size: 80px; }
  205. .fondoAnuncio div.msg{ font-size: 60px; }
  206. .fondoAnuncio div.msg2{ font-size: 40px; }
  207. /***** MOBILE *****/
  208. @media (max-width: 800px) {
  209. .menu, .subMenu { position: relative; }
  210. .iconoMenu { position: absolute; display: block; right: 20px; top:10px; }
  211. .menuOculto{ display: none; }
  212. }
  213. @media (max-width:992px) {
  214. .fondoAnuncio div.tit{ font-size: 70px; }
  215. .fondoAnuncio div.msg{ font-size: 50px; }
  216. .fondoAnuncio div.msg{ font-size: 30px; }
  217. }
  218. @media (max-width:768px) {
  219. .margen-principal{ margin-left: 0 !important; margin-right: 0 !important; }
  220. .fondoAnuncio div.tit{ font-size: 60px; }
  221. .fondoAnuncio div.msg{ font-size: 50px; }
  222. .fondoAnuncio div.msg2{ font-size: 25px; }
  223. }
  224. @media (max-width:600px) {
  225. .fondoAnuncio div.tit{ font-size: 50px; }
  226. .fondoAnuncio div.msg{ font-size: 40px; }
  227. .fondoAnuncio div.msg2{ font-size: 20px; }
  228. }
  229. @media (max-width:520px) {
  230. .fondoAnuncio div.tit{ font-size: 40px; }
  231. .fondoAnuncio div.msg{ font-size: 30px; }
  232. .fondoAnuncio div.msg2{ font-size: 17px; }
  233. }
  234. @media (max-width:480px) {
  235. .fondoAnuncio div.tit{ font-size: 30px; }
  236. .fondoAnuncio div.msg{ font-size: 20px; }
  237. .fondoAnuncio div.msg2{ font-size: 15px; }
  238. }
  239. @media (max-width:370px) {
  240. .fondoAnuncio div.tit{ font-size: 25px; }
  241. .fondoAnuncio div.msg{ font-size: 15px; }
  242. .fondoAnuncio div.msg2{ font-size: 12px; }
  243. }