/*! * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url('fa/fonts/fontawesome-webfont.eot?v=4.6.3'); src: url('fa/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fa/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fa/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fa/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fa/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.28571429em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } .fa-li.fa-lg { left: -1.85714286em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before, .fa-cog:before { content: "\f013"; } .fa-trash-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before, .fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-feed:before, .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before, .fa-gratipay:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before, .fa-car:before { content: "\f1b9"; } .fa-cab:before, .fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before { content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; } .fa-buysellads:before { content: "\f20d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-dashcube:before { content: "\f210"; } .fa-forumbee:before { content: "\f211"; } .fa-leanpub:before { content: "\f212"; } .fa-sellsy:before { content: "\f213"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-simplybuilt:before { content: "\f215"; } .fa-skyatlas:before { content: "\f216"; } .fa-cart-plus:before { content: "\f217"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-diamond:before { content: "\f219"; } .fa-ship:before { content: "\f21a"; } .fa-user-secret:before { content: "\f21b"; } .fa-motorcycle:before { content: "\f21c"; } .fa-street-view:before { content: "\f21d"; } .fa-heartbeat:before { content: "\f21e"; } .fa-venus:before { content: "\f221"; } .fa-mars:before { content: "\f222"; } .fa-mercury:before { content: "\f223"; } .fa-intersex:before, .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-venus-double:before { content: "\f226"; } .fa-mars-double:before { content: "\f227"; } .fa-venus-mars:before { content: "\f228"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-neuter:before { content: "\f22c"; } .fa-genderless:before { content: "\f22d"; } .fa-facebook-official:before { content: "\f230"; } .fa-pinterest-p:before { content: "\f231"; } .fa-whatsapp:before { content: "\f232"; } .fa-server:before { content: "\f233"; } .fa-user-plus:before { content: "\f234"; } .fa-user-times:before { content: "\f235"; } .fa-hotel:before, .fa-bed:before { content: "\f236"; } .fa-viacoin:before { content: "\f237"; } .fa-train:before { content: "\f238"; } .fa-subway:before { content: "\f239"; } .fa-medium:before { content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before { content: "\f23b"; } .fa-optin-monster:before { content: "\f23c"; } .fa-opencart:before { content: "\f23d"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-battery-4:before, .fa-battery-full:before { content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before { content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-i-cursor:before { content: "\f246"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-sticky-note:before { content: "\f249"; } .fa-sticky-note-o:before { content: "\f24a"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-clone:before { content: "\f24d"; } .fa-balance-scale:before { content: "\f24e"; } .fa-hourglass-o:before { content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass:before { content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; } .fa-hand-scissors-o:before { content: "\f257"; } .fa-hand-lizard-o:before { content: "\f258"; } .fa-hand-spock-o:before { content: "\f259"; } .fa-hand-pointer-o:before { content: "\f25a"; } .fa-hand-peace-o:before { content: "\f25b"; } .fa-trademark:before { content: "\f25c"; } .fa-registered:before { content: "\f25d"; } .fa-creative-commons:before { content: "\f25e"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-tripadvisor:before { content: "\f262"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-get-pocket:before { content: "\f265"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-safari:before { content: "\f267"; } .fa-chrome:before { content: "\f268"; } .fa-firefox:before { content: "\f269"; } .fa-opera:before { content: "\f26a"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-tv:before, .fa-television:before { content: "\f26c"; } .fa-contao:before { content: "\f26d"; } .fa-500px:before { content: "\f26e"; } .fa-amazon:before { content: "\f270"; } .fa-calendar-plus-o:before { content: "\f271"; } .fa-calendar-minus-o:before { content: "\f272"; } .fa-calendar-times-o:before { content: "\f273"; } .fa-calendar-check-o:before { content: "\f274"; } .fa-industry:before { content: "\f275"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-map-o:before { content: "\f278"; } .fa-map:before { content: "\f279"; } .fa-commenting:before { content: "\f27a"; } .fa-commenting-o:before { content: "\f27b"; } .fa-houzz:before { content: "\f27c"; } .fa-vimeo:before { content: "\f27d"; } .fa-black-tie:before { content: "\f27e"; } .fa-fonticons:before { content: "\f280"; } .fa-reddit-alien:before { content: "\f281"; } .fa-edge:before { content: "\f282"; } .fa-credit-card-alt:before { content: "\f283"; } .fa-codiepie:before { content: "\f284"; } .fa-modx:before { content: "\f285"; } .fa-fort-awesome:before { content: "\f286"; } .fa-usb:before { content: "\f287"; } .fa-product-hunt:before { content: "\f288"; } .fa-mixcloud:before { content: "\f289"; } .fa-scribd:before { content: "\f28a"; } .fa-pause-circle:before { content: "\f28b"; } .fa-pause-circle-o:before { content: "\f28c"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stop-circle-o:before { content: "\f28e"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-hashtag:before { content: "\f292"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-percent:before { content: "\f295"; } .fa-gitlab:before { content: "\f296"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpforms:before { content: "\f298"; } .fa-envira:before { content: "\f299"; } .fa-universal-access:before { content: "\f29a"; } .fa-wheelchair-alt:before { content: "\f29b"; } .fa-question-circle-o:before { content: "\f29c"; } .fa-blind:before { content: "\f29d"; } .fa-audio-description:before { content: "\f29e"; } .fa-volume-control-phone:before { content: "\f2a0"; } .fa-braille:before { content: "\f2a1"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before { content: "\f2a7"; } .fa-low-vision:before { content: "\f2a8"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-first-order:before { content: "\f2b0"; } .fa-yoast:before { content: "\f2b1"; } .fa-themeisle:before { content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } /**************************************************************************************************************************** * MOSAICO ***************************************************************************************************************************/ /** * Page html structure: * * #page * #main-edit-area * #main-wysiwyg-area * #toolbar .mo * #main-toolbox .mo * #tooltabs * #toolimages * #tooldebug * #tooltheme * #main-preview .mo * #preview-toolbar * #frame-container * #incompatible-browser * #fake-image-editor * #loading (usato solo da standalone) * #moxman-loading * #toast-container * #contextmenu-help.mo * #carousel-container.mo * * CSS selector used, beyond the #ids before: * - .mo e .mo-* * - .ui-* (ui-helper-hidden-accessible, ui-tooltip) * - .moxman-* e .mce-* * - .fa-* (font-awesome, configurable via @fa-css-prefix) * - .icon-* (fontello: TODO remove me, we currently refer 2 icons from fontello) * - .evo-* (evo.colorpicker) * - .toast-* #toast-* (toastr) */ /************************************************************************************************************************** * BASIC CONFIGURATION *************************************************************************************************************************/ /* 20140929: Previously 0.85em, but we don't want user selected sizes because it breaks around */ /************************************************************************************************************************** * COMPUTED CONFIUGRATION *************************************************************************************************************************/ /************************************************************************************************************************** * SERVICE COLORS *************************************************************************************************************************/ /************************************************************************************************************************** * COMPUTED VARIABLES *************************************************************************************************************************/ /**************************************************************************************************************************** * GENERIC TOOLS STYLES ***************************************************************************************************************************/ .mo { font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 13.6px; line-height: 1.5em; } #main-toolbox { line-height: normal; } #main-toolbox .propEditor .propInput .checkbox-replacer { padding: 4px 2px; font-size: 1.2em; } #main-toolbox .objLabel.level0, #main-toolbox .pane-title { font-size: 1.2em; } #main-toolbox .objLabel.level1 { font-size: 1.2em; } #main-toolbox .noSelectedBlock, #main-toolbox .customStyleHelp, #main-toolbox .objEmpty, #main-toolbox .galleryEmpty { font-size: 1.2em; } #main-toolbox .propInput .data-select::after, #main-toolbox .propInput .evo-pointer::before { width: 31px; padding: 0 10px; } #main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only { width: 30px; padding: 0; } #main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon { margin: 0; } #main-toolbox .propInput .ui-spinner-button { width: 30px; } #main-toolbox .propInput .ui-spinner-button .ui-icon { left: 6px; top: 8px; } #main-toolbox .evo-pop .evo-more { font-size: 1em; } #toolimages .img-dropzone { position: relative; } #toolimages .img-dropzone.ui-state-highlight:before { font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 16px; text-decoration: none !important; font-weight: bold; content: attr(data-drop-content); text-align: center; line-height: 24px; position: absolute; animation: droppable-pulsate 1s ease-in-out infinite alternate; top: -14px; left: -10px; height: 24px; background-color: rgba(255, 87, 34, 0.6); background-clip: content-box; color: white; right: -10px; border: 2px dashed #ff5722; z-index: 10; pointer-events: none; line-height: 45px; height: auto; top: -10px; bottom: -10px; } #toolimages .img-dropzone.ui-state-draghover:before { background-color: rgba(255, 87, 34, 0.8); animation: none; } #toolimages .uploadzone { font-size: 1.2em; } .mo { /************************************************************************************************************************** * COMMON USE, BASIC ELEMENTS * Primitive html tags, common base classes, buttons, base forms, dropdown... *************************************************************************************************************************/ /************************************************************************************************************************** * BASIC HTML ELEMENTS *************************************************************************************************************************/ /************************************************************************************************************************** * HTML HELPERS * Additional generic elements *************************************************************************************************************************/ /** * ICONS FIX */ /************************************************************************************************************************** * BUTTONS *************************************************************************************************************************/ /* button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; } */ /*#main */ /************************************************************************************************************************** * FORM *************************************************************************************************************************/ /************************************************************************************************************************** * TOOLTIPS, WINDOWS... *************************************************************************************************************************/ /************************************************************************************************************************** * JQUERY UI * * Needs style_elements.less. Uses .button() .win() *************************************************************************************************************************/ /** * JQUERY HORIZONTAL UI TABS */ /** * JQUERY VERTICAL UI TABS */ /* questo renderebbe grigini i dati default .propInput.default input, .propInput.default select { color: #CCC; } */ /* .propInput.local.default, .propInput.local.default * { display: none; } .propInput.global.overridden, .propInput.global.overridden * { display: none; } */ /*************** * COLOR PICKER ***************/ } .mo a, .mo a:link, .mo a:visited, .mo a:active, .mo #site-slogan { color: #ff5722; text-decoration: none; } li .mo a, li .mo a:link, li .mo a:visited, li .mo a:active, li .mo #site-slogan { color: #ff5722; } .mo a:hover { color: #bb2d00; } li .mo a:hover { color: #bb2d00; } .mo a.disabled, .mo a.disabled:link, .mo a.disabled:visited { color: #220800; } .mo b, .mo strong { font-weight: bold; } .mo i, .mo em { font-style: italic; } .mo ul, .mo ol { margin: .5em 0; padding: 0 0 0 1.5em; } .mo ul li, .mo ol li { margin: .5em 0; } .mo ul li a, .mo ol li a, .mo ul li a:active, .mo ol li a:active, .mo ul li a:link, .mo ol li a:link, .mo ul li a:visited, .mo ol li a:visited { white-space: nowrap; } .mo p { margin: 1em 0; } .mo p .grey { color: #969696; } .mo small { font-size: smaller; } .mo big { font-size: larger; } .mo h1 { font-size: 2em; margin: .5em 0; } .mo h2, .mo h3.box_title { font-size: 1.5em; margin: .5em 0; } .mo h3 { font-size: 1.3em; margin: .5em 0; } .mo dl { margin-bottom: 1.5em; } .mo dl dt { font-weight: bold; } .mo dl dd { margin-left: 10px; font-style: italic; } .mo hr { border: 0; border-top: 2px solid #d5d5d5; margin: 1em 0; } .mo blockquote { font-style: italic; border-left: 2px solid #d5d5d5; padding: 0.5em; } .mo code { display: inline-block; border-left: 2px solid #d5d5d5; padding: 0.5em; } .mo table { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 1.5em 0 1.5em 0; border-bottom: 2px solid #d5d5d5; /*&.thead-fixed { //margin: -@body-padding-top 0; margin: 0; }*/ } .mo table tr.even, .mo table tr.odd { border: none; padding: 0; background-color: transparent; } .mo table th { padding: .5em .7em; font-weight: bold; border-top: 0 none; border-bottom: 2px solid #d5d5d5; vertical-align: middle; background-color: #900000; } .mo table td { padding: .1em .7em; height: 3.3em; background-color: #eeeeee; border-top: 0 none; vertical-align: middle; } .mo table td.active { background-color: #eeeeee; } .mo table tr.even td { background-color: #d2a7a7; } .mo table tr.even td.active { background-color: #d2a7a7; } .mo table tr:first-child th:first-child { border-top-left-radius: 2.8px; } .mo table tr:first-child th:last-child { border-top-right-radius: 2.8px; } .mo table .checkbox_cell { width: 3em; } .mo table tr.selected td, .mo table tr.selected td.active { background-color: #FFFF90 !important; } .mo table tr.odd.selected td, .mo table tr.odd.selected td.active, .mo table tr:nth-child(odd).selected td, .mo table tr:nth-child(odd).selected td.active { background-color: #fafaac !important; } .mo .table-wrapper-scroll { width: 100%; overflow-x: auto; } .mo caption { color: #ff5722; font-weight: bold; text-align: left; padding: .5em .7em; } .mo div.showall { padding: 0 .7em .5em .7em; vertical-align: middle; clear: both; } .mo ul.links { margin: 0; padding: 0; } .mo ul.links.inline { display: inline; } .mo ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; } .mo .small { font-size: 80%; } .mo .big { font-size: 120%; } .mo .clear-block { clear: both; } .mo .margin-top { margin-top: .5em; } .mo .overflow-hidden { overflow: hidden; } .mo .quarter-width { width: 25% !important; } .mo .half-width { width: 50% !important; } .mo .full-width { width: 100% !important; } .mo .normal-width { width: auto !important; } .mo .clickable { cursor: pointer; } .mo .help { background-color: #b65f5f; margin: 1em 0; padding: .8em; } .mo .help p:first-child { margin-top: 0; } .mo .help p:last-child { margin-bottom: 0; } .mo .dropdown { position: absolute; z-index: 1003; margin: 0; padding: 0.5em 1em; border-radius: 2px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 4px 10px #727272; background-color: #ffffff; max-height: 300px; overflow: auto; min-width: 100%; max-width: 25em; white-space: normal; } .mo .dropdown.dropdown-right { right: 0; } .mo .dropdown.dropdown-bottom { bottom: 0; } a.button + div.dropdown_spacer + .mo .dropdown, .button_links .mo .dropdown, .links.inline .mo .dropdown { margin: -0.4em 0 0 0; } .cell_links .mo .dropdown, .top_links .mo .dropdown, .box_top_links .mo .dropdown, .slide_links .mo .dropdown { margin: .2em 0 0 0; } .mo .dropdown hr { margin: 0.5em -1em; border-top: 1px solid #fff2ee; box-shadow: none; } .container-inline .mo .dropdown { display: block; } .mo .dropdown .dropdown_footer { padding: 0.5em 0 0 0; margin: 0; } .mo .dropdown-container { position: relative; white-space: nowrap; display: inline-block; } .container-inline .mo .dropdown-container { display: inline-block; } .form-item .mo .dropdown-container { margin: 0 .5em 0 0; } .mo [class^="icon-"]:before, .mo [class*=" icon-"]:before { margin-right: 0; margin-left: 0; } .mo i.icon { cursor: default; } .mo a:link i.icon { cursor: pointer; } .mo .icon_red { color: #9C010F; } .mo .icon_green { color: #94AF4B; } .mo img.icon { vertical-align: text-top; } .mo a.hint, .mo a.info { color: #636363; font-size: 80%; vertical-align: top; margin: 0 .2em; } .mo a.hint:hover, .mo a.info:hover { color: #ff5722; } h1 .mo a.hint, h1 .mo a.info, h2 .mo a.hint, h2 .mo a.info, h3 .mo a.hint, h3 .mo a.info { font-size: 60%; } li .mo a.hint, li .mo a.info { color: #636363; } .mo a.hint { cursor: help; } .mo .suffix_icon { font-size: 80%; } .mo div.info { padding: .5em; background-color: #b65f5f; margin: .5em 0; } .mo .menu_step_circle { display: inline-block; background-color: #DDDDDD; color: #303030; padding: 0.3em 0.6em; margin: 0px 0.2em 0 0; border-radius: 1em; } .mo .menu_step_circle.current { background-color: #900000; } .mo .menu_step_circle.disabled { color: #969696; } .mo a.button_dropdown_split { border-left: 1px solid #303030; padding-left: .5em; } .mo .button_links a.button_dropdown_split, .mo .links.inline a.button_dropdown_split, .mo .cell_links a.button_dropdown_split { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; } li .mo .button_links a.button_dropdown_split, li .mo .links.inline a.button_dropdown_split, li .mo .cell_links a.button_dropdown_split { color: #eeeeee; } .mo .button_links a.button_dropdown_split img, .mo .links.inline a.button_dropdown_split img, .mo .cell_links a.button_dropdown_split img { vertical-align: middle; margin: 0 .2em; } .mo .button_links a.button_dropdown_split:hover, .mo .links.inline a.button_dropdown_split:hover, .mo .cell_links a.button_dropdown_split:hover, .mo .button_links a.button_dropdown_split.pressed, .mo .links.inline a.button_dropdown_split.pressed, .mo .cell_links a.button_dropdown_split.pressed, .mo .button_links a.button_dropdown_split.selected, .mo .links.inline a.button_dropdown_split.selected, .mo .cell_links a.button_dropdown_split.selected { text-decoration: none; background-color: #ee3900; } .mo .button_links a.button_dropdown_split.disabled, .mo .links.inline a.button_dropdown_split.disabled, .mo .cell_links a.button_dropdown_split.disabled { color: #ffa588; } .mo .button_links a.button_dropdown_split.disabled a, .mo .links.inline a.button_dropdown_split.disabled a, .mo .cell_links a.button_dropdown_split.disabled a, .mo .button_links a.button_dropdown_split.disabled .link, .mo .links.inline a.button_dropdown_split.disabled .link, .mo .cell_links a.button_dropdown_split.disabled .link { color: #ffa588; } .mo .button_links a.button_dropdown_split.disabled:hover, .mo .links.inline a.button_dropdown_split.disabled:hover, .mo .cell_links a.button_dropdown_split.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo .button_links a.button_dropdown_split.inline, .mo .links.inline a.button_dropdown_split.inline, .mo .cell_links a.button_dropdown_split.inline { margin: 0 7px 0 0; } .mo .button_links a.button_dropdown_split.primary, .mo .links.inline a.button_dropdown_split.primary, .mo .cell_links a.button_dropdown_split.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo .button_links a.button_dropdown_split.primary:hover, .mo .links.inline a.button_dropdown_split.primary:hover, .mo .cell_links a.button_dropdown_split.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo .button_links a.button_dropdown_split.big, .mo .links.inline a.button_dropdown_split.big, .mo .cell_links a.button_dropdown_split.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo .button_links a.button_dropdown_split.big .suffix_icon, .mo .links.inline a.button_dropdown_split.big .suffix_icon, .mo .cell_links a.button_dropdown_split.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo .button_links a.button_dropdown_split.with_button_dropdown_split, .mo .links.inline a.button_dropdown_split.with_button_dropdown_split, .mo .cell_links a.button_dropdown_split.with_button_dropdown_split { padding-right: 1.2em; } .mo .button_links a.button_dropdown_split.with_button_dropdown_split.big, .mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big, .mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big { padding-right: 1.8em; } .mo .button_links a.button_dropdown_split.loading, .mo .links.inline a.button_dropdown_split.loading, .mo .cell_links a.button_dropdown_split.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo .button_links a.button_dropdown_split, .mo .links.inline a.button_dropdown_split, .mo .cell_links a.button_dropdown_split, .mo .top_links a.button_dropdown_split { margin-left: -1.5em; border-left: 1px solid transparent !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; z-index: 2; } .mo a.button, .mo input.form-submit { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; } li .mo a.button, li .mo input.form-submit { color: #eeeeee; } .mo a.button img, .mo input.form-submit img { vertical-align: middle; margin: 0 .2em; } .mo a.button:hover, .mo input.form-submit:hover, .mo a.button.pressed, .mo input.form-submit.pressed, .mo a.button.selected, .mo input.form-submit.selected { text-decoration: none; background-color: #ee3900; } .mo a.button.disabled, .mo input.form-submit.disabled { color: #ffa588; } .mo a.button.disabled a, .mo input.form-submit.disabled a, .mo a.button.disabled .link, .mo input.form-submit.disabled .link { color: #ffa588; } .mo a.button.disabled:hover, .mo input.form-submit.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo a.button.inline, .mo input.form-submit.inline { margin: 0 7px 0 0; } .mo a.button.primary, .mo input.form-submit.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo a.button.primary:hover, .mo input.form-submit.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo a.button.big, .mo input.form-submit.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo a.button.big .suffix_icon, .mo input.form-submit.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo a.button.with_button_dropdown_split, .mo input.form-submit.with_button_dropdown_split { padding-right: 1.2em; } .mo a.button.with_button_dropdown_split.big, .mo input.form-submit.with_button_dropdown_split.big { padding-right: 1.8em; } .mo a.button.loading, .mo input.form-submit.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo ul.links a { font-weight: bold; } .mo ul.button_links li, .mo ul.inline li { padding: 0; } .mo ul.button_links li a, .mo ul.inline li a { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; } li .mo ul.button_links li a, li .mo ul.inline li a { color: #eeeeee; } .mo ul.button_links li a img, .mo ul.inline li a img { vertical-align: middle; margin: 0 .2em; } .mo ul.button_links li a:hover, .mo ul.inline li a:hover, .mo ul.button_links li a.pressed, .mo ul.inline li a.pressed, .mo ul.button_links li a.selected, .mo ul.inline li a.selected { text-decoration: none; background-color: #ee3900; } .mo ul.button_links li a.disabled, .mo ul.inline li a.disabled { color: #ffa588; } .mo ul.button_links li a.disabled a, .mo ul.inline li a.disabled a, .mo ul.button_links li a.disabled .link, .mo ul.inline li a.disabled .link { color: #ffa588; } .mo ul.button_links li a.disabled:hover, .mo ul.inline li a.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo ul.button_links li a.inline, .mo ul.inline li a.inline { margin: 0 7px 0 0; } .mo ul.button_links li a.primary, .mo ul.inline li a.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo ul.button_links li a.primary:hover, .mo ul.inline li a.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo ul.button_links li a.big, .mo ul.inline li a.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo ul.button_links li a.big .suffix_icon, .mo ul.inline li a.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo ul.button_links li a.with_button_dropdown_split, .mo ul.inline li a.with_button_dropdown_split { padding-right: 1.2em; } .mo ul.button_links li a.with_button_dropdown_split.big, .mo ul.inline li a.with_button_dropdown_split.big { padding-right: 1.8em; } .mo ul.button_links li a.loading, .mo ul.inline li a.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo ul.button_links li a img, .mo ul.inline li a img { vertical-align: text-top; margin: 0 .5em 0 0; } .mo ul.buttonbar { white-space: nowrap; } .mo ul.buttonbar > li, .mo ul.buttonbar > .dropdown-container > li { margin: 0 1px 0 0; float: left; } .mo ul.buttonbar > li a, .mo ul.buttonbar > .dropdown-container > li a, .mo ul.buttonbar > li a.big, .mo ul.buttonbar > .dropdown-container > li a.big { margin-left: 0; margin-right: 0; border-radius: 0; } .mo ul.buttonbar > li a.with_button_dropdown_split, .mo ul.buttonbar > .dropdown-container > li a.with_button_dropdown_split, .mo ul.buttonbar > li a.big.with_button_dropdown_split, .mo ul.buttonbar > .dropdown-container > li a.big.with_button_dropdown_split { margin-right: 7px; } .mo ul.buttonbar > li.first a, .mo ul.buttonbar > .dropdown-container > li.first a { border-radius: 2px 0 0 2px; } .mo ul.buttonbar > li.first a.big, .mo ul.buttonbar > .dropdown-container > li.first a.big { border-radius: 2.8px 0 0 2.8px; } .mo ul.buttonbar > li.last a, .mo ul.buttonbar > .dropdown-container > li.last a { border-radius: 0 2px 2px 0; } .mo ul.buttonbar > li.last a.big, .mo ul.buttonbar > .dropdown-container > li.last a.big { border-radius: 0 2.8px 2.8px 0; } .mo ul.buttonbar.top_links { margin-left: .5em; } .mo ul.buttonbar:after { content: ""; display: table; clear: both; } .mo ul.cell_links > li, .mo ul.cell_links > .dropdown-container > li { padding: 0; } .mo ul.cell_links > li > a, .mo ul.cell_links > .dropdown-container > li > a { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; margin: 0 .5em 0 0; } li .mo ul.cell_links > li > a, li .mo ul.cell_links > .dropdown-container > li > a { color: #eeeeee; } .mo ul.cell_links > li > a img, .mo ul.cell_links > .dropdown-container > li > a img { vertical-align: middle; margin: 0 .2em; } .mo ul.cell_links > li > a:hover, .mo ul.cell_links > .dropdown-container > li > a:hover, .mo ul.cell_links > li > a.pressed, .mo ul.cell_links > .dropdown-container > li > a.pressed, .mo ul.cell_links > li > a.selected, .mo ul.cell_links > .dropdown-container > li > a.selected { text-decoration: none; background-color: #ee3900; } .mo ul.cell_links > li > a.disabled, .mo ul.cell_links > .dropdown-container > li > a.disabled { color: #ffa588; } .mo ul.cell_links > li > a.disabled a, .mo ul.cell_links > .dropdown-container > li > a.disabled a, .mo ul.cell_links > li > a.disabled .link, .mo ul.cell_links > .dropdown-container > li > a.disabled .link { color: #ffa588; } .mo ul.cell_links > li > a.disabled:hover, .mo ul.cell_links > .dropdown-container > li > a.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo ul.cell_links > li > a.inline, .mo ul.cell_links > .dropdown-container > li > a.inline { margin: 0 7px 0 0; } .mo ul.cell_links > li > a.primary, .mo ul.cell_links > .dropdown-container > li > a.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo ul.cell_links > li > a.primary:hover, .mo ul.cell_links > .dropdown-container > li > a.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo ul.cell_links > li > a.big, .mo ul.cell_links > .dropdown-container > li > a.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo ul.cell_links > li > a.big .suffix_icon, .mo ul.cell_links > .dropdown-container > li > a.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo ul.cell_links > li > a.with_button_dropdown_split, .mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split { padding-right: 1.2em; } .mo ul.cell_links > li > a.with_button_dropdown_split.big, .mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split.big { padding-right: 1.8em; } .mo ul.cell_links > li > a.loading, .mo ul.cell_links > .dropdown-container > li > a.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo ul.cell_links a.button_dropdown_split { margin-top: 0; margin-bottom: 0; } td .mo ul.cell_links { text-align: right; } .mo .td_cell_links { text-align: right; white-space: nowrap; } .mo ul.top_links, .mo ul.box_top_links { float: right; text-align: right; } .mo ul.top_links > *, .mo ul.box_top_links > * { line-height: normal; text-align: left; margin-bottom: .4em; } .mo ul.top_links li a, .mo ul.box_top_links li a, .mo ul.top_links a.button_dropdown_split, .mo ul.box_top_links a.button_dropdown_split { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; border-radius: 2.8px; padding: .25em .4em; font-size: 1.3em; } li .mo ul.top_links li a, li .mo ul.box_top_links li a, li .mo ul.top_links a.button_dropdown_split, li .mo ul.box_top_links a.button_dropdown_split { color: #eeeeee; } .mo ul.top_links li a img, .mo ul.box_top_links li a img, .mo ul.top_links a.button_dropdown_split img, .mo ul.box_top_links a.button_dropdown_split img { vertical-align: middle; margin: 0 .2em; } .mo ul.top_links li a:hover, .mo ul.box_top_links li a:hover, .mo ul.top_links a.button_dropdown_split:hover, .mo ul.box_top_links a.button_dropdown_split:hover, .mo ul.top_links li a.pressed, .mo ul.box_top_links li a.pressed, .mo ul.top_links a.button_dropdown_split.pressed, .mo ul.box_top_links a.button_dropdown_split.pressed, .mo ul.top_links li a.selected, .mo ul.box_top_links li a.selected, .mo ul.top_links a.button_dropdown_split.selected, .mo ul.box_top_links a.button_dropdown_split.selected { text-decoration: none; background-color: #ee3900; } .mo ul.top_links li a.disabled, .mo ul.box_top_links li a.disabled, .mo ul.top_links a.button_dropdown_split.disabled, .mo ul.box_top_links a.button_dropdown_split.disabled { color: #ffa588; } .mo ul.top_links li a.disabled a, .mo ul.box_top_links li a.disabled a, .mo ul.top_links a.button_dropdown_split.disabled a, .mo ul.box_top_links a.button_dropdown_split.disabled a, .mo ul.top_links li a.disabled .link, .mo ul.box_top_links li a.disabled .link, .mo ul.top_links a.button_dropdown_split.disabled .link, .mo ul.box_top_links a.button_dropdown_split.disabled .link { color: #ffa588; } .mo ul.top_links li a.disabled:hover, .mo ul.box_top_links li a.disabled:hover, .mo ul.top_links a.button_dropdown_split.disabled:hover, .mo ul.box_top_links a.button_dropdown_split.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo ul.top_links li a.inline, .mo ul.box_top_links li a.inline, .mo ul.top_links a.button_dropdown_split.inline, .mo ul.box_top_links a.button_dropdown_split.inline { margin: 0 7px 0 0; } .mo ul.top_links li a.primary, .mo ul.box_top_links li a.primary, .mo ul.top_links a.button_dropdown_split.primary, .mo ul.box_top_links a.button_dropdown_split.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo ul.top_links li a.primary:hover, .mo ul.box_top_links li a.primary:hover, .mo ul.top_links a.button_dropdown_split.primary:hover, .mo ul.box_top_links a.button_dropdown_split.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo ul.top_links li a.big, .mo ul.box_top_links li a.big, .mo ul.top_links a.button_dropdown_split.big, .mo ul.box_top_links a.button_dropdown_split.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo ul.top_links li a.big .suffix_icon, .mo ul.box_top_links li a.big .suffix_icon, .mo ul.top_links a.button_dropdown_split.big .suffix_icon, .mo ul.box_top_links a.button_dropdown_split.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo ul.top_links li a.with_button_dropdown_split, .mo ul.box_top_links li a.with_button_dropdown_split, .mo ul.top_links a.button_dropdown_split.with_button_dropdown_split, .mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split { padding-right: 1.2em; } .mo ul.top_links li a.with_button_dropdown_split.big, .mo ul.box_top_links li a.with_button_dropdown_split.big, .mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big, .mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big { padding-right: 1.8em; } .mo ul.top_links li a.loading, .mo ul.box_top_links li a.loading, .mo ul.top_links a.button_dropdown_split.loading, .mo ul.box_top_links a.button_dropdown_split.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo ul.top_links li, .mo ul.box_top_links li { padding: 0; } .mo ul.top_links li a, .mo ul.box_top_links li a { margin: 0px 0px 0px .5em; } .mo ul.top_links a.button_dropdown_split, .mo ul.box_top_links a.button_dropdown_split { margin: 0 0 0 -1em; } .mo ul.top_links .dropdown, .mo ul.box_top_links .dropdown { margin-left: .5em; } .mo ul.popup_links > li, .mo ul.popup_links > .dropdown-container > li { display: block; padding: 0; margin: 0; } .mo ul.popup_links > li > a, .mo ul.popup_links > .dropdown-container > li > a { display: block; border: none; padding: .5em; margin: 0; border-radius: 0; position: relative; overflow: hidden; text-overflow: ellipsis; font-weight: bold; background-color: transparent; color: #303030; } .mo ul.popup_links > li > a img, .mo ul.popup_links > .dropdown-container > li > a img { vertical-align: text-top; margin: 0 .5em 0 0; } .mo ul.popup_links > li > a.disabled, .mo ul.popup_links > .dropdown-container > li > a.disabled { color: #969696 !important; } .mo ul.popup_links > li > a.disabled:hover, .mo ul.popup_links > .dropdown-container > li > a.disabled:hover { border: none; } .mo ul.popup_links > li > a .badge, .mo ul.popup_links > .dropdown-container > li > a .badge { position: absolute; right: 0; margin-left: 1em; top: .6em; } .mo ul.popup_links > li:hover, .mo ul.popup_links > .dropdown-container > li:hover { background-color: #ff5722; color: #eeeeee; } .mo ul.popup_links > li:hover a, .mo ul.popup_links > .dropdown-container > li:hover a { color: #eeeeee; } .mo ul.popup_links > li .cell_links > li > a, .mo ul.popup_links > .dropdown-container > li .cell_links > li > a { border-color: #979797; } .mo ul.popup_links > li.separator, .mo ul.popup_links > .dropdown-container > li.separator { border-top: 1px solid #ff5722; margin: .5em 0; } .mo ul.popup_links.table_columns > li > a, .mo ul.popup_links.table_columns > .dropdown-container > li > a { display: table-cell; vertical-align: middle; width: 100%; } .mo ul.popup_links.table_columns > li > .table_column, .mo ul.popup_links.table_columns > .dropdown-container > li > .table_column { display: table-cell; vertical-align: middle; width: auto; /*.button { margin: 0 .5em; color: @button-text-color; }*/ } .mo .dropdown ul.popup_links { margin: -0.5em -1em; } .mo .dropdown ul.popup_links > li > a, .mo .dropdown ul.popup_links > .dropdown-container > li > a { text-align: left; width: 100%; } .mo select, .mo textarea { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; border: 1px solid transparent; height: auto; padding: 5px 7px; margin: 10px 0 10px 0; width: 100%; color: #303030; background: none white; border-radius: 2px; border-color: #636363; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; box-shadow: none; } .mo select:focus, .mo textarea:focus { border-color: #66AFE9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; } .mo select.inline, .mo textarea.inline { margin-right: .5em; width: auto; } .mo input:disabled, .mo select:disabled, .mo textarea:disabled { opacity: 0.5 !important; } .mo ::placeholder { color: #7c7c7c; opacity: 1; } .mo .async_loading { color: transparent; text-align: center; background: url(../../../../misc/others/loading.gif) no-repeat 50% 50% white; opacity: .5; } .mo .async_loading_iframe { background: url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent; } .mo .ui-helper-hidden { display: none; } .mo .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; } .mo .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .mo .ui-helper-clearfix:before, .mo .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .mo .ui-helper-clearfix:after { clear: both; } .mo .ui-helper-clearfix { min-height: 0; /* support: IE7 */ } .mo .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: alpha(opacity=0); } .mo .ui-front { z-index: 1004; } .mo .ui-state-disabled { cursor: default !important; } .mo .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } .mo .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .mo .ui-widget-overlay { background: #aaaaaa none; opacity: .6; filter: alpha(opacity=60); } .mo .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa none; opacity: .3; filter: alpha(opacity=30); border-radius: 8px; } .mo .ui-corner-all { border-radius: 2px; } .mo .ui-button { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; } li .mo .ui-button { color: #eeeeee; } .mo .ui-button img { vertical-align: middle; margin: 0 .2em; } .mo .ui-button:hover, .mo .ui-button.pressed, .mo .ui-button.selected { text-decoration: none; background-color: #ee3900; } .mo .ui-button.disabled { color: #ffa588; } .mo .ui-button.disabled a, .mo .ui-button.disabled .link { color: #ffa588; } .mo .ui-button.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo .ui-button.inline { margin: 0 7px 0 0; } .mo .ui-button.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo .ui-button.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo .ui-button.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo .ui-button.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo .ui-button.with_button_dropdown_split { padding-right: 1.2em; } .mo .ui-button.with_button_dropdown_split.big { padding-right: 1.8em; } .mo .ui-button.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo .ui-button .ui-button-text, .mo .ui-button .ui-icon { color: #eeeeee; } .mo .ui-button.ui-button-icon-only .ui-icon { margin: 0 .1em; } .mo .ui-button.ui-button-icon-only .ui-button-text { display: none; } .mo .ui-button.ui-button-disabled { color: #ffa588; } .mo .ui-button.ui-button-disabled a, .mo .ui-button.ui-button-disabled .link { color: #ffa588; } .mo .ui-button.ui-button-disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo .ui-button.ui-button-disabled .ui-button-text, .mo .ui-button.ui-button-disabled .ui-icon { color: #ffa588; } .mo .ui-button.ui-state-active { text-decoration: none; background-color: #ee3900; } .mo .ui-buttonset { margin-right: 7px; vertical-align: middle; font-size: 0; } .mo .ui-buttonset > .ui-button { font-size: 13.6px; margin-right: 1px; border-radius: 0; } .mo .ui-buttonset > .ui-button.ui-corner-left { border-radius: 2px 0 0 2px; } .mo .ui-buttonset > .ui-button.ui-corner-right { border-radius: 0 2px 2px 0; } .mo .ui-dialog { border-radius: 2.8px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 2px 20px #727272; color: #303030; background-color: #ffffff; position: absolute; overflow: hidden; width: 300px; padding: 0; font-size: 1em; z-index: 1005; } .mo .ui-dialog .ui-dialog-titlebar { position: relative; padding: .5em 1em .3em; color: #303030; background: none #900000; border: none; font-weight: bold; border-radius: 0; color: #eeeeee; font-size: 1.1em; } .mo .ui-dialog .ui-dialog-titlebar .ui-icon { color: #303030; } .mo .ui-dialog .ui-dialog-titlebar .ui-icon { color: #eeeeee; } .mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } .mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 35%; width: 21px; margin: -10px 0 0 0; padding: 1px; height: 20px; cursor: pointer; border: 0 none; background: none transparent; box-shadow: none; } .mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner { border: none; } .mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; } .mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text { display: block; line-height: normal; padding: .4em; text-indent: -9999999px; } .mo .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; zoom: 1; max-height: 600px; position: relative; } .mo .ui-dialog .ui-dialog-content .async_loading_iframe { margin: -0.5em 0 0 0; } .mo .ui-dialog .async_loading_iframe { width: 100%; height: 100%; min-height: 100px; position: absolute; left: 0; } .mo .ui-dialog .ui-dialog-buttonpane { text-align: center; background-image: none; margin: .5em 0 0 0; border: none; padding: .3em 0; } .mo .ui-dialog.dialog_info .ui-dialog-titlebar { background: none #6e5158; } .mo .ui-dialog.dialog_warn .ui-dialog-titlebar { background: none #960108; } .mo .ui-dialog.dialog_ok .ui-dialog-titlebar { background: none #925826; } .mo .ui-dialog.dialog_standard_href .ui-dialog-content { padding: 0; min-height: 600px; } .mo .ui-dialog.dialog_ajax_href .ui-dialog-content, .mo .ui-dialog.dialog_standard_content .ui-dialog-content, .mo .ui-dialog.dialog_standard_rel .ui-dialog-content { overflow: auto; } .mo .ui-dialog.no-close .ui-dialog-titlebar-close { display: none; } .mo .ui-dialog:focus, .mo .ui-dialog:-moz-focusring { outline: 0 none !important; } .mo .ui-menu { list-style: outside none none; padding: 0px; margin: 0px; display: block; outline: medium none; } .mo .ui-menu .ui-menu-item { position: relative; margin: 0px; padding: 3px 1em 3px 0.4em; cursor: pointer; min-height: 0px; } .mo .ui-autocomplete { top: 0px; left: 0px; cursor: default; position: absolute; z-index: 1003; padding: 0.5em 1em; border-radius: 2px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 4px 10px #727272; background-color: #ffffff; max-height: 300px; overflow: auto; min-width: 100%; max-width: 25em; white-space: normal; min-width: auto; max-width: none; margin: 0; padding: 0; } .mo .ui-autocomplete.dropdown-right { right: 0; } .mo .ui-autocomplete.dropdown-bottom { bottom: 0; } a.button + div.dropdown_spacer + .mo .ui-autocomplete, .button_links .mo .ui-autocomplete, .links.inline .mo .ui-autocomplete { margin: -0.4em 0 0 0; } .cell_links .mo .ui-autocomplete, .top_links .mo .ui-autocomplete, .box_top_links .mo .ui-autocomplete, .slide_links .mo .ui-autocomplete { margin: .2em 0 0 0; } .mo .ui-autocomplete hr { margin: 0.5em -1em; border-top: 1px solid #fff2ee; box-shadow: none; } .container-inline .mo .ui-autocomplete { display: block; } .mo .ui-autocomplete .dropdown_footer { padding: 0.5em 0 0 0; margin: 0; } .mo .ui-autocomplete .ui-menu-item { display: block; padding: 0.5em; margin: 0; font-weight: bold; } .mo .ui-autocomplete .ui-menu-item.ui-state-focus, .mo .ui-autocomplete .ui-menu-item.ui-state-active { background-color: #ff5722; color: #eeeeee; } .mo .ui-autocomplete .ui-menu-item.ui-state-focus a, .mo .ui-autocomplete .ui-menu-item.ui-state-active a { color: #eeeeee; } .mo .ui-tabs .ui-tabs-nav { border-radius: 0; } .mo .ui-tabs.tabs_horizontal > ul { margin: 0; border-bottom: 1px solid #900000; text-transform: uppercase; padding: 0px 0px 0px .5em; } .mo .ui-tabs.tabs_horizontal > ul:after { content: ""; display: table; clear: both; } .mo .ui-tabs.tabs_horizontal > ul li { float: left; list-style-type: none; margin: 0.4em 0 -1px 0; display: block; text-align: center; } .mo .ui-tabs.tabs_horizontal > ul li > a { display: block; padding: .5em 1em; margin: 0 .5em 0 0; border-radius: 2px 2px 0 0; background-color: #900000; border: 1px solid #900000; } .mo .ui-tabs.tabs_horizontal > ul li a:focus { outline: 0 none !important; } .mo .ui-tabs.tabs_horizontal > ul li.ui-state-active a { border-bottom: 1px solid #eeeeee; background: transparent; font-weight: bold; background-color: transparent; color: #303030; } .mo .ui-tabs.tabs_horizontal .ui-tabs-panel { margin-top: .5em; } .mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll { padding: 0; } .mo .ui-tabs.tabs_horizontal.button_color > ul { background-color: #900000; margin: 0; border-bottom: 1px solid #900000; text-transform: uppercase; border-bottom: 0; background-color: transparent; } .mo .ui-tabs.tabs_horizontal.button_color > ul:after { content: ""; display: table; clear: both; } .mo .ui-tabs.tabs_horizontal.button_color > ul li { float: left; list-style-type: none; margin: 0.4em 0 -1px 0; display: block; text-align: center; } .mo .ui-tabs.tabs_horizontal.button_color > ul li > a { display: block; padding: .5em 1em; margin: 0 .5em 0 0; border-radius: 2px 2px 0 0; background-color: #ff5722; color: #eeeeee; border: none; font-weight: bold; } .mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover { background-color: #ee3900; } .mo .ui-tabs.tabs_horizontal.button_color > ul li a:focus { outline: 0 none !important; } .mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a { border-bottom: 1px solid #eeeeee; background: transparent; font-weight: bold; background-color: #eeeeee; color: #303030; } .mo .ui-tabs.tabs_horizontal.button_color > ul li > a { background-color: transparent; } .mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover { background-color: #c30000; border-bottom: 3px solid #c30000; } .mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a { background-color: transparent; color: #eeeeee; border-bottom: 3px solid #eeeeee; } .mo .ui-tabs.tabs_vertical { position: relative; margin: 1em 0; } .mo .ui-tabs.tabs_vertical > ul { margin: 0; padding: 0; text-align: left; float: left; } .mo .ui-tabs.tabs_vertical > ul li { width: 11em; list-style-type: none; padding: .5em 1em; margin: 0; text-align: right; } .mo .ui-tabs.tabs_vertical > ul li.ui-state-active { background-color: #900000; font-weight: bold; border-radius: 2px 0 0 2px; } .mo .ui-tabs.tabs_vertical > ul li.ui-state-active a { color: #303030; } .mo .ui-tabs.tabs_vertical .ui-tabs-panel { background: #eeeeee; border: 1px solid #900000; padding: .5em 1em; margin: .5em 0; overflow: auto; } .mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll { padding: 0; } .mo .ui-tooltip { border-radius: 2.8px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 2px 20px #727272; color: #303030; background-color: #ffffff; padding: 0; overflow: hidden; max-width: 300px; padding: .5em; z-index: 1004; } .mo .ui-spinner { display: block; margin: 10px 0 10px 0; padding: 0; position: relative; } .mo .ui-spinner input[type=number] { -moz-appearance: textfield; } .mo .ui-spinner input[type=number]::-webkit-outer-spin-button, .mo .ui-spinner input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .mo .ui-spinner input[type=number]::-ms-clear { width: 0; height: 0; } .mo .ui-spinner .ui-spinner-input { margin: 0; margin-right: 2em; border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .mo .ui-spinner .ui-spinner-button { width: 2.5em; height: 50%; min-height: inherit; padding: 0; margin: 0; position: absolute; right: 0; line-height: 1em; cursor: pointer; } .mo .ui-spinner .ui-spinner-button .ui-icon { display: none; } .mo .ui-spinner .ui-spinner-up { top: 0; border-bottom: none; border-radius: 0 2px 0 0; } .mo .ui-spinner .ui-spinner-up .ui-button-text:after { font-family: FontAwesome; font-weight: normal; content: "\f0d8"; } .mo .ui-spinner .ui-spinner-down { bottom: 0; border-top: none; border-radius: 0 0 2px 0; } .mo .ui-spinner .ui-spinner-down .ui-button-text:after { font-family: FontAwesome; font-weight: normal; content: "\f0d7"; } .mo .ui-icon { font-family: FontAwesome; background: none repeat scroll 0 0 transparent; text-indent: 0; width: auto; height: auto; min-width: 16px; vertical-align: middle; margin-top: 0; margin-right: .5em; } .mo .ui-icon-closethick:before { content: "\f00d"; } .mo .ui-draggable .ui-dialog-titlebar { cursor: move; } .mo .ui-draggable-handle, .mo .ui-sortable-handle { -ms-touch-action: none; touch-action: none; } .mo *, .mo *:before, .mo *:after { margin: 0; padding: 0; box-sizing: border-box; } .mo .ui-icon { overflow: visible; } .mo .fa { display: inline-block; font-style: normal; } .mo .buttons { text-align: center; padding-top: 3px; } .mo .propInput input[type=text], .mo .propInput input[type=number], .mo .propInput input[type=url], .mo .propInput select { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; border: 1px solid transparent; height: auto; padding: 5px 7px; margin: 10px 0 10px 0; width: 100%; color: #303030; background: none white; border-radius: 2px; border-color: #636363; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; box-shadow: none; margin: 0; } .mo .propInput input[type=text]:focus, .mo .propInput input[type=number]:focus, .mo .propInput input[type=url]:focus, .mo .propInput select:focus { border-color: #66AFE9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; } .mo .propInput input[type=text].inline, .mo .propInput input[type=number].inline, .mo .propInput input[type=url].inline, .mo .propInput select.inline { margin-right: .5em; width: auto; } .mo .propInput input[type=text].invalid, .mo .propInput input[type=number].invalid, .mo .propInput input[type=url].invalid, .mo .propInput select.invalid, .mo .propInput input[type=text].error, .mo .propInput input[type=number].error, .mo .propInput input[type=url].error, .mo .propInput select.error { border: 2px solid #9C010F; } .mo .propInput .data-select { display: block; } @media (-ms-high-contrast: active), (-ms-high-contrast: none), not screen\0 { .mo .propInput .data-select { position: relative; } .mo .propInput .data-select select { -webkit-appearance: none; -moz-appearance: none; padding-right: 30px; font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .mo .propInput .data-select select::-ms-expand { display: none; } .mo .propInput .data-select:after { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; margin: 0; position: absolute; top: 0; right: 0; bottom: 0; line-height: 30px; width: 28px; margin-right: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; /* content: "â–¼"; font-size: 60%; */ font-family: FontAwesome; content: "\f0d7"; font-weight: normal; pointer-events: none; } li .mo .propInput .data-select:after { color: #eeeeee; } .mo .propInput .data-select:after img { vertical-align: middle; margin: 0 .2em; } .mo .propInput .data-select:after:hover, .mo .propInput .data-select:after.pressed, .mo .propInput .data-select:after.selected { text-decoration: none; background-color: #ee3900; } .mo .propInput .data-select:after.disabled { color: #ffa588; } .mo .propInput .data-select:after.disabled a, .mo .propInput .data-select:after.disabled .link { color: #ffa588; } .mo .propInput .data-select:after.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo .propInput .data-select:after.inline { margin: 0 7px 0 0; } .mo .propInput .data-select:after.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo .propInput .data-select:after.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo .propInput .data-select:after.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo .propInput .data-select:after.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo .propInput .data-select:after.with_button_dropdown_split { padding-right: 1.2em; } .mo .propInput .data-select:after.with_button_dropdown_split.big { padding-right: 1.8em; } .mo .propInput .data-select:after.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } } .mo .propInput .ui-textbutton { width: 100%; display: inline-table; table-layout: fixed; margin-right: 0; vertical-align: middle; } .mo .propInput .ui-textbutton .ui-textbutton-input.withButton { display: table-cell; margin: 0; margin-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; } .mo .propInput .ui-textbutton .ui-textbutton-button { display: table-cell; margin-right: 0; border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } .mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text { line-height: 0; } .mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; width: 1.6em; } .mo .propEditor { display: table; width: 100%; } .mo .propLabel { padding: 8px 8px; padding-left: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 45%; float: left; text-align: right; } .mo .propLabel[title]:before { visibility: visible; font-family: FontAwesome; color: #333332; position: relative; top: 1px; left: -2px; display: inline-block; float: right; position: initial; color: #636363; content: "\f059"; font-size: 80%; line-height: 1.5em; margin-left: 0.5em; } .mo .propInput { width: 55%; float: left; } .mo .propInput input, .mo .propInput select { width: 100%; } .mo .notnull.propEditor.checkboxes .propInput { width: 50%; } .mo .propCheck { width: 5%; float: left; padding: 5px; display: none; } .mo .notnull .propCheck { display: block; } .mo .propLabel:after, .mo .propInput:after, .mo .objEdit:after { content: ""; display: table; } .mo .objEdit { display: block; width: 100%; /* background-color: rgba(0,0,0,0.02); */ } .mo .objEdit.level1 { /* border-bottom: 2px solid #f1eee6; */ background-color: #eeeeee; padding: 2px; } .mo .label.notused { display: none; font-size: 50%; color: #808080; } .mo .label.notused:before { content: "[[["; } .mo .label.notused:after { content: "]]]"; } .mo .objLabel.level2 { color: rgba(255, 255, 255, 0.7); float: left; position: absolute; display: none; } .mo .objLabel.level3 { color: rgba(255, 255, 255, 0.4); float: left; position: absolute; top: 1em; display: none; } .mo .objEdit.level1 { /* border-bottom: 2px solid #CCC; */ padding-top: 4px; padding-bottom: 2px; margin-bottom: 3px; /* padding: 2px; */ } .mo .objLabel.level1 { color: black; display: block; /* display: none; */ } .mo #toolstyles .objLabel.level1, .mo #tooltheme .objLabel.level1 { padding-left: 60px; } .mo .objLabel { text-transform: uppercase; border-bottom: 3px solid #900000; color: #303030; display: block; margin: -4px -2px 6px; padding: 5px; border-radius: 6px 6px 0 0; } .mo .objEdit.level0 { padding: 0px 1px; margin-top: 12px; } .mo .objLabel.level0 { display: block; color: #303030; background-color: #eeeeee; font-weight: bold; font-size: 90%; border-bottom: 3px solid #303030; border-radius: 0; padding: 3px 10px; margin: 0px -7px 8px -7px; } .mo .supportsCustomStyles .objLabel.level0 { margin-right: 70px; } .mo .objEdit.level-1 { padding: 0 15px; overflow: auto; height: 95%; background-color: #eeeeee; border-radius: 6px; } .mo .objEdit { position: relative; } .mo .objEdit.level1 { margin-top: 15px; } .mo .objPreview { width: 50px; height: 50px; border-radius: 100%; position: absolute; overflow: hidden; border: 2px solid #900000; top: -11px; left: 5px; } .mo .objPreview > div { position: absolute; bottom: 20%; left: 20%; } .mo .propEditor { /* border-bottom: 2px solid #CCC; */ padding: 2px; } .mo .objEdit .propEditor { padding: 2px 0; border: 0; } .mo .propEditor.notnull { font-weight: bold; /* background-color: #FFFF80; */ } .mo .propEditor.notnull input, .mo .propEditor.notnull select { font-weight: bold; } .mo .propEditor.notnull input[type=checkbox] { font-weight: normal; } .mo .propInput { position: relative; } .mo .propInput .colorPicker { padding-right: 30px; } .mo .propInput .data-color input[type=text] { font-size: 90%; font-family: monospace; width: 5.5em; margin: 0; margin-left: 85px; background-color: transparent; border-color: rgba(0, 0, 0, 0.2); box-shadow: none; border-style: dashed; } .mo .propInput .data-color input[type=text]:hover, .mo .propInput .data-color input[type=text]:focus { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; border: 1px solid transparent; height: auto; padding: 5px 7px; margin: 10px 0 10px 0; width: 100%; color: #303030; background: none white; border-radius: 2px; border-color: #636363; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; box-shadow: none; font-size: 90%; font-family: monospace; width: 5.5em; margin: 0; margin-left: 85px; /* background: none #e4dfcf; border-radius: 5px; border-color: @mosaico-button-border-color; border-style: solid; */ } .mo .propInput .data-color input[type=text]:hover:focus, .mo .propInput .data-color input[type=text]:focus:focus { border-color: #66AFE9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; } .mo .propInput .data-color input[type=text]:hover.inline, .mo .propInput .data-color input[type=text]:focus.inline { margin-right: .5em; width: auto; } .mo .propInput .evo-pointer { position: absolute; font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; border: 1px solid transparent; height: auto; padding: 5px 7px; margin: 10px 0 10px 0; width: 100%; color: #303030; background: none white; border-radius: 2px; border-color: #636363; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; box-shadow: none; margin: 0; z-index: 5; left: 0px; top: 0px; width: 80px; height: 30px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .mo .propInput .evo-pointer:focus { border-color: #66AFE9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; } .mo .propInput .evo-pointer.inline { margin-right: .5em; width: auto; } .mo .propInput .evo-pointer:before { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; font-family: FontAwesome; content: "\f0d7"; font-weight: normal; border-left: 1px solid rgba(0, 0, 0, 0.5) !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; position: absolute; top: -1px; right: -1px; bottom: -1px; line-height: 30px; width: 28px; padding: 0 8px; margin: 0; } li .mo .propInput .evo-pointer:before { color: #eeeeee; } .mo .propInput .evo-pointer:before img { vertical-align: middle; margin: 0 .2em; } .mo .propInput .evo-pointer:before:hover, .mo .propInput .evo-pointer:before.pressed, .mo .propInput .evo-pointer:before.selected { text-decoration: none; background-color: #ee3900; } .mo .propInput .evo-pointer:before.disabled { color: #ffa588; } .mo .propInput .evo-pointer:before.disabled a, .mo .propInput .evo-pointer:before.disabled .link { color: #ffa588; } .mo .propInput .evo-pointer:before.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } .mo .propInput .evo-pointer:before.inline { margin: 0 7px 0 0; } .mo .propInput .evo-pointer:before.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } .mo .propInput .evo-pointer:before.primary:hover { background-color: #ee3900; border-color: #ee3900; } .mo .propInput .evo-pointer:before.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } .mo .propInput .evo-pointer:before.big .suffix_icon { font-size: 55%; vertical-align: middle; } .mo .propInput .evo-pointer:before.with_button_dropdown_split { padding-right: 1.2em; } .mo .propInput .evo-pointer:before.with_button_dropdown_split.big { padding-right: 1.8em; } .mo .propInput .evo-pointer:before.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } .mo .objEdit input[type=checkbox] { display: none; /* , &:checked + .checkbox-replacer:before */ } .mo .objEdit input[type=checkbox] + .checkbox-replacer { width: 1.28571429em; display: block; text-align: center; } .mo .objEdit input[type=checkbox] + .checkbox-replacer:before { visibility: visible; font-family: FontAwesome; color: #333332; position: relative; top: 1px; left: -2px; display: inline-block; } .mo .objEdit input[type=checkbox]:checked + .checkbox-replacer:before { content: '\f205'; /* '\f096'; */ } .mo .objEdit input[type=checkbox] + .checkbox-replacer:before { font-size: 150%; text-align: center; content: '\f204'; /* '\f14a'; */ } .mo .propCheck input[type=checkbox]:checked + .checkbox-replacer:before { content: "\f041"; /* tondo con punto '\f192';*/ /* '\f140'; */ /* '\f14a'; */ content: "\f1b2"; /* cubo */ font-size: 14px; opacity: 1; } .mo .propCheck input[type=checkbox] + .checkbox-replacer:before { content: '\f0ac'; /* asterisco "\f069"; */ /* '\f096'; */ content: "\f1b3"; /* cubi */ font-size: 14px; opacity: .8; } .mo .propInput .ui-spinner { width: 100%; margin: 0; } .mo .propInput .ui-spinner .ui-spinner-input { border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .mo .propInput .ui-spinner .ui-state-default .ui-icon.fa, .mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa { background-image: none; font-size: 10px; top: 9px; } .mo .propLabel[title] { text-decoration: underline; cursor: help; } .mo .noSelectedBlock, .mo .customStyleHelp, .mo .objEmpty, .mo .galleryEmpty, .mo .blockDescription { padding: 1em; margin-bottom: .5em; background-color: #DDDDDD; border-radius: 2.8px; box-shadow: none; color: #4F4F4F; } .mo .customStyleHelp, .mo .objEmpty { margin-bottom: 1em; } .mo .evo-pop { right: 0; width: auto; border-radius: 2.8px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 2px 20px #727272; color: #303030; background-color: #ffffff; padding: 0; overflow: hidden; border-width: 0; padding: 3px; } .mo .evo-pop .evo-palette td { padding: 12px; border: none; } .mo .evo-pop .evo-palette th, .mo .evo-pop .evo-palette-ie th, .mo .evo-pop .evo-palette2 th { border: none; } .mo .evo-pop .evo-palette, .mo .evo-pop .evo-palette-ie, .mo .evo-pop .evo-palette2 { border-spacing: 0px 0px; margin: 0 auto; width: auto; border: none; } .mo .evo-pop .evo-palette2 td { padding: 8px 9px; } .mo .evo-pop .evo-cHist div { padding: 12px; margin: 2px; } .mo .evo-pop .evo-color div { padding: 12px; margin: 2px; border-color: #c0c0c0; } .mo .evo-pop .evo-color { width: 120px; padding: 1px 3px 2px 4px; } .mo .evo-pop .evo-color span { font-size: 17px; margin: 5px 0 4px 4px; } .mo .evo-pop .evo-more { padding: 4px 5px; } .mo .evo-pop .evo-more a { margin-right: 1em; } /**************************************************************************************************************************** * TOOLBAR ***************************************************************************************************************************/ #toolbar { padding: 5px 10px; } #toolbar .button, #toolbar .ui-button, #toolbar .button_dropdown_split { margin-top: 0; margin-bottom: 0; } #toolbar ul.top_right_links { float: right; } #toolbar ul.top_right_links .dropdown { margin: .2em 0 0 0; } @media (max-width: 1460px) { #toolbar label[for=previewFrameToggle] { display: none; } #toolbar .ui-button[for=showGallery] .ui-icon { margin-right: 0; } #toolbar .ui-button[for=showGallery] .ui-button-text { display: none; } } #toolbar .leftButtons { float: left; } #toolbar .rightButtons { float: right; } #toolbar #downloadForm { display: inline-block; } /**************************************************************************************************************************** * TOOLBOX ***************************************************************************************************************************/ #main-toolbox { /* while local-editing we always show the local editor */ /* while global-editing show the global editor unless it is overwritten (not null) */ } #main-toolbox > div, #main-toolbox > div > div { height: 100%; overflow: hidden; } #main-toolbox #tooltabs.ui-tabs { overflow: hidden; } #main-toolbox #tooltabs.ui-tabs .ui-tabs-panel { top: 40px; overflow-y: auto; overflow-x: hidden; z-index: 100; } #main-toolbox #tooltabs.ui-tabs .ui-tabs-nav { font-size: 1.2em; padding: 0px 0px 0px 4px; } #main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li { margin: 4px 4px 0 0; line-height: 37px; /* a { background-color: @mosaico-button-background-color; color: @mosaico-button-text-color; text-decoration: none; font-weight: bold; &:hover { background-color: @mosaico-button-background-color-hover; } } &.ui-tabs-active a { background-color: @mosaico-background-color; color: @mosaico-text-color; font-weight: bold; } */ /*a:focus, a:-moz-focusring { outline: 0 none !important; }*/ } #main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a { width: 100%; padding: 0 .5em; } #main-toolbox #tooltabs.ui-tabs .ui-tabs-panel { margin: 0; padding: 0.7em; position: absolute; bottom: 0; left: 0; right: 0; z-index: 100; background-color: #eeeeee; } #main-toolbox .draggable-item { display: inline-block; } #main-toolbox .draggable { width: 100px; height: 100px; overflow: hidden; border: 2px solid black; z-index: 100; display: inline-block; } #main-toolbox .draggable-item .block .handle { cursor: move; z-index: 120; position: absolute; top: 0; bottom: 0; left: 20px; right: 20px; } #main-toolbox .draggable-item { position: relative; } #main-toolbox .draggable-item .addblockbutton { z-index: 1000; position: absolute; bottom: 10px; right: 5px; display: none; } #main-toolbox .draggable-item .image, #main-toolbox .draggable-item .block img { box-shadow: 0 0 1px #808080; margin: 3px 0; } #main-toolbox .draggable-item:hover { transform: scale(1.05, 1.05); z-index: 10; position: relative; } #main-toolbox .draggable-item:hover .addblockbutton { display: block; } #main-toolbox .draggable-item:hover .image { box-shadow: 0 0 15px #808080; } #main-toolbox .draggable-item:hover .block img { box-shadow: 0 0 15px #808080; } #main-toolbox .blockType { display: none; } #main-toolbox .block-list { max-width: 346px; } #main-toolbox .block-list .draggable-item, #main-toolbox .block-list .draggable-item img { width: 100%; } #main-toolbox .objEdit.level1.selectable { position: relative; } #main-toolbox .objEdit.level1.selectable:after { content: ""; visibility: hidden; position: absolute; z-index: -1; top: -3px; bottom: -3px; left: -7px; right: -7px; border-width: 0px 0px; border-style: solid solid; border-color: currentcolor; outline-color: currentcolor; } #main-toolbox .objEdit.level1.selectable.selecteditem:after { display: block; visibility: visible; border: 0 dashed #ff5722; border-left-width: 5px; border-right-width: 5px; border-style: dashed solid; animation: border-color-selection-pulsate 4s infinite; } #main-toolbox .objEdit.level1.selectable:hover:after { display: block; visibility: visible; outline-width: 1px; outline-style: solid; border-top-width: 0; border-bottom-width: 0; } #main-toolbox .objEdit.level1.selectable:hover, #main-toolbox .objEdit.level1.selectable.selecteditem { position: relative; } #main-toolbox .objEdit.level1.selectable.selecteditem { z-index: 10; } #main-toolbox .objEdit.level1.selectable:hover { z-index: 11; } #main-toolbox .blockCheck { float: right; margin-top: -34px; /* border-radius: 5px; border: 1px solid @mosaico-input-border-color; .reverse & { background-color: @mosaico-button-background-color; } */ } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer { width: 56px; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after { visibility: visible; font-family: FontAwesome; color: #333332; position: relative; top: 1px; left: -2px; display: inline-block; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after { padding: 1px; display: block; float: left; font-size: 14px; line-height: 18px; width: 22px; opacity: 1; height: 18px; top: 0; left: 0; box-sizing: content-box; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after { content: "\f1b2"; /* cubo */ } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before { content: "\f1b3"; /* cubi */ } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; border: 1px solid transparent; height: auto; padding: 5px 7px; margin: 10px 0 10px 0; width: 100%; color: #303030; background: none white; border-radius: 2px; border-color: #636363; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; box-shadow: none; width: 22px; font-weight: normal; min-height: 18px; line-height: 18px; color: rgba(48, 48, 48, 0.5); padding: 2px; margin: -1px -2px; z-index: 0; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after:focus, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before:focus { border-color: #66AFE9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after.inline, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before.inline { margin-right: .5em; width: auto; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after { padding-left: 4px; padding-right: 2px; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before { padding-left: 2px; padding-right: 4px; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; display: inline-block; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; cursor: pointer; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold; text-transform: uppercase; font-weight: normal; min-height: 18px; line-height: 18px; padding: 4px; margin: -3px -2px; opacity: 1; z-index: 1; } li #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after, li #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before { color: #eeeeee; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after img, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before img { vertical-align: middle; margin: 0 .2em; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after:hover, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before:hover, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.pressed, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.pressed, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.selected, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.selected { text-decoration: none; background-color: #ee3900; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled { color: #ffa588; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled a, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled a, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled .link, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled .link { color: #ffa588; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled:hover, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.inline, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.inline { margin: 0 7px 0 0; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary:hover, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary:hover { background-color: #ee3900; border-color: #ee3900; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big .suffix_icon, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big .suffix_icon { font-size: 55%; vertical-align: middle; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split { padding-right: 1.2em; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split.big, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split.big { padding-right: 1.8em; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.loading, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } #main-toolbox .workLocal .propInput.global, #main-toolbox .workLocal .propInput.global * { display: none; } #main-toolbox .workGlobal .propInput.local.default, #main-toolbox .workGlobal .propInput.local.default * { display: none; } #main-toolbox .workGlobal .propInput.global.overridden, #main-toolbox .workGlobal .propInput.global.overridden * { display: none; } #main-toolbox .workGlobalContent .propInput.local, #main-toolbox .workGlobalContent .propInput.local * { display: none; } #main-toolbox .workGlobalContent .blockCheck { display: none; } #main-toolbox .workGlobalContent .objLabel.level0 { margin-right: 0; } #main-toolbox .customStyled span { display: none; } #main-toolbox .customStyled:before { content: " "; } #main-toolbox .customStyled:after { visibility: visible; font-family: FontAwesome; color: #333332; position: relative; top: 1px; left: -2px; display: inline-block; content: "\f1b2"; font-size: 14px; opacity: 1; } #main-toolbox #tooldebug { overflow: auto; } .mo-standalone #main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav { padding-left: 40px; } /**************************************************************************************************************************** * IMAGES GALLERY ***************************************************************************************************************************/ #toolimagesgallery { padding: 10px; } @keyframes slideright { 0% { left: -450px; } 100% { left: 0; } } @keyframes slideleft { 0% { left: 0; } 100% { left: -450px; } } #toolimages .pane { text-align: center; } #toolimages .loadbutton, #toolimages .galleryPager { margin: .5em; } .slidebar { z-index: 200; position: absolute; top: 0; width: 397px; left: 0; animation: slideright 0.2s ease-out 0s 1; border-radius: 0; background-color: #eeeeee; box-shadow: 1px 0px 3px #808080; } .slidebar .close { float: right; visibility: hidden; cursor: pointer; width: 24px; display: block; } .slidebar .close:before { visibility: visible; font-size: 24px; font-family: FontAwesome; content: '\f00d'; position: relative; top: 0px; right: 0px; width: 24px; height: 24px; } .slidebar .pane { background-color: #eeeeee; border-radius: 5px; margin: 5px; padding: 5px; } .slidebar .pane-title { padding: 5px; display: block; } .slidebar.hidden { left: -450px; animation: slideleft 0.2s ease-out 0s 1; } #toolimagestab { padding: 0.2em; } #toolimagestab ul.ui-tabs-nav { padding: 0; } #toolimagestab li.ui-state-active a { background: none repeat scroll 0% 0% #FFF; } #toolimagestab .ui-tabs-panel { display: block; margin-top: 0; padding: 15px 18px; background: none repeat scroll 0% 0% #FFF; border: 1px solid #900000; border-width: 0px 1px 1px; } /**************************************************************************************************************************** * PREVIEW ***************************************************************************************************************************/ #main-preview .button, #main-preview .ui-button, #main-preview .button_dropdown_split { margin-top: 0; margin-bottom: 0; } #main-preview #preview-toolbar { padding: 3px 10px; text-align: center; position: absolute; bottom: 0; right: 0; left: 0; z-index: 200; } #main-preview #frame-container { position: absolute; top: 40px; bottom: 40px; left: 0; right: 0; background-color: #eeeeee; box-shadow: inset 0px 0px 10px #808080; } #frame-container > iframe { border: 0; box-sizing: border-box; padding: 0 6px; width: 100%; height: 100%; overflow: auto; transform-origin: 0 0; transform: scale(1); } #frame-container.desktop > iframe { padding: 12px; width: 200%; height: 200%; transform: scale(0.5); } #frame-container.large > iframe { padding: 15px; width: 250%; height: 250%; transform: scale(0.4); } /* Safari Hack: Safari create reflow glitches due to a webkit bug with border-spacing (cellspacing) when the template being edited makes use of horizontal border spacing. See: https://github.com/voidlabs/mosaico/issues/53 The following are terrible hacks to make this happens less often. It seems something similar happens to Chrome, too; See:; https://github.com/voidlabs/mosaico/issues/85 So we broadened the application of this hack to include Chrome. */ @media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { @media { #main-wysiwyg-area table:not(.img-wysiwyg), #main-wysiwyg-area .selected table:not(.img-wysiwyg):hover { position: relative; } #main-wysiwyg-area table:not(.img-wysiwyg):hover, #main-wysiwyg-area .selected table:not(.img-wysiwyg) { position: static; } }} #main-edit-area .editable { position: relative; } /* minimum size for empty dropzones */ #main-edit-area .sortable-blocks-edit.empty { min-height: 200px; height: 200px; display: flex; justify-content: center; align-items: center; margin: 20px 30px; border: 2px dashed currentcolor; border-radius: 20px; animation: border-color-selection-pulsate 4s infinite; position: relative; } #main-edit-area .sortable-blocks-edit.empty:after { content: attr(data-empty-content); font-size: 21.76px; font-weight: normal; text-decoration: none; font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; } #main-edit-area .isdragging .sortable-blocks-edit.empty:after { font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 16px; text-decoration: none !important; font-weight: bold; content: attr(data-drop-content); text-align: center; line-height: 24px; position: absolute; animation: droppable-pulsate 1s ease-in-out infinite alternate; top: -14px; left: -10px; height: 24px; background-color: rgba(255, 87, 34, 0.6); background-clip: content-box; color: white; right: -10px; border: 2px dashed #ff5722; z-index: 10; pointer-events: none; height: auto; bottom: -14px; } @keyframes pulse { 0% { left: -10px; right: -10px; opacity: .8; } 100% { left: -30px; right: -30px; opacity: 0; } } @keyframes slidein { 0% { transform: scale(1.5, 1.5); opacity: 0; } 100% { transform: scale(1, 1); opacity: 1; } } @keyframes slidein2 { 0% { margin-left: -30%; margin-right: 30%; opacity: 0; } 100% { margin-left: 0; margin-right: 0; opacity: 1; } } #main-edit-area .sortable-placeholder { animation: slidein .2s linear 0s 1; } #main-edit-area .sortable-placeholder:after { content: ""; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; border: 10px solid red; border-color: rgba(255, 0, 0, 0.1) red rgba(255, 0, 0, 0.1) red; z-index: 50; opacity: .8; } #main-edit-area .img-wysiwyg { position: relative; /* questo dovrebbe avere lo stesso stile dell'immagine rimpiazzata! */ /* display: inline-block; */ display: block; width: auto; } #main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before { font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 16px; text-decoration: none !important; font-weight: bold; content: attr(data-drop-content); text-align: center; line-height: 24px; position: absolute; animation: droppable-pulsate 1s ease-in-out infinite alternate; top: -14px; left: -10px; height: 24px; background-color: rgba(255, 87, 34, 0.6); background-clip: content-box; color: white; right: -10px; border: 2px dashed #ff5722; z-index: 10; pointer-events: none; line-height: 45px; height: auto; top: -10px; bottom: -10px; } #main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before { background-color: rgba(255, 87, 34, 0.8); animation: none; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable { position: relative; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper { content: ""; visibility: hidden; position: absolute; z-index: -1; top: -3px; bottom: -3px; left: -12px; right: -12px; border-width: 0px 0px; border-style: solid solid; border-color: currentcolor; outline-color: currentcolor; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper { display: block; visibility: visible; border: 0 dashed #ff5722; border-left-width: 10px; border-right-width: 10px; border-style: dashed solid; animation: border-color-selection-pulsate 4s infinite; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper { display: block; visibility: visible; outline-width: 1px; outline-style: solid; border-top-width: 0; border-bottom-width: 0; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover, #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected { position: relative; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected { z-index: 10; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover { z-index: 11; } #main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder) + div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before, #main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before, #main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after { font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 16px; text-decoration: none !important; font-weight: bold; content: attr(data-drop-content); text-align: center; line-height: 24px; position: absolute; animation: droppable-pulsate 1s ease-in-out infinite alternate; top: -14px; left: -10px; height: 24px; background-color: rgba(255, 87, 34, 0.6); background-clip: content-box; color: white; right: -10px; border: 2px dashed #ff5722; z-index: 10; pointer-events: none; } #main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after { bottom: -20px; top: auto; } #main-edit-area .editable.sortable-placeholder:hover .tools { visibility: hidden; } #main-edit-area .editable:hover .tools { visibility: visible; } #main-edit-area .ui-sortable-helper > *, #main-edit-area .ui-sortable-helper .tools > * { opacity: .3; } #main-edit-area .ui-sortable-helper .tools, #main-edit-area .ui-sortable-helper .tools .handle { opacity: 1; } #main-edit-area .tool { font-size: 1.0em; line-height: normal; min-height: 30px; min-height: 20px \9; vertical-align: middle; background-color: #ff5722; border: 1px solid transparent; color: #eeeeee; border-radius: 2px; padding: 5px 7px; margin: 10px 7px 10px 0; text-decoration: none; white-space: nowrap; font-weight: bold; text-transform: uppercase; display: inline-block; text-align: center; width: 25px; height: 25px; font-size: 20px; padding: 3px; padding-bottom: 2px; margin: 0; min-height: auto; box-shadow: 0 0 5px #77deff; cursor: pointer; } li #main-edit-area .tool { color: #eeeeee; } #main-edit-area .tool img { vertical-align: middle; margin: 0 .2em; } #main-edit-area .tool:hover, #main-edit-area .tool.pressed, #main-edit-area .tool.selected { text-decoration: none; background-color: #ee3900; } #main-edit-area .tool.disabled { color: #ffa588; } #main-edit-area .tool.disabled a, #main-edit-area .tool.disabled .link { color: #ffa588; } #main-edit-area .tool.disabled:hover { background-color: #ff5722; border: 1px solid transparent; color: #ffa588; } #main-edit-area .tool.inline { margin: 0 7px 0 0; } #main-edit-area .tool.primary { color: #eeeeee; background-color: #ff5722; border-color: #ff5722; } #main-edit-area .tool.primary:hover { background-color: #ee3900; border-color: #ee3900; } #main-edit-area .tool.big { font-size: 1.5em; border-radius: 2.8px; padding: 7.5px 10.5px; } #main-edit-area .tool.big .suffix_icon { font-size: 55%; vertical-align: middle; } #main-edit-area .tool.with_button_dropdown_split { padding-right: 1.2em; } #main-edit-area .tool.with_button_dropdown_split.big { padding-right: 1.8em; } #main-edit-area .tool.loading { opacity: .5; background-image: none; /* interesting CONTENT REPLACING alternative position: relative; color: transparent; background: none; background-color: lighten(@button-background-color, 40%); border-color: lighten(@button-background-color, 40%); &:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: @input-padding-v @input-padding-h; color: @background-color; content: '...'; }*/ } #main-edit-area .tool input.fileupload { padding-top: 50px; } #main-edit-area .tool:hover { background-color: #ee3900; } #main-edit-area .tools .tool.handle { float: left; margin-left: 16px; cursor: move; } #main-edit-area .tools .tool.moveup, #main-edit-area .tools .tool.movedown { float: left; margin-left: 3px; } #main-edit-area .tools .tool.delete, #main-edit-area .tools .tool.clone { float: right; margin-left: 3px; } #main-edit-area .tools .tool.delete { margin-right: 16px; } #main-edit-area .midtools { visibility: hidden; z-index: 30; position: absolute; bottom: 16px; width: 100%; text-align: left; } #main-edit-area .img-wysiwyg:hover .midtools { visibility: visible; } #main-edit-area .uploading .midtools { visibility: hidden !important; } #main-edit-area .uploading .fileuploadtext { visibility: hidden !important; } #main-edit-area .uploading .fileupload.withfile { visibility: hidden; } #main-edit-area .img-wysiwyg .img-size { visibility: hidden; position: absolute; top: 0; right: 0; padding: 2px; font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 12px; background-color: rgba(128, 128, 128, 0.5); color: white; } #main-edit-area .img-wysiwyg:hover .img-size { visibility: visible; } #main-edit-area .midtools .tool { z-index: 20; margin-left: 8px; } #main-edit-area .tools { position: absolute; visibility: hidden; margin: 0; top: -16px; left: 0; right: 0; height: 1px; z-index: 20; text-align: center; /* width: 100%;*/ /* padding: 0.25em; */ } #main-wysiwyg-area { backface-visibility: hidden; background-color: white; } #main-edit-area, #main-toolbox, #main-preview { position: absolute; top: 0; bottom: 0; } #main-wysiwyg-area a[href] { cursor: default !important; } #main-wysiwyg-area a[contenteditable] { cursor: text !important; } #main-wysiwyg-area span[contenteditable]:empty, #main-wysiwyg-area a[contenteditable]:empty { display: inline-block; min-width: 50px; } #main-wysiwyg-area div[contenteditable], #main-wysiwyg-area p[contenteditable], #main-wysiwyg-area td[contenteditable] { min-width: 50px; } #main-edit-area .mce-edit-focus { outline: none; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body { position: relative; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after { content: ""; visibility: hidden; position: absolute; z-index: -1; top: -3px; bottom: -3px; left: -7px; right: -7px; border-width: 0px 0px; border-style: solid solid; border-color: currentcolor; outline-color: currentcolor; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after { display: block; visibility: visible; border: 1px dashed #ff5722; border-left-width: 5px; border-right-width: 5px; border-style: dashed solid; animation: border-color-selection-pulsate 4s infinite; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after { display: block; visibility: visible; outline-width: 1px; outline-style: solid; border-top-width: 0; border-bottom-width: 0; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover, #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem { position: relative; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem { z-index: 10; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover { z-index: 11; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img { position: relative; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper { content: ""; visibility: hidden; position: absolute; z-index: -1; top: -3px; bottom: -3px; left: -7px; right: -7px; border-width: 0px 0px; border-style: solid solid; border-color: currentcolor; outline-color: currentcolor; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper { display: block; visibility: visible; border: 1px dashed #ff5722; border-left-width: 5px; border-right-width: 5px; border-style: dashed solid; animation: border-color-selection-pulsate 4s infinite; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper { display: block; visibility: visible; outline-width: 1px; outline-style: solid; border-top-width: 0; border-bottom-width: 0; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover, #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem { position: relative; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem { z-index: 10; } #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover { z-index: 11; } #main-edit-area .textMiddle { text-shadow: none !important; font-weight: bold; background-color: rgba(255, 255, 255, 0.2); /* border-radius: 5px; */ padding: 3px; position: absolute; top: 2px; left: 2px; right: 2px; } #main-wysiwyg-area replacedbody { position: relative; display: block; min-height: 100%; max-width: 700px; margin: 0 auto !important; padding: 16px 20px !important; } @media (min-width: 1400px) { #main-wysiwyg-area replacedbody { max-width: 800px; } } @media (min-width: 1600px) { #main-wysiwyg-area replacedbody { max-width: 900px; } } @media (max-width: 1700px) { .withPreviewFrame #main-wysiwyg-area replacedbody { max-width: 700px; } } @media (min-width: 1700px) { .withPreviewFrame #main-wysiwyg-area replacedbody { max-width: 800px; } } @media (max-width: 1400px) { .withPreviewFrame #main-wysiwyg-area replacedbody:before, .withPreviewFrame #main-wysiwyg-area replacedbody:after { display: none; } } @media (min-width: 1100px) { #main-wysiwyg-area replacedbody:before, #main-wysiwyg-area replacedbody:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 40px; bottom: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 19%, white 21%, white 79%, rgba(255, 255, 255, 0) 81%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%); background-size: 80px 20px; background-position: left -40px top 0; z-index: 1; } #main-wysiwyg-area replacedbody:after { left: auto; right: 0; background-position: left 0px top 0; } } .mce-toolbar-grp.mce-panel .mce-btn-group { box-shadow: 0 0 5px #77deff; } /************************************************************************************************************************** * TINYMCE / MOXIEMANAGER HTML ELEMENTS *************************************************************************************************************************/ /** * moxiemanager window */ .moxman-window, .mce-window { border: none; border-top-left-radius: 2.8px; border-top-right-radius: 2.8px; border-color: rgba(114, 114, 114, 0); box-shadow: 0 2px 20px #727272; overflow: hidden; } .moxman-window .moxman-window-head, .mce-window .moxman-window-head, .moxman-window .mce-window-head, .mce-window .mce-window-head { background: none #900000; font-size: 1.1em; } .moxman-window .moxman-window-head .moxman-title, .mce-window .moxman-window-head .moxman-title, .moxman-window .mce-window-head .moxman-title, .mce-window .mce-window-head .moxman-title, .moxman-window .moxman-window-head .mce-title, .mce-window .moxman-window-head .mce-title, .moxman-window .mce-window-head .mce-title, .mce-window .mce-window-head .mce-title { color: #303030; } .moxman-window .moxman-window-head button.moxman-close, .mce-window .moxman-window-head button.moxman-close, .moxman-window .mce-window-head button.moxman-close, .mce-window .mce-window-head button.moxman-close, .moxman-window .moxman-window-head button.mce-close, .mce-window .moxman-window-head button.mce-close, .moxman-window .mce-window-head button.mce-close, .mce-window .mce-window-head button.mce-close { color: #eeeeee; font-size: 1.6em; top: 6px; } .moxman-window .moxman-window-head button.moxman-close:hover, .mce-window .moxman-window-head button.moxman-close:hover, .moxman-window .mce-window-head button.moxman-close:hover, .mce-window .mce-window-head button.moxman-close:hover, .moxman-window .moxman-window-head button.mce-close:hover, .mce-window .moxman-window-head button.mce-close:hover, .moxman-window .mce-window-head button.mce-close:hover, .mce-window .mce-window-head button.mce-close:hover { color: #303030; } .moxman-window .moxman-panel, .mce-window .moxman-panel, .moxman-window .mce-panel, .mce-window .mce-panel { background-color: #eeeeee; } .moxman-window .moxman-container-body .moxman-panel.moxman-first, .mce-window .moxman-container-body .moxman-panel.moxman-first, .moxman-window .mce-container-body .moxman-panel.moxman-first, .mce-window .mce-container-body .moxman-panel.moxman-first, .moxman-window .moxman-container-body .mce-panel.mce-first, .mce-window .moxman-container-body .mce-panel.mce-first, .moxman-window .mce-container-body .mce-panel.mce-first, .mce-window .mce-container-body .mce-panel.mce-first { border-bottom: none; } .moxman-window div.moxman-filelist-head, .mce-window div.moxman-filelist-head { background-color: #eeeeee; border-bottom: none; } .moxman-window .moxman-filelist, .mce-window .moxman-filelist { border-top: 2px solid #d5d5d5; /* HIDE CHECKBOX: .moxman-filelist-body td:first-child, .moxman-filelist-head td:first-child { display: none; }*/ } .moxman-window .moxman-filelist .moxman-filelist-row td, .mce-window .moxman-filelist .moxman-filelist-row td { background-color: #d2a7a7; border-bottom: none; } .moxman-window .moxman-filelist .moxman-filelist-odd td, .mce-window .moxman-filelist .moxman-filelist-odd td { background-color: #eeeeee; } .moxman-window .moxman-filelist tr.moxman-checked, .mce-window .moxman-filelist tr.moxman-checked, .moxman-window .moxman-filelist tr.moxman-checked td, .mce-window .moxman-filelist tr.moxman-checked td { background-color: #FFFF90; color: #303030; } .moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt, .mce-window .moxman-filelist tr.moxman-checked div .moxman-txt, .moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt, .mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt, .moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico, .mce-window .moxman-filelist tr.moxman-checked i.moxman-ico, .moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico, .mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico { color: #303030; } .moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down, .mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down { border-top-color: #303030; } .moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up, .mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up { border-bottom-color: #303030; } .moxman-window .moxman-thumbnailview, .mce-window .moxman-thumbnailview { border-top: 2px solid #d5d5d5; } .moxman-window .moxman-thumbnailview .moxman-thumb, .mce-window .moxman-thumbnailview .moxman-thumb { border: 1px solid #d2a7a7; } .moxman-window .moxman-thumbnailview .moxman-thumb:hover, .mce-window .moxman-thumbnailview .moxman-thumb:hover, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked { outline: 2px solid #FFFF90; } .moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info, .mce-window .moxman-thumbnailview .moxman-thumb .moxman-info, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info { background-color: #d2a7a7; color: #303030; } .moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox, .mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox { background-color: #eeeeee; color: #303030; border: 1px solid #303030; } .moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before, .mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before, .moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before, .mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before { color: #303030; } .moxman-window i.moxman-i-checkbox, .mce-window i.moxman-i-checkbox, .moxman-window i.mce-i-checkbox, .mce-window i.mce-i-checkbox { background-color: transparent; } .moxman-window .mce-listbox, .mce-window .mce-listbox, .moxman-window .mce-listbox:hover, .mce-window .mce-listbox:hover, .moxman-window .mce-listbox.mce-active, .mce-window .mce-listbox.mce-active, .moxman-window .mce-listbox.mce-active:hover, .mce-window .mce-listbox.mce-active:hover, .moxman-window .mce-listbox:focus, .mce-window .mce-listbox:focus { background-color: transparent; text-shadow: none; border: 1px solid #C5C5C5; } .moxman-window .mce-listbox span, .mce-window .mce-listbox span, .moxman-window .mce-listbox:hover span, .mce-window .mce-listbox:hover span, .moxman-window .mce-listbox.mce-active span, .mce-window .mce-listbox.mce-active span, .moxman-window .mce-listbox.mce-active:hover span, .mce-window .mce-listbox.mce-active:hover span, .moxman-window .mce-listbox:focus span, .mce-window .mce-listbox:focus span, .moxman-window .mce-listbox .mce-ico, .mce-window .mce-listbox .mce-ico, .moxman-window .mce-listbox:hover .mce-ico, .mce-window .mce-listbox:hover .mce-ico, .moxman-window .mce-listbox.mce-active .mce-ico, .mce-window .mce-listbox.mce-active .mce-ico, .moxman-window .mce-listbox.mce-active:hover .mce-ico, .mce-window .mce-listbox.mce-active:hover .mce-ico, .moxman-window .mce-listbox:focus .mce-ico, .mce-window .mce-listbox:focus .mce-ico { color: #303030; } .moxman-window .mce-listbox i.mce-caret, .mce-window .mce-listbox i.mce-caret, .moxman-window .mce-listbox:hover i.mce-caret, .mce-window .mce-listbox:hover i.mce-caret, .moxman-window .mce-listbox.mce-active i.mce-caret, .mce-window .mce-listbox.mce-active i.mce-caret, .moxman-window .mce-listbox.mce-active:hover i.mce-caret, .mce-window .mce-listbox.mce-active:hover i.mce-caret, .moxman-window .mce-listbox:focus i.mce-caret, .mce-window .mce-listbox:focus i.mce-caret { border-top-color: #303030; } .moxman-window .moxman-btn i, .mce-window .moxman-btn i, .moxman-window .mce-btn i, .mce-window .mce-btn i { text-shadow: none; } .moxman-window input, .mce-window input, .moxman-window select, .mce-window select, .moxman-window textarea, .mce-window textarea, .moxman-window button, .mce-window button { max-width: none; } .moxman-tooltip, .mce-tooltip { z-index: 500000 !important; } .mce-toolbar-grp.mce-panel, .mce-tinymce-inline { background-color: transparent !important; border-color: transparent !important; } .mce-menu, .moxman-menu { border-radius: 2.8px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 2px 20px #727272; color: #303030; background-color: #ffffff; padding: 0; overflow: hidden; } @keyframes border-color-selection-pulsate { 0% { border-color: currentcolor; } 40% { border-color: #ff5722; } 60% { border-color: #ff5722; } 100% { border-color: currentcolor; } } @keyframes droppable-pulsate { 0% { opacity: 1; } 100% { opacity: 0.1; } } /**************************************************************************************************************************** * PAGE SETTINGS * Base styles / reset, full page layout ***************************************************************************************************************************/ body { background-color: #900000; margin: 0; overflow: hidden; /* otherwsie TinyMCE menues sometimes makes scrollbars show in main body */ } input, select, textarea, button { font-family: inherit; font-size: inherit; max-width: 100%; } * { user-select: none; } input, textarea, [contenteditable], [contenteditable] *, .evo-color span { user-select: text; } a[disabledhref] { color: #06C; color: -webkit-link; text-decoration: underline; cursor: auto; } a[disabledhref]:-moz-read-write { text-decoration: underline -moz-anchor-decoration; color: -moz-hyperlinktext; } /**************************************************************************************************************************** * LAYOUT ***************************************************************************************************************************/ #page { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; } #main-edit-area { left: 0; right: 0; overflow: hidden; } #main-edit-area, #toolbar { min-width: 600px; } #toolbar { z-index: 110 !important; background-color: #900000; box-sizing: border-box; position: absolute; top: 0; left: 0; right: 0; height: 40px; } #main-toolbox { backface-visibility: hidden; display: none; left: 0; width: 400px; box-shadow: 0 0 10px #808080, 0 0 5px #808080; } .withToolbox #main-toolbox { display: block; } .withToolbox #main-edit-area, .withToolbox #toolbar { left: 400px; } #main-preview { backface-visibility: hidden; display: none; right: 0; width: 340px; overflow: hidden; } .withPreviewFrame #main-preview { display: block; } .withPreviewFrame #main-edit-area { right: 345px; } #main-edit-area:before, #main-edit-area:after, #frame-container:before, #frame-container:after { content: ""; display: block; position: absolute; border: 0; height: 40px; box-shadow: 0px 1px 10px #808080, 0px 0px 5px #808080; left: 0; right: 0; top: 0; z-index: 100; } #main-edit-area:after { top: auto; bottom: -40px; } #frame-container:before { top: -40px; } #frame-container:after { top: auto; bottom: -40px; } #main-wysiwyg-area { position: absolute; top: 40px; left: 0; right: 0; bottom: 0; overflow-y: auto; -webkit-transform: translate3d(0, 0, 0); } /**************************************************************************************************************************** * GENERIC UTILITIES: * DRAG&DROP, UPLOADER, TOASTER, TOOLTIP, FONTS, LOADER ***************************************************************************************************************************/ #main-toolbox .draggable.image { width: 85px; height: 85px; text-align: center; vertical-align: middle; padding: 5px; border: 0; background-size: contain; background-repeat: no-repeat; background-position: center; background-origin: content-box; } #main-toolbox .draggable.image img { opacity: 0; } .ui-draggable-dragging { z-index: 10000; } .ui-draggable-dragging.sortable-placeholder { top: 0 !important; left: 0 !important; } .uploading .fileuploadtext { display: none; } .fileuploadtext { top: 0px !important; left: 0px !important; right: 0px !important; bottom: 0px !important; color: #000000; } .uploadzone .fileuploadtext { font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 16px; text-decoration: none !important; font-weight: bold; } .isdragging .uploadzone .fileuploadtext, .isdraggingimg .uploadzone .fileuploadtext { display: none !important; } .uploadzone .progress { display: none; } .uploadzone.uploading .progress { display: block; } /* this is needed to push a dropzone over a "makeDroppable" (greater z-index) because IE10 doesn't support "pointer-events: none" and images drag/drop from desktop wouldn't work */ .mo-uploadzone { position: absolute; z-index: 15; top: 0; left: 0; bottom: 0; right: 0; display: block; } .toast-bottom-full-width { margin-left: 25%; margin-right: 25%; width: 50% !important; } body > .ui-tooltip { border-radius: 2.8px; border: 0px solid #727272; border-width: 1px \9; border-color: rgba(114, 114, 114, 0); box-shadow: 0 2px 20px #727272; color: #303030; background-color: #ffffff; padding: 0; overflow: hidden; font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif; font-size: 16px; text-decoration: none !important; font-size: 14px; border-width: 0px; padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px #AAA; } .ui-helper-hidden-accessible { border: 0px none; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute !important; width: 1px; } i.mce-i-newsletter-profile:before { content: '\e826'; font-family: "fontello"; } @keyframes loading { 0% { transform: scale(1, 1) rotate(0deg); } 50% { transform: scale(1.5, 1.5) rotate(360deg); } 100% { transform: scale(1, 1) rotate(720deg); } } .mo-standalone #loading.loading img { animation: loading 4s linear infinite; } @keyframes broken { 0% { opacity: 0; } 95% { opacity: 0; } 100% { opacity: 1; } } #loading.loading div { animation: broken 10s linear forwards; padding: 1em; opacity: 1; } #carousel-dialog .carousel-buttons { position: absolute; right: 5px; bottom: 10px; } #carousel-dialog .carousel-buttons .button { font-size: 1.2em; } #carousel-dialog .carousel-remember { font-size: 1.2em; position: absolute; left: 10px; bottom: 17px; } #carousel-dialog .carousel-remember input { vertical-align: middle; margin-right: .2em; } #carousel-dialog .owl-carousel { height: 550px; } #carousel-dialog .owl-controls { position: absolute; left: 0; right: 0; bottom: 7px; } #carousel-dialog .owl-controls .owl-page.active span { background-color: #ff5722; } #carousel-dialog .owl-controls .owl-page span { background-color: #900000; /*opacity: 1;*/ } #carousel-dialog .carousel-help { margin-top: 5px; font-size: 1.2em; } #carousel-dialog .carousel-help-text { line-height: 1.5em; } #carousel-dialog .carousel-help-text.large-width { width: 80%; margin: 0 auto; } #carousel-dialog .carousel-help-text p { padding: .5em; } #carousel-dialog .carousel-help .left { margin-right: 20px; } #carousel-dialog .carousel-help .top { margin-bottom: 10px; } #carousel-dialog .carousel-help-balloon { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; /*-ms-flex-align: center; -webkit-box-align: center;*/ justify-content: center; text-align: center; overflow: auto; padding: 0 .5em; } #carousel-dialog .carousel-help-balloon > div { width: 100%; } .toast-title { font-weight: bold; } .toast-message { -ms-word-wrap: break-word; word-wrap: break-word; } .toast-message a, .toast-message label { color: #FFFFFF; } .toast-message a:hover { color: #CCCCCC; text-decoration: none; } .toast-close-button { position: relative; right: -0.3em; top: -0.3em; float: right; font-size: 20px; font-weight: bold; color: #FFFFFF; -webkit-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 1px 0 #ffffff; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); line-height: 1; } .toast-close-button:hover, .toast-close-button:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40); } .rtl .toast-close-button { left: -0.3em; float: left; right: 0.3em; } /*Additional properties for button version iOS requires the button element instead of an anchor tag. If you want the anchor version, it requires `href="#"`.*/ button.toast-close-button { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .toast-top-center { top: 0; right: 0; width: 100%; } .toast-bottom-center { bottom: 0; right: 0; width: 100%; } .toast-top-full-width { top: 0; right: 0; width: 100%; } .toast-bottom-full-width { bottom: 0; right: 0; width: 100%; } .toast-top-left { top: 12px; left: 12px; } .toast-top-right { top: 12px; right: 12px; } .toast-bottom-right { right: 12px; bottom: 12px; } .toast-bottom-left { bottom: 12px; left: 12px; } #toast-container { position: fixed; z-index: 999999; pointer-events: none; /*overrides*/ } #toast-container * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #toast-container > div { position: relative; pointer-events: auto; overflow: hidden; margin: 0 0 6px; padding: 15px 15px 15px 50px; width: 300px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; background-position: 15px center; background-repeat: no-repeat; -moz-box-shadow: 0 0 12px #999999; -webkit-box-shadow: 0 0 12px #999999; box-shadow: 0 0 12px #999999; color: #FFFFFF; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); } #toast-container > div.rtl { direction: rtl; padding: 15px 50px 15px 15px; background-position: right 15px center; } #toast-container > div:hover { -moz-box-shadow: 0 0 12px #000000; -webkit-box-shadow: 0 0 12px #000000; box-shadow: 0 0 12px #000000; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); cursor: pointer; } #toast-container > .toast-info { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; } #toast-container > .toast-error { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; } #toast-container > .toast-success { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; } #toast-container > .toast-warning { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; } #toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div { width: 300px; margin-left: auto; margin-right: auto; } #toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div { width: 96%; margin-left: auto; margin-right: auto; } .toast { background-color: #030303; } .toast-success { background-color: #51A351; } .toast-error { background-color: #BD362F; } .toast-info { background-color: #2F96B4; } .toast-warning { background-color: #F89406; } .toast-progress { position: absolute; left: 0; bottom: 0; height: 4px; background-color: #000000; opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40); } /*Responsive Design*/ @media all and (max-width: 240px) { #toast-container > div { padding: 8px 8px 8px 50px; width: 11em; } #toast-container > div.rtl { padding: 8px 50px 8px 8px; } #toast-container .toast-close-button { right: -0.2em; top: -0.2em; } #toast-container .rtl .toast-close-button { left: -0.2em; right: 0.2em; } } @media all and (min-width: 241px) and (max-width: 480px) { #toast-container > div { padding: 8px 8px 8px 50px; width: 18em; } #toast-container > div.rtl { padding: 8px 50px 8px 8px; } #toast-container .toast-close-button { right: -0.2em; top: -0.2em; } #toast-container .rtl .toast-close-button { left: -0.2em; right: 0.2em; } } @media all and (min-width: 481px) and (max-width: 768px) { #toast-container > div { padding: 15px 15px 15px 50px; width: 25em; } #toast-container > div.rtl { padding: 15px 50px 15px 15px; } } /* evol.colorpicker 3.2.2 (c) 2015 Olivier Giulieri http://evoluteur.github.io/colorpicker/ */ .evo-pop { z-index: 10000; width: 204px; padding: 3px 3px 0; } .evo-pop-ie { z-index: 10000; width: 212px; padding: 3px; } .evo-palette td { font-size: 1px; border: solid 1px #c0c0c0; padding: 7px; cursor: pointer; } .evo-palette tr.top > td { border-bottom: 0; } .evo-palette tr.in > td { border-top: 0; border-bottom: 0; } .evo-palette tr.bottom > td { border-top: 0; } .evo-palette div.sep { height: 3px; } .evo-palette, .evo-palette-ie { border-collapse: separate; border-spacing: 4px 0px; *border-collapse: expression('separate', cellSpacing='2px'); } .evo-palette th, .evo-palette-ie th { border: 0; padding: 5px 3px; text-align: left; font-weight: normal; background: transparent !important; } .evo-palette-ie td { font-size: 1px; border: solid 1px #c0c0c0; padding: 7px; cursor: pointer; } .evo-palette2, .evo-palette2-ie { margin: auto; border-collapse: collapse; } .evo-palette2 td, .evo-palette2-ie td { font-size: 1px; cursor: pointer; } .evo-palette2 td { padding: 6px 7px; } .evo-palette2-ie td { padding: 5px; } .evo-palcenter { padding: 5px; text-align: center; } .evo-colorind, .evo-colorind-ie, .evo-colorind-ff { border: solid 1px #c3c3c3; width: 18px; height: 18px; float: right; } .evo-colorind-ie { position: relative; top: -23px; } .evo-colorbox-ie { font-size: 8px; padding: 3px 9px !important; } /* .evo-colortxt-ie { position:relative; top:-6px; }*/ .evo-pop:after, .evo-pop-ie:after, .evo-colorind:after, .evo-colorind-ie:after, .evo-colorind-ff:after, .evo-color span:after, .evo-cHist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } .evo-color { width: 94px; padding: 1px 3px 0 4px; } .evo-color div { border: solid 1px #808080; border-right: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; padding: 3px; margin-bottom: 5px; width: 10px; height: 10px; float: left; } .evo-color span { font-size: 15px; margin: 1px 0 4px 3px; float: left; } .evo-sep { height: 10px; font-size: 0; } .evo-more { padding: 4px 5px 4px; font-size: smaller; } .evo-cHist { padding: 3px; } .evo-cHist div { cursor: pointer; border: solid 1px #c0c0c0; padding: 3px; margin: 5px; width: 10px; height: 10px; float: left; } .evo-transparent { background-image: repeating-linear-gradient(135deg, #000000, #000000 1px, #ffffff 1px, #ffffff 3px); } .evo-tr-box { cursor: pointer; border: solid 1px #c0c0c0; padding: 3px; width: 7px; height: 7px; float: right; position: relative; right: -3px; top: 2px; } a.evo-hist { margin-left: 6px; } .evo-pointer { cursor: pointer; } .evo-hidden-button { display: none; } #main-preview #preview-toolbar { padding: 1px 5px; } #toolbar { padding: 1px 5px; } #main-edit-area .tool { border-radius: 100%; padding: 4px; padding-bottom: 2px; box-shadow: 1px 1px 3px #727272; } #toolbar .ui-button, #preview-toolbar .ui-button { padding-top: 7px; padding-bottom: 7px; line-height: 22px; background-color: #900000; } #toolbar .ui-button:hover, #preview-toolbar .ui-button:hover, #toolbar .ui-button.pressed, #preview-toolbar .ui-button.pressed { background-color: #c30000; } #toolbar .ui-button.selected, #preview-toolbar .ui-button.selected, #toolbar .ui-button.ui-state-active, #preview-toolbar .ui-button.ui-state-active { border-bottom: 2px solid #eeeeee; border-top: 0; } #toolbar .ui-button.ui-button-disabled, #preview-toolbar .ui-button.ui-button-disabled, #toolbar .ui-button.ui-button-disabled .ui-icon, #preview-toolbar .ui-button.ui-button-disabled .ui-icon, #toolbar .ui-button.ui-button-disabled .ui-button-text, #preview-toolbar .ui-button.ui-button-disabled .ui-button-text { color: #bf7777; } #main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav { box-shadow: 0 0 10px #727272; position: absolute; left: 0; right: 0; z-index: 105; } #main-toolbox #tooltabs.ui-tabs .ui-tabs-nav { font-size: 1em; } #main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li { margin: 1px 1px 0 0; line-height: 36px; } .addblockbutton { box-shadow: 1px 1px 3px #727272; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after, #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before { border-radius: 50%; box-shadow: 1px 1px 2px #727272; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after, #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before { border-radius: 30px; background-color: #ffa588; color: #eeeeee; } #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after { padding-left: 15px; margin-left: -15px; border-color: transparent; } #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before { padding-right: 15px; margin-right: -15px; border-color: transparent; } #main-toolbox .objEdit .propInput input[type=checkbox]:checked + .checkbox-replacer:before { margin-left: 20px; background-color: #ff5722; } #main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:after, #main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:before { content: " "; display: block; transition: margin-left 0.2s, background-color 0.2s; } #main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:before { width: 20px; height: 20px; background-color: white; border-radius: 50%; font-size: 120%; box-shadow: 1px 1px 3px #727272; } #main-toolbox .objEdit .propInput input[type=checkbox]:checked + .checkbox-replacer:after { background-color: #ffa588; } #main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:after { width: 34px; height: 14px; margin: -16px 2px 0 2px; border-radius: 7px; background-color: #7c7c7c; } .mo .objEdit input[type=checkbox] + .checkbox-replacer:before { color: #ff5722; } .mo .propInput .data-select select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .mo .propInput .data-select:after { background-color: transparent; color: #7c7c7c; } .mo .propInput .evo-pointer:before { background-color: white; color: #7c7c7c; } .mo .propInput .data-integer .ui-spinner-button .ui-button-text { background-color: transparent; color: #7c7c7c; } .mo .propInput .data-select:hover:after, .mo .propInput .evo-pointer:hover:before, .mo .ui-button.ui-spinner-button.ui-state-hover, .mo .propInput .data-integer .ui-button-text, .mo .propInput .data-integer .ui-spinner-button:hover .ui-button-text { color: #ff5722; } .mo .propInput .ui-spinner .ui-spinner-input { border-top-right-radius: 0; border-bottom-right-radius: 0; } .mo .ui-button.ui-spinner-button { background-color: transparent; } .mo .ui-button.ui-spinner-button .ui-button-text .ui-icon { color: #7c7c7c; } #main-toolbox .objLabel.level1 { font-weight: bold; border-bottom-width: 1px; } .mo .objPreview { border-width: 0; box-shadow: 1px 1px 3px #727272; } .mo .objLabel { border-bottom: 0; font-weight: bold; font-size: 80%; } .mo .objEdit.level1 { border-top: 2px solid #900000; } #main-toolbox .objLabel.level1 { font-size: 1em; padding-top: .5em; } .mo #toolstyles .objLabel.level1, .mo #tooltheme .objLabel.level1 { padding-left: 70px; } .mo .objLabel.level0 { border-bottom: none; } .mo a:link, .mo a:visited { color: white; } #main-toolbox .noSelectedBlock, #main-toolbox .customStyleHelp, #main-toolbox .objEmpty, #main-toolbox .galleryEmpty { font-size: 1em; } #main-toolbox .noSelectedBlock, #main-toolbox .customStyleHelp, #main-toolbox .objEmpty { margin-left: -15px; padding-left: 25px; padding-right: 25px; width: calc(100% + 40px); } .mo .objEdit.level1 { background-color: white; box-shadow: 1px 1px 3px #888; border-top: 0; padding: 6px; padding-top: .5em; } .mo #toolstyles .objEdit.level1, .mo #tooltheme .objEdit.level1 { border-top-left-radius: 30px; } .mo #toolstyles .objEdit.level1 .objLabel.level1, .mo #tooltheme .objEdit.level1 .objLabel.level1 { padding-bottom: 0; padding-top: 1em; } .mo .objPreview { border-width: 0; box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3); top: 4px; left: 4px; } .mo #toolstyles .objLabel.level1, .mo #tooltheme .objLabel.level1 { padding-left: 60px; } .mo .propInput input[type=text], .mo .propInput input[type=number], .mo .propInput input[type=url], .mo .propInput select, .mo .propInput .data-select select, .mo .propInput .ui-spinner .ui-spinner-input { border-width: 0 0 2px 0; background-color: transparent; } .mo .propInput input[type=text]:hover, .mo .propInput input[type=number]:hover, .mo .propInput input[type=url]:hover, .mo .propInput select:hover, .mo .propInput .data-select select:hover, .mo .propInput .ui-spinner .ui-spinner-input:hover, .mo .propInput input[type=text]:focus, .mo .propInput input[type=number]:focus, .mo .propInput input[type=url]:focus, .mo .propInput select:focus, .mo .propInput .data-select select:focus, .mo .propInput .ui-spinner .ui-spinner-input:focus { border-color: #ff5722; } .mo .propInput .data-color input[type=text] { margin-left: 35px; } .mo .propInput .data-color input[type=text]:hover, .mo .propInput .data-color input[type=text]:focus { margin-left: 35px; } .mo .propInput .evo-pointer { border-radius: 50%; width: 30px; border: 0; box-shadow: 1px 1px 3px #727272; } .mo .propInput .evo-pointer:before { content: none; display: none; } .mo .propInput .ui-textbutton .ui-textbutton-button { border-radius: 50%; box-shadow: 1px 1px 3px #727272; } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvcGF0aC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9jb3JlLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL2xhcmdlci5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9saXN0Lmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL2JvcmRlcmVkLXB1bGxlZC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9yb3RhdGVkLWZsaXBwZWQubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvaWNvbnMubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvdmFyaWFibGVzLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfbW9zYWljb190b29scy5sZXNzIiwiLi4vc3JjL2Nzcy9hcHBfc3RhbmRhbG9uZV9tYXRlcmlhbC5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9tb3NhaWNvLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX21peGlucy5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19qcXVlcnkubGVzcyIsIi4uL3NyYy9jc3Mvc2FmYXJpaGFjay5jc3MiLCIuLi9zcmMvY3NzL3N0eWxlX21vc2FpY29fY29udGVudC5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19tb3hpZS5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy90b2FzdHIvdG9hc3RyLmNzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZXZvbC1jb2xvcnBpY2tlci9jc3MvZXZvbC5jb2xvcnBpY2tlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBR0E7RUFDRSxhQUFhLGFBQWI7RUFDQSxTQUFTLDJDQUFUO0VBQ0EsU0FBUyxtREFBa0UsT0FBTywwQkFDNUUsOENBQTZELE9BQU8sY0FDcEUsNkNBQTRELE9BQU8sYUFDbkUsNENBQTJELE9BQU8saUJBQ2xFLCtEQUE4RSxPQUFPLE1BSjNGO0VBTUEsbUJBQUE7RUFDQSxrQkFBQTs7QUNWRixDQUFDO0VBQ0MscUJBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBOzs7QUNMRixDQUFDLEVBQWdCO0VBQ2YsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBOztBQUVGLENBQUMsRUFBZ0I7RUFBTSxjQUFBOztBQUN2QixDQUFDLEVBQWdCO0VBQU0sY0FBQTs7QUFDdkIsQ0FBQyxFQUFnQjtFQUFNLGNBQUE7O0FBQ3ZCLENBQUMsRUFBZ0I7RUFBTSxjQUFBOztBQ1Z2QixDQUFDLEVBQWdCO0VBQ2YsbUJBQUE7RUFDQSxrQkFBQTs7QUNERixDQUFDLEVBQWdCO0VBQ2YsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBSEYsQ0FBQyxFQUFnQixHQUlmO0VBQU8sa0JBQUE7O0FBRVQsQ0FBQyxFQUFnQjtFQUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsQ0FORCxF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 */