_blog.scss 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365
  1. .gal{
  2. margin-left: 15%;
  3. .content_gal{
  4. width: 2.2%!important;
  5. &[aria-hidden="false"]{
  6. .title_gal{
  7. opacity: 1;
  8. right: 70px;
  9. transition: right 1s ease, opacity 1s ease;
  10. }
  11. }
  12. }
  13. .title_gal{
  14. position: absolute;
  15. right: 50px;
  16. max-width: 50%;
  17. background: $light-blue;
  18. padding: 25px;
  19. top: 20vw;
  20. color: $white;
  21. opacity: 0;
  22. }
  23. }
  24. .cat{
  25. height: 50px;
  26. z-index: 999;
  27. margin: 20px 0;
  28. .btn-group{
  29. @include inlineflex();
  30. &:nth-of-type(1){
  31. label{
  32. margin-right: 20px;
  33. }
  34. }
  35. &:nth-of-type(2){
  36. float: right;
  37. }
  38. }
  39. label{
  40. padding: 10px;
  41. cursor: pointer;
  42. &.tous{
  43. border-top: 2px solid $green;
  44. border-bottom: 2px solid $green;
  45. }
  46. &.professionnels{
  47. border-top: 2px solid $red;
  48. border-bottom: 2px solid $red;
  49. }
  50. &.grand_public{
  51. border-top: 2px solid $light-blue;
  52. border-bottom: 2px solid $light-blue;
  53. }
  54. &.formations{
  55. border-top: 2px solid $grey;
  56. border-bottom: 2px solid $grey;
  57. }
  58. &.archive{
  59. border-top: 2px solid $dark-blue;
  60. border-bottom: 2px solid $dark-blue;
  61. }
  62. }
  63. input{
  64. visibility: hidden;
  65. position: absolute;
  66. }
  67. }
  68. .bandeau{
  69. width: 100%;
  70. height: auto;
  71. max-height: 500px;
  72. position: relative;
  73. overflow: hidden;
  74. &::before{
  75. position: absolute;
  76. display: block;
  77. content: ' ';
  78. background-image: url('/user/themes/lecampus/images/Trame-bleu2.svg');
  79. background-repeat: repeat;
  80. // background-position: center;
  81. // background-size: cover;
  82. width: 100%;
  83. height: 100%;
  84. top: 0;
  85. z-index: -1;
  86. }
  87. .img{
  88. width: 70%;
  89. margin: auto;
  90. }
  91. .title_gal{
  92. position: absolute;
  93. right: 25%;
  94. max-width: 50%;
  95. background: $light-blue;
  96. padding: 25px;
  97. top: 20vw;
  98. color: $white;
  99. p{
  100. font-family: now_alt_bold;
  101. font-size: 1.2rem;
  102. font-weight: 400;
  103. line-height: 2.2rem;
  104. }
  105. }
  106. }
  107. .container{
  108. & > .title{
  109. background: $red;
  110. border-radius: 30px;
  111. width: auto;
  112. float:left;
  113. padding: 10px 20px;
  114. color: white;
  115. }
  116. }
  117. .start{
  118. min-height: calc(100vh - 325px);
  119. &:not(#home){
  120. .entete{
  121. border-bottom: 10px solid $light-blue;
  122. }
  123. }
  124. }
  125. .start:not(#form){
  126. &#calendrier, &#archive{
  127. width: 70%;
  128. margin: 40px auto 40px auto;
  129. .header-wrapper{
  130. .title{
  131. display: flex;
  132. h1{
  133. width: auto;
  134. margin-bottom: 20px;
  135. background: $red;
  136. border-radius: 30px;
  137. padding: 10px 20px;
  138. color: white;
  139. font-size: 1.2rem;
  140. }
  141. }
  142. }
  143. }
  144. &#event{
  145. margin: 40px auto 40px auto;
  146. .title{
  147. display: flex;
  148. h1{
  149. width: auto;
  150. margin-bottom: 20px;
  151. background: $red;
  152. border-radius: 30px;
  153. padding: 10px 20px;
  154. color: white;
  155. font-size: 1.2rem;
  156. }
  157. }
  158. }
  159. .body-wrapper{
  160. @include inlineflex();
  161. justify-content: center;
  162. width: 100%;
  163. position: relative;
  164. .card{
  165. width: calc( (100% / 3) - 27px);
  166. min-width: 200px;
  167. margin: 0 0 40px 0 ;
  168. .card-header{
  169. position: relative;
  170. width: 100%;
  171. right: 0;
  172. text-align: right;
  173. &.professionnels{
  174. background-color: $red;
  175. }
  176. &.grand_public{
  177. background-color: $light-blue;
  178. }
  179. &.formations{
  180. background-color: $grey;
  181. }
  182. .publics{
  183. padding: 2.5px 10px;
  184. color: white;
  185. }
  186. }
  187. .card-body{
  188. padding: 15px;
  189. background-image: url('/user/themes/lecampus/images/Trame-bleu2.svg');
  190. // background-position: center;
  191. background-repeat: repeat;
  192. // background-size: cover;
  193. }
  194. }
  195. .event{
  196. width: 45%;
  197. .card-content{
  198. .reso{
  199. @include inlineflex;
  200. flex-wrap: nowrap;
  201. justify-content: space-between;
  202. & > div, & > a{
  203. margin-right: 15px;
  204. }
  205. a{
  206. display: block;
  207. margin-bottom: 10px;
  208. img{
  209. margin-left: 10px;
  210. width: 20px;
  211. }
  212. }
  213. }
  214. .txt{
  215. width: 80%;
  216. }
  217. }
  218. }
  219. }
  220. }
  221. .start#form{
  222. .entete{
  223. border-top: 1px solid $light-blue
  224. }
  225. h2{
  226. margin-top: 0;
  227. }
  228. .body-wrapper{
  229. width: 100%;
  230. min-width: 250px;
  231. margin: auto auto 140px auto;
  232. form{
  233. width: calc( (100% / 2));
  234. margin-top: 20px;
  235. margin: auto;
  236. & > div{
  237. width: 100%;
  238. margin: 20px 0;
  239. border-bottom: 1px solid $red;
  240. .form-data{
  241. @include inlineflex();
  242. margin: 20px 0px;
  243. &> div{
  244. overflow: hidden;
  245. margin: 10px 10px;
  246. min-width: 100px;
  247. border: 2px solid $red;
  248. border-radius: 30px;
  249. padding: 10px 20px;
  250. &.check{
  251. background: $red;
  252. color: white;
  253. }
  254. input{
  255. border: none;
  256. }
  257. input[type='radio'] {
  258. visibility: hidden;
  259. position: absolute;
  260. }
  261. label{
  262. cursor: pointer;
  263. }
  264. }
  265. }
  266. &:nth-of-type(n+5):not(:nth-of-type(n+12)){
  267. width: 50%;
  268. float: left;
  269. border-bottom: 0px;
  270. .form-data{
  271. width: 100%;
  272. & > div{
  273. width: 100%;
  274. }
  275. }
  276. }
  277. &:nth-of-type(11){
  278. border-bottom: 1px solid $red !important;
  279. width: 100%!important;
  280. .form-data {
  281. width: 50%!important;
  282. }
  283. }
  284. &.button-wrapper{
  285. background: $red;
  286. height: 100px;
  287. position: absolute;
  288. left: 0;
  289. width: 100%;
  290. button{
  291. margin-right: 25%;
  292. position: absolute;
  293. right: 0;
  294. top: 50%;
  295. -webkit-transform: translateY(-50%);
  296. transform: translateY(-50%);
  297. background: white;
  298. border-radius: 30px;
  299. padding: 10px 35px;
  300. box-shadow:none;
  301. border:0;
  302. }
  303. }
  304. }
  305. }
  306. #send-valide{
  307. -webkit-transform: translate(-50%, -50%);
  308. transform: translate(-50%, -50%);
  309. background: $red;
  310. border-radius: 20px;
  311. position: fixed;
  312. width: 30%;
  313. min-height: 30%;
  314. left: 50%;
  315. top: 50%;
  316. padding: 50px;
  317. .toast{
  318. position: relative;
  319. text-align: center;
  320. color: white;
  321. }
  322. .ok{
  323. color: white;
  324. position: absolute;
  325. right: 20px;
  326. bottom: 20px;
  327. }
  328. }
  329. }
  330. }
  331. .header-wrapper{
  332. .title{
  333. h2{
  334. width: auto;
  335. margin-bottom: 20px;
  336. background: $red;
  337. border-radius: 30px;
  338. width: auto;
  339. padding: 10px 20px;
  340. color: white;
  341. font-size: 1.2rem;
  342. width:115px;
  343. }
  344. }
  345. }
  346. .content{
  347. width: 50%;
  348. margin: 4rem auto;
  349. p{
  350. margin: 10px 0;
  351. }
  352. }
  353. .content_s{
  354. margin: auto!important;
  355. }
  356. .entete{
  357. @include inlineflex;
  358. padding: 20px;
  359. background-image: url('/user/themes/lecampus/images/Trame-bleu2.svg');
  360. // background-position: center;
  361. background-repeat: repeat;
  362. // background-size: cover;
  363. height: auto;
  364. border-top: 10px solid $green;
  365. .entete_c{
  366. @include inlineflex;
  367. text-align: center;
  368. width: 70%;
  369. margin: 50px auto;
  370. position: relative;
  371. h1{
  372. width: auto;
  373. margin-bottom: 20px;
  374. background: $red;
  375. border-radius: 30px;
  376. width: auto;
  377. padding: 10px 20px;
  378. }
  379. }
  380. }
  381. .body-wrapper{
  382. .content{
  383. h4{
  384. &:not(:first-of-type){
  385. border-top: 1px solid black;
  386. padding-top: 30px;
  387. margin: 30px 0 0 0;
  388. }
  389. }
  390. }
  391. .sub-content{
  392. border-top: 1px solid black;
  393. margin-bottom: 20px;
  394. margin-top: 20px;
  395. & > img{
  396. width: 33%;
  397. float: left;
  398. margin: 20px 10px 0px 0px;
  399. }
  400. }
  401. }
  402. #event{
  403. margin-bottom: 20px;
  404. .content{
  405. margin-top: 50px;
  406. h2{
  407. float: left;
  408. margin-right: 20px;
  409. }
  410. .reso{
  411. @include inlineflex;
  412. flex-wrap: nowrap;
  413. width: 50px;
  414. height: 25px;
  415. }
  416. }
  417. .sidebar{
  418. margin-top: 50px;
  419. }
  420. p{
  421. a{
  422. text-decoration: underline;
  423. }
  424. }
  425. }
  426. .sidebar{
  427. position: absolute;
  428. right: 0;
  429. width: 20%;
  430. margin: -55px auto 0 20px;
  431. h2{
  432. background: $red;
  433. border-radius: 100px;
  434. width: 100px;
  435. height: 100px;
  436. }
  437. .side-agenda{
  438. padding: 10px 20px 10px 0;
  439. &:not(:nth-of-type(1)){
  440. border-top: 1px solid $light-blue;
  441. &::before{
  442. content: " ";
  443. display: block;
  444. position: absolute;
  445. width: 5px;
  446. height: 5px;
  447. margin-top: -13px;
  448. border-radius: 10px;
  449. background: $light-blue;
  450. }
  451. }
  452. &:nth-of-type(3){
  453. margin-bottom: 10px;
  454. }
  455. }
  456. .side-all-agenda{
  457. background: white;
  458. width: auto;
  459. padding: 10px 20px;
  460. margin-bottom: 10px;
  461. float: left;
  462. border: 2px solid $red;
  463. border-radius: 30px;
  464. transition: background-color 0.3s ease;
  465. a{
  466. color: black;
  467. }
  468. &:hover{
  469. background-color: $red;
  470. transition: background-color 0.3s ease;
  471. a{
  472. color: white;
  473. }
  474. }
  475. }
  476. }
  477. #newsletter{
  478. padding: 20px 0;
  479. background: $light-blue;
  480. /* LOADER */
  481. .ml-form-embedSubmitLoad {
  482. display: inline-block;
  483. width: 20px;
  484. height: 20px;
  485. }
  486. .ml-form-embedSubmitLoad:after {
  487. content: " ";
  488. display: block;
  489. width: 11px;
  490. height: 11px;
  491. margin: 1px;
  492. border-radius: 50%;
  493. border: 4px solid #fff;
  494. border-color: #ffffff #ffffff #ffffff transparent;
  495. -webkit-animation: ml-form-embedSubmitLoad 1.2s linear infinite;
  496. animation: ml-form-embedSubmitLoad 1.2s linear infinite;
  497. }
  498. @-webkit-keyframes ml-form-embedSubmitLoad {
  499. 0% {
  500. -webkit-transform: rotate(0deg);
  501. transform: rotate(0deg);
  502. }
  503. 100% {
  504. -webkit-transform: rotate(360deg);
  505. transform: rotate(360deg);
  506. }
  507. }
  508. @keyframes ml-form-embedSubmitLoad {
  509. 0% {
  510. -webkit-transform: rotate(0deg);
  511. transform: rotate(0deg);
  512. }
  513. 100% {
  514. -webkit-transform: rotate(360deg);
  515. transform: rotate(360deg);
  516. }
  517. }
  518. #mlb2-985974.ml-form-embedContainer {
  519. box-sizing: border-box;
  520. display: table;
  521. height: 100%;
  522. margin: 0 auto;
  523. width: 100% !important;
  524. }
  525. #mlb2-985974.ml-form-embedContainer h4,
  526. #mlb2-985974.ml-form-embedContainer p,
  527. #mlb2-985974.ml-form-embedContainer span,
  528. #mlb2-985974.ml-form-embedContainer button {
  529. text-transform: none !important;
  530. letter-spacing: normal !important;
  531. }
  532. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper {
  533. display: inline-block !important;
  534. margin: 0;
  535. padding: 0;
  536. position: relative;
  537. }
  538. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
  539. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }
  540. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 40%; }
  541. #mlb2-985974.ml-form-embedContainer .ml-form-align-left { text-align: left; }
  542. #mlb2-985974.ml-form-embedContainer .ml-form-align-center { text-align: center; }
  543. #mlb2-985974.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }
  544. #mlb2-985974.ml-form-embedContainer .ml-form-align-right { text-align: right; }
  545. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
  546. border-top-left-radius: 4px;
  547. border-top-right-radius: 4px;
  548. height: auto;
  549. width: 100%;
  550. }
  551. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
  552. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  553. // padding: 20px 20px 0 20px;
  554. }
  555. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
  556. padding-bottom: 0;
  557. justify-content: center;
  558. display: flex;
  559. border: 1px solid white;
  560. border-radius: 30px;
  561. overflow: hidden;
  562. }
  563. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
  564. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
  565. width: 100%;
  566. }
  567. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{
  568. color: white;
  569. p{
  570. color: white;
  571. text-align: center;
  572. font-family: $Regular;
  573. }
  574. }
  575. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label {
  576. color: white;
  577. white-space:nowrap;
  578. padding: 0 20px;
  579. line-height: 40px;
  580. }
  581. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
  582. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
  583. color: #000000;
  584. font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  585. font-size: 14px;
  586. font-weight: 400;
  587. margin: 0 0 10px 0;
  588. text-align: left;
  589. text-align: center;
  590. color: white;
  591. }
  592. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
  593. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
  594. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,
  595. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {
  596. color: #000000;
  597. font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  598. font-size: 14px;
  599. }
  600. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
  601. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
  602. color: #000000;
  603. text-decoration: underline;
  604. }
  605. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
  606. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
  607. margin: 0;
  608. }
  609. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
  610. margin: 0;
  611. width: 100%;
  612. }
  613. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
  614. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
  615. margin: 0 0 20px 0;
  616. width: 100%;
  617. }
  618. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
  619. margin: 0;
  620. }
  621. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
  622. margin: 0 0 10px 0;
  623. width: 100%;
  624. }
  625. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
  626. margin: 0;
  627. }
  628. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
  629. margin: 0;
  630. }
  631. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
  632. background-color: #ffffff !important;
  633. color: #333333 !important;
  634. border-color: #cccccc !important;
  635. border-radius: 4px !important;
  636. border-style: solid !important;
  637. border-width: 1px !important;
  638. font-size: 14px !important;
  639. line-height: 20px !important;
  640. padding: 10px 10px !important;
  641. width: 100% !important;
  642. box-sizing: border-box !important;
  643. max-width: 100% !important;
  644. }
  645. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder { color: #333333; }
  646. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder { color: #333333; }
  647. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder { color: #333333; }
  648. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder { color: #333333; }
  649. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
  650. height: 40px;
  651. display: flex;
  652. }
  653. .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%; }
  654. .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { width: auto; margin-left: -45px;}
  655. .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; }
  656. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
  657. background-color: #ffffff;
  658. color: #333333;
  659. border-radius: 30px;
  660. border-style: solid;
  661. border-width: 0px;
  662. font-size: 14px;
  663. line-height: 20px;
  664. padding: 10px 10px;
  665. width: 100%;
  666. box-sizing: border-box;
  667. }
  668. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
  669. background-color: transparent;
  670. border-color: transparent;
  671. border-style: solid;
  672. box-shadow: none;
  673. color: black !important;
  674. font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  675. font-size: 14px !important;
  676. font-weight: 700;
  677. line-height: 20px;
  678. padding: 10px !important;
  679. width: 100%;
  680. }
  681. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {
  682. display: inline-block;
  683. float: left;
  684. margin: 1px 0 0 0;
  685. opacity: 1;
  686. visibility: visible;
  687. appearance: checkbox !important;
  688. -moz-appearance: checkbox !important;
  689. -webkit-appearance: checkbox !important;
  690. position: relative;
  691. height: 14px;
  692. width: 14px;
  693. }
  694. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
  695. color: #000000;
  696. display: block;
  697. font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  698. font-size: 12px;
  699. text-align: left;
  700. padding-left: 25px;
  701. }
  702. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
  703. font-weight: normal;
  704. margin: 0;
  705. padding: 0;
  706. }
  707. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
  708. color: #000000;
  709. text-decoration: underline;
  710. }
  711. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
  712. color: #000000 !important;
  713. font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  714. font-size: 12px !important;
  715. font-weight: normal !important;
  716. line-height: 18px !important;
  717. padding: 0 !important;
  718. margin: 0 5px 0 0 !important;
  719. }
  720. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
  721. margin: 0;
  722. }
  723. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
  724. margin: 0 0 20px 0;
  725. }
  726. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
  727. background-color: #000000 !important;
  728. border: none !important;
  729. border-radius: 4px !important;
  730. box-shadow: none !important;
  731. color: #ffffff !important;
  732. font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  733. font-size: 14px !important;
  734. font-weight: 700 !important;
  735. line-height: 20px !important;
  736. padding: 10px !important;
  737. width: 100% !important;
  738. box-sizing: border-box !important;
  739. }
  740. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
  741. background-color: #333333 !important;
  742. }
  743. .ml-subscribe-close {
  744. width: 30px;
  745. height: 30px;
  746. background: url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;
  747. background-size: 30px;
  748. cursor: pointer;
  749. margin-top: -10px;
  750. margin-right: -10px;
  751. position: absolute;
  752. top: 0;
  753. right: 0;
  754. }
  755. .ml-error input {
  756. background: url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #ffffff !important;
  757. background-size: 24px 24px !important;
  758. }
  759. .ml-error .label-description {
  760. color: #ff0000 !important;
  761. }
  762. .ml-error .label-description p {
  763. color: #ff0000 !important;
  764. }
  765. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
  766. #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
  767. color: #ff0000 !important;
  768. }
  769. // @media only screen and (max-width: 400px){
  770. // .ml-form-embedWrapper.embedDefault, .ml-form-embedWrapper.embedPopup { width: 100%!important; }
  771. // .ml-form-formContent.horozintalForm { float: left!important; }
  772. // .ml-form-formContent.horozintalForm .ml-form-horizontalRow { height: auto!important; width: 100%!important; float: left!important; }
  773. // .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%!important; }
  774. // .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { padding-right: 0px!important; padding-bottom: 10px; }
  775. // .ml-form-formContent.horozintalForm .ml-button-horizontal { width: 100%!important; }
  776. // }
  777. @media only screen and (max-width: 400px) {
  778. .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
  779. margin-bottom: 10px !important;
  780. width: 100% !important;
  781. }
  782. }
  783. #mc_embed_signup{
  784. width: 600px;
  785. margin: auto;
  786. padding: 0 0 0 10px;
  787. border-radius: 100px;
  788. border: 1px solid $white;
  789. form{
  790. @include inlineflex();
  791. width: 100%;
  792. #mc_embed_signup_scroll{
  793. @include inlineflex();
  794. width: 100%;
  795. margin: auto;
  796. label{
  797. text-align: center;
  798. color: $white;
  799. margin-right: 10px;
  800. width: 260px;
  801. }
  802. &>input{
  803. width: 315px;
  804. padding-left: 20px;
  805. }
  806. input{
  807. border-radius: 30px;
  808. height: 31px;
  809. box-shadow: none;
  810. border: none;
  811. }
  812. .clear{
  813. input{
  814. background: $white;
  815. margin-left: -30px;
  816. }
  817. }
  818. }
  819. }
  820. }
  821. }
  822. #home{
  823. .content{
  824. @include inlineflex();
  825. & > p{
  826. position: relative;
  827. width: calc(100% / 3);
  828. padding: 50px 20px;
  829. margin-top: 10px;
  830. img{
  831. position: absolute;
  832. width: auto;
  833. height: 50px;
  834. top: -20px;
  835. left: 50%;
  836. -webkit-transform: translate(-50%);
  837. transform: translate(-50%);
  838. }
  839. &:nth-of-type(n+4){
  840. width: calc(100% / 4);
  841. }
  842. &:last-child{
  843. width: auto!important;
  844. margin-top: 0!important;
  845. margin: auto;
  846. a{
  847. display: block;
  848. padding: 10px 20px;
  849. text-align: center;
  850. border: 2px solid $green;
  851. border-radius: 30px;
  852. margin: auto;
  853. transition: background-color 0.3s ease;
  854. }
  855. }
  856. }
  857. }
  858. }
  859. #item{
  860. .content{
  861. @include inlineflex;
  862. .images_s{
  863. // width: calc(100% / 2 - 15px);
  864. width: 40%;
  865. align-self: center;
  866. // min-width: 300px;
  867. margin-right: 15px;
  868. img{
  869. margin-bottom: 15px;
  870. }
  871. }
  872. .content_s{
  873. width: calc(60% - 30px);
  874. }
  875. .icones{
  876. margin: 70px 0;
  877. @include inlineflex;
  878. justify-content: space-around;
  879. width: 100%;
  880. .icon{
  881. height: 50px;
  882. width: auto;
  883. max-width: 200px;
  884. img{
  885. height: 50px;
  886. width: 100%;
  887. }
  888. p{
  889. text-align: center;
  890. }
  891. }
  892. }
  893. }
  894. }
  895. #devis{
  896. @include inlineflex();
  897. justify-content: center;
  898. align-items: center;
  899. background-image: url('/user/themes/lecampus/images/Trame-bleu2.svg');
  900. background-repeat: repeat;
  901. width: 100%;
  902. // height: 300px;
  903. .title{
  904. width: 200px;
  905. height: 200px;
  906. background: $red;
  907. border-radius: 200px;
  908. -webkit-transform: translateX(80px);
  909. transform: translateX(80px);
  910. h4{
  911. text-align: center;
  912. color: white;
  913. margin: 50% 10px 0 10px;
  914. -webkit-transform: translateY(-50%);
  915. transform: translateY(-50%);
  916. }
  917. }
  918. .txt{
  919. @include inlineflex();
  920. background: white;
  921. width: 25%;
  922. margin-right: 20px;
  923. height: auto;
  924. p{
  925. padding: 20px 20px 20px 100px;
  926. color: black;
  927. text-align: left;
  928. strong{
  929. font-size: 1.3rem;
  930. }
  931. }
  932. }
  933. .demander-votre-devis{
  934. margin-top: 0;
  935. -webkit-transform: translate(50%, -125%);
  936. transform: translate(50%, -125%);
  937. }
  938. .img{
  939. width: 400px;
  940. height: 300px;
  941. position: relative;
  942. .content-img{
  943. width: auto;
  944. height: auto;
  945. overflow: hidden;
  946. & > img{
  947. width: 100%;
  948. height: 100%;
  949. }
  950. }
  951. }
  952. }
  953. #devis{
  954. &.item, &.sublog{
  955. background: $red;
  956. height: auto;
  957. padding: 20px 0;
  958. a{
  959. color: white;
  960. .title{
  961. vertical-align: baseline;
  962. border-radius: 30px;
  963. border: 1px solid white;
  964. padding: 5px 20px;
  965. height: 35px;
  966. width: auto;
  967. -webkit-transform: translateX(0);
  968. transform: translateX(0);
  969. }
  970. &:hover{
  971. color: black;
  972. .title{
  973. background: white;
  974. transition: background 0.3s ease;
  975. }
  976. }
  977. }
  978. }
  979. }
  980. // .bx-viewport{
  981. // height: 30vw!important;
  982. // }
  983. #reco{
  984. background: $dark-blue;
  985. .title{
  986. display: flex;
  987. cursor: pointer;
  988. width: 100%;
  989. padding: 10px;
  990. h2{
  991. width: auto;
  992. margin: auto;
  993. color: white;
  994. padding: 10px;
  995. text-align: center;
  996. border-top: 1px solid white;
  997. border-bottom: 1px solid white;
  998. font-size: 1rem;
  999. &::after{
  1000. display: inline-flex;
  1001. margin-left: 10px;
  1002. content: " ";
  1003. background: url('../images/fleche-top.svg');
  1004. background-size: 15px 18px;
  1005. background-repeat: no-repeat;
  1006. width: 15px;
  1007. height: 18px;
  1008. }
  1009. }
  1010. &.open{
  1011. h2:after{
  1012. -webkit-transform: rotate(180deg);
  1013. transform: rotate(180deg);
  1014. }
  1015. }
  1016. }
  1017. .txt{
  1018. z-index: -1;
  1019. position: relative;
  1020. width: 100%;
  1021. display: none;
  1022. p{
  1023. color: white;
  1024. width: 300px;
  1025. a{
  1026. color: white;
  1027. text-decoration: underline;
  1028. }
  1029. }
  1030. &.open{
  1031. @include inlineflex;
  1032. justify-content: center;
  1033. padding-top: 20px;
  1034. z-index: 999;
  1035. background: $dark-blue;
  1036. .item{
  1037. display: block;
  1038. }
  1039. }
  1040. h3{
  1041. color: $green;
  1042. }
  1043. }
  1044. .item{
  1045. margin: 0 0px 20px 20px;
  1046. border-left: 1px solid white;
  1047. padding-left: 20px;
  1048. img{
  1049. width: 50px;
  1050. margin-bottom: 10px;
  1051. }
  1052. }
  1053. }
  1054. .content_s{
  1055. &.map{
  1056. width: 100%!important;
  1057. height: auto;
  1058. p{
  1059. &:last-child{
  1060. height: 500px;
  1061. }
  1062. }
  1063. a#carte{
  1064. display: block;
  1065. width: 100%;
  1066. height: 100%;
  1067. }
  1068. }
  1069. }
  1070. #event{
  1071. .title{
  1072. width: 45%;
  1073. margin: auto;
  1074. }
  1075. .head-event{
  1076. .tags{
  1077. width: 100%;
  1078. &.professionnels{
  1079. background-color: $red;
  1080. }
  1081. &.grand_public{
  1082. background-color: $light-blue;
  1083. }
  1084. &.formations{
  1085. background-color: $grey;
  1086. }
  1087. &.publics{
  1088. padding: 2.5px 10px;
  1089. color: white;
  1090. }
  1091. }
  1092. }
  1093. .card-header{
  1094. @include inlineflex;
  1095. flex-direction: column;
  1096. width: 100%;
  1097. &.professionnels{
  1098. background-color: $red;
  1099. }
  1100. &.grand_public{
  1101. background-color: $light-blue;
  1102. }
  1103. &.formations{
  1104. background-color: $grey;
  1105. }
  1106. .publics{
  1107. text-align: right;
  1108. &.publics{
  1109. padding: 2.5px 10px;
  1110. color: white;
  1111. }
  1112. }
  1113. }
  1114. .card-body{
  1115. padding: 15px;
  1116. background-image: url('/user/themes/lecampus/images/Trame-bleu2.svg');
  1117. // background-position: center;
  1118. background-repeat: repeat;
  1119. // background-size: cover;
  1120. }
  1121. .card-content{
  1122. margin-top: 20px;
  1123. }
  1124. }
  1125. .demander-votre-devis{
  1126. padding: 10px;
  1127. z-index: 999;
  1128. -webkit-transform: translate(0, -50%);
  1129. transform: translate(0, -50%);
  1130. background: $red;
  1131. position: absolute;
  1132. width: 200px;
  1133. height: 200px;
  1134. right: 5%;
  1135. color: white;
  1136. text-align: center;
  1137. strong{
  1138. font-weight: bold!important;
  1139. }
  1140. a{
  1141. color: white;
  1142. }
  1143. img{
  1144. margin-top: 10px;
  1145. width: 50px;
  1146. }
  1147. }
  1148. #sublog{
  1149. .body-wrapper{
  1150. background-image: url('../images/Trame-gris.svg');
  1151. background-repeat: repeat;
  1152. }
  1153. .content{
  1154. @include inlineflex;
  1155. width: 90%;
  1156. flex-direction: row-reverse;
  1157. justify-content: space-between;
  1158. .txt{
  1159. width: 50%;
  1160. .content_txt{
  1161. width: 50%;
  1162. }
  1163. & > p{
  1164. font-size: 1.2rem;
  1165. font-family: $Bold;
  1166. }
  1167. }
  1168. }
  1169. svg{
  1170. pointer-events: none;
  1171. }
  1172. .mapsalles{
  1173. width: 50%;
  1174. position: relative;
  1175. .contour{
  1176. position: relative;
  1177. z-index: 1;
  1178. pointer-events: none;
  1179. display: inline-block;
  1180. width: 100%;
  1181. vertical-align: middle;
  1182. overflow: hidden;
  1183. }
  1184. .fond{
  1185. position: absolute;
  1186. display: inline-block;
  1187. width: 100%;
  1188. vertical-align: middle;
  1189. overflow: hidden;
  1190. z-index:0;
  1191. left: 0;
  1192. top: 5.3%;
  1193. path{
  1194. fill: none;
  1195. pointer-events: all;
  1196. transition: fill 0.3s ease;
  1197. &:hover{
  1198. fill: $light-blue!important;
  1199. transition: fill 0.3s ease;
  1200. }
  1201. }
  1202. }
  1203. }
  1204. .content_salle{
  1205. visibility: hidden;
  1206. overflow-x: hidden;
  1207. position: absolute;
  1208. left: 50%;
  1209. top: 300px;
  1210. width: 40%;
  1211. background: white;
  1212. & > p{
  1213. padding-left: 10px;
  1214. }
  1215. .header-salles{
  1216. height: 100%;
  1217. background: $light-blue;
  1218. padding: 5px 10px;
  1219. color: white;
  1220. margin-top: 0;
  1221. width: 100%;
  1222. h3{
  1223. width: 100%;
  1224. }
  1225. img{
  1226. display: none;
  1227. }
  1228. }
  1229. .gal-salles{
  1230. height: 100%;
  1231. position: relative;
  1232. img{
  1233. width: 100%;
  1234. height: 100%;
  1235. }
  1236. }
  1237. h4{
  1238. background: $green;
  1239. font-size: 1.2rem;
  1240. font-family: $Bold;
  1241. padding: 5px 10px;
  1242. margin-top: -1px;
  1243. }
  1244. }
  1245. .slidesjs-navigation{
  1246. margin-right: 5px;
  1247. float: left;
  1248. display: block;
  1249. width: 30px;
  1250. height: 30px;
  1251. padding-top: 13px;
  1252. background-position: 0 0;
  1253. overflow: hidden;
  1254. z-index: 999;
  1255. position: absolute;
  1256. top: 50%;
  1257. }
  1258. .slidesjs-previous {
  1259. left: 10px;
  1260. background-image: url('/user/themes/lecampus/images/arrow-gal.svg');
  1261. }
  1262. .slidesjs-next {
  1263. background-image: url('/user/themes/lecampus/images/arrow-gal-next.svg');
  1264. right: 10px;
  1265. }
  1266. }
  1267. #default{
  1268. .header-wrapper{
  1269. width: 45%;
  1270. margin-top: 50px;
  1271. margin: auto;
  1272. }
  1273. .body-wrapper{
  1274. margin-bottom: 50px;
  1275. }
  1276. .title{
  1277. width: 80%;
  1278. margin: auto;
  1279. }
  1280. .txt{
  1281. margin:auto;
  1282. }
  1283. p{
  1284. margin-bottom: 10px;
  1285. }
  1286. }
  1287. .ok{
  1288. cursor: pointer;
  1289. }
  1290. .cookie-banner {
  1291. display: none;
  1292. position: fixed;
  1293. top: 0;
  1294. width: 100%;
  1295. &.active {
  1296. display: block;
  1297. }
  1298. }
  1299. // Overlay de la boite de dialogue
  1300. .cookie-inform-and-ask {
  1301. background-color: green;
  1302. display: none;
  1303. height: 100%;
  1304. left: 0;
  1305. position: fixed;
  1306. top: 0;
  1307. width: 100%;
  1308. &.active {
  1309. display: block;
  1310. }
  1311. // La vraie boîte de dialogue
  1312. .cookie-dialog {
  1313. left: 50%;
  1314. position: absolute;
  1315. top: 50%;
  1316. -webkit-transform: translate(-50%, -50%);
  1317. transform: translate(-50%, -50%);
  1318. width: 70%;
  1319. }
  1320. }