style.css 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564
  1. html,
  2. body {
  3. position: relative;
  4. height: 100%;
  5. width: 100%;
  6. overflow-x: hidden;
  7. }
  8. body {
  9. font-family: 'Source Sans Pro', sans-serif;
  10. margin: 0;
  11. padding: 0;
  12. color: #232323;
  13. font-size: 14px;
  14. line-height: 1.4;
  15. width: 100%;
  16. -webkit-text-size-adjust: 100%;
  17. overflow: hidden;
  18. font-weight:300;
  19. }
  20. .clear{
  21. clear:both;
  22. display:block;
  23. }
  24. .clearleft{
  25. clear:both;
  26. float:left;
  27. display:block;
  28. }
  29. a {
  30. text-decoration: none;
  31. color: #238acf;
  32. }
  33. p{
  34. padding:0px;
  35. margin:0px;
  36. line-height:20px;
  37. }
  38. blockquote{
  39. border-left: 5px #238acf solid;
  40. padding:0 0 0 20px;
  41. margin:10px 0 20px 0;
  42. font-size:16px;
  43. line-height:22px;
  44. font-weight:300;
  45. }
  46. blockquote span{
  47. display:block;
  48. color:#238acf;
  49. font-weight:700;
  50. font-size:14px;
  51. text-transform:uppercase;
  52. line-height:22px;
  53. }
  54. .videocontainer{
  55. max-width:100%;
  56. padding:0;
  57. display: block;
  58. margin:0;
  59. }
  60. #mobile_wrap{
  61. max-width:800px;
  62. margin:auto;
  63. }
  64. #pages_maincontent{
  65. width:90%;
  66. height: 90%;
  67. padding:30px 5% 30px 5%;
  68. margin:0px;
  69. position: absolute;
  70. top: 60px;
  71. left: 0;
  72. right: 0;
  73. bottom: 0px;
  74. overflow: scroll;
  75. -webkit-overflow-scrolling: touch;
  76. }
  77. .panel {
  78. z-index: 1000;
  79. display: none;
  80. background-color:#238acf;
  81. -webkit-box-sizing: border-box;
  82. -moz-box-sizing: border-box;
  83. box-sizing: border-box;
  84. overflow: auto;
  85. -webkit-overflow-scrolling: touch;
  86. position: absolute;
  87. width: 260px;
  88. top: 0;
  89. height: 100%;
  90. -webkit-transform: translate3d(0, 0, 0);
  91. transform: translate3d(0, 0, 0);
  92. -webkit-transition-duration: 400ms;
  93. transition-duration: 400ms;
  94. color:#FFFFFF;
  95. }
  96. .content-block {
  97. margin: 35px 0;
  98. padding: 0 15px;
  99. }
  100. .logo_title{
  101. font-size:40px;
  102. font-weight:700;
  103. padding:0px;
  104. color:#FFFFFF;
  105. }
  106. .navbar:after {
  107. width:100%;
  108. }
  109. .navbar{
  110. height: 100px;
  111. line-height:100px;
  112. }
  113. .toolbar {
  114. height: 100px;
  115. background:url(images/trans_black.png) repeat;
  116. }
  117. .toolbar::before {
  118. content: "";
  119. position: absolute;
  120. left: 5%;
  121. top: 0px;
  122. bottom: auto;
  123. right: auto;
  124. height: 1px;
  125. width: 90%;
  126. background:none;
  127. display: block;
  128. z-index: 15;
  129. transform-origin: 50% 0% 0px;
  130. opacity: 0.3;
  131. }
  132. .navbarpages{
  133. background-color:#0972b9;
  134. position: fixed;
  135. top:0px;
  136. width:100%;
  137. height:50px;
  138. }
  139. .menu_open_icon{
  140. background:url(images/menu_open.png) no-repeat center;
  141. }
  142. .menu_open_icon_white a{
  143. display:block;
  144. float:right;
  145. width:10%;
  146. height:100%;
  147. margin:18px 0 0 0;
  148. padding:0 0 0 0;
  149. text-align:center;
  150. }
  151. .navbar_home_link a{
  152. float:left;
  153. width:23%;
  154. padding:10px 0 0 3%;
  155. }
  156. .navbar_home_link img{
  157. max-width:20%;
  158. }
  159. .navbar_page_center{
  160. width:50%;
  161. float:left;
  162. line-height:50px;
  163. text-align:center;
  164. color:#FFFFFF;
  165. font-size:18px;
  166. }
  167. /* 5.1 FOOTER TOOLBAR */
  168. ul.toolbar_icons{
  169. list-style:none;
  170. padding:0px;
  171. margin:0px;
  172. display: inline-block;
  173. text-align:center;
  174. width:100%;
  175. }
  176. ul.toolbar_icons li{
  177. list-style:none;
  178. padding:0px;
  179. margin:0px;
  180. display: inline-block;
  181. text-align:center;
  182. }
  183. ul.toolbar_icons li img{
  184. max-width:80%;
  185. }
  186. ul.icons_4row li{
  187. list-style:none;
  188. padding:0px;
  189. margin:0px;
  190. display: inline-block;
  191. text-align:center;
  192. width:14%; margin:0 3%;
  193. }
  194. h2.page_subtitle{
  195. font-size:24px;
  196. line-height:25px;
  197. font-weight:700;
  198. padding:0 0 10px 0;
  199. margin:0px 0 10px 0;
  200. border-bottom:1px #ddd solid;
  201. display:inline-block;
  202. letter-spacing:-0.5px;
  203. }
  204. #pages_maincontent h3{
  205. font-size:20px;
  206. color:#238acf;
  207. font-weight:400;
  208. margin:10px 0 15px 0;
  209. display:inline-block;
  210. letter-spacing:-0.5px;
  211. }
  212. #pages_maincontent p{
  213. padding:0 0 15px 0;
  214. margin:0px;
  215. clear:both;
  216. }
  217. .list-block {
  218. margin:0px 0;
  219. }
  220. .list-block li{
  221. border-bottom:1px #ddd solid;
  222. padding:10px 0 10px 0;
  223. margin:0 0 20px 0;
  224. }
  225. .list-block .swipeout-actions-left a,
  226. .list-block .swipeout-actions-right a {
  227. padding:0 30px;
  228. margin:0 0 0 20px;
  229. color: #fff;
  230. background: #238acf;
  231. text-align:center;
  232. display: flex;
  233. -webkit-box-align: center;
  234. align-items: center;
  235. position: relative;
  236. left: 0;
  237. }
  238. /**
  239. *add
  240. */
  241. .list-block .list-block-label {
  242. margin: 10px 0 35px;
  243. padding: 0 15px;
  244. font-size: 14px;
  245. color: #8f8f94;
  246. }
  247. .list-block .swipeout {
  248. overflow: hidden;
  249. -webkit-transform-style: preserve-3d;
  250. transform-style: preserve-3d;
  251. }
  252. .list-block .swipeout.deleting {
  253. -webkit-transition-duration: 300ms;
  254. transition-duration: 300ms;
  255. }
  256. .list-block .swipeout.deleting .swipeout-content {
  257. -webkit-transform: translateX(-100%);
  258. transform: translateX(-100%);
  259. }
  260. .list-block .swipeout.transitioning .swipeout-content,
  261. .list-block .swipeout.transitioning .swipeout-actions-right a,
  262. .list-block .swipeout.transitioning .swipeout-actions-left a,
  263. .list-block .swipeout.transitioning .swipeout-overswipe {
  264. -webkit-transition: 300ms;
  265. transition: 300ms;
  266. }
  267. .list-block .swipeout-content {
  268. position: relative;
  269. z-index: 10;
  270. }
  271. .list-block .swipeout-overswipe {
  272. -webkit-transition: 200ms left;
  273. transition: 200ms left;
  274. }
  275. .list-block .swipeout-actions-left,
  276. .list-block .swipeout-actions-right {
  277. position: absolute;
  278. top: 0;
  279. height: 100%;
  280. display: -webkit-box;
  281. display: -ms-flexbox;
  282. display: -webkit-flex;
  283. display: flex;
  284. }
  285. .list-block .swipeout-actions-left a,
  286. .list-block .swipeout-actions-right a {
  287. display: -webkit-box;
  288. display: -ms-flexbox;
  289. display: -webkit-flex;
  290. display: flex;
  291. -webkit-box-align: center;
  292. -ms-flex-align: center;
  293. -webkit-align-items: center;
  294. align-items: center;
  295. position: relative;
  296. left: 0;
  297. }
  298. .list-block .swipeout-actions-left a:after,
  299. .list-block .swipeout-actions-right a:after {
  300. content: '';
  301. position: absolute;
  302. top: 0;
  303. width: 600%;
  304. height: 100%;
  305. background: inherit;
  306. z-index: -1;
  307. }
  308. .list-block .swipeout-actions-left a.swipeout-delete,
  309. .list-block .swipeout-actions-right a.swipeout-delete {
  310. background: #ff3b30;
  311. }
  312. .list-block .swipeout-actions-right {
  313. right: 0%;
  314. -webkit-transform: translateX(100%);
  315. transform: translateX(100%);
  316. }
  317. .list-block .swipeout-actions-right a:after {
  318. left: 100%;
  319. margin-left: -1px;
  320. }
  321. .list-block .swipeout-actions-left {
  322. left: 0%;
  323. -webkit-transform: translateX(-100%);
  324. transform: translateX(-100%);
  325. }
  326. .list-block .swipeout-actions-left a:after {
  327. right: 100%;
  328. margin-right: -1px;
  329. }
  330. .list-block .item-subtitle {
  331. font-size: 15px;
  332. position: relative;
  333. overflow: hidden;
  334. white-space: nowrap;
  335. max-width: 100%;
  336. text-overflow: ellipsis;
  337. }
  338. .list-block .item-text {
  339. font-size: 15px;
  340. color: #8e8e93;
  341. line-height: 21px;
  342. position: relative;
  343. overflow: hidden;
  344. height: 42px;
  345. text-overflow: ellipsis;
  346. -webkit-line-clamp: 2;
  347. -webkit-box-orient: vertical;
  348. display: -webkit-box;
  349. }
  350. .list-block.media-list .item-title,
  351. .list-block li.media-item .item-title {
  352. font-weight: 500;
  353. }
  354. .list-block.media-list .item-inner,
  355. .list-block li.media-item .item-inner {
  356. display: block;
  357. padding-top: 10px;
  358. padding-bottom: 9px;
  359. -ms-flex-item-align: stretch;
  360. -webkit-align-self: stretch;
  361. align-self: stretch;
  362. }
  363. .list-block.media-list .item-link .item-inner,
  364. .list-block li.media-item .item-link .item-inner {
  365. background: none;
  366. padding-right: 15px;
  367. }
  368. .list-block.media-list .item-link .item-title-row,
  369. .list-block li.media-item .item-link .item-title-row {
  370. padding-right: 20px;
  371. background: no-repeat right center;
  372. background-image: url("data:image/svg+xml;charset=utf-8,<svg viewBox='0 0 60 120' xmlns='http://www.w3.org/2000/svg'><path d='m60 61.5-38.25 38.25-9.75-9.75 29.25-28.5-29.25-28.5 9.75-9.75z' fill='%23c7c7cc'/></svg>");
  373. background-size: 10px 20px;
  374. }
  375. .list-block.media-list .item-media,
  376. .list-block li.media-item .item-media {
  377. padding-top: 9px;
  378. padding-bottom: 10px;
  379. }
  380. .list-block.media-list .item-media img,
  381. .list-block li.media-item .item-media img {
  382. display: block;
  383. }
  384. .list-block.media-list .item-title-row,
  385. .list-block li.media-item .item-title-row {
  386. display: -webkit-box;
  387. display: -ms-flexbox;
  388. display: -webkit-flex;
  389. display: flex;
  390. -webkit-box-pack: justify;
  391. -ms-flex-pack: justify;
  392. -webkit-justify-content: space-between;
  393. justify-content: space-between;
  394. }
  395. .list-block .list-group ul:after,
  396. .list-block .list-group ul:before {
  397. z-index: 11;
  398. }
  399. .list-block .list-group + .list-group ul:before {
  400. display: none;
  401. }
  402. .list-block .item-divider,
  403. .list-block .list-group-title {
  404. background: #f7f7f7;
  405. margin-top: -1px;
  406. padding: 4px 15px;
  407. white-space: nowrap;
  408. position: relative;
  409. max-width: 100%;
  410. text-overflow: ellipsis;
  411. overflow: hidden;
  412. color: #8e8e93;
  413. }
  414. .list-block .item-divider:before,
  415. .list-block .list-group-title:before {
  416. content: '';
  417. position: absolute;
  418. left: 0;
  419. top: 0;
  420. bottom: auto;
  421. right: auto;
  422. height: 1px;
  423. width: 100%;
  424. background-color: #c8c7cc;
  425. display: block;
  426. z-index: 15;
  427. -webkit-transform-origin: 50% 0%;
  428. transform-origin: 50% 0%;
  429. }
  430. .post_thumb{
  431. width:20%;
  432. float:left;
  433. }
  434. .post_thumb img{
  435. display:inline-block;
  436. max-width:100%;
  437. -webkit-border-radius:100px;
  438. -moz-border-radius:100px;
  439. border-radius:100px;
  440. }
  441. .post_details{
  442. width:70%;
  443. float:left;
  444. margin:0 0 0 5%;
  445. }
  446. .post_details h2{
  447. font-size:16px;
  448. line-height:18px;
  449. font-weight:400;
  450. margin:0px 0 10px 0;
  451. padding:0px;
  452. }
  453. .post_swipe{
  454. width:5%;
  455. height:100%;
  456. float:right;
  457. -webkit-box-align: center;
  458. -ms-flex-align: center;
  459. -webkit-align-items: center;
  460. align-items: center;
  461. text-align:center;
  462. }
  463. .post_swipe img{
  464. padding:50px 0 0 0;
  465. display:block;
  466. }
  467. .post_details span, .post_single span{
  468. display:inline-block;
  469. padding:0 5px;
  470. }
  471. .post_details span.post_comments, .post_single span.post_comments{
  472. background:url(images/comments.png) no-repeat right;
  473. padding:0 20px 0 0;
  474. }
  475. #loadMore{
  476. display:block;
  477. width:100%;
  478. margin:10px 0;
  479. padding:10px 0;
  480. text-align:center;
  481. background-color:#238acf;
  482. color:#FFFFFF;
  483. font-size:20px;
  484. -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  485. }
  486. #showLess{
  487. display:none;
  488. width:100%;
  489. margin:10px 0;
  490. padding:10px 0;
  491. text-align:center;
  492. background-color:#bfbfbf;
  493. color:#ddd;
  494. font-size:20px;
  495. -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  496. }
  497. ul.comments{
  498. list-style:none;
  499. padding:0px;
  500. margin:0px;
  501. }
  502. ul.comments li{
  503. list-style:none;
  504. float:left;
  505. clear:both;
  506. padding:5% 5% 0 5%;
  507. margin:0px 0 10px 0;
  508. background-color:#f5f3eb;
  509. -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px
  510. }
  511. @media screen and (max-width: 480px) {
  512. .swiper-container {
  513. height:98%;
  514. }
  515. .navbar{
  516. height: 80px;
  517. line-height:80px;
  518. }
  519. .toolbar {
  520. height: 50px;
  521. }
  522. .navbarpages{
  523. height:50px;
  524. }
  525. .navbar_home_link a{
  526. float:left;
  527. width:23%;
  528. padding:15px 0 0 3%;
  529. }
  530. .navbar_home_link img{
  531. max-width:40%;
  532. }
  533. .menu_open_icon_white a{
  534. width:20%;
  535. }
  536. #pages_maincontent{
  537. width:90%;
  538. padding:20px 5% 20px 5%;
  539. margin:0px;
  540. position: absolute;
  541. top: 50px;
  542. }
  543. .list-nav{
  544. padding:40px 0 0 0px;
  545. width:100%;
  546. }
  547. .list-nav ul li a{
  548. width:26%;
  549. margin:2% 0 2% 5%;
  550. }
  551. .list-nav-half{
  552. padding:40px 0 0 0px;
  553. width:100%;
  554. }
  555. .list-nav-half ul li a{
  556. width:42%;
  557. margin:2% 0 2% 5%;
  558. }
  559. }