main.css 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686
  1. .overlay[data-v-b98ce164] {
  2. background-color: rgba(0, 0, 0, 0.8);
  3. position: fixed;
  4. top: 0;
  5. right: 0;
  6. bottom: 0;
  7. left: 0;
  8. z-index: 99999;
  9. }
  10. .modal[data-v-b98ce164] {
  11. background-color: #fff;
  12. position: absolute;
  13. box-sizing: border;
  14. max-width: 80vw;
  15. max-height: 70vh;
  16. top: 0;
  17. right: 0;
  18. bottom: 0;
  19. left: 0;
  20. margin: auto;
  21. padding: 1em;
  22. border-radius: 3px;
  23. box-shadow: 2px 2px;
  24. }
  25. .form-item[data-v-7bb795f8],
  26. .form-actions[data-v-7bb795f8] {
  27. display: inline-block;
  28. max-width: 32%;
  29. margin: 0;
  30. }
  31. input[data-v-7bb795f8] {
  32. box-sizing: border-box;
  33. max-width: 100%;
  34. }
  35. div.description[data-v-7bb795f8] {
  36. display: none;
  37. }
  38. .form-item-persistent-login[data-v-7bb795f8] {
  39. display: none;
  40. }
  41. .form-type-email[data-v-2acc57a0],
  42. .form-type-password-confirm[data-v-2acc57a0] {
  43. max-width: 30%;
  44. margin: 0;
  45. }
  46. input[data-v-2acc57a0] {
  47. box-sizing: content-box;
  48. max-width: 100%;
  49. }
  50. label[data-v-2acc57a0],
  51. div.description[data-v-2acc57a0] {
  52. display: none;
  53. }
  54. fieldset[data-v-340aa566] {
  55. padding: 0;
  56. margin: 0;
  57. border: none;
  58. }
  59. li[data-v-0e1971fa] {
  60. width: 100%;
  61. display: flex;
  62. flex-direction: row;
  63. align-items: baseline;
  64. flex-wrap: nowrap;
  65. }
  66. li h5[data-v-0e1971fa] {
  67. width: 100%;
  68. }
  69. li input[data-v-0e1971fa] {
  70. border: none;
  71. }
  72. li span.mdi[data-v-0e1971fa] {
  73. flex-basis: 1em;
  74. }
  75. li span.mdi-plus-box[data-v-0e1971fa],
  76. li span.mdi-trash-can-outline[data-v-0e1971fa] {
  77. cursor: pointer;
  78. }
  79. #user-tools[data-v-4e9a834e]{
  80. margin-right:0.5em;
  81. /* padding-right:0.5em; */
  82. /* border-right:1px solid #222; */
  83. }
  84. h4[data-v-4e9a834e]{
  85. margin:0;
  86. display:inline-block;
  87. font-size:inherited;
  88. }
  89. body {
  90. background: white; }
  91. a {
  92. color: inherit;
  93. text-decoration: none; }
  94. a, a:focus, a:active {
  95. outline: none; }
  96. a:focus {
  97. -moz-outline-style: none; }
  98. ul {
  99. margin: 0;
  100. padding: 0; }
  101. ul li {
  102. margin: 0;
  103. padding: 0;
  104. list-style: none; }
  105. h1, h2, h3, h4, h5, h6 {
  106. margin: 0; }
  107. p a {
  108. position: relative; }
  109. p a:after {
  110. content: '';
  111. position: absolute;
  112. top: 1em;
  113. left: 0;
  114. width: 100%;
  115. border-bottom: 1px dotted #000; }
  116. .col-1, .small-col-1, .med-col-1, .large-col-1, .col-2, .small-col-2, .med-col-2, .large-col-2, .col-3, .small-col-3, .med-col-3, .large-col-3, .col-4, .small-col-4, .med-col-4, .large-col-4, .col-5, .small-col-5, .med-col-5, .large-col-5, .col-6, .small-col-6, .med-col-6, .large-col-6, .col-7, .small-col-7, .med-col-7, .large-col-7, .col-8, .small-col-8, .med-col-8, .large-col-8, .col-9, .small-col-9, .med-col-9, .large-col-9, .col-10, .small-col-10, .med-col-10, .large-col-10, .col-11, .small-col-11, .med-col-11, .large-col-11, .col-12, .small-col-12, .med-col-12, .large-col-12, .col-1-offset-1, .col-1-offset-2, .col-1-offset-3, .col-1-offset-4, .col-1-offset-5, .col-1-offset-6, .col-1-offset-7, .col-1-offset-8, .col-1-offset-9, .col-1-offset-10, .col-1-offset-11, .col-2-offset-1, .col-2-offset-2, .col-2-offset-3, .col-2-offset-4, .col-2-offset-5, .col-2-offset-6, .col-2-offset-7, .col-2-offset-8, .col-2-offset-9, .col-2-offset-10, .col-3-offset-1, .col-3-offset-2, .col-3-offset-3, .col-3-offset-4, .col-3-offset-5, .col-3-offset-6, .col-3-offset-7, .col-3-offset-8, .col-3-offset-9, .col-4-offset-1, .col-4-offset-2, .col-4-offset-3, .col-4-offset-4, .col-4-offset-5, .col-4-offset-6, .col-4-offset-7, .col-4-offset-8, .col-5-offset-1, .col-5-offset-2, .col-5-offset-3, .col-5-offset-4, .col-5-offset-5, .col-5-offset-6, .col-5-offset-7, .col-6-offset-1, .col-6-offset-2, .col-6-offset-3, .col-6-offset-4, .col-6-offset-5, .col-6-offset-6, .col-7-offset-1, .col-7-offset-2, .col-7-offset-3, .col-7-offset-4, .col-7-offset-5, .col-8-offset-1, .col-8-offset-2, .col-8-offset-3, .col-8-offset-4, .col-9-offset-1, .col-9-offset-2, .col-9-offset-3, .col-10-offset-1, .col-10-offset-2, .col-11-offset-1 {
  117. width: 100%;
  118. float: left;
  119. box-sizing: border-box; }
  120. .row {
  121. position: relative; }
  122. .row:after {
  123. content: "";
  124. clear: both;
  125. display: block; }
  126. .col-1 {
  127. padding-left: 0em;
  128. padding-right: 1em;
  129. margin-left: 0%;
  130. width: 8.33333%; }
  131. .col-1:last-child {
  132. padding-right: 0; }
  133. @media only screen and (max-width: 768px) {
  134. .small-col-1 {
  135. padding-left: 0em;
  136. padding-right: 1em;
  137. margin-left: 0%;
  138. width: 8.33333%; }
  139. .small-col-1:last-child {
  140. padding-right: 0; } }
  141. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  142. .med-col-1 {
  143. padding-left: 0em;
  144. padding-right: 1em;
  145. margin-left: 0%;
  146. width: 8.33333%; }
  147. .med-col-1:last-child {
  148. padding-right: 0; } }
  149. @media only screen and (min-width: 1081px) {
  150. .large-col-1 {
  151. padding-left: 0em;
  152. padding-right: 1em;
  153. margin-left: 0%;
  154. width: 8.33333%; }
  155. .large-col-1:last-child {
  156. padding-right: 0; } }
  157. .col-2 {
  158. padding-left: 0em;
  159. padding-right: 1em;
  160. margin-left: 0%;
  161. width: 16.66667%; }
  162. .col-2:last-child {
  163. padding-right: 0; }
  164. @media only screen and (max-width: 768px) {
  165. .small-col-2 {
  166. padding-left: 0em;
  167. padding-right: 1em;
  168. margin-left: 0%;
  169. width: 16.66667%; }
  170. .small-col-2:last-child {
  171. padding-right: 0; } }
  172. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  173. .med-col-2 {
  174. padding-left: 0em;
  175. padding-right: 1em;
  176. margin-left: 0%;
  177. width: 16.66667%; }
  178. .med-col-2:last-child {
  179. padding-right: 0; } }
  180. @media only screen and (min-width: 1081px) {
  181. .large-col-2 {
  182. padding-left: 0em;
  183. padding-right: 1em;
  184. margin-left: 0%;
  185. width: 16.66667%; }
  186. .large-col-2:last-child {
  187. padding-right: 0; } }
  188. .col-3 {
  189. padding-left: 0em;
  190. padding-right: 1em;
  191. margin-left: 0%;
  192. width: 25%; }
  193. .col-3:last-child {
  194. padding-right: 0; }
  195. @media only screen and (max-width: 768px) {
  196. .small-col-3 {
  197. padding-left: 0em;
  198. padding-right: 1em;
  199. margin-left: 0%;
  200. width: 25%; }
  201. .small-col-3:last-child {
  202. padding-right: 0; } }
  203. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  204. .med-col-3 {
  205. padding-left: 0em;
  206. padding-right: 1em;
  207. margin-left: 0%;
  208. width: 25%; }
  209. .med-col-3:last-child {
  210. padding-right: 0; } }
  211. @media only screen and (min-width: 1081px) {
  212. .large-col-3 {
  213. padding-left: 0em;
  214. padding-right: 1em;
  215. margin-left: 0%;
  216. width: 25%; }
  217. .large-col-3:last-child {
  218. padding-right: 0; } }
  219. .col-4 {
  220. padding-left: 0em;
  221. padding-right: 1em;
  222. margin-left: 0%;
  223. width: 33.33333%; }
  224. .col-4:last-child {
  225. padding-right: 0; }
  226. @media only screen and (max-width: 768px) {
  227. .small-col-4 {
  228. padding-left: 0em;
  229. padding-right: 1em;
  230. margin-left: 0%;
  231. width: 33.33333%; }
  232. .small-col-4:last-child {
  233. padding-right: 0; } }
  234. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  235. .med-col-4 {
  236. padding-left: 0em;
  237. padding-right: 1em;
  238. margin-left: 0%;
  239. width: 33.33333%; }
  240. .med-col-4:last-child {
  241. padding-right: 0; } }
  242. @media only screen and (min-width: 1081px) {
  243. .large-col-4 {
  244. padding-left: 0em;
  245. padding-right: 1em;
  246. margin-left: 0%;
  247. width: 33.33333%; }
  248. .large-col-4:last-child {
  249. padding-right: 0; } }
  250. .col-5 {
  251. padding-left: 0em;
  252. padding-right: 1em;
  253. margin-left: 0%;
  254. width: 41.66667%; }
  255. .col-5:last-child {
  256. padding-right: 0; }
  257. @media only screen and (max-width: 768px) {
  258. .small-col-5 {
  259. padding-left: 0em;
  260. padding-right: 1em;
  261. margin-left: 0%;
  262. width: 41.66667%; }
  263. .small-col-5:last-child {
  264. padding-right: 0; } }
  265. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  266. .med-col-5 {
  267. padding-left: 0em;
  268. padding-right: 1em;
  269. margin-left: 0%;
  270. width: 41.66667%; }
  271. .med-col-5:last-child {
  272. padding-right: 0; } }
  273. @media only screen and (min-width: 1081px) {
  274. .large-col-5 {
  275. padding-left: 0em;
  276. padding-right: 1em;
  277. margin-left: 0%;
  278. width: 41.66667%; }
  279. .large-col-5:last-child {
  280. padding-right: 0; } }
  281. .col-6 {
  282. padding-left: 0em;
  283. padding-right: 1em;
  284. margin-left: 0%;
  285. width: 50%; }
  286. .col-6:last-child {
  287. padding-right: 0; }
  288. @media only screen and (max-width: 768px) {
  289. .small-col-6 {
  290. padding-left: 0em;
  291. padding-right: 1em;
  292. margin-left: 0%;
  293. width: 50%; }
  294. .small-col-6:last-child {
  295. padding-right: 0; } }
  296. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  297. .med-col-6 {
  298. padding-left: 0em;
  299. padding-right: 1em;
  300. margin-left: 0%;
  301. width: 50%; }
  302. .med-col-6:last-child {
  303. padding-right: 0; } }
  304. @media only screen and (min-width: 1081px) {
  305. .large-col-6 {
  306. padding-left: 0em;
  307. padding-right: 1em;
  308. margin-left: 0%;
  309. width: 50%; }
  310. .large-col-6:last-child {
  311. padding-right: 0; } }
  312. .col-7 {
  313. padding-left: 0em;
  314. padding-right: 1em;
  315. margin-left: 0%;
  316. width: 58.33333%; }
  317. .col-7:last-child {
  318. padding-right: 0; }
  319. @media only screen and (max-width: 768px) {
  320. .small-col-7 {
  321. padding-left: 0em;
  322. padding-right: 1em;
  323. margin-left: 0%;
  324. width: 58.33333%; }
  325. .small-col-7:last-child {
  326. padding-right: 0; } }
  327. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  328. .med-col-7 {
  329. padding-left: 0em;
  330. padding-right: 1em;
  331. margin-left: 0%;
  332. width: 58.33333%; }
  333. .med-col-7:last-child {
  334. padding-right: 0; } }
  335. @media only screen and (min-width: 1081px) {
  336. .large-col-7 {
  337. padding-left: 0em;
  338. padding-right: 1em;
  339. margin-left: 0%;
  340. width: 58.33333%; }
  341. .large-col-7:last-child {
  342. padding-right: 0; } }
  343. .col-8 {
  344. padding-left: 0em;
  345. padding-right: 1em;
  346. margin-left: 0%;
  347. width: 66.66667%; }
  348. .col-8:last-child {
  349. padding-right: 0; }
  350. @media only screen and (max-width: 768px) {
  351. .small-col-8 {
  352. padding-left: 0em;
  353. padding-right: 1em;
  354. margin-left: 0%;
  355. width: 66.66667%; }
  356. .small-col-8:last-child {
  357. padding-right: 0; } }
  358. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  359. .med-col-8 {
  360. padding-left: 0em;
  361. padding-right: 1em;
  362. margin-left: 0%;
  363. width: 66.66667%; }
  364. .med-col-8:last-child {
  365. padding-right: 0; } }
  366. @media only screen and (min-width: 1081px) {
  367. .large-col-8 {
  368. padding-left: 0em;
  369. padding-right: 1em;
  370. margin-left: 0%;
  371. width: 66.66667%; }
  372. .large-col-8:last-child {
  373. padding-right: 0; } }
  374. .col-9 {
  375. padding-left: 0em;
  376. padding-right: 1em;
  377. margin-left: 0%;
  378. width: 75%; }
  379. .col-9:last-child {
  380. padding-right: 0; }
  381. @media only screen and (max-width: 768px) {
  382. .small-col-9 {
  383. padding-left: 0em;
  384. padding-right: 1em;
  385. margin-left: 0%;
  386. width: 75%; }
  387. .small-col-9:last-child {
  388. padding-right: 0; } }
  389. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  390. .med-col-9 {
  391. padding-left: 0em;
  392. padding-right: 1em;
  393. margin-left: 0%;
  394. width: 75%; }
  395. .med-col-9:last-child {
  396. padding-right: 0; } }
  397. @media only screen and (min-width: 1081px) {
  398. .large-col-9 {
  399. padding-left: 0em;
  400. padding-right: 1em;
  401. margin-left: 0%;
  402. width: 75%; }
  403. .large-col-9:last-child {
  404. padding-right: 0; } }
  405. .col-10 {
  406. padding-left: 0em;
  407. padding-right: 1em;
  408. margin-left: 0%;
  409. width: 83.33333%; }
  410. .col-10:last-child {
  411. padding-right: 0; }
  412. @media only screen and (max-width: 768px) {
  413. .small-col-10 {
  414. padding-left: 0em;
  415. padding-right: 1em;
  416. margin-left: 0%;
  417. width: 83.33333%; }
  418. .small-col-10:last-child {
  419. padding-right: 0; } }
  420. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  421. .med-col-10 {
  422. padding-left: 0em;
  423. padding-right: 1em;
  424. margin-left: 0%;
  425. width: 83.33333%; }
  426. .med-col-10:last-child {
  427. padding-right: 0; } }
  428. @media only screen and (min-width: 1081px) {
  429. .large-col-10 {
  430. padding-left: 0em;
  431. padding-right: 1em;
  432. margin-left: 0%;
  433. width: 83.33333%; }
  434. .large-col-10:last-child {
  435. padding-right: 0; } }
  436. .col-11 {
  437. padding-left: 0em;
  438. padding-right: 1em;
  439. margin-left: 0%;
  440. width: 91.66667%; }
  441. .col-11:last-child {
  442. padding-right: 0; }
  443. @media only screen and (max-width: 768px) {
  444. .small-col-11 {
  445. padding-left: 0em;
  446. padding-right: 1em;
  447. margin-left: 0%;
  448. width: 91.66667%; }
  449. .small-col-11:last-child {
  450. padding-right: 0; } }
  451. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  452. .med-col-11 {
  453. padding-left: 0em;
  454. padding-right: 1em;
  455. margin-left: 0%;
  456. width: 91.66667%; }
  457. .med-col-11:last-child {
  458. padding-right: 0; } }
  459. @media only screen and (min-width: 1081px) {
  460. .large-col-11 {
  461. padding-left: 0em;
  462. padding-right: 1em;
  463. margin-left: 0%;
  464. width: 91.66667%; }
  465. .large-col-11:last-child {
  466. padding-right: 0; } }
  467. .col-12 {
  468. padding-left: 0em;
  469. padding-right: 0;
  470. margin-left: 0%;
  471. width: 100%; }
  472. .col-12:last-child {
  473. padding-right: 0; }
  474. @media only screen and (max-width: 768px) {
  475. .small-col-12 {
  476. padding-left: 0em;
  477. padding-right: 0;
  478. margin-left: 0%;
  479. width: 100%; }
  480. .small-col-12:last-child {
  481. padding-right: 0; } }
  482. @media only screen and (min-width: 769px) and (max-width: 1080px) {
  483. .med-col-12 {
  484. padding-left: 0em;
  485. padding-right: 0;
  486. margin-left: 0%;
  487. width: 100%; }
  488. .med-col-12:last-child {
  489. padding-right: 0; } }
  490. @media only screen and (min-width: 1081px) {
  491. .large-col-12 {
  492. padding-left: 0em;
  493. padding-right: 0;
  494. margin-left: 0%;
  495. width: 100%; }
  496. .large-col-12:last-child {
  497. padding-right: 0; } }
  498. .col-1-offset-1 {
  499. padding-left: 1em;
  500. padding-right: 1em;
  501. margin-left: 8.33333%;
  502. width: 8.33333%; }
  503. .col-1-offset-1:last-child {
  504. padding-right: 0; }
  505. .col-1-offset-2 {
  506. padding-left: 2em;
  507. padding-right: 1em;
  508. margin-left: 16.66667%;
  509. width: 8.33333%; }
  510. .col-1-offset-2:last-child {
  511. padding-right: 0; }
  512. .col-1-offset-3 {
  513. padding-left: 3em;
  514. padding-right: 1em;
  515. margin-left: 25%;
  516. width: 8.33333%; }
  517. .col-1-offset-3:last-child {
  518. padding-right: 0; }
  519. .col-1-offset-4 {
  520. padding-left: 4em;
  521. padding-right: 1em;
  522. margin-left: 33.33333%;
  523. width: 8.33333%; }
  524. .col-1-offset-4:last-child {
  525. padding-right: 0; }
  526. .col-1-offset-5 {
  527. padding-left: 5em;
  528. padding-right: 1em;
  529. margin-left: 41.66667%;
  530. width: 8.33333%; }
  531. .col-1-offset-5:last-child {
  532. padding-right: 0; }
  533. .col-1-offset-6 {
  534. padding-left: 6em;
  535. padding-right: 1em;
  536. margin-left: 50%;
  537. width: 8.33333%; }
  538. .col-1-offset-6:last-child {
  539. padding-right: 0; }
  540. .col-1-offset-7 {
  541. padding-left: 7em;
  542. padding-right: 1em;
  543. margin-left: 58.33333%;
  544. width: 8.33333%; }
  545. .col-1-offset-7:last-child {
  546. padding-right: 0; }
  547. .col-1-offset-8 {
  548. padding-left: 8em;
  549. padding-right: 1em;
  550. margin-left: 66.66667%;
  551. width: 8.33333%; }
  552. .col-1-offset-8:last-child {
  553. padding-right: 0; }
  554. .col-1-offset-9 {
  555. padding-left: 9em;
  556. padding-right: 1em;
  557. margin-left: 75%;
  558. width: 8.33333%; }
  559. .col-1-offset-9:last-child {
  560. padding-right: 0; }
  561. .col-1-offset-10 {
  562. padding-left: 10em;
  563. padding-right: 1em;
  564. margin-left: 83.33333%;
  565. width: 8.33333%; }
  566. .col-1-offset-10:last-child {
  567. padding-right: 0; }
  568. .col-1-offset-11 {
  569. padding-left: 11em;
  570. padding-right: 1em;
  571. margin-left: 91.66667%;
  572. width: 8.33333%; }
  573. .col-1-offset-11:last-child {
  574. padding-right: 0; }
  575. .col-2-offset-1 {
  576. padding-left: 1em;
  577. padding-right: 1em;
  578. margin-left: 16.66667%;
  579. width: 16.66667%; }
  580. .col-2-offset-1:last-child {
  581. padding-right: 0; }
  582. .col-2-offset-2 {
  583. padding-left: 2em;
  584. padding-right: 1em;
  585. margin-left: 33.33333%;
  586. width: 16.66667%; }
  587. .col-2-offset-2:last-child {
  588. padding-right: 0; }
  589. .col-2-offset-3 {
  590. padding-left: 3em;
  591. padding-right: 1em;
  592. margin-left: 50%;
  593. width: 16.66667%; }
  594. .col-2-offset-3:last-child {
  595. padding-right: 0; }
  596. .col-2-offset-4 {
  597. padding-left: 4em;
  598. padding-right: 1em;
  599. margin-left: 66.66667%;
  600. width: 16.66667%; }
  601. .col-2-offset-4:last-child {
  602. padding-right: 0; }
  603. .col-2-offset-5 {
  604. padding-left: 5em;
  605. padding-right: 1em;
  606. margin-left: 83.33333%;
  607. width: 16.66667%; }
  608. .col-2-offset-5:last-child {
  609. padding-right: 0; }
  610. .col-2-offset-6 {
  611. padding-left: 6em;
  612. padding-right: 1em;
  613. margin-left: 100%;
  614. width: 16.66667%; }
  615. .col-2-offset-6:last-child {
  616. padding-right: 0; }
  617. .col-2-offset-7 {
  618. padding-left: 7em;
  619. padding-right: 1em;
  620. margin-left: 116.66667%;
  621. width: 16.66667%; }
  622. .col-2-offset-7:last-child {
  623. padding-right: 0; }
  624. .col-2-offset-8 {
  625. padding-left: 8em;
  626. padding-right: 1em;
  627. margin-left: 133.33333%;
  628. width: 16.66667%; }
  629. .col-2-offset-8:last-child {
  630. padding-right: 0; }
  631. .col-2-offset-9 {
  632. padding-left: 9em;
  633. padding-right: 1em;
  634. margin-left: 150%;
  635. width: 16.66667%; }
  636. .col-2-offset-9:last-child {
  637. padding-right: 0; }
  638. .col-2-offset-10 {
  639. padding-left: 10em;
  640. padding-right: 1em;
  641. margin-left: 166.66667%;
  642. width: 16.66667%; }
  643. .col-2-offset-10:last-child {
  644. padding-right: 0; }
  645. .col-3-offset-1 {
  646. padding-left: 1em;
  647. padding-right: 1em;
  648. margin-left: 25%;
  649. width: 25%; }
  650. .col-3-offset-1:last-child {
  651. padding-right: 0; }
  652. .col-3-offset-2 {
  653. padding-left: 2em;
  654. padding-right: 1em;
  655. margin-left: 50%;
  656. width: 25%; }
  657. .col-3-offset-2:last-child {
  658. padding-right: 0; }
  659. .col-3-offset-3 {
  660. padding-left: 3em;
  661. padding-right: 1em;
  662. margin-left: 75%;
  663. width: 25%; }
  664. .col-3-offset-3:last-child {
  665. padding-right: 0; }
  666. .col-3-offset-4 {
  667. padding-left: 4em;
  668. padding-right: 1em;
  669. margin-left: 100%;
  670. width: 25%; }
  671. .col-3-offset-4:last-child {
  672. padding-right: 0; }
  673. .col-3-offset-5 {
  674. padding-left: 5em;
  675. padding-right: 1em;
  676. margin-left: 125%;
  677. width: 25%; }
  678. .col-3-offset-5:last-child {
  679. padding-right: 0; }
  680. .col-3-offset-6 {
  681. padding-left: 6em;
  682. padding-right: 1em;
  683. margin-left: 150%;
  684. width: 25%; }
  685. .col-3-offset-6:last-child {
  686. padding-right: 0; }
  687. .col-3-offset-7 {
  688. padding-left: 7em;
  689. padding-right: 1em;
  690. margin-left: 175%;
  691. width: 25%; }
  692. .col-3-offset-7:last-child {
  693. padding-right: 0; }
  694. .col-3-offset-8 {
  695. padding-left: 8em;
  696. padding-right: 1em;
  697. margin-left: 200%;
  698. width: 25%; }
  699. .col-3-offset-8:last-child {
  700. padding-right: 0; }
  701. .col-3-offset-9 {
  702. padding-left: 9em;
  703. padding-right: 1em;
  704. margin-left: 225%;
  705. width: 25%; }
  706. .col-3-offset-9:last-child {
  707. padding-right: 0; }
  708. .col-4-offset-1 {
  709. padding-left: 1em;
  710. padding-right: 1em;
  711. margin-left: 33.33333%;
  712. width: 33.33333%; }
  713. .col-4-offset-1:last-child {
  714. padding-right: 0; }
  715. .col-4-offset-2 {
  716. padding-left: 2em;
  717. padding-right: 1em;
  718. margin-left: 66.66667%;
  719. width: 33.33333%; }
  720. .col-4-offset-2:last-child {
  721. padding-right: 0; }
  722. .col-4-offset-3 {
  723. padding-left: 3em;
  724. padding-right: 1em;
  725. margin-left: 100%;
  726. width: 33.33333%; }
  727. .col-4-offset-3:last-child {
  728. padding-right: 0; }
  729. .col-4-offset-4 {
  730. padding-left: 4em;
  731. padding-right: 1em;
  732. margin-left: 133.33333%;
  733. width: 33.33333%; }
  734. .col-4-offset-4:last-child {
  735. padding-right: 0; }
  736. .col-4-offset-5 {
  737. padding-left: 5em;
  738. padding-right: 1em;
  739. margin-left: 166.66667%;
  740. width: 33.33333%; }
  741. .col-4-offset-5:last-child {
  742. padding-right: 0; }
  743. .col-4-offset-6 {
  744. padding-left: 6em;
  745. padding-right: 1em;
  746. margin-left: 200%;
  747. width: 33.33333%; }
  748. .col-4-offset-6:last-child {
  749. padding-right: 0; }
  750. .col-4-offset-7 {
  751. padding-left: 7em;
  752. padding-right: 1em;
  753. margin-left: 233.33333%;
  754. width: 33.33333%; }
  755. .col-4-offset-7:last-child {
  756. padding-right: 0; }
  757. .col-4-offset-8 {
  758. padding-left: 8em;
  759. padding-right: 1em;
  760. margin-left: 266.66667%;
  761. width: 33.33333%; }
  762. .col-4-offset-8:last-child {
  763. padding-right: 0; }
  764. .col-5-offset-1 {
  765. padding-left: 1em;
  766. padding-right: 1em;
  767. margin-left: 41.66667%;
  768. width: 41.66667%; }
  769. .col-5-offset-1:last-child {
  770. padding-right: 0; }
  771. .col-5-offset-2 {
  772. padding-left: 2em;
  773. padding-right: 1em;
  774. margin-left: 83.33333%;
  775. width: 41.66667%; }
  776. .col-5-offset-2:last-child {
  777. padding-right: 0; }
  778. .col-5-offset-3 {
  779. padding-left: 3em;
  780. padding-right: 1em;
  781. margin-left: 125%;
  782. width: 41.66667%; }
  783. .col-5-offset-3:last-child {
  784. padding-right: 0; }
  785. .col-5-offset-4 {
  786. padding-left: 4em;
  787. padding-right: 1em;
  788. margin-left: 166.66667%;
  789. width: 41.66667%; }
  790. .col-5-offset-4:last-child {
  791. padding-right: 0; }
  792. .col-5-offset-5 {
  793. padding-left: 5em;
  794. padding-right: 1em;
  795. margin-left: 208.33333%;
  796. width: 41.66667%; }
  797. .col-5-offset-5:last-child {
  798. padding-right: 0; }
  799. .col-5-offset-6 {
  800. padding-left: 6em;
  801. padding-right: 1em;
  802. margin-left: 250%;
  803. width: 41.66667%; }
  804. .col-5-offset-6:last-child {
  805. padding-right: 0; }
  806. .col-5-offset-7 {
  807. padding-left: 7em;
  808. padding-right: 1em;
  809. margin-left: 291.66667%;
  810. width: 41.66667%; }
  811. .col-5-offset-7:last-child {
  812. padding-right: 0; }
  813. .col-6-offset-1 {
  814. padding-left: 1em;
  815. padding-right: 1em;
  816. margin-left: 50%;
  817. width: 50%; }
  818. .col-6-offset-1:last-child {
  819. padding-right: 0; }
  820. .col-6-offset-2 {
  821. padding-left: 2em;
  822. padding-right: 1em;
  823. margin-left: 100%;
  824. width: 50%; }
  825. .col-6-offset-2:last-child {
  826. padding-right: 0; }
  827. .col-6-offset-3 {
  828. padding-left: 3em;
  829. padding-right: 1em;
  830. margin-left: 150%;
  831. width: 50%; }
  832. .col-6-offset-3:last-child {
  833. padding-right: 0; }
  834. .col-6-offset-4 {
  835. padding-left: 4em;
  836. padding-right: 1em;
  837. margin-left: 200%;
  838. width: 50%; }
  839. .col-6-offset-4:last-child {
  840. padding-right: 0; }
  841. .col-6-offset-5 {
  842. padding-left: 5em;
  843. padding-right: 1em;
  844. margin-left: 250%;
  845. width: 50%; }
  846. .col-6-offset-5:last-child {
  847. padding-right: 0; }
  848. .col-6-offset-6 {
  849. padding-left: 6em;
  850. padding-right: 1em;
  851. margin-left: 300%;
  852. width: 50%; }
  853. .col-6-offset-6:last-child {
  854. padding-right: 0; }
  855. .col-7-offset-1 {
  856. padding-left: 1em;
  857. padding-right: 1em;
  858. margin-left: 58.33333%;
  859. width: 58.33333%; }
  860. .col-7-offset-1:last-child {
  861. padding-right: 0; }
  862. .col-7-offset-2 {
  863. padding-left: 2em;
  864. padding-right: 1em;
  865. margin-left: 116.66667%;
  866. width: 58.33333%; }
  867. .col-7-offset-2:last-child {
  868. padding-right: 0; }
  869. .col-7-offset-3 {
  870. padding-left: 3em;
  871. padding-right: 1em;
  872. margin-left: 175%;
  873. width: 58.33333%; }
  874. .col-7-offset-3:last-child {
  875. padding-right: 0; }
  876. .col-7-offset-4 {
  877. padding-left: 4em;
  878. padding-right: 1em;
  879. margin-left: 233.33333%;
  880. width: 58.33333%; }
  881. .col-7-offset-4:last-child {
  882. padding-right: 0; }
  883. .col-7-offset-5 {
  884. padding-left: 5em;
  885. padding-right: 1em;
  886. margin-left: 291.66667%;
  887. width: 58.33333%; }
  888. .col-7-offset-5:last-child {
  889. padding-right: 0; }
  890. .col-8-offset-1 {
  891. padding-left: 1em;
  892. padding-right: 1em;
  893. margin-left: 66.66667%;
  894. width: 66.66667%; }
  895. .col-8-offset-1:last-child {
  896. padding-right: 0; }
  897. .col-8-offset-2 {
  898. padding-left: 2em;
  899. padding-right: 1em;
  900. margin-left: 133.33333%;
  901. width: 66.66667%; }
  902. .col-8-offset-2:last-child {
  903. padding-right: 0; }
  904. .col-8-offset-3 {
  905. padding-left: 3em;
  906. padding-right: 1em;
  907. margin-left: 200%;
  908. width: 66.66667%; }
  909. .col-8-offset-3:last-child {
  910. padding-right: 0; }
  911. .col-8-offset-4 {
  912. padding-left: 4em;
  913. padding-right: 1em;
  914. margin-left: 266.66667%;
  915. width: 66.66667%; }
  916. .col-8-offset-4:last-child {
  917. padding-right: 0; }
  918. .col-9-offset-1 {
  919. padding-left: 1em;
  920. padding-right: 1em;
  921. margin-left: 75%;
  922. width: 75%; }
  923. .col-9-offset-1:last-child {
  924. padding-right: 0; }
  925. .col-9-offset-2 {
  926. padding-left: 2em;
  927. padding-right: 1em;
  928. margin-left: 150%;
  929. width: 75%; }
  930. .col-9-offset-2:last-child {
  931. padding-right: 0; }
  932. .col-9-offset-3 {
  933. padding-left: 3em;
  934. padding-right: 1em;
  935. margin-left: 225%;
  936. width: 75%; }
  937. .col-9-offset-3:last-child {
  938. padding-right: 0; }
  939. .col-10-offset-1 {
  940. padding-left: 1em;
  941. padding-right: 1em;
  942. margin-left: 83.33333%;
  943. width: 83.33333%; }
  944. .col-10-offset-1:last-child {
  945. padding-right: 0; }
  946. .col-10-offset-2 {
  947. padding-left: 2em;
  948. padding-right: 1em;
  949. margin-left: 166.66667%;
  950. width: 83.33333%; }
  951. .col-10-offset-2:last-child {
  952. padding-right: 0; }
  953. .col-11-offset-1 {
  954. padding-left: 1em;
  955. padding-right: 1em;
  956. margin-left: 91.66667%;
  957. width: 91.66667%; }
  958. .col-11-offset-1:last-child {
  959. padding-right: 0; }
  960. .col.float-right {
  961. float: right;
  962. padding-right: 0;
  963. padding-left: 1em; }
  964. body, html {
  965. position: relative;
  966. width: 100%;
  967. height: 100%;
  968. font-family: sans-serif;
  969. font-style: normal;
  970. margin: 0;
  971. padding: 0; }
  972. body {
  973. overflow-x: hidden; }
  974. div.dialog-off-canvas-main-canvas {
  975. width: 100vw;
  976. height: 100vh;
  977. display: flex;
  978. flex-direction: column; }
  979. body.toolbar-horizontal.toolbar-themes.toolbar-no-tabs {
  980. padding-top: 24px !important; }
  981. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  982. margin: 0 auto; }
  983. @media only screen and (min-width: 226px) and (max-width: 450px) {
  984. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  985. width: 210px; } }
  986. @media only screen and (min-width: 451px) and (max-width: 675px) {
  987. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  988. width: 435px; } }
  989. @media only screen and (min-width: 676px) and (max-width: 900px) {
  990. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  991. width: 660px; } }
  992. @media only screen and (min-width: 901px) and (max-width: 1125px) {
  993. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  994. width: 885px; } }
  995. @media only screen and (min-width: 1126px) and (max-width: 1350px) {
  996. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  997. width: 1110px; } }
  998. @media only screen and (min-width: 1351px) and (max-width: 1575px) {
  999. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1000. width: 1335px; } }
  1001. @media only screen and (min-width: 1576px) and (max-width: 1800px) {
  1002. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1003. width: 1560px; } }
  1004. @media only screen and (min-width: 1801px) and (max-width: 2025px) {
  1005. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1006. width: 1785px; } }
  1007. @media only screen and (min-width: 2026px) and (max-width: 2250px) {
  1008. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1009. width: 2010px; } }
  1010. @media only screen and (min-width: 2251px) and (max-width: 2475px) {
  1011. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1012. width: 2235px; } }
  1013. @media only screen and (min-width: 2476px) and (max-width: 2700px) {
  1014. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1015. width: 2460px; } }
  1016. @media only screen and (min-width: 2701px) and (max-width: 2925px) {
  1017. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1018. width: 2685px; } }
  1019. @media only screen and (min-width: 2926px) and (max-width: 3150px) {
  1020. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1021. width: 2910px; } }
  1022. @media only screen and (min-width: 3151px) and (max-width: 3375px) {
  1023. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1024. width: 3135px; } }
  1025. @media only screen and (min-width: 3376px) and (max-width: 3600px) {
  1026. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1027. width: 3360px; } }
  1028. @media only screen and (min-width: 3601px) and (max-width: 3825px) {
  1029. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1030. width: 3585px; } }
  1031. @media only screen and (min-width: 3826px) and (max-width: 4050px) {
  1032. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1033. width: 3810px; } }
  1034. @media only screen and (min-width: 4051px) and (max-width: 4275px) {
  1035. header[role="banner"] .wrapper, main[role="main"] > .wrapper > * {
  1036. width: 4035px; } }
  1037. header[role="banner"] {
  1038. flex: 0 0 auto;
  1039. background-color: #fff;
  1040. width: 100vw; }
  1041. header[role="banner"] .wrapper {
  1042. background-color: #fff; }
  1043. header[role="banner"] .wrapper:after {
  1044. content: "";
  1045. clear: both;
  1046. display: block; }
  1047. header[role="banner"] .wrapper .header-block {
  1048. min-height: 15px;
  1049. font-size: 0; }
  1050. header[role="banner"] .wrapper .header-block.header-right {
  1051. text-align: right; }
  1052. header[role="banner"] .wrapper .header-block > * {
  1053. display: inline-block;
  1054. vertical-align: top;
  1055. font-size: 16px;
  1056. text-align: left; }
  1057. main[role="main"] {
  1058. flex: 1 1 auto;
  1059. overflow-y: auto;
  1060. overflow-x: hidden; }
  1061. main[role="main"] > .wrapper {
  1062. width: 100vw; }
  1063. body {
  1064. font-size: 16px;
  1065. font-family: "Ubuntu",Arial,"MS Trebuchet",sans-serif;
  1066. font-weight: 500;
  1067. font-style: normal;
  1068. line-height: 1.3; }
  1069. aside.messages {
  1070. border: none; }
  1071. header[role="banner"] {
  1072. padding: 0.2em 0 0 0; }
  1073. header[role="banner"] #block-userlogin h2, header[role="banner"] #block-header ul.menu li a {
  1074. font-size: 0.9em;
  1075. font-weight: 400; }
  1076. header[role="banner"] #block-sitebranding h1 {
  1077. margin: 0;
  1078. line-height: 1; }
  1079. header[role="banner"] #block-userlogin {
  1080. position: relative;
  1081. padding: 0 1em;
  1082. overflow: visible; }
  1083. header[role="banner"] #block-userlogin h2 {
  1084. line-height: 1.38;
  1085. margin: 0; }
  1086. header[role="banner"] #block-userlogin > section {
  1087. background-color: #fff;
  1088. overflow: hidden;
  1089. width: 11em;
  1090. height: 1px;
  1091. padding: 0.01em 1em;
  1092. box-sizing: content-box;
  1093. transition: all 0.4s ease-in-out;
  1094. transition-delay: 2s;
  1095. position: absolute;
  1096. right: 0;
  1097. top: 1.7em;
  1098. box-sizing: content-box; }
  1099. header[role="banner"] #block-userlogin:hover > section {
  1100. transition-delay: 0s;
  1101. height: 12em;
  1102. padding: 1em 1em;
  1103. box-shadow: 0 0 10px #ccc; }
  1104. header[role="banner"] #block-userlogin .form-item {
  1105. margin: 0;
  1106. position: relative;
  1107. width: 100%; }
  1108. header[role="banner"] #block-userlogin .form-item.form-item-name {
  1109. margin: 2px 0 0.5em 0; }
  1110. header[role="banner"] #block-userlogin .form-item.form-item-name input {
  1111. width: 90%;
  1112. padding: 0;
  1113. box-sizing: content-box; }
  1114. header[role="banner"] #block-userlogin .form-item.form-item-pass {
  1115. margin: 0 0 0.5em 0; }
  1116. header[role="banner"] #block-userlogin .form-item.form-item-pass input {
  1117. width: 90%;
  1118. padding: 0;
  1119. box-sizing: content-box; }
  1120. header[role="banner"] #block-userlogin .form-item.form-item-persistent-login {
  1121. font-size: 0.756em; }
  1122. header[role="banner"] #block-userlogin .form-item.form-item-persistent-login label {
  1123. vertical-align: top; }
  1124. header[role="banner"] #block-userlogin #edit-actions {
  1125. margin: 0; }
  1126. header[role="banner"] #block-userlogin .item-list ul {
  1127. margin: 0; }
  1128. header[role="banner"] #block-userlogin .item-list ul li {
  1129. list-style: none;
  1130. margin: 0; }
  1131. header[role="banner"] #block-userlogin .item-list ul li a {
  1132. font-size: 0.756em; }
  1133. header[role="banner"] #block-userblock h2 {
  1134. display: none; }
  1135. header[role="banner"] #block-userblock a {
  1136. margin-right: 1em; }
  1137. header[role="banner"] #block-header {
  1138. margin-right: 1em;
  1139. padding-left: 1em;
  1140. border-left: 1px solid #000; }
  1141. header[role="banner"] #block-header ul.menu {
  1142. margin: 0; }
  1143. header[role="banner"] #block-header ul.menu li {
  1144. padding: 0;
  1145. display: inline-block; }
  1146. header[role="banner"] #block-header ul.menu li:not(:first-of-type) {
  1147. margin-left: 0.5em; }
  1148. header[role="banner"] #block-languageswitcher {
  1149. text-align: right; }
  1150. header[role="banner"] #block-languageswitcher h2 {
  1151. margin: 0.1em 0 0 0;
  1152. font-size: 0.756em;
  1153. font-weight: 400;
  1154. padding: 0.1em 0.4em 0.2em;
  1155. border-radius: 3px;
  1156. background-color: #444;
  1157. color: #fff;
  1158. display: inline-block;
  1159. vertical-align: top; }
  1160. header[role="banner"] #block-languageswitcher > ul.links {
  1161. overflow: hidden;
  1162. width: 3.5em;
  1163. height: 1px;
  1164. padding: 0.01em 0;
  1165. margin: 0;
  1166. box-sizing: content-box;
  1167. transition: all 0.4s ease-in-out; }
  1168. header[role="banner"] #block-languageswitcher:hover > ul.links {
  1169. transition-delay: 0s;
  1170. height: 2em;
  1171. padding: 0.3em 0; }
  1172. header[role="banner"] #block-languageswitcher li {
  1173. list-style: none;
  1174. padding: 0;
  1175. display: inline-block; }
  1176. header[role="banner"] #block-languageswitcher li.is-active {
  1177. display: none; }
  1178. header[role="banner"] #block-languageswitcher li a {
  1179. margin: 0;
  1180. font-size: 0.756em;
  1181. font-weight: 400;
  1182. padding: 0.2em 0.4em;
  1183. border-radius: 3px;
  1184. background-color: #444;
  1185. color: #fff; }
  1186. header[role="banner"] #block-pagetitle {
  1187. float: left;
  1188. padding: 1em 0; }
  1189. header[role="banner"] #block-pagetitle h2 {
  1190. margin: 0;
  1191. font-size: 1.512em;
  1192. text-transform: capitalize;
  1193. font-weight: 300; }
  1194. body:not(.path-home) header[role="banner"] #block-pagetitle h2 {
  1195. padding: 0.5em 1em; }
  1196. body.path-blabla header[role="banner"] #block-pagetitle h2 {
  1197. color: #fff;
  1198. background-color: #9458aa; }
  1199. body.path-showrooms header[role="banner"] #block-pagetitle h2 {
  1200. color: #fff;
  1201. background-color: #50aa3c; }
  1202. body.path-base header[role="banner"] #block-pagetitle h2 {
  1203. color: #fff;
  1204. background-color: #69cdcf; }
  1205. header[role="banner"] #block-materiosapisearchblock {
  1206. float: right;
  1207. display: inline-block;
  1208. padding: 0; }
  1209. header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form .form-item, header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form input.button {
  1210. display: inline-block; }
  1211. header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form #edit-search {
  1212. border: 1px #BBB solid;
  1213. border-radius: 14px;
  1214. padding: 0.3em;
  1215. color: #666; }
  1216. header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form #edit-submit {
  1217. border: 0;
  1218. text-indent: 50px;
  1219. overflow: hidden;
  1220. width: 20px;
  1221. height: 20px;
  1222. margin: 0;
  1223. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATFJREFUeNqcU8sNgkAQxc9dEr1rQgEkWoBGPEOid0ygA+6asDagBZCIHUgFrBVABWoF0ME6yZqRz/jBFw7D7ryZnZk3LSGEQiHP8/M5ut9v8rfXU2ezqa7rJSdBwff9fn/Q6XQr33xuXK83dCPIy+UKvSEEEMbjSfEkSRKa7HkeOh2PIZ5DQgwBBkEGD8yA4RFZliFfxi2R9/uDvIP8ZC/iOC4mL5GhvHdpEdhIsNvknHAkjDHDWIThqX6VpmlX+QjGdtJYr+26EL6Qt9sN5xfbtutXqqrSNUNjGtdsmqY0oigiH8I5h9e+Kv9vzjBUQmF4/UFhmqYRCnMcp7IJUtvg/UXbyATjx61qyX12XVcqAeYZBAG5z5ZljUbD6j4Xc4omUFDrTZnPmqGrfzABDwEGACI/YeOOd/wDAAAAAElFTkSuQmCC);
  1224. background-position: center;
  1225. background-repeat: no-repeat;
  1226. background-size: contain; }
  1227. aside.messages {
  1228. padding: 0; }
  1229. article.node--type-frontpage .node__content > section.home-intro > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-pricing > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-database > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(1) .field__label {
  1230. font-size: 3.5em;
  1231. line-height: 1; }
  1232. article.node--type-frontpage .node__content > section.home-intro > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-pricing > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-database > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(1) .field__item {
  1233. font-size: 0.9em;
  1234. line-height: 1.3; }
  1235. article.node--type-frontpage .node__content > section.home-intro, article.node--type-frontpage .node__content > section.home-pricing {
  1236. padding: 1.5em 0;
  1237. background-color: #fff; }
  1238. article.node--type-frontpage .node__content > section.home-intro > div:nth-child(1), article.node--type-frontpage .node__content > section.home-pricing > div:nth-child(1) {
  1239. width: 80%;
  1240. margin: 0 auto;
  1241. text-align: center; }
  1242. article.node--type-frontpage .node__content > section.home-database, article.node--type-frontpage .node__content > section.home-showrooms, article.node--type-frontpage .node__content > section.home-blabla {
  1243. display: grid;
  1244. grid-template-columns: 300px 1fr;
  1245. grid-column-gap: 2em;
  1246. padding: 2em 1em; }
  1247. article.node--type-frontpage .node__content > section.home-database > div:nth-child(1), article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(1), article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(1) {
  1248. color: #fff;
  1249. grid-column: 1; }
  1250. article.node--type-frontpage .node__content > section.home-database > div:nth-child(2), article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(2), article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(2) {
  1251. grid-column: 2; }
  1252. article.node--type-frontpage .node__content > section.home-database {
  1253. background-color: #69cdcf; }
  1254. article.node--type-frontpage .node__content > section.home-database .cards-list-home {
  1255. position: relative;
  1256. max-height: 580px;
  1257. overflow-y: hidden; }
  1258. article.node--type-frontpage .node__content > section.home-database .cards-list-home ul {
  1259. width: 100%;
  1260. margin: 0;
  1261. padding: 0;
  1262. display: grid;
  1263. grid-template-columns: repeat(auto-fill, minmax(50px, 130px));
  1264. grid-template-rows: 1fr;
  1265. grid-gap: 1em;
  1266. justify-content: start; }
  1267. article.node--type-frontpage .node__content > section.home-database .cards-list-home ul li {
  1268. position: relative;
  1269. list-style: none;
  1270. margin: 0;
  1271. padding: 0;
  1272. padding-top: 140%; }
  1273. article.node--type-frontpage .node__content > section.home-database .cards-list-home ul li .card {
  1274. position: absolute;
  1275. top: 0;
  1276. bottom: 0;
  1277. left: 0;
  1278. right: 0;
  1279. width: auto;
  1280. height: auto; }
  1281. article.node--type-frontpage .node__content > section.home-database .cards-list-home ul li .card .field--name-field-short-description {
  1282. font-size: 0.756em;
  1283. line-height: 0.9; }
  1284. article.node--type-frontpage .node__content > section.home-showrooms {
  1285. background-color: #50aa3c; }
  1286. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference {
  1287. position: relative;
  1288. display: grid;
  1289. grid-template-rows: 1fr; }
  1290. @media only screen and (max-width: 1575px) {
  1291. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference {
  1292. grid-template-columns: 1fr; }
  1293. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item {
  1294. grid-column: 1; } }
  1295. @media only screen and (min-width: 1576px) {
  1296. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference {
  1297. grid-template-columns: 1fr 1fr;
  1298. grid-gap: 1em; }
  1299. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item:nth-child(odd) {
  1300. grid-column: 1; }
  1301. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item:nth-child(even) {
  1302. grid-column: 2; } }
  1303. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item {
  1304. grid-row: 1; }
  1305. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term {
  1306. position: relative;
  1307. width: 100%;
  1308. height: 100%; }
  1309. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term div.visuel {
  1310. width: 100%;
  1311. padding-bottom: 10em; }
  1312. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term div.visuel img {
  1313. max-width: 100%;
  1314. height: auto; }
  1315. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text {
  1316. position: absolute;
  1317. bottom: 0;
  1318. left: 0;
  1319. width: 100%;
  1320. box-sizing: border-box;
  1321. padding: 1em 0;
  1322. background-color: #50aa3c;
  1323. color: #fff; }
  1324. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text > * {
  1325. font-size: 0.9em; }
  1326. article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text h2, article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text p {
  1327. margin: 0; }
  1328. article.node--type-frontpage .node__content > section.home-blabla {
  1329. background-color: #9458aa; }
  1330. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home {
  1331. position: relative;
  1332. overflow-y: hidden; }
  1333. @media only screen and (max-width: 2610px) {
  1334. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home {
  1335. max-height: 630px; } }
  1336. @media only screen and (min-width: 2611px) {
  1337. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home {
  1338. max-height: 310px; } }
  1339. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul {
  1340. width: 100%;
  1341. margin: 0;
  1342. padding: 0;
  1343. display: grid;
  1344. grid-template-columns: repeat(auto-fill, minmax(80px, 420px));
  1345. grid-gap: 1em;
  1346. justify-content: start; }
  1347. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul li {
  1348. position: relative;
  1349. list-style: none;
  1350. margin: 0;
  1351. padding: 0;
  1352. padding-top: 67.8%;
  1353. overflow: hidden; }
  1354. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul li .card {
  1355. position: absolute;
  1356. top: 0;
  1357. bottom: 0;
  1358. left: 0;
  1359. right: 0;
  1360. width: auto;
  1361. height: auto; }
  1362. article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul li .card .field--name-title {
  1363. font-size: 0.756em;
  1364. line-height: 0.9; }
  1365. .infinite-loading-container .infinite-status-prompt i[class^="loading-"] {
  1366. width: 15px;
  1367. height: 15px; }
  1368. .cards-list {
  1369. position: relative; }
  1370. .cards-list .search-info {
  1371. font-size: 0.756em;
  1372. font-weight: 500;
  1373. margin: 0;
  1374. padding: 0 0 0.5em 0; }
  1375. .cards-list > ul {
  1376. margin: 0;
  1377. padding: 0;
  1378. width: calc(100% + 15px); }
  1379. .cards-list > ul > li {
  1380. list-style: none;
  1381. margin: 0 15px 15px 0;
  1382. padding: 0;
  1383. display: inline-block;
  1384. vertical-align: top; }
  1385. article.card {
  1386. position: relative;
  1387. box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  1388. width: 210px;
  1389. height: 295px; }
  1390. article.card.article {
  1391. width: 435px;
  1392. height: 295px; }
  1393. article.card header {
  1394. position: absolute;
  1395. bottom: 0;
  1396. z-index: 10;
  1397. color: #000;
  1398. background-color: rgba(255, 255, 255, 0.8);
  1399. padding: 0.3em 0.3em;
  1400. box-sizing: border-box;
  1401. width: 100%; }
  1402. article.card header h1, article.card header h4 {
  1403. margin: 0;
  1404. padding: 0; }
  1405. article.card header h1 {
  1406. font-size: 1.3em;
  1407. font-weight: 700;
  1408. line-height: 0.85;
  1409. margin-bottom: 0.2em; }
  1410. article.card header h4 {
  1411. font-size: 0.882em;
  1412. font-weight: 300;
  1413. line-height: 1; }
  1414. article.card header span.ref {
  1415. font-size: 0.693em;
  1416. font-weight: 300;
  1417. line-height: 1; }
  1418. article.card section.images {
  1419. position: relative; }
  1420. article.card section.images, article.card section.images * {
  1421. width: 100%;
  1422. height: 100%; }
  1423. article.card section.images figure {
  1424. margin: 0;
  1425. position: absolute;
  1426. top: 0;
  1427. left: 0; }
  1428. article.card section.images figure:first-of-type {
  1429. z-index: 5; }
  1430. article.card section.images figure img.blank {
  1431. position: absolute;
  1432. top: 0;
  1433. left: 0;
  1434. z-index: 20; }
  1435. #main-content > article.article div.cols {
  1436. display: grid;
  1437. grid-template-rows: 1fr;
  1438. grid-template-columns: repeat(6, 1fr);
  1439. grid-gap: 1em; }
  1440. #main-content > article.article div.cols div.col-left {
  1441. grid-column: 1; }
  1442. #main-content > article.article div.cols div.col-right {
  1443. grid-column: 2/6; }
  1444. #main-content > article.article section.accroche figure {
  1445. width: 435px;
  1446. margin: 0 15px 0 0; }
  1447. #main-content > article.article section.accroche figure img {
  1448. width: 100%; }
  1449. #main-content > article.article section.taxonomy {
  1450. margin: 1em 0; }
  1451. #main-content > article.article section.taxonomy ul {
  1452. margin: 0; }
  1453. #main-content > article.article section.taxonomy li {
  1454. display: inline-block;
  1455. padding: 0 0.5em 0 0; }
  1456. #main-content > article.article div.gallery-wrapper .image {
  1457. display: inline-block;
  1458. width: 210px;
  1459. margin: 0 15px 9px 0;
  1460. height: 147.5px;
  1461. background-size: cover; }
  1462. #main-content > article.article aside.linked-materials ul {
  1463. width: calc(100% + 15px); }
  1464. #main-content > article.article aside.linked-materials ul li {
  1465. display: inline-block;
  1466. vertical-align: top;
  1467. width: 210px;
  1468. margin: 0 15px 0 0; }
  1469. #main-content > article.article aside.linked-materials h3.field__label {
  1470. font-size: 1em;
  1471. font-weight: 500;
  1472. margin: 2em 0 1em 0; }
  1473. #main-content > article.article aside.linked-materials h1.title {
  1474. font-size: 1em;
  1475. font-weight: 400; }
  1476. #main-content > article.article aside.linked-materials h3.ref {
  1477. font-size: 0.756em;
  1478. font-weight: 600; }
  1479. #main-content > article.article aside.linked-materials h2.description {
  1480. font-size: 0.756em;
  1481. font-weight: 400; }
  1482. #main-content > article.article nav.prevnext.bottom {
  1483. margin: 2em 0; }
  1484. #main-content > article.article nav.prevnext ul {
  1485. padding: 0;
  1486. margin: 0;
  1487. display: grid;
  1488. grid-template-columns: 1fr 1fr; }
  1489. #main-content > article.article nav.prevnext li {
  1490. padding: 0;
  1491. margin: 0;
  1492. list-style: none; }
  1493. #main-content > article.article nav.prevnext li a {
  1494. font-size: 0.756em;
  1495. font-weight: 700; }
  1496. #main-content > article.article nav.prevnext li:nth-child(1) {
  1497. grid-column: 1; }
  1498. #main-content > article.article nav.prevnext li:nth-child(1) a:before {
  1499. content: '< '; }
  1500. #main-content > article.article nav.prevnext li:nth-child(2) {
  1501. grid-column: 2;
  1502. text-align: right; }
  1503. #main-content > article.article nav.prevnext li:nth-child(2) a:after {
  1504. content: ' >'; }
  1505. #showrooms {
  1506. width: calc(100% + 15px); }
  1507. #showrooms article.showroom {
  1508. width: 435px;
  1509. display: inline-block;
  1510. vertical-align: top;
  1511. margin: 0 15px 15px 0; }
  1512. #showrooms article.showroom h1 {
  1513. margin: 0;
  1514. font-weight: 4; }
  1515. #showrooms article.showroom p {
  1516. margin: 0; }
  1517. #showrooms article.showroom figure {
  1518. margin: 0; }
  1519. #showrooms article.showroom figure img {
  1520. max-width: 100%; }