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 .wall-item-container .wall-item-content a,
1446 .desktop-view .wall-item-name,
1447 .desktop-view .wall-item-container .fakelink,
1448 .desktop-view .toplevel_item .fakelink,
1449 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1451 -webkit-transition: all 0.25s ease-in-out;
1452 -moz-transition: all 0.25s ease-in-out;
1453 -o-transition: all 0.25s ease-in-out;
1454 -ms-transition: all 0.25s ease-in-out;
1455 transition: all 0.25s ease-in-out;
1458 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1459 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1460 .toplevel_item:hover .wall-item-content a,
1461 .toplevel_item:hover .wall-item-name,
1462 .wall-item-container:hover .wall-item-content a,
1463 .wall-item-container:hover .wall-item-name,
1464 .wall-item-container:hover .wall-item-location a {
1466 -webkit-transition: all 0.25s ease-in-out;
1467 -moz-transition: all 0.25s ease-in-out;
1468 -o-transition: all 0.25s ease-in-out;
1469 -ms-transition: all 0.25s ease-in-out;
1470 transition: all 0.25s ease-in-out;
1474 .wall-item-container {
1475 border-top: 1px solid rgba(255, 255, 255, 0.8);
1478 .wall-item-container.panel-body {
1483 .comment-edit-preview .wall-item-container.panel-body.preview {
1487 .comment-edit-preview .panel {
1491 .wall-item-container .media {
1494 background-color: rgba(0, 0, 0, 0.03);
1497 /* wall items contact photo */
1502 /*maybe some adional stuff is needed for the different screen sizes */
1504 .contact-photo-image-wrapper {
1511 .contact-photo-overlay {
1519 background:rgba(0,0,0,.50);
1522 -webkit-transition: opacity .25s ease;
1523 -moz-transition: opacity .25s ease;
1525 .contact-photo-overlay:hover {
1528 .contact-photo-overlay-content {
1530 text-shadow: 1px 1px 1px #ccc;
1531 color:rgba(255,255,255,.85);
1533 vertical-align: bottom;
1540 .wwto .contact-photo {
1548 display: inline-block;
1551 /* wall items action dropdown menu */
1552 .media [role=heading] {
1556 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1557 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1558 .media .dropdown.pull-left + [role=heading] {
1567 .shared_header .preferences {
1571 .wall-item-network {
1575 /* wall items contact info */
1576 .media .media-body {
1579 .media .media-body h4.media-heading {
1582 color: $font_color_darker;
1584 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1587 .media .contact-info-comment {
1588 display: table-cell;
1590 .media .contact-info-xs h5,
1591 .media .contact-info-comment {
1602 .wall-item-name.xs {
1607 /* Contact avatar click card */
1608 .userinfo.click-card {
1612 .userinfo.click-card > *:hover:after {
1617 background-color: #ffffff;
1626 border-radius: 0 0 40% 0;
1629 /* The lock symbol popup */
1633 background-color: $nav_bg;
1643 color: $nav_icon_color;
1647 /* Space between content and head */
1652 /* wall items content */
1653 .wall-item-content {
1654 word-break: break-word;
1656 .wall-item-content img {
1658 object-fit: contain;
1660 .wall-item-body > img,
1661 .wall-item-body > a > img {
1664 .wall-item-body .body-attach > a {
1665 color: $font_color_darker;
1666 display: inline-block;
1668 .wall-item-body .body-attach > a div {
1669 color: $font_color_darker;
1673 /* wall-item content elements */
1681 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1683 @media screen and (max-width: 767px) {
1689 margin: 5px -10px 0;
1693 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1699 margin-bottom: 10px;
1703 blockquote.shared_content {
1709 padding: 10px 10px 1px 0;
1714 .type-link img.attachment-image {
1717 .type-link blockquote, .type-video blockquote {
1721 .oembed.video .embed_video > div::before {
1722 font-family: ForkAwesome;
1723 font-weight: normal;
1725 display: inline-block;
1726 text-decoration: inherit;
1727 vertical-align: top;
1735 .oembed.video .embed_video > div {
1736 background-color: rgba(0,0,0,0.2);
1737 -webkit-transition: all 0.25s ease-in-out;
1738 -moz-transition: all 0.25s ease-in-out;
1739 -o-transition: all 0.25s ease-in-out;
1740 -ms-transition: all 0.25s ease-in-out;
1741 transition: all 0.25s ease-in-out;
1743 .oembed.video .embed_video > div:hover {
1744 background-color: rgba(0,0,0,0);
1746 .oembed.video .embed_video.active {
1749 .oembed.video .embed_video.active iframe {
1750 width: 100% !important;
1759 color: $font_color_darker;
1762 .wall-item-tags a:hover {
1763 text-decoration: none;
1765 .wall-item-bottom .label,
1766 .wall-item-bottom .label a {
1769 .wall-item-tags .category,
1770 .wall-item-tags .folder {
1774 /* item social action buttons */
1775 .wall-item-actions {
1778 justify-content: space-between;
1780 .wall-item-actions a, .wall-item-actions button {
1782 color: $font_color_darker;
1784 .wall-item-actions .active {
1788 .wall-item-actions-left {
1789 display: table-cell;
1790 vertical-align: middle;
1792 .wall-item-actions-right {
1795 .wall-item-actions .checkbox {
1799 .wall-item-actions .button-comments,
1800 .wall-item-actions .button-votes,
1801 .wall-item-actions .button-likes {
1802 text-transform: capitalize;
1804 .wall-item-actions button:hover {
1805 color: $font_color_darker;
1806 text-decoration: underline;
1808 .wall-item-actions .separator {
1812 .wall-item-responses > div > p {
1816 /* wall item hover effects */
1818 @media (min-width: 768px) {
1819 /* Tags and mentions */
1820 .wall-item-container .wall-item-bottom .wall-item-tags span.label {
1821 filter:grayscale(0.5);
1824 -webkit-transition: all 0.25s ease-in-out;
1825 -moz-transition: all 0.25s ease-in-out;
1826 -o-transition: all 0.25s ease-in-out;
1827 -ms-transition: all 0.25s ease-in-out;
1828 transition: all 0.25s ease-in-out;
1831 .wall-item-container:hover .wall-item-bottom .wall-item-tags span.label {
1832 filter:grayscale(0);
1835 -webkit-transition: all 0.25s ease-in-out;
1836 -moz-transition: all 0.25s ease-in-out;
1837 -o-transition: all 0.25s ease-in-out;
1838 -ms-transition: all 0.25s ease-in-out;
1839 transition: all 0.25s ease-in-out;
1841 /* Like/Comment/etc buttons */
1842 .wall-item-container .wall-item-links,
1843 .wall-item-container .wall-item-actions button,
1844 .wall-item-container .body-attach > a {
1847 -webkit-transition: all 0.25s ease-in-out;
1848 -moz-transition: all 0.25s ease-in-out;
1849 -o-transition: all 0.25s ease-in-out;
1850 -ms-transition: all 0.25s ease-in-out;
1851 transition: all 0.25s ease-in-out;
1853 .wall-item-container:hover .wall-item-links,
1854 .wall-item-container:hover .wall-item-actions button,
1855 .wall-item-container:hover .body-attach > a {
1858 -webkit-transition: all 0.25s ease-in-out;
1859 -moz-transition: all 0.25s ease-in-out;
1860 -o-transition: all 0.25s ease-in-out;
1861 -ms-transition: all 0.25s ease-in-out;
1862 transition: all 0.25s ease-in-out;
1864 .wall-item-container .wall-item-body .body-attach > a:hover {
1872 wall-item-comment-wrapper.well {
1875 background-color: rgba(237, 237, 237, $contentbg_transp);
1876 background-image: none;
1878 background-color: red;
1880 wall-item-comment-wrapper.well-small {
1884 wall-item-comment-wrapper.well hr {
1885 border-top: 1px solid #d9d9d9;
1887 .wall-entry wall-item-comment-wrapper.well {
1890 .comment-container {
1892 border-top-left-radius: 3px;
1893 border-top-right-radius: 3px;
1894 border-bottom-right-radius: 0px;
1895 border-bottom-left-radius: 0px;
1898 position: relative!important;
1901 .hide-comments-outer {
1902 background-color: rgba(0, 0, 0, 0.03);
1904 border-radius: 0.5em 0.5em 0 0;
1906 .hide-comments-total {
1915 .wall-item-comment-wrapper {
1917 border-top: 1px solid rgba(255, 255, 255, 0.8);
1918 background-color: rgba(0, 0, 0, 0.03);
1919 border-radius: 0 0 4px 4px;
1923 .comment-fake-form {
1924 border-color: #d9d9d9;
1926 .comment-fake-form textarea {
1930 .comment-container .wall-item-comment-wrapper {
1934 .comment-edit-form textarea {
1938 .comment-edit-submit-wrapper {
1940 /* margin-bottom: 0; */
1943 .comment-icon-list {
1945 justify-content: space-between;
1948 /* acpopup + textcompletion*/
1950 background-color: #ffffff;
1954 box-shadow: 0 6px 12px rgba(0,0,0,.175);
1959 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1960 at the beginning of this file to get rid of the !important */
1961 .textcomplete-item > a {
1962 color: $font_color_darker !important;
1963 padding: 5px 20px !important;
1965 .textcomplete-item.active > a {
1966 background-color: rgb(247, 247, 247) !important;
1967 background-image: none !important;
1968 border-left: 3px solid $link_color;
1969 padding-left: 17px !important;
1971 .textcomplete-item a .forum {
1979 /* The wall-item thread levels */
1980 .wall-item-container.thread_level_3,
1981 .wall-item-container.thread_level_4,
1982 .wall-item-container.thread_level_5,
1983 .wall-item-container.thread_level_6,
1984 .wall-item-container.thread_level_7 {
1989 #birthday-notice, #birthday-wrapper {
1993 background-color: rgba(247,247,247,$contentbg_transp);
1994 box-shadow: 0 0 3px #dadada;
1995 -webkit-box-shadow: 0 0 3px #dadada;
1996 -moz-box-shadow: 0 0 3px #dadada;
2001 section > .tabbar-wrapper {
2002 /* The tabbar shouldn't' be visibile inside
2003 the section element. Only after we have
2004 moved it to the nav through js */
2005 display: none !important;
2014 #tabmenu .search-heading {
2016 text-overflow: ellipsis;
2017 white-space: nowrap;
2030 border-bottom: 0 solid $link_color;
2033 transition: all .15s ease;
2039 ul.tabs li:hover, ul.tabs li.active {
2040 border-bottom-width: 4px;
2042 ul.tabbar ul.tabs-extended li.active {
2044 border-bottom-width: 2px;
2046 ul.tabbar ul.tabs-extended li.active a {
2049 ul.dropdown-menu li:hover {
2050 border-bottom-width: 0;
2055 .dropdown-menu li a,
2056 .dropdown-menu li .btn-link {
2059 .dropdown-menu li > :hover,
2060 .dropdown-menu li > :visited,
2061 .dropdown-menu li > :focus {
2065 .dropdown-menu li:first-child {
2069 /* Notificaiotn badges */
2070 #mail-update-li.show {
2071 display: inline-block!important;
2075 p.wall-item-announce,
2077 .media .shared-time,
2080 .media .location a {
2082 color: $font_color_darker;
2086 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2088 border-left: 3px solid rgba(255,255,255,0);
2091 .media-list > li:hover,
2092 .media-list > li.selected,
2093 .media-list > li.active {
2094 border-left: 3px solid $link_color;
2095 background-color: rgba(247, 247, 247, $contentbg_transp);
2102 .form-control:focus {
2103 border: 2px solid $link_color;
2107 .radio label::before,
2108 .checkbox label::before {
2109 background-color: rgba(255,255,255,$contentbg_transp);
2111 .radio label::after {
2112 background-color: $link_color;
2114 .checkbox label::after {
2118 .checkbox input[type="checkbox"]:focus + label::before,
2119 .radio input[type="radio"]:focus + label::before {
2120 outline-color: $link_hover_color;
2124 color: $font_color_darker;
2127 input[type=range].form-control {
2133 .form-control.form-search {
2134 border-radius: 30px;
2135 background-image: url(img/icon_search16x16.png);
2136 background-repeat: no-repeat;
2137 background-position: 10px 8px;
2140 .form-group-search {
2145 .form-group-search .form-button-search {
2149 border-radius: 30px;
2151 .search-input.form-control.form-search {
2159 .search-content-wrapper > #search-header-wrapper {
2162 .search-content-wrapper > .section-title-wrapper {
2165 #navbar-button > #search-save {
2168 /* Section-Content-Wrapper */
2169 #search-header-wrapper {
2171 padding-bottom: 20px;
2172 margin-bottom: 20px;
2174 background-color: rgba(255,255,255,$contentbg_transp);
2177 color: $font_color_darker;
2178 box-shadow: 0 0 3px #dadada;
2179 -webkit-box-shadow: 0 0 3px #dadada;
2180 -moz-box-shadow: 0 0 3px #dadada;
2187 section > .generic-page-wrapper, .videos-content-wrapper,
2188 .suggest-content-wrapper, .help-content-wrapper,
2189 .match-content-wrapper, .dirfind-content-wrapper,
2190 .delegation-content-wrapper, .notes-content-wrapper,
2191 .message-content-wrapper, .apps-content-wrapper,
2192 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2193 .dfrn_request-content-wrapper,
2194 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2195 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2196 .fsuggest-content-wrapper {
2197 min-height: calc(100vh - 150px);
2199 padding-bottom: 20px;
2200 margin-bottom: 20px;
2202 background-color: rgba(255,255,255,$contentbg_transp);
2205 color: $font_color_darker;
2206 box-shadow: 0 0 3px #dadada;
2207 -webkit-box-shadow: 0 0 3px #dadada;
2208 -moz-box-shadow: 0 0 3px #dadada;
2210 #content:hover .page-action.faded-icon {
2212 transition: all 0.25s ease-in-out;
2214 #content .page-action.faded-icon:hover {
2218 .section-title-wrapper {
2221 /* Home and Login Page */
2222 body.mod-home nav.navbar .nav>li>a:hover {
2223 background-color: rgba(255,255,255,0.2);
2225 body.mod-home .navbar #nav-login,
2226 body.mod-login .navbar #nav-login {
2230 #profile-content-standard,
2231 #profile-content-advanced {
2236 margin-bottom: 20px;
2238 .contact-block-div.forumlist-profile-advanced {
2243 ul.viewcontact_wrapper {
2245 margin-right: -15px;
2247 ul.viewcontact_wrapper > li {
2250 .contact-wrapper .contact-photo-wrapper button {
2253 .contact-wrapper.media {
2255 word-wrap: break-word;
2258 /* bootstrap hack for .media */
2259 .contact-wrapper.media .media-body {
2260 display: table-cell;
2265 .contact-wrapper.media:before, .media:after {
2269 .contact-wrapper.media:after {
2272 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2276 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2280 .contact-wrapper .contact-photo-overlay-content.xl {
2283 .contact-wrapper .contact-photo-menu {
2287 .contact-entry-desc {
2288 color: $font_color_darker;
2290 .contact-entry-checkbox {
2293 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2294 font-weight: bold !important;
2296 font-size: 15px !important;
2298 .contact-wrapper .contact-actions {
2301 .contact-wrapper .contact-action-link,
2302 .contact-wrapper .contact-action-link:hover,
2303 .textcomplete-item .contact-wrapper .contact-action-link {
2305 color: $font_color_darker;
2308 .contact-wrapper .contact-action-link {
2310 transition: all 0.25s ease-in-out;
2312 ul li:hover .contact-wrapper .contact-action-link {
2314 transition: all 0.25s ease-in-out;
2316 ul li:hover .contact-wrapper .contact-action-link:hover {
2319 #contacts-search-wrapper,
2320 #directory-search-wrapper{
2323 #contact-drop-confirm .contact-actions,
2324 #contact-drop-confirm .contact-photo-overlay,
2325 #contact-drop-confirm .contact-photo-menu {
2328 #contact-drop-confirm #confirm-form {
2333 #contact-edit-actions {
2336 #contact-edit-status-wrapper {
2338 background-color: rgba(225, 245, 254, $contentbg_transp);
2341 #contact-edit-settings {
2345 /* directory page */
2346 #directory-search-heading {
2350 /* group edit page */
2353 margin-bottom: 10px;
2356 .group-actions button,
2361 .contact-group-actions .fa-times-circle { color: #D00000;}
2362 .contact-group-actions .fa-plus-circle { color: #008000;}
2364 #group-edit-wrapper {
2368 #group-edit-header {
2371 #group-update-wrapper .contact-photo-overlay {
2374 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2379 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2384 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2387 #group-update-wrapper .shortmode {
2391 #group-update-wrapper .shortmode .contact-photo {
2395 #group-update-wrapper .shortmode .media {
2398 #group-update-wrapper .shortmode .contact-entry-desc {
2399 font-size: 12px !important;
2401 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2404 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2405 font-size: 13px !important;
2406 white-space: nowrap;
2408 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2409 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2414 .message-content-wrapper > li {
2415 /* we need this overwriting because we have no template file
2416 for the general mail page /message
2418 list-style-type: none;
2421 max-height: calc(100vh - 200px);
2423 #mail-conversation {
2425 max-height: calc(100vh - 400px);
2430 .mail-conv-wrapper .media .contact-photo-wrapper img {
2434 .mail-thread #prvmail-to-label,
2435 .mail-thread #prvmail-subject-label {
2438 .mail-thread #prvmail-message-label > label {
2441 .mail-thread #prvmail-message-label textarea {
2444 .mail-conv-wrapper {
2446 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2449 height: calc(100vh - 150px);
2452 height: calc(100% - 20px);
2454 #message-preview ul {
2457 #message-preview .media-list li {
2461 #message-preview .media-list li:hover {
2462 border-left: none !important;
2464 #message-preview .media-list li a {
2467 .mail-list-outside-wrapper {
2469 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2471 .mail-list-outside-wrapper .contact-photo-wrapper img {
2478 #modal #prvmail-text-edit-bb .bb-img {
2483 #photo-album-edit-name-label {
2486 .photo-album-edit-name {
2490 .photo-album-actions {
2491 margin-bottom: 10px;
2493 .photo-album-actions .photos-order-link {
2498 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2499 color: $link_hover_color;
2501 .fc .fc-list-item-title a {
2504 .fc .fc-list-item-title a[href]:hover {
2505 color: $link_hover_color;
2506 text-decoration: none;
2508 .event-wrapper .event-owner {
2509 margin-bottom: 15px;
2511 .event-wrapper .event-owner img {
2520 .event-wrapper .vevent {
2523 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2525 .event-wrapper .event-buttons {
2528 #event-form-wrapper {
2531 #event-edit-form-wrapper {
2535 color: $font_color_darker;
2537 #event-edit-form-wrapper #event-edit-time {
2540 .event-buttons .plink-event-link {
2543 .vevent .event-summary {
2546 .vevent .event-description {
2549 .vevent .event-location .location {
2553 .modal-body .vevent .event-summary {
2556 #event-preview .vevent .event-summary {
2561 .event-card-details, .event-card-header {
2564 .event-card-header, .event-card-left-date {
2567 .vevent .event-card-header {
2570 .event-card-left-date {
2571 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2573 .event-card .event-date-wrapper > span {
2577 white-space: nowrap;
2579 .event-card .event-date-wrapper .event-card-short-month {
2581 text-transform: uppercase;
2583 .event-card .event-date-wrapper.medium .event-card-short-date {
2588 .event-card .event-card-content {
2590 padding: 0 5px 0 15px;
2591 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2595 .event-card .event-card-content .event-map-btn {
2601 .event-card .event-card-title {
2603 color: $font_color_darker;
2608 .event-card .event-card-location {
2612 .event-card .event-card-location br {
2615 .event-card .event-card-location br::after {
2618 .event-card-profile-name a {
2621 .event-card-profile-name a:hover {
2622 color: $link_hover_color;
2624 .event-card .event-card-content .event-location-map {
2629 .event-card .event-card-content .event-location-map .map{
2632 .event-card .description {
2634 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2640 .photo-next-link, .photo-prev-link {
2646 transform: translateZ(0);
2647 transition: opacity .2s;
2658 .photo-next-link > i, .photo-prev-link > i {
2659 vertical-align: super;
2661 .photo-next-link > i {
2670 #photo-photo:hover .photo-next-link,
2671 #photo-photo:hover .photo-prev-link {
2674 #photo-photo .photo-next-link:hover,
2675 #photo-photo .photo-prev-link:hover {
2679 .photo-comment-wrapper .comment {
2682 .photo-comment-wrapper .wall-item-content {
2683 color: $font_color_darker;
2686 .photo-comment-wrapper .comment-wwedit-wrapper,
2687 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2692 .profile-listing-table {
2696 .profile-listing-row {
2699 .profile-listing-cell {
2700 display: table-cell;
2702 .profile-listing-photo {
2707 #profile-listing-new-link-wrapper {
2708 margin-bottom: 20px;
2711 #profile-photo-upload-section {
2715 #profile-photo-upload-close {
2720 .section-subtitle-wrapper {
2723 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2724 font-family: ForkAwesome;
2728 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2729 font-family: ForkAwesome;
2732 details.profile-jot-net summary:before {
2736 details.profile-jot-net[open] summary:before {
2740 #settings-nick-wrapper {
2741 margin-bottom: 20px;
2747 /* Emulates Bootstrap display */
2750 background-color: rgba(255, 255, 255, $contentbg_transp);
2753 box-shadow: 0 0 3px #dadada;
2754 -webkit-box-shadow: 0 0 3px #dadada;
2755 -moz-box-shadow: 0 0 3px #dadada;
2758 .settings-block.fakelink, .settings-block > .fakelink {
2762 .settings-block > .fakelink {
2763 margin: -10px -15px 10px -15px;
2764 border-radius: 4px 4px 0 0;
2767 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2768 color: $link_hover_color;
2770 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2777 .section-subtitle-wrapper > h2 {
2780 margin-bottom: 10px;
2783 .fakelink > h3:before {
2784 padding-right: 10px;
2786 .widget.fakelink > h3:before,
2787 .settings-block.fakelink > h3:before {
2788 font-family: ForkAwesome;
2789 content: "\f0da"; /* Right Plain Pointer */
2791 .widget > .fakelink > h3:before,
2792 #sidebar-group-header > .fakelink > h3:before,
2793 .settings-block > .fakelink > h3:before {
2794 font-family: ForkAwesome;
2795 content: "\f0d7"; /* Bottom Plain Pointer */
2802 /* Intro Notifications */
2803 ul.notif-network-list {
2805 margin-right: -15px;
2807 ul.notif-network-list > li {
2809 padding-right: 15px;
2811 .intro-wrapper.media {
2813 word-wrap: break-word;
2816 .intro-photo-wrapper img.intro-photo {
2824 .intro-enty-name h4 {
2825 font-size: 15px !important;
2827 .intro-wrapper button.intro-action-link {
2829 transition: all 0.25s ease-in-out;
2831 .intro-wrapper button.intro-action-link,
2832 .intro-wrapper button.intro-action-link:hover {
2835 color: $font_color_darker;
2837 ul li:hover .intro-wrapper button.intro-action-link {
2839 transition: all 0.25s ease-in-out;
2841 ul li:hover .intro-wrapper button.intro-action-link:hover {
2844 .intro-action-buttons {
2848 transition: max-height 0.1s ease-out;
2850 ul.notif-network-list > li:hover .intro-action-buttons {
2852 transition: max-height 0.1s ease-in;
2854 .intro-desc-label, .intro-url-label, .intro-network-label,
2855 .intro-location-label, .intro-keywords-label,
2856 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2859 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2860 .intro-contact-info.xs .intro-location-label,
2861 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2862 .intro-contact-info.xs .intro-knowyou-label {
2867 /* Notifications Page */
2868 ul.notif-network-list li.unseen {
2869 background-color: #e3eff3;
2871 .notif-item img.notif-image {
2876 .notif-item .notif-desc-wrapper {
2879 .notif-item .notif-desc-wrapper a {
2882 color: $font_color_darker;
2889 /* This is a little bit hacky. Since the search page is used for diferent
2890 content types we can't apply the generic-page-wrapper class.
2891 So we apply the css of the generic-page-wrapper class to the ul element with some
2892 little modifications to emulate a standard page template */
2893 .search-content-wrapper > ul.viewcontact_wrapper {
2894 min-height: calc(100vh - 150px);
2896 padding-bottom: 20px;
2898 margin-bottom: 20px;
2900 background-color: rgba(255,255,255,$contentbg_transp);
2903 color: $font_color_darker;
2904 box-shadow: 0 0 3px #dadada;
2905 -webkit-box-shadow: 0 0 3px #dadada;
2906 -moz-box-shadow: 0 0 3px #dadada;
2910 section.help-content-wrapper h1 {
2911 padding-bottom: 0.3em;
2913 border-bottom: 1px solid #ddd;
2915 section.help-content-wrapper h2 {
2916 padding-bottom: 0.3em;
2918 border-bottom: 1px solid #ddd;
2920 section.help-content-wrapper h3 {
2923 section.help-content-wrapper h4 {
2926 section.help-content-wrapper h1,
2927 section.help-content-wrapper h2,
2928 section.help-content-wrapper h3,
2929 section.help-content-wrapper h4,
2930 section.help-content-wrapper h5,
2931 section.help-content-wrapper h6 {
2933 margin-bottom: 16px;
2937 section.help-content-wrapper p {
2940 section.help-content-wrapper p,
2941 section.help-content-wrapper a,
2942 section.help-content-wrapper li {
2948 #adminpage #frio_background_image .image-select {
2951 #adminpage #frio_background_image.input-group {
2954 #admin-summary-wrapper {
2957 #adminpage ul#addonslist, li.addon {
2960 #adminpage li .icon {
2961 display: inline-block;
2962 vertical-align: text-top;
2966 #adminpage li .icon:before {
2968 display: inline-block;
2975 border: 1px solid #cccccc;
2977 background-color: $background_color;
2978 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2979 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2980 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2982 #adminpage li .icon.on:after {
2983 font-family: "ForkAwesome";
2985 display: inline-block;
2998 #adminpage .addon .desc {
3001 #admin-users #users tr.blocked {
3002 background-color: #f8efc0;
3004 .adminpage .table-hover > tbody > tr:hover + tr.details {
3005 background-color: #f5f5f5;
3007 .offset-anchor::before {
3013 pointer-events: none;
3021 #identity-selector-wrapper {
3026 #identity-selector-wrapper .identity-match-photo {
3030 #identity-selector-wrapper .identity-match-photo button {
3033 #identity-selector-wrapper .identity-match-photo .badge {
3038 #identity-selector-wrapper .identity-match-name {
3041 #identity-selector-wrapper .identity-match-details {
3047 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
3050 #register-openid-end, #register-nickname-end
3056 * Overwriting for transparency and other colors
3058 main .nav-tabs>li.active>a,
3059 main .nav-tabs>li.active>a:focus,
3060 main .nav-tabs>li.active>a:hover {
3061 background-color: rgba(255,255,255,$contentbg_transp);
3071 @media (min-width: 768px) {
3078 * Framework overwrite
3081 /* textcomplete for contact filtering*/
3082 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3083 position: relative !important;
3084 top: inherit !important;
3085 bottom: inherit !important;
3086 left: inherit !important;
3089 margin-right: -15px;
3090 background-color: transparent;
3094 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3096 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3098 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3101 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3102 .textcomplete-item > a {
3103 padding: 0 !important;
3105 background-color: transparent !important;
3107 /* this is a little hack for texcomplete contact filter
3108 There are for some reasons empty <a> tags. I don't know why */
3109 .textcomplete-item .contact-wrapper a {
3114 body .tread-wrapper .hovercard a,
3115 body .tread-wrapper .hovercard a:hover {
3118 body .tread-wrapper .hovercard:hover .hover-card-content a {
3119 color: $link_color !important;
3122 /* Pagination improvements */
3127 .pagination > li > a,
3128 .pagination > li > span {
3132 .pagination>li>a:hover,
3133 .pagination>li>span:hover {
3134 color: $link_hover_color;
3136 .pagination > .active > a,
3137 .pagination > .active > a:focus,
3138 .pagination > .active > a:hover,
3139 .pagination > .active > span,
3140 .pagination > .active > span:focus,
3141 .pagination > .active > span:hover {
3142 background-color: $link_color;
3143 border-color: $link_color;
3146 .pagination li.pager_n a {
3150 .pagination .pager_prev a {
3153 border-top-right-radius: 3px;
3154 border-bottom-right-radius: 3px;
3156 .pagination .pager_next a {
3159 border-top-left-radius: 3px;
3160 border-bottom-left-radius: 3px;
3163 .pager .previous > a {
3167 .pagination .disabled > a,
3168 .pager .disabled > a {
3174 background-color: rgba(255, 255, 255, $contentbg_transp);
3178 * some temporary workarounds until this will solved
3179 * elsewhere (e.g. new templates)
3181 section .profile-match-wrapper {
3188 #login-submit-wrapper {
3191 #lost-password-link { flex-grow: 2; }
3192 #login-lost-password-link {
3193 margin-bottom: 10px;
3199 #id_password_wrapper {
3200 margin-bottom: unset;
3207 background: #8ad0a1;
3214 .mod-home.is-not-singleuser,
3216 background-color: $login_bg_color;
3217 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3218 background-size: cover;
3219 background-attachment: fixed;
3220 background-position: center;
3223 .mod-home.is-not-singleuser nav.navbar,
3224 .mod-login nav.navbar { background-color: transparent }
3225 .mod-home.is-not-singleuser #topbar-second,
3226 .mod-login #topbar-second {
3227 background-color: transparent;
3231 .mod-home.is-not-singleuser .login-content,
3232 .mod-login .login-content {
3237 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3241 .mod-home.is-not-singleuser .login-form > #login-form label,
3242 .mod-login #content #login-form label {
3246 .mod-home.is-not-singleuser .login-panel-content,
3247 .mod-login .login-panel-content {
3248 background-color: rgba(255,255,255,.85);
3252 background: $nav_bg !important;
3253 color: $btn_primary_color !important;
3256 -webkit-box-shadow: none;
3258 -moz-box-shadow: none;
3259 background-image: none;
3267 width: 100% !important;
3270 .qq-upload-drop-area {
3271 background: white !important;
3274 -webkit-box-shadow: none;
3276 -moz-box-shadow: none;
3277 background-image: none;
3285 width: 100% !important;
3286 display: block !important;
3287 position: relative !important;
3288 border: black 1px dashed !important;
3289 margin-bottom: 5px !important;
3290 margin-top: 15px !important;
3294 * The different views of js fullcalendar
3298 margin-bottom: 10px;
3302 #event-calendar-title {
3303 display: inline-block;
3313 #fc-header-right .dropdown > button {
3316 #event-calendar-title {
3317 vertical-align: middle;
3319 #event-calendar-views {
3326 .fc .fc-month-view td.fc-widget-content,
3328 .fc .fc-list-view .fc-list-table td,
3332 .fc td.fc-widget-header,
3333 .fc th.fc-widget-header {
3338 .fc .fc-month-view td.fc-day {
3341 border-bottom: 1px solid;
3344 .fc .fc-day-grid-container .fc-row {
3345 border-bottom: 1px solid;
3348 .fc tr td.fc-today {
3351 .fc .fc-month-view .fc-content .fc-title .item-desc {
3354 .fc .fc-view-container {
3357 .fc .fc-list-view td {
3360 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3365 background-color: #E3F2FD;
3366 border: 1px solid #BBDEFB;
3367 color: $font_color_darker;
3369 .fc .fc-month-view .fc-time,
3370 .fc .fc-listMonth-view .fc-list-item-time,
3371 .fc .fc-listMonth-view .fc-list-item-marker,
3372 .fc .fc-listMonth-view .fc-widget-header {
3375 .fc .fc-listMonth-view .fc-list-item:hover td {
3376 background: transparent;
3379 .fc .fc-listMonth-view .seperator {
3390 .event-card .event-label,
3391 .event-card .location-label {
3394 .popover.event-card .event-card-basic-content {
3399 .event-card .event-hover-location .location {
3404 /* Medium devices (desktops, 992px and up) */
3405 @media (min-width: 992px) {
3406 .mod-home.is-not-singleuser #content,
3407 .mod-login #content {
3408 margin-top: 100px!important;
3411 .mod-home.is-not-singleuser .login-form > #login-form,
3412 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3413 .mod-login #content #login-form {
3414 background-color: #fff;
3418 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3420 background-color: white;
3423 .mod-home.is-not-singleuser .login-form > #login-form label,
3424 .mod-login #content #login-form label {
3428 .mod-home.is-not-singleuser .login-form::before,
3429 .mod-login #content #login-form::before {
3433 background-color: rgba(255,255,255,0.1);
3441 .mod-home.is-not-singleuser .login-form::after,
3442 .mod-login #content #login-form::after {
3446 background-color: rgba(255,255,255,0.2);
3456 /* Mobile display */
3457 @media (max-width: 600px) {
3465 #friendica-logo-mask {
3479 .panel .panel-body {
3483 .toplevel_item > .wall-item-container {
3491 .wall-item-actions {
3499 .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 {
3508 .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 {
3512 .wwto .contact-photo {
3520 Prevent automatic zoom on input focus on iOS
3521 see https://stackoverflow.com/a/16255670
3527 .wall-item-container.thread_level_3,
3528 .wall-item-container.thread_level_4,
3529 .wall-item-container.thread_level_5,
3530 .wall-item-container.thread_level_6,
3531 .wall-item-container.thread_level_7 {