您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

1504 行
25KB

  1. /**
  2. Copyright distrib (2018)
  3. contact@opendistrib.net
  4. Ce logiciel est un programme informatique servant à aider les producteurs
  5. à distribuer leur production en circuits courts.
  6. Ce logiciel est régi par la licence CeCILL soumise au droit français et
  7. respectant les principes de diffusion des logiciels libres. Vous pouvez
  8. utiliser, modifier et/ou redistribuer ce programme sous les conditions
  9. de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
  10. sur le site "http://www.cecill.info".
  11. En contrepartie de l'accessibilité au code source et des droits de copie,
  12. de modification et de redistribution accordés par cette licence, il n'est
  13. offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
  14. seule une responsabilité restreinte pèse sur l'auteur du programme, le
  15. titulaire des droits patrimoniaux et les concédants successifs.
  16. A cet égard l'attention de l'utilisateur est attirée sur les risques
  17. associés au chargement, à l'utilisation, à la modification et/ou au
  18. développement et à la reproduction du logiciel par l'utilisateur étant
  19. donné sa spécificité de logiciel libre, qui peut le rendre complexe à
  20. manipuler et qui le réserve donc à des développeurs et des professionnels
  21. avertis possédant des connaissances informatiques approfondies. Les
  22. utilisateurs sont donc invités à charger et tester l'adéquation du
  23. logiciel à leurs besoins dans des conditions permettant d'assurer la
  24. sécurité de leurs systèmes et ou de leurs données et, plus généralement,
  25. à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
  26. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
  27. pris connaissance de la licence CeCILL, et que vous en avez accepté les
  28. termes.
  29. */
  30. @import "compass";
  31. $dir-img: '../img/';
  32. $dir-fonts: '../fonts/';
  33. @import "_fonts.scss";
  34. $color-primary: #ee6f42;
  35. $color-secondary: #e4ac07;
  36. $color-background: #f4efe8;
  37. $color-gray: #ece4d8;
  38. $color-text: black;
  39. html, body {
  40. height: 100%;
  41. }
  42. #wrapper {
  43. min-height: 100%;
  44. position: relative;
  45. }
  46. body {
  47. position: relative;
  48. color: black !important;
  49. //background-image: url($dir-img+'betterave.png') !important;
  50. background-color: $color-background !important;
  51. background-repeat: no-repeat;
  52. background-position: center -100px;
  53. background-size: 90% auto !important;
  54. font-family: 'worksans_regular', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  55. margin: 0;
  56. padding: 0;
  57. }
  58. strong {
  59. font-weight: bold;
  60. }
  61. .table {
  62. background-color: white;
  63. }
  64. .help-block {
  65. padding-bottom: 5px;
  66. }
  67. .row {
  68. margin: 0px;
  69. }
  70. #main {
  71. background-color: transparent;
  72. padding-bottom: 65px;
  73. min-height: 500px;
  74. a {
  75. color: $color-text;
  76. text-decoration: underline;
  77. &:focus, &:active {
  78. outline-color: gray;
  79. color: $color-primary;
  80. }
  81. &:hover {
  82. color: $color-primary;
  83. }
  84. &.btn {
  85. text-decoration: none;
  86. }
  87. }
  88. a.btn-default {
  89. &:focus, &:active {
  90. color: $color-text;
  91. }
  92. &:hover {
  93. color: $color-text;
  94. }
  95. }
  96. }
  97. #section-user-top {
  98. .navbar {
  99. margin-bottom: 0px;
  100. @include border-radius(0px none);
  101. }
  102. }
  103. #bookmarked-producers, #main {
  104. .btn-primary {
  105. background-color: $color-primary;
  106. border: solid 1px $color-primary;
  107. color: white;
  108. &:hover, &:active, &:focus {
  109. background-color: darken($color-primary, 5);
  110. border: solid 1px $color-primary;
  111. color: white;
  112. }
  113. }
  114. }
  115. #wrapper form {
  116. .control-label {
  117. font-family: 'worksans_medium';
  118. }
  119. input[type="text"],
  120. input[type="email"],
  121. input[type="password"],
  122. textarea,
  123. select {
  124. @include box-shadow(none);
  125. @include border-radius(0px);
  126. border: solid 1px #e0e0e0;
  127. }
  128. .form-control:hover {
  129. border: solid 1px gray;
  130. }
  131. .form-control:focus {
  132. @include box-shadow(0px 0px 0px 1px $color-primary) ;
  133. border: solid 1px $color-primary;
  134. }
  135. .has-error {
  136. .control-label {
  137. color: black;
  138. }
  139. .form-control:focus, .form-control {
  140. @include box-shadow(none);
  141. border-color: #a94442;
  142. }
  143. .help-block-error {
  144. color: #a94442;
  145. }
  146. }
  147. }
  148. .form-buttons {
  149. text-align: right;
  150. }
  151. p {
  152. padding-bottom: 20px;
  153. line-height: 21px;
  154. }
  155. ul {
  156. padding-left: 20px;
  157. list-style-type: disc;
  158. margin-bottom: 10px;
  159. li {
  160. padding-left: 5px;
  161. }
  162. }
  163. .clr {
  164. clear: both;
  165. }
  166. #wrapper {
  167. .btn {
  168. background-image: none;
  169. @include border-radius(0px);
  170. }
  171. }
  172. #main .alert {
  173. background-image: none;
  174. background-color: white;
  175. border-bottom-width: 3px;
  176. }
  177. .alert {
  178. &.alert-warning {
  179. a {
  180. color: #8a6d3b;
  181. }
  182. }
  183. }
  184. #main {
  185. position: relative;
  186. .inner {
  187. width: 960px;
  188. margin: 0px auto;
  189. }
  190. }
  191. section#header-title {
  192. padding-top: 35px;
  193. padding-bottom: 35px;
  194. background-color: white;
  195. h1 {
  196. text-align: center;
  197. color: black;
  198. font-family: 'latinmodernmono_regular';
  199. font-size: 33px;
  200. .glyphicon {
  201. position: relative;
  202. top: 4px;
  203. margin-right: 10px;
  204. }
  205. }
  206. }
  207. #content {
  208. #the-content {
  209. padding-top: 100px;
  210. padding-left: 30px;
  211. padding-right: 30px;
  212. padding-bottom: 50px;
  213. }
  214. .content-text {
  215. h1 {
  216. font-family: 'highvoltageregular';
  217. font-size: 30px;
  218. color: black;
  219. text-transform: uppercase;
  220. }
  221. h2 {
  222. font-family: 'highvoltageregular';
  223. font-size: 20px;
  224. text-transform: none;
  225. padding-bottom: 0px;
  226. margin-bottom: 5px;
  227. margin-top: 5px;
  228. }
  229. }
  230. }
  231. #block-demo {
  232. padding: 10px 0px;
  233. background-color: $color-primary;
  234. color: white;
  235. text-align: center;
  236. a {
  237. color: white;
  238. text-decoration: underline;
  239. }
  240. }
  241. #header {
  242. z-index: 100;
  243. border: 0px none;
  244. .container {
  245. position: relative;
  246. }
  247. .collapse {
  248. padding-right: 0px;
  249. }
  250. #env-dev {
  251. font-family: 'comfortaabold';
  252. text-align: center;
  253. font-size: 18px;
  254. padding-top: 10px;
  255. padding-bottom: 10px;
  256. color: $color-primary;
  257. background-color: transparent;
  258. position: absolute;
  259. top: 18px;
  260. left: 79px;
  261. }
  262. #link-home {
  263. position: absolute;
  264. top: 10px;
  265. left: 0px;
  266. padding-top: 0px;
  267. padding-bottom: 0px;
  268. text-decoration: none;
  269. font-size: 26px;
  270. display: block;
  271. img {
  272. height: 63px;
  273. margin-bottom: 5px;
  274. float: left;
  275. }
  276. .text {
  277. float: left;
  278. padding-left: 10px;
  279. .bap {
  280. font-family: "comfortaalight";
  281. font-size: 24px;
  282. }
  283. .plateforme {
  284. font-size: 17px;
  285. font-family: "myriadpro-light";
  286. color: $color-primary;
  287. }
  288. }
  289. }
  290. nav {
  291. height: 90px;
  292. position: relative;
  293. top: 3px;
  294. padding-top: 0px;
  295. padding-bottom: 0px;
  296. margin-bottom: 0px;
  297. border: 0px none;
  298. background: none;
  299. @include box-shadow(none) ;
  300. .navbar-toggle {
  301. background-color: white;
  302. }
  303. .collapse {
  304. position: absolute;
  305. bottom: 3px;
  306. right: 0px;
  307. ul {
  308. padding: 0px;
  309. margin: 0px;
  310. margin-top: 10px;
  311. li {
  312. padding: 0px;
  313. display: block;
  314. a {
  315. display: block;
  316. text-decoration: none;
  317. background-color: transparent;
  318. padding: 7px 0px 4px 0px;
  319. margin: 0px;
  320. margin-left: 25px;
  321. font-family: 'worksans_light';
  322. text-transform: uppercase;
  323. color: black;
  324. font-size: 18px;
  325. @include box-shadow(none) ;
  326. @include border-radius(0px);
  327. border-bottom: solid 4px transparent;
  328. &:hover, &.active {
  329. border-bottom: solid 4px $color-secondary;
  330. }
  331. }
  332. &#li-home a {
  333. }
  334. &.active {
  335. a {
  336. background-color: $color-primary;
  337. color: white;
  338. }
  339. }
  340. ul {
  341. li {
  342. a {
  343. padding: 10px 10px;
  344. }
  345. }
  346. }
  347. }
  348. }
  349. }
  350. }
  351. #link-logout {
  352. .name {
  353. color: gray;
  354. font-size: 10px;
  355. left: 18px;
  356. position: relative;
  357. top: -4px;
  358. }
  359. }
  360. }
  361. .home {
  362. #main {
  363. }
  364. }
  365. .vertical-align {
  366. display: flex;
  367. align-items: center;
  368. }
  369. #content {
  370. position: relative;
  371. padding: 40px 0px;
  372. h1#title-site, h1 {
  373. font-family: "highvoltageregular";
  374. font-size: 35px;
  375. }
  376. h2 {
  377. color: $color-text;
  378. padding-bottom: 15px;
  379. font-size: 35px;
  380. line-height: 35px;
  381. font-family: 'highvoltageregular';
  382. text-transform: uppercase;
  383. position: relative;
  384. margin-top: 30px;
  385. }
  386. h3 {
  387. font-family: 'highvoltageregular';
  388. font-size: 20px;
  389. color: $color-text;
  390. }
  391. #presentation-distrib {
  392. margin-top: 20px;
  393. margin-bottom: 50px;
  394. text-align: center;
  395. h1 {
  396. font-family: 'capsuularegular';
  397. text-align: center;
  398. margin-top: 15px;
  399. text-transform: none;
  400. color: $color-primary;
  401. font-weight: bold;
  402. font-size: 30px;
  403. margin-bottom: 0px;
  404. padding-bottom: 0px;
  405. }
  406. p {
  407. color: white;
  408. font-family: 'capsuularegular';
  409. font-size: 20px;
  410. margin-top: 20px;
  411. }
  412. }
  413. .panel {
  414. background-color: white;
  415. //@include box-shadow(7px 7px 0px #e0e0e0);
  416. @include box-shadow(0px 0px 15px $color-gray);
  417. h2 {
  418. font-family: 'worksans_bold';
  419. }
  420. .panel-heading {
  421. border-bottom: 0px;
  422. padding-top: 10px;
  423. padding-bottom: 8px;
  424. border-bottom: solid 1px #e0e0e0;
  425. h2.panel-title {
  426. margin: 0px;
  427. padding: 0px;
  428. text-align: center;
  429. .img {
  430. height: 20px;
  431. display: none;
  432. }
  433. .glyphicon {
  434. font-size: 20px;
  435. }
  436. span.the-title {
  437. font-size: 26px;
  438. position: relative;
  439. top: 0px;
  440. text-transform: none;
  441. }
  442. }
  443. }
  444. .panel-body {
  445. background-color: white;
  446. padding: 50px;
  447. p {
  448. padding-bottom: 10px;
  449. }
  450. h2 {
  451. font-size: 30px;
  452. color: $color-secondary;
  453. &.first-title {
  454. margin-top: 0px;
  455. }
  456. }
  457. }
  458. &.panel-primary {
  459. border: 0px none;
  460. border-bottom: solid 1px #e0e0e0;
  461. margin-bottom: 30px;
  462. .panel-heading {
  463. border: 0px none;
  464. background-color: white;
  465. padding-top: 15px;
  466. padding-bottom: 8px;
  467. h2.panel-title {
  468. color: $color-secondary;
  469. .glyphicon {
  470. font-size: 30px;
  471. margin-right: 6px;
  472. position: relative;
  473. top: 4px;
  474. }
  475. .the-title {
  476. font-size: 28px;
  477. }
  478. }
  479. }
  480. .panel-body {
  481. border: 0px none;
  482. }
  483. .panel-footer {
  484. }
  485. }
  486. }
  487. .label-producer-signup-closed {
  488. font-size: 14px;
  489. }
  490. #row-users-producers {
  491. width: 100%;
  492. text-align: center;
  493. display: table;
  494. margin-bottom: 20px;
  495. padding-top: 100px;
  496. @include border-radius(5px) ;
  497. .col-md-6 {
  498. .panel {
  499. height: 100%;
  500. margin-bottom: 20px;
  501. background-color: transparent;
  502. @include box-shadow(none) ;
  503. }
  504. &.producer {
  505. padding-left: 0px;
  506. .word-animate {
  507. margin-top: 18px;
  508. height: auto;
  509. span.functionality {
  510. background-color: #FFF8DC;
  511. @include border-radius(8px);
  512. padding: 8px 15px 5px 15px;
  513. .glyphicon {
  514. position: relative;
  515. top: 4px;
  516. right: 6px;
  517. }
  518. }
  519. }
  520. }
  521. &.users {
  522. padding-right: 0px;
  523. }
  524. .hook {
  525. font-family: 'capsuularegular';
  526. font-size: 23px;
  527. line-height: 28px;
  528. margin-top: 10px;
  529. margin-bottom: 30px;
  530. }
  531. .links {
  532. a {
  533. margin-bottom: 5px;
  534. }
  535. }
  536. }
  537. }
  538. #row-users-producers,
  539. #row-functionalities-rates {
  540. div.producer, div.users {
  541. }
  542. div.producer {
  543. .btn-primary {
  544. //margin-bottom: 5px ;
  545. }
  546. }
  547. .panel-body {
  548. //font-family: 'capsuularegular';
  549. //color: black;
  550. //font-size: 20px;
  551. //line-height: 26px;
  552. }
  553. p {
  554. padding-bottom: 4px;
  555. }
  556. }
  557. #row-functionalities-rates {
  558. .block {
  559. position: relative;
  560. margin-bottom: 25px;
  561. padding-left: 70px;
  562. min-height: 50px;
  563. .glyphicon {
  564. font-size: 40px;
  565. position: absolute;
  566. left: 0px;
  567. top: 0px;
  568. }
  569. p {
  570. font-family: 'capsuularegular';
  571. font-size: 18px;
  572. }
  573. a {
  574. text-decoration: none;
  575. color: black;
  576. &:hover {
  577. color: $color-primary;
  578. }
  579. }
  580. }
  581. .block-points-sale-products {
  582. img {
  583. width: 40px;
  584. }
  585. }
  586. }
  587. #block-services {
  588. .panel-body {
  589. .panel-body {
  590. padding-bottom: 0px;
  591. h3 {
  592. margin-top: 0px;
  593. }
  594. }
  595. }
  596. }
  597. #block-rates {
  598. table {
  599. th {
  600. //font-family: 'capsuularegular';
  601. font-weight: bold;
  602. font-size: 14px;
  603. }
  604. }
  605. }
  606. #btn-demo {
  607. &:hover, &:focus, &:active {
  608. color: black;
  609. }
  610. }
  611. #modal-prices {
  612. }
  613. }
  614. #content #contact {
  615. display: none;
  616. .icon {
  617. width: 55px;
  618. top: -15px;
  619. margin-left: -70px;
  620. }
  621. .form-control:focus {
  622. /*@include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px $jaune) ;
  623. border-color: $jaune ;*/
  624. }
  625. .form-group {
  626. text-align: center;
  627. }
  628. .img-right {
  629. float: right;
  630. img {
  631. width: 300px;
  632. }
  633. }
  634. }
  635. #bookmarked-producers {
  636. padding: 0px;
  637. padding-top: 15px;
  638. padding-bottom: 7px;
  639. margin: 0px;
  640. border-bottom: solid 1px #e0e0e0;
  641. background-color: white;
  642. h2 {
  643. float: left;
  644. font-family: 'highvoltageregular';
  645. color: $color-text;
  646. text-align: left;
  647. font-size: 16px;
  648. margin: 0px;
  649. padding: 0px;
  650. color: $color-text;
  651. }
  652. #producers {
  653. position: relative;
  654. top: -5px;
  655. left: 5px;
  656. }
  657. #discover {
  658. padding-bottom: 20px;
  659. text-align: center;
  660. p {
  661. padding-bottom: 0px;
  662. color: $color-secondary;
  663. }
  664. .btn {
  665. background-color: $color-secondary;
  666. color: $color-primary;
  667. border: solid 1px $color-secondary;
  668. }
  669. }
  670. }
  671. #footer {
  672. position: absolute;
  673. bottom: 0px;
  674. width: 100%;
  675. text-align: left;
  676. padding-top: 22px;
  677. padding-bottom: 16px;
  678. background-color: $color-primary;
  679. border-top: 0px none;
  680. color: white;
  681. a {
  682. color: white;
  683. font-family: 'capsuularegular';
  684. font-size: 18px;
  685. text-decoration: none;
  686. padding-left: 10px;
  687. padding-right: 10px;
  688. border-right: solid 1px white;
  689. border: 0px none;
  690. &:hover {
  691. text-decoration: underline;
  692. }
  693. &:last-child {
  694. border: 0px none;
  695. }
  696. }
  697. }
  698. .site-producers {
  699. #producers-list {
  700. #producer-search {
  701. padding-bottom: 15px;
  702. }
  703. .alert-no-results {
  704. display: none;
  705. }
  706. .panel {
  707. border: solid 1px #e0e0e0;
  708. @include border-radius(8px);
  709. .panel-body {
  710. border: 0px none;
  711. @include border-radius(8px);
  712. h2 {
  713. font-family: 'capsuularegular';
  714. font-weight: bold;
  715. font-size: 27px;
  716. text-transform: none;
  717. margin-top: 0px;
  718. margin-bottom: 5px;
  719. padding-bottom: 0px;
  720. }
  721. p {
  722. padding-bottom: 0px;
  723. }
  724. .producer-type {
  725. text-transform: uppercase;
  726. margin-bottom: 10px;
  727. font-size: 14px;
  728. }
  729. .producer-location {
  730. }
  731. }
  732. .panel-footer {
  733. @include border-radius(0px 0px 8px 8px);
  734. border: 0px none;
  735. padding: 10px 30px;
  736. }
  737. .logo {
  738. float: right;
  739. position: relative;
  740. background-color: white;
  741. width: 110px;
  742. height: 110px;
  743. @include border-radius(110px);
  744. border: solid 1px #e0e0e0;
  745. text-align: right;
  746. overflow: hidden;
  747. .img-logo {
  748. position: absolute;
  749. top: 50%;
  750. left: 50%;
  751. transform: translate(-50%, -50%);
  752. max-width: 90px;
  753. max-height: 90px;
  754. }
  755. }
  756. }
  757. }
  758. #producers-map {
  759. height: 750px;
  760. border: solid 1px #e0e0e0;
  761. @include border-radius(8px);
  762. &.fixed {
  763. position: fixed !important;
  764. top: 20px;
  765. width: 300px;
  766. //height: 80%;
  767. height: 750px;
  768. }
  769. a {
  770. text-decoration: none;
  771. }
  772. .popup-producer {
  773. font-size: 14px;
  774. color: #505050;
  775. .name {
  776. font-family: 'capsuularegular';
  777. font-weight: bold;
  778. font-size: 23px;
  779. color: #323232;
  780. }
  781. .type {
  782. text-transform: uppercase;
  783. font-size: 13px;
  784. margin-bottom: 12px;
  785. }
  786. .address {
  787. margin-bottom: 12px;
  788. }
  789. .link {
  790. color: white;
  791. }
  792. }
  793. }
  794. }
  795. #content .site-about {
  796. .panel {
  797. .panel-heading {
  798. h2 {
  799. margin: 0px;
  800. padding: 0px;
  801. font-size: 28px;
  802. }
  803. }
  804. .panel-body {
  805. h2 {
  806. font-size: 28px;
  807. text-transform: none;
  808. margin-bottom: 20px;
  809. padding-bottom: 0px;
  810. margin-top: 0px;
  811. }
  812. p:last-child {
  813. margin-bottom: 0px;
  814. padding-bottom: 5px;
  815. }
  816. }
  817. }
  818. #few-numbers {
  819. .panel-body {
  820. padding: 0px 20px 20px 20px;
  821. }
  822. .item {
  823. text-align: center;
  824. padding-top: 20px;
  825. padding-bottom: 10px;
  826. .number {
  827. font-family: 'worksans_bold';
  828. font-weight: bold;
  829. font-size: 35px;
  830. color: $color-primary;
  831. }
  832. .description {
  833. font-size: 16px;
  834. line-height: 20px;
  835. color: $color-primary;
  836. font-family: 'worksans_medium';
  837. text-transform: uppercase;
  838. }
  839. .detail {
  840. color: black;
  841. }
  842. }
  843. }
  844. #carousel-producers-testimonials {
  845. transition: all 0.4s;
  846. .item, .carousel-caption {
  847. transition: all 0.4s;
  848. }
  849. .carousel-indicators {
  850. display: none;
  851. }
  852. .carousel-control {
  853. background: none;
  854. .bi {
  855. font-size: 30px;
  856. }
  857. }
  858. .item {
  859. .carousel-caption {
  860. top: 20px;
  861. color: $color-text;
  862. @include text-shadow(none);
  863. padding: 0px;
  864. img {
  865. display: block;
  866. $width-logo-carousel: 150px;
  867. width: $width-logo-carousel;
  868. height: auto;
  869. margin: 0px auto 15px auto;
  870. }
  871. .producer-testimony {
  872. margin-bottom: 12px;
  873. }
  874. .producer-details {
  875. font-style: italic;
  876. color: gray;
  877. .producer-name {
  878. color: $color-primary;
  879. }
  880. }
  881. }
  882. }
  883. }
  884. }
  885. #content .site-service {
  886. #panel-go-further {
  887. text-align: center;
  888. }
  889. }
  890. #content #mentions {
  891. padding-top: 20px;
  892. div.content {
  893. width: 60%;
  894. font-size: 90%;
  895. }
  896. p {
  897. padding-bottom: 15px;
  898. }
  899. h2 {
  900. color: black;
  901. padding-bottom: 40px;
  902. font-size: 25px;
  903. line-height: 35px;
  904. font-family: 'highvoltageregular';
  905. }
  906. h3 {
  907. font-family: "highvoltageregular";
  908. font-size: 18px;
  909. padding-bottom: 12px;
  910. margin-top: 10px;
  911. color: black;
  912. }
  913. }
  914. .mentions {
  915. #main, body {
  916. //background-color: white ;
  917. }
  918. }
  919. .vegas-loading {
  920. display: none;
  921. }
  922. #profil-user {
  923. .form-group.field-user-no_mail label {
  924. font-weight: normal;
  925. }
  926. .form-group label {
  927. cursor: pointer;
  928. }
  929. #mails-days-distribution {
  930. .form-group {
  931. float: left;
  932. margin-right: 15px;
  933. label {
  934. font-weight: normal;
  935. }
  936. }
  937. }
  938. p.strong {
  939. font-weight: bold;
  940. }
  941. h2 {
  942. text-transform: none;
  943. font-size: 25px;
  944. &:first-child {
  945. margin-top: 0px;
  946. }
  947. }
  948. }
  949. /* login */
  950. $max-width-form: 500px;
  951. .back-white {
  952. background-color: white;
  953. padding: 30px;
  954. @include border-radius(5px) ;
  955. }
  956. .site-login {
  957. .col-lg-5 {
  958. margin: 0px auto;
  959. float: none;
  960. max-width: $max-width-form;
  961. @extend .back-white ;
  962. }
  963. }
  964. /* signup */
  965. .modal-backdrop {
  966. z-index: 999;
  967. }
  968. .site-signup {
  969. .col-lg-5 {
  970. margin: 0px auto;
  971. float: none;
  972. max-width: $max-width-form;
  973. @extend .back-white ;
  974. }
  975. }
  976. #modal-cgv {
  977. .modal-body {
  978. h2 {
  979. margin-bottom: 5px;
  980. padding-bottom: 0px;
  981. font-size: 20px;
  982. margin-top: 0px;
  983. }
  984. }
  985. }
  986. #form-signup {
  987. #user-producer {
  988. margin-bottom: 30px;
  989. }
  990. #signupform-id_producer {
  991. option:disabled {
  992. font-weight: bold;
  993. color: black;
  994. }
  995. }
  996. #champs-producer {
  997. display: none;
  998. }
  999. #buttons-signup {
  1000. margin-top: 30px;
  1001. }
  1002. .field-signupform-is_test {
  1003. display: none;
  1004. }
  1005. }
  1006. #col-left {
  1007. padding: 0px;
  1008. z-index: 15;
  1009. .affix {
  1010. width: 25%;
  1011. border-right: solid 1px #e0e0e0;
  1012. background-color: #FAFAFA;
  1013. height: 100%;
  1014. }
  1015. #link-home {
  1016. text-decoration: none;
  1017. font-size: 22px;
  1018. color: black;
  1019. display: block;
  1020. padding: 10px;
  1021. background-color: $color-secondary;
  1022. img {
  1023. height: 50px;
  1024. margin-bottom: 5px;
  1025. float: left;
  1026. }
  1027. .text {
  1028. padding-left: 62px;
  1029. .bap {
  1030. font-family: "comfortaalight";
  1031. font-size: 24px;
  1032. }
  1033. .plateforme {
  1034. font-size: 17px;
  1035. font-family: "myriadpro-light";
  1036. color: $color-primary;
  1037. }
  1038. }
  1039. }
  1040. h2 {
  1041. font-family: 'myriadpro-regular';
  1042. color: black;
  1043. margin: 0px;
  1044. margin-bottom: 10px;
  1045. padding: 15px 0px 5px 15px;
  1046. }
  1047. #links {
  1048. background-color: white;
  1049. margin-bottom: 20px;
  1050. ul {
  1051. li {
  1052. a {
  1053. text-align: center;
  1054. border-right: solid 1px #e0e0e0;
  1055. &:hover {
  1056. background-color: $color-primary;
  1057. color: white;
  1058. }
  1059. }
  1060. &:last-child a {
  1061. border-right: 0px none;
  1062. }
  1063. }
  1064. }
  1065. }
  1066. #producers nav.nav-producers {
  1067. ul {
  1068. li {
  1069. a {
  1070. padding-left: 50px;
  1071. height: 40px;
  1072. //margin-right: 20px ;
  1073. }
  1074. &.active a {
  1075. background-color: $color-primary;
  1076. position: relative;
  1077. color: white;
  1078. &:after {
  1079. right: -40px;
  1080. top: 50%;
  1081. border: solid transparent;
  1082. content: " ";
  1083. height: 0;
  1084. width: 0;
  1085. position: absolute;
  1086. pointer-events: none;
  1087. border-color: rgba(187, 135, 87, 0);
  1088. border-left-color: #BB8757;
  1089. border-width: 20px;
  1090. margin-top: -20px;
  1091. }
  1092. }
  1093. }
  1094. }
  1095. }
  1096. ul {
  1097. list-style-type: none;
  1098. margin: 0px;
  1099. padding: 0px;
  1100. li {
  1101. margin: 0px;
  1102. padding: 0px;
  1103. a {
  1104. text-decoration: none;
  1105. font-family: 'comfortaaregular';
  1106. font-family: 'myriadpro-regular';
  1107. font-size: 15px;
  1108. padding: 10px;
  1109. border-bottom: solid 1px #e0e0e0;
  1110. display: block;
  1111. color: black;
  1112. span.name, span.wording {
  1113. display: none;
  1114. }
  1115. }
  1116. }
  1117. }
  1118. p {
  1119. padding: 20px;
  1120. padding-top: 0px;
  1121. color: gray;
  1122. }
  1123. }
  1124. #content {
  1125. .header-title {
  1126. height: 79px;
  1127. padding: 20px 20px;
  1128. position: fixed;
  1129. top: 0px;
  1130. width: 100%;
  1131. background-color: white;
  1132. z-index: 10;
  1133. box-sizing: border-box;
  1134. border-bottom: solid 1px #e0e0e0;
  1135. @include box-shadow(0px 0px 8px #e0e0e0) ;
  1136. h1 {
  1137. color: black;
  1138. font-family: 'myriadpro-regular';
  1139. margin: 0px;
  1140. font-size: 25px;
  1141. text-transform: uppercase;
  1142. }
  1143. h2 {
  1144. color: gray;
  1145. text-transform: none;
  1146. font-size: 15px;
  1147. margin-top: 3px;
  1148. line-height: 20px;
  1149. }
  1150. }
  1151. }
  1152. .header-producer {
  1153. z-index: 1;
  1154. #block-main-img {
  1155. height: 144px;
  1156. overflow: hidden;
  1157. #main-img {
  1158. width: 100%;
  1159. height: auto;
  1160. border: 0px none;
  1161. padding: 0px;
  1162. @include border-radius(0px) ;
  1163. }
  1164. }
  1165. h1 {
  1166. font-family: 'comfortaaregular';
  1167. text-align: center;
  1168. position: absolute;
  1169. top: 30px;
  1170. left: 40px;
  1171. span {
  1172. background-color: rgba(255, 255, 255, 0.8);
  1173. //background-color: rgba(187, 135, 87, 0.6) ;
  1174. //color: white ;
  1175. padding: 10px 30px;
  1176. border: dotted 1px black;
  1177. //@include border-radius(20px) ;
  1178. }
  1179. }
  1180. }
  1181. nav#menu-producer {
  1182. border-bottom: solid 1px #e0e0e0;
  1183. //background-color: #FAFAFA ;
  1184. ul {
  1185. li {
  1186. padding: 0px;
  1187. margin: 0px;
  1188. a {
  1189. border-right: solid 1px #e0e0e0;
  1190. text-decoration: none;
  1191. @include border-radius(0px) ;
  1192. &:hover {
  1193. background-color: $color-primary;
  1194. color: white;
  1195. }
  1196. }
  1197. }
  1198. }
  1199. }
  1200. .site-contact {
  1201. .col-lg-6 {
  1202. margin: 0px auto;
  1203. float: none;
  1204. }
  1205. .form-group.submit {
  1206. text-align: right;
  1207. }
  1208. .alert-warning {
  1209. margin-top: 22px;
  1210. border: 0px none;
  1211. background-color: $color-gray !important;
  1212. color: black;
  1213. @include border-radius(0px !important);
  1214. padding: 20px;
  1215. }
  1216. }
  1217. .site-opinion {
  1218. .col-lg-6 {
  1219. margin: 0px auto;
  1220. float: none;
  1221. }
  1222. .field-opinionform-istest {
  1223. display: none;
  1224. }
  1225. .form-group.submit {
  1226. text-align: center;
  1227. }
  1228. }
  1229. #site-prices {
  1230. .panel {
  1231. p {
  1232. padding-bottom: 0px;
  1233. }
  1234. }
  1235. }
  1236. #contact-form {
  1237. .field-contactform-istest {
  1238. display: none;
  1239. }
  1240. }
  1241. @import "_order_system.scss";
  1242. @import "_responsive.scss";