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]) {
37 body a:hover, .btn-link:hover,
38 body a:focus, .btn-link:focus,
39 body a:active, .btn-link:active,
40 body a.active, .btn-link.active {
41 color: $link_hover_color;
42 outline-color: $link_hover_color;;
43 text-decoration: none;
46 .wall-item-container a:hover {
47 text-decoration: underline;
56 border-color: rgba(238, 238, 238, $contentbg_transp);
74 display: none !important;
77 max-height: 0px !important;
78 overflow: hidden !important;
84 @media screen and (max-width: 990px) {
89 position: fixed!important;
91 background-color: $background_color;
98 padding-left: 6px!important;
99 padding-right: 6px!important;
105 top: 0; left: 300px; right: 0; bottom: 0;
106 background-color: rgba(0,0,0,0.4);
108 transition: opacity 0.5s;
110 aside.canvas-slid::before {
114 /* prevent page scroll when the aside is opened **/
115 body.aside-out { overflow: hidden; }
118 * standard page elements
124 color: $nav_icon_color;
131 padding: 0 12px 0 12px;
133 background-color: $nav_bg;
137 #item-delete-selected {
146 padding: 0 12px 0 12px;
148 background-color: $link_color;
153 #toggle_mobile_link {
158 * Overwriting and Extend Bootstrap
169 -webkit-box-shadow: none;
171 -moz-box-shadow: none;
172 background-image: none;
182 outline-color: $link_hover_color;
205 background-color: #AE0F0F;
210 color: $btn_primary_color;
212 .btn.btn-primary:hover, .btn.btn-primary:focus {
213 color: $btn_primary_color;
214 background: $btn_primary_hover_color;
215 text-decoration: none;
217 .btn.btn-primary:active, .btn.btn-primary.active {
218 background: $btn_primary_hover_color;
221 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
222 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
223 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
224 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
225 .open>.dropdown-toggle.btn-primary {
226 background: $btn_primary_hover_color;
239 background: transparent;
242 .btn-eventnav, btn-eventnav:hover {
245 background-color: transparent;
249 border-left: 1px solid #777;
253 border: 1px solid transparent;
262 .toggle .toggle-off:hover {
264 background-color: #eee;
267 .toggle.off .toggle-handle {
268 background-color: #eee;
271 background-color: #fff;
273 border: 1px solid transparent;
276 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
277 padding: .275rem .75rem;
280 border-radius: .2rem;
282 /* Bootstrap media class fix/hack
283 * This is a test. I thought it does have some
284 * issues in some corner cases. Maybe we remove
286 * https://github.com/twbs/bootstrap/issues/6053
288 .media, .media-body {
297 .media:before, .media:after {
307 vertical-align: baseline;
308 background-color: $link_color;
316 /* disabled elements */
317 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
321 header #site-location {
332 text-shadow: 1px 1px 2px rgba(0,0,0,.5);
334 font-family: tahoma, "Lucida Sans", sans;
340 header #banner #logo-img,
341 .navbar-brand #logo-img {
342 -webkit-mask-image: url('img/friendica-25.png');
343 background-color: $nav_icon_color;
350 #navbrand-container {
353 #navbrand-container #navbar-brand-text {
355 color: $nav_icon_color;
373 @media (min-width: 992px) {
374 .topbar ul.nav > li > a,
375 .topbar ul.nav > li > button
378 padding-bottom: 15px;
382 @media (max-width: 991px) {
383 .topbar ul.nav > li > a,
384 .topbar ul.nav > li > button
389 .topbar .dropdown-footer {
392 .topbar .dropdown-header {
399 .topbar .dropdown-header .dropdown-header-link {
404 .topbar .dropdown-header .dropdown-header-link a,
405 .topbar .dropdown-header .dropdown-header-link .btn-link {
406 color: $link_color !important;
410 .topbar .dropdown-header:hover {
415 background-color: $nav_bg;
418 color: $nav_icon_color;
420 #topbar-first .navbar-toggle {
422 margin-bottom: 0; /* adding a bottom margin is useless */
424 #topbar-first .nav > li > a,
425 #topbar-first .nav > li > button,
426 nav.navbar .nav > li > a,
427 nav.navbar .nav > li > button
429 color: $nav_icon_color;
431 #topbar-first .nav > .open > a,
432 #topbar-first .nav > .open > button
434 background-color: $nav_bg;
436 #topbar-first .nav > li > a:hover,
437 #topbar-first .nav > li > a:focus,
438 #topbar-first .nav > li > button:not(#main-menu):hover,
439 #topbar-first .nav > li > button:not(#main-menu):focus,
440 nav.navbar .nav > li > a:hover,
441 nav.navbar .nav > li > a:focus
442 nav.navbar .nav > li > button:hover,
443 nav.navbar .nav > li > button:focus
445 background-color: $nav_icon_hover_color;
447 #topbar-first .nav>.account {
451 #topbar-first .nav>.account img {
457 #topbar-first .nav>.account .dropdown-toggle {
458 padding: 8px 5px 0px;
462 #topbar-first .nav>.account .dropdown-toggle span {
465 #topbar-first .topbar-brand {
469 #topbar-first .topbar-actions {
473 #topbar-first .topbar-nav {
479 #topbar-first .topbar-nav .nav-segment {
483 #topbar-first .topbar-nav .nav-segment > a
485 display: inline-block;
486 text-decoration: none;
489 #topbar-first .topbar-nav .nav-segment .nav-notification {
493 background-color: #ff3535;
495 #topbar-first #intro-update{
498 #topbar-first .topbar-nav .arrow:after {
503 border-color: transparent;
510 border-bottom-color: #fff;
513 #topbar-first .topbar-nav .arrow {
518 border-color: transparent;
525 border-bottom-color: rgba(0, 0, 0, .15);
529 #topbar-first .topbar-nav .dropdown-menu {
533 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
537 #topbar-first .topbar-nav .dropdown-menu li {
540 #topbar-first .topbar-nav .dropdown-menu li i.approval {
546 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
549 #topbar-first .topbar-nav .dropdown-menu li i.declined {
552 #topbar-first .topbar-nav .dropdown-menu li .media {
555 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
560 #topbar-first .dropdown-footer {
561 margin: 10px 10px 5px
563 #topbar-first .caret {
564 border-top-color: #bebebe
566 #topbar-first .btn-group>a {
567 background-color: #7f9baa
569 #topbar-first .btn-enter {
570 background-color: #7f9baa;
573 #topbar-first .btn-enter:hover {
574 background-color: #89a2b0
576 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
580 #friendica-logo-mask {
585 /* Notification Menu */
586 #topbar-first #nav-notifications-menu {
589 #topbar-first #nav-notifications-menu a {
590 color: $font_color_darker;
593 #topbar-first #nav-notifications-menu li.notif-entry {
594 color: $font_color_darker;
596 border-bottom: 1px solid #eee;
598 border-left: 3px solid #fff;
602 #topbar-first #nav-notifications-menu li.notification-unseen {
603 border-left: 3px solid #e3eff3;
604 background-color: #e3eff3;
606 #topbar-first #nav-notifications-menu li.notif-entry:hover {
607 background-color: #f7f7f7;
608 border-left: 3px solid $link_color;
610 #topbar-first #nav-notifications-menu li.placeholder {
613 #topbar-first #nav-notifications-menu .media .media-body .contactname {
616 #topbar-first #nav-notifications-menu .media .media-body .label {
619 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
624 /* The Top Nav Bar user menu */
625 #topbar-first .account .user-title {
629 #topbar-first .account .user-title span {
630 color: $nav_icon_color;
632 #topbar-first .account #main-menu .nav-notification {
636 background-color: #ff8989;
640 background-color: $nav_bg;
641 color: $nav_icon_color;
643 #myNavmenu li.nav-sitename {
649 #topbar-first .dropdown.account li#nav-sitename {
653 word-break: break-word;
655 #topbar-first .dropdown.account li#nav-sitename:hover {
657 background-color: $nav_bg;
660 #topbar-first #search-box .navbar-form {
671 background-color: $background_color;
673 /* fix bootstrap well not playing well with data-target slide animation */
680 #search-mobile .navbar-form {
683 #topbar-first #search-box .form-search {
686 background-position: 8px 4px;
688 #topbar-first #search-box .btn {
697 background-color: #fff;
699 background-image: none;
700 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
701 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
702 box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
703 border-bottom: 1px solid #d4d4d4;
705 #topbar-second > .container {
708 @media screen and (max-width: 767px) {
709 #topbar-second > .container,
710 #topbar-second #navbar-button {
714 #topbar-second .dropdown-menu {
718 #topbar-second .dropdown-menu .divider {
721 #topbar-second #space-menu-dropdown,
722 #topbar-second #search-menu-dropdown {
725 #topbar-second #space-menu-dropdown .media-list,
726 #topbar-second #search-menu-dropdown .media-list {
734 .intro-wrapper button.intro-action-link {
738 ul li .intro-wrapper button.intro-action-link {
741 @media screen and (max-width: 768px) {
742 #topbar-second #space-menu-dropdown .media-list,
743 #topbar-second #search-menu-dropdown .media-list {
747 #topbar-second #space-menu-dropdown form,
748 #topbar-second #search-menu-dropdown form {
751 #topbar-second #space-menu-dropdown .search-reset,
752 #topbar-second #search-menu-dropdown .search-reset {
761 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
767 #topbar-second #nav-short-info .heading {
772 text-overflow: ellipsis;
774 #topbar-second #tabmenu .heading {
776 text-overflow: ellipsis;
783 .nav > li > .btn-link {
788 .nav .open > .btn-link {
789 background-color: #eee;
790 border-color: #337ab7;
792 .nav-pills > li > .btn-link {
795 .nav-pills .dropdown-menu,
796 .nav-tabs .dropdown-menu,
797 .account .dropdown-menu,
798 .contact-photo-wrapper .dropdown-menu {
799 background-color: $nav_bg;
802 .nav-pills .dropdown-menu li.divider,
803 .nav-tabs .dropdown-menu li.divider,
804 .account .dropdown-menu li.divider,
805 .contact-photo-wrapper .dropdown-menu li.divider {
806 background-color: $menu_background_hover_color;
808 margin: 9px 1px!important
810 .nav-pills .dropdown-menu li > a,
811 .nav-tabs .dropdown-menu li > a,
812 .account .dropdown-menu li > a,
813 .contact-photo-wrapper .dropdown-menu li > a {
814 border-left: 3px solid $nav_bg;
816 .nav-pills .dropdown-menu li a, .nav-pills .dropdown-menu li .btn-link,
817 .nav-tabs .dropdown-menu li a, .nav-tabs .dropdown-menu li .btn-link,
818 .account .dropdown-menu li a, .account .dropdown-menu li .btn-link,
819 .contact-photo-wrapper .dropdown-menu li a, .contact-photo-wrapper .dropdown-menu li .btn-link {
820 color: $nav_icon_color;
824 text-transform: capitalize;
828 .nav-pills .dropdown-menu li a i, .nav-pills .dropdown-menu li .btn-link i,
829 .nav-tabs .dropdown-menu li a i, .nav-tabs .dropdown-menu li .btn-link i,
830 .account .dropdown-menu li a i, .account .dropdown-menu li .btn-link i,
831 .contact-photo-wrapper .dropdown-menu li a i, .contact-photo-wrapper .dropdown-menu li .btn-link i {
834 display: inline-block;
837 .nav-pills .dropdown-menu li > a:hover,
838 .nav-tabs .dropdown-menu li > a:hover,
839 .account .dropdown-menu li > a:hover,
840 .contact-photo-wrapper .dropdown-menu li > a:hover,
841 .nav-pills .dropdown-menu li.selected a,
842 .nav-tabs .dropdown-menu li.selected a,
843 .account .dropdown-menu li.selected a,
844 .contact-photo-wrapper .dropdown-menu li.selected a {
845 border-left: 3px solid $link_color;
847 background: $menu_background_hover_color;
849 #photo-edit-link-wrap {
850 color: $font_color_darker;
865 .nav-container .widget {
868 background-color: rgba(255, 255, 255, $contentbg_transp);
869 box-shadow: 0 0 3px #dadada;
870 -webkit-box-shadow: 0 0 3px #dadada;
871 -moz-box-shadow: 0 0 3px #dadada;
880 .nav-container .widget h3 {
884 padding-bottom: 20px;
888 .nav-container .widget ul {
898 .nav-container .widget li {
904 aside .widget li:hover,
905 aside .widget li.selected,
906 .nav-container .widget li:hover {
908 color: $font_color_darker;
909 background-color: rgba(247, 247, 247, $contentbg_transp);
910 border-left: 3px solid $link_color !important;
914 aside .widget li a:hover {
915 color: $font_color_darker;
918 /* forumlist widget */
919 aside > #datebrowse-sidebar li.posted-date-selector-months {
920 margin-bottom: 10px;;
924 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
925 border-left: none !important;
926 background-color: transparent !important;
928 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
931 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li{
934 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover{
939 -webkit-filter: grayscale(100%);
940 filter: grayscale(100%);
942 filter: alpha(opacity=50); /* For IE8 and earlier */
943 -webkit-transition: all 0.2s ease-in-out;
944 -moz-transition: all 0.2s ease-in-out;
945 -o-transition: all 0.2s ease-in-out;
946 -ms-transition: all 0.2s ease-in-out;
947 transition: all 0.2s ease-in-out;
949 #forumlist-sidbar-ul li:hover a > .forumlist-img {
950 -webkit-filter: unset;
955 /* help page widget */
956 aside > .help-aside-wrapper p strong:first-child {
960 aside > .help-aside-wrapper h1 {
964 padding: 20px 0 10px;
966 aside > .help-aside-wrapper h2 {
972 aside .vcard #profile-photo-wrapper{
975 aside .vcard img.u-photo,
976 aside img.vcard-photo {
980 aside .vcard .tool .action{
987 background: rgba(0,0,0,.50);
991 -webkit-transition: all 0.25s ease-in-out;
992 -moz-transition: all 0.25s ease-in-out;
993 -o-transition: all 0.25s ease-in-out;
994 -ms-transition: all 0.25s ease-in-out;
995 transition: all 0.25s ease-in-out;
997 aside .vcard .tool a {
998 color: rgba(255,255,255,.85);
1000 aside .vcard #profile-photo-wrapper:hover .tool .action {
1003 aside .vcard #profile-photo-wrapper.crop-preview {
1006 aside .vcard .profile-header {
1007 padding: 5px 0px 20px 0px;
1011 padding: 5px 0px 5px 0px;
1013 aside .vcard .p-addr {
1016 text-overflow: ellipsis;
1017 white-space: nowrap;
1018 padding-bottom: 2px;
1020 aside .vcard .title {
1023 aside .vcard .detail {
1030 aside .vcard .icon {
1031 display: table-cell;
1032 padding-right: 10px;
1035 #profile-extra-links {
1037 margin-bottom: 10px;
1039 aside .vcard #dfrn-request-link-button,
1040 aside .vcard #wallmessage-link-botton {
1046 aside .vcard #dfrn-request-link,
1047 aside .vcard #wallmessage-link {
1050 /* vcard-short-info */
1052 #nav-short-info .contact-wrapper {
1055 white-space: nowrap;
1057 padding-right: 20px;
1060 #nav-short-info .contact-photo-wrapper.media-left {
1063 #vcard-short-photo-wrapper img,
1064 #nav-short-info .contact-wrapper img {
1070 #nav-short-info .contact-wrapper .media-body {
1074 text-overflow: ellipsis;
1076 #vcard-short-desc > .media-heading,
1077 #vcard-short-desc > .vcard-short-addr,
1078 #nav-short-info .contact-wrapper .media-heading,
1079 #nav-short-info .contact-wrapper #contact-entry-url-network {
1080 text-overflow: ellipsis;
1083 #vcard-short-desc > .media-heading,
1084 #nav-short-info .contact-wrapper .media-heading {
1088 #nav-short-info .contact-wrapper .media-heading a {
1089 color: $font_color_darker;
1090 font-size: 14px !important;
1092 #vcard-short-desc > .vcard-short-addr,
1093 #nav-short-info .contact-wrapper #contact-entry-url-network {
1097 .network-content-wrapper > #viewcontact_wrapper-network,
1098 #nav-short-info .contact-wrapper .contact-photo-overlay,
1099 #nav-short-info .contact-wrapper .contact-actions{
1103 aside #peoplefind-sidebar input,
1104 aside #follow-sidebar input {
1106 background-position: 10px 5px;
1108 aside #peoplefind-sidebar label,
1109 aside #follow-sidebar label {
1110 font-weight: normal;
1112 aside #peoplefind-sidebar .form-group-search .form-button-search,
1113 aside #follow-sidebar .form-group-search .form-button-search {
1117 div#sidebar-group-header h3 {
1121 div#sidebar-group-list {
1130 color: $font_color_darker;
1134 color: $font_color_darker;
1136 transition: all 0.1s ease-in-out;
1139 color: $font_color_darker;
1146 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1147 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1148 aside .widget:hover .widget-action.faded-icon {
1150 transition: all 0.25s ease-in-out;
1152 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1153 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1154 aside .widget .widget-action.faded-icon:hover {
1157 aside #group-sidebar li .group-checkbox {
1160 aside #group-sidebar li .group-edit-tool {
1161 padding-right: 10px;
1163 aside #group-sidebar li .group-edit-tool:first-child {
1167 /* contact block widget */
1168 .contact-block-content {
1173 .contact-block-div {
1175 margin: 0px 5px 5px 0px;
1177 .contact-block-link {
1180 .contact-block-img {
1186 /* Tag cloud widget */
1187 .tagblock.widget > .tag-cloud {
1192 display: none !important;
1206 .modal #jot-sections {
1207 max-height: calc(100vh - 22px);
1209 @media (min-width: 768px) {
1210 .modal #jot-sections {
1211 max-height: calc(100vh - 62px);
1214 #jot-modal #jot-sections,
1215 #jot-modal #jot-modal-body,
1216 #jot-modal #profile-jot-form,
1217 #jot-modal #profile-jot-wrapper,
1218 #jot-modal #jot-text-wrap,
1219 #jot-modal #jot-preview-content,
1220 #jot-modal #tread-wrapper--1,
1221 #jot-modal #item-Q0,
1222 #jot-modal #profile-jot-acl-wrapper,
1223 #jot-modal #acl-wrapper {
1227 flex-direction: column;
1229 #jot-modal .modal-header a, #jot-modal .modal-header .btn-link,
1230 #profile-jot-submit-wrapper a, #profile-jot-submit-wrapper .btn-link {
1231 color: $font_color_darker;
1233 #jot-modal .modal-header {
1234 border-bottom: none;
1236 #jot-modal .modal-header .compose-link {
1240 #jot-title-wrap, #jot-category-wrap {
1246 #jot-text-wrap textarea {
1248 overflow-y: auto !important;
1249 overflow-y: overlay !important;
1251 #jot-text-wrap .preview textarea {
1254 #preview_profile-jot-text,
1255 .comment-edit-form .preview {
1259 border: 2px solid #ededed;
1262 border-radius: 0 0 4px 4px;
1264 color: $font_color_darker;
1266 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1267 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1268 border: 2px solid #6fdbe8;
1271 .preview hr.previewseparator {
1273 border-color: #D2D2D2;
1275 #previewImgBtn_profile-jot-text,
1287 .preview button.previewActionBtn {
1293 border: 2px solid #fff;
1294 box-shadow: 0 0 3px gray;
1298 text-decoration: none;
1299 padding: 0 0 1px 1px;
1302 .preview button.previewActionBtn:hover {
1305 .preview .closePreview button.previewActionBtn {
1308 #previewInputTitle_profile-jot-text {
1311 #profile-jot-wrapper button#profile-jot-submit {
1314 #profile-jot-wrapper #character-counter {
1317 .modal .wall-item-container.preview {
1319 overflow-y: overlay;
1323 font-family: ForkAwesome;
1327 font-family: ForkAwesome;
1331 #acl-wrapper label.panel-heading {
1338 .fbrowser .breadcrumb {
1341 .fbrowser .path a:before {
1345 .fbrowser .breadcrumb > li:last-of-type a{
1347 pointer-events: none;
1350 .fbrowser .folders {
1351 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1354 .fbrowser .folders ul {
1360 max-height: calc(100vh - 210px);
1363 @media (min-width: 768px) {
1364 .fbrowser .folders ul {
1365 max-height: calc(100vh - 255px);
1368 .fbrowser .folders li {
1370 padding-right: 10px;
1372 padding-bottom: 3px;
1374 .fbrowser .folders li:hover {
1376 color: $font_color_darker;
1377 background-color: rgba(247, 247, 247, $contentbg_transp);
1378 border-left: 3px solid $link_color;
1381 .fbrowser .folders li a,
1382 .fbrowser .folders li a:hover {
1383 color: $font_color_darker;
1386 .fbrowser .folders + .list {
1389 .fbrowser .fbrowser-content-container {
1391 max-height: calc(100vh - 175px);
1393 @media (min-width: 768px) {
1394 .fbrowser .fbrowser-content-container {
1395 max-height: calc(100vh - 220px);
1398 .fbrowser.image .photo-album-image-wrapper {
1399 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1401 .fbrowser.image .photo-album-image-wrapper .caption {
1402 pointer-events: none;
1404 .fbrowser .profile-rotator-wrapper {
1407 .fbrowser .fa-spin {
1420 background-color: rgba(255,255,255,$contentbg_transp);
1421 box-shadow: 0 0 2px #dadada;
1422 -webkit-box-shadow: 0 0 2px #dadada;
1423 -moz-box-shadow: 0 0 2px #dadada;
1427 .panel.panel-inline {
1429 margin-right: -15px;
1433 .panel .panel-body {
1434 word-wrap: break-word;
1436 .tread-wrapper .media {
1438 word-wrap: break-word;
1444 /* Thread hover effects */
1445 /* .desktop-view .panel.tread-wrapper {
1446 -webkit-transition: box-shadow 0.25s ease-in-out;
1447 -moz-transition: box-shadow 0.25s ease-in-out;
1448 -o-transition: box-shadow 0.25s ease-in-out;
1449 -ms-transition: box-shadow 0.25s ease-in-out;
1450 transition: box-shadow 0.25s ease-in-out;
1452 /* .desktop-view .panel.tread-wrapper:hover {
1453 box-shadow: 0 0 3px #dadada;
1454 -webkit-box-shadow: 0 0 3px #dadada;
1455 -moz-box-shadow: 0 0 3px #dadada;
1459 .desktop-view .wall-item-container .wall-item-content a,
1460 .desktop-view .wall-item-name,
1461 .desktop-view .wall-item-container .fakelink,
1462 .desktop-view .toplevel_item .fakelink,
1463 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1465 -webkit-transition: all 0.25s ease-in-out;
1466 -moz-transition: all 0.25s ease-in-out;
1467 -o-transition: all 0.25s ease-in-out;
1468 -ms-transition: all 0.25s ease-in-out;
1469 transition: all 0.25s ease-in-out;
1472 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1473 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1474 .toplevel_item:hover .wall-item-content a,
1475 .toplevel_item:hover .wall-item-name,
1476 .wall-item-container:hover .wall-item-content a,
1477 .wall-item-container:hover .wall-item-name,
1478 .wall-item-container:hover .wall-item-location a {
1480 -webkit-transition: all 0.25s ease-in-out;
1481 -moz-transition: all 0.25s ease-in-out;
1482 -o-transition: all 0.25s ease-in-out;
1483 -ms-transition: all 0.25s ease-in-out;
1484 transition: all 0.25s ease-in-out;
1488 .wall-item-container {
1489 border-top: 1px solid rgba(255, 255, 255, 0.8);
1492 .wall-item-container.panel-body {
1497 .comment-edit-preview .wall-item-container.panel-body.preview {
1501 .comment-edit-preview .panel {
1505 .wall-item-container .media {
1508 background-color: rgba(0, 0, 0, 0.03);
1511 /* wall items contact photo */
1516 /*maybe some adional stuff is needed for the different screen sizes */
1518 .contact-photo-image-wrapper {
1525 .contact-photo-overlay {
1533 background:rgba(0,0,0,.50);
1536 -webkit-transition: opacity .25s ease;
1537 -moz-transition: opacity .25s ease;
1539 .contact-photo-overlay:hover {
1542 .contact-photo-overlay-content {
1544 text-shadow: 1px 1px 1px #ccc;
1545 color:rgba(255,255,255,.85);
1547 vertical-align: bottom;
1554 .wwto .contact-photo {
1562 display: inline-block;
1565 /* wall items action dropdown menu */
1566 .media [role=heading] {
1570 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1571 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1572 .media .dropdown.pull-left + [role=heading] {
1581 .shared_header .preferences {
1585 .wall-item-network {
1589 /* wall items contact info */
1590 .media .media-body {
1593 .media .media-body h4.media-heading {
1596 color: $font_color_darker;
1598 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1601 .media .contact-info-comment {
1602 display: table-cell;
1604 .media .contact-info-xs h5,
1605 .media .contact-info-comment {
1616 .wall-item-name.xs {
1621 /* Contact avatar click card */
1622 .userinfo.click-card {
1626 .userinfo.click-card > *:hover:after {
1631 background-color: #ffffff;
1640 border-radius: 0 0 40% 0;
1643 /* The lock symbol popup */
1647 background-color: $nav_bg;
1657 color: $nav_icon_color;
1661 /* Space between content and head */
1666 /* wall items content */
1667 .wall-item-content {
1668 word-break: break-word;
1670 .wall-item-content img {
1672 object-fit: contain;
1674 .wall-item-body > img,
1675 .wall-item-body > a > img {
1678 .wall-item-body .body-attach > a {
1679 color: $font_color_darker;
1680 display: inline-block;
1682 .wall-item-body .body-attach > a div {
1683 color: $font_color_darker;
1687 /* wall-item content elements */
1695 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1697 @media screen and (max-width: 767px) {
1703 margin: 5px -10px 0;
1707 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1713 margin-bottom: 10px;
1717 blockquote.shared_content {
1723 padding: 10px 10px 1px 0;
1728 .type-link img.attachment-image {
1731 .type-link blockquote, .type-video blockquote {
1735 .oembed.video .embed_video > div::before {
1736 font-family: ForkAwesome;
1737 font-weight: normal;
1739 display: inline-block;
1740 text-decoration: inherit;
1741 vertical-align: top;
1749 .oembed.video .embed_video > div {
1750 background-color: rgba(0,0,0,0.2);
1751 -webkit-transition: all 0.25s ease-in-out;
1752 -moz-transition: all 0.25s ease-in-out;
1753 -o-transition: all 0.25s ease-in-out;
1754 -ms-transition: all 0.25s ease-in-out;
1755 transition: all 0.25s ease-in-out;
1757 .oembed.video .embed_video > div:hover {
1758 background-color: rgba(0,0,0,0);
1760 .oembed.video .embed_video.active {
1763 .oembed.video .embed_video.active iframe {
1764 width: 100% !important;
1773 color: $font_color_darker;
1776 .wall-item-tags a:hover {
1777 text-decoration: none;
1779 .wall-item-bottom .label,
1780 .wall-item-bottom .label a {
1783 .wall-item-tags .category,
1784 .wall-item-tags .folder {
1788 /* item social action buttons */
1789 .wall-item-actions {
1792 justify-content: space-between;
1794 .wall-item-actions a, .wall-item-actions button {
1796 color: $font_color_darker;
1798 .wall-item-actions .active {
1802 .wall-item-actions-left {
1803 display: table-cell;
1804 vertical-align: middle;
1806 .wall-item-actions-right {
1809 .wall-item-actions .checkbox {
1813 .wall-item-actions .button-comments,
1814 .wall-item-actions .button-votes,
1815 .wall-item-actions .button-likes {
1816 text-transform: capitalize;
1818 .wall-item-actions button:hover {
1819 color: $font_color_darker;
1820 text-decoration: underline;
1822 .wall-item-actions .separator {
1826 .wall-item-responses > div > p {
1830 /* wall item hover effects */
1832 @media (min-width: 768px) {
1833 /* Tags and mentions */
1834 .wall-item-container .wall-item-bottom .wall-item-tags span.label {
1835 filter:grayscale(0.5);
1838 -webkit-transition: all 0.25s ease-in-out;
1839 -moz-transition: all 0.25s ease-in-out;
1840 -o-transition: all 0.25s ease-in-out;
1841 -ms-transition: all 0.25s ease-in-out;
1842 transition: all 0.25s ease-in-out;
1845 .wall-item-container:hover .wall-item-bottom .wall-item-tags span.label {
1846 filter:grayscale(0);
1849 -webkit-transition: all 0.25s ease-in-out;
1850 -moz-transition: all 0.25s ease-in-out;
1851 -o-transition: all 0.25s ease-in-out;
1852 -ms-transition: all 0.25s ease-in-out;
1853 transition: all 0.25s ease-in-out;
1855 /* Like/Comment/etc buttons */
1856 .wall-item-container .wall-item-links,
1857 .wall-item-container .wall-item-actions button,
1858 .wall-item-container .body-attach > a {
1861 -webkit-transition: all 0.25s ease-in-out;
1862 -moz-transition: all 0.25s ease-in-out;
1863 -o-transition: all 0.25s ease-in-out;
1864 -ms-transition: all 0.25s ease-in-out;
1865 transition: all 0.25s ease-in-out;
1867 .wall-item-container:hover .wall-item-links,
1868 .wall-item-container:hover .wall-item-actions button,
1869 .wall-item-container:hover .body-attach > a {
1872 -webkit-transition: all 0.25s ease-in-out;
1873 -moz-transition: all 0.25s ease-in-out;
1874 -o-transition: all 0.25s ease-in-out;
1875 -ms-transition: all 0.25s ease-in-out;
1876 transition: all 0.25s ease-in-out;
1878 .wall-item-container .wall-item-body .body-attach > a:hover {
1886 wall-item-comment-wrapper.well {
1889 background-color: rgba(237, 237, 237, $contentbg_transp);
1890 background-image: none;
1892 background-color: red;
1894 wall-item-comment-wrapper.well-small {
1898 wall-item-comment-wrapper.well hr {
1899 border-top: 1px solid #d9d9d9;
1901 .wall-entry wall-item-comment-wrapper.well {
1904 .comment-container {
1906 border-top-left-radius: 3px;
1907 border-top-right-radius: 3px;
1908 border-bottom-right-radius: 0px;
1909 border-bottom-left-radius: 0px;
1912 position: relative!important;
1915 .hide-comments-outer {
1916 background-color: rgba(0, 0, 0, 0.03);
1918 border-radius: 0.5em 0.5em 0 0;
1920 .hide-comments-total {
1929 .wall-item-comment-wrapper {
1931 border-top: 1px solid rgba(255, 255, 255, 0.8);
1932 background-color: rgba(0, 0, 0, 0.03);
1933 border-radius: 0 0 4px 4px;
1937 .comment-fake-form {
1938 border-color: #d9d9d9;
1940 .comment-fake-form textarea {
1944 .comment-container .wall-item-comment-wrapper {
1948 .comment-edit-form textarea {
1952 .comment-edit-submit-wrapper {
1954 /* margin-bottom: 0; */
1957 .comment-icon-list {
1959 justify-content: space-between;
1962 /* acpopup + textcompletion*/
1964 background-color: #ffffff;
1968 box-shadow: 0 6px 12px rgba(0,0,0,.175);
1973 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1974 at the beginning of this file to get rid of the !important */
1975 .textcomplete-item > a {
1976 color: $font_color_darker !important;
1977 padding: 5px 20px !important;
1979 .textcomplete-item.active > a {
1980 background-color: rgb(247, 247, 247) !important;
1981 background-image: none !important;
1982 border-left: 3px solid $link_color;
1983 padding-left: 17px !important;
1985 .textcomplete-item a .forum {
1993 /* The wall-item thread levels */
1994 .wall-item-container.thread_level_3,
1995 .wall-item-container.thread_level_4,
1996 .wall-item-container.thread_level_5,
1997 .wall-item-container.thread_level_6,
1998 .wall-item-container.thread_level_7 {
2003 #birthday-notice, #birthday-wrapper {
2007 background-color: rgba(247,247,247,$contentbg_transp);
2008 box-shadow: 0 0 3px #dadada;
2009 -webkit-box-shadow: 0 0 3px #dadada;
2010 -moz-box-shadow: 0 0 3px #dadada;
2015 section > .tabbar-wrapper {
2016 /* The tabbar shouldn't' be visibile inside
2017 the section element. Only after we have
2018 moved it to the nav through js */
2019 display: none !important;
2028 #tabmenu .search-heading {
2030 text-overflow: ellipsis;
2031 white-space: nowrap;
2044 border-bottom: 0 solid $link_color;
2047 transition: all .15s ease;
2053 ul.tabs li:hover, ul.tabs li.active {
2054 border-bottom-width: 4px;
2056 ul.tabbar ul.tabs-extended li.active {
2058 border-bottom-width: 2px;
2060 ul.tabbar ul.tabs-extended li.active a {
2063 ul.dropdown-menu li:hover {
2064 border-bottom-width: 0;
2069 .dropdown-menu li a,
2070 .dropdown-menu li .btn-link {
2073 .dropdown-menu li > :hover,
2074 .dropdown-menu li > :visited,
2075 .dropdown-menu li > :focus {
2079 .dropdown-menu li:first-child {
2083 /* Notificaiotn badges */
2084 #mail-update-li.show {
2085 display: inline-block!important;
2089 p.wall-item-announce,
2091 .media .shared-time,
2094 .media .location a {
2096 color: $font_color_darker;
2100 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2102 border-left: 3px solid rgba(255,255,255,0);
2105 .media-list > li:hover,
2106 .media-list > li.selected,
2107 .media-list > li.active {
2108 border-left: 3px solid $link_color;
2109 background-color: rgba(247, 247, 247, $contentbg_transp);
2116 .form-control:focus {
2117 border: 2px solid $link_color;
2121 .radio label::before,
2122 .checkbox label::before {
2123 background-color: rgba(255,255,255,$contentbg_transp);
2125 .radio label::after {
2126 background-color: $link_color;
2128 .checkbox label::after {
2132 .checkbox input[type="checkbox"]:focus + label::before,
2133 .radio input[type="radio"]:focus + label::before {
2134 outline-color: $link_hover_color;
2138 color: $font_color_darker;
2141 input[type=range].form-control {
2147 .form-control.form-search {
2148 border-radius: 30px;
2149 background-image: url(img/icon_search16x16.png);
2150 background-repeat: no-repeat;
2151 background-position: 10px 8px;
2154 .form-group-search {
2159 .form-group-search .form-button-search {
2163 border-radius: 30px;
2165 .search-input.form-control.form-search {
2173 .search-content-wrapper > #search-header-wrapper {
2176 .search-content-wrapper > .section-title-wrapper {
2179 #navbar-button > #search-save {
2182 /* Section-Content-Wrapper */
2183 #search-header-wrapper {
2185 padding-bottom: 20px;
2186 margin-bottom: 20px;
2188 background-color: rgba(255,255,255,$contentbg_transp);
2191 color: $font_color_darker;
2192 box-shadow: 0 0 3px #dadada;
2193 -webkit-box-shadow: 0 0 3px #dadada;
2194 -moz-box-shadow: 0 0 3px #dadada;
2201 section > .generic-page-wrapper, .videos-content-wrapper,
2202 .suggest-content-wrapper, .help-content-wrapper,
2203 .match-content-wrapper, .dirfind-content-wrapper,
2204 .delegation-content-wrapper, .notes-content-wrapper,
2205 .message-content-wrapper, .apps-content-wrapper,
2206 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2207 .dfrn_request-content-wrapper,
2208 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2209 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2210 .fsuggest-content-wrapper {
2211 min-height: calc(100vh - 150px);
2213 padding-bottom: 20px;
2214 margin-bottom: 20px;
2216 background-color: rgba(255,255,255,$contentbg_transp);
2219 color: $font_color_darker;
2220 box-shadow: 0 0 3px #dadada;
2221 -webkit-box-shadow: 0 0 3px #dadada;
2222 -moz-box-shadow: 0 0 3px #dadada;
2224 #content:hover .page-action.faded-icon {
2226 transition: all 0.25s ease-in-out;
2228 #content .page-action.faded-icon:hover {
2232 .section-title-wrapper {
2235 /* Home and Login Page */
2236 body.mod-home nav.navbar .nav>li>a:hover {
2237 background-color: rgba(255,255,255,0.2);
2239 body.mod-home .navbar #nav-login,
2240 body.mod-login .navbar #nav-login {
2244 #profile-content-standard,
2245 #profile-content-advanced {
2250 margin-bottom: 20px;
2252 .contact-block-div.forumlist-profile-advanced {
2257 ul.viewcontact_wrapper {
2259 margin-right: -15px;
2261 ul.viewcontact_wrapper > li {
2264 .contact-wrapper .contact-photo-wrapper button {
2267 .contact-wrapper.media {
2269 word-wrap: break-word;
2272 /* bootstrap hack for .media */
2273 .contact-wrapper.media .media-body {
2274 display: table-cell;
2279 .contact-wrapper.media:before, .media:after {
2283 .contact-wrapper.media:after {
2286 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2290 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2294 .contact-wrapper .contact-photo-overlay-content.xl {
2297 .contact-wrapper .contact-photo-menu {
2301 .contact-entry-desc {
2302 color: $font_color_darker;
2304 .contact-entry-checkbox {
2307 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2308 font-weight: bold !important;
2310 font-size: 15px !important;
2312 .contact-wrapper .contact-actions {
2315 .contact-wrapper .contact-action-link,
2316 .contact-wrapper .contact-action-link:hover,
2317 .textcomplete-item .contact-wrapper .contact-action-link {
2319 color: $font_color_darker;
2322 .contact-wrapper .contact-action-link {
2324 transition: all 0.25s ease-in-out;
2326 ul li:hover .contact-wrapper .contact-action-link {
2328 transition: all 0.25s ease-in-out;
2330 ul li:hover .contact-wrapper .contact-action-link:hover {
2333 #contacts-search-wrapper,
2334 #directory-search-wrapper{
2337 #contact-drop-confirm .contact-actions,
2338 #contact-drop-confirm .contact-photo-overlay,
2339 #contact-drop-confirm .contact-photo-menu {
2342 #contact-drop-confirm #confirm-form {
2347 #contact-edit-actions {
2350 #contact-edit-status-wrapper {
2352 background-color: rgba(225, 245, 254, $contentbg_transp);
2355 #contact-edit-settings {
2359 /* directory page */
2360 #directory-search-heading {
2364 /* group edit page */
2367 margin-bottom: 10px;
2370 .group-actions button,
2375 .contact-group-actions .fa-times-circle { color: #D00000;}
2376 .contact-group-actions .fa-plus-circle { color: #008000;}
2378 #group-edit-wrapper {
2382 #group-edit-header {
2385 #group-update-wrapper .contact-photo-overlay {
2388 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2393 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2398 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2401 #group-update-wrapper .shortmode {
2405 #group-update-wrapper .shortmode .contact-photo {
2409 #group-update-wrapper .shortmode .media {
2412 #group-update-wrapper .shortmode .contact-entry-desc {
2413 font-size: 12px !important;
2415 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2418 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2419 font-size: 13px !important;
2420 white-space: nowrap;
2422 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2423 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2428 .message-content-wrapper > li {
2429 /* we need this overwriting because we have no template file
2430 for the general mail page /message
2432 list-style-type: none;
2435 max-height: calc(100vh - 200px);
2437 #mail-conversation {
2439 max-height: calc(100vh - 400px);
2444 .mail-conv-wrapper .media .contact-photo-wrapper img {
2448 .mail-thread #prvmail-to-label,
2449 .mail-thread #prvmail-subject-label {
2452 .mail-thread #prvmail-message-label > label {
2455 .mail-thread #prvmail-message-label textarea {
2458 .mail-conv-wrapper {
2460 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2463 height: calc(100vh - 150px);
2466 height: calc(100% - 20px);
2468 #message-preview ul {
2471 #message-preview .media-list li {
2475 #message-preview .media-list li:hover {
2476 border-left: none !important;
2478 #message-preview .media-list li a {
2481 .mail-list-outside-wrapper {
2483 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2485 .mail-list-outside-wrapper .contact-photo-wrapper img {
2492 #modal #prvmail-text-edit-bb .bb-img {
2497 #photo-album-edit-name-label {
2500 .photo-album-edit-name {
2504 .photo-album-actions {
2505 margin-bottom: 10px;
2507 .photo-album-actions .photos-order-link {
2512 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2513 color: $link_hover_color;
2515 .fc .fc-list-item-title a {
2518 .fc .fc-list-item-title a[href]:hover {
2519 color: $link_hover_color;
2520 text-decoration: none;
2522 .event-wrapper .event-owner {
2523 margin-bottom: 15px;
2525 .event-wrapper .event-owner img {
2534 .event-wrapper .vevent {
2537 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2539 .event-wrapper .event-buttons {
2542 #event-form-wrapper {
2545 #event-edit-form-wrapper {
2549 color: $font_color_darker;
2551 #event-edit-form-wrapper #event-edit-time {
2554 .event-buttons .plink-event-link {
2557 .vevent .event-summary {
2560 .vevent .event-description {
2563 .vevent .event-location .location {
2567 .modal-body .vevent .event-summary {
2570 #event-preview .vevent .event-summary {
2575 .event-card-details, .event-card-header {
2578 .event-card-header, .event-card-left-date {
2581 .vevent .event-card-header {
2584 .event-card-left-date {
2585 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2587 .event-card .event-date-wrapper > span {
2591 white-space: nowrap;
2593 .event-card .event-date-wrapper .event-card-short-month {
2595 text-transform: uppercase;
2597 .event-card .event-date-wrapper.medium .event-card-short-date {
2602 .event-card .event-card-content {
2604 padding: 0 5px 0 15px;
2605 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2609 .event-card .event-card-content .event-map-btn {
2615 .event-card .event-card-title {
2617 color: $font_color_darker;
2622 .event-card .event-card-location {
2626 .event-card .event-card-location br {
2629 .event-card .event-card-location br::after {
2632 .event-card-profile-name a {
2635 .event-card-profile-name a:hover {
2636 color: $link_hover_color;
2638 .event-card .event-card-content .event-location-map {
2643 .event-card .event-card-content .event-location-map .map{
2646 .event-card .description {
2648 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2654 .photo-next-link, .photo-prev-link {
2660 transform: translateZ(0);
2661 transition: opacity .2s;
2672 .photo-next-link > i, .photo-prev-link > i {
2673 vertical-align: super;
2675 .photo-next-link > i {
2684 #photo-photo:hover .photo-next-link,
2685 #photo-photo:hover .photo-prev-link {
2688 #photo-photo .photo-next-link:hover,
2689 #photo-photo .photo-prev-link:hover {
2693 .photo-comment-wrapper .comment {
2696 .photo-comment-wrapper .wall-item-content {
2697 color: $font_color_darker;
2700 .photo-comment-wrapper .comment-wwedit-wrapper,
2701 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2706 .profile-listing-table {
2710 .profile-listing-row {
2713 .profile-listing-cell {
2714 display: table-cell;
2716 .profile-listing-photo {
2721 #profile-listing-new-link-wrapper {
2722 margin-bottom: 20px;
2725 #profile-photo-upload-section {
2729 #profile-photo-upload-close {
2734 .section-subtitle-wrapper {
2737 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2738 font-family: ForkAwesome;
2742 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2743 font-family: ForkAwesome;
2746 details.profile-jot-net summary:before {
2750 details.profile-jot-net[open] summary:before {
2754 #settings-nick-wrapper {
2755 margin-bottom: 20px;
2761 /* Emulates Bootstrap display */
2764 background-color: rgba(255, 255, 255, $contentbg_transp);
2767 box-shadow: 0 0 3px #dadada;
2768 -webkit-box-shadow: 0 0 3px #dadada;
2769 -moz-box-shadow: 0 0 3px #dadada;
2772 .settings-block.fakelink, .settings-block > .fakelink {
2776 .settings-block > .fakelink {
2777 margin: -10px -15px 10px -15px;
2778 border-radius: 4px 4px 0 0;
2781 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2782 color: $link_hover_color;
2784 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2791 .section-subtitle-wrapper > h2 {
2794 margin-bottom: 10px;
2797 .fakelink > h3:before {
2798 padding-right: 10px;
2800 .widget.fakelink > h3:before,
2801 .settings-block.fakelink > h3:before {
2802 font-family: ForkAwesome;
2803 content: "\f0da"; /* Right Plain Pointer */
2805 .widget > .fakelink > h3:before,
2806 #sidebar-group-header > .fakelink > h3:before,
2807 .settings-block > .fakelink > h3:before {
2808 font-family: ForkAwesome;
2809 content: "\f0d7"; /* Bottom Plain Pointer */
2816 /* Intro Notifications */
2817 ul.notif-network-list {
2819 margin-right: -15px;
2821 ul.notif-network-list > li {
2823 padding-right: 15px;
2825 .intro-wrapper.media {
2827 word-wrap: break-word;
2830 .intro-photo-wrapper img.intro-photo {
2838 .intro-enty-name h4 {
2839 font-size: 15px !important;
2841 .intro-wrapper button.intro-action-link {
2843 transition: all 0.25s ease-in-out;
2845 .intro-wrapper button.intro-action-link,
2846 .intro-wrapper button.intro-action-link:hover {
2849 color: $font_color_darker;
2851 ul li:hover .intro-wrapper button.intro-action-link {
2853 transition: all 0.25s ease-in-out;
2855 ul li:hover .intro-wrapper button.intro-action-link:hover {
2858 .intro-action-buttons {
2862 transition: max-height 0.1s ease-out;
2864 ul.notif-network-list > li:hover .intro-action-buttons {
2866 transition: max-height 0.1s ease-in;
2868 .intro-desc-label, .intro-url-label, .intro-network-label,
2869 .intro-location-label, .intro-keywords-label,
2870 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2873 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2874 .intro-contact-info.xs .intro-location-label,
2875 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2876 .intro-contact-info.xs .intro-knowyou-label {
2881 /* Notifications Page */
2882 ul.notif-network-list li.unseen {
2883 background-color: #e3eff3;
2885 .notif-item img.notif-image {
2890 .notif-item .notif-desc-wrapper {
2893 .notif-item .notif-desc-wrapper a {
2896 color: $font_color_darker;
2903 /* This is a little bit hacky. Since the search page is used for diferent
2904 content types we can't apply the generic-page-wrapper class.
2905 So we apply the css of the generic-page-wrapper class to the ul element with some
2906 little modifications to emulate a standard page template */
2907 .search-content-wrapper > ul.viewcontact_wrapper {
2908 min-height: calc(100vh - 150px);
2910 padding-bottom: 20px;
2912 margin-bottom: 20px;
2914 background-color: rgba(255,255,255,$contentbg_transp);
2917 color: $font_color_darker;
2918 box-shadow: 0 0 3px #dadada;
2919 -webkit-box-shadow: 0 0 3px #dadada;
2920 -moz-box-shadow: 0 0 3px #dadada;
2924 section.help-content-wrapper h1 {
2925 padding-bottom: 0.3em;
2927 border-bottom: 1px solid #ddd;
2929 section.help-content-wrapper h2 {
2930 padding-bottom: 0.3em;
2932 border-bottom: 1px solid #ddd;
2934 section.help-content-wrapper h3 {
2937 section.help-content-wrapper h4 {
2940 section.help-content-wrapper h1,
2941 section.help-content-wrapper h2,
2942 section.help-content-wrapper h3,
2943 section.help-content-wrapper h4,
2944 section.help-content-wrapper h5,
2945 section.help-content-wrapper h6 {
2947 margin-bottom: 16px;
2951 section.help-content-wrapper p {
2954 section.help-content-wrapper p,
2955 section.help-content-wrapper a,
2956 section.help-content-wrapper li {
2962 #adminpage #frio_background_image .image-select {
2965 #adminpage #frio_background_image.input-group {
2968 #admin-summary-wrapper {
2971 #adminpage ul#addonslist, li.addon {
2974 #adminpage li .icon {
2975 display: inline-block;
2976 vertical-align: text-top;
2980 #adminpage li .icon:before {
2982 display: inline-block;
2989 border: 1px solid #cccccc;
2991 background-color: $background_color;
2992 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2993 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2994 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2996 #adminpage li .icon.on:after {
2997 font-family: "ForkAwesome";
2999 display: inline-block;
3012 #adminpage .addon .desc {
3015 #admin-users #users tr.blocked {
3016 background-color: #f8efc0;
3018 .adminpage .table-hover > tbody > tr:hover + tr.details {
3019 background-color: #f5f5f5;
3021 .offset-anchor::before {
3027 pointer-events: none;
3035 #identity-selector-wrapper {
3040 #identity-selector-wrapper .identity-match-photo {
3044 #identity-selector-wrapper .identity-match-photo button {
3047 #identity-selector-wrapper .identity-match-photo .badge {
3052 #identity-selector-wrapper .identity-match-name {
3055 #identity-selector-wrapper .identity-match-details {
3061 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
3064 #register-openid-end, #register-nickname-end
3070 * Overwriting for transparency and other colors
3072 main .nav-tabs>li.active>a,
3073 main .nav-tabs>li.active>a:focus,
3074 main .nav-tabs>li.active>a:hover {
3075 background-color: rgba(255,255,255,$contentbg_transp);
3085 @media (min-width: 768px) {
3092 * Framework overwrite
3095 /* textcomplete for contact filtering*/
3096 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3097 position: relative !important;
3098 top: inherit !important;
3099 bottom: inherit !important;
3100 left: inherit !important;
3103 margin-right: -15px;
3104 background-color: transparent;
3108 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3110 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3112 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3115 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3116 .textcomplete-item > a {
3117 padding: 0 !important;
3119 background-color: transparent !important;
3121 /* this is a little hack for texcomplete contact filter
3122 There are for some reasons empty <a> tags. I don't know why */
3123 .textcomplete-item .contact-wrapper a {
3128 body .tread-wrapper .hovercard a,
3129 body .tread-wrapper .hovercard a:hover {
3132 body .tread-wrapper .hovercard:hover .hover-card-content a {
3133 color: $link_color !important;
3136 /* Pagination improvements */
3141 .pagination > li > a,
3142 .pagination > li > span {
3146 .pagination>li>a:hover,
3147 .pagination>li>span:hover {
3148 color: $link_hover_color;
3150 .pagination > .active > a,
3151 .pagination > .active > a:focus,
3152 .pagination > .active > a:hover,
3153 .pagination > .active > span,
3154 .pagination > .active > span:focus,
3155 .pagination > .active > span:hover {
3156 background-color: $link_color;
3157 border-color: $link_color;
3160 .pagination li.pager_n a {
3164 .pagination .pager_prev a {
3167 border-top-right-radius: 3px;
3168 border-bottom-right-radius: 3px;
3170 .pagination .pager_next a {
3173 border-top-left-radius: 3px;
3174 border-bottom-left-radius: 3px;
3177 .pager .previous > a {
3181 .pagination .disabled > a,
3182 .pager .disabled > a {
3188 background-color: rgba(255, 255, 255, $contentbg_transp);
3192 * some temporary workarounds until this will solved
3193 * elsewhere (e.g. new templates)
3195 section .profile-match-wrapper {
3202 #login-submit-wrapper {
3205 #lost-password-link { flex-grow: 2; }
3206 #login-lost-password-link {
3207 margin-bottom: 10px;
3213 #id_password_wrapper {
3214 margin-bottom: unset;
3221 background: #8ad0a1;
3228 .mod-home.is-not-singleuser,
3230 background-color: $login_bg_color;
3231 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3232 background-size: cover;
3233 background-attachment: fixed;
3234 background-position: center;
3237 .mod-home.is-not-singleuser nav.navbar,
3238 .mod-login nav.navbar { background-color: transparent }
3239 .mod-home.is-not-singleuser #topbar-second,
3240 .mod-login #topbar-second {
3241 background-color: transparent;
3245 .mod-home.is-not-singleuser .login-content,
3246 .mod-login .login-content {
3251 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3255 .mod-home.is-not-singleuser .login-form > #login-form label,
3256 .mod-login #content #login-form label {
3260 .mod-home.is-not-singleuser .login-panel-content,
3261 .mod-login .login-panel-content {
3262 background-color: rgba(255,255,255,.85);
3266 background: $nav_bg !important;
3267 color: $btn_primary_color !important;
3270 -webkit-box-shadow: none;
3272 -moz-box-shadow: none;
3273 background-image: none;
3281 width: 100% !important;
3284 .qq-upload-drop-area {
3285 background: white !important;
3288 -webkit-box-shadow: none;
3290 -moz-box-shadow: none;
3291 background-image: none;
3299 width: 100% !important;
3300 display: block !important;
3301 position: relative !important;
3302 border: black 1px dashed !important;
3303 margin-bottom: 5px !important;
3304 margin-top: 15px !important;
3308 * The different views of js fullcalendar
3312 margin-bottom: 10px;
3316 #event-calendar-title {
3317 display: inline-block;
3327 #fc-header-right .dropdown > button {
3330 #event-calendar-title {
3331 vertical-align: middle;
3333 #event-calendar-views {
3340 .fc .fc-month-view td.fc-widget-content,
3342 .fc .fc-list-view .fc-list-table td,
3346 .fc td.fc-widget-header,
3347 .fc th.fc-widget-header {
3352 .fc .fc-month-view td.fc-day {
3355 border-bottom: 1px solid;
3358 .fc .fc-day-grid-container .fc-row {
3359 border-bottom: 1px solid;
3362 .fc tr td.fc-today {
3365 .fc .fc-month-view .fc-content .fc-title .item-desc {
3368 .fc .fc-view-container {
3371 .fc .fc-list-view td {
3374 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3379 background-color: #E3F2FD;
3380 border: 1px solid #BBDEFB;
3381 color: $font_color_darker;
3383 .fc .fc-month-view .fc-time,
3384 .fc .fc-listMonth-view .fc-list-item-time,
3385 .fc .fc-listMonth-view .fc-list-item-marker,
3386 .fc .fc-listMonth-view .fc-widget-header {
3389 .fc .fc-listMonth-view .fc-list-item:hover td {
3390 background: transparent;
3393 .fc .fc-listMonth-view .seperator {
3404 .event-card .event-label,
3405 .event-card .location-label {
3408 .popover.event-card .event-card-basic-content {
3413 .event-card .event-hover-location .location {
3418 /* Medium devices (desktops, 992px and up) */
3419 @media (min-width: 992px) {
3420 .mod-home.is-not-singleuser #content,
3421 .mod-login #content {
3422 margin-top: 100px!important;
3425 .mod-home.is-not-singleuser .login-form > #login-form,
3426 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3427 .mod-login #content #login-form {
3428 background-color: #fff;
3432 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3434 background-color: white;
3437 .mod-home.is-not-singleuser .login-form > #login-form label,
3438 .mod-login #content #login-form label {
3442 .mod-home.is-not-singleuser .login-form::before,
3443 .mod-login #content #login-form::before {
3447 background-color: rgba(255,255,255,0.1);
3455 .mod-home.is-not-singleuser .login-form::after,
3456 .mod-login #content #login-form::after {
3460 background-color: rgba(255,255,255,0.2);
3470 /* Mobile display */
3471 @media (max-width: 600px) {
3479 #friendica-logo-mask {
3493 .panel .panel-body {
3497 .toplevel_item > .wall-item-container {
3505 .wall-item-actions {
3513 .generic-page-wrapper, .videos-content-wrapper, .suggest-content-wrapper, .help-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper, .directory-content-wrapper, .delegation-content-wrapper, .notes-content-wrapper, .message-content-wrapper, .apps-content-wrapper, #adminpage, .delegate-content-wrapper, .uexport-content-wrapper, .dfrn_request-content-wrapper, .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper, .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper, .fsuggest-content-wrapper {
3522 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
3526 .wwto .contact-photo {
3534 Prevent automatic zoom on input focus on iOS
3535 see https://stackoverflow.com/a/16255670
3541 .wall-item-container.thread_level_3,
3542 .wall-item-container.thread_level_4,
3543 .wall-item-container.thread_level_5,
3544 .wall-item-container.thread_level_6,
3545 .wall-item-container.thread_level_7 {