timeline.min.css 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097
  1. .cd-horizontal-timeline ol, .cd-horizontal-timeline ul, .timeline, .timeline > li {
  2. list-style: none
  3. }
  4. @-webkit-keyframes cd-enter-right {
  5. 0% {
  6. opacity: 0;
  7. -webkit-transform: translateX(100%)
  8. }
  9. 100% {
  10. opacity: 1;
  11. -webkit-transform: translateX(0)
  12. }
  13. }
  14. @keyframes cd-enter-right {
  15. 0% {
  16. opacity: 0;
  17. -webkit-transform: translateX(100%);
  18. transform: translateX(100%)
  19. }
  20. 100% {
  21. opacity: 1;
  22. -webkit-transform: translateX(0);
  23. transform: translateX(0)
  24. }
  25. }
  26. @-webkit-keyframes cd-enter-left {
  27. 0% {
  28. opacity: 0;
  29. -webkit-transform: translateX(-100%)
  30. }
  31. 100% {
  32. opacity: 1;
  33. -webkit-transform: translateX(0)
  34. }
  35. }
  36. @keyframes cd-enter-left {
  37. 0% {
  38. opacity: 0;
  39. -webkit-transform: translateX(-100%);
  40. transform: translateX(-100%)
  41. }
  42. 100% {
  43. opacity: 1;
  44. -webkit-transform: translateX(0);
  45. transform: translateX(0)
  46. }
  47. }
  48. .cd-horizontal-timeline {
  49. opacity: 0;
  50. margin: 2em auto;
  51. -webkit-transition: opacity .2s;
  52. transition: opacity .2s
  53. }
  54. .cd-horizontal-timeline::before {
  55. content: 'mobile';
  56. display: none
  57. }
  58. .cd-horizontal-timeline .timeline {
  59. position: relative;
  60. height: 100px;
  61. width: 90%;
  62. max-width: 800px;
  63. margin: 0 auto
  64. }
  65. .cd-horizontal-timeline .events-wrapper {
  66. position: relative;
  67. height: 100%;
  68. margin: 0 40px;
  69. overflow: hidden
  70. }
  71. .cd-horizontal-timeline .events-wrapper::after {
  72. content: '';
  73. position: absolute;
  74. z-index: 2;
  75. top: 0;
  76. height: 100%;
  77. width: 20px;
  78. right: 0
  79. }
  80. .cd-horizontal-timeline .events-wrapper::before {
  81. content: '';
  82. position: absolute;
  83. z-index: 2;
  84. top: 0;
  85. height: 100%;
  86. width: 20px;
  87. left: 0
  88. }
  89. .cd-horizontal-timeline .events {
  90. position: absolute;
  91. z-index: 1;
  92. left: 0;
  93. top: 39px;
  94. height: 2px;
  95. background: #DFDFDF;
  96. -webkit-transition: -webkit-transform .4s;
  97. transition: -webkit-transform .4s;
  98. transition: transform .4s;
  99. transition: transform .4s,-webkit-transform .4s
  100. }
  101. .cd-horizontal-timeline .events a {
  102. position: absolute;
  103. bottom: 0;
  104. z-index: 2;
  105. text-align: center;
  106. font-size: 1.3rem;
  107. padding-bottom: 15px;
  108. color: #383838;
  109. -webkit-transform: translateZ(0);
  110. transform: translateZ(0)
  111. }
  112. .cd-horizontal-timeline .events a::after {
  113. content: '';
  114. position: absolute;
  115. left: 50%;
  116. right: auto;
  117. -webkit-transform: translateX(-50%);
  118. -ms-transform: translateX(-50%);
  119. transform: translateX(-50%);
  120. bottom: -5px;
  121. height: 12px;
  122. width: 12px;
  123. border-radius: 50%;
  124. border: 2px solid #DFDFDF;
  125. background-color: #F8F8F8;
  126. -webkit-transition: background-color .3s,border-color .3s;
  127. transition: background-color .3s,border-color .3s
  128. }
  129. .cd-horizontal-timeline .events a.selected {
  130. pointer-events: none
  131. }
  132. .cd-horizontal-timeline .events a.selected::after {
  133. background-color: #00B5B8;
  134. border-color: #00B5B8
  135. }
  136. .cd-horizontal-timeline .events a.older-event::after {
  137. border-color: #00B5B8
  138. }
  139. .cd-horizontal-timeline .filling-line {
  140. position: absolute;
  141. z-index: 1;
  142. left: 0;
  143. top: 0;
  144. height: 100%;
  145. width: 100%;
  146. background-color: #00B5B8;
  147. -webkit-transform: scaleX(0);
  148. -ms-transform: scaleX(0);
  149. transform: scaleX(0);
  150. -webkit-transform-origin: left center;
  151. -ms-transform-origin: left center;
  152. transform-origin: left center;
  153. -webkit-transition: -webkit-transform .3s;
  154. transition: -webkit-transform .3s;
  155. transition: transform .3s;
  156. transition: transform .3s,-webkit-transform .3s
  157. }
  158. .cd-horizontal-timeline .events-content {
  159. position: relative;
  160. width: 100%;
  161. margin: 2em 0;
  162. overflow: hidden;
  163. -webkit-transition: height .4s;
  164. transition: height .4s
  165. }
  166. .cd-horizontal-timeline .events-content li {
  167. position: absolute;
  168. z-index: 1;
  169. width: 100%;
  170. left: 0;
  171. top: 0;
  172. -webkit-transform: translateX(-100%);
  173. -ms-transform: translateX(-100%);
  174. transform: translateX(-100%);
  175. padding: 0 5%;
  176. opacity: 0;
  177. -webkit-animation-duration: .4s;
  178. animation-duration: .4s;
  179. -webkit-animation-timing-function: ease-in-out;
  180. animation-timing-function: ease-in-out
  181. }
  182. .cd-horizontal-timeline .events-content li > * {
  183. max-width: 800px;
  184. margin: 0 auto
  185. }
  186. .cd-horizontal-timeline .events-content li.selected {
  187. position: relative;
  188. z-index: 2;
  189. opacity: 1;
  190. -webkit-transform: translateX(0);
  191. -ms-transform: translateX(0);
  192. transform: translateX(0)
  193. }
  194. .cd-horizontal-timeline .events-content li.enter-right {
  195. -webkit-animation-name: cd-enter-right;
  196. animation-name: cd-enter-right
  197. }
  198. .cd-horizontal-timeline .events-content li.leave-right {
  199. -webkit-animation-name: cd-enter-right;
  200. animation-name: cd-enter-right;
  201. animation-direction: reverse
  202. }
  203. .cd-horizontal-timeline .events-content li.enter-left {
  204. -webkit-animation-name: cd-enter-left;
  205. animation-name: cd-enter-left
  206. }
  207. .cd-horizontal-timeline .events-content li.leave-left {
  208. -webkit-animation-name: cd-enter-left;
  209. animation-name: cd-enter-left;
  210. animation-direction: reverse
  211. }
  212. .cd-horizontal-timeline.loaded {
  213. opacity: 1
  214. }
  215. .no-touch .cd-horizontal-timeline .events a:hover::after {
  216. background-color: #00B5B8;
  217. border-color: #00B5B8
  218. }
  219. .no-touch .cd-timeline-navigation a:hover {
  220. border-color: #00B5B8
  221. }
  222. .no-touch .cd-timeline-navigation a.inactive:hover {
  223. border-color: #DFDFDF
  224. }
  225. .cd-timeline-navigation a {
  226. position: absolute;
  227. z-index: 1;
  228. top: 40%;
  229. bottom: auto;
  230. -webkit-transform: translateY(-50%);
  231. -ms-transform: translateY(-50%);
  232. transform: translateY(-50%);
  233. height: 34px;
  234. width: 34px;
  235. border-radius: 50%;
  236. border: 2px solid #DFDFDF;
  237. overflow: hidden;
  238. color: transparent;
  239. text-indent: 100%;
  240. white-space: nowrap;
  241. -webkit-transition: border-color .3s;
  242. transition: border-color .3s
  243. }
  244. .cd-timeline-navigation a::after {
  245. content: '';
  246. position: absolute;
  247. height: 16px;
  248. width: 16px;
  249. left: 50%;
  250. top: 50%;
  251. bottom: auto;
  252. right: auto;
  253. -webkit-transform: translateX(-50%) translateY(-50%);
  254. -ms-transform: translateX(-50%) translateY(-50%);
  255. transform: translateX(-50%) translateY(-50%);
  256. background: url(../../images/svg/cd-arrow.svg) no-repeat
  257. }
  258. .cd-timeline-navigation a.next::after, .cd-timeline-navigation a.prev::after {
  259. background-position: 6px 2px
  260. }
  261. .cd-timeline-navigation a.prev {
  262. left: 0;
  263. -webkit-transform: translateY(-50%) rotate(180deg);
  264. -ms-transform: translateY(-50%) rotate(180deg);
  265. transform: translateY(-50%) rotate(180deg)
  266. }
  267. .cd-timeline-navigation a.next {
  268. right: 0
  269. }
  270. .cd-timeline-navigation a.inactive {
  271. cursor: not-allowed
  272. }
  273. .cd-timeline-navigation a.inactive::after {
  274. background-position: 6px -14px
  275. }
  276. @media only screen and (min-width:1100px) {
  277. .cd-horizontal-timeline::before {
  278. content: 'desktop'
  279. }
  280. }
  281. @media only screen and (min-width:768px) {
  282. .cd-horizontal-timeline .events-content h2 {
  283. font-size: 4rem;
  284. font-weight: 800
  285. }
  286. .cd-horizontal-timeline .events-content em {
  287. font-size: 1.5rem
  288. }
  289. }
  290. .timeline {
  291. position: relative;
  292. display: block;
  293. margin: 0;
  294. padding-bottom: 30px;
  295. padding-left: 0
  296. }
  297. .timeline:after, .timeline:before {
  298. content: ' ';
  299. display: table
  300. }
  301. .timeline:after {
  302. clear: both
  303. }
  304. .timeline > li:nth-child(even) {
  305. float: left;
  306. clear: left
  307. }
  308. .timeline > li:nth-child(odd) {
  309. float: right;
  310. clear: right
  311. }
  312. .timeline .media {
  313. border-bottom: 1px solid #EEE;
  314. font-size: 13px
  315. }
  316. .timeline .media p {
  317. font-size: 13px
  318. }
  319. .timeline .media:last-child {
  320. border-bottom: 0
  321. }
  322. .timeline-line + .timeline-item {
  323. margin-top: -20px
  324. }
  325. .timeline-group {
  326. display: block;
  327. position: relative;
  328. margin-bottom: 20px;
  329. margin-top: 0;
  330. text-align: center;
  331. float: none !important;
  332. z-index: 1
  333. }
  334. .timeline-poster {
  335. margin-top: -20px
  336. }
  337. .timeline-poster .btn-link {
  338. color: #A1AAB0
  339. }
  340. .timeline-poster .btn-link.active, .timeline-poster .btn-link:active, .timeline-poster .btn-link:focus, .timeline-poster .btn-link:hover {
  341. color: #3E5771
  342. }
  343. #timeline.timeline-center .timeline-line {
  344. display: inline-block;
  345. position: absolute;
  346. top: 0;
  347. bottom: 0;
  348. left: 50%;
  349. width: 2px;
  350. background-color: #DDD;
  351. -webkit-transform: translate(-50%,0);
  352. -ms-transform: translate(-50%,0);
  353. transform: translate(-50%,0)
  354. }
  355. #timeline.timeline-center .timeline-item {
  356. position: relative;
  357. display: inline-block;
  358. width: 50%;
  359. padding: 0 50px 35px
  360. }
  361. #timeline.timeline-center .timeline-item:nth-child(even):after, #timeline.timeline-center .timeline-item:nth-child(even):before, #timeline.timeline-center .timeline-item:nth-child(odd):after, #timeline.timeline-center .timeline-item:nth-child(odd):before {
  362. top: 20px;
  363. width: 0;
  364. height: 0;
  365. border-top: 12px solid transparent;
  366. border-bottom: 12px solid transparent;
  367. position: absolute;
  368. content: '';
  369. z-index: 1
  370. }
  371. #timeline.timeline-center .timeline-item:nth-child(even) {
  372. padding: 0 35px 50px 0
  373. }
  374. #timeline.timeline-center .timeline-item:nth-child(even):after {
  375. right: 25px;
  376. border-left: 11px solid #FFF
  377. }
  378. #timeline.timeline-center .timeline-item:nth-child(even):before {
  379. right: 24px;
  380. border-left: 12px solid #CCC
  381. }
  382. #timeline.timeline-center .timeline-item:nth-child(even) > .timeline-badge {
  383. right: -20px
  384. }
  385. #timeline.timeline-center .timeline-item:nth-child(odd) {
  386. padding: 0 0 50px 35px
  387. }
  388. #timeline.timeline-center .timeline-item:nth-child(odd):after {
  389. left: 25px;
  390. border-right: 11px solid #FFF
  391. }
  392. #timeline.timeline-center .timeline-item:nth-child(odd):before {
  393. left: 24px;
  394. border-right: 12px solid #CCC
  395. }
  396. #timeline.timeline-center .timeline-item:nth-child(odd) > .timeline-badge {
  397. left: -20px
  398. }
  399. #timeline.timeline-center .timeline-item > .timeline-badge {
  400. position: absolute;
  401. top: 12px;
  402. z-index: 1
  403. }
  404. #timeline.timeline-center .timeline-item > .timeline-badge > span {
  405. display: inline-block;
  406. width: 40px;
  407. height: 40px;
  408. border-radius: 50%;
  409. text-align: center;
  410. text-decoration: none;
  411. -webkit-transition: all ease .3s;
  412. transition: all ease .3s
  413. }
  414. #timeline.timeline-center .timeline-item > .timeline-badge > span i {
  415. color: #FFF;
  416. font-size: 1.6rem;
  417. display: block;
  418. line-height: 40px;
  419. top: 0
  420. }
  421. #timeline.timeline-center .timeline-item > .timeline-badge > a.active, #timeline.timeline-center .timeline-item > .timeline-badge > span:active, #timeline.timeline-center .timeline-item > .timeline-badge > span:focus, #timeline.timeline-center .timeline-item > .timeline-badge > span:hover {
  422. -webkit-transform: scale(1.1);
  423. -ms-transform: scale(1.1);
  424. transform: scale(1.1)
  425. }
  426. #timeline.timeline-center .timeline-item > .timeline-panel {
  427. position: relative;
  428. background-color: #FFF;
  429. border: 1px solid #DDD;
  430. border-radius: 4px
  431. }
  432. #timeline.timeline-center .timeline-item > .timeline-panel:hover .timeline-actions {
  433. display: block
  434. }
  435. #timeline.timeline-right .timeline-line {
  436. display: inline-block;
  437. position: absolute;
  438. top: 0;
  439. bottom: 0;
  440. right: 12px;
  441. width: 2px;
  442. background-color: #DDD;
  443. -webkit-transform: translate(-50%,0);
  444. -ms-transform: translate(-50%,0);
  445. transform: translate(-50%,0)
  446. }
  447. #timeline.timeline-right .timeline-group {
  448. text-align: right
  449. }
  450. #timeline.timeline-right .timeline-item {
  451. position: relative;
  452. display: inline-block;
  453. width: 100%;
  454. padding: 0 43px 35px 0
  455. }
  456. #timeline.timeline-right .timeline-item:after {
  457. content: '';
  458. position: absolute;
  459. right: 33px;
  460. top: 21px;
  461. width: 0;
  462. height: 0;
  463. z-index: 1;
  464. border-top: 11px solid #F5F7FA;
  465. border-bottom: 11px solid #F5F7FA;
  466. border-left: 11px solid #FFF
  467. }
  468. #timeline.timeline-right .timeline-item:before {
  469. content: '';
  470. position: absolute;
  471. right: 32px;
  472. top: 20px;
  473. width: 0;
  474. height: 0;
  475. border-top: 12px solid transparent;
  476. border-bottom: 12px solid transparent;
  477. border-left: 12px solid #CCC;
  478. z-index: 1
  479. }
  480. #timeline.timeline-right .timeline-item > .timeline-badge {
  481. right: -8px;
  482. position: absolute;
  483. top: 12px;
  484. z-index: 1
  485. }
  486. #timeline.timeline-right .timeline-item > .timeline-badge > span {
  487. display: inline-block;
  488. width: 40px;
  489. height: 40px;
  490. border-radius: 50%;
  491. text-align: center;
  492. text-decoration: none;
  493. -webkit-transition: all ease .3s;
  494. transition: all ease .3s
  495. }
  496. #timeline.timeline-right .timeline-item > .timeline-badge > span i {
  497. color: #FFF;
  498. font-size: 1.6rem;
  499. display: block;
  500. line-height: 40px;
  501. top: 0
  502. }
  503. #timeline.timeline-right .timeline-item > .timeline-badge > a.active, #timeline.timeline-right .timeline-item > .timeline-badge > span:active, #timeline.timeline-right .timeline-item > .timeline-badge > span:focus, #timeline.timeline-right .timeline-item > .timeline-badge > span:hover {
  504. -webkit-transform: scale(1.1);
  505. -ms-transform: scale(1.1);
  506. transform: scale(1.1)
  507. }
  508. #timeline.timeline-right .timeline-item > .timeline-panel {
  509. position: relative;
  510. background-color: #FFF;
  511. border: 1px solid #DDD;
  512. border-radius: 4px
  513. }
  514. #timeline.timeline-right .timeline-item > .timeline-panel:hover .timeline-actions {
  515. display: block
  516. }
  517. #timeline.timeline-right .timeline-item.block:nth-child(even):before {
  518. right: 8px;
  519. left: auto
  520. }
  521. #timeline.timeline-right .timeline-item.block:nth-child(even):after {
  522. right: 11px;
  523. left: auto
  524. }
  525. #timeline.timeline-right .timeline-item.block:nth-child(odd):after {
  526. right: 8px;
  527. right: auto
  528. }
  529. #timeline.timeline-left .timeline-line {
  530. display: inline-block;
  531. position: absolute;
  532. top: 0;
  533. bottom: 0;
  534. left: 12px;
  535. width: 2px;
  536. background-color: #DDD;
  537. -webkit-transform: translate(-50%,0);
  538. -ms-transform: translate(-50%,0);
  539. transform: translate(-50%,0)
  540. }
  541. #timeline.timeline-left .timeline-group {
  542. text-align: left
  543. }
  544. #timeline.timeline-left .timeline-item {
  545. position: relative;
  546. display: inline-block;
  547. width: 100%;
  548. padding: 0 0 35px 43px
  549. }
  550. .timeline-content, .timeline-footer, .timeline-liveliness {
  551. padding: 15px
  552. }
  553. #timeline.timeline-left .timeline-item:after {
  554. content: '';
  555. position: absolute;
  556. left: 33px;
  557. top: 21px;
  558. width: 0;
  559. height: 0;
  560. z-index: 1;
  561. border-top: 11px solid #F5F7FA;
  562. border-bottom: 11px solid #F5F7FA;
  563. border-right: 11px solid #FFF
  564. }
  565. #timeline.timeline-left .timeline-item:before {
  566. content: '';
  567. position: absolute;
  568. left: 32px;
  569. top: 20px;
  570. width: 0;
  571. height: 0;
  572. border-top: 12px solid transparent;
  573. border-bottom: 12px solid transparent;
  574. border-right: 12px solid #CCC;
  575. z-index: 1
  576. }
  577. #timeline.timeline-left .timeline-item > .timeline-badge {
  578. left: -8px;
  579. position: absolute;
  580. top: 12px;
  581. z-index: 1
  582. }
  583. #timeline.timeline-left .timeline-item > .timeline-badge > span {
  584. display: inline-block;
  585. width: 40px;
  586. height: 40px;
  587. border-radius: 50%;
  588. text-align: center;
  589. text-decoration: none;
  590. -webkit-transition: all ease .3s;
  591. transition: all ease .3s
  592. }
  593. #timeline .timeline-item.block:nth-child(even), #timeline .timeline-item.block:nth-child(odd) {
  594. width: 100% !important;
  595. margin-top: 5px
  596. }
  597. #timeline.timeline-left .timeline-item > .timeline-badge > span i {
  598. color: #FFF;
  599. font-size: 1.6rem;
  600. display: block;
  601. line-height: 40px;
  602. top: 0
  603. }
  604. #timeline.timeline-left .timeline-item > .timeline-badge > a.active, #timeline.timeline-left .timeline-item > .timeline-badge > span:active, #timeline.timeline-left .timeline-item > .timeline-badge > span:focus, #timeline.timeline-left .timeline-item > .timeline-badge > span:hover {
  605. -webkit-transform: scale(1.1);
  606. -ms-transform: scale(1.1);
  607. transform: scale(1.1)
  608. }
  609. #timeline.timeline-left .timeline-item > .timeline-panel {
  610. position: relative;
  611. background-color: #FFF;
  612. border: 1px solid #DDD;
  613. border-radius: 4px
  614. }
  615. #timeline.timeline-left .timeline-item > .timeline-panel:hover .timeline-actions {
  616. display: block
  617. }
  618. #timeline .timeline-item.block:nth-child(even):after {
  619. left: 50%;
  620. right: auto;
  621. -webkit-transform: translate(-50%,0);
  622. -ms-transform: translate(-50%,0);
  623. transform: translate(-50%,0);
  624. top: -10px;
  625. border: 0;
  626. border-left: 11px solid #F5F7FA;
  627. border-right: 11px solid #F5F7FA;
  628. border-bottom: 11px solid #FFF
  629. }
  630. #timeline .timeline-item.block:nth-child(even):before {
  631. left: 50%;
  632. right: auto;
  633. top: -11px;
  634. border: 0;
  635. border-left: 12px solid transparent;
  636. border-right: 12px solid transparent;
  637. border-bottom: 12px solid #CCC;
  638. -webkit-transform: translate(-50%,0);
  639. -ms-transform: translate(-50%,0);
  640. transform: translate(-50%,0)
  641. }
  642. #timeline .timeline-item.block:nth-child(even) > .timeline-badge {
  643. top: -28px;
  644. left: 50%;
  645. right: auto;
  646. -webkit-transform: translate(-50%,0);
  647. -ms-transform: translate(-50%,0);
  648. transform: translate(-50%,0)
  649. }
  650. #timeline .timeline-item.block:nth-child(odd):after {
  651. left: 50%;
  652. right: auto;
  653. -webkit-transform: translate(-50%,0);
  654. -ms-transform: translate(-50%,0);
  655. transform: translate(-50%,0);
  656. top: -10px;
  657. border: 0;
  658. border-left: 11px solid #F5F7FA;
  659. border-right: 11px solid #F5F7FA;
  660. border-bottom: 11px solid #FFF
  661. }
  662. #timeline .timeline-item.block:nth-child(odd):before {
  663. left: 50%;
  664. right: auto;
  665. top: -11px;
  666. border: 0;
  667. border-left: 12px solid transparent;
  668. border-right: 12px solid transparent;
  669. border-bottom: 12px solid #CCC;
  670. -webkit-transform: translate(-50%,0);
  671. -ms-transform: translate(-50%,0);
  672. transform: translate(-50%,0)
  673. }
  674. .timeline-footer, .timeline-liveliness, .timeline-resume {
  675. border-top: 1px solid #EEE;
  676. background-color: #FBFCFC
  677. }
  678. #timeline .timeline-item.block:nth-child(odd) > .timeline-badge {
  679. top: -28px;
  680. left: 50%;
  681. right: auto;
  682. -webkit-transform: translate(-50%,0);
  683. -ms-transform: translate(-50%,0);
  684. transform: translate(-50%,0)
  685. }
  686. .timeline-actions {
  687. display: none
  688. }
  689. .timeline-footer {
  690. border-radius: 0 0 5px 5px
  691. }
  692. .timeline-heading {
  693. padding: 15px;
  694. font-size: 20px
  695. }
  696. .timeline-heading + .timeline-content {
  697. padding-top: 0
  698. }
  699. .timeline-date {
  700. font-size: 14px;
  701. color: #AAA
  702. }
  703. .timeline-embed {
  704. position: relative;
  705. padding-bottom: 56.25%;
  706. padding-top: 25px;
  707. height: 0
  708. }
  709. .timeline-embed .embed-element, .timeline-embed embed, .timeline-embed iframe, .timeline-embed object {
  710. position: absolute;
  711. top: 0;
  712. left: 0;
  713. width: 100%;
  714. height: 100%
  715. }
  716. .timeline-img {
  717. display: block;
  718. padding: 5px 0
  719. }
  720. .timeline-img.first {
  721. margin-right: -10px
  722. }
  723. .timeline-img.middle {
  724. margin-right: -10px;
  725. margin-left: -10px
  726. }
  727. .timeline-img.last {
  728. margin-left: -10px
  729. }
  730. .timeline-avatar {
  731. margin-top: -2px;
  732. margin-right: 10px
  733. }
  734. .timeline-title {
  735. margin: 0;
  736. padding: 0;
  737. font-size: 14px;
  738. line-height: 1.42857;
  739. font-weight: 600;
  740. color: #3E5771;
  741. text-decoration: none
  742. }
  743. .timeline-title > small {
  744. display: block;
  745. font-size: 12px;
  746. line-height: 1.5;
  747. color: #A1AAB0;
  748. overflow: hidden;
  749. text-overflow: ellipsis;
  750. white-space: nowrap
  751. }
  752. .wrapkit-content-rtl .timeline-avatar {
  753. margin-right: 0;
  754. margin-left: 10px
  755. }
  756. @media (min-width:992px) {
  757. .timeline-item:nth-child(even) {
  758. padding: 0 35px 50px 0
  759. }
  760. .timeline-item:nth-child(odd) {
  761. padding: 0 0 50px 35px
  762. }
  763. }
  764. @media (max-width:991.98px) {
  765. .timeline-item.block:nth-child(even), .timeline-item.block:nth-child(odd) {
  766. padding-bottom: 0
  767. }
  768. .timeline {
  769. padding-left: 15px
  770. }
  771. .timeline-line {
  772. left: 15px
  773. }
  774. .timeline-group {
  775. display: inline-block;
  776. margin-left: -22px
  777. }
  778. .timeline-item {
  779. width: 100% !important;
  780. margin-top: 0 !important;
  781. padding-right: 10px
  782. }
  783. .timeline-item:nth-child(even):after {
  784. border: 0;
  785. -webkit-transform: translate(0,0);
  786. -ms-transform: translate(0,0);
  787. transform: translate(0,0);
  788. left: 40px;
  789. top: 21px;
  790. border-top: 11px solid #F5F7FA;
  791. border-bottom: 11px solid #F5F7FA;
  792. border-right: 11px solid #FFF
  793. }
  794. .timeline-item:nth-child(even):before {
  795. left: 39px;
  796. top: 20px;
  797. border: 0;
  798. border-top: 12px solid transparent;
  799. border-bottom: 12px solid transparent;
  800. border-right: 12px solid #CCC;
  801. -webkit-transform: translate(0,0);
  802. -ms-transform: translate(0,0);
  803. transform: translate(0,0)
  804. }
  805. .timeline-item:nth-child(even) > .timeline-badge {
  806. top: 12px;
  807. left: -20px;
  808. right: auto;
  809. -webkit-transform: translate(0,0);
  810. -ms-transform: translate(0,0);
  811. transform: translate(0,0)
  812. }
  813. .timeline-item:nth-child(odd):after {
  814. border: 0;
  815. -webkit-transform: translate(0,0);
  816. -ms-transform: translate(0,0);
  817. transform: translate(0,0);
  818. left: 40px;
  819. top: 21px;
  820. border-top: 11px solid #F5F7FA;
  821. border-bottom: 11px solid #F5F7FA;
  822. border-right: 11px solid #FFF
  823. }
  824. .timeline-item:nth-child(odd):before {
  825. left: 39px;
  826. top: 20px;
  827. border: 0;
  828. border-top: 12px solid transparent;
  829. border-bottom: 12px solid transparent;
  830. border-right: 12px solid #CCC;
  831. -webkit-transform: translate(0,0);
  832. -ms-transform: translate(0,0);
  833. transform: translate(0,0)
  834. }
  835. .timeline-item:nth-child(odd) > .timeline-badge {
  836. top: 12px;
  837. left: -20px;
  838. right: auto;
  839. -webkit-transform: translate(0,0);
  840. -ms-transform: translate(0,0);
  841. transform: translate(0,0)
  842. }
  843. .timeline-item.block:nth-child(even):after {
  844. border: 0;
  845. -webkit-transform: translate(0,0);
  846. -ms-transform: translate(0,0);
  847. transform: translate(0,0);
  848. left: 20px;
  849. top: 11px;
  850. border-top: 11px solid #F5F7FA;
  851. border-bottom: 11px solid #F5F7FA;
  852. border-right: 11px solid #FFF
  853. }
  854. .timeline-item.block:nth-child(even):before {
  855. left: 19px;
  856. top: 10px;
  857. border: 0;
  858. border-top: 12px solid transparent;
  859. border-bottom: 12px solid transparent;
  860. border-right: 12px solid #CCC;
  861. -webkit-transform: translate(0,0);
  862. -ms-transform: translate(0,0);
  863. transform: translate(0,0)
  864. }
  865. .timeline-item.block:nth-child(even) > .timeline-badge {
  866. top: 12px;
  867. left: -6px;
  868. right: auto;
  869. -webkit-transform: translate(0,0);
  870. -ms-transform: translate(0,0);
  871. transform: translate(0,0)
  872. }
  873. .timeline-item.block:nth-child(odd):after {
  874. border: 0;
  875. -webkit-transform: translate(0,0);
  876. -ms-transform: translate(0,0);
  877. transform: translate(0,0);
  878. left: 20px;
  879. top: 11px;
  880. border-top: 11px solid #F5F7FA;
  881. border-bottom: 11px solid #F5F7FA;
  882. border-right: 11px solid #FFF
  883. }
  884. .timeline-item.block:nth-child(odd):before {
  885. left: 19px;
  886. top: 10px;
  887. border: 0;
  888. border-top: 12px solid transparent;
  889. border-bottom: 12px solid transparent;
  890. border-right: 12px solid #CCC;
  891. -webkit-transform: translate(0,0);
  892. -ms-transform: translate(0,0);
  893. transform: translate(0,0)
  894. }
  895. .timeline-item.block:nth-child(odd) > .timeline-badge {
  896. top: 12px;
  897. left: -6px;
  898. right: auto;
  899. -webkit-transform: translate(0,0);
  900. -ms-transform: translate(0,0);
  901. transform: translate(0,0)
  902. }
  903. #timeline.timeline-wrapper .timeline-item.block:nth-child(even), #timeline.timeline-wrapper .timeline-item.block:nth-child(odd), #timeline.timeline-wrapper .timeline-item:nth-child(even), #timeline.timeline-wrapper .timeline-item:nth-child(odd) {
  904. float: none;
  905. clear: both
  906. }
  907. #timeline.timeline-wrapper .timeline {
  908. padding: 0
  909. }
  910. #timeline.timeline-wrapper .timeline .card-body {
  911. text-align: left
  912. }
  913. #timeline.timeline-wrapper .timeline-line {
  914. display: inline-block;
  915. position: absolute;
  916. top: 0;
  917. bottom: 0;
  918. left: 50%;
  919. width: 2px;
  920. background-color: #DDD;
  921. -webkit-transform: translate(-50%,0);
  922. -ms-transform: translate(-50%,0);
  923. transform: translate(-50%,0)
  924. }
  925. #timeline.timeline-wrapper .timeline-group {
  926. display: block;
  927. margin-left: -6px;
  928. text-align: center
  929. }
  930. #timeline.timeline-wrapper .timeline-item {
  931. display: block;
  932. padding: 20px 0 !important
  933. }
  934. #timeline.timeline-wrapper .timeline-item.block:nth-child(even):after, #timeline.timeline-wrapper .timeline-item.block:nth-child(even):before, #timeline.timeline-wrapper .timeline-item.block:nth-child(odd):after, #timeline.timeline-wrapper .timeline-item.block:nth-child(odd):before, #timeline.timeline-wrapper .timeline-item.timeline-poster > .timeline-badge, #timeline.timeline-wrapper .timeline-item:nth-child(even):after, #timeline.timeline-wrapper .timeline-item:nth-child(even):before, #timeline.timeline-wrapper .timeline-item:nth-child(odd):after, #timeline.timeline-wrapper .timeline-item:nth-child(odd):before {
  935. display: none
  936. }
  937. #timeline.timeline-wrapper .timeline-item > .timeline-badge {
  938. top: 0 !important;
  939. left: 45% !important
  940. }
  941. }
  942. @media (max-width:575.98px) {
  943. .timeline-item > .timeline-badge {
  944. top: 0 !important;
  945. left: 44% !important
  946. }
  947. }