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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368
  1. /**
  2. Copyright La boîte à pain (2018)
  3. contact@laboiteapain.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-fonts: '../fonts/' ;
  32. @import "_fonts.scss" ;
  33. $color1: #BB8757 ;
  34. $color2: #F8F1DD ;
  35. .clr {
  36. clear: both ;
  37. }
  38. h1, h2, h3, h4, h5, h6 {
  39. font-family: 'myriadpro-light' ;
  40. }
  41. a {
  42. color: $color1;
  43. &:hover, &:focus, &:active {
  44. color: darken($color1, 10) ;
  45. }
  46. }
  47. #block-demo {
  48. padding: 10px 0px ;
  49. background-color: $color2 ;
  50. color: $color1;
  51. text-align: left ;
  52. margin-bottom: 20px ;
  53. border: solid 1px lighten($color1,10) ;
  54. @include border-radius(5px) ;
  55. a {
  56. text-decoration: underline ;
  57. }
  58. }
  59. #env-dev {
  60. font-family: 'comfortaabold' ;
  61. text-align: center ;
  62. font-size: 18px ;
  63. padding: 5px 10px ;
  64. color: white ;
  65. position: fixed ;
  66. top: 9px ;
  67. left: 66px ;
  68. z-index: 1031 ;
  69. }
  70. .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  71. background-color: $color1 ;
  72. border: solid 1px $color1 ;
  73. }
  74. .pagination > li > a, .pagination > li > span {
  75. color: $color1 ;
  76. &:hover {
  77. color: darken($color1, 10) ;
  78. }
  79. }
  80. .wrap {
  81. .btn-primary,
  82. .btn-success {
  83. background: none ;
  84. background-color: $color1 ;
  85. border: solid 1px $color1 ;
  86. &:hover, &:focus, &:active {
  87. background-color: darken($color1, 10) ;
  88. border: solid 1px darken($color1, 10) ;
  89. }
  90. }
  91. }
  92. .nav-header {
  93. .retour-site {
  94. border-left : solid 1px $color2 ;
  95. padding: 10px 15px ;
  96. }
  97. }
  98. .navbar-brand {
  99. .logo {
  100. height: 40px ;
  101. position: relative ;
  102. top: -10px ;
  103. }
  104. }
  105. .container-body {
  106. padding-top: 117px ;
  107. padding-bottom: 50px ;
  108. }
  109. .navbar-inverse {
  110. background: none;
  111. background-color: $color1 ;
  112. border-bottom: 0px none ;
  113. .navbar-nav {
  114. padding-top: 12px ;
  115. }
  116. .navbar-nav > li > a {
  117. color: white ;
  118. margin-left: 3px;
  119. padding: 3px 11px ;
  120. &:hover {
  121. color: $color2 ;
  122. //background-color: $color2 ;
  123. }
  124. }
  125. .navbar-nav > li.active,
  126. .navbar-nav > .open {
  127. a {
  128. background: none ;
  129. @include box-shadow(none) ;
  130. @include text-shadow(none) ;
  131. margin-left: 3px ;
  132. background-color: $color2 ;
  133. color: $color1 ;
  134. padding: 3px 11px ;
  135. @include border-radius(5px) ;
  136. &:hover,
  137. &:focus {
  138. background-color: $color2 ;
  139. color: $color1 ;
  140. }
  141. }
  142. }
  143. .navbar-nav > .open {
  144. a.dropdown-toggle {
  145. @include border-radius(5px 5px 0px 0px) ;
  146. }
  147. ul.dropdown-menu {
  148. @include box-shadow(0px 0px 5px gray) ;
  149. @include border-radius(5px 0px 5px 5px) ;
  150. border-top: 0px none ;
  151. right: -1px ;
  152. li {
  153. a {
  154. background-color: transparent ;
  155. &:hover {
  156. color: darken($color1,10) ;
  157. }
  158. }
  159. }
  160. }
  161. }
  162. .navbar-nav > .open > a,
  163. .navbar-nav > .open > a:hover,
  164. .navbar-nav > .open > a:focus {
  165. }
  166. }
  167. #alerts-fixed {
  168. position: fixed ;
  169. bottom: 20px ;
  170. left: 20px ;
  171. .alert {
  172. margin-top: 20px ;
  173. }
  174. }
  175. .name-producer {
  176. //font-family: 'Georgia' ;
  177. margin-bottom: 15px ;
  178. text-align: left ;
  179. position: fixed ;
  180. top: 51px ;
  181. left: 0px ;
  182. width: 100% ;
  183. background-color: #515151 ;
  184. background-color: $color2 ;
  185. color: darken($color1,15) ;
  186. z-index: 100 ;
  187. font-size: 20px ;
  188. padding: 8px 15px ;
  189. padding-bottom: 2px ;
  190. padding-top: 5px ;
  191. border-bottom: solid 1px #e0e0e0 ;
  192. @include box-shadow(0px 0px 5px gray) ;
  193. #select-producer {
  194. float: left ;
  195. font-size: 15px ;
  196. }
  197. .label {
  198. font-size: 11px ;
  199. margin-left: 10px ;
  200. position: relative ;
  201. bottom: 3px ;
  202. a {
  203. color: white ;
  204. &:hover {
  205. text-decoration: none ;
  206. }
  207. }
  208. }
  209. }
  210. .table {
  211. thead {
  212. th.actions {
  213. width: 220px ;
  214. }
  215. th.order {
  216. width: 58px ;
  217. }
  218. th.actif {
  219. width: 75px ;
  220. text-align: center;
  221. }
  222. }
  223. tbody {
  224. td.center {
  225. text-align: center ;
  226. }
  227. }
  228. }
  229. .footer {
  230. .pull-left {
  231. a {
  232. margin-right: 5px ;
  233. margin-left: 5px ;
  234. color: gray ;
  235. }
  236. }
  237. #code-source {
  238. img {
  239. height: 20px ;
  240. }
  241. }
  242. }
  243. // liste de commandes
  244. .site-index, .user-commandes {
  245. #last-orders, #history-orders {
  246. tr.order-update {
  247. td {
  248. background-color: $color2 ;
  249. }
  250. .update {
  251. color: $color1 ;
  252. }
  253. }
  254. tr.order-delete {
  255. td {
  256. background-color: lighten(#C9302C, 40);
  257. }
  258. .delete {
  259. color: #C9302C ;
  260. }
  261. }
  262. td.history {
  263. min-width: 170px ;
  264. .small {
  265. margin-bottom: 7px ;
  266. }
  267. strong {
  268. }
  269. }
  270. .small, .locality {
  271. font-size: 12px ;
  272. color: gray ;
  273. }
  274. .comment {
  275. font-size: 12px ;
  276. }
  277. .date {
  278. text-align: center ;
  279. .block-date {
  280. width: 50% ;
  281. margin: 0px auto ;
  282. padding-top: 0px ;
  283. }
  284. .day {
  285. text-transform: capitalize ;
  286. line-height: 13px ;
  287. font-size: 10px ;
  288. text-transform: uppercase ;
  289. }
  290. .num {
  291. font-size: 23px ;
  292. line-height: 28px ;
  293. font-weight: bold ;
  294. }
  295. .month {
  296. text-transform: uppercase ;
  297. line-height: 13px ;
  298. font-size: 15px ;
  299. }
  300. }
  301. }
  302. }
  303. // tableau de bord
  304. .site-index {
  305. .panel {
  306. .panel-title {
  307. .btn {
  308. float: right ;
  309. font-family: 'myriadpro-regular' ;
  310. &.btn-success {
  311. background-color: #5cb85c ;
  312. color: white ;
  313. border-color: #5cb85c ;
  314. }
  315. &.margin-left {
  316. margin-left: 5px ;
  317. }
  318. }
  319. }
  320. .panel-body {
  321. //height: 250px ;
  322. }
  323. }
  324. #billing {
  325. h2 {
  326. font-size: 25px ;
  327. text-align: center ;
  328. }
  329. .current-month {
  330. .amount span {
  331. background-color: white ;
  332. color: #333 ;
  333. border: solid 1px gray ;
  334. }
  335. }
  336. .amount {
  337. margin-top: 35px ;
  338. text-align: center ;
  339. span {
  340. font-size: 22px ;
  341. color: white ;
  342. background-color: $color1 ;
  343. padding: 7px 10px 3px;
  344. font-family: 'myriadpro-regular' ;
  345. @include border-radius(5px) ;
  346. }
  347. }
  348. }
  349. }
  350. #page-order {
  351. #row2 {
  352. }
  353. h1 {
  354. .btn-group {
  355. float: right ;
  356. }
  357. }
  358. #col-left, #col-right {
  359. padding-left: 0px ;
  360. padding-right: 0px ;
  361. }
  362. #col-right {
  363. padding-left: 20px ;
  364. }
  365. #distribution-days {
  366. display: none ;
  367. }
  368. #calendar {
  369. h2 {
  370. font-size: 20px ;
  371. position: relative ;
  372. top: 3px ;
  373. }
  374. .fc-header-title {
  375. margin-left: 10px ;
  376. }
  377. $back-day-with-event: lighten(#FDD44B,13) ;
  378. //$back-day-with-event: #FDD44B ;
  379. .dayWithEvent {
  380. background-color: $back-day-with-event ;
  381. cursor: pointer;
  382. }
  383. .fc-event-container {display: none;}
  384. .fc-today {
  385. border-bottom: solid 1px #C9302C ;
  386. background-color: white ;
  387. &.dayWithEvent {
  388. background-color: $back-day-with-event ;
  389. }
  390. }
  391. .fc-day {
  392. cursor: pointer ;
  393. text-align: center ;
  394. &:hover {
  395. @include box-shadow(0px 0px 2px black inset) ;
  396. }
  397. }
  398. .current-date {
  399. @include box-shadow(0px 0px 2px black inset) ;
  400. }
  401. .fc-day-number {
  402. float: none ;
  403. padding-top: 2px ;
  404. }
  405. }
  406. .btn-active-week {
  407. display: block ;
  408. margin-top: 10px ;
  409. }
  410. #block-distribution {
  411. .label {
  412. float: right ;
  413. font-size: 13px ;
  414. }
  415. .btn-success {
  416. background-color: #5cb85c ;
  417. border-color: #4cae4c ;
  418. }
  419. #distributions-points-sale {
  420. margin-top: 15px ;
  421. padding: 10px ;
  422. border: solid 1px #e0e0e0 ;
  423. background-color: #F5F5F5 ;
  424. @include border-radius(5px) ;
  425. label {
  426. display: block ;
  427. font-weight: normal ;
  428. }
  429. .checkbox-list {
  430. margin-left: 10px ;
  431. margin-top: 10px ;
  432. }
  433. }
  434. }
  435. #products-distribution {
  436. .overflow {
  437. table {
  438. width: 100%;
  439. }
  440. thead, tbody, tr, td, th { display: block; }
  441. tr:after {
  442. content: ' ';
  443. display: block;
  444. visibility: hidden;
  445. clear: both;
  446. }
  447. thead th {
  448. height: 30px;
  449. }
  450. tbody {
  451. height: 500px;
  452. overflow-y: auto;
  453. }
  454. thead {
  455. }
  456. thead th {
  457. width: 32%;
  458. float: left;
  459. }
  460. tbody td{
  461. width: 33%;
  462. float: left;
  463. }
  464. .td-product {
  465. width: 60% ;
  466. }
  467. .td-active, .td-max {
  468. width: 20% ;
  469. text-align: center ;
  470. }
  471. thead {
  472. .td-product {
  473. width: 57% ;
  474. }
  475. }
  476. }
  477. input.quantity-max {
  478. background-color: white;
  479. border: 1px solid #e0e0e0;
  480. text-align: center;
  481. width: 50px;
  482. }
  483. td {
  484. label {
  485. font-weight: normal ;
  486. }
  487. }
  488. }
  489. #btn-export-orders,
  490. #btn-subscription {
  491. float: right ;
  492. position: relative;
  493. top: -5px ;
  494. right: -7px ;
  495. padding: 2px 5px ;
  496. }
  497. #btn-export-orders,
  498. #btn-subscription {
  499. color: white ;
  500. margin-left: 10px ;
  501. padding: 1px 5px ;
  502. }
  503. #btn-subscription {
  504. top: -7px ;
  505. .btn {
  506. padding: 2px 5px;
  507. span {
  508. top: 2px ;
  509. }
  510. }
  511. }
  512. #block-totals {
  513. .table-products {
  514. .depasse {
  515. color: #b32815 ;
  516. }
  517. .total strong span {
  518. font-weight: normal ;
  519. font-size: 13px ;
  520. }
  521. }
  522. }
  523. #orders-points-sale {
  524. .tab-pane {
  525. padding-top: 20px ;
  526. }
  527. .recap-point-sale {
  528. &.no-order {
  529. .revenues {
  530. display: none;
  531. }
  532. }
  533. .revenues {
  534. float: right ;
  535. color: $color1 ;
  536. border: solid 1px $color1 ;
  537. padding: 4px 10px ;
  538. @include border-radius(10px) ;
  539. font-weight: bold ;
  540. position: relative ;
  541. top: -3px ;
  542. }
  543. }
  544. .alert.comment {
  545. display: none ;
  546. }
  547. ul.liste-orders {
  548. margin-top: 10px ;
  549. list-style-type: none ;
  550. height: 100% ;
  551. max-height: 400px ;
  552. margin-left: 0 ;
  553. padding-left: 0 ;
  554. margin-top: 0px ;
  555. width: 100% ;
  556. overflow-y: scroll ;
  557. &.no-order {
  558. display: none ;
  559. }
  560. li {
  561. padding: 0 ;
  562. margin: 0 ;
  563. a {
  564. text-align: left;
  565. @include border-radius(0px) ;
  566. display: block ;
  567. padding: 7px ;
  568. color: #333 ;
  569. .amount {
  570. float: right ;
  571. color: $color1 ;
  572. font-weight: bold ;
  573. &.paid {
  574. color: #5cb85c ;
  575. color: #519951 ;
  576. }
  577. }
  578. .glyphicon-comment {
  579. color: $color1 ;
  580. }
  581. &:hover, &:active, &.active {
  582. text-decoration: none ;
  583. background-color: #FCF8E3 ;
  584. outline: none ;
  585. border-color: #ccc ;
  586. @include transition(all 0.1s) ;
  587. }
  588. }
  589. }
  590. }
  591. .create-order,
  592. .subscriptions {
  593. width: 100% ;
  594. margin-bottom: 10px ;
  595. }
  596. .block-order {
  597. padding-top: 20px ;
  598. margin-top: 20px ;
  599. display: none ;
  600. }
  601. .title-user {
  602. display: none ;
  603. font-size: 19px ;
  604. margin-top: 0px ;
  605. font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ;
  606. .btn-edit, .btn-remove,
  607. .btn-cancel, .btn-save {
  608. float: right ;
  609. position: relative ;
  610. top: -6px ;
  611. }
  612. .btn-edit, .btn-cancel {
  613. margin-right: 10px ;
  614. }
  615. .buttons-save-cancel {
  616. display: none ;
  617. }
  618. .choice-user {
  619. display: none ;
  620. .form-control {
  621. width: 200px ;
  622. display: inline ;
  623. }
  624. }
  625. }
  626. table.table-products {
  627. .td-order {
  628. text-align: center ;
  629. }
  630. input.form-control {
  631. text-align: center ;
  632. }
  633. tr.disabled {
  634. .td-product {
  635. color: gray ;
  636. }
  637. }
  638. }
  639. .td-product,
  640. .th-product {
  641. width: 70% ;
  642. }
  643. .td-order,
  644. .th-order {
  645. width: 30% ;
  646. text-align: center ;
  647. }
  648. .td-product {
  649. text-transform: uppercase ;
  650. }
  651. .td-order {
  652. font-weight: bold ;
  653. }
  654. .td-total {
  655. font-size: 18px ;
  656. text-align: center ;
  657. span {
  658. padding: 2px 10px ;
  659. background-color: $color1 ;
  660. color: white ;
  661. font-weight: bold ;
  662. @include border-radius(8px) ;
  663. }
  664. }
  665. .td-payment {
  666. .buttons-credit {
  667. float: right ;
  668. }
  669. }
  670. .panel-order-auto {
  671. .field-subscriptionform-id_user,
  672. .field-subscriptionform-id_producer
  673. {
  674. display: none ;
  675. }
  676. .days {
  677. .form-group {
  678. float: left ;
  679. margin-right: 10px ;
  680. }
  681. }
  682. }
  683. }
  684. #old-orders {
  685. display: none ;
  686. }
  687. .form-orders-point-sale {
  688. margin-top: 20px ;
  689. table {
  690. border-bottom: solid 1px #e0e0e0 ;
  691. }
  692. .title-point-sale {
  693. background-color: lighten(#fdd44b, 30) ;
  694. border-left: solid 3px $color1 ;
  695. font-weight: bold ;
  696. text-align: left ;
  697. padding: 10px ;
  698. }
  699. .title-totals {
  700. text-align: center ;
  701. }
  702. .border-left {
  703. border-left: solid 1px #e0e0e0 ;
  704. }
  705. .border-right {
  706. border-right: solid 1px #e0e0e0 ;
  707. }
  708. input.quantity {
  709. width: 30px ;
  710. background-color: white ;
  711. border: solid 1px #e0e0e0 ;
  712. text-align: center ;
  713. }
  714. .td-product {
  715. text-align: center ;
  716. }
  717. .submit-point-sale {
  718. float: right ;
  719. }
  720. .select-user {
  721. background-color: #F9F9F9 ;
  722. border: solid 1px #e0e0e0 ;
  723. }
  724. .date-order {
  725. font-size: 12px ;
  726. }
  727. .datepicker, .text {
  728. background-color: white ;
  729. border: solid 1px #e0e0e0 ;
  730. margin-top: 3px ;
  731. width: 100px ;
  732. }
  733. td.center {
  734. text-align: center ;
  735. }
  736. .depasse {
  737. color: #b32815 ;
  738. }
  739. .total strong span {
  740. font-weight: normal ;
  741. font-size: 13px ;
  742. }
  743. td.user {
  744. text-align: left ;
  745. padding: 3px ;
  746. .date-order {
  747. color: gray ;
  748. }
  749. }
  750. }
  751. .table-header-rotated {
  752. border-top: 0px ;
  753. border-left: 0px ;
  754. border-right: 0px ;
  755. width: 100% ;
  756. width: auto ;
  757. .total strong {
  758. border-bottom: solid 1px gray ;
  759. }
  760. }
  761. .table-header-rotated th.row-header{
  762. width: auto;
  763. }
  764. .table-header-rotated td{
  765. width: 40px;
  766. border-top: 1px solid #dddddd;
  767. border-left: 1px solid #dddddd;
  768. border-right: 1px solid #dddddd;
  769. vertical-align: middle;
  770. text-align: center;
  771. }
  772. .table-header-rotated th.rotate-45{
  773. font-weight: normal ;
  774. height: 80px;
  775. width: 40px;
  776. min-width: 40px;
  777. max-width: 40px;
  778. position: relative;
  779. vertical-align: bottom;
  780. padding: 0;
  781. font-size: 14px;
  782. line-height: 1;
  783. border: 0px none;
  784. }
  785. .table-header-rotated th.rotate-45 > div{
  786. background-color: #F5F5F5 ;
  787. position: relative;
  788. top: 0px;
  789. left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  790. height: 100%;
  791. -ms-transform:skew(-45deg,0deg);
  792. -moz-transform:skew(-45deg,0deg);
  793. -webkit-transform:skew(-45deg,0deg);
  794. -o-transform:skew(-45deg,0deg);
  795. transform:skew(-45deg,0deg);
  796. overflow: hidden;
  797. border-left: 1px solid #dddddd;
  798. border-right: 1px solid #dddddd;
  799. border-top: 1px solid #dddddd;
  800. }
  801. .table-header-rotated th.rotate-45 span {
  802. -ms-transform:skew(45deg,0deg) rotate(315deg);
  803. -moz-transform:skew(45deg,0deg) rotate(315deg);
  804. -webkit-transform:skew(45deg,0deg) rotate(315deg);
  805. -o-transform:skew(45deg,0deg) rotate(315deg);
  806. transform:skew(45deg,0deg) rotate(315deg);
  807. position: absolute;
  808. bottom: 30px; /* 40 cos(45) = 28 with an additional 2px margin*/
  809. left: -25px; /*Because it looked good, but there is probably a mathematical link here as well*/
  810. display: inline-block;
  811. // width: 100%;
  812. width: 85px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
  813. text-align: left;
  814. // white-space: nowrap; /*whether to display in one line or not*/
  815. }
  816. .table-header-rotated .disabled {
  817. color: gray ;
  818. }
  819. }
  820. .product-create, .product-update {
  821. #days-distribution {
  822. .form-group {
  823. float: left ;
  824. margin-right: 15px ;
  825. label {
  826. font-weight: normal ;
  827. }
  828. }
  829. }
  830. .field-product-id_producer {
  831. display: none;
  832. }
  833. }
  834. .table-striped > tbody > tr:nth-of-type(2n) {
  835. background-color: white ;
  836. }
  837. .wrap .product-index {
  838. .td-photo {
  839. max-width: 100px ;
  840. width: 100px ;
  841. }
  842. .photo-product {
  843. max-width: 100px ;
  844. }
  845. .ui-state-highlight {
  846. height: 75px;
  847. background-color: $color2 ;
  848. }
  849. }
  850. /* communiquer */
  851. .communicate-instructions {
  852. border: solid 1px #e0e0e0 ;
  853. padding: 10px ;
  854. @include border-radius(10px) ;
  855. margin-bottom: 30px ;
  856. font-family: 'myriadpro-regular' ;
  857. .header {
  858. .logo {
  859. float: left ;
  860. width: 75px ;
  861. padding-right: 20px ;
  862. padding-top: 10px ;
  863. img {
  864. width: 75px ;
  865. }
  866. }
  867. h1 {
  868. font-family: 'comfortaaregular' ;
  869. font-size: 40px ;
  870. margin-top: 0px ;
  871. margin-bottom: 0px ;
  872. font-weight: normal ;
  873. }
  874. h2 {
  875. margin-top: 0px ;
  876. font-family: 'myriadpro-regular' ;
  877. font-size: 20px ;
  878. margin-top: 0px ;
  879. position: relative ;
  880. left: 2px ;
  881. font-weight: normal ;
  882. }
  883. }
  884. h3 {
  885. font-family: 'comfortaalight' ;
  886. font-family: 'myriadpro-regular' ;
  887. font-size: 25px ;
  888. color: $color1 ;
  889. margin-top: 0px ;
  890. margin-bottom: 0px ;
  891. }
  892. }
  893. .communicate-instructions-inset {
  894. width: 420px ;
  895. margin-top: 20px ;
  896. .header {
  897. .logo {
  898. width: 60px ;
  899. margin-right: 20px ;
  900. padding-top: 5px ;
  901. img {
  902. width: 60px ;
  903. }
  904. }
  905. h1 {
  906. margin-bottom: 3px ;
  907. }
  908. h2 {
  909. }
  910. }
  911. h3 {
  912. margin-top: 15px ;
  913. margin-bottom: 15px ;
  914. }
  915. }
  916. .block-instructions-pdf {
  917. width: 49.9% ;
  918. float: left;
  919. border-bottom: dotted 1px gray ;
  920. }
  921. .block-instructions-border {
  922. border-right: dotted 1px gray ;
  923. border-bottom: dotted 1px gray ;
  924. }
  925. .communicate-instructions-pdf {
  926. border: 0px none ;
  927. //border-bottom: dotted 1px gray ;
  928. @include border-radius(0px) ;
  929. margin-bottom: 0px;
  930. padding: 20px 0px 20px 30px ;
  931. .header {
  932. .logo {
  933. float: left ;
  934. width: 55px ;
  935. padding-right: 15px ;
  936. padding-top: 10px ;
  937. img {
  938. width: 55px ;
  939. }
  940. }
  941. h1 {
  942. font-size: 32px ;
  943. }
  944. h2 {
  945. font-size: 16px ;
  946. }
  947. }
  948. h3 {
  949. font-weight: normal ;
  950. }
  951. }
  952. .block-instructions-bottom {
  953. border-bottom: 0px none ;
  954. border-bottom: solid 1px white;
  955. }
  956. /* abonnements */
  957. .subscription-form {
  958. #block-select-user {
  959. padding-left: 0px ;
  960. }
  961. #or-user {
  962. font-size: 20px ;
  963. text-align: center ;
  964. span {
  965. position: relative ;
  966. top: 24px ;
  967. }
  968. }
  969. .field-subscriptionform-id_producer {
  970. display: none ;
  971. }
  972. .days {
  973. .form-group {
  974. float: left;
  975. margin-right: 20px ;
  976. }
  977. }
  978. .products {
  979. .table {
  980. width: 500px ;
  981. }
  982. .quantity {
  983. text-align: center ;
  984. }
  985. }
  986. }
  987. /* points de vente */
  988. .point-sale-form {
  989. #pointsale-users {
  990. display: none ;
  991. height: 500px ;
  992. overflow-y: scroll ;
  993. label {
  994. font-weight: normal ;
  995. display: block ;
  996. }
  997. .comment {
  998. display: none ;
  999. margin-left: 17px ;
  1000. width: 200px ;
  1001. }
  1002. }
  1003. #delivery-days {
  1004. .form-group {
  1005. float: left ;
  1006. margin-right: 15px ;
  1007. label {
  1008. font-weight: normal ;
  1009. }
  1010. }
  1011. }
  1012. }
  1013. /* utilisateurs */
  1014. .user-index {
  1015. .input-group {
  1016. width: 180px ;
  1017. .input-credit {
  1018. text-align: center ;
  1019. }
  1020. }
  1021. #tabs-points-sale {
  1022. margin-bottom: 20px ;
  1023. }
  1024. .btn-liste-emails {
  1025. float: right ;
  1026. position: relative ;
  1027. top: -8px ;
  1028. }
  1029. }
  1030. .user-credit {
  1031. .the-credit {
  1032. float: right ;
  1033. font-weight: bold ;
  1034. background-color: $color1 ;
  1035. color: white ;
  1036. @include border-radius(8px) ;
  1037. padding: 3px 10px ;
  1038. padding-top: 7px ;
  1039. position: relative ;
  1040. top: -12px ;
  1041. }
  1042. }
  1043. /* facturation */
  1044. #free-price {
  1045. padding: 20px ;
  1046. background-color: #F9F9F9 ;
  1047. h2 {
  1048. font-family: 'myriadpro-it' ;
  1049. }
  1050. .amount {
  1051. span {
  1052. font-size: 25px ;
  1053. color: white ;
  1054. background-color: $color1 ;
  1055. @include border-radius(5px) ;
  1056. padding: 3px 10px ;
  1057. padding-top: 7px ;
  1058. font-family: 'myriadpro-regular' ;
  1059. }
  1060. }
  1061. label {
  1062. text-transform: uppercase ;
  1063. font-family: "myriadpro-light" ;
  1064. font-size: 20px ;
  1065. span {
  1066. font-size: 16px ;
  1067. }
  1068. }
  1069. .field-producer-free_price {
  1070. .input-group {
  1071. width: 200px ;
  1072. }
  1073. }
  1074. .field-user-free_price {
  1075. label {
  1076. display: none ;
  1077. }
  1078. }
  1079. #producer-free_price {
  1080. width: 100px ;
  1081. height: 60px ;
  1082. font-size: 30px ;
  1083. padding: 10px ;
  1084. text-align: center ;
  1085. }
  1086. }
  1087. .development-index {
  1088. ul#tabs-status-developments {
  1089. margin-bottom: 30px ;
  1090. border-bottom: solid 3px $color1 ;
  1091. a {
  1092. text-transform: uppercase ;
  1093. }
  1094. .active {
  1095. border: 0px none ;
  1096. background: none ;
  1097. a {
  1098. background-color: $color1 ;
  1099. color: white ;
  1100. }
  1101. }
  1102. }
  1103. #tab-developments {
  1104. .btn-group-priority {
  1105. width: 100% ;
  1106. margin-bottom: 5px ;
  1107. .btn-priority {
  1108. display: block ;
  1109. float: none ;
  1110. width: 100% ;
  1111. }
  1112. }
  1113. .label-priority {
  1114. display: block ;
  1115. width: 100% ;
  1116. margin-bottom: 2px ;
  1117. padding: 5px 8px ;
  1118. }
  1119. }
  1120. }
  1121. /* stats */
  1122. .stats-products {
  1123. #nav-year {
  1124. float: right ;
  1125. }
  1126. tr.month {
  1127. th {
  1128. text-align: center ;
  1129. }
  1130. }
  1131. tr.sub-head {
  1132. th {
  1133. font-weight: normal ;
  1134. font-size: 12px ;
  1135. }
  1136. }
  1137. td.name {
  1138. text-transform: uppercase ;
  1139. }
  1140. td.align-center {
  1141. text-align: center ;
  1142. }
  1143. }