图书馆智能管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1884 lines
34 KiB

5 months ago
  1. /**
  2. Colors:
  3. - Header: #333333
  4. - Subheader: #e8edf1
  5. - Subheader border: #a4acb9
  6. - Highlight buttons/text: #2980b9
  7. - Text color: #1a1a1a
  8. - Filter color: #373e48
  9. - Dark highlight: #606b7d
  10. */
  11. .container-fluid {
  12. max-width: 1400px;
  13. min-width: 1000px;
  14. margin: 0 auto;
  15. }
  16. .subtle-select .glyphicon {
  17. visibility: hidden;
  18. padding-left: 5px;
  19. }
  20. a.subtle-select:hover .glyphicon {
  21. visibility: visible;
  22. }
  23. .full {
  24. padding: 0 15px;
  25. width: 100%;
  26. }
  27. .inline {
  28. display: inline;
  29. }
  30. .greyish {
  31. color: #afafaf;
  32. }
  33. .roweditor-canvas {
  34. margin-top: 50px;
  35. }
  36. .no-pad {
  37. margin: 0;
  38. max-width: 1300px;
  39. min-width: 1100px;
  40. }
  41. .content.no-pad {
  42. max-width: 100%;
  43. min-width: 100%;
  44. }
  45. .inset .col-sm-3 {
  46. margin-left: -15px;
  47. }
  48. .no-pad > div{
  49. padding: 0;
  50. }
  51. .dropdown-toggle .icon-caret-down {
  52. padding-left: 10px;
  53. font-size: 85%;
  54. }
  55. h1 {
  56. margin: 0 0 0 15px;
  57. padding: 0;
  58. font-size: 22px;
  59. line-height: 40px;
  60. border: none;
  61. color: #ffffff;
  62. font-family: 'Lato', sans-serif;
  63. }
  64. .truncate, .truncate > span {
  65. white-space: nowrap;
  66. width: 100%;
  67. overflow: hidden;
  68. text-overflow: ellipsis;
  69. }
  70. .subheader .details .counter {
  71. top: -1px;
  72. line-height: 1;
  73. display: inline-block;
  74. padding: 2px 6px;
  75. min-width: 20px;
  76. background-color: #e8edf1;
  77. color: #333333;
  78. }
  79. .subheader .subtle-select {
  80. margin: -6px 0 0 -8px;
  81. }
  82. .btn .icon-and-label {
  83. padding-right: 5px;
  84. }
  85. .dropdown-menu .title {
  86. margin: 5px 10px 0px 10px;
  87. font-size: 17px;
  88. min-width: 250px;
  89. }
  90. .dropdown-menu ul {
  91. list-style: none;
  92. list-style-position: inside;
  93. padding: 5px 10px;
  94. }
  95. .input-group-addon {
  96. background-color: transparent;
  97. }
  98. /* List Filter */
  99. .filter-wrapper {
  100. min-height: 400px;
  101. margin-top: 10px;
  102. margin-left: -15px;
  103. }
  104. ul.filter-list {
  105. list-style: none;
  106. list-style-position: inside;
  107. padding-left: 0px;
  108. padding-top: 10px;
  109. }
  110. ul.filter-list li a {
  111. display: block;
  112. color: #373e48;
  113. font-size: 17px;
  114. margin: 10px 5px 10px 0px;
  115. padding-left: 10px;
  116. }
  117. ul.filter-list li.current a {
  118. color: #2980b9;
  119. padding-left: 5px;
  120. border-left: 4px solid #2980b9;
  121. }
  122. ul.filter-list li a:hover, ul.filter-list li a:focus {
  123. text-decoration: none;
  124. background-color: #e8edf1;
  125. }
  126. ul.filter-list li.current a:hover, ul.filter-list li.current a:focus {
  127. background-color: transparent;
  128. color: #2980b9;
  129. cursor: default;
  130. text-decoration: none;
  131. }
  132. /* Result items */
  133. .item-wrapper {
  134. padding-left: 0;
  135. margin-top: 5px;
  136. }
  137. .item-wrapper .message {
  138. text-align: left;
  139. margin-left: 5px;
  140. line-height: 40px;
  141. color: #606b7d;
  142. }
  143. .item-wrapper .message span {
  144. font-size: 14px;
  145. }
  146. .item-wrapper .item {
  147. width: 25%;
  148. padding: 0;
  149. margin: 0;
  150. float: left;
  151. }
  152. .item-wrapper .item .btn-default.disabled,
  153. .item-wrapper .item .btn-default[disabled],
  154. .item-wrapper .item .btn-default[disabled]:active,
  155. .item-wrapper .item .btn-default[disabled]:hover {
  156. border-color: #ffffff;
  157. cursor: default;
  158. }
  159. .item-wrapper .item .item-box {
  160. margin: 5px;
  161. border: 1px solid #e8edf1;
  162. height: 250px;
  163. overflow: hidden;
  164. cursor: pointer;
  165. background-repeat: no-repeat;
  166. background-position: center 20px;
  167. background-size: auto;
  168. position: relative;
  169. }
  170. .item-box .details {
  171. position: relative;
  172. background-color: #e8edf1;
  173. height: 160px;
  174. margin-top: 120px;
  175. padding: 5px;
  176. color: #373e48;
  177. font-size: 13px;
  178. transition: margin-top .5s ease;
  179. -moz-transition: margin-top .5s ease;
  180. -webkit-transition: margin-top .5s ease;
  181. -o-transition: margin-top .5s ease;
  182. }
  183. .item-box:hover .details, .item-box.active .details {
  184. margin-top: 50px;
  185. }
  186. .item-box .actions {
  187. padding: 5px;
  188. height: 45px;
  189. }
  190. .item-box .actions .btn-group {
  191. visibility: hidden;
  192. }
  193. .item-box:hover .actions .btn-group, .item-box.active .actions .btn-group {
  194. visibility: inherit;
  195. }
  196. .item-box .details h3 {
  197. font-size: 14px;
  198. margin: 0;
  199. padding: 2px;
  200. color: #373e48;
  201. }
  202. .item-box .details span {
  203. display: block;
  204. margin-top: 5px;
  205. }
  206. .item-box .details span i {
  207. padding-right: 10px;
  208. padding-left: 5px;
  209. }
  210. .item-box .details .basic-details {
  211. min-height: 60px;
  212. }
  213. .item-box .details p {
  214. width: 100%;
  215. height: 70px;
  216. font-size: 12px;
  217. overflow: hidden;
  218. }
  219. .create-inline {
  220. padding: 100px 20px 80px 20px;
  221. border: 1px solid #e8edf1;
  222. }
  223. .create-inline span {
  224. display: block;
  225. font-size: 18px;
  226. color: #1a1a1a;
  227. text-align: center;
  228. margin-bottom: 20px;
  229. }
  230. .create-inline .glyphicon {
  231. margin-right: 10px;
  232. }
  233. .show-more {
  234. clear: both;
  235. height: 50px;
  236. text-align: center;
  237. padding-top: 5px;
  238. margin: 5px;
  239. }
  240. .show-more a {
  241. display: block;
  242. padding: 5px;
  243. font-size: 15px;
  244. text-decoration: none;
  245. cursor: pointer;
  246. color: #666666;
  247. }
  248. .show-more a:hover {
  249. color: #1a1a1a;
  250. background: #e8edf1;
  251. }
  252. .content-canvas-wrapper {
  253. -moz-box-shadow: inset 0 3px 3px -4px #ababab;
  254. -webkit-box-shadow: inset 0 3px 3px -4px #ababab;
  255. box-shadow: inset 0 3px 3px -4px #ababab;
  256. margin: 15px 7px 0 7px;
  257. z-index: 0;
  258. padding: 0px 20px 0px 20px;
  259. background-color: #f9f9f9;
  260. }
  261. .content-canvas-wrapper li.form-field-wrapper {
  262. list-style: none;
  263. }
  264. .content-canvas-wrapper ul li {
  265. padding-bottom: 0.5rem;
  266. }
  267. .content-canvas-wrapper li.dndPlaceholder {
  268. list-style: none;
  269. background-color: #EFEFEF;
  270. display: block;
  271. width: 100%;
  272. min-height: 70px;
  273. z-index: 2;
  274. margin-bottom: 0.5rem;
  275. }
  276. .content-canvas-wrapper .container-control li.dndPlaceholder {
  277. min-height: calc(70px - 1.5rem);
  278. }
  279. .content-canvas-wrapper > ul > li.dndPlaceholder {
  280. width: calc(100% - 10px);
  281. }
  282. .content-canvas-wrapper ul[dnd-list],
  283. .content-canvas-wrapper ul[dnd-list] > li {
  284. position: relative;
  285. }
  286. .content-canvas-wrapper .form-group {
  287. margin-bottom: 0; /* reset bootstrap margin */
  288. }
  289. .content-canvas-wrapper .container-control {
  290. width: 100%;
  291. table-layout: fixed;
  292. /* border-spacing: 5px 0; */
  293. border-collapse: separate;
  294. }
  295. .content-canvas-wrapper .container-control .input-group {
  296. border-spacing: 0; /* restore bootstrap layout */
  297. }
  298. .content-canvas-wrapper .container-control-cell {
  299. width: 50%;
  300. vertical-align: top;
  301. /* padding: 1rem; */
  302. }
  303. .content-canvas-wrapper .container-control tr > td {
  304. /* padding-left: 0; */
  305. min-height: 100%;
  306. position: relative;
  307. }
  308. .content-canvas-wrapper .container-control-cell:nth-child(1) {
  309. border-right: none;
  310. }
  311. .content-canvas-wrapper .container-control tr > td > ul {
  312. min-height: 70px;
  313. list-style: none;
  314. padding: 0.5rem;
  315. }
  316. /*
  317. make sure that there is something filling the entire cell to stop drag events form being fired to the main
  318. droppable list and therefore start flickering
  319. */
  320. .content-canvas-wrapper .container-control tr > td > ul::before {
  321. content: "";
  322. position: absolute;
  323. width: 100%;
  324. height: 100%;
  325. background-color: #F9F9F8;
  326. z-index: 0;
  327. margin-left: -0.5rem;
  328. margin-top: -0.5rem;
  329. }
  330. .content-canvas-wrapper .container-control tr > td > ul.dndDragover::before {
  331. background-color: #EFEFEF;
  332. }
  333. .content-canvas-wrapper .dndDraggingSource
  334. {
  335. display: none;
  336. }
  337. .content-canvas {
  338. margin: 0 3px 0 3px;
  339. -moz-box-shadow: inset 0 3px 3px -4px #ababab;
  340. -webkit-box-shadow: inset 0 3px 3px -4px #ababab;
  341. box-shadow: inset 0 3px 3px -4px #ababab;
  342. padding: 20px 0;
  343. }
  344. .content-canvas h3 {
  345. margin-bottom: 5px;
  346. }
  347. .content-canvas .no-results{
  348. color: #999999;
  349. font-size: 16px;
  350. margin: 10px 0px;
  351. }
  352. .content-canvas .item-wrapper {
  353. margin: 5px 10px;
  354. }
  355. .content-canvas .canvas-element {
  356. margin: 8px;
  357. padding: 8px;
  358. position:relative;
  359. z-index:0;
  360. border: 1px dashed #ddd;
  361. /* padding-left: 0; */
  362. min-height: 100%;
  363. }
  364. /* History */
  365. table.history {
  366. margin: 0;
  367. padding: 0;
  368. }
  369. .subheader table.history {
  370. min-width: 250px;
  371. }
  372. table.history td {
  373. vertical-align: middle;
  374. }
  375. table.history tr td:last-child {
  376. width: 90%;
  377. }
  378. table.history tr:hover {
  379. background-color: #f3f6f8;
  380. cursor: pointer;
  381. }
  382. table.history tr.current:hover {
  383. background-color: #e8edf1;
  384. cursor: inherit;
  385. }
  386. table.history a:hover {
  387. text-decoration: none;
  388. }
  389. table.history .version {
  390. font-size: 30px;
  391. display: inline-block;
  392. color: #2980b9;
  393. padding: 5px 10px;
  394. vertical-align:middle;
  395. color: #2980b9;
  396. }
  397. table.history .detail {
  398. padding: 5px 5px;
  399. font-size: 15px;
  400. color: #1a1a1a;
  401. display: inline-block;
  402. }
  403. table.history tr.current {
  404. font-weight: bold;
  405. background-color: #e8edf1;
  406. }
  407. table.history tr.current td {
  408. background-color: #e8edf1;
  409. }
  410. .comments {
  411. clear: both;
  412. width: 350px;
  413. border-top: 1px solid #eeeeee;
  414. margin-top: 5px;
  415. max-height: 350px;
  416. overflow: auto;
  417. }
  418. .comment {
  419. margin: 10px 0px 20px 0px;
  420. font-size: 12px;
  421. }
  422. .comment .date {
  423. color: #999999;
  424. font-size: 12px;
  425. }
  426. .comment .author {
  427. color: #2980b9;
  428. font-size: 18px;
  429. }
  430. .comment p {
  431. word-wrap: break-word;
  432. }
  433. .modal.modal-wide .modal-dialog {
  434. width: 1000px;
  435. }
  436. .modal-dialog.modal-wide {
  437. width: 1000px;
  438. }
  439. .modal-body p {
  440. font-size: 15px;
  441. }
  442. .modal-body p.danger {
  443. color: #d35f5f;
  444. margin-top: 10px;
  445. }
  446. .form-group .inline-help {
  447. font-size: 11px;
  448. color: #666666;
  449. margin-top: 5px;
  450. }
  451. .form-group .message {
  452. color: #1a1a1a;
  453. font-size: 14px;
  454. }
  455. .people-select > .selection {
  456. width: 100%;
  457. text-align: left;
  458. }
  459. .popup-wrapper .people-select {
  460. max-height: 160px;
  461. }
  462. .people-select .nothing-to-see {
  463. padding: 5px 0;
  464. color: #999999;
  465. }
  466. .inline-people-select {
  467. max-height: 120px;
  468. overflow: auto;
  469. }
  470. /** Center tabbed pane */
  471. .center-pane {
  472. overflow: auto;
  473. padding-bottom: 20px;
  474. }
  475. .center-pane .content {
  476. overflow: hidden;
  477. }
  478. .center-pane .tab-actions {
  479. padding: 8px;
  480. }
  481. .center-pane .tabs-wrapper > .pull-right {
  482. margin-right: 5px;
  483. }
  484. .center-pane .content {
  485. padding: 10px;
  486. }
  487. .center-pane.content {
  488. padding: 0;
  489. }
  490. .center-pane .content .tabs, .center-pane.content .tabs {
  491. padding-left: 15px;
  492. }
  493. .center-pane .content .tabs > li a, .center-pane.content .tabs > li a {
  494. padding: 8px 30px;
  495. }
  496. .center-pane .header h1 {
  497. font-size: 30px;
  498. margin: 0;
  499. padding:0;
  500. }
  501. .center-pane .header h2 {
  502. font-size: 24px;
  503. margin: 0 0 5px 0;
  504. padding:0;
  505. }
  506. .center-pane .header {
  507. padding: 5px 10px 25px 10px;
  508. }
  509. .center-pane .header.compact {
  510. padding-bottom: 5px;
  511. }
  512. .center-pane .well {
  513. -moz-border-radius: 0px;
  514. -webkit-border-radius: px;
  515. border-radius: 0px;
  516. background-color: #f9f9f9;
  517. padding: 12px 10px;
  518. margin: 15px 0 0 0;
  519. border: 1px solid #eeeeee;
  520. }
  521. /** Steps builder */
  522. .steps-wrapper {
  523. position: relative;
  524. padding: 15px;
  525. top: 0;
  526. left: 0;
  527. bottom: 1px;
  528. right: 0;
  529. height: auto;
  530. background-color: transparent;
  531. }
  532. .steps-wrapper .popover.step-center {
  533. left: 50% !important;
  534. margin-left: -200px;
  535. min-width: 400px;
  536. margin-bottom: 20px;
  537. }
  538. .step {
  539. background-color: #ffffff;
  540. padding: 0px 0px 10px 0px;
  541. border: 2px solid #1a1a1a;
  542. -webkit-box-shadow: 0px 2px 2px 0px #999999;
  543. -moz-box-shadow: 0px 2px 2px 0px #999999;
  544. box-shadow: 0px 2px 2px 0px #999999;
  545. font-size: 13px;
  546. z-index: 2;
  547. }
  548. .has-line {
  549. background: transparent url('../images/line.png') repeat-y center top;
  550. }
  551. .step .form-group {
  552. margin-bottom: 10px;
  553. }
  554. .steps-wrapper > div > .step {
  555. margin: 0 auto 0 auto;
  556. width: 600px;
  557. }
  558. .step-group {
  559. border: 2px dotted #1a1a1a;
  560. padding: 5px 0 5px 0;
  561. background-color: #ffffff;
  562. margin: 0 auto 0 auto;
  563. -webkit-transition: width 0.2s ease-in-out;
  564. -moz-transition: width 0.2s ease-in-out;
  565. -o-transition: width 0.2s ease-in-out;
  566. transition: width 0.2s ease-in-out;
  567. }
  568. .step-group.active {
  569. position: relative;
  570. width: 100%;
  571. }
  572. .step-group > .col-xs-6 {
  573. background-color: transparent;
  574. }
  575. .step-container {
  576. }
  577. .step h4, .step-group h4 {
  578. cursor: pointer;
  579. margin: 10px 0 5px 10px;
  580. }
  581. .step h4 .icon, .step-group h4 .icon, .line-marker h4 .icon {
  582. font-size: 70%;
  583. }
  584. .step > .actions, .step-group > .actions {
  585. display: none;
  586. clear: both;
  587. float: right;
  588. margin-top: 5px;
  589. }
  590. .step:hover > .actions, .step-group:hover > .actions {
  591. display: inherit;
  592. }
  593. .step > .subtitle, .step-group > .subtitle {
  594. margin-left: 25px;
  595. line-height: 20px;
  596. white-space: nowrap;
  597. overflow: hidden;
  598. text-overflow: ellipsis;
  599. }
  600. .step-type {
  601. float: left;
  602. margin-right: 5px;
  603. font-size: 18px;
  604. line-height: 20px;
  605. color: #666666;
  606. }
  607. .step-placeholder-readonly {
  608. top: 0;
  609. margin: 6px auto;
  610. -moz-border-radius: 10px;
  611. -webkit-border-radius: 10px;
  612. border-radius: 10px;
  613. width: 20px;
  614. height: 20px;
  615. background-color: #ffffff;
  616. border: 3px solid #999999;
  617. color: #999999;
  618. font-size: 16px;
  619. line-height: 14px;
  620. overflow: hidden;
  621. text-align: center;
  622. -webkit-transition: background-color 0.2s ease-in-out;
  623. -moz-transition: background-color 0.2s ease-in-out;
  624. -o-transition: background-color 0.2s ease-in-out;
  625. transition: background-color 0.2s ease-in-out;
  626. }
  627. .step-placeholder {
  628. top: 0;
  629. margin: 6px auto;
  630. -moz-border-radius: 10px;
  631. -webkit-border-radius: 10px;
  632. border-radius: 10px;
  633. width: 20px;
  634. height: 20px;
  635. background-color: #ffffff;
  636. border: 3px solid #999999;
  637. color: #999999;
  638. font-size: 16px;
  639. line-height: 14px;
  640. overflow: hidden;
  641. text-align: center;
  642. cursor: pointer;
  643. -webkit-transition: background-color 0.2s ease-in-out;
  644. -moz-transition: background-color 0.2s ease-in-out;
  645. -o-transition: background-color 0.2s ease-in-out;
  646. transition: background-color 0.2s ease-in-out;
  647. z-index: 2;
  648. }
  649. .step-placeholder:before {
  650. content: '+';
  651. }
  652. .step-placeholder:hover {
  653. background-color: #ffffff;
  654. margin: 1px auto;
  655. width: 30px;
  656. height: 30px;
  657. line-height: 24px;
  658. border-color: #5f8dd3;
  659. color: #5f8dd3;
  660. font-size: 20px;
  661. }
  662. .detail-wrapper {
  663. padding: 0 10px;
  664. }
  665. .moving .step-placeholder {
  666. background-color: #b7d897;
  667. border-color: #72a83f;
  668. color: #b7d897;
  669. }
  670. .moving .step-placeholder.no-move {
  671. background-color: #ffffff;
  672. border-color: #eeeeee;
  673. color: #eeeeee;
  674. }
  675. .no-move.no-click {
  676. pointer-events: none;
  677. cursor: default;
  678. }
  679. .validation-error {
  680. border-color: #ff0000;
  681. }
  682. .step .details, .step-group > .details {
  683. border-top: 1px solid #bbbbbb;
  684. margin: 10px 5px 10px 5px;
  685. padding: 0 5px 0 5px;
  686. }
  687. .step .details .detail-group, .step-group > .details .detail-group{
  688. margin: 10px 0 5px 0;
  689. padding-top: 10px;
  690. border-top: 1px dotted #f2f2f2;
  691. }
  692. .step .details .detail-group:first-child, .step-group > .details .detail-group:first-child {
  693. margin-top: 0px;
  694. border-top: none;
  695. }
  696. .step-group .detail-group.first, .step .detail-group.first {
  697. border-top: none;
  698. margin-top: 5px;
  699. }
  700. .detail-group .btn-group.pull-right, .line-marker .btn-group.pull-right {
  701. margin: 0 0 5px 5px;
  702. }
  703. .detail-group .form-group .detail, .section .form-group .detail {
  704. margin-top: 5px;
  705. font-size: 13px;
  706. }
  707. .detail-group .form-group .detail .empty {
  708. color: #666666;
  709. }
  710. .line-marker {
  711. margin: 0 auto 0 auto;
  712. cursor: pointer;
  713. max-width: 300px;
  714. padding: 5px 20px;
  715. background-color: #ffffff;
  716. -moz-border-radius: 16px;
  717. -webkit-border-radius: 16px;
  718. border-radius: 16px;
  719. border: 3px solid #aaaaaa;
  720. z-index: 2;
  721. -webkit-transition: max-width .3s ease;
  722. transition: max-width .3s ease;
  723. }
  724. .line-marker-only {
  725. margin: 0 auto 0 auto;
  726. max-width: 300px;
  727. padding: 5px 20px;
  728. background-color: #ffffff;
  729. -moz-border-radius: 16px;
  730. -webkit-border-radius: 16px;
  731. border-radius: 16px;
  732. border: 3px solid #aaaaaa;
  733. z-index: 2;
  734. -webkit-transition: max-width .3s ease;
  735. transition: max-width .3s ease;
  736. }
  737. .line-marker-only .section {
  738. min-height: 20px;
  739. margin: 10px 0 5px 0;
  740. }
  741. .line-marker-only h4 {
  742. text-align: center;
  743. margin: 0;
  744. font-size: 18px;
  745. white-space: nowrap;
  746. overflow: hidden;
  747. text-overflow: ellipsis;
  748. }
  749. .line-marker-only h4 > span {
  750. font-size: 14px;
  751. color: #5f8dd3;
  752. line-height: 18px;
  753. padding-left: 5px;
  754. }
  755. .line-marker.expanded {
  756. max-width: 600px;
  757. width: 600px;
  758. padding: 10px 5px;
  759. }
  760. .line-marker.expanded h4 {
  761. margin-bottom: 10px;
  762. }
  763. .line-marker h4 > i {
  764. visibility: hidden;
  765. }
  766. .line-marker h4:hover > i, .line-marker.expanded h4 > i {
  767. visibility: visible;
  768. }
  769. .line-marker .section {
  770. min-height: 20px;
  771. margin: 10px 0 5px 0;
  772. }
  773. .step.moving, .step-group.moving {
  774. border-color: #72a83f;
  775. border-style: solid;
  776. }
  777. .step-group .line-marker {
  778. max-width: 90%;
  779. }
  780. .line-marker h4 {
  781. text-align: center;
  782. margin: 0;
  783. font-size: 18px;
  784. white-space: nowrap;
  785. overflow: hidden;
  786. text-overflow: ellipsis;
  787. }
  788. .line-marker h4 > span {
  789. font-size: 14px;
  790. color: #5f8dd3;
  791. line-height: 18px;
  792. padding-left: 5px;
  793. }
  794. .step .details label, .line-marker .section label {
  795. font-weight: normal;
  796. padding-right: 10px;
  797. padding-top: 5px;
  798. }
  799. .step-group .tabs, .step .tabs {
  800. margin-top: 15px;
  801. }
  802. .step-types > li > .icon {
  803. padding-right: 5px;
  804. color: #666666;
  805. }
  806. .step-types > li > .glyphicon-inline {
  807. padding-right: 5px;
  808. color: #666666;
  809. }
  810. .step-types li {
  811. cursor: pointer;
  812. font-size: 14px;
  813. text-align: left;
  814. }
  815. .steps-wrapper h5 {
  816. margin-top: 5px;
  817. margin-left: 0px;
  818. font-size: 16px;
  819. }
  820. /* Form builder */
  821. .palette-entry {
  822. cursor: pointer;
  823. padding: 5px 5px 5px 10px;
  824. }
  825. .palette-entry:hover {
  826. background-color: #f2f2f2;
  827. }
  828. .palette-entry span {
  829. padding-left: 10px;
  830. }
  831. .form-palette {
  832. position: relative;
  833. height: calc(100% - 60px);
  834. }
  835. .form-palette .col-sm-2 ul {
  836. position: relative;
  837. margin-bottom: 0;
  838. }
  839. .form-palette .col-sm-2 ul::before {
  840. position: absolute;
  841. top: 0;
  842. right: -15px;
  843. content: "";
  844. height: 100%;
  845. border-right: 1pt solid #c7cacd;
  846. }
  847. .form-canvas .empty {
  848. border: 2px dashed #eeeeee;
  849. padding: 15px;
  850. color: #444444;
  851. }
  852. .form-canvas .popover {
  853. width: 100%;
  854. }
  855. .form-canvas .checkbox.inline {
  856. float: right;
  857. width: 50%;
  858. margin-top: 10px;
  859. }
  860. .form-canvas .checkbox.inline:last-child {
  861. float: none;
  862. }
  863. .palette {
  864. padding-bottom: 10px;
  865. }
  866. .palette:first-child {
  867. margin-top: 150px;
  868. }
  869. .form-canvas td {
  870. width: 50%;
  871. }
  872. .form-field {
  873. position: relative;
  874. overflow: visible;
  875. }
  876. .container-control .form-field {
  877. /*padding: 10px;*/
  878. }
  879. .form-field > .actions {
  880. position: absolute;
  881. top: 0;
  882. right: 5px;
  883. display: none;
  884. clear: both;
  885. border: 1px solid #f2f2f2;
  886. padding: 5px 5px 0px 5px;
  887. background-color: #f2f2f2;
  888. background-color: rgba(242, 242, 242, .8);
  889. z-index: 3;
  890. }
  891. .form-field:hover > .actions {
  892. display: inherit;
  893. }
  894. .editing .form-field:hover > .actions {
  895. display: none;
  896. }
  897. .editing .form-field {
  898. color: #aaaaaa;
  899. }
  900. .editing .form-field input {
  901. border-color: #f2f2f2;
  902. color: #aaaaaa;
  903. }
  904. .editing .form-field.editing {
  905. border-color: #dddddd;
  906. border-bottom-color: transparent;
  907. color: #333333;
  908. }
  909. .editing .form-field.editing input {
  910. color: #333333;
  911. border-color: #cccccc;
  912. }
  913. .form-canvas-wrapper .inline-edit {
  914. position: relative;
  915. max-height: 0px;
  916. border: 1px solid #cdcdcd;
  917. border-top: none;
  918. padding: 20px 15px;
  919. overflow: hidden;
  920. background-color: #fdfdfd;
  921. margin: 0px -10px;
  922. -webkit-transition: max-height .4s;
  923. -moz-transition: max-height .4s;
  924. -o-transition: max-height .4s;
  925. transition: max-height .4s;
  926. overflow: auto;
  927. }
  928. .inline-edit .col-xs-3, .inline-edit .col-xs-4, .inline-edit .col-xs-5, .inline-edit .col-xs-9 {
  929. margin-bottom: 10px;
  930. }
  931. .inline-edit .section {
  932. border-top: 1px dotted #eeeeee;
  933. padding-top: 10px;
  934. }
  935. .inline-edit .section:first-child {
  936. border-top: none;
  937. padding-top: 0px;
  938. }
  939. .inline-edit .btn-group.pull-right {
  940. margin: 0 15px 15px 0;
  941. }
  942. .arrow_box {
  943. position: relative;
  944. background: #ffffff;
  945. border-top: 1px solid #cdcdcd;
  946. }
  947. .arrow_box:after, .arrow_box:before {
  948. bottom: 100%;
  949. left: 25%;
  950. border: solid transparent;
  951. content: " ";
  952. height: 0;
  953. width: 0;
  954. position: absolute;
  955. pointer-events: none;
  956. }
  957. .arrow_box:after {
  958. border-color: rgba(255, 255, 255, 0);
  959. border-bottom-color: #ffffff;
  960. border-width: 16px;
  961. margin-left: -16px;
  962. }
  963. .second-column .form-field-edit .arrow_box:before, .second-column .form-field-edit .arrow_box:after {
  964. left: 75%;
  965. }
  966. .arrow_box:before {
  967. border-color: rgba(238, 238, 238, 0);
  968. border-bottom-color: #cdcdcd;
  969. border-width: 17px;
  970. margin-left: -17px;
  971. }
  972. .form-canvas-wrapper .expand .inline-edit {
  973. max-height: 500px;
  974. }
  975. .form-field-edit {
  976. position: relative;
  977. background-color: #ffffff;
  978. margin: 0 -15px;
  979. }
  980. /** General button styling */
  981. .btn.btn-clean {
  982. border: none;
  983. background-color: transparent;
  984. font-size: 24px;
  985. padding: 2px 6px;
  986. color: #444444;
  987. -webkit-box-shadow: none;
  988. -moz-box-shadow: none;
  989. box-shadow: none;
  990. }
  991. .btn-clean:hover .icon-remove {
  992. color: #a02828;
  993. }
  994. .btn-clean:focus, .btn-clean:hover {
  995. color: #5f8dd3;
  996. -webkit-box-shadow: none;
  997. -moz-box-shadow: none;
  998. box-shadow: none;
  999. }
  1000. .btn-clean:active {
  1001. color: #2c5aa0;
  1002. -webkit-box-shadow: none;
  1003. -moz-box-shadow: none;
  1004. box-shadow: none;
  1005. }
  1006. /* Show list in popup */
  1007. ul.list {
  1008. list-style: none inside;
  1009. padding: 0px;
  1010. margin-bottom: 3px;
  1011. }
  1012. ul.list>li {
  1013. line-height: 30px;
  1014. margin: 0;
  1015. padding: 4px;
  1016. cursor: pointer;
  1017. }
  1018. .popup-wrapper ul.list>li {
  1019. border-top: 1px solid #eeeeee;
  1020. }
  1021. .popup-wrapper ul.list>li:last-child {
  1022. border-bottom: 1px solid #eeeeee;
  1023. }
  1024. ul.list>li:hover, ul.list>li.active {
  1025. background-color: #f2f2f2;
  1026. }
  1027. ul.list >li .actions {
  1028. float:right;
  1029. margin: 0px 0px 0px 5px;
  1030. visibility: hidden;
  1031. }
  1032. ul.list>li:hover .actions {
  1033. visibility: inherit;
  1034. }
  1035. /* Model preview */
  1036. .model-preview-wrapper {
  1037. overflow: auto;
  1038. width: auto;
  1039. height: 100%;
  1040. padding: 5px;
  1041. }
  1042. .model-preview-wrapper>div {
  1043. margin-left:auto;
  1044. margin-right:auto;
  1045. }
  1046. /* Sharing */
  1047. .sharing-info {
  1048. min-height: 250px;
  1049. font-size: 13px;
  1050. }
  1051. .sharing-info p, .sharing-info span {
  1052. font-size: 14px;
  1053. }
  1054. .sharing-info .no-results {
  1055. font-size: 15px;
  1056. padding-top: 100px;
  1057. text-align: center;
  1058. }
  1059. .sharing-info .sharing-list {
  1060. margin-top: 15px;
  1061. line-height: 40px;
  1062. }
  1063. .sharing-info .sharing-list table {
  1064. margin-bottom: 0;
  1065. overflow: auto;
  1066. }
  1067. .sharing-list .sharing-entry {
  1068. border-bottom: 1px solid #a4acb9;
  1069. }
  1070. .sharing-list .sharing-entry .glyphicon {
  1071. margin-right: 10px;
  1072. cursor: pointer;
  1073. }
  1074. .sharing-list .sharing-entry .active-permission {
  1075. color: #2980b9;
  1076. font-weight: bold;
  1077. }
  1078. .sharing-list .sharing-entry .not-active-permission {
  1079. color: darkgrey;
  1080. }
  1081. .sharing-list-table-wrapper {
  1082. overflow: auto;
  1083. height: 300px;
  1084. }
  1085. /** Simple content box **/
  1086. .simple-content-wrapper {
  1087. margin-top: 40px;
  1088. }
  1089. .simple-content-wrapper p {
  1090. font-size: 15px;
  1091. }
  1092. .simple-content-wrapper .loading-text {
  1093. font-size: 15px;
  1094. line-height: 30px;
  1095. }
  1096. .simple-content-wrapper .alert {
  1097. font-size: 15px;
  1098. margin: 20px 0px;
  1099. }
  1100. .simple-content-wrapper .seperator {
  1101. width: 100%;
  1102. content: ' ';
  1103. margin-top: 25px;
  1104. margin-bottom: 5px;
  1105. text-transform: uppercase;
  1106. color: #cfcfcf;
  1107. font-size: 12px;
  1108. }
  1109. .simple-content-wrapper .seperator:first-child {
  1110. margin-top: 0px;
  1111. }
  1112. .simple-content-wrapper .seperator i.glyphicon {
  1113. padding-right: 5px;
  1114. }
  1115. .simple-content-wrapper p.subtle {
  1116. font-size: 13px;
  1117. color: #afafaf;
  1118. margin:0;
  1119. text-align: right;
  1120. }
  1121. .simple-content-wrapper .btn-group.pull-right {
  1122. margin-left: 10px;
  1123. }
  1124. .simple-content-wrapper p.subtle a {
  1125. font-size: 13px;
  1126. color: #afafaf;
  1127. }
  1128. .simple-content-wrapper p.subtle a:hover {
  1129. color: #2980b9;
  1130. }
  1131. .simple-content-wrapper .form-group {
  1132. margin-bottom: 10px;
  1133. }
  1134. /** Re-captcha **/
  1135. .recaptcha-image-wrapper {
  1136. margin: 5px 20px 0px 0px;
  1137. float: left;
  1138. border-right: 1px solid rgb(204, 204, 204);
  1139. padding-right: 20px;
  1140. min-height: 100px;
  1141. }
  1142. #recaptcha_image img{
  1143. margin: 20px 5px;
  1144. float: left;
  1145. }
  1146. .recaptcha-actions {
  1147. margin: 20px 5px 20px 5px;
  1148. }
  1149. .recaptcha-actions a {
  1150. font-size: 13px;
  1151. }
  1152. .recaptcha-actions i.glyphicon {
  1153. padding-right:5px;
  1154. }
  1155. .recaptcha-actions .subtle , .subtle > a{
  1156. font-size: 11px;
  1157. color: rgb(204, 204, 204);
  1158. }
  1159. /** Animations **/
  1160. .fadein.ng-enter,
  1161. .fadein.ng-move {
  1162. -webkit-transition: 0.5s linear opacity;
  1163. transition: 0.5s linear all;
  1164. }
  1165. .fadein.ng-enter {
  1166. opacity:0;
  1167. }
  1168. .fadein.ng-enter.ng-enter-active {
  1169. opacity:1;
  1170. }
  1171. .fadein.ng-move {
  1172. opacity:0.5;
  1173. }
  1174. .fadein.ng-move.ng-move-active {
  1175. opacity:1;
  1176. }
  1177. .popup-error {
  1178. color: red;
  1179. padding: 0 5px 8px 0;
  1180. }
  1181. /** Passwords */
  1182. .password-field {
  1183. width: 320px;
  1184. }
  1185. /** LOADING */
  1186. .message .loading {
  1187. line-height: 40px;
  1188. margin-left: 0px;
  1189. }
  1190. /* Import process definition */
  1191. .import-process-form {
  1192. margin: 0 20% 0 20%;
  1193. text-align: center;
  1194. }
  1195. .import-process-dropbox {
  1196. background: #F8F8F8;
  1197. border: 5px dashed #DDD;
  1198. color: #8e8e8e;
  1199. text-align: center;
  1200. padding: 35px 0 35px 0;
  1201. margin: 20px 0 20px 0;
  1202. }
  1203. .import-process-dropbox.dragover {
  1204. border: 5px dashed #55ae4d;
  1205. color: #55ae4d;
  1206. }
  1207. /* Bootstrap-Tour tweaks */
  1208. .popover.tour {
  1209. min-width: 200px;
  1210. padding: 0 0 10px 0;
  1211. }
  1212. .popover-content {
  1213. font-size: 14px;
  1214. }
  1215. .row-no-gutter .col-xs-3.tour-activitiEditorTour-element {
  1216. z-index: 1101;
  1217. }
  1218. .row-no-gutter .col-xs-9.tour-activitiEditorTour-element {
  1219. z-index: 1101;
  1220. }
  1221. .popover .grid {
  1222. max-height: 350px;
  1223. overflow: auto;
  1224. width: 550px;
  1225. margin: -5px -10px -5px -10px;
  1226. padding: 0 5px;
  1227. }
  1228. .popover .grid .item {
  1229. float: left;
  1230. width: 14%;
  1231. margin: 0;
  1232. padding: 0;
  1233. font-size: 30px;
  1234. text-align: center;
  1235. padding: 1% 0;
  1236. cursor: pointer;
  1237. color: #555555;
  1238. }
  1239. .popover .grid.wide .item {
  1240. width: 20%;
  1241. }
  1242. .popover .grid .item.active {
  1243. background-color: #f3f6f8;
  1244. color: #2980b9;
  1245. }
  1246. .popover .grid .item:hover {
  1247. background-color: #f3f6f8;
  1248. }
  1249. /*
  1250. * Stencils
  1251. */
  1252. .stencil-title {
  1253. margin-top:10px;
  1254. }
  1255. .stencil-info-filter-dropdown {
  1256. margin-top: 10px;
  1257. }
  1258. .stencil-info-filter-dropdown button {
  1259. color: black;
  1260. background-color: white;
  1261. border-color: #e8edf1;
  1262. }
  1263. .stencil-info-filter-dropdown button:hover {
  1264. background-color: #2980b9;
  1265. }
  1266. .stencil-filter-selected {
  1267. color: #55ae4d;
  1268. }
  1269. .stencil-info {
  1270. margin-top:15px;
  1271. font-size: 16px;
  1272. }
  1273. .stencil-info-actions {
  1274. margin-top: 10px;
  1275. font-size: 14px;
  1276. padding-left: 10px;
  1277. border-left: 1px solid #e8edf1;
  1278. }
  1279. .stencil-info-actions i {
  1280. padding-right: 6px;
  1281. }
  1282. .stencil-info h2, .stencil-info-box h2, .stencil-info-container h2 {
  1283. margin-top:0;
  1284. }
  1285. .stencil-info-box {
  1286. border: 1px solid #e8edf1;
  1287. padding: 10px;
  1288. }
  1289. .stencil-info-items-box {
  1290. border-right: 1px solid #e8edf1;
  1291. }
  1292. .stencil-info-properties-box {
  1293. border-right: 1px solid #e8edf1;
  1294. }
  1295. .stencil-info-property-description {
  1296. font-size: 12px;
  1297. }
  1298. .stencil-info-item {
  1299. list-style: none;
  1300. list-style-position: outside;
  1301. margin: 0px 0px 5px 15px;
  1302. background-color: #ffffff;
  1303. font-family: Arial, Regular;
  1304. color: #323437;
  1305. cursor: pointer;
  1306. }
  1307. .stencil-info-item i {
  1308. font-size: 12px;
  1309. cursor: pointer;
  1310. }
  1311. .stencil-info-group {
  1312. margin-left: 5px;
  1313. padding-top: 5px;
  1314. padding-bottom: 5px;
  1315. cursor: pointer;
  1316. }
  1317. .stencil-info-group-selected, .stencil-info-groupItem-selected {
  1318. color: #2980b9;
  1319. }
  1320. .stencil-info-groupitem {
  1321. padding: 5px 5px 5px 25px;
  1322. }
  1323. .stencil-info-group:hover, .stencil-info-groupitem:hover, .restoreable-stencil-item:hover {
  1324. color: #2980b9;
  1325. }
  1326. .stencil-item-list-icon {
  1327. vertical-align: top;
  1328. margin: 2px 2px 0 0;
  1329. }
  1330. .stencil-info-item-icon {
  1331. float: right;
  1332. margin: 0 10px 0 10px;
  1333. }
  1334. .stencil-info-edit-properties {
  1335. margin-left: 10px;
  1336. }
  1337. .restoreable-stencil-item {
  1338. font-size: 16px;
  1339. cursor: pointer;
  1340. }
  1341. .selected-restoreable-stencil-item {
  1342. color: #55ae4d;
  1343. }
  1344. .reverteable-stencil-row {
  1345. cursor: pointer;
  1346. }
  1347. /* App definitions */
  1348. .apps-wrapper {
  1349. padding-top: 55px;
  1350. width: 1200px;
  1351. margin: 0 auto;
  1352. }
  1353. .app-wrapper {
  1354. float: left;
  1355. width: 300px;
  1356. }
  1357. .app {
  1358. margin: 10px 10px;
  1359. height: 200px;
  1360. border-left: 8px solid transparent;
  1361. overflow: hidden;
  1362. position: relative;
  1363. cursor: pointer;
  1364. }
  1365. .app.app-swatch {
  1366. margin: 0 5px;
  1367. padding:0 20px;
  1368. height: 50px;
  1369. content: ' ';
  1370. }
  1371. .app.thumb {
  1372. height: 75px;
  1373. }
  1374. .app .backdrop, .app .logo {
  1375. position: absolute;
  1376. text-shadow: none;
  1377. -webkit-transition: all 1s ease;
  1378. -moz-transition: all 1s ease;
  1379. -o-transition: all 1s ease;
  1380. transition: all 1s ease;
  1381. z-index: 4;
  1382. }
  1383. .app .backdrop {
  1384. font-size: 300px;
  1385. right: 50px;
  1386. top: -100px;
  1387. }
  1388. .app.thumb .backdrop {
  1389. font-size: 100px;
  1390. right: 20px;
  1391. top: -20px;
  1392. }
  1393. .app .logo {
  1394. font-size: 150px;
  1395. right: 20px;
  1396. top: 20px;
  1397. }
  1398. .app.thumb .logo {
  1399. font-size: 50px;
  1400. right: 5px;
  1401. top: 10px;
  1402. }
  1403. .app:hover .backdrop {
  1404. top: -55px;
  1405. }
  1406. .app.thumb:hover .backdrop {
  1407. top: 0px;
  1408. }
  1409. .app:hover .logo {
  1410. right: -10px
  1411. }
  1412. .app.thumb:hover .logo {
  1413. right: 0px
  1414. }
  1415. .app h3 {
  1416. margin: 15px 10px 0px 10px;
  1417. position: relative;
  1418. }
  1419. .app-content {
  1420. color: #ffffff;
  1421. position: relative;
  1422. z-index: 5;
  1423. }
  1424. .app-content p {
  1425. display: none;
  1426. margin: 10px 0px 10px 10px;
  1427. padding: 10px 10px 0 0;
  1428. border-top: 1px solid #ffffff;
  1429. border-color: rgba(255,255,255, .1);
  1430. }
  1431. .preview-wrapper {
  1432. padding: 0px;
  1433. border: 2px dotted #eeeeee;
  1434. }
  1435. .preview-wrapper > h3 {
  1436. font-size: 13px;
  1437. margin: 10px 10px 0px 10px;
  1438. color: #999999;
  1439. text-transform: uppercase;
  1440. text-align: center;
  1441. }
  1442. .app .app-actions {
  1443. padding: 5px;
  1444. height: 45px;
  1445. z-index: 10;
  1446. position: relative;
  1447. }
  1448. .app .app-actions .btn-group {
  1449. visibility: hidden;
  1450. }
  1451. .app:hover .app-actions .btn-group, .app.active .app-actions .btn-group {
  1452. visibility: inherit;
  1453. z-index: 10;
  1454. }
  1455. .btn-group.span {
  1456. width: 100%;
  1457. }
  1458. .btn-group.span .selection {
  1459. width: 100%;
  1460. text-align: left;
  1461. }
  1462. .field-type {
  1463. color: #888888;
  1464. font-size: 12px;
  1465. }
  1466. .form-field-edit .subtitle {
  1467. font-size: 14px;
  1468. padding-top: 6px;
  1469. }
  1470. .form-field-edit .dropdown-menu {
  1471. //position: relative;
  1472. }
  1473. .app-publish-error {
  1474. padding: 10px;
  1475. font-size:14px;
  1476. }
  1477. /** Stencil overview */
  1478. .stencil-preview {
  1479. position: absolute;
  1480. left: 50%;
  1481. top: -30px;
  1482. margin-left: -100px;
  1483. font-size: 200px;
  1484. color: #9cc5d0;
  1485. }
  1486. .stencil-wrapper {
  1487. height: 100%;
  1488. position: fixed;
  1489. z-index: auto;
  1490. overflow: hidden;
  1491. }
  1492. .stencil-panel {
  1493. height: 100%;
  1494. overflow-y: auto;
  1495. }
  1496. .dynamicTable {
  1497. border: 1px solid rgb(212,212,212);
  1498. border-spacing: 2px;
  1499. dislay: block;
  1500. width: 100%;
  1501. height: 125px;
  1502. border: 1px;
  1503. border-collapse: collapse;
  1504. }
  1505. .dynamicTable td, .dynamicTable tr {
  1506. border: 1px solid rgb(212,212,212);
  1507. padding: 6px;
  1508. }
  1509. .modal-dialog.modal-maxheight {
  1510. max-height: 724px;
  1511. overflow-y: auto;
  1512. }
  1513. .dynamicTable-cellError {
  1514. background-color: rgb(235, 204, 204) !important;
  1515. }
  1516. .rest-response.fail {
  1517. border-width: medium;
  1518. border-color: rgba(255, 0, 0, 0.45);
  1519. }
  1520. .rest-response.success {
  1521. border-width: medium;
  1522. border-color: rgba(7, 131, 7, 0.37);
  1523. }
  1524. .form-canvas input[disabled] {
  1525. cursor:default;
  1526. background-color:#fff;
  1527. }
  1528. /**
  1529. *
  1530. * Tooltips css selectively chosen from the bootstrap-additions.min.css from angular strap
  1531. *
  1532. * angular-strap
  1533. * @version v2.0.5 - 2014-08-07
  1534. * @link http://mgcrea.github.io/angular-strap
  1535. * @author Olivier Louvignes (olivier@mg-crea.com)
  1536. * @license MIT License, http://www.opensource.org/licenses/MIT
  1537. */
  1538. .tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{bottom:0;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;left:90%}.tooltip.bottom-left{margin-top:3px;padding:5px 0}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}