order.less 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809
  1. #order-standard_cart {
  2. .header-lined {
  3. h1 {
  4. font-weight: 900;
  5. }
  6. }
  7. .cart-sidebar {
  8. float: left;
  9. width: 25%;
  10. position: relative;
  11. min-height: 1px;
  12. padding-right: 15px;
  13. padding-left: 15px;
  14. h3 {
  15. margin: 0;
  16. font-size: 16px;
  17. }
  18. .list-group-item {
  19. margin: 0;
  20. padding: 8px 15px;
  21. border-top: 0;
  22. border-left: 0;
  23. border-right: 0;
  24. &:first-child {
  25. border-radius: 0;
  26. }
  27. &:last-child {
  28. border-bottom: 0;
  29. }
  30. }
  31. }
  32. .cart-body {
  33. float: right;
  34. width: 75%;
  35. position: relative;
  36. min-height: 1px;
  37. padding-right: 15px;
  38. padding-left: 15px;
  39. }
  40. .secondary-cart-body {
  41. float: left;
  42. width: 65%;
  43. position: relative;
  44. min-height: 1px;
  45. padding-right: 15px;
  46. padding-left: 15px;
  47. }
  48. .secondary-cart-sidebar {
  49. float: right;
  50. width: 35%;
  51. position: relative;
  52. min-height: 1px;
  53. padding-right: 15px;
  54. padding-left: 15px;
  55. }
  56. .field-container {
  57. margin: 0 0 30px 0;
  58. }
  59. label {
  60. &.radio, &.radio-inline {
  61. margin: 0;
  62. cursor: pointer;
  63. }
  64. .iradio_square-blue {
  65. margin-right: 2px;
  66. }
  67. }
  68. .domain-renewals {
  69. .domain-renewal-form {
  70. display: flex;
  71. .domain-renewal-period {
  72. width: 100%;
  73. margin-right: 0.50rem;
  74. }
  75. .domain-renewal-action {
  76. .btn {
  77. font-size: 80%;
  78. min-width: 130px;
  79. padding: 0;
  80. height: 46px;
  81. min-height: 46px;
  82. }
  83. }
  84. }
  85. }
  86. .info-text-sm {
  87. font-size: 0.85em;
  88. text-align: center;
  89. }
  90. .sidebar-collapsed {
  91. margin-top: 20px;
  92. padding: 4px;
  93. border-radius: 4px;
  94. &::after {
  95. display: block;
  96. clear: both;
  97. content: "";
  98. }
  99. }
  100. .sub-heading {
  101. margin-bottom: 2rem;
  102. margin-top: 3rem;
  103. border: 0 none;
  104. position:relative;
  105. z-index:1;
  106. text-align: center;
  107. span {
  108. display:inline-block;
  109. background-color: @gray-lighter;
  110. border-radius: 4px;
  111. padding: 2px 8px;
  112. border: 1px solid @default-border-color;
  113. font-weight: 500;
  114. small {
  115. border: 0 none;
  116. opacity: 0.7;
  117. }
  118. }
  119. &:before {
  120. content:""; display:block;
  121. position:absolute; z-index:-1;
  122. top:50%;left:0; right:0;
  123. border: 0;
  124. height: 1px;
  125. background: linear-gradient(to right, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.25),rgba(0, 0, 0, 0));
  126. }
  127. }
  128. .sub-heading-borderless {
  129. height: 0;
  130. text-align: center;
  131. margin-top: 20px;
  132. margin-bottom: 30px;
  133. span {
  134. display: inline-block;
  135. position: relative;
  136. padding: 0 17px;
  137. top: -11px;
  138. font-size: 16px;
  139. color: #058;
  140. }
  141. }
  142. .products {
  143. margin: 10px 0;
  144. .product {
  145. position: relative;
  146. padding: 1rem;
  147. border: 1px solid @default-border-color;
  148. border-radius: 4px;
  149. display: flex;
  150. flex-direction: column;
  151. margin-bottom: 2rem;
  152. border-radius: 4px;
  153. border: 1px solid @default-border-color;
  154. header {
  155. position: relative;
  156. padding: 10px 20px;
  157. margin: 0 1px;
  158. border-radius: 3px 3px 0 0;
  159. span {
  160. margin: 0;
  161. color: #333;
  162. font-size: 1.2em;
  163. }
  164. .qty {
  165. float: right;
  166. font-size: 0.8em;
  167. font-style: italic;
  168. color: #888;
  169. }
  170. }
  171. h4 {
  172. margin-top: 0;
  173. }
  174. .product-body {
  175. flex: 1 0 auto;
  176. }
  177. .product-options {
  178. padding: 30px 0 0;
  179. select {
  180. padding: 0 15px;
  181. }
  182. }
  183. .product-addon-footer {
  184. display: flex;
  185. align-items: center;
  186. margin-top: auto;
  187. padding-top: 15px;
  188. border-top: 1px solid @default-border-color;
  189. .product-pricing {
  190. strong {
  191. font-size: 1.50rem;
  192. }
  193. }
  194. .product-actions {
  195. margin-top: auto;
  196. margin-left: auto;
  197. }
  198. }
  199. span.feature-value {
  200. font-weight: bold;
  201. }
  202. }
  203. }
  204. .addon-products {
  205. @media (min-width: 768px) {
  206. display: flex;
  207. flex-wrap: wrap;
  208. div[class*=col-] {
  209. display: flex;
  210. }
  211. }
  212. }
  213. .panel-addon {
  214. &:hover {
  215. cursor: pointer;
  216. }
  217. .panel-body {
  218. label {
  219. cursor: pointer;
  220. }
  221. .panel-addon-name {
  222. font-weight: 500;
  223. }
  224. .panel-addon-price {
  225. display: block;
  226. margin-bottom: 10px;
  227. font-size: 85%;
  228. }
  229. p {
  230. font-size: 85%;
  231. }
  232. }
  233. &.panel-addon-selected {
  234. border-color: @themeColor;
  235. background-color: @gray-lighter;
  236. }
  237. }
  238. .domain-selection-options {
  239. margin: 1rem 0;
  240. .option {
  241. padding: 0.5rem 1rem;
  242. label {
  243. cursor: pointer;
  244. }
  245. &:hover {
  246. cursor: pointer;
  247. }
  248. .iradio_square-blue {
  249. margin-right: 10px;
  250. }
  251. }
  252. .option-selected {
  253. background-color: @gray-lighter;
  254. border: 1px solid @default-border-color;
  255. border-radius: 4px;
  256. label {
  257. font-weight: 500;
  258. }
  259. }
  260. }
  261. .domain-suggestions {
  262. .icheckbox_square-green {
  263. margin-right: 10px;
  264. }
  265. margin-bottom: 20px;
  266. font-size: 0.8em;
  267. }
  268. .domain-input-group {
  269. display: none;
  270. margin: 10px 0;
  271. }
  272. .domain-loading-spinner {
  273. display: none;
  274. padding: 30px;
  275. text-align: center;
  276. }
  277. .domain-lookup-primary-loader {
  278. margin: 20px 0;
  279. text-align: center;
  280. }
  281. .domain-lookup-primary-results {
  282. margin: 20px 0;
  283. text-align: center;
  284. .headline {
  285. font-size: 1.6em;
  286. word-wrap: break-word;
  287. }
  288. }
  289. .domain-checker-result-headline {
  290. margin: 1rem;
  291. text-align: center;
  292. word-wrap: break-word;
  293. }
  294. .domain-checker-available {
  295. font-size: 1.5rem;
  296. color: #5cb85c;
  297. }
  298. .domain-checker-unavailable {
  299. color: #d9534f;
  300. }
  301. .domain-checker-invalid {
  302. color: #d9534f;
  303. }
  304. .transfer-eligible {
  305. margin: 30px 0 15px;
  306. padding: 20px;
  307. color: #3c763d;
  308. background-color: #dff0d8;
  309. border-color: #d6e9c6;
  310. }
  311. .transfer-not-eligible {
  312. margin: 30px 0 15px;
  313. padding: 20px;
  314. color: #666;
  315. background-color: #f6f6f6;
  316. }
  317. .domain-add-domain {
  318. margin: 25px 0;
  319. }
  320. .order-summary {
  321. position: relative;
  322. margin: 0 0 1rem 0;
  323. padding: 0;
  324. font-size: 14px;
  325. h2 {
  326. margin: 0;
  327. padding: 10px;
  328. font-size: 18px;
  329. }
  330. .product-name {
  331. display: block;
  332. font-weight: bold;
  333. font-size: 1.5em;
  334. margin: 0 0 15px 0;
  335. }
  336. .product-group {
  337. margin: 0;
  338. display: block;
  339. }
  340. .summary-totals {
  341. margin: 5px 0;
  342. padding: 5px 0;
  343. border-top: 1px solid @default-border-color;
  344. border-bottom: 1px solid @default-border-color;
  345. }
  346. .total-due-today, .total-due-today-padded {
  347. padding: 0.50rem 0 0;
  348. span {
  349. display: block;
  350. font-size: 14px;
  351. }
  352. .amt {
  353. font-size: 3em;
  354. font-weight: 500;
  355. }
  356. }
  357. .loader {
  358. position: absolute;
  359. top: 50%;
  360. width: 100%;
  361. text-align: center;
  362. }
  363. .subtotal {
  364. margin: 0;
  365. padding: 0 0 5px 0;
  366. font-size: 1.2em;
  367. border-bottom: 1px solid #ddd;
  368. }
  369. .bordered-totals {
  370. margin: 0 0 5px 0;
  371. padding: 5px 0;
  372. border-bottom: 1px solid #ddd;
  373. }
  374. .recurring-totals {
  375. margin: 5px 0 0 0;
  376. padding: 0;
  377. }
  378. .recurring-charges {
  379. color: #777;
  380. font-style: italic;
  381. text-align: right;
  382. }
  383. }
  384. .summary-container-outer {
  385. padding: 10px;
  386. border-radius: 4px;
  387. background-color: @gray-lighter;
  388. border: 1px solid @default-border-color;
  389. }
  390. .summary-container {
  391. margin-bottom: 0.5rem;
  392. min-height: 100px;
  393. font-size: 0.8em;
  394. }
  395. .panel-taxes {
  396. font-size: 0.8em;
  397. }
  398. .row-upgrade-credit {
  399. margin-top: 5px;
  400. .item-price {
  401. font-size: 0.9em;
  402. }
  403. }
  404. #btnAlreadyRegistered {
  405. margin: 0 0 0 10px;
  406. }
  407. #btnNewUserSignup {
  408. margin: 0 0 0 10px;
  409. }
  410. .checkout-error-feedback {
  411. margin: 15px 0;
  412. }
  413. .apply-credit-container {
  414. margin: 15px 0;
  415. padding: 15px;
  416. background-color: @gray-lighter;
  417. border: 1px solid @default-border-color;
  418. box-shadow: @box-shadow;
  419. border-radius: 4px;
  420. span {
  421. font-weight: bold;
  422. }
  423. .radio {
  424. padding-left: 20px;
  425. padding-right: 20px;
  426. }
  427. .iradio_square-blue {
  428. margin-right: 6px;
  429. }
  430. }
  431. .checkout-security-msg {
  432. margin: 20px 0;
  433. padding-left: 75px;
  434. font-size: 0.8em;
  435. i {
  436. float: left;
  437. margin-left: -48px;
  438. font-size: 2.8em;
  439. }
  440. }
  441. .prepend-icon {
  442. top: 0;
  443. left: 0;
  444. display: inline-block;
  445. vertical-align: top;
  446. position: relative;
  447. width: 100%;
  448. font-weight: normal;
  449. .field {
  450. -webkit-appearance: none;
  451. padding-left: 36px;
  452. }
  453. .field-icon {
  454. display: flex;
  455. align-items: center;
  456. justify-content: center;
  457. margin: 0;
  458. i {
  459. position: relative;
  460. font-size: 14px;
  461. }
  462. top: 0;
  463. z-index: 4;
  464. width: 42px;
  465. height: 43px;
  466. color: inherit;
  467. line-height: 43px;
  468. position: absolute;
  469. text-align: center;
  470. -webkit-transition: all 0.5s ease-out;
  471. -moz-transition: all 0.5s ease-out;
  472. -ms-transition: all 0.5s ease-out;
  473. -o-transition: all 0.5s ease-out;
  474. transition: all 0.5s ease-out;
  475. pointer-events: none;
  476. }
  477. }
  478. .field {
  479. position: relative;
  480. vertical-align: top;
  481. display: -moz-inline-stack;
  482. display: inline-block;
  483. }
  484. .form-control {
  485. position: relative;
  486. vertical-align: top;
  487. display: -moz-inline-stack;
  488. display: inline-block;
  489. &:focus {
  490. outline: 0;
  491. -webkit-box-shadow: none;
  492. box-shadow: none;
  493. }
  494. }
  495. .input-group-lg {
  496. >.form-control {
  497. height: 46px;
  498. padding: 10px 16px;
  499. font-size: 18px;
  500. line-height: 1.3333333;
  501. border-radius: 6px 0 0 6px;
  502. }
  503. }
  504. .form-control-qty {
  505. width: 70px;
  506. text-align: center;
  507. }
  508. .form-control-static-inline {
  509. display: inline-block;
  510. }
  511. textarea.field {
  512. height: auto;
  513. }
  514. .field-icon {
  515. i {
  516. color: #bbb;
  517. }
  518. }
  519. .field-help-text {
  520. display: block;
  521. margin-top: 5px;
  522. margin-bottom: 10px;
  523. color: #888;
  524. font-size: 12px;
  525. }
  526. .view-cart-items-header {
  527. margin: 0;
  528. padding: 8px 15px;
  529. background-color: #058;
  530. color: #fff;
  531. font-size: 0.9em;
  532. border-radius: 4px 4px 0 0;
  533. }
  534. .view-cart-items {
  535. margin: 0 0 20px 0;
  536. border-bottom: 2px solid #058;
  537. .item {
  538. margin: 0;
  539. padding: 10px;
  540. background-color: #fff;
  541. border-left: 0;
  542. border-right: 0;
  543. font-size: 0.8em;
  544. &:nth-child(even) {
  545. background-color: #eee;
  546. }
  547. span {
  548. &:not(.caret) {
  549. &:not(.renewal-price) {
  550. display: block;
  551. }
  552. }
  553. }
  554. }
  555. .item-title {
  556. font-size: 1.6em;
  557. }
  558. .item-group {
  559. font-size: 1.2em;
  560. }
  561. .item-domain {
  562. color: #056;
  563. }
  564. .item-price {
  565. text-align: right;
  566. span {
  567. font-size: 1.6em;
  568. }
  569. .cycle {
  570. font-size: 0.9em;
  571. }
  572. }
  573. .item-qty {
  574. text-align: center;
  575. input {
  576. margin-bottom: 5px;
  577. padding: 4px;
  578. height: auto;
  579. }
  580. button {
  581. font-size: 0.8em;
  582. }
  583. }
  584. }
  585. .btn-remove-from-cart {
  586. &:hover {
  587. text-decoration: none;
  588. }
  589. }
  590. .btn-checkout {
  591. padding: 15px 34px;
  592. }
  593. .view-cart-promotion-code {
  594. display: flex;
  595. align-items: center;
  596. justify-content: space-between;
  597. border: 1px dashed @default-border-color;
  598. .code {
  599. margin: 0 1rem;
  600. }
  601. }
  602. .view-cart-gateway-checkout {
  603. margin: 0 0 20px 0;
  604. padding: 15px;
  605. background-color: #e8e8e8;
  606. border-radius: 4px;
  607. text-align: center;
  608. }
  609. .express-checkout-buttons {
  610. .separator {
  611. margin-left: 70px;
  612. padding: 5px;
  613. text-align: center;
  614. font-weight: bold;
  615. }
  616. }
  617. .order-confirmation {
  618. text-align: center;
  619. span {
  620. font-size: 1.4em;
  621. }
  622. }
  623. .order-confirmation-addon-output {
  624. margin: 15px 0;
  625. text-align: center;
  626. }
  627. .modal-title {
  628. i {
  629. display: block;
  630. padding-top: 25px;
  631. }
  632. }
  633. .modal-body {
  634. text-align: center !important;
  635. border: 0;
  636. }
  637. .modal-footer {
  638. text-align: center !important;
  639. }
  640. .modal-remove-item {
  641. .modal-footer {
  642. padding-bottom: 45px;
  643. }
  644. }
  645. .addon-promo-container {
  646. font-size: 0.9em;
  647. .logo {
  648. float: right;
  649. margin: 0 0 10px 20px;
  650. text-align: right;
  651. line-height: 100px;
  652. }
  653. img {
  654. max-width: 120px;
  655. }
  656. .description {
  657. margin: 10px 0;
  658. }
  659. label {
  660. margin-bottom: 0.25rem;
  661. width: 98%;
  662. &:last-child {
  663. margin-bottom: 1rem;
  664. }
  665. }
  666. a {
  667. text-decoration: underline;
  668. }
  669. }
  670. .addon-promo-container, .product-configurable-options {
  671. padding: 20px;
  672. }
  673. .mc-promos {
  674. margin: 20px auto 30px;
  675. }
  676. .mc-promo {
  677. margin: 0 0 10px 0;
  678. .cta {
  679. float: right;
  680. padding: 3px 10px;
  681. text-align: center;
  682. }
  683. .headline {
  684. padding-top: 8px;
  685. font-size: 1.3em;
  686. }
  687. .tagline {
  688. font-size: 1.2em;
  689. font-weight: 300;
  690. }
  691. .header {
  692. border-bottom: 0;
  693. height: 70px;
  694. overflow: hidden;
  695. cursor: pointer;
  696. }
  697. .icon {
  698. float: left;
  699. margin: 10px;
  700. width: 64px;
  701. height: 50px;
  702. line-height: 50px;
  703. text-align: center;
  704. img {
  705. background-color: @white;
  706. max-width: 100%;
  707. max-height: 100%;
  708. }
  709. }
  710. .body {
  711. padding: 10px 15px;
  712. border-top: 10px solid @default-border-color;
  713. font-size: 0.85em;
  714. display: none;
  715. i {
  716. color: @themeColor;
  717. padding-right: 3px;
  718. }
  719. ul {
  720. list-style: none;
  721. margin: 0;
  722. padding: 0;
  723. }
  724. li {
  725. width: 50%;
  726. }
  727. li.left {
  728. float: left;
  729. }
  730. li.right {
  731. float: right;
  732. }
  733. }
  734. .price {
  735. padding: 4px 0;
  736. font-size: 1.15em;
  737. }
  738. .btn-add {
  739. &:extend(.btn-dark);
  740. padding: 0;
  741. font-size: 1em;
  742. }
  743. .arrow {
  744. display: inline-block;
  745. padding: 2px 8px;
  746. background-color: @themeColor;
  747. }
  748. .text {
  749. display: inline-block;
  750. padding: 2px 8px;
  751. font-size: 0.9em;
  752. }
  753. .expander {
  754. float: left;
  755. width: 28px;
  756. font-size: 1.5em;
  757. text-align: right;
  758. line-height: 60px;
  759. transition: all 2s linear;
  760. opacity: 0.50;
  761. }
  762. .rotate {
  763. -moz-transition: all 0.2s linear;
  764. -webkit-transition: all 0.2s linear;
  765. transition: all 0.2s linear;
  766. }
  767. .rotate.down {
  768. -moz-transform: rotate(90deg);
  769. -webkit-transform: rotate(90deg);
  770. transform: rotate(90deg);
  771. }
  772. }
  773. .default-captcha {
  774. margin: 0 auto 6px auto;
  775. padding: 10px;
  776. max-width: 340px;
  777. background-color: #F9F9F9;
  778. border: 1px solid #d3d3d3;
  779. color: #888;
  780. border-radius: 3px;
  781. box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);
  782. -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);
  783. -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);
  784. text-align: center;
  785. font-size: 0.9em;
  786. }
  787. .default-captcha-register-margin {
  788. margin: 18px auto -25px auto;
  789. }
  790. .captcha-container {
  791. p {
  792. margin-bottom: 5px;
  793. }
  794. img {
  795. margin-top: 3px;
  796. }
  797. .form-control {
  798. height: inherit;
  799. max-width: 90px;
  800. text-align: center;
  801. }
  802. #google-recaptcha {
  803. width: 304px;
  804. height: 100px;
  805. margin-top: 15px;
  806. margin-bottom: -50px;
  807. }
  808. #google-recaptcha.recaptcha-transfer {
  809. margin-bottom: -20px;
  810. }
  811. }
  812. .idn-language-selector {
  813. font-size: 14px;
  814. }
  815. .account-select-container {
  816. margin: 0;
  817. border-right: 1px solid @default-border-color;
  818. div {
  819. padding: 0;
  820. }
  821. div.account {
  822. border: 1px solid @default-border-color;
  823. border-right: 0;
  824. padding: 10px;
  825. &:not(.border-bottom) {
  826. border-bottom: 0;
  827. }
  828. }
  829. div.account.active {
  830. background: @gray-lighter;
  831. }
  832. }
  833. .recaptcha-container {
  834. display: inline-block;
  835. }
  836. .font-size-36 {
  837. font-size: 36px;
  838. }
  839. .font-size-30 {
  840. font-size: 30px;
  841. }
  842. .font-size-24 {
  843. font-size: 24px;
  844. }
  845. .font-size-22 {
  846. font-size: 22px;
  847. }
  848. .font-size-18 {
  849. font-size: 18px;
  850. }
  851. .font-size-14 {
  852. font-size: 14px;
  853. }
  854. .font-size-12 {
  855. font-size: 12px;
  856. }
  857. .section-billing-cycle {
  858. label {
  859. width: 100%;
  860. }
  861. }
  862. #cros-payment-gateway {
  863. &.TM-card {
  864. background-color: @white;
  865. padding: 0;
  866. }
  867. label {
  868. display: flex;
  869. align-items: center;
  870. justify-content: space-between;
  871. padding: 10px 15px;
  872. border-bottom: 1px solid @default-border-color;
  873. cursor: pointer;
  874. margin: 0;
  875. .check-label {
  876. color: @baseFontcolor;
  877. margin-left: 8px;
  878. }
  879. .check-icon {
  880. img {
  881. height: 30px;
  882. max-height: 30px;
  883. padding: 0.25rem;
  884. border-radius: 4px;
  885. border: 1px solid @default-border-color;
  886. }
  887. }
  888. &.is-selected {
  889. .check-label {
  890. color: @themeColor;
  891. }
  892. }
  893. &:last-child {
  894. border-bottom: 0 none;
  895. }
  896. }
  897. }
  898. .irs--big {
  899. .irs-from, .irs-to, .irs-single {
  900. background: @themeColor;
  901. box-shadow: none;
  902. }
  903. .irs-bar {
  904. background: @themeColor;
  905. background: linear-gradient(to bottom, @themeColor 0%, @themeColor 100%);
  906. border: 0 none;
  907. &.irs-bar--single {
  908. border-radius: 0;
  909. }
  910. }
  911. .irs-grid-pol {
  912. background-color: @baseFontcolor;
  913. }
  914. .irs-grid-text {
  915. color: @baseFontcolor;
  916. }
  917. .irs-min, .irs-max {
  918. background-color: @gray-darker;
  919. }
  920. .irs-line {
  921. background: @white;
  922. background-color: @white;
  923. border-radius: 0;
  924. border-color: @default-border-color;
  925. }
  926. .irs-handle {
  927. background: @themeColor;
  928. box-shadow: none;
  929. border: 1px solid @themeColor;
  930. border-radius: 0;
  931. width: 10px;
  932. &.state_hover, &:hover {
  933. background: darken(@themeColor, 10%);
  934. box-shadow: none;
  935. border: 1px solid darken(@themeColor, 10%);
  936. }
  937. }
  938. }
  939. .cartsummary_cont {
  940. .summary_body {
  941. .list-item {
  942. display: flex;
  943. justify-content: space-between;
  944. padding: 1px 0;
  945. &.list-item-title {
  946. padding: 0.25rem 0;
  947. }
  948. .item-name {
  949. overflow: hidden;
  950. text-overflow: ellipsis;
  951. }
  952. .item-value {
  953. text-align: right;
  954. padding-left: .25rem;
  955. }
  956. &:last-child {
  957. padding-bottom: 0;
  958. }
  959. }
  960. }
  961. }
  962. .cart-summry-list {
  963. margin: 0;
  964. padding: .50rem 0;
  965. .list-item {
  966. display: flex;
  967. justify-content: space-between;
  968. padding: 1px 0;
  969. &.list-item-title {
  970. padding: 0.25rem 0;
  971. }
  972. .item-name {
  973. overflow: hidden;
  974. text-overflow: ellipsis;
  975. }
  976. .item-value {
  977. text-align: right;
  978. padding-left: .25rem;
  979. }
  980. &:last-child {
  981. padding-bottom: 0;
  982. }
  983. }
  984. }
  985. .cc-input-container {
  986. padding: 15px 15px 10px 15px;
  987. border: 1px solid @default-border-color;
  988. border-radius: 4px;
  989. margin-bottom: 20px;
  990. }
  991. .paypal_ppcpv-payment-form .selected {
  992. background-color: transparent!important;
  993. }
  994. #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields ul,#frmPayment.paypal_ppcpv-payment-form .paymethod-info:not([data-paymethod-id]) {
  995. border: 0 none!important;
  996. display: block!important;
  997. border-radius: 0!important;
  998. padding: 0!important;
  999. width: 100%;
  1000. }
  1001. #paypal_ppcpv_input_container {
  1002. margin-top: 0.75rem;
  1003. }
  1004. }
  1005. .cc-input-container {
  1006. .form-group {
  1007. margin-top: 10px;
  1008. margin-bottom: 10px;
  1009. }
  1010. .radio-inline {
  1011. padding-left: 0;
  1012. margin-bottom: 10px;
  1013. }
  1014. .paymethod-info {
  1015. cursor: pointer;
  1016. padding-right: 10px;
  1017. margin-bottom: 5px;
  1018. }
  1019. ul {
  1020. list-style: none;
  1021. margin: 0;
  1022. padding: 0;
  1023. li {
  1024. padding: 2px 0;
  1025. }
  1026. }
  1027. i {
  1028. padding: 0 6px;
  1029. width: 28px;
  1030. text-align: center;
  1031. }
  1032. .existing-cc-grid {
  1033. .card-list {
  1034. .paymethod-info {
  1035. margin: 0;
  1036. padding: 0;
  1037. }
  1038. label {
  1039. margin-right: 0!important;
  1040. }
  1041. .card-item {
  1042. display: flex;
  1043. align-items: center;
  1044. padding: 0.50rem 1rem;
  1045. cursor: pointer;
  1046. transition: border .24s ease;
  1047. margin-bottom: 0.5rem;
  1048. .card-item-icon {
  1049. display: flex;
  1050. align-items: center;
  1051. font-size: 130%;
  1052. width: 50px;
  1053. min-width: 50px;
  1054. i {
  1055. padding: 0;
  1056. }
  1057. }
  1058. .card-item-name {
  1059. width: 60%;
  1060. max-width: 60%;
  1061. font-weight: 500;
  1062. margin-right: auto;
  1063. }
  1064. .card-item-status {
  1065. display: flex;
  1066. .label {
  1067. line-height: 1;
  1068. }
  1069. }
  1070. .card-item-actions {
  1071. white-space: nowrap;
  1072. }
  1073. [class*="card-item-"] {
  1074. margin-left: 0.50rem;
  1075. }
  1076. &.active, &.selected, &:hover, &:focus {
  1077. border-color: @themeColor!important;
  1078. }
  1079. &.disabled {
  1080. cursor: not-allowed;
  1081. opacity: .8;
  1082. }
  1083. @media (max-width: 540px) {
  1084. flex-wrap: wrap;
  1085. .card-item-icon {
  1086. order: 0;
  1087. }
  1088. .card-item-name {
  1089. order: 1;
  1090. }
  1091. .card-item-status {
  1092. margin-left: auto;
  1093. order: 2;
  1094. text-align: right;
  1095. }
  1096. .card-item-actions {
  1097. display: flex;
  1098. align-items: center;
  1099. order: 3;
  1100. margin-left: auto;
  1101. justify-content: flex-end;
  1102. }
  1103. }
  1104. }
  1105. &.bankAccount {
  1106. .card-item-icon {
  1107. width: auto;
  1108. min-width: auto;
  1109. }
  1110. }
  1111. }
  1112. }
  1113. }
  1114. .error-heading {
  1115. margin: 30px 0;
  1116. font-size: 1.4em;
  1117. text-align: center;
  1118. }
  1119. div.domainresults {
  1120. div {
  1121. &:not(.btn-group) {
  1122. margin: 0;
  1123. padding: 10px 25px;
  1124. background-color: #ddd;
  1125. color: #666;
  1126. font-size: 1.0em;
  1127. border-radius: 6px 6px 0 0;
  1128. span {
  1129. padding-left: 20px;
  1130. font-size: 14px;
  1131. color: #888;
  1132. }
  1133. }
  1134. }
  1135. table {
  1136. tr {
  1137. td {
  1138. padding: 5px 30px;
  1139. line-height: 40px;
  1140. }
  1141. }
  1142. }
  1143. div.domain-checkout-area {
  1144. display: none;
  1145. float: right;
  1146. padding: 8px 40px 0;
  1147. }
  1148. }
  1149. .domain-bulk-options-box {
  1150. position: absolute;
  1151. top: 18px;
  1152. right: 134px;
  1153. z-index: 100;
  1154. }
  1155. .domain-check-availability {
  1156. width: 100px;
  1157. height: 46px;
  1158. }
  1159. .domain-step-options {
  1160. min-height: 300px;
  1161. }
  1162. .domain-checker-result-headline {
  1163. margin: 20px;
  1164. text-align: center;
  1165. }
  1166. .domain-checker-available {
  1167. font-size: 1.5rem;
  1168. color: #5cb85c;
  1169. }
  1170. .domain-checker-unavailable {
  1171. color: #d9534f;
  1172. }
  1173. .domain-checker-invalid {
  1174. color: #d9534f;
  1175. }
  1176. .domain-disclaimer-area {
  1177. margin: 0 0 25px 0;
  1178. font-size: 12px;
  1179. }
  1180. .domain-bulk-domain-well {
  1181. width: 60%;
  1182. }
  1183. .domain-searching {
  1184. color: #ccc;
  1185. }
  1186. .spotlight-tlds {
  1187. margin: 15px 0;
  1188. padding: 7px 14px;
  1189. }
  1190. .spotlight-tlds-container {
  1191. margin-left: -7px;
  1192. margin-right: -7px;
  1193. }
  1194. .spotlight-tld-container {
  1195. float: left;
  1196. padding: 7px 7px;
  1197. }
  1198. .spotlight-tld-container-1 {
  1199. width: 100%;
  1200. }
  1201. .spotlight-tld-container-2 {
  1202. width: 50%;
  1203. }
  1204. .spotlight-tld-container-3 {
  1205. width: 33.3%;
  1206. }
  1207. .spotlight-tld-container-4 {
  1208. width: 25%;
  1209. }
  1210. .spotlight-tld-container-5 {
  1211. width: 20%;
  1212. }
  1213. .spotlight-tld-container-6 {
  1214. width: 16.6%;
  1215. }
  1216. .spotlight-tld-container-7 {
  1217. width: 14.28%;
  1218. }
  1219. .spotlight-tld-container-8 {
  1220. width: 12.5%;
  1221. }
  1222. .spotlight-tld {
  1223. position: relative;
  1224. overflow: hidden;
  1225. margin: 0;
  1226. padding: 1rem 0;
  1227. height: 112px;
  1228. border-radius: 4px;
  1229. text-align: center;
  1230. font-weight: 900;
  1231. border: 1px solid @default-border-color;
  1232. box-shadow: 0 6px 20px rgba(0,0,0,.1);
  1233. span {
  1234. display: block;
  1235. padding: 5px 0;
  1236. font-weight: normal;
  1237. }
  1238. .btn {
  1239. &:not(.domain-contact-support) {
  1240. &:extend(.btn-dark);
  1241. padding: 2px 10px;
  1242. font-size: 12px;
  1243. line-height: 1.5;
  1244. width: 85%;
  1245. white-space: nowrap;
  1246. overflow: hidden;
  1247. text-overflow: ellipsis;
  1248. }
  1249. span {
  1250. padding: 0;
  1251. }
  1252. }
  1253. .btn.domain-contact-support {
  1254. &:extend(.btn-outline-primary);
  1255. padding: 2px 10px;
  1256. font-size: 12px;
  1257. line-height: 1.5;
  1258. min-width: 85%;
  1259. white-space: nowrap;
  1260. overflow: hidden;
  1261. text-overflow: ellipsis;
  1262. }
  1263. .unavailable {
  1264. margin: 32px 0;
  1265. }
  1266. .invalid {
  1267. margin: 32px 0;
  1268. }
  1269. .domain-contact-support {
  1270. margin: 19px 0;
  1271. }
  1272. .domain-lookup-spotlight-loader {
  1273. line-height: 47px;
  1274. font-size: 1.4em;
  1275. }
  1276. .results {
  1277. display: none;
  1278. }
  1279. }
  1280. .spotlight-tld-new, .spotlight-tld-sale, .spotlight-tld-hot {
  1281. width: 60px;
  1282. position: absolute;
  1283. letter-spacing: 1px;
  1284. padding: 3px;
  1285. font-size: x-small;
  1286. font-weight: bold;
  1287. text-transform: uppercase;
  1288. color: #000;
  1289. top: 3px;
  1290. right: -18px;
  1291. transform: rotate(45deg);
  1292. -webkit-transform: rotate(45deg);
  1293. }
  1294. .spotlight-tld-new {
  1295. background-color: #2ad588;
  1296. }
  1297. .spotlight-tld-sale {
  1298. background-color: #f7d458;
  1299. }
  1300. .spotlight-tld-hot {
  1301. background-color: #f9615a;
  1302. color: @white;
  1303. }
  1304. .suggested-domains {
  1305. .panel-heading, .card-header {
  1306. border-bottom: 2px solid @themeColor;
  1307. }
  1308. .domain-lookup-suggestions-loader {
  1309. padding: 30px 20px;
  1310. text-align: center;
  1311. opacity: 0.7;
  1312. }
  1313. .list-group-item {
  1314. font-size: 90%;
  1315. word-wrap: break-word;
  1316. }
  1317. .extension {
  1318. font-weight: 900;
  1319. }
  1320. .promo.hot, .promo.sale, .promo.new {
  1321. padding: 2px 8px;
  1322. text-transform: uppercase;
  1323. font-weight: 700;
  1324. color: #000;
  1325. }
  1326. .promo.hot {
  1327. background-color: #f9615a;
  1328. color: @white;
  1329. }
  1330. .promo.sale {
  1331. background-color: #f7d458;
  1332. }
  1333. .promo.new {
  1334. background-color: #2ad588;
  1335. }
  1336. .actions {
  1337. float: right;
  1338. }
  1339. .price {
  1340. font-size: 1rem;
  1341. font-weight: 500;
  1342. padding: 0 20px;
  1343. }
  1344. .btn {
  1345. &:not(.domain-contact-support) {
  1346. &:extend(.btn-outline-primary);
  1347. padding: 2px 10px;
  1348. line-height: 1.4;
  1349. font-size: 12px;
  1350. &.checkout {
  1351. &:extend(.btn-primary);
  1352. }
  1353. }
  1354. }
  1355. .btn.domain-contact-support {
  1356. &:extend(.btn-warning);
  1357. padding: 2px 10px;
  1358. font-size: 11px;
  1359. line-height: 1.4;
  1360. }
  1361. }
  1362. .btn-transfer {
  1363. min-width: 100px;
  1364. }
  1365. .slim-alert {
  1366. margin: 0 0 5px 0;
  1367. padding: 5px;
  1368. text-align: center;
  1369. }
  1370. .domain-suggestions-warning {
  1371. padding: 10px 0;
  1372. font-size: 0.7em;
  1373. }
  1374. .order-summary {
  1375. i.fa-trash {
  1376. opacity: 0.5;
  1377. &:hover {
  1378. opacity: 1;
  1379. }
  1380. }
  1381. }
  1382. .mc-promo {
  1383. em {
  1384. font-weight: bold;
  1385. font-style: normal;
  1386. }
  1387. }
  1388. @media only screen and (max-width: 1199px) {
  1389. #order-standard_cart {
  1390. .cart-sidebar {
  1391. display: none;
  1392. }
  1393. .cart-body {
  1394. width: 100%;
  1395. float: none;
  1396. }
  1397. .secondary-cart-body {
  1398. width: 69%;
  1399. }
  1400. .secondary-cart-sidebar {
  1401. width: 31%;
  1402. }
  1403. }
  1404. }
  1405. @media only screen and (max-width: 991px) {
  1406. #order-standard_cart {
  1407. .secondary-cart-body {
  1408. width: 100%;
  1409. float: none;
  1410. }
  1411. .secondary-cart-sidebar {
  1412. margin: 0 auto;
  1413. width: 300px;
  1414. float: none;
  1415. }
  1416. }
  1417. }
  1418. @media only screen and (max-width: 575px) {
  1419. #order-standard_cart {
  1420. .secondary-cart-sidebar {
  1421. width: 100%;
  1422. }
  1423. }
  1424. }
  1425. @media only screen and (min-width: 1200px) {
  1426. #order-standard_cart {
  1427. .sidebar-collapsed {
  1428. display: none;
  1429. }
  1430. }
  1431. }
  1432. @media (max-width: 767px) {
  1433. #order-standard_cart {
  1434. .domains-row {
  1435. padding-bottom: 5px;
  1436. }
  1437. }
  1438. .domain-checker-container {
  1439. .input-group-box {
  1440. .input-group-btn {
  1441. display: block;
  1442. width: 100%;
  1443. .btn {
  1444. width: 100%;
  1445. border-radius: 6px;
  1446. }
  1447. }
  1448. .form-control {
  1449. border-radius: 6px !important;
  1450. margin-bottom: 5px;
  1451. float: none;
  1452. }
  1453. }
  1454. }
  1455. .suggested-domains {
  1456. .list-group-item {
  1457. text-align: center;
  1458. .btn {
  1459. float: none;
  1460. width: 100%;
  1461. }
  1462. }
  1463. .actions {
  1464. float: none;
  1465. }
  1466. .price {
  1467. float: none;
  1468. display: block;
  1469. padding: 3px 0;
  1470. }
  1471. }
  1472. }
  1473. @media (max-width: 992px) {
  1474. .domain-checker-bg {
  1475. padding: 40px 0;
  1476. }
  1477. }
  1478. @media screen and (max-width: 991px) {
  1479. .spotlight-tld-container-5 {
  1480. width: 33.3%;
  1481. }
  1482. .spotlight-tld-container-6 {
  1483. width: 33.3%;
  1484. }
  1485. .spotlight-tld-container-7 {
  1486. width: 25%;
  1487. }
  1488. .spotlight-tld-container-8 {
  1489. width: 25%;
  1490. }
  1491. }
  1492. @media screen and (max-width: 580px) {
  1493. .spotlight-tld-container-3 {
  1494. width: 50%;
  1495. }
  1496. .spotlight-tld-container-4 {
  1497. width: 50%;
  1498. }
  1499. .spotlight-tld-container-5 {
  1500. width: 50%;
  1501. }
  1502. .spotlight-tld-container-6 {
  1503. width: 50%;
  1504. }
  1505. .spotlight-tld-container-7 {
  1506. width: 50%;
  1507. }
  1508. .spotlight-tld-container-8 {
  1509. width: 50%;
  1510. }
  1511. }
  1512. @media (max-width: 991px) {
  1513. #order-standard_cart {
  1514. .captcha-container {
  1515. #google-recaptcha {
  1516. padding-left: 2.5%;
  1517. margin-bottom: -25px;
  1518. }
  1519. }
  1520. }
  1521. }
  1522. @media (max-width: 736px) {
  1523. #order-standard_cart {
  1524. .captcha-container {
  1525. #google-recaptcha {
  1526. margin-bottom: -35px;
  1527. transform: scale(0.935);
  1528. transform-origin: 0 0;
  1529. -webkit-transform: scale(0.935);
  1530. -webkit-transform-origin: 0 0;
  1531. }
  1532. }
  1533. }
  1534. }
  1535. @media (max-width: 384px) {
  1536. #order-standard_cart {
  1537. .captcha-container {
  1538. #google-recaptcha {
  1539. margin-bottom: -30px;
  1540. transform: scale(0.96);
  1541. transform-origin: 0 0;
  1542. }
  1543. }
  1544. }
  1545. }
  1546. @media (max-width: 360px) {
  1547. #order-standard_cart {
  1548. .captcha-container {
  1549. #google-recaptcha {
  1550. margin-bottom: -35px;
  1551. transform: scale(0.89);
  1552. transform-origin: 0 0;
  1553. }
  1554. }
  1555. }
  1556. }
  1557. @media (max-width: 320px) {
  1558. #order-standard_cart {
  1559. .captcha-container {
  1560. #google-recaptcha {
  1561. padding-left: 13.5%;
  1562. margin-bottom: -45px;
  1563. transform: scale(0.83);
  1564. transform-origin: 0 0;
  1565. -webkit-transform: scale(0.785);
  1566. -webkit-transform-origin: 0 0;
  1567. }
  1568. }
  1569. }
  1570. }
  1571. @media only screen and (min-width: 768px) {
  1572. #orderSummary {
  1573. span.pull-right {
  1574. display: block;
  1575. }
  1576. }
  1577. }
  1578. /// group description
  1579. .cart-features {
  1580. margin-top: 55px;
  1581. .head-area {
  1582. margin-top:4px;
  1583. position:relative;
  1584. z-index:1;
  1585. text-align: center;
  1586. :first-child {
  1587. display:inline-block;
  1588. background: #000;
  1589. padding: 2px 8px;
  1590. color: #eee;
  1591. }
  1592. &:before {
  1593. content:""; display:block;
  1594. position:absolute; z-index:-1;
  1595. top:50%;left:0; right:0;
  1596. border: 0;
  1597. height: 1px;
  1598. background: linear-gradient(to right, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.25),rgba(0, 0, 0, 0));
  1599. }
  1600. }
  1601. .includes-features {
  1602. margin:0 auto;
  1603. width:100%;
  1604. max-width:980px;
  1605. padding-bottom:55px;
  1606. ul.list-features {
  1607. padding:20px 0 0 0;
  1608. margin:0 0 0 0;
  1609. list-style:none;
  1610. li {
  1611. padding:0 0 0 22px;
  1612. margin:5px 0;
  1613. width:33%;
  1614. display:inline-table;
  1615. &:before {
  1616. content: "\f00c";
  1617. margin-right: 4px;
  1618. font-family: "Font Awesome 5 Pro";
  1619. color: @brand-primary;
  1620. font-weight: 900;
  1621. }
  1622. }
  1623. }
  1624. }
  1625. }
  1626. @media (max-width: 991px) {
  1627. .cart-features {
  1628. .includes-features ul.list-features li {
  1629. width:48%;
  1630. }
  1631. }
  1632. }
  1633. @media (max-width: 480px) {
  1634. .cart-features {
  1635. .includes-features ul.list-features li {
  1636. width:100%;
  1637. }
  1638. }
  1639. }
  1640. #recommendationsModal .product-added-panel .panel-body {
  1641. display: flex;
  1642. flex-flow: row wrap;
  1643. justify-content: space-between;
  1644. }
  1645. #recommendationsModal .product-added-panel .panel-body > span:first-child {
  1646. flex-basis: 100%;
  1647. margin-bottom: 0.5rem;
  1648. }
  1649. #recommendationsModal .product-added-panel .panel-body > div {
  1650. display: flex;
  1651. flex-direction: column;
  1652. }
  1653. #recommendationsModal .product-added-panel .product-name,
  1654. #recommendationsModal .product-added-panel .price {
  1655. font-weight: bolder;
  1656. }
  1657. #recommendationsModal .product-added-panel .product-price,
  1658. #recommendationsModal .product-added-panel .product-cycle {
  1659. text-align: right;
  1660. }
  1661. #recommendationsModal .modal-footer {
  1662. justify-content: center;
  1663. }
  1664. .product-recommendations-container {
  1665. max-height: 600px;
  1666. overflow-y: auto;
  1667. margin-top: 20px;
  1668. margin-bottom: 30px
  1669. }
  1670. .product-recommendations {
  1671. margin: 20px auto 30px;
  1672. max-width: 575px;
  1673. border-color: #7b7b7b;
  1674. }
  1675. .product-recommendations .product-recommendation {
  1676. margin: 0 0 10px 0;
  1677. background-color: transparent;
  1678. border: 1px dashed #ccc;
  1679. border-bottom: 4px solid #9abb3a;
  1680. }
  1681. .product-recommendations .product-recommendation .cta {
  1682. float: right;
  1683. padding: 3px 10px;
  1684. text-align: center;
  1685. display: flex;
  1686. flex-direction: column;
  1687. align-items: end;
  1688. }
  1689. .product-recommendations .product-recommendation .headline {
  1690. padding-top: 8px;
  1691. font-size: 1em;
  1692. }
  1693. .product-recommendations .product-recommendation .tagline {
  1694. font-size: 0.9em;
  1695. font-weight: 300;
  1696. }
  1697. .product-recommendations .product-recommendation .header {
  1698. border-bottom: 0;
  1699. overflow: hidden;
  1700. cursor: pointer;
  1701. }
  1702. .product-recommendations .product-recommendation .header.header-static {
  1703. cursor: default;
  1704. }
  1705. .product-recommendations .product-recommendation .body {
  1706. padding: 10px 15px;
  1707. border-top: 10px solid #eaeaea;
  1708. background-color: #f8f8f8;
  1709. font-size: 0.85em;
  1710. display: none;
  1711. }
  1712. .product-recommendations .product-recommendation .price {
  1713. padding: 4px 0;
  1714. font-size: 1em;
  1715. color: #83a032;
  1716. display: flex;
  1717. flex-direction: column;
  1718. align-items: end;
  1719. }
  1720. .product-recommendations .product-recommendation .btn-add {
  1721. padding: 0;
  1722. background-color: #9abb3a;
  1723. color: #fff;
  1724. font-size: 0.9em;
  1725. }
  1726. .product-recommendations .product-recommendation .arrow {
  1727. display: inline-block;
  1728. padding: 2px 8px;
  1729. background-color: #83a032;
  1730. }
  1731. .product-recommendations .product-recommendation .text {
  1732. display: inline-block;
  1733. padding: 2px 8px;
  1734. font-size: 0.9em;
  1735. }
  1736. .product-recommendations .product-recommendation .expander {
  1737. float: left;
  1738. width: 28px;
  1739. font-size: 1.5em;
  1740. color: #9abb3a;
  1741. text-align: right;
  1742. line-height: 60px;
  1743. transition: all 2s linear;
  1744. margin-right: 15px;
  1745. }
  1746. .product-recommendations .product-recommendation .expander .fa-square {
  1747. font-size: 0.7em;
  1748. }
  1749. .product-recommendations .product-recommendation .rotate {
  1750. -moz-transition: all 0.2s linear;
  1751. -webkit-transition: all 0.2s linear;
  1752. transition: all 0.2s linear;
  1753. }
  1754. .product-recommendations .product-recommendation .rotate.down {
  1755. -moz-transform:rotate(90deg);
  1756. -webkit-transform:rotate(90deg);
  1757. transform:rotate(90deg);
  1758. }