mobiparc.css 20 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297
  1. 
  2. body {
  3. background-color: #E3EAED;
  4. font-family: Arial, Helvetica, sans-serif;
  5. display: -webkit-box;
  6. display: -ms-flexbox;
  7. display: flex;
  8. -webkit-box-orient: vertical;
  9. -webkit-box-direction: normal;
  10. -ms-flex-direction: column;
  11. flex-direction: column;
  12. min-height: 100vh; /* toute la hauteur du viewport (compatible IE9+) */
  13. margin:0;
  14. padding:0;
  15. color: #232323;
  16. font-family: Arial, Helvetica, sans-serif;
  17. }
  18. header,footer,.main, .footer-top{
  19. background:#fff;
  20. padding-left:16px;
  21. padding-right:16px;
  22. padding-top:0;
  23. padding-bottom:8px;
  24. margin:0;
  25. width: 1024px;
  26. margin-left:auto;
  27. margin-right:auto
  28. }
  29. .no{
  30. /*display:none*/
  31. }
  32. .main{
  33. display: block; /* IE fix */
  34. -webkit-box-flex: 1;
  35. -ms-flex: 1 1 auto;
  36. flex: 1 1 auto; /* occupe la hauteur restante */
  37. display: -webkit-box;
  38. display: -ms-flexbox;
  39. display: flex; /* crée un contexte flex pour ses enfants */
  40. -webkit-box-orient: horizontal;
  41. -webkit-box-direction: normal;
  42. -ms-flex-direction: column;
  43. flex-direction:column
  44. }
  45. .container{
  46. display:flex;
  47. flex-direction:row;
  48. padding:0;
  49. margin:0
  50. }
  51. .btn{
  52. background:rgba(0, 0, 0, 0.25);
  53. color:#000;
  54. display: inline-block;
  55. font-weight: 400;
  56. line-height: 1.25;
  57. text-align: center;
  58. white-space: nowrap;
  59. vertical-align: middle;
  60. user-select: none;
  61. border: 1px solid transparent;
  62. padding: .5rem 1rem;
  63. font-size: 1.25rem;
  64. border-radius: .25rem;
  65. text-decoration:none
  66. }
  67. .btn-delete{
  68. background-color:#f00;
  69. color:#fff;
  70. width:auto;
  71. }
  72. button:disabled{
  73. opacity: 0.2;
  74. cursor: not-allowed;
  75. }
  76. .btn-save:after{
  77. padding-left:10px;
  78. content:"\1F5AB";
  79. }
  80. .input-file-img{
  81. color:transparent
  82. }
  83. .input-file-img:after,.btn-duplicate:after{
  84. padding-left:10px !important;
  85. content:"\1F4F8" !important;
  86. color:#000
  87. }
  88. .btn-delete:after{
  89. padding-left:10px !important;
  90. content:"\1F5D1" !important
  91. }
  92. .list-contact{
  93. padding:0
  94. }
  95. .list-contact li{
  96. list-style:none;
  97. list-style:none;
  98. padding-bottom:10px
  99. }
  100. .list-contact .btn{
  101. color:#fff;
  102. background:#587b8c
  103. }
  104. .list-contact a{
  105. margin-right:10px
  106. }
  107. /*.more{
  108. flex:1;
  109. margin-top: 62px;
  110. }
  111. .more aside{
  112. padding: 8px;
  113. margin: 0;
  114. margin-bottom: 12px;
  115. }
  116. .content{
  117. flex:2;
  118. margin-right:8px
  119. }
  120. .breadcrumb{
  121. display:flex;
  122. margin: 0;
  123. padding: 0;
  124. justify-content: flex-start;
  125. list-style:none;
  126. background-color: #587b8c;
  127. font-family: 'din_regularregular', Arial, Helvetica, sans-serif;
  128. padding-top:8px;
  129. padding-bottom:8px
  130. }
  131. .breadcrumb li{
  132. margin-right:10px;
  133. }
  134. .breadcrumb a{
  135. color:#fff;
  136. text-decoration:none
  137. }*/
  138. nav{
  139. width:100%;
  140. margin: 0; padding: 0;
  141. display:flex;
  142. justify-content: space-around;
  143. }
  144. /*nav div{
  145. color: #fff;
  146. margin:0;
  147. padding:0
  148. }*/
  149. .footer-top{
  150. background-color: #8CA9B7;
  151. font-size: 1.4em;
  152. padding: 16px;
  153. display:flex;
  154. color:#fff;
  155. font-size:14px;
  156. font-family:'din__bold_bold', Arial, Helvetica, sans-serif;
  157. }
  158. .footer-top div{
  159. flex:1;
  160. display:flex;
  161. flex-direction:column
  162. }
  163. .footer-top div:nth-child(2) {
  164. align-items:flex-end
  165. }
  166. .footer-top ul{
  167. display:flex;
  168. list-style:none;
  169. margin:0;
  170. padding:0
  171. }
  172. .footer-top a{
  173. text-decoration:none;
  174. color:#fff;
  175. }
  176. footer {
  177. background:#587b8c;
  178. }
  179. footer nav{
  180. justify-content: flex-end;
  181. padding: 10px 0 0 0;
  182. }
  183. footer nav div:nth-child(1){
  184. align-items:flex-start;
  185. flex:1
  186. }
  187. footer nav div:not(:first-child){
  188. padding-left:20px
  189. }
  190. footer a{
  191. color:#fff;
  192. text-decoration:none;
  193. line-height: 200%;
  194. font-family: 'din__bold_bold', Arial, Helvetica, sans-serif;
  195. }
  196. footer a:nth-child(1){
  197. padding:0
  198. }
  199. /*.icon2-google-plus, .icon2-facebook, .icon2-twitter, .icon2-feed, .icon2-youtube, .icon2-flickr {
  200. display: inline-block;
  201. width: 28px;
  202. height: 28px;
  203. background-image: url(../img/social.png);
  204. background-repeat: no-repeat;
  205. text-indent: 100%;
  206. white-space: nowrap;
  207. overflow: hidden;
  208. }
  209. .icon2-feed {
  210. background-position: -168px 0;
  211. }
  212. .icon2-youtube {
  213. background-position: -224px 0;
  214. }
  215. .icon2-flickr {
  216. background-position: -280px 0;
  217. }
  218. .icon2-twitter {
  219. background-position: -112px 0;
  220. }
  221. .icon2-google-plus {
  222. background-position: 0 0;
  223. }
  224. .icon2-facebook {
  225. background-position: -56px 0;
  226. }*/
  227. .footer-top li {
  228. margin-right: 15px;
  229. width: 28px;
  230. }
  231. header{
  232. display:flex;
  233. flex-direction: column;
  234. align-items: stretch;
  235. }
  236. header section{
  237. display:flex
  238. }
  239. header section:nth-child(1){
  240. align-self:flex-end;
  241. border-bottom:solid 1px #587b8c;
  242. margin:0;
  243. padding:0;
  244. margin-bottom:15px;
  245. margin-top:10px;
  246. }
  247. header ul{
  248. display:flex;
  249. list-style:none;
  250. margin:0;
  251. padding:0
  252. }
  253. header li{
  254. padding:0;
  255. margin:0;
  256. padding-left:20px;
  257. }
  258. /*header nav div:not(:first-child){
  259. padding-top:20px;
  260. }*/
  261. header nav div:first-child{
  262. padding-right:40px;
  263. }
  264. header nav div:not(:first-child){
  265. padding-top:20px;
  266. border-left:solid 1px #587b8c;
  267. padding-left:10px;
  268. vertical-align:bottom;
  269. flex:1
  270. }
  271. header nav div:nth-child(3){
  272. border-left:0
  273. }
  274. header nav a{
  275. text-decoration:none;
  276. color:#587b8c;
  277. font-size: 1.4em;
  278. }
  279. /* gestion des aside*/
  280. /*.childs ul{
  281. display:flex;
  282. flex-direction:column;
  283. width:100%;
  284. list-style:none;
  285. margin:0;
  286. padding:0
  287. }
  288. .childs li{
  289. background:#587b8c;
  290. padding: 4px 0 4px 4px;
  291. margin-bottom:10px;
  292. }
  293. .childs li:hover{
  294. opacity:0.6
  295. }
  296. .childs a{
  297. text-decoration:none;
  298. color: #fff;
  299. padding: 6px 25px 6px 8px;
  300. margin-right: 4px;
  301. display: block;
  302. background: url(../img/fleche-sous-menu.jpg) right center no-repeat;
  303. }*/
  304. /*.childs a:after{
  305. color:#fff;
  306. content:\002794;
  307. }*/
  308. /*.blocks{
  309. background-color: #587b8c;
  310. color:#fff;
  311. margin-bottom:12px;
  312. }
  313. .block-pad{
  314. opacity:0.3;
  315. }
  316. .blocks div,blocks h2,.blocks ul, .blocks li{
  317. margin:0;
  318. padding:0;
  319. }
  320. .blocks h2{
  321. color: #232323;
  322. font-family: "Times New Roman", Times, serif;
  323. font-weight: normal;
  324. line-height: 80%;
  325. }
  326. .blocks li{
  327. margin-bottom: 8px;
  328. }
  329. .blocks li a{
  330. text-decoration:none;
  331. color:#fff;
  332. line-height: 120%;
  333. display: block;
  334. padding: 0 0 0 20px;
  335. margin-bottom: 5px;
  336. }
  337. }
  338. .blocks ul{
  339. list-style:none;
  340. }
  341. .block-pad a{
  342. color:#000 !important;
  343. text-decoration:none;
  344. }
  345. .documents{
  346. margin:0;
  347. padding:0;
  348. }
  349. .documents ul{
  350. list-style:none;
  351. width:100%;
  352. margin:0;
  353. padding:0
  354. }
  355. .documents li{
  356. display:flex;
  357. flex-direction:row;
  358. padding: 16px;
  359. }
  360. .documents li:nth-child(even){
  361. background:#E3EAED
  362. }
  363. .documents li:nth-child(odd){
  364. background:#B7C9D2
  365. }
  366. .documents h2{
  367. margin:0;
  368. padding:0
  369. }
  370. .documents span:first-child{
  371. flex:2
  372. }
  373. .documents span:not(:first-child){
  374. flex:1
  375. }
  376. .photos div{
  377. display:flex;
  378. }
  379. .photo-all{
  380. margin:0;
  381. color: #587b8c;
  382. padding: 25px 30px 0 0;
  383. margin-right: 2px;
  384. font-weight: bold;
  385. vertical-align: bottom;
  386. align-items:flex-end
  387. }
  388. .photos h2{
  389. font-family: "Times New Roman", Times, serif;
  390. flex:1
  391. }
  392. .photos ul{
  393. background-color: #E3EAED;
  394. padding: 16px;
  395. list-style:none;
  396. margin:0;
  397. display:flex
  398. }
  399. .photos li{
  400. display:none;
  401. }
  402. .photos li:nth-child(-n+4){
  403. display:inline-flex;
  404. margin-right:8px;
  405. }
  406. .photos a{
  407. text-decoration:none;
  408. }
  409. .photos img{
  410. max-height: 97px;
  411. }*/
  412. .bt-menu, .bt-menu-close{
  413. background-color:transparent;
  414. border:none;
  415. cursor:pointer;
  416. -webkit-transform:translateY(-50%);
  417. -moz-transform:translateY(-50%);
  418. -o-transform:translateY(-50%);
  419. -ms-transform:translateY(-50%);
  420. transform:translateY(-50%);
  421. z-index:1002;
  422. display:none
  423. }
  424. header nav div:nth-child(2){
  425. display:none;
  426. margin:0;
  427. padding:0
  428. }
  429. header a svg{
  430. width:298px;
  431. height:43px
  432. }
  433. /* resultat de recherche*/
  434. /*.result article{
  435. display:flex;
  436. padding-bottom:8px;
  437. padding-top:8px;
  438. border-bottom:1px solid #B7C9D2;
  439. }*/
  440. /*.result div:first-child{}*/
  441. /*.result picture{
  442. display:flex;
  443. margin: auto;
  444. margin-right:8px;
  445. background:#8CA9B7;
  446. flex: 0 0 120px;
  447. height:120px;
  448. justify-content: center;
  449. align-items: center;
  450. }
  451. .result h2 {
  452. padding-top:0;
  453. font-size:18px;
  454. margin-top:0
  455. }
  456. .result a{
  457. color:#587b8c;
  458. }
  459. .pager-bar{
  460. display:flex;
  461. font-weight:bold;
  462. color:#587b8c;
  463. font-size:14px;
  464. justify-content:flex-end;
  465. }*/
  466. /** taille image*/
  467. /*figure{
  468. max-width: 100%;
  469. }
  470. figcaption {
  471. display:none
  472. }
  473. figure img{
  474. margin:0;
  475. padding:0
  476. }*/
  477. .top {
  478. border-bottom:1px solid #8CA9B7;
  479. }
  480. /*.pager-bar span:first-child{
  481. flex:1;
  482. padding: 8px 0;
  483. }
  484. .pager-bar span:not(:first-child){
  485. background: #E3EAED;
  486. cursor:pointer;
  487. padding:8px;
  488. }*/
  489. /* modal*/
  490. .modal-background {
  491. display: none;
  492. position: fixed;
  493. top: 0;
  494. left: 0;
  495. width: 100%;
  496. height: 100%;
  497. background-color: white;
  498. opacity: .50;
  499. -webkit-opacity: .5;
  500. -moz-opacity: .5;
  501. filter: alpha(opacity=50);
  502. z-index: 1010;
  503. }
  504. .modal-content {
  505. background-color: white;
  506. border-radius: 10px;
  507. -webkit-border-radius: 10px;
  508. -moz-border-radius: 10px;
  509. box-shadow: 0 0 20px 0 #222;
  510. -webkit-box-shadow: 0 0 20px 0 #222;
  511. -moz-box-shadow: 0 0 20px 0 #222;
  512. display: none;
  513. height: 240px;
  514. left: 50%;
  515. margin: -120px 0 0 -160px;
  516. padding: 10px;
  517. position: absolute;
  518. top: 50%;
  519. width: 320px;
  520. z-index: 1010;
  521. }
  522. .modal-open,.modal-close{
  523. cursor:pointer;
  524. }
  525. .modal-background.active, .modal-content.active {
  526. display: block;
  527. }
  528. /**bouton de retour*/
  529. #cRetour{
  530. border-radius:3px;
  531. padding:10px;
  532. font-size:15px;
  533. text-align:center;
  534. color:#fff;
  535. background:rgba(0, 0, 0, 0.25);
  536. position:fixed;
  537. right:20px;
  538. opacity:1;
  539. z-index:9999;
  540. transition:all ease-in 0.2s;
  541. backface-visibility: hidden;
  542. -webkit-backface-visibility: hidden;
  543. }
  544. #cRetour:before{ content: '\25b2'; }
  545. #cRetour:hover{
  546. background:rgba(0, 0, 0, 1);
  547. transition:all ease-in 0.2s;
  548. }
  549. #cRetour.cInvisible{
  550. bottom:-35px;
  551. opacity:0;
  552. transition:all ease-in 0.5s;
  553. }
  554. #cRetour.cVisible{
  555. bottom:20px;
  556. opacity:1;
  557. }
  558. /** fin modal*/
  559. /*.subscription-details{
  560. display:none
  561. }*/
  562. /*actu grid*/
  563. /*.grid{
  564. display: grid;
  565. grid-template-columns: 25% 25% 25% 25%;
  566. /*grid-template-rows: 400px 400px 400px 400px;*/
  567. grid-column-gap: 0;
  568. grid-row-gap: 0;
  569. grid-auto-flow: row;
  570. }
  571. .grid div{
  572. padding: 10px;
  573. border-left: solid #B7C9D2 1px;
  574. border-bottom: solid #B7C9D2 1px;
  575. min-height:230px;
  576. height:230px;
  577. margin:0
  578. }
  579. .grid h2{
  580. font-size:15px
  581. }
  582. .grid a{
  583. color:#52798C;
  584. }*/
  585. /**home*/
  586. .home{
  587. display:flex;
  588. flex-direction:column;
  589. flex-grow:initial;
  590. align-content:flex-start
  591. }
  592. .home-actu{
  593. position:relative;
  594. float:left;
  595. width:100%;
  596. margin:0 auto;
  597. background:#8CA9B7;
  598. }
  599. .home-actu .rslides{
  600. list-style:none;
  601. margin: 0;
  602. }
  603. .home-actu .rslides li {
  604. margin:0;
  605. padding:0;
  606. }
  607. .home h1{
  608. position:absolute;
  609. top:10px;
  610. z-index:104;
  611. background:#587b8c;
  612. padding:16px;
  613. color:#fff;
  614. width:340px;
  615. margin:0;
  616. padding-bottom:0;
  617. }
  618. .home-actu h2{
  619. position:absolute;
  620. top:48px;
  621. z-index:105;
  622. background:#587b8c;
  623. padding:16px;
  624. width:340px;
  625. margin:0;
  626. padding-top:0
  627. }
  628. .home-actu >a{
  629. bottom:0;
  630. right:0;
  631. position:absolute;
  632. background:#fff;
  633. color:#587b8c;
  634. font-size:1.2em;
  635. text-decoration:none;
  636. padding:8px;
  637. margin:0;
  638. z-index:102;
  639. }
  640. .home-actu h2 a{
  641. color:#000;
  642. font-size:0.7em;
  643. z-index:200;
  644. }
  645. .home-actu picture{
  646. margin:0;
  647. padding:0;
  648. text-align:left
  649. }
  650. /*.home-actu source{
  651. }*/
  652. .home-ps,.home-pp{
  653. display:flex;
  654. align-content:flex-start;
  655. }
  656. .home-pp a{
  657. flex:1;
  658. background:#587b8c;
  659. }
  660. .home-pp a {
  661. color:#fff;
  662. text-decoration:none;
  663. margin:0;
  664. padding-left:12px;
  665. padding-top:12px;
  666. }
  667. .home-pp a:not(:first-child), .home-ps h4:not(:first-child){
  668. margin-left:12px
  669. }
  670. .home-pp h3{
  671. height:50px;
  672. margin:0;
  673. padding: 15px 0 15px 15px;
  674. font-size: 1.3em;
  675. text-align:center
  676. }
  677. .home-ps h4 {
  678. flex:1;
  679. border: solid 2px #587b8c;
  680. padding:8px;
  681. margin-top:16px;
  682. height:50px
  683. }
  684. .home-ps a{
  685. margin:auto;
  686. text-decoration:none;
  687. color:#587b8c
  688. }
  689. .home-ps h4:nth-child(2){
  690. border-color:#9CC118
  691. }
  692. .home-ps h4:nth-child(2) a {
  693. color:#9CC118
  694. }
  695. .home-ps h4:nth-child(5){
  696. border-color:#F5A30C
  697. }
  698. .home-ps h4:nth-child(5) a {
  699. color:#F5A30C
  700. }
  701. .home-ps h4:nth-child(6){
  702. border-color:#A41E23
  703. }
  704. .home-ps h4:nth-child(6) a {
  705. color:#A41E23
  706. }
  707. /**a verifier*/
  708. @media screen and (min-width: 521px) and (max-width:770px){
  709. .grid{
  710. grid-template-columns: 33% 33% 34%;
  711. }
  712. .home-actu h1{
  713. display:none;
  714. }
  715. .home-actu h2{
  716. top:10px;
  717. width:auto;
  718. font-size:1.2em;
  719. max-width:240px;
  720. }
  721. .home-actu h2 a{
  722. color:#fff
  723. }
  724. .home-pp{
  725. display:grid;
  726. grid-template-columns: 50% 50%;
  727. grid-auto-flow: row;
  728. grid-column-gap: 0;
  729. grid-row-gap: 0;
  730. }
  731. .home-pp div{
  732. position:relative;
  733. display:flex;
  734. flex-direction:row;
  735. }
  736. .home-pp div, .home-ps h4{
  737. margin-left:5px;
  738. margin-top:2.5px;
  739. }
  740. .home-pp div:not(:first-child), .home-ps h4:not(:first-child){
  741. margin-left:5px
  742. }
  743. .home-pp h3{
  744. padding-right:170px;
  745. height:63px;
  746. font-size:1em
  747. }
  748. .home-pp picture{
  749. position:absolute;
  750. right:0
  751. }
  752. .home-ps{
  753. display:grid;
  754. grid-template-columns: 33.33% 33.33% 33.34%;
  755. grid-auto-flow: row;
  756. grid-column-gap: 0;
  757. grid-row-gap: 0;
  758. }
  759. }
  760. @media screen and (max-width: 519px){
  761. .grid{
  762. grid-template-columns: 100% ;
  763. }
  764. .home-actu h1{
  765. display:none;
  766. }
  767. .home-actu h2{
  768. top:10px;
  769. width:auto;
  770. font-size:1.2em;
  771. max-width:240px;
  772. }
  773. .home-actu h2 a{
  774. color:#fff
  775. }
  776. .home-pp{
  777. display:flex;
  778. flex-direction:column;
  779. }
  780. .home-ps{
  781. display:flex;
  782. flex-direction:column;
  783. }
  784. .home-pp div{
  785. position:relative;
  786. display:flex;
  787. flex-direction:row;
  788. }
  789. .home-pp div, .home-ps h4{
  790. margin-left:5px;
  791. margin-right:5px;
  792. margin-top:2.5px;
  793. }
  794. .home-pp div:not(:first-child), .home-ps h4:not(:first-child){
  795. margin-left:5px;
  796. margin-right:5px
  797. }
  798. .home-pp h3{
  799. padding-right:180px;
  800. height:63px;
  801. font-size:1.1em
  802. }
  803. .home-pp picture{
  804. position:absolute;
  805. right:0
  806. }
  807. }
  808. /*@media screen and (max-width: 340px){
  809. .result picture{
  810. width:0;
  811. height:0;
  812. flex:0
  813. }
  814. }*/
  815. @media screen and (max-width: 480px) {
  816. /*.result article{
  817. flex-direction:column;
  818. }*/
  819. .top{
  820. border:0
  821. }
  822. /*.pager-bar{
  823. flex-direction:column;
  824. justify-content:center;
  825. text-align: center;
  826. }
  827. .pager-bar span{
  828. border-bottom:solid 1px #8CA9B7;
  829. }*/
  830. }
  831. @media screen and (max-width: 1024px) {
  832. body{
  833. background:#fff;
  834. }
  835. header,footer,.main, .footer-top{
  836. width:100%;
  837. padding:0;
  838. margin:0;
  839. }
  840. .main{
  841. margin-top:50px;
  842. }
  843. .breadcrumb, .footer-top>*{
  844. margin:5px
  845. }
  846. .container{
  847. flex-direction:column;
  848. margin:5px
  849. }
  850. /*.more{
  851. flex:1;
  852. margin-top:0
  853. }
  854. .content{
  855. flex:1;
  856. margin-right:0
  857. }*/
  858. header{
  859. flex-direction: row;
  860. padding-top:8px;
  861. position:fixed;
  862. top:0;
  863. z-index:1001;
  864. }
  865. header nav{
  866. justify-content:initial
  867. }
  868. header section:nth-child(1){
  869. display:none
  870. }
  871. header section:nth-child(2){
  872. height:45px
  873. }
  874. header nav div:not(:first-child) {
  875. display:none;
  876. flex:1
  877. }
  878. header nav a:first-child{
  879. padding:0;
  880. margin:0;
  881. }
  882. header nav div:first-child {
  883. display:flex;
  884. flex-direction:row;
  885. padding-right:0;
  886. margin:0;
  887. }
  888. header nav, .footer-top div, .footer-top{
  889. flex-direction:column
  890. }
  891. footer nav{
  892. flex-direction:column-reverse
  893. }
  894. .footer-top div:nth-child(2){
  895. align-items:flex-start
  896. }
  897. .bt-menu{
  898. display:block;
  899. padding-top:15px
  900. }
  901. .bt-menu svg{
  902. width:45px;
  903. height:45px;
  904. fill:#587b8c}
  905. .bt-menu-close{
  906. display:block;
  907. padding-top:35px;
  908. padding-left:12px;
  909. padding-bottom:0px;
  910. height:52px
  911. }
  912. .bt-menu-close svg{
  913. width: 42px;
  914. height: 36px;
  915. fill:#fff;
  916. margin:0;
  917. padding:0;
  918. }
  919. .sidebar:hover svg{
  920. fill:#587b8c;
  921. margin:0;
  922. padding:0
  923. }
  924. header a svg{
  925. width:242px;
  926. height:35px
  927. }
  928. .sidebar{
  929. z-index:1014;
  930. background-color:#fff;
  931. display:block !important;
  932. margin:0;
  933. background:#587b8c;
  934. padding: 0;
  935. border: 0;
  936. vertical-align:auto;
  937. border-top:1px solid #fff;
  938. padding-bottom:10px;
  939. position:relative;
  940. top:-10px
  941. }
  942. .sidebar:hover{
  943. background:#fff;
  944. }
  945. .sidebar a{
  946. color:#fff;
  947. }
  948. .sidebar:hover a{
  949. color:#587b8c;
  950. }
  951. /*.photos li{
  952. display:none;
  953. }
  954. .photos ul:nth-child(-n+2){
  955. display:inline-block;
  956. margin-right:8px;
  957. }*/
  958. }
  959. .main .input-group {
  960. display:flex;
  961. flex-direction: column;
  962. }
  963. .main label{
  964. display: block;
  965. width:100%;
  966. font-size:1.25em;
  967. padding-bottom:16px
  968. }
  969. .main div:not(:first-child) {
  970. padding-top:16px
  971. }
  972. .main .button-submit{
  973. margin-top:16px
  974. }
  975. .main table {
  976. width:100%;
  977. }
  978. .main thead {
  979. background:#587b8c;
  980. color:#fff;
  981. text-transform: uppercase;
  982. font-weight:bold
  983. }
  984. .main tbody tr:nth-child(2n) {
  985. background:#B7C9D2;
  986. }
  987. .main td {
  988. padding:4px
  989. }
  990. .main input, .main select, .main button{
  991. font-size:1.125em;
  992. padding:4px;
  993. }
  994. .main h1, .main h2{
  995. margin-top:12px;
  996. margin-bottom:0
  997. }
  998. .ui-selected {
  999. background-color: #f00 !important;
  1000. color:#fff !important;
  1001. font-weight:bold
  1002. }