You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1517 lines
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: 20px;
  423. border-bottom: solid 1px #e0e0e0;
  424. h2.panel-title {
  425. margin: 0px;
  426. padding: 0px;
  427. text-align: center;
  428. .img {
  429. height: 20px;
  430. display: none;
  431. }
  432. .glyphicon {
  433. font-size: 20px;
  434. }
  435. span.the-title {
  436. font-size: 26px;
  437. position: relative;
  438. top: 0px;
  439. text-transform: none;
  440. }
  441. }
  442. }
  443. .panel-body {
  444. background-color: white;
  445. padding: 50px;
  446. p {
  447. padding-bottom: 10px;
  448. }
  449. h2 {
  450. font-size: 30px;
  451. color: $color-secondary;
  452. &.first-title {
  453. margin-top: 0px;
  454. }
  455. }
  456. }
  457. &.panel-primary {
  458. border: 0px none;
  459. border-bottom: solid 1px #e0e0e0;
  460. margin-bottom: 30px;
  461. .panel-heading {
  462. padding: 50px;
  463. padding-bottom: 20px;
  464. border: 0px none;
  465. background-color: white;
  466. h2.panel-title {
  467. color: $color-secondary;
  468. padding: 0px;
  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-next,
  853. .carousel-control-prev {
  854. background: none;
  855. .bi {
  856. position: absolute;
  857. top: 0px;
  858. font-size: 35px;
  859. color: black;
  860. }
  861. &.carousel-control-next .bi {
  862. right: 0px;
  863. }
  864. &.carousel-control-prev .bi {
  865. left: 0px;
  866. }
  867. }
  868. .carousel-item {
  869. .carousel-caption {
  870. top: 20px;
  871. color: $color-text;
  872. @include text-shadow(none);
  873. padding: 0px;
  874. img {
  875. display: block;
  876. $width-logo-carousel: 150px;
  877. width: $width-logo-carousel;
  878. height: auto;
  879. margin: 0px auto 15px auto;
  880. }
  881. .producer-testimony {
  882. margin-bottom: 12px;
  883. }
  884. .producer-details {
  885. font-style: italic;
  886. color: gray;
  887. .producer-name {
  888. color: $color-primary;
  889. }
  890. }
  891. }
  892. }
  893. }
  894. }
  895. #content .site-service {
  896. #panel-go-further {
  897. text-align: center;
  898. }
  899. }
  900. #content #mentions {
  901. padding-top: 20px;
  902. div.content {
  903. width: 60%;
  904. font-size: 90%;
  905. }
  906. p {
  907. padding-bottom: 15px;
  908. }
  909. h2 {
  910. color: black;
  911. padding-bottom: 40px;
  912. font-size: 25px;
  913. line-height: 35px;
  914. font-family: 'highvoltageregular';
  915. }
  916. h3 {
  917. font-family: "highvoltageregular";
  918. font-size: 18px;
  919. padding-bottom: 12px;
  920. margin-top: 10px;
  921. color: black;
  922. }
  923. }
  924. .mentions {
  925. #main, body {
  926. //background-color: white ;
  927. }
  928. }
  929. .vegas-loading {
  930. display: none;
  931. }
  932. #profil-user {
  933. .form-group.field-user-no_mail label {
  934. font-weight: normal;
  935. }
  936. .form-group label {
  937. cursor: pointer;
  938. }
  939. #mails-days-distribution {
  940. .form-group {
  941. float: left;
  942. margin-right: 15px;
  943. label {
  944. font-weight: normal;
  945. }
  946. }
  947. }
  948. p.strong {
  949. font-weight: bold;
  950. }
  951. h2 {
  952. text-transform: none;
  953. font-size: 25px;
  954. &:first-child {
  955. margin-top: 0px;
  956. }
  957. }
  958. }
  959. /* login */
  960. $max-width-form: 500px;
  961. .back-white {
  962. background-color: white;
  963. padding: 30px;
  964. @include border-radius(5px) ;
  965. }
  966. .site-login {
  967. .col-lg-5 {
  968. margin: 0px auto;
  969. float: none;
  970. max-width: $max-width-form;
  971. @extend .back-white ;
  972. }
  973. }
  974. /* signup */
  975. .modal-backdrop {
  976. z-index: 999;
  977. }
  978. .site-signup {
  979. .col-lg-5 {
  980. margin: 0px auto;
  981. float: none;
  982. max-width: $max-width-form;
  983. @extend .back-white ;
  984. }
  985. }
  986. #modal-cgv {
  987. .modal-body {
  988. h2 {
  989. margin-bottom: 5px;
  990. padding-bottom: 0px;
  991. font-size: 20px;
  992. margin-top: 0px;
  993. }
  994. }
  995. }
  996. #form-signup {
  997. #user-producer {
  998. margin-bottom: 30px;
  999. }
  1000. #signupform-id_producer {
  1001. option:disabled {
  1002. font-weight: bold;
  1003. color: black;
  1004. }
  1005. }
  1006. #champs-producer {
  1007. display: none;
  1008. }
  1009. #buttons-signup {
  1010. margin-top: 30px;
  1011. }
  1012. .field-signupform-is_test {
  1013. display: none;
  1014. }
  1015. }
  1016. #col-left {
  1017. padding: 0px;
  1018. z-index: 15;
  1019. .affix {
  1020. width: 25%;
  1021. border-right: solid 1px #e0e0e0;
  1022. background-color: #FAFAFA;
  1023. height: 100%;
  1024. }
  1025. #link-home {
  1026. text-decoration: none;
  1027. font-size: 22px;
  1028. color: black;
  1029. display: block;
  1030. padding: 10px;
  1031. background-color: $color-secondary;
  1032. img {
  1033. height: 50px;
  1034. margin-bottom: 5px;
  1035. float: left;
  1036. }
  1037. .text {
  1038. padding-left: 62px;
  1039. .bap {
  1040. font-family: "comfortaalight";
  1041. font-size: 24px;
  1042. }
  1043. .plateforme {
  1044. font-size: 17px;
  1045. font-family: "myriadpro-light";
  1046. color: $color-primary;
  1047. }
  1048. }
  1049. }
  1050. h2 {
  1051. font-family: 'myriadpro-regular';
  1052. color: black;
  1053. margin: 0px;
  1054. margin-bottom: 10px;
  1055. padding: 15px 0px 5px 15px;
  1056. }
  1057. #links {
  1058. background-color: white;
  1059. margin-bottom: 20px;
  1060. ul {
  1061. li {
  1062. a {
  1063. text-align: center;
  1064. border-right: solid 1px #e0e0e0;
  1065. &:hover {
  1066. background-color: $color-primary;
  1067. color: white;
  1068. }
  1069. }
  1070. &:last-child a {
  1071. border-right: 0px none;
  1072. }
  1073. }
  1074. }
  1075. }
  1076. #producers nav.nav-producers {
  1077. ul {
  1078. li {
  1079. a {
  1080. padding-left: 50px;
  1081. height: 40px;
  1082. //margin-right: 20px ;
  1083. }
  1084. &.active a {
  1085. background-color: $color-primary;
  1086. position: relative;
  1087. color: white;
  1088. &:after {
  1089. right: -40px;
  1090. top: 50%;
  1091. border: solid transparent;
  1092. content: " ";
  1093. height: 0;
  1094. width: 0;
  1095. position: absolute;
  1096. pointer-events: none;
  1097. border-color: rgba(187, 135, 87, 0);
  1098. border-left-color: #BB8757;
  1099. border-width: 20px;
  1100. margin-top: -20px;
  1101. }
  1102. }
  1103. }
  1104. }
  1105. }
  1106. ul {
  1107. list-style-type: none;
  1108. margin: 0px;
  1109. padding: 0px;
  1110. li {
  1111. margin: 0px;
  1112. padding: 0px;
  1113. a {
  1114. text-decoration: none;
  1115. font-family: 'comfortaaregular';
  1116. font-family: 'myriadpro-regular';
  1117. font-size: 15px;
  1118. padding: 10px;
  1119. border-bottom: solid 1px #e0e0e0;
  1120. display: block;
  1121. color: black;
  1122. span.name, span.wording {
  1123. display: none;
  1124. }
  1125. }
  1126. }
  1127. }
  1128. p {
  1129. padding: 20px;
  1130. padding-top: 0px;
  1131. color: gray;
  1132. }
  1133. }
  1134. #content {
  1135. .header-title {
  1136. height: 79px;
  1137. padding: 20px 20px;
  1138. position: fixed;
  1139. top: 0px;
  1140. width: 100%;
  1141. background-color: white;
  1142. z-index: 10;
  1143. box-sizing: border-box;
  1144. border-bottom: solid 1px #e0e0e0;
  1145. @include box-shadow(0px 0px 8px #e0e0e0) ;
  1146. h1 {
  1147. color: black;
  1148. font-family: 'myriadpro-regular';
  1149. margin: 0px;
  1150. font-size: 25px;
  1151. text-transform: uppercase;
  1152. }
  1153. h2 {
  1154. color: gray;
  1155. text-transform: none;
  1156. font-size: 15px;
  1157. margin-top: 3px;
  1158. line-height: 20px;
  1159. }
  1160. }
  1161. }
  1162. .header-producer {
  1163. z-index: 1;
  1164. #block-main-img {
  1165. height: 144px;
  1166. overflow: hidden;
  1167. #main-img {
  1168. width: 100%;
  1169. height: auto;
  1170. border: 0px none;
  1171. padding: 0px;
  1172. @include border-radius(0px) ;
  1173. }
  1174. }
  1175. h1 {
  1176. font-family: 'comfortaaregular';
  1177. text-align: center;
  1178. position: absolute;
  1179. top: 30px;
  1180. left: 40px;
  1181. span {
  1182. background-color: rgba(255, 255, 255, 0.8);
  1183. //background-color: rgba(187, 135, 87, 0.6) ;
  1184. //color: white ;
  1185. padding: 10px 30px;
  1186. border: dotted 1px black;
  1187. //@include border-radius(20px) ;
  1188. }
  1189. }
  1190. }
  1191. nav#menu-producer {
  1192. border-bottom: solid 1px #e0e0e0;
  1193. //background-color: #FAFAFA ;
  1194. ul {
  1195. li {
  1196. padding: 0px;
  1197. margin: 0px;
  1198. a {
  1199. border-right: solid 1px #e0e0e0;
  1200. text-decoration: none;
  1201. @include border-radius(0px) ;
  1202. &:hover {
  1203. background-color: $color-primary;
  1204. color: white;
  1205. }
  1206. }
  1207. }
  1208. }
  1209. }
  1210. .site-contact {
  1211. .col-lg-6 {
  1212. margin: 0px auto;
  1213. float: none;
  1214. }
  1215. .form-group.submit {
  1216. text-align: right;
  1217. }
  1218. .alert-warning {
  1219. margin-top: 22px;
  1220. border: 0px none;
  1221. background-color: $color-gray !important;
  1222. color: black;
  1223. @include border-radius(0px !important);
  1224. padding: 20px;
  1225. }
  1226. }
  1227. .site-opinion {
  1228. .col-lg-6 {
  1229. margin: 0px auto;
  1230. float: none;
  1231. }
  1232. .field-opinionform-istest {
  1233. display: none;
  1234. }
  1235. .form-group.submit {
  1236. text-align: center;
  1237. }
  1238. }
  1239. #site-prices {
  1240. .panel {
  1241. p {
  1242. padding-bottom: 0px;
  1243. }
  1244. }
  1245. }
  1246. #contact-form {
  1247. .field-contactform-istest {
  1248. display: none;
  1249. }
  1250. }
  1251. @import "_order_system.scss";
  1252. @import "_responsive.scss";