Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.00 KB | None | 0 0
  1. @-webkit-viewport { width: device-width; }
  2. @-moz-viewport { width: device-width; }
  3. @-ms-viewport { width: device-width; }
  4. @-o-viewport { width: device-width; }
  5. @-viewport { width: device-width; }
  6.  
  7. *, .ipsApp input[type="search"] {
  8. -webkit-box-sizing: border-box;
  9. -moz-box-sizing: border-box;
  10. box-sizing: border-box;
  11. }
  12.  
  13. html {
  14. min-height: 100%;
  15. position: relative;
  16. }
  17.  
  18. body {
  19. {{if !theme.body_font || theme.body_font == 'default'}}
  20. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  21. {{else}}
  22. font-family: "{theme="body_font"}", "Helvetica Neue", Helvetica, Arial, sans-serif;
  23. {{endif}}
  24. font-size: 13px;
  25. line-height: 18px;
  26. color: {theme="text_color"};
  27. height: 930px;
  28. width: 100%;
  29. background: url("https://i.imgur.com/1uAVXXn.png") top center no-repeat fixed;
  30. }
  31.  
  32. main {
  33. display: block;
  34. }
  35.  
  36. .ipsLayout_noBackground {
  37. background: none;
  38. }
  39.  
  40. body.ipsNoScroll {
  41. overflow: hidden;
  42. }
  43.  
  44. a {
  45. color: {theme="link"};
  46. text-decoration: none;
  47. }
  48.  
  49. a:hover {
  50. color: {theme="link_hover"};
  51. }
  52.  
  53. a:active, a:focus, a:hover {
  54. outline: 0 !important;
  55. }
  56.  
  57. img {
  58. vertical-align: middle;
  59. }
  60.  
  61. .ipsApp fieldset {
  62. border: 0;
  63. }
  64.  
  65. /* RTL flip FontAwesome arrows */
  66. html[dir="rtl"] i.fa[class$="-right"],
  67. html[dir="rtl"] i.fa[class$="-left"],
  68. html[dir="rtl"] i.fa[class$="-reply"],
  69. html[dir="rtl"] i.fa[class$="-forward"],
  70. html[dir="rtl"] i.fa[class$="-backward"] {
  71. {prefix="transform" value="scaleX(-1)"}
  72. filter: FlipH;
  73. -ms-filter: "FlipH";
  74. }
  75.  
  76. /* HEADER & MAIN NAV */
  77. #elSiteTitle {
  78. color: #fff;
  79. font-size: 28px;
  80. line-height: 58px;
  81. text-decoration: none;
  82. font-weight: 300;
  83. -webkit-font-smoothing: antialiased;
  84. }
  85.  
  86. #elLogo img {
  87. max-width: 100%;
  88. margin-top: 180px;
  89. }
  90.  
  91. #elMobileNav {
  92. background: {theme="main_nav"};
  93. position: relative;
  94. }
  95.  
  96. /*#ipsLayout_mainNav {
  97. margin: 0;
  98. padding: 0;
  99. }
  100.  
  101. #ipsLayout_mainNav > li {
  102. display: inline-block;
  103. float: left;
  104. line-height: 46px;
  105. }*/
  106.  
  107. #ipsLayout_header nav ul li.ipsHide,
  108. #ipsLayout_header #elMobileNav li.ipsHide {
  109. display: none;
  110. }
  111.  
  112. #ipsLayout_mainNav > li > a {
  113. display: block;
  114. position: relative;
  115. font-size: 13px;
  116. color: #fff;
  117. text-decoration: none;
  118. padding: 0 20px;
  119. text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
  120. }
  121.  
  122. #ipsLayout_mainNav > li > a .ipsNotificationCount {
  123. top: -3px;
  124. }
  125.  
  126. html[dir="ltr"] #ipsLayout_mainNav > li > a .ipsNotificationCount {
  127. right: -3px;
  128. }
  129. html[dir="rtl"] #ipsLayout_mainNav > li > a .ipsNotificationCount {
  130. left: -3px;
  131. }
  132.  
  133. #ipsLayout_header nav a.ipsNavActive {
  134. color: #fff;
  135. text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
  136. background: rgba(0,0,0,0.3);
  137. font-weight: bold;
  138. opacity: 1;
  139. }
  140.  
  141. #ipsLayout_header nav a.ipsNavActive.ipsNavActive_menu {
  142. background: rgba(0,0,0,0.5);
  143. }
  144.  
  145. #ipsLayout_header header {
  146. padding: 5px 0;
  147. background-color: {theme="header"};
  148. padding-bottom: 40px;
  149. }
  150.  
  151. #ipsLayout_header header > .ipsLayout_container {
  152. min-height: 60px;
  153. }
  154.  
  155. #ipsLayout_header nav {
  156. background: {theme="main_nav_tab"};
  157. height: 40px;
  158. }
  159.  
  160. #ipsLayout_header nav.ipsNavBar_noSubBars,
  161. .ipsLayout_minimal #ipsLayout_header nav {
  162. height: auto;
  163. background: transparent;
  164. margin-top: -40px;
  165. }
  166.  
  167. /* Add a small bar under single-level nav, so it looks good */
  168. #ipsLayout_header nav.ipsNavBar_noSubBars:after {
  169. content: '';
  170. position: absolute;
  171. width: 100%;
  172. height: 10px;
  173. bottom: 0;
  174. left: 0;
  175. right: 0;
  176. background: {theme="main_nav_tab"};
  177. }
  178.  
  179. /* Minimal page layout, i.e. no nav or home link */
  180. body.ipsLayout_minimal.ipsLayout_minimalNoHome #ipsLayout_header header {
  181. padding-bottom: 0;
  182. }
  183. body.ipsLayout_minimal.ipsLayout_minimalNoHome #ipsLayout_header nav {
  184. display: none;
  185. }
  186.  
  187. #ipsLayout_mainNav > li > a {
  188. opacity: 0.6;
  189. }
  190.  
  191. #ipsLayout_mainNav > li > a:hover {
  192. opacity: 1;
  193. color: #fff;
  194. }
  195.  
  196. #ipsLayout_mobileNav {
  197. display: none;
  198. }
  199.  
  200. #elAjaxLoading {
  201. background: #323232;
  202. width: 150px;
  203. padding: 15px;
  204. color: #fff;
  205. position: fixed;
  206. bottom: 15px;
  207. border-radius: 4px;
  208. font-size: 16px;
  209. text-align: center;
  210. z-index: 15000;
  211. }
  212. html[dir="ltr"] #elAjaxLoading {
  213. left: 50%;
  214. margin-left: -75px;
  215. }
  216. html[dir="rtl"] #elAjaxLoading {
  217. right: 50%;
  218. margin-right: -75px;
  219. }
  220.  
  221. html[dir="ltr"] #elAjaxLoading img {
  222. margin-right: 20px;
  223. }
  224. html[dir="rtl"] #elAjaxLoading img {
  225. margin-left: 20px;
  226. }
  227.  
  228. /* SEARCH */
  229. #elSearch {
  230. border-radius: 20px;
  231. padding: 4px 10px 4px 10px;
  232. background: #fff;
  233. margin: 0;
  234. height: 26px;
  235. width: 170px;
  236. position: relative;
  237. {prefix="transition" value="0.1s all linear"}
  238. }
  239.  
  240. html[dir="ltr"] #elSearch {
  241. margin-right: 5px;
  242. }
  243. html[dir="rtl"] #elSearch {
  244. margin-left: 5px;
  245. }
  246.  
  247. /* Fix for webkit autocomplete */
  248. #elSearch input:-webkit-autofill {
  249. height: 26px !important;
  250. }
  251.  
  252. #elSearch.cSearchExpanded {
  253. width: 280px;
  254. }
  255.  
  256. #elSearch button {
  257. position: absolute;
  258. top: 0;
  259. border: 0;
  260. background: transparent;
  261. font-size: 17px;
  262. width: 35px;
  263. line-height: 22px;
  264. }
  265. html[dir="ltr"] #elSearch button {
  266. right: 1px;
  267. }
  268. html[dir="rtl"] #elSearch button {
  269. left: 1px;
  270. }
  271.  
  272. #elSearch input[type="search"] {
  273. padding: 0 0 0 2px;
  274. border: 0;
  275. background: transparent;
  276. box-shadow: none;
  277. font-size: 13px;
  278. position: absolute;
  279. top: 0px;
  280. width: 130px;
  281. line-height: 28px;
  282. height: 28px;
  283. }
  284. html[dir="ltr"] #elSearch input[type="search"] {
  285. right: 30px;
  286. }
  287. html[dir="rtl"] #elSearch input[type="search"] {
  288. left: 30px;
  289. }
  290.  
  291. #elSearch #elSearchFilter {
  292. font-size: 11px;
  293. color: #5f5f5f;
  294. opacity: 1;
  295. max-width: 110px;
  296. white-space: nowrap;
  297. text-overflow: ellipsis;
  298. overflow: hidden;
  299. padding: 0 10px;
  300. text-align: center;
  301. position: absolute;
  302. top: 0px;
  303. line-height: 26px;
  304. background: #eeeeee;
  305. width: 110px;
  306. }
  307. html[dir="ltr"] #elSearch #elSearchFilter {
  308. left: 0px;
  309. border-radius: 20px 0 0 20px;
  310. border-right: 1px solid rgba(0,0,0,0.1);
  311. }
  312. html[dir="rtl"] #elSearch #elSearchFilter {
  313. right: 0px;
  314. border-radius: 0px 20px 20px 0px;
  315. border-left: 1px solid rgba(0,0,0,0.1);
  316. }
  317.  
  318. #elSearch #elSearchFilter:hover {
  319. background: #f7f7f7;
  320. }
  321.  
  322. /* USER NAVIGATION */
  323. #elUserNav {
  324. position: absolute;
  325. top: 10px;
  326. line-height: 36px;
  327. text-decoration: none;
  328. }
  329.  
  330. #elFooterSocialLinks {
  331. line-height: 36px;
  332. text-decoration: none;
  333. }
  334.  
  335. #elUserNav .ipsType_medium {
  336. line-height: inherit;
  337. }
  338.  
  339. html[dir="ltr"] #elUserNav{
  340. right: 20px;
  341. }
  342. html[dir="rtl"] #elUserNav{
  343. left: 20px;
  344. }
  345.  
  346. #elUserNav.cSignedOut {
  347. line-height: 15px;
  348. }
  349.  
  350. #elUserNav > li > a, #elFooterSocialLinks > li > a {
  351. color: #fff;
  352. font-size: 13px;
  353. vertical-align: middle;
  354. line-height: 1;
  355. }
  356.  
  357. #elUserNav > li > a .fa,
  358. #elUserNav_mobile > li > a .fa,
  359. #elFooterSocialLinks > li > a .fa {
  360. font-size: 20px;
  361. }
  362.  
  363. #elUserNav > li > a .fa-caret-down,
  364. #elUserNav > li > a .fa-plus {
  365. font-size: 14px;
  366. }
  367.  
  368. .cUserNav_icon a {
  369. display: block;
  370. position: relative; /* Needed for notification bubbles */
  371. color: #fff;
  372. }
  373.  
  374. #elUserNav > li > a#elRegisterButton {
  375. color: {theme="important_button_font"};
  376. }
  377.  
  378. .elUserNav_sep {
  379. border-right: 2px solid rgba(255,255,255,0.1);
  380. height: 36px;
  381. width: 0;
  382. display: block;
  383. }
  384.  
  385. #cUserLink .ipsUserPhoto {
  386. padding: 0;
  387. }
  388. html[dir="ltr"] #cUserLink .ipsUserPhoto {
  389. margin-right: 5px;
  390. }
  391. html[dir="rtl"] #cUserLink .ipsUserPhoto {
  392. margin-left: 5px;
  393. }
  394.  
  395. #cUserLink .ipsUserPhoto img {
  396. width: 26px;
  397. height: 26px;
  398. }
  399.  
  400. #elUserNav_mobile {
  401. text-align: center;
  402. padding: 20px 0;
  403. }
  404.  
  405. html[dir="ltr"] #cRegisterButton {
  406. margin-left: 20px;
  407. }
  408. html[dir="rtl"] #cRegisterButton {
  409. margin-right: 20px;
  410. }
  411.  
  412. #elCart .ipsNotificationCount {
  413. left: 10px;
  414. right: auto;
  415. }
  416.  
  417. /* FLASH MESSAGE */
  418. #elFlashMessage {
  419. background: rgba(0,0,0,0.9);
  420. color: #fff;
  421. position: fixed;
  422. width: 600px;
  423. font-size: 15px;
  424. border-radius: 4px;
  425. text-align: center;
  426. }
  427. #elFlashMessage:not( .ipsPad_half ) {
  428. padding: 15px;
  429. }
  430.  
  431. html[dir="ltr"] #elFlashMessage {
  432. left: 50%;
  433. margin-left: -300px;
  434. }
  435. html[dir="rtl"] #elFlashMessage {
  436. right: 50%;
  437. margin-right: -300px;
  438. }
  439.  
  440. #elFlashMessage.ipsFlashMsg_top {
  441. top: 20px;
  442. }
  443.  
  444. #elFlashMessage.ipsFlashMsg_bottom {
  445. bottom: 20px;
  446. }
  447.  
  448. #elFlashMessage [data-action='dismissFlashMessage'] {
  449. display: none;
  450. }
  451.  
  452. #elFlashMessage.ipsFlashMsg_dismissable [data-action='dismissFlashMessage'] {
  453. display: block;
  454. position: absolute;
  455. top: -10px;
  456. right: -10px;
  457. border-radius: 30px;
  458. width: 30px;
  459. height: 30px;
  460. line-height: 30px;
  461. color: #fff;
  462. background: #000;
  463. font-family: arial, sans-serif;
  464. text-align: center;
  465. font-size: 20px;
  466. border: 0;
  467. }
  468.  
  469. #elFlashMessage a {
  470. color: #fff;
  471. border-bottom: 1px solid rgba(255,255,255,0.6);
  472. }
  473.  
  474. #elFlashMessage a:hover {
  475. color: #fff;
  476. }
  477.  
  478. /* DRAWERS */
  479. .ipsModal.ipsDrawer_modal {
  480. background: rgba(30,30,30,0.4);
  481. overflow: hidden !important;
  482. }
  483.  
  484. .ipsDrawer, .ipsDrawer_menu, .ipsDrawer_content {
  485. overflow: auto;
  486. }
  487.  
  488. .ipsDrawer {
  489. position: fixed;
  490. top: 0;
  491. left: 0;
  492. bottom: 0;
  493. right: 0;
  494. }
  495.  
  496. .ipsDrawer_menu {
  497. position: absolute;
  498. top: 0;
  499. bottom: 0;
  500. width: 280px;
  501. background: #11171c;
  502. box-shadow: 0px 0px 25px rgba(0,0,0,0.2);
  503. }
  504. html[dir="ltr"] .ipsDrawer_menu {
  505. right: 0;
  506. }
  507. html[dir="rtl"] .ipsDrawer_menu {
  508. left: 0;
  509. }
  510.  
  511. .ipsDrawer_content {
  512. position: absolute;
  513. top: 0;
  514. left: 0;
  515. bottom: 0;
  516. right: 0;
  517. }
  518.  
  519. .ipsDrawer_close {
  520. background: #11171c;
  521. width: 40px;
  522. height: 40px;
  523. border-radius: 40px;
  524. color: #fff;
  525. text-align: center;
  526. font-size: 24px;
  527. display: block;
  528. position: absolute;
  529. top: 5px;
  530. z-index: 2000;
  531. }
  532.  
  533. html[dir="ltr"] .ipsDrawer_close {
  534. right: 285px;
  535. }
  536. html[dir="rtl"] .ipsDrawer_close {
  537. left: 285px;
  538. }
  539.  
  540. .ipsDrawer_close > span {
  541. font-family: arial, sans-serif;
  542. line-height: 40px;
  543. }
  544.  
  545. .ipsDrawer_list {
  546. width: 100%;
  547. position: relative;
  548. list-style: none;
  549. padding: 0 0 30px 0; /* Add extra padding at bottom to account for iOS issue */
  550. margin: 0;
  551. }
  552.  
  553. .ipsDrawer_list > li > a:not( .ipsButton ),
  554. .ipsDrawer_list > li:not( .ipsDrawer_itemParent ) > a:not( .ipsButton ) {
  555. color: #fff;
  556. display: block;
  557. padding: 10px 15px;
  558. border-bottom: 1px solid #000;
  559. border-top: 1px solid rgba(255,255,255,0.05);
  560. }
  561.  
  562. .ipsDrawer_list > li > a:active {
  563. background: #000;
  564. }
  565.  
  566. .ipsDrawer_itemParent > .ipsDrawer_list > li > a:not( .ipsButton ) {
  567. padding: 10px 30px;
  568. }
  569.  
  570. .ipsDrawer_section {
  571. color: rgba(255,255,255,0.4);
  572. font-size: 11px;
  573. padding: 15px 30px 5px;
  574. text-transform: uppercase;
  575. }
  576.  
  577. .ipsDrawer_itemParent > h4 {
  578. font-weight: normal;
  579. color: #fff;
  580. padding: 10px 15px;
  581. position: relative;
  582. cursor: pointer;
  583. margin: 0;
  584. border-bottom: 1px solid #000;
  585. border-top: 1px solid rgba(255,255,255,0.05);
  586. }
  587. .ipsDrawer_itemParent > .ipsDrawer_list > .ipsDrawer_itemParent > h4 {
  588. padding: 10px 30px;
  589. }
  590. html[dir="ltr"] .ipsDrawer_itemParent > h4:after {
  591. content: "\f105";
  592. right: 14px;
  593. }
  594. html[dir="rtl"] .ipsDrawer_itemParent > h4:after {
  595. content: "\f104";
  596. left: 14px;
  597. }
  598.  
  599. .ipsDrawer_itemParent > h4 > a {
  600. color: inherit;
  601. display: block;
  602. }
  603.  
  604. .ipsDrawer_list .ipsDrawer_list {
  605. position: absolute;
  606. top: 0;
  607. }
  608. html[dir="ltr"] .ipsDrawer_list .ipsDrawer_list {
  609. left: 100%;
  610. }
  611. html[dir="rtl"] .ipsDrawer_list .ipsDrawer_list {
  612. right: 100%;
  613. }
  614.  
  615. .ipsDrawer_list [data-action="back"] a {
  616. position: relative;
  617. background: #000;
  618. color: #a9a9a9;
  619. }
  620. html[dir="ltr"] .ipsDrawer_list [data-action="back"] a {
  621. padding-left: 30px;
  622. }
  623. html[dir="rtl"] .ipsDrawer_list [data-action="back"] a {
  624. padding-right: 30px;
  625. }
  626.  
  627. html[dir="ltr"] .ipsDrawer_list [data-action="back"] a:before {
  628. content: "\f104";
  629. left: 14px;
  630. }
  631. html[dir="rtl"] .ipsDrawer_list [data-action="back"] a:before {
  632. content: "\f105";
  633. right: 14px;
  634. }
  635.  
  636. .ipsDrawer_itemParent > h4:after,
  637. .ipsDrawer_list [data-action="back"] a:before {
  638. font-family: "FontAwesome";
  639. font-size: 20px;
  640. position: absolute;
  641. top: 50%;
  642. margin-top: -10px;
  643. }
  644.  
  645. .ipsDrawer_listTitle {
  646. font-size: 14px;
  647. background: rgba(255,255,255,0.1);
  648. padding: 10px;
  649. color: #c8c8c8;
  650. margin-top: 10px;
  651. }
  652.  
  653.  
  654.  
  655. /* HIGH RES IMAGES */
  656. @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  657. html[dir="ltr"] .ipsApp .ipsStepBar > .ipsStep > a,
  658. html[dir="ltr"] .ipsApp .ipsStepBar > .ipsStep > span {
  659. background-image: url( "{resource="wizard_step_large@2x.png" app="core" location="front"}" );
  660. }
  661. html[dir="rtl"] .ipsApp .ipsStepBar > .ipsStep > a,
  662. html[dir="rtl"] .ipsApp .ipsStepBar > .ipsStep > span {
  663. background-image: url( "{resource="wizard_step_large_rtl@2x.png" app="core" location="front"}" );
  664. }
  665.  
  666. html[dir="ltr"] .ipsApp .ipsStepBar > .ipsStep + .ipsStep.ipsStep_active:after {
  667. background-image: url( "{resource="wizard_step_extra@2x.png" app="core" location="front"}" );
  668. }
  669. html[dir="rtl"] .ipsApp .ipsStepBar > .ipsStep + .ipsStep.ipsStep_active:after {
  670. background-image: url( "{resource="wizard_step_extra_rtl@2x.png" app="core" location="front"}" );
  671. }
  672.  
  673. html[dir="ltr"] .ipsApp .ipsDataItem_subList {
  674. background-image: url( "{resource="subitem_stem@2x.png" app="core" location="front"}" );
  675. }
  676. html[dir="rtl"] .ipsApp .ipsDataItem_subList {
  677. background-image: url( "{resource="subitem_stem_rtl@2x.png" app="core" location="front"}" );
  678. }
  679. }
  680.  
  681. /* Redirector */
  682. .ipsRedirect {
  683. text-align: center;
  684. }
  685. .ipsRedirect_loading {
  686. height: 100px;
  687. }
  688. .ipsRedirect_progress {
  689. margin-bottom: 20px;
  690. }
  691.  
  692. .ipsRedirectMessage {
  693. margin: 50px;
  694. }
  695.  
  696. .ipsRedirect_manualButton {
  697. margin-top: 20px;
  698. }
  699.  
  700. /* Default responsive styles */
  701. /* DESKTOP/DEFAULT */
  702. .ipsResponsive_showDesktop,
  703. .ipsResponsive_showDesktop.ipsResponsive_inline {
  704. display: inline !important;
  705. }
  706. .ipsResponsive_showDesktop.ipsResponsive_inlineBlock {
  707. display: inline-block !important;
  708. }
  709. .ipsResponsive_showDesktop.ipsResponsive_block {
  710. display: block !important;
  711. }
  712.  
  713. .ipsResponsive_showPhone.ipsResponsive_inline,
  714. .ipsResponsive_showPhone.ipsResponsive_inlineBlock,
  715. .ipsResponsive_showPhone.ipsResponsive_block,
  716. .ipsResponsive_showTablet.ipsResponsive_inline,
  717. .ipsResponsive_showTablet.ipsResponsive_inlineBlock,
  718. .ipsResponsive_showTablet.ipsResponsive_block,
  719. .ipsResponsive_hideDesktop.ipsResponsive_inline,
  720. .ipsResponsive_hideDesktop.ipsResponsive_inlineBlock,
  721. .ipsResponsive_hideDesktop.ipsResponsive_block {
  722. display: none !important;
  723. }
  724.  
  725. #elNavLang_menu li button,
  726. #elNavTheme_menu li button {
  727. text-align: left;
  728. }
  729.  
  730. #elLicenseKey {
  731. margin: 0;
  732. border-radius: 0;
  733. font-size: 14px;
  734. padding-right: 40px;
  735. }
  736.  
  737. #elLicenseKey .ipsList_inline {
  738. margin-top: 15px;
  739. }
  740.  
  741. #elLicenseKey [data-role="closeMessage"] {
  742. display: inline-block;
  743. background: rgba(0,0,0,0.6);
  744. width: 30px;
  745. height: 30px;
  746. border-radius: 30px;
  747. line-height: 28px;
  748. text-align: center;
  749. color: #fff;
  750. border-bottom: 0;
  751. font-size: 18px;
  752. position: absolute;
  753. right: 15px;
  754. top: 15px;
  755. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement