2 Created on : 17.02.2016, 23:55:45
8 background-color: $background_color;
9 background-image: url("$background_image");
10 background-size: $background_size_img;
11 background-repeat: $background_repeat;
12 background-attachment: fixed;
14 font-family: "Open Sans", sans-serif;
22 text-decoration: none;
24 /* Anchors incorrectly display with a fixed top menu. This global rule offsets all
25 * anchors so that accessing them with a # link will actually scroll the associated
26 * content in the visible part of the page.
28 * anchor.top should be the opposite of body.padding-top
30 body a[name]:not([href]) {
45 color: $link_hover_color;
46 outline-color: $link_hover_color;
47 text-decoration: none;
50 .wall-item-container a:hover {
51 text-decoration: underline;
60 border-color: rgba(238, 238, 238, $contentbg_transp);
80 display: none !important;
83 max-height: 0px !important;
84 overflow: hidden !important;
90 @media screen and (max-width: 990px) {
95 position: fixed !important;
97 background-color: $background_color;
104 padding-left: 6px !important;
105 padding-right: 6px !important;
115 background-color: rgba(0, 0, 0, 0.4);
117 transition: opacity 0.5s;
119 aside.canvas-slid::before {
123 /* prevent page scroll when the aside is opened **/
129 * standard page elements
135 color: $nav_icon_color;
142 padding: 0 12px 0 12px;
144 background-color: $nav_bg;
148 #item-delete-selected {
157 padding: 0 12px 0 12px;
159 background-color: $link_color;
164 #toggle_mobile_link {
169 * Overwriting and Extend Bootstrap
181 -webkit-box-shadow: none;
183 -moz-box-shadow: none;
184 background-image: none;
194 outline-color: $link_hover_color;
217 background-color: #ae0f0f;
222 color: $btn_primary_color;
224 .btn.btn-primary:hover,
225 .btn.btn-primary:focus {
226 color: $btn_primary_color;
227 background: $btn_primary_hover_color;
228 text-decoration: none;
230 .btn.btn-primary:active,
231 .btn.btn-primary.active {
232 background: $btn_primary_hover_color;
235 .btn-primary.active.focus,
236 .btn-primary.active:focus,
237 .btn-primary.active:hover,
238 .btn-primary:active.focus,
239 .btn-primary:active:focus,
240 .btn-primary:active:hover,
241 .open > .dropdown-toggle.btn-primary.focus,
242 .open > .dropdown-toggle.btn-primary:focus,
243 .open > .dropdown-toggle.btn-primary:hover,
246 .open > .dropdown-toggle.btn-primary {
247 background: $btn_primary_hover_color;
260 background: transparent;
267 background-color: transparent;
271 border-left: 1px solid #777;
275 border: 1px solid transparent;
284 .toggle .toggle-off:hover {
286 background-color: #eee;
289 .toggle.off .toggle-handle {
290 background-color: #eee;
293 background-color: #fff;
295 border: 1px solid transparent;
299 .input-group-sm > .form-control,
300 .input-group-sm > .input-group-addon,
301 .input-group-sm > .input-group-btn > .btn {
302 padding: 0.275rem 0.75rem;
305 border-radius: 0.2rem;
307 /* Bootstrap media class fix/hack
308 * This is a test. I thought it does have some
309 * issues in some corner cases. Maybe we remove
311 * https://github.com/twbs/bootstrap/issues/6053
334 vertical-align: baseline;
335 background-color: $link_color;
343 /* disabled elements */
344 .community-content-wrapper > h3,
345 .network-content-wrapper > .section-title-wrapper {
349 header #site-location {
360 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
362 font-family: tahoma, "Lucida Sans", sans;
368 header #banner #logo-img,
369 .navbar-brand #logo-img {
370 -webkit-mask-image: url("img/friendica-25.png");
371 background-color: $nav_icon_color;
378 #navbrand-container {
381 #navbrand-container #navbar-brand-text {
383 color: $nav_icon_color;
398 .topbar ul.nav > li {
401 @media (min-width: 992px) {
402 .topbar ul.nav > li > a,
403 .topbar ul.nav > li > button {
405 padding-bottom: 15px;
409 @media (max-width: 991px) {
410 .topbar ul.nav > li > a,
411 .topbar ul.nav > li > button {
415 .topbar .dropdown-footer {
418 .topbar .dropdown-header {
425 .topbar .dropdown-header .dropdown-header-link {
430 .topbar .dropdown-header .dropdown-header-link a,
431 .topbar .dropdown-header .dropdown-header-link .btn-link {
432 color: $link_color !important;
436 .topbar .dropdown-header:hover {
441 background-color: $nav_bg;
444 color: $nav_icon_color;
446 @media screen and (max-width: 767px) {
453 #topbar-first .navbar-toggle {
458 #topbar-first .nav > li > a,
459 #topbar-first .nav > li > button,
460 nav.navbar .nav > li > a,
461 nav.navbar .nav > li > button {
462 color: $nav_icon_color;
464 #topbar-first .nav > .open > a,
465 #topbar-first .nav > .open > button {
466 background-color: $nav_bg;
468 #topbar-first .nav > li > a:hover,
469 #topbar-first .nav > li > a:focus,
470 #topbar-first .nav > li > button:not(#main-menu):hover,
471 #topbar-first .nav > li > button:not(#main-menu):focus,
472 nav.navbar .nav > li > a:hover,
473 nav.navbar .nav > li > a:focus nav.navbar .nav > li > button:hover,
474 nav.navbar .nav > li > button:focus {
475 background-color: $nav_icon_hover_color;
477 #topbar-first .nav > .account {
481 #topbar-first .nav > .account img {
487 #topbar-first .nav > .account .dropdown-toggle {
488 padding: 8px 5px 0px;
492 #topbar-first .nav > .account .dropdown-toggle span {
495 #topbar-first .topbar-brand {
499 #topbar-first .topbar-actions {
503 #topbar-first .topbar-nav {
509 #topbar-first .topbar-nav .nav-segment {
513 #topbar-first .topbar-nav .nav-segment > a {
514 display: inline-block;
515 text-decoration: none;
518 #topbar-first .topbar-nav .nav-segment .nav-notification {
522 background-color: #ff3535;
524 #topbar-first #intro-update {
527 #topbar-first .topbar-nav .arrow:after {
532 border-color: transparent;
539 border-bottom-color: #fff;
542 #topbar-first .topbar-nav .arrow {
547 border-color: transparent;
554 border-bottom-color: rgba(0, 0, 0, 0.15);
558 #topbar-first .topbar-nav .dropdown-menu {
562 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
566 #topbar-first .topbar-nav .dropdown-menu li {
569 #topbar-first .topbar-nav .dropdown-menu li i.approval {
575 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
578 #topbar-first .topbar-nav .dropdown-menu li i.declined {
581 #topbar-first .topbar-nav .dropdown-menu li .media {
584 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
589 #topbar-first .dropdown-footer {
590 margin: 10px 10px 5px;
592 #topbar-first .caret {
593 border-top-color: #bebebe;
595 #topbar-first .btn-group > a {
596 background-color: #7f9baa;
598 #topbar-first .btn-enter {
599 background-color: #7f9baa;
602 #topbar-first .btn-enter:hover {
603 background-color: #89a2b0;
605 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
609 #friendica-logo-mask {
613 /* Notification Menu */
614 #topbar-first #nav-notifications-menu {
617 #topbar-first #nav-notifications-menu a {
618 color: $font_color_darker;
621 #topbar-first #nav-notifications-menu li.notif-entry {
622 color: $font_color_darker;
624 border-bottom: 1px solid #eee;
626 border-left: 3px solid #fff;
630 #topbar-first #nav-notifications-menu li.notification-unseen {
631 border-left: 3px solid #e3eff3;
632 background-color: #e3eff3;
634 #topbar-first #nav-notifications-menu li.notif-entry:hover {
635 background-color: #f7f7f7;
636 border-left: 3px solid $link_color;
638 #topbar-first #nav-notifications-menu li.placeholder {
641 #topbar-first #nav-notifications-menu .media .media-body .contactname {
644 #topbar-first #nav-notifications-menu .media .media-body .label {
645 padding: 0.1em 0.5em;
647 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
652 /* The Top Nav Bar user menu */
653 #topbar-first .account .user-title {
657 #topbar-first .account .user-title span {
658 color: $nav_icon_color;
660 #topbar-first .account #main-menu .nav-notification {
664 background-color: #ff8989;
668 background-color: $background_color;
672 border-left-color: $nav_icon_color;
673 box-shadow: 0 0 3px black;
676 #myNavmenu ul li:first-child,
678 #myNavmenu ul li:last-child {
683 background-color: $nav_bg;
684 color: $nav_icon_color;
687 #myNavmenu li.list-group-item {
688 border-color: $background_color;
693 #myNavmenu li.nav-sitename {
696 #topbar-first .dropdown.account li#nav-sitename {
700 word-break: break-word;
702 #topbar-first .dropdown.account li#nav-sitename:hover {
704 background-color: $nav_bg;
707 #topbar-first #search-box .navbar-form {
718 background-color: $background_color;
720 /* fix bootstrap .well class not playing well with data-target slide animation */
726 #search-mobile .navbar-form {
729 #topbar-first #search-box .form-search {
732 background-position: 8px 4px;
734 #topbar-first #search-box .btn {
743 background-color: #fff;
745 background-image: none;
746 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
747 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
748 box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
749 border-bottom: 1px solid #d4d4d4;
751 #topbar-second > .container {
754 @media screen and (max-width: 767px) {
755 #topbar-second > .container,
756 #topbar-second #navbar-button {
760 #topbar-second .dropdown-menu {
764 #topbar-second .dropdown-menu .divider {
767 #topbar-second #space-menu-dropdown,
768 #topbar-second #search-menu-dropdown {
771 #topbar-second #space-menu-dropdown .media-list,
772 #topbar-second #search-menu-dropdown .media-list {
780 .intro-wrapper button.intro-action-link {
784 ul li .intro-wrapper button.intro-action-link {
787 @media screen and (max-width: 768px) {
788 #topbar-second #space-menu-dropdown .media-list,
789 #topbar-second #search-menu-dropdown .media-list {
793 #topbar-second #space-menu-dropdown form,
794 #topbar-second #search-menu-dropdown form {
797 #topbar-second #space-menu-dropdown .search-reset,
798 #topbar-second #search-menu-dropdown .search-reset {
807 #topbar-second #space-menu-dropdown li > ul > li > a > .media .media-body p {
813 #topbar-second #nav-short-info .heading {
818 text-overflow: ellipsis;
820 #topbar-second #tabmenu .heading {
822 text-overflow: ellipsis;
829 .nav > li > .btn-link {
834 .nav .open > .btn-link {
835 background-color: #eee;
836 border-color: #337ab7;
838 .nav-pills > li > .btn-link {
841 .nav-pills .dropdown-menu,
842 .nav-tabs .dropdown-menu,
843 .account .dropdown-menu,
844 .contact-photo-wrapper .dropdown-menu {
845 background-color: $nav_bg;
848 .nav-pills .dropdown-menu li.divider,
849 .nav-tabs .dropdown-menu li.divider,
850 .account .dropdown-menu li.divider,
851 .contact-photo-wrapper .dropdown-menu li.divider {
852 background-color: $menu_background_hover_color;
854 margin: 9px 1px !important;
856 .nav-pills .dropdown-menu li > a,
857 .nav-tabs .dropdown-menu li > a,
858 .account .dropdown-menu li > a,
859 .contact-photo-wrapper .dropdown-menu li > a {
860 border-left: 3px solid $nav_bg;
862 .nav-pills .dropdown-menu li a,
863 .nav-pills .dropdown-menu li .btn-link,
864 .nav-tabs .dropdown-menu li a,
865 .nav-tabs .dropdown-menu li .btn-link,
866 .account .dropdown-menu li a,
867 .account .dropdown-menu li .btn-link,
868 .contact-photo-wrapper .dropdown-menu li a,
869 .contact-photo-wrapper .dropdown-menu li .btn-link {
870 color: $nav_icon_color;
874 text-transform: capitalize;
878 .nav-pills .dropdown-menu li a i,
879 .nav-pills .dropdown-menu li .btn-link i,
880 .nav-tabs .dropdown-menu li a i,
881 .nav-tabs .dropdown-menu li .btn-link i,
882 .account .dropdown-menu li a i,
883 .account .dropdown-menu li .btn-link i,
884 .contact-photo-wrapper .dropdown-menu li a i,
885 .contact-photo-wrapper .dropdown-menu li .btn-link i {
888 display: inline-block;
891 .nav-pills .dropdown-menu li > a:hover,
892 .nav-tabs .dropdown-menu li > a:hover,
893 .account .dropdown-menu li > a:hover,
894 .contact-photo-wrapper .dropdown-menu li > a:hover,
895 .nav-pills .dropdown-menu li.selected a,
896 .nav-tabs .dropdown-menu li.selected a,
897 .account .dropdown-menu li.selected a,
898 .contact-photo-wrapper .dropdown-menu li.selected a {
899 border-left: 3px solid $link_color;
901 background: $menu_background_hover_color;
903 #photo-edit-link-wrap {
904 color: $font_color_darker;
919 .nav-container .widget {
922 background-color: rgba(255, 255, 255, $contentbg_transp);
923 box-shadow: 0 0 3px #dadada;
924 -webkit-box-shadow: 0 0 3px #dadada;
925 -moz-box-shadow: 0 0 3px #dadada;
934 .nav-container .widget h3 {
938 padding-bottom: 20px;
942 .nav-container .widget ul {
952 .nav-container .widget li {
958 aside .widget li:hover,
959 aside .widget li.selected,
960 .nav-container .widget li:hover {
962 color: $font_color_darker;
963 background-color: rgba(247, 247, 247, $contentbg_transp);
964 border-left: 3px solid $link_color !important;
968 aside .widget li a:hover {
969 color: $font_color_darker;
972 /* forumlist widget */
973 aside > #datebrowse-sidebar li.posted-date-selector-months {
978 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
979 border-left: none !important;
980 background-color: transparent !important;
982 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
985 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li {
988 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover {
993 -webkit-filter: grayscale(100%);
994 filter: grayscale(100%);
996 filter: alpha(opacity=50); /* For IE8 and earlier */
997 -webkit-transition: all 0.2s ease-in-out;
998 -moz-transition: all 0.2s ease-in-out;
999 -o-transition: all 0.2s ease-in-out;
1000 -ms-transition: all 0.2s ease-in-out;
1001 transition: all 0.2s ease-in-out;
1003 #forumlist-sidbar-ul li:hover a > .forumlist-img {
1004 -webkit-filter: unset;
1009 /* help page widget */
1010 aside > .help-aside-wrapper p strong:first-child {
1014 aside > .help-aside-wrapper h1 {
1018 padding: 20px 0 10px;
1020 aside > .help-aside-wrapper h2 {
1025 /* vcard / h-card */
1026 aside .vcard #profile-photo-wrapper {
1029 aside .vcard img.u-photo,
1030 aside img.vcard-photo {
1034 aside .vcard .tool .action {
1041 background: rgba(0, 0, 0, 0.5);
1045 -webkit-transition: all 0.25s ease-in-out;
1046 -moz-transition: all 0.25s ease-in-out;
1047 -o-transition: all 0.25s ease-in-out;
1048 -ms-transition: all 0.25s ease-in-out;
1049 transition: all 0.25s ease-in-out;
1051 aside .vcard .tool a {
1052 color: rgba(255, 255, 255, 0.85);
1054 aside .vcard #profile-photo-wrapper:hover .tool .action {
1057 aside .vcard #profile-photo-wrapper.crop-preview {
1060 aside .vcard .profile-header {
1061 padding: 5px 0px 20px 0px;
1065 padding: 5px 0px 5px 0px;
1067 aside .vcard .p-addr {
1070 text-overflow: ellipsis;
1071 white-space: nowrap;
1072 padding-bottom: 2px;
1074 aside .vcard .title {
1077 aside .vcard .detail {
1084 aside .vcard .icon {
1085 display: table-cell;
1086 padding-right: 10px;
1089 #profile-extra-links {
1091 margin-bottom: 10px;
1093 aside .vcard #dfrn-request-link-button,
1094 aside .vcard #wallmessage-link-botton {
1100 aside .vcard #dfrn-request-link,
1101 aside .vcard #wallmessage-link {
1104 /* vcard-short-info */
1106 #nav-short-info .contact-wrapper {
1109 white-space: nowrap;
1111 padding-right: 20px;
1114 #nav-short-info .contact-photo-wrapper.media-left {
1117 #vcard-short-photo-wrapper img,
1118 #nav-short-info .contact-wrapper img {
1124 #nav-short-info .contact-wrapper .media-body {
1128 text-overflow: ellipsis;
1130 #vcard-short-desc > .media-heading,
1131 #vcard-short-desc > .vcard-short-addr,
1132 #nav-short-info .contact-wrapper .media-heading,
1133 #nav-short-info .contact-wrapper #contact-entry-url-network {
1134 text-overflow: ellipsis;
1137 #vcard-short-desc > .media-heading,
1138 #nav-short-info .contact-wrapper .media-heading {
1142 #nav-short-info .contact-wrapper .media-heading a {
1143 color: $font_color_darker;
1144 font-size: 14px !important;
1146 #vcard-short-desc > .vcard-short-addr,
1147 #nav-short-info .contact-wrapper #contact-entry-url-network {
1151 .network-content-wrapper > #viewcontact_wrapper-network,
1152 #nav-short-info .contact-wrapper .contact-photo-overlay,
1153 #nav-short-info .contact-wrapper .contact-actions {
1157 aside #peoplefind-sidebar input,
1158 aside #follow-sidebar input {
1160 background-position: 10px 5px;
1162 aside #peoplefind-sidebar label,
1163 aside #follow-sidebar label {
1164 font-weight: normal;
1166 aside #peoplefind-sidebar .form-group-search .form-button-search,
1167 aside #follow-sidebar .form-group-search .form-button-search {
1171 div#sidebar-group-header h3 {
1175 div#sidebar-group-list {
1184 color: $font_color_darker;
1188 color: $font_color_darker;
1190 transition: all 0.1s ease-in-out;
1193 color: $font_color_darker;
1200 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1201 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1202 aside .widget:hover .widget-action.faded-icon {
1204 transition: all 0.25s ease-in-out;
1206 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1207 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1208 aside .widget .widget-action.faded-icon:hover {
1211 aside #group-sidebar li .group-checkbox {
1214 aside #group-sidebar li .group-edit-tool {
1215 padding-right: 10px;
1217 aside #group-sidebar li .group-edit-tool:first-child {
1221 /* contact block widget */
1222 .contact-block-content {
1227 .contact-block-div {
1229 margin: 0px 5px 5px 0px;
1231 .contact-block-link {
1233 .contact-block-img {
1239 /* Tag cloud widget */
1240 .tagblock.widget > .tag-cloud {
1245 display: none !important;
1259 .modal #jot-sections {
1260 max-height: calc(100vh - 22px);
1262 @media (min-width: 768px) {
1263 .modal #jot-sections {
1264 max-height: calc(100vh - 62px);
1267 #jot-modal #jot-sections,
1268 #jot-modal #jot-modal-body,
1269 #jot-modal #profile-jot-form,
1270 #jot-modal #profile-jot-wrapper,
1271 #jot-modal #jot-text-wrap,
1272 #jot-modal #jot-preview-content,
1273 #jot-modal #tread-wrapper--1,
1274 #jot-modal #item-Q0,
1275 #jot-modal #profile-jot-acl-wrapper,
1276 #jot-modal #acl-wrapper {
1280 flex-direction: column;
1282 #jot-modal .modal-header a,
1283 #jot-modal .modal-header .btn-link,
1284 #profile-jot-submit-wrapper a,
1285 #profile-jot-submit-wrapper .btn-link {
1286 color: $font_color_darker;
1288 #jot-modal .modal-header {
1289 border-bottom: none;
1291 #jot-modal .modal-header .compose-link {
1296 #jot-category-wrap {
1302 #jot-text-wrap textarea {
1304 overflow-y: auto !important;
1305 overflow-y: overlay !important;
1307 #jot-text-wrap .preview textarea {
1310 #preview_profile-jot-text,
1311 .comment-edit-form .preview {
1315 border: 2px solid #ededed;
1318 border-radius: 0 0 4px 4px;
1320 color: $font_color_darker;
1322 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1323 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1324 border: 2px solid #6fdbe8;
1327 .preview hr.previewseparator {
1329 border-color: #d2d2d2;
1331 #previewImgBtn_profile-jot-text,
1343 .preview button.previewActionBtn {
1349 border: 2px solid #fff;
1350 box-shadow: 0 0 3px gray;
1354 text-decoration: none;
1355 padding: 0 0 1px 1px;
1358 .preview button.previewActionBtn:hover {
1361 .preview .closePreview button.previewActionBtn {
1364 #previewInputTitle_profile-jot-text {
1367 #profile-jot-wrapper button#profile-jot-submit {
1370 #profile-jot-wrapper #character-counter {
1373 .modal .wall-item-container.preview {
1375 overflow-y: overlay;
1379 font-family: ForkAwesome;
1383 font-family: ForkAwesome;
1387 #acl-wrapper label.panel-heading {
1394 .fbrowser .breadcrumb {
1397 .fbrowser .path a:before {
1401 .fbrowser .breadcrumb > li:last-of-type a {
1403 pointer-events: none;
1406 .fbrowser .folders {
1407 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, 0.1) inset;
1410 .fbrowser .folders ul {
1416 max-height: calc(100vh - 210px);
1419 @media (min-width: 768px) {
1420 .fbrowser .folders ul {
1421 max-height: calc(100vh - 255px);
1424 .fbrowser .folders li {
1426 padding-right: 10px;
1428 padding-bottom: 3px;
1430 .fbrowser .folders li:hover {
1432 color: $font_color_darker;
1433 background-color: rgba(247, 247, 247, $contentbg_transp);
1434 border-left: 3px solid $link_color;
1437 .fbrowser .folders li a,
1438 .fbrowser .folders li a:hover {
1439 color: $font_color_darker;
1442 .fbrowser .folders + .list {
1445 .fbrowser .fbrowser-content-container {
1447 max-height: calc(100vh - 175px);
1449 @media (min-width: 768px) {
1450 .fbrowser .fbrowser-content-container {
1451 max-height: calc(100vh - 220px);
1454 .fbrowser.image .photo-album-image-wrapper {
1455 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1457 .fbrowser.image .photo-album-image-wrapper .caption {
1458 pointer-events: none;
1460 .fbrowser .profile-rotator-wrapper {
1463 .fbrowser .fa-spin {
1476 background-color: rgba(255, 255, 255, $contentbg_transp);
1477 box-shadow: 0 0 2px #dadada;
1478 -webkit-box-shadow: 0 0 2px #dadada;
1479 -moz-box-shadow: 0 0 2px #dadada;
1483 .panel.panel-inline {
1485 margin-right: -15px;
1489 .panel .panel-body {
1490 word-wrap: break-word;
1492 .tread-wrapper .media {
1494 word-wrap: break-word;
1500 /* Thread hover effects */
1501 .desktop-view .wall-item-container .wall-item-content a,
1502 .desktop-view .wall-item-name,
1503 .desktop-view .wall-item-container .fakelink,
1504 .desktop-view .toplevel_item .fakelink,
1505 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1507 -webkit-transition: all 0.25s ease-in-out;
1508 -moz-transition: all 0.25s ease-in-out;
1509 -o-transition: all 0.25s ease-in-out;
1510 -ms-transition: all 0.25s ease-in-out;
1511 transition: all 0.25s ease-in-out;
1514 .toplevel_item:hover .fakelink,
1515 .wall-item-container:hover .fakelink,
1516 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1517 .toplevel_item:hover .wall-item-content a,
1518 .toplevel_item:hover .wall-item-name,
1519 .wall-item-container:hover .wall-item-content a,
1520 .wall-item-container:hover .wall-item-name,
1521 .wall-item-container:hover .wall-item-location a {
1523 -webkit-transition: all 0.25s ease-in-out;
1524 -moz-transition: all 0.25s ease-in-out;
1525 -o-transition: all 0.25s ease-in-out;
1526 -ms-transition: all 0.25s ease-in-out;
1527 transition: all 0.25s ease-in-out;
1531 .wall-item-container {
1532 border-top: 1px solid rgba(255, 255, 255, 0.8);
1535 .wall-item-container.panel-body {
1540 .comment-edit-preview .wall-item-container.panel-body.preview {
1543 .comment-edit-preview .panel {
1547 .wall-item-container .media {
1550 background-color: rgba(0, 0, 0, 0.03);
1553 /* wall items contact photo */
1558 /*maybe some adional stuff is needed for the different screen sizes */
1560 .contact-photo-image-wrapper {
1567 .contact-photo-overlay {
1575 background: rgba(0, 0, 0, 0.5);
1578 -webkit-transition: opacity 0.25s ease;
1579 -moz-transition: opacity 0.25s ease;
1581 .contact-photo-overlay:hover {
1584 .contact-photo-overlay-content {
1586 text-shadow: 1px 1px 1px #ccc;
1587 color: rgba(255, 255, 255, 0.85);
1589 vertical-align: bottom;
1596 .wwto .contact-photo {
1604 display: inline-block;
1607 /* wall items action dropdown menu */
1608 .media [role="heading"] {
1612 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1613 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1614 .media .dropdown.pull-left + [role="heading"] {
1623 .shared_header .preferences {
1627 .wall-item-network {
1631 /* wall items contact info */
1632 .media .media-body {
1635 .media .media-body h4.media-heading {
1638 color: $font_color_darker;
1640 .media .media-body .addional-info a,
1641 .media .media-body h5.media-heading > a {
1644 .media .contact-info-comment {
1645 display: table-cell;
1647 .media .contact-info-xs h5,
1648 .media .contact-info-comment {
1659 .wall-item-name.xs {
1664 /* Contact avatar click card */
1665 .userinfo.click-card {
1669 .userinfo.click-card > *:hover:after {
1674 background-color: #ffffff;
1683 border-radius: 0 0 40% 0;
1686 /* The lock symbol popup */
1690 background-color: $nav_bg;
1700 color: $nav_icon_color;
1704 /* Space between content and head */
1709 /* wall items content */
1710 .wall-item-content {
1711 word-break: break-word;
1713 .wall-item-content img {
1715 object-fit: contain;
1717 .wall-item-body > img,
1718 .wall-item-body > a > img {
1721 .wall-item-body .body-attach > a {
1722 color: $font_color_darker;
1723 display: inline-block;
1725 .wall-item-body .body-attach > a div {
1726 color: $font_color_darker;
1730 /* wall-item content elements */
1738 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
1740 @media screen and (max-width: 767px) {
1746 margin: 5px -10px 0;
1750 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
1756 margin-bottom: 10px;
1760 blockquote.shared_content {
1766 padding: 10px 10px 1px 0;
1771 .type-link img.attachment-image {
1774 .type-link blockquote,
1775 .type-video blockquote {
1779 .oembed.video .embed_video > div::before {
1780 font-family: ForkAwesome;
1781 font-weight: normal;
1783 display: inline-block;
1784 text-decoration: inherit;
1785 vertical-align: top;
1793 .oembed.video .embed_video > div {
1794 background-color: rgba(0, 0, 0, 0.2);
1795 -webkit-transition: all 0.25s ease-in-out;
1796 -moz-transition: all 0.25s ease-in-out;
1797 -o-transition: all 0.25s ease-in-out;
1798 -ms-transition: all 0.25s ease-in-out;
1799 transition: all 0.25s ease-in-out;
1801 .oembed.video .embed_video > div:hover {
1802 background-color: rgba(0, 0, 0, 0);
1804 .oembed.video .embed_video.active {
1807 .oembed.video .embed_video.active iframe {
1808 width: 100% !important;
1817 color: $font_color_darker;
1820 .wall-item-tags a:hover {
1821 text-decoration: none;
1823 .wall-item-bottom .label,
1824 .wall-item-bottom .label a {
1827 .wall-item-tags .category,
1828 .wall-item-tags .folder {
1832 /* item social action buttons */
1833 .wall-item-actions {
1836 justify-content: space-between;
1838 .wall-item-actions a,
1839 .wall-item-actions button {
1841 color: $font_color_darker;
1843 .wall-item-actions .active {
1847 .wall-item-actions-left {
1848 display: table-cell;
1849 vertical-align: middle;
1851 .wall-item-actions-right {
1854 .wall-item-actions .checkbox {
1858 .wall-item-actions .button-comments,
1859 .wall-item-actions .button-votes,
1860 .wall-item-actions .button-likes {
1861 text-transform: capitalize;
1863 .wall-item-actions button:hover {
1864 color: $font_color_darker;
1865 text-decoration: underline;
1867 .wall-item-actions .separator {
1871 .wall-item-responses > div > p {
1875 /* wall item hover effects */
1877 @media (min-width: 768px) {
1878 /* Tags and mentions */
1879 .wall-item-container .wall-item-bottom .wall-item-tags span.label {
1880 filter: grayscale(0.5);
1883 -webkit-transition: all 0.25s ease-in-out;
1884 -moz-transition: all 0.25s ease-in-out;
1885 -o-transition: all 0.25s ease-in-out;
1886 -ms-transition: all 0.25s ease-in-out;
1887 transition: all 0.25s ease-in-out;
1890 .wall-item-container:hover .wall-item-bottom .wall-item-tags span.label {
1891 filter: grayscale(0);
1894 -webkit-transition: all 0.25s ease-in-out;
1895 -moz-transition: all 0.25s ease-in-out;
1896 -o-transition: all 0.25s ease-in-out;
1897 -ms-transition: all 0.25s ease-in-out;
1898 transition: all 0.25s ease-in-out;
1900 /* Like/Comment/etc buttons */
1901 .wall-item-container .wall-item-links,
1902 .wall-item-container .wall-item-actions button,
1903 .wall-item-container .body-attach > a {
1906 -webkit-transition: all 0.25s ease-in-out;
1907 -moz-transition: all 0.25s ease-in-out;
1908 -o-transition: all 0.25s ease-in-out;
1909 -ms-transition: all 0.25s ease-in-out;
1910 transition: all 0.25s ease-in-out;
1912 .wall-item-container:hover .wall-item-links,
1913 .wall-item-container:hover .wall-item-actions button,
1914 .wall-item-container:hover .body-attach > a {
1917 -webkit-transition: all 0.25s ease-in-out;
1918 -moz-transition: all 0.25s ease-in-out;
1919 -o-transition: all 0.25s ease-in-out;
1920 -ms-transition: all 0.25s ease-in-out;
1921 transition: all 0.25s ease-in-out;
1923 .wall-item-container .wall-item-body .body-attach > a:hover {
1931 wall-item-comment-wrapper.well {
1934 background-color: rgba(237, 237, 237, $contentbg_transp);
1935 background-image: none;
1937 background-color: red;
1939 wall-item-comment-wrapper.well-small {
1943 wall-item-comment-wrapper.well hr {
1944 border-top: 1px solid #d9d9d9;
1946 .wall-entry wall-item-comment-wrapper.well {
1949 .comment-container {
1951 border-top-left-radius: 3px;
1952 border-top-right-radius: 3px;
1953 border-bottom-right-radius: 0px;
1954 border-bottom-left-radius: 0px;
1957 position: relative !important;
1960 .hide-comments-outer {
1961 background-color: rgba(0, 0, 0, 0.03);
1963 border-radius: 0.5em 0.5em 0 0;
1965 .hide-comments-total {
1974 .wall-item-comment-wrapper {
1976 border-top: 1px solid rgba(255, 255, 255, 0.8);
1977 background-color: rgba(0, 0, 0, 0.03);
1978 border-radius: 0 0 4px 4px;
1982 .comment-fake-form {
1983 border-color: #d9d9d9;
1985 .comment-fake-form textarea {
1989 .comment-container .wall-item-comment-wrapper {
1993 .comment-edit-form textarea {
1997 .comment-edit-submit-wrapper {
2002 .comment-icon-list {
2004 justify-content: space-between;
2007 /* acpopup + textcompletion*/
2009 background-color: #ffffff;
2013 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2018 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
2019 at the beginning of this file to get rid of the !important */
2020 .textcomplete-item > a {
2021 color: $font_color_darker !important;
2022 padding: 5px 20px !important;
2024 .textcomplete-item.active > a {
2025 background-color: rgb(247, 247, 247) !important;
2026 background-image: none !important;
2027 border-left: 3px solid $link_color;
2028 padding-left: 17px !important;
2030 .textcomplete-item a .forum {
2037 /* The wall-item thread levels */
2038 .wall-item-container.thread_level_3,
2039 .wall-item-container.thread_level_4,
2040 .wall-item-container.thread_level_5,
2041 .wall-item-container.thread_level_6,
2042 .wall-item-container.thread_level_7 {
2052 background-color: rgba(247, 247, 247, $contentbg_transp);
2053 box-shadow: 0 0 3px #dadada;
2054 -webkit-box-shadow: 0 0 3px #dadada;
2055 -moz-box-shadow: 0 0 3px #dadada;
2060 section > .tabbar-wrapper {
2061 /* The tabbar shouldn't' be visibile inside
2062 the section element. Only after we have
2063 moved it to the nav through js */
2064 display: none !important;
2073 #tabmenu .search-heading {
2075 text-overflow: ellipsis;
2076 white-space: nowrap;
2089 border-bottom: 0 solid $link_color;
2092 transition: all 0.15s ease;
2100 border-bottom-width: 4px;
2102 ul.tabbar ul.tabs-extended:hover li.dropdown {
2106 ul.tabbar ul.tabs-extended li.active {
2108 border-bottom-width: 2px;
2110 ul.tabbar ul.tabs-extended li.active a {
2113 ul.dropdown-menu li:hover {
2119 box-sizing: border-box;
2122 .dropdown-menu li a,
2123 .dropdown-menu li .btn-link {
2124 color: $font_color_darker;
2126 .dropdown-menu li > :hover,
2127 .dropdown-menu li > :visited,
2128 .dropdown-menu li > :focus {
2132 .dropdown-menu li:first-child {
2136 /* Notificaiotn badges */
2137 #mail-update-li.show {
2138 display: inline-block !important;
2142 p.wall-item-announce,
2144 .media .shared-time,
2147 .media .location a {
2149 color: $font_color_darker;
2153 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2155 border-left: 3px solid rgba(255, 255, 255, 0);
2158 .media-list > li:hover,
2159 .media-list > li.selected,
2160 .media-list > li.active {
2161 border-left: 3px solid $link_color;
2162 background-color: rgba(247, 247, 247, $contentbg_transp);
2169 .form-control:focus {
2170 border: 2px solid $link_color;
2174 .radio label::before,
2175 .checkbox label::before {
2176 background-color: rgba(255, 255, 255, $contentbg_transp);
2178 .radio label::after {
2179 background-color: $link_color;
2181 .checkbox label::after {
2185 .checkbox input[type="checkbox"]:focus + label::before,
2186 .radio input[type="radio"]:focus + label::before {
2187 outline-color: $link_hover_color;
2191 color: $font_color_darker;
2194 input[type="range"].form-control {
2200 .form-control.form-search {
2201 border-radius: 30px;
2202 background-image: url(img/icon_search16x16.png);
2203 background-repeat: no-repeat;
2204 background-position: 10px 8px;
2207 .form-group-search {
2212 .form-group-search .form-button-search {
2216 border-radius: 30px;
2218 .search-input.form-control.form-search {
2226 .search-content-wrapper > #search-header-wrapper {
2229 .search-content-wrapper > .section-title-wrapper {
2232 #navbar-button > #search-save {
2235 /* Section-Content-Wrapper */
2236 #search-header-wrapper {
2238 padding-bottom: 20px;
2239 margin-bottom: 20px;
2241 background-color: rgba(255, 255, 255, $contentbg_transp);
2244 color: $font_color_darker;
2245 box-shadow: 0 0 3px #dadada;
2246 -webkit-box-shadow: 0 0 3px #dadada;
2247 -moz-box-shadow: 0 0 3px #dadada;
2254 section > .generic-page-wrapper,
2255 .videos-content-wrapper,
2256 .suggest-content-wrapper,
2257 .help-content-wrapper,
2258 .match-content-wrapper,
2259 .dirfind-content-wrapper,
2260 .delegation-content-wrapper,
2261 .notes-content-wrapper,
2262 .message-content-wrapper,
2263 .apps-content-wrapper,
2265 .delegate-content-wrapper,
2266 .uexport-content-wrapper,
2267 .dfrn_request-content-wrapper,
2268 .friendica-content-wrapper,
2269 .credits-content-wrapper,
2270 .nogroup-content-wrapper,
2271 .profperm-content-wrapper,
2272 .invite-content-wrapper,
2273 .tos-content-wrapper,
2274 .fsuggest-content-wrapper {
2275 min-height: calc(100vh - 150px);
2277 padding-bottom: 20px;
2278 margin-bottom: 20px;
2280 background-color: rgba(255, 255, 255, $contentbg_transp);
2283 color: $font_color_darker;
2284 box-shadow: 0 0 3px #dadada;
2285 -webkit-box-shadow: 0 0 3px #dadada;
2286 -moz-box-shadow: 0 0 3px #dadada;
2288 #content:hover .page-action.faded-icon {
2290 transition: all 0.25s ease-in-out;
2292 #content .page-action.faded-icon:hover {
2296 .section-title-wrapper {
2299 /* Home and Login Page */
2300 body.mod-home nav.navbar .nav > li > a:hover {
2301 background-color: rgba(255, 255, 255, 0.2);
2303 body.mod-home .navbar #nav-login,
2304 body.mod-login .navbar #nav-login {
2308 #profile-content-standard,
2309 #profile-content-advanced {
2314 margin-bottom: 20px;
2316 .contact-block-div.forumlist-profile-advanced {
2321 ul.viewcontact_wrapper {
2323 margin-right: -15px;
2325 ul.viewcontact_wrapper > li {
2328 .contact-wrapper .contact-photo-wrapper button {
2331 .contact-wrapper.media {
2333 word-wrap: break-word;
2336 /* bootstrap hack for .media */
2337 .contact-wrapper.media .media-body {
2338 display: table-cell;
2343 .contact-wrapper.media:before,
2348 .contact-wrapper.media:after {
2351 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2355 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2359 .contact-wrapper .contact-photo-overlay-content.xl {
2362 .contact-wrapper .contact-photo-menu {
2366 .contact-entry-desc {
2367 color: $font_color_darker;
2369 .contact-entry-checkbox {
2372 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2373 font-weight: bold !important;
2375 font-size: 15px !important;
2377 .contact-wrapper .contact-actions {
2380 .contact-wrapper .contact-action-link,
2381 .contact-wrapper .contact-action-link:hover,
2382 .textcomplete-item .contact-wrapper .contact-action-link {
2384 color: $font_color_darker;
2387 .contact-wrapper .contact-action-link {
2389 transition: all 0.25s ease-in-out;
2391 ul li:hover .contact-wrapper .contact-action-link {
2393 transition: all 0.25s ease-in-out;
2395 ul li:hover .contact-wrapper .contact-action-link:hover {
2398 #contacts-search-wrapper,
2399 #directory-search-wrapper {
2402 #contact-drop-confirm .contact-actions,
2403 #contact-drop-confirm .contact-photo-overlay,
2404 #contact-drop-confirm .contact-photo-menu {
2407 #contact-drop-confirm #confirm-form {
2412 #contact-edit-actions {
2415 #contact-edit-status-wrapper {
2417 background-color: rgba(225, 245, 254, $contentbg_transp);
2420 #contact-edit-settings {
2424 /* directory page */
2425 #directory-search-heading {
2429 /* group edit page */
2432 margin-bottom: 10px;
2435 .group-actions button,
2440 .contact-group-actions .fa-times-circle {
2443 .contact-group-actions .fa-plus-circle {
2447 #group-edit-wrapper {
2451 #group-edit-header {
2454 #group-update-wrapper .contact-photo-overlay {
2457 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2462 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2467 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2470 #group-update-wrapper .shortmode {
2474 #group-update-wrapper .shortmode .contact-photo {
2478 #group-update-wrapper .shortmode .media {
2481 #group-update-wrapper .shortmode .contact-entry-desc {
2482 font-size: 12px !important;
2484 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2487 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2488 font-size: 13px !important;
2489 white-space: nowrap;
2491 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2492 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2497 .message-content-wrapper > li {
2498 /* we need this overwriting because we have no template file
2499 for the general mail page /message
2501 list-style-type: none;
2504 max-height: calc(100vh - 200px);
2506 #mail-conversation {
2508 max-height: calc(100vh - 400px);
2513 .mail-conv-wrapper .media .contact-photo-wrapper img {
2517 .mail-thread #prvmail-to-label,
2518 .mail-thread #prvmail-subject-label {
2521 .mail-thread #prvmail-message-label > label {
2524 .mail-thread #prvmail-message-label textarea {
2527 .mail-conv-wrapper {
2529 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2532 height: calc(100vh - 150px);
2535 height: calc(100% - 20px);
2537 #message-preview ul {
2540 #message-preview .media-list li {
2544 #message-preview .media-list li:hover {
2545 border-left: none !important;
2547 #message-preview .media-list li a {
2550 .mail-list-outside-wrapper {
2552 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2554 .mail-list-outside-wrapper .contact-photo-wrapper img {
2561 #modal #prvmail-text-edit-bb .bb-img {
2566 #photo-album-edit-name-label {
2569 .photo-album-edit-name {
2573 .photo-album-actions {
2574 margin-bottom: 10px;
2576 .photo-album-actions .photos-order-link {
2581 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2582 color: $link_hover_color;
2584 .fc .fc-list-item-title a {
2587 .fc .fc-list-item-title a[href]:hover {
2588 color: $link_hover_color;
2589 text-decoration: none;
2591 .event-wrapper .event-owner {
2592 margin-bottom: 15px;
2594 .event-wrapper .event-owner img {
2603 .event-wrapper .vevent {
2606 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, 0.1) inset;
2608 .event-wrapper .event-buttons {
2611 #event-form-wrapper {
2614 #event-edit-form-wrapper {
2618 color: $font_color_darker;
2620 #event-edit-form-wrapper #event-edit-time {
2623 .event-buttons .plink-event-link {
2626 .vevent .event-summary {
2629 .vevent .event-description {
2632 .vevent .event-location .location {
2636 .modal-body .vevent .event-summary {
2639 #event-preview .vevent .event-summary {
2644 .event-card-details,
2645 .event-card-header {
2649 .event-card-left-date {
2652 .vevent .event-card-header {
2655 .event-card-left-date {
2656 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2658 .event-card .event-date-wrapper > span {
2662 white-space: nowrap;
2664 .event-card .event-date-wrapper .event-card-short-month {
2666 text-transform: uppercase;
2668 .event-card .event-date-wrapper.medium .event-card-short-date {
2673 .event-card .event-card-content {
2675 padding: 0 5px 0 15px;
2676 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, 0.1) inset;
2680 .event-card .event-card-content .event-map-btn {
2686 .event-card .event-card-title {
2688 color: $font_color_darker;
2693 .event-card .event-card-location {
2697 .event-card .event-card-location br {
2700 .event-card .event-card-location br::after {
2703 .event-card-profile-name a {
2706 .event-card-profile-name a:hover {
2707 color: $link_hover_color;
2709 .event-card .event-card-content .event-location-map {
2714 .event-card .event-card-content .event-location-map .map {
2717 .event-card .description {
2719 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, 0.1) inset;
2732 transform: translateZ(0);
2733 transition: opacity 0.2s;
2738 text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
2740 .photo-next-link > i,
2741 .photo-prev-link > i {
2742 vertical-align: super;
2744 .photo-next-link > i {
2753 #photo-photo:hover .photo-next-link,
2754 #photo-photo:hover .photo-prev-link {
2757 #photo-photo .photo-next-link:hover,
2758 #photo-photo .photo-prev-link:hover {
2762 .photo-comment-wrapper .comment {
2765 .photo-comment-wrapper .wall-item-content {
2766 color: $font_color_darker;
2769 .photo-comment-wrapper .comment-wwedit-wrapper,
2770 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2775 .profile-listing-table {
2779 .profile-listing-row {
2782 .profile-listing-cell {
2783 display: table-cell;
2785 .profile-listing-photo {
2790 #profile-listing-new-link-wrapper {
2791 margin-bottom: 20px;
2794 #profile-photo-upload-section {
2798 #profile-photo-upload-close {
2803 .section-subtitle-wrapper {
2806 details.profile-jot-net[open] summary:before,
2807 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2808 font-family: ForkAwesome;
2812 details.profile-jot-net summary:before,
2813 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2814 font-family: ForkAwesome;
2817 details.profile-jot-net summary:before {
2821 details.profile-jot-net[open] summary:before {
2825 #settings-nick-wrapper {
2826 margin-bottom: 20px;
2832 /* Emulates Bootstrap display */
2835 background-color: rgba(255, 255, 255, $contentbg_transp);
2838 box-shadow: 0 0 3px #dadada;
2839 -webkit-box-shadow: 0 0 3px #dadada;
2840 -moz-box-shadow: 0 0 3px #dadada;
2843 .settings-block.fakelink,
2844 .settings-block > .fakelink {
2848 .settings-block > .fakelink {
2849 margin: -10px -15px 10px -15px;
2850 border-radius: 4px 4px 0 0;
2853 .settings-block.fakelink:hover,
2854 .settings-block > .fakelink:hover {
2855 color: $link_hover_color;
2857 .settings-block.fakelink > h3,
2858 .settings-block > .fakelink > h3 {
2865 .section-subtitle-wrapper > h2 {
2868 margin-bottom: 10px;
2871 .fakelink > h3:before {
2872 padding-right: 10px;
2874 .widget.fakelink > h3:before,
2875 .settings-block.fakelink > h3:before {
2876 font-family: ForkAwesome;
2877 content: "\f0da"; /* Right Plain Pointer */
2879 .widget > .fakelink > h3:before,
2880 #sidebar-group-header > .fakelink > h3:before,
2881 .settings-block > .fakelink > h3:before {
2882 font-family: ForkAwesome;
2883 content: "\f0d7"; /* Bottom Plain Pointer */
2890 /* Intro Notifications */
2891 ul.notif-network-list {
2893 margin-right: -15px;
2895 ul.notif-network-list > li {
2897 padding-right: 15px;
2899 .intro-wrapper.media {
2901 word-wrap: break-word;
2904 .intro-photo-wrapper img.intro-photo {
2912 .intro-enty-name h4 {
2913 font-size: 15px !important;
2915 .intro-wrapper button.intro-action-link {
2917 transition: all 0.25s ease-in-out;
2919 .intro-wrapper button.intro-action-link,
2920 .intro-wrapper button.intro-action-link:hover {
2923 color: $font_color_darker;
2925 ul li:hover .intro-wrapper button.intro-action-link {
2927 transition: all 0.25s ease-in-out;
2929 ul li:hover .intro-wrapper button.intro-action-link:hover {
2932 .intro-action-buttons {
2936 transition: max-height 0.1s ease-out;
2938 ul.notif-network-list > li:hover .intro-action-buttons {
2940 transition: max-height 0.1s ease-in;
2944 .intro-network-label,
2945 .intro-location-label,
2946 .intro-keywords-label,
2948 .intro-knowyou-label,
2949 .intro-madeby-label {
2952 .intro-contact-info.xs .intro-url-label,
2953 .intro-contact-info.xs .intro-network-label,
2954 .intro-contact-info.xs .intro-location-label,
2955 .intro-contact-info.xs .intro-keywords-label,
2956 .intro-contact-info.xs .intro-about-label,
2957 .intro-contact-info.xs .intro-knowyou-label {
2962 /* Notifications Page */
2963 ul.notif-network-list li.unseen {
2964 background-color: #e3eff3;
2966 .notif-item img.notif-image {
2971 .notif-item .notif-desc-wrapper {
2974 .notif-item .notif-desc-wrapper a {
2977 color: $font_color_darker;
2984 /* This is a little bit hacky. Since the search page is used for diferent
2985 content types we can't apply the generic-page-wrapper class.
2986 So we apply the css of the generic-page-wrapper class to the ul element with some
2987 little modifications to emulate a standard page template */
2988 .search-content-wrapper > ul.viewcontact_wrapper {
2989 min-height: calc(100vh - 150px);
2991 padding-bottom: 20px;
2993 margin-bottom: 20px;
2995 background-color: rgba(255, 255, 255, $contentbg_transp);
2998 color: $font_color_darker;
2999 box-shadow: 0 0 3px #dadada;
3000 -webkit-box-shadow: 0 0 3px #dadada;
3001 -moz-box-shadow: 0 0 3px #dadada;
3005 section.help-content-wrapper h1 {
3006 padding-bottom: 0.3em;
3008 border-bottom: 1px solid #ddd;
3010 section.help-content-wrapper h2 {
3011 padding-bottom: 0.3em;
3013 border-bottom: 1px solid #ddd;
3015 section.help-content-wrapper h3 {
3018 section.help-content-wrapper h4 {
3021 section.help-content-wrapper h1,
3022 section.help-content-wrapper h2,
3023 section.help-content-wrapper h3,
3024 section.help-content-wrapper h4,
3025 section.help-content-wrapper h5,
3026 section.help-content-wrapper h6 {
3028 margin-bottom: 16px;
3032 section.help-content-wrapper p {
3035 section.help-content-wrapper p,
3036 section.help-content-wrapper a,
3037 section.help-content-wrapper li {
3043 #adminpage #frio_background_image .image-select {
3046 #adminpage #frio_background_image.input-group {
3049 #admin-summary-wrapper {
3052 #adminpage ul#addonslist,
3056 #adminpage li .icon {
3057 display: inline-block;
3058 vertical-align: text-top;
3062 #adminpage li .icon:before {
3064 display: inline-block;
3071 border: 1px solid #cccccc;
3073 background-color: $background_color;
3074 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3075 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3076 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3078 #adminpage li .icon.on:after {
3079 font-family: "ForkAwesome";
3081 display: inline-block;
3094 #adminpage .addon .desc {
3097 #admin-users #users tr.blocked {
3098 background-color: #f8efc0;
3100 .adminpage .table-hover > tbody > tr:hover + tr.details {
3101 background-color: #f5f5f5;
3103 .offset-anchor::before {
3109 pointer-events: none;
3117 #identity-selector-wrapper {
3122 #identity-selector-wrapper .identity-match-photo {
3126 #identity-selector-wrapper .identity-match-photo button {
3129 #identity-selector-wrapper .identity-match-photo .badge {
3134 #identity-selector-wrapper .identity-match-name {
3137 #identity-selector-wrapper .identity-match-details {
3143 #register-openid-wrapper,
3144 #register-name-wrapper,
3145 #register-invite-wrapper,
3146 #profile-publish-wrapper {
3149 #register-openid-end,
3150 #register-nickname-end {
3155 * Overwriting for transparency and other colors
3157 main .nav-tabs > li.active > a,
3158 main .nav-tabs > li.active > a:focus,
3159 main .nav-tabs > li.active > a:hover {
3160 background-color: rgba(255, 255, 255, $contentbg_transp);
3170 @media (min-width: 768px) {
3177 * Framework overwrite
3180 /* textcomplete for contact filtering*/
3181 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3182 position: relative !important;
3183 top: inherit !important;
3184 bottom: inherit !important;
3185 left: inherit !important;
3188 margin-right: -15px;
3189 background-color: transparent;
3193 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3195 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3197 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3200 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list .textcomplete-item > a {
3201 padding: 0 !important;
3203 background-color: transparent !important;
3205 /* this is a little hack for texcomplete contact filter
3206 There are for some reasons empty <a> tags. I don't know why */
3207 .textcomplete-item .contact-wrapper a {
3212 body .tread-wrapper .hovercard a,
3213 body .tread-wrapper .hovercard a:hover {
3216 body .tread-wrapper .hovercard:hover .hover-card-content a {
3217 color: $link_color !important;
3220 /* Pagination improvements */
3225 .pagination > li > a,
3226 .pagination > li > span {
3230 .pagination > li > a:hover,
3231 .pagination > li > span:hover {
3232 color: $link_hover_color;
3234 .pagination > .active > a,
3235 .pagination > .active > a:focus,
3236 .pagination > .active > a:hover,
3237 .pagination > .active > span,
3238 .pagination > .active > span:focus,
3239 .pagination > .active > span:hover {
3240 background-color: $link_color;
3241 border-color: $link_color;
3244 .pagination li.pager_n a {
3248 .pagination .pager_prev a {
3251 border-top-right-radius: 3px;
3252 border-bottom-right-radius: 3px;
3254 .pagination .pager_next a {
3257 border-top-left-radius: 3px;
3258 border-bottom-left-radius: 3px;
3261 .pager .previous > a {
3265 .pagination .disabled > a,
3266 .pager .disabled > a {
3272 background-color: rgba(255, 255, 255, $contentbg_transp);
3276 * some temporary workarounds until this will solved
3277 * elsewhere (e.g. new templates)
3279 section .profile-match-wrapper {
3286 #login-submit-wrapper {
3289 #lost-password-link {
3292 #login-lost-password-link {
3293 margin-bottom: 10px;
3299 #id_password_wrapper {
3300 margin-bottom: unset;
3307 background: #8ad0a1;
3314 .mod-home.is-not-singleuser,
3316 background-color: $login_bg_color;
3317 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4)), url($login_bg_image);
3318 background-size: cover;
3319 background-attachment: fixed;
3320 background-position: center;
3323 .mod-home.is-not-singleuser nav.navbar,
3324 .mod-login nav.navbar {
3325 background-color: transparent;
3327 .mod-home.is-not-singleuser #topbar-second,
3328 .mod-login #topbar-second {
3329 background-color: transparent;
3333 .mod-home.is-not-singleuser .login-content,
3334 .mod-login .login-content {
3339 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3343 .mod-home.is-not-singleuser .login-form > #login-form label,
3344 .mod-login #content #login-form label {
3348 .mod-home.is-not-singleuser .login-panel-content,
3349 .mod-login .login-panel-content {
3350 background-color: rgba(255, 255, 255, 0.85);
3354 background: $nav_bg !important;
3355 color: $btn_primary_color !important;
3358 -webkit-box-shadow: none;
3360 -moz-box-shadow: none;
3361 background-image: none;
3369 width: 100% !important;
3372 .qq-upload-drop-area {
3373 background: white !important;
3376 -webkit-box-shadow: none;
3378 -moz-box-shadow: none;
3379 background-image: none;
3387 width: 100% !important;
3388 display: block !important;
3389 position: relative !important;
3390 border: black 1px dashed !important;
3391 margin-bottom: 5px !important;
3392 margin-top: 15px !important;
3396 * The different views of js fullcalendar
3400 margin-bottom: 10px;
3404 #event-calendar-title {
3405 display: inline-block;
3414 #fc-header-right .dropdown > button {
3417 #event-calendar-title {
3418 vertical-align: middle;
3420 #event-calendar-views {
3427 .fc .fc-month-view td.fc-widget-content,
3429 .fc .fc-list-view .fc-list-table td,
3433 .fc td.fc-widget-header,
3434 .fc th.fc-widget-header {
3439 .fc .fc-month-view td.fc-day {
3442 border-bottom: 1px solid;
3445 .fc .fc-day-grid-container .fc-row {
3446 border-bottom: 1px solid;
3449 .fc tr td.fc-today {
3452 .fc .fc-month-view .fc-content .fc-title .item-desc {
3455 .fc .fc-view-container {
3458 .fc .fc-list-view td {
3461 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3466 background-color: #e3f2fd;
3467 border: 1px solid #bbdefb;
3468 color: $font_color_darker;
3470 .fc .fc-month-view .fc-time,
3471 .fc .fc-listMonth-view .fc-list-item-time,
3472 .fc .fc-listMonth-view .fc-list-item-marker,
3473 .fc .fc-listMonth-view .fc-widget-header {
3476 .fc .fc-listMonth-view .fc-list-item:hover td {
3477 background: transparent;
3480 .fc .fc-listMonth-view .seperator {
3491 .event-card .event-label,
3492 .event-card .location-label {
3495 .popover.event-card .event-card-basic-content {
3500 .event-card .event-hover-location .location {
3505 /* Medium devices (desktops, 992px and up) */
3506 @media (min-width: 992px) {
3507 .mod-home.is-not-singleuser #content,
3508 .mod-login #content {
3509 margin-top: 100px !important;
3512 .mod-home.is-not-singleuser .login-form > #login-form,
3513 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3514 .mod-login #content #login-form {
3515 background-color: #fff;
3519 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3521 background-color: white;
3524 .mod-home.is-not-singleuser .login-form > #login-form label,
3525 .mod-login #content #login-form label {
3529 .mod-home.is-not-singleuser .login-form::before,
3530 .mod-login #content #login-form::before {
3534 background-color: rgba(255, 255, 255, 0.1);
3542 .mod-home.is-not-singleuser .login-form::after,
3543 .mod-login #content #login-form::after {
3547 background-color: rgba(255, 255, 255, 0.2);
3556 /* Mobile display */
3557 @media (max-width: 600px) {
3565 #friendica-logo-mask {
3579 .panel .panel-body {
3583 .toplevel_item > .wall-item-container {
3591 .wall-item-actions {
3599 .generic-page-wrapper,
3600 .videos-content-wrapper,
3601 .suggest-content-wrapper,
3602 .help-content-wrapper,
3603 .match-content-wrapper,
3604 .dirfind-content-wrapper,
3605 .directory-content-wrapper,
3606 .delegation-content-wrapper,
3607 .notes-content-wrapper,
3608 .message-content-wrapper,
3609 .apps-content-wrapper,
3611 .delegate-content-wrapper,
3612 .uexport-content-wrapper,
3613 .dfrn_request-content-wrapper,
3614 .friendica-content-wrapper,
3615 .credits-content-wrapper,
3616 .nogroup-content-wrapper,
3617 .profperm-content-wrapper,
3618 .invite-content-wrapper,
3619 .tos-content-wrapper,
3620 .fsuggest-content-wrapper {
3680 .wwto .contact-photo {
3688 Prevent automatic zoom on input focus on iOS
3689 see https://stackoverflow.com/a/16255670
3695 .wall-item-container.thread_level_3,
3696 .wall-item-container.thread_level_4,
3697 .wall-item-container.thread_level_5,
3698 .wall-item-container.thread_level_6,
3699 .wall-item-container.thread_level_7 {