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: #fff;
103 top: 0; left: 300px; right: 0; bottom: 0;
104 background-color: rgba(0,0,0,0.4);
106 transition: opacity 0.5s;
108 aside.canvas-slid::before {
112 /* prevent page scroll when the aside is opened **/
113 body.aside-out { overflow: hidden; }
116 * standard page elements
129 padding: 0 12px 0 12px;
131 background-color: #aaa;
135 #item-delete-selected {
144 padding: 0 12px 0 12px;
146 background-color: $link_color;
151 #toggle_mobile_link {
156 * Overwriting and Extend Bootstrap
167 -webkit-box-shadow: none;
169 -moz-box-shadow: none;
170 background-image: none;
180 outline-color: $link_hover_color;
203 color: $btn_primary_color;
205 .btn.btn-primary:hover, .btn.btn-primary:focus {
206 color: $btn_primary_color;
207 background: $btn_primary_hover_color;
208 text-decoration: none;
210 .btn.btn-primary:active, .btn.btn-primary.active {
211 background: $btn_primary_hover_color;
214 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
215 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
216 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
217 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
218 .open>.dropdown-toggle.btn-primary {
219 background: $btn_primary_hover_color;
232 background: transparent;
235 .btn-eventnav, btn-eventnav:hover {
238 background-color: transparent;
242 border-left: 1px solid #777;
246 border: 1px solid transparent;
255 .toggle .toggle-off:hover {
257 background-color: #eee;
260 .toggle.off .toggle-handle {
261 background-color: #eee;
264 background-color: #fff;
266 border: 1px solid transparent;
269 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
270 padding: .275rem .75rem;
273 border-radius: .2rem;
275 /* Bootstrap media class fix/hack
276 * This is a test. I thought it does have some
277 * issues in some corner cases. Maybe we remove
279 * https://github.com/twbs/bootstrap/issues/6053
281 .media, .media-body {
290 .media:before, .media:after {
300 vertical-align: baseline;
301 background-color: $link_color;
309 /* disabled elements */
310 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
314 header #site-location {
325 text-shadow: 1px 1px 2px rgba(0,0,0,.5);
327 font-family: tahoma, "Lucida Sans", sans;
333 header #banner #logo-img,
334 .navbar-brand #logo-img {
335 -webkit-mask-image: url('img/friendica-25.png');
336 background-color: $nav_icon_color;
343 #navbrand-container {
346 #navbrand-container #navbar-brand-text {
348 color: $nav_icon_color;
366 @media (min-width: 992px) {
367 .topbar ul.nav > li > a,
368 .topbar ul.nav > li > button
371 padding-bottom: 15px;
375 @media (max-width: 991px) {
376 .topbar ul.nav > li > a,
377 .topbar ul.nav > li > button
382 .topbar .dropdown-footer {
385 .topbar .dropdown-header {
392 .topbar .dropdown-header .dropdown-header-link {
397 .topbar .dropdown-header .dropdown-header-link a,
398 .topbar .dropdown-header .dropdown-header-link .btn-link {
399 color: $link_color !important;
403 .topbar .dropdown-header:hover {
408 background-color: $nav_bg;
411 color: $nav_icon_color;
413 #topbar-first .nav > li > a,
414 #topbar-first .nav > li > button,
415 nav.navbar .nav > li > a,
416 nav.navbar .nav > li > button
418 color: $nav_icon_color;
420 #topbar-first .nav > .open > a,
421 #topbar-first .nav > .open > button
423 background-color: $nav_bg;
425 #topbar-first .nav > li > a:hover,
426 #topbar-first .nav > li > a:focus,
427 #topbar-first .nav > li > button:not(#main-menu):hover,
428 #topbar-first .nav > li > button:not(#main-menu):focus,
429 nav.navbar .nav > li > a:hover,
430 nav.navbar .nav > li > a:focus
431 nav.navbar .nav > li > button:hover,
432 nav.navbar .nav > li > button:focus
434 background-color: $nav_icon_hover_color;
436 #topbar-first .nav>.account {
440 #topbar-first .nav>.account img {
446 #topbar-first .nav>.account .dropdown-toggle {
447 padding: 8px 5px 0px;
451 #topbar-first .nav>.account .dropdown-toggle span {
454 #topbar-first .topbar-brand {
458 #topbar-first .topbar-actions {
462 #topbar-first .topbar-nav {
468 #topbar-first .topbar-nav .nav-segment {
472 #topbar-first .topbar-nav .nav-segment > a
474 display: inline-block;
475 text-decoration: none;
478 #topbar-first .topbar-nav .nav-segment .nav-notification {
482 background-color: #ff3535;
484 #topbar-first #intro-update{
487 #topbar-first .topbar-nav .arrow:after {
492 border-color: transparent;
499 border-bottom-color: #fff;
502 #topbar-first .topbar-nav .arrow {
507 border-color: transparent;
514 border-bottom-color: rgba(0, 0, 0, .15);
518 #topbar-first .topbar-nav .dropdown-menu {
522 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
526 #topbar-first .topbar-nav .dropdown-menu li {
529 #topbar-first .topbar-nav .dropdown-menu li i.approval {
535 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
538 #topbar-first .topbar-nav .dropdown-menu li i.declined {
541 #topbar-first .topbar-nav .dropdown-menu li .media {
544 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
549 #topbar-first .dropdown-footer {
550 margin: 10px 10px 5px
552 #topbar-first .caret {
553 border-top-color: #bebebe
555 #topbar-first .btn-group>a {
556 background-color: #7f9baa
558 #topbar-first .btn-enter {
559 background-color: #7f9baa;
562 #topbar-first .btn-enter:hover {
563 background-color: #89a2b0
565 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
569 #friendica-logo-mask {
574 /* Notification Menu */
575 #topbar-first #nav-notifications-menu {
578 #topbar-first #nav-notifications-menu a {
579 color: $font_color_darker;
582 #topbar-first #nav-notifications-menu li.notif-entry {
583 color: $font_color_darker;
585 border-bottom: 1px solid #eee;
587 border-left: 3px solid #fff;
591 #topbar-first #nav-notifications-menu li.notification-unseen {
592 border-left: 3px solid #e3eff3;
593 background-color: #e3eff3;
595 #topbar-first #nav-notifications-menu li.notif-entry:hover {
596 background-color: #f7f7f7;
597 border-left: 3px solid $link_color;
599 #topbar-first #nav-notifications-menu li.placeholder {
602 #topbar-first #nav-notifications-menu .media .media-body .contactname {
605 #topbar-first #nav-notifications-menu .media .media-body .label {
608 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
613 /* The Top Nav Bar user menu */
614 #topbar-first .account .user-title {
618 #topbar-first .account .user-title span {
619 color: $nav_icon_color;
621 #topbar-first .account #main-menu .nav-notification {
625 background-color: #ff8989;
629 background-color: $nav_bg;
630 color: $nav_icon_color;
632 #myNavmenu li.nav-sitename {
638 #topbar-first .dropdown.account li#nav-sitename {
642 word-break: break-word;
644 #topbar-first .dropdown.account li#nav-sitename:hover {
646 background-color: $nav_bg;
649 #topbar-first #search-box .navbar-form {
653 #search-mobile .navbar-form {
656 #topbar-first #search-box .form-search {
659 background-position: 8px 4px;
661 #topbar-first #search-box .btn {
670 background-color: #fff;
672 background-image: none;
673 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
674 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
675 box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
676 border-bottom: 1px solid #d4d4d4;
678 #topbar-second > .container {
681 @media screen and (max-width: 767px) {
682 #topbar-second > .container,
683 #topbar-second #navbar-button {
687 #topbar-second .dropdown-menu {
691 #topbar-second .dropdown-menu .divider {
694 #topbar-second #space-menu-dropdown,
695 #topbar-second #search-menu-dropdown {
698 #topbar-second #space-menu-dropdown .media-list,
699 #topbar-second #search-menu-dropdown .media-list {
707 .intro-wrapper button.intro-action-link {
711 ul li .intro-wrapper button.intro-action-link {
714 @media screen and (max-width: 768px) {
715 #topbar-second #space-menu-dropdown .media-list,
716 #topbar-second #search-menu-dropdown .media-list {
720 #topbar-second #space-menu-dropdown form,
721 #topbar-second #search-menu-dropdown form {
724 #topbar-second #space-menu-dropdown .search-reset,
725 #topbar-second #search-menu-dropdown .search-reset {
734 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
740 #topbar-second #nav-short-info .heading {
745 text-overflow: ellipsis;
747 #topbar-second #tabmenu .heading {
749 text-overflow: ellipsis;
756 .nav > li > .btn-link {
761 .nav .open > .btn-link {
762 background-color: #eee;
763 border-color: #337ab7;
765 .nav-pills > li > .btn-link {
768 .nav-pills .dropdown-menu,
769 .nav-tabs .dropdown-menu,
770 .account .dropdown-menu,
771 .contact-photo-wrapper .dropdown-menu {
772 background-color: $nav_bg;
775 .nav-pills .dropdown-menu li.divider,
776 .nav-tabs .dropdown-menu li.divider,
777 .account .dropdown-menu li.divider,
778 .contact-photo-wrapper .dropdown-menu li.divider {
779 background-color: $menu_background_hover_color;
781 margin: 9px 1px!important
783 .nav-pills .dropdown-menu li > a,
784 .nav-tabs .dropdown-menu li > a,
785 .account .dropdown-menu li > a,
786 .contact-photo-wrapper .dropdown-menu li > a {
787 border-left: 3px solid $nav_bg;
789 .nav-pills .dropdown-menu li a, .nav-pills .dropdown-menu li .btn-link,
790 .nav-tabs .dropdown-menu li a, .nav-tabs .dropdown-menu li .btn-link,
791 .account .dropdown-menu li a, .account .dropdown-menu li .btn-link,
792 .contact-photo-wrapper .dropdown-menu li a, .contact-photo-wrapper .dropdown-menu li .btn-link {
793 color: $nav_icon_color;
797 text-transform: capitalize;
801 .nav-pills .dropdown-menu li a i, .nav-pills .dropdown-menu li .btn-link i,
802 .nav-tabs .dropdown-menu li a i, .nav-tabs .dropdown-menu li .btn-link i,
803 .account .dropdown-menu li a i, .account .dropdown-menu li .btn-link i,
804 .contact-photo-wrapper .dropdown-menu li a i, .contact-photo-wrapper .dropdown-menu li .btn-link i {
807 display: inline-block;
810 .nav-pills .dropdown-menu li > a:hover,
811 .nav-tabs .dropdown-menu li > a:hover,
812 .account .dropdown-menu li > a:hover,
813 .contact-photo-wrapper .dropdown-menu li > a:hover,
814 .nav-pills .dropdown-menu li.selected a,
815 .nav-tabs .dropdown-menu li.selected a,
816 .account .dropdown-menu li.selected a,
817 .contact-photo-wrapper .dropdown-menu li.selected a {
818 border-left: 3px solid $link_color;
820 background: $menu_background_hover_color;
822 #photo-edit-link-wrap {
823 color: $font_color_darker;
838 .nav-container .widget {
841 background-color: rgba(255, 255, 255, $contentbg_transp);
842 box-shadow: 0 0 3px #dadada;
843 -webkit-box-shadow: 0 0 3px #dadada;
844 -moz-box-shadow: 0 0 3px #dadada;
853 .nav-container .widget h3 {
857 padding-bottom: 20px;
861 .nav-container .widget ul {
871 .nav-container .widget li {
877 aside .widget li:hover,
878 aside .widget li.selected,
879 .nav-container .widget li:hover {
881 color: $font_color_darker;
882 background-color: rgba(247, 247, 247, $contentbg_transp);
883 border-left: 3px solid $link_color !important;
887 aside .widget li a:hover {
888 color: $font_color_darker;
891 /* forumlist widget */
892 aside > #datebrowse-sidebar li.posted-date-selector-months {
893 margin-bottom: 10px;;
897 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
898 border-left: none !important;
899 background-color: transparent !important;
901 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
904 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li{
907 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover{
912 -webkit-filter: grayscale(100%);
913 filter: grayscale(100%);
915 filter: alpha(opacity=50); /* For IE8 and earlier */
916 -webkit-transition: all 0.2s ease-in-out;
917 -moz-transition: all 0.2s ease-in-out;
918 -o-transition: all 0.2s ease-in-out;
919 -ms-transition: all 0.2s ease-in-out;
920 transition: all 0.2s ease-in-out;
922 #forumlist-sidbar-ul li:hover a > .forumlist-img {
923 -webkit-filter: unset;
928 /* help page widget */
929 aside > .help-aside-wrapper p strong:first-child {
933 aside > .help-aside-wrapper h1 {
937 padding: 20px 0 10px;
939 aside > .help-aside-wrapper h2 {
945 aside .vcard #profile-photo-wrapper{
948 aside .vcard img.u-photo,
949 aside img.vcard-photo {
953 aside .vcard .tool .action{
960 background: rgba(0,0,0,.50);
964 -webkit-transition: all 0.25s ease-in-out;
965 -moz-transition: all 0.25s ease-in-out;
966 -o-transition: all 0.25s ease-in-out;
967 -ms-transition: all 0.25s ease-in-out;
968 transition: all 0.25s ease-in-out;
970 aside .vcard .tool a {
971 color: rgba(255,255,255,.85);
973 aside .vcard #profile-photo-wrapper:hover .tool .action {
976 aside .vcard #profile-photo-wrapper.crop-preview {
979 aside .vcard .profile-header {
980 padding: 5px 0px 20px 0px;
984 padding: 5px 0px 5px 0px;
986 aside .vcard .p-addr {
989 text-overflow: ellipsis;
993 aside .vcard .title {
996 aside .vcard .detail {
1003 aside .vcard .icon {
1004 display: table-cell;
1005 padding-right: 10px;
1008 #profile-extra-links {
1010 margin-bottom: 10px;
1012 aside .vcard #dfrn-request-link-button,
1013 aside .vcard #wallmessage-link-botton {
1019 aside .vcard #dfrn-request-link,
1020 aside .vcard #wallmessage-link {
1023 /* vcard-short-info */
1025 #nav-short-info .contact-wrapper {
1028 white-space: nowrap;
1030 padding-right: 20px;
1033 #nav-short-info .contact-photo-wrapper.media-left {
1036 #vcard-short-photo-wrapper img,
1037 #nav-short-info .contact-wrapper img {
1043 #nav-short-info .contact-wrapper .media-body {
1047 text-overflow: ellipsis;
1049 #vcard-short-desc > .media-heading,
1050 #vcard-short-desc > .vcard-short-addr,
1051 #nav-short-info .contact-wrapper .media-heading,
1052 #nav-short-info .contact-wrapper #contact-entry-url-network {
1053 text-overflow: ellipsis;
1056 #vcard-short-desc > .media-heading,
1057 #nav-short-info .contact-wrapper .media-heading {
1061 #nav-short-info .contact-wrapper .media-heading a {
1062 color: $font_color_darker;
1063 font-size: 14px !important;
1065 #vcard-short-desc > .vcard-short-addr,
1066 #nav-short-info .contact-wrapper #contact-entry-url-network {
1070 .network-content-wrapper > #viewcontact_wrapper-network,
1071 #nav-short-info .contact-wrapper .contact-photo-overlay,
1072 #nav-short-info .contact-wrapper .contact-actions{
1076 aside #peoplefind-sidebar input,
1077 aside #follow-sidebar input {
1079 background-position: 10px 5px;
1081 aside #peoplefind-sidebar label,
1082 aside #follow-sidebar label {
1083 font-weight: normal;
1085 aside #peoplefind-sidebar .form-group-search .form-button-search,
1086 aside #follow-sidebar .form-group-search .form-button-search {
1090 div#sidebar-group-header h3 {
1094 div#sidebar-group-list {
1103 color: $font_color_darker;
1107 color: $font_color_darker;
1109 transition: all 0.1s ease-in-out;
1112 color: $font_color_darker;
1119 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1120 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1121 aside .widget:hover .widget-action.faded-icon {
1123 transition: all 0.25s ease-in-out;
1125 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1126 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1127 aside .widget .widget-action.faded-icon:hover {
1130 aside #group-sidebar li .group-checkbox {
1133 aside #group-sidebar li .group-edit-tool {
1134 padding-right: 10px;
1136 aside #group-sidebar li .group-edit-tool:first-child {
1140 /* contact block widget */
1141 .contact-block-content {
1146 .contact-block-div {
1148 margin: 0px 5px 5px 0px;
1150 .contact-block-link {
1153 .contact-block-img {
1159 /* Tag cloud widget */
1160 .tagblock.widget > .tag-cloud {
1165 display: none !important;
1179 .modal #jot-sections {
1180 max-height: calc(100vh - 22px);
1182 @media (min-width: 768px) {
1183 .modal #jot-sections {
1184 max-height: calc(100vh - 62px);
1187 #jot-modal #jot-sections,
1188 #jot-modal #jot-modal-body,
1189 #jot-modal #profile-jot-form,
1190 #jot-modal #profile-jot-wrapper,
1191 #jot-modal #jot-text-wrap,
1192 #jot-modal #jot-preview-content,
1193 #jot-modal #tread-wrapper--1,
1194 #jot-modal #item-Q0,
1195 #jot-modal #profile-jot-acl-wrapper,
1196 #jot-modal #acl-wrapper {
1200 flex-direction: column;
1202 #jot-modal .modal-header a, #jot-modal .modal-header .btn-link,
1203 #profile-jot-submit-wrapper a, #profile-jot-submit-wrapper .btn-link {
1204 color: $font_color_darker;
1206 #jot-modal .modal-header {
1207 border-bottom: none;
1209 #jot-modal .modal-header .compose-link {
1213 #jot-title-wrap, #jot-category-wrap {
1219 #jot-text-wrap textarea {
1221 overflow-y: auto !important;
1222 overflow-y: overlay !important;
1224 #jot-text-wrap .preview textarea {
1227 #preview_profile-jot-text,
1228 .comment-edit-form .preview {
1232 border: 2px solid #ededed;
1235 border-radius: 0 0 4px 4px;
1237 color: $font_color_darker;
1239 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1240 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1241 border: 2px solid #6fdbe8;
1244 .preview hr.previewseparator {
1246 border-color: #D2D2D2;
1248 #previewImgBtn_profile-jot-text,
1260 .preview button.previewActionBtn {
1266 border: 2px solid #fff;
1267 box-shadow: 0 0 3px gray;
1271 text-decoration: none;
1272 padding: 0 0 1px 1px;
1275 .preview button.previewActionBtn:hover {
1278 .preview .closePreview button.previewActionBtn {
1281 #previewInputTitle_profile-jot-text {
1284 #profile-jot-wrapper button#profile-jot-submit {
1287 #profile-jot-wrapper #character-counter {
1290 .modal .wall-item-container.preview {
1292 overflow-y: overlay;
1296 font-family: ForkAwesome;
1300 font-family: ForkAwesome;
1304 #acl-wrapper label.panel-heading {
1311 .fbrowser .breadcrumb {
1314 .fbrowser .path a:before {
1318 .fbrowser .breadcrumb > li:last-of-type a{
1320 pointer-events: none;
1323 .fbrowser .folders {
1324 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1327 .fbrowser .folders ul {
1333 max-height: calc(100vh - 210px);
1336 @media (min-width: 768px) {
1337 .fbrowser .folders ul {
1338 max-height: calc(100vh - 255px);
1341 .fbrowser .folders li {
1343 padding-right: 10px;
1345 padding-bottom: 3px;
1347 .fbrowser .folders li:hover {
1349 color: $font_color_darker;
1350 background-color: rgba(247, 247, 247, $contentbg_transp);
1351 border-left: 3px solid $link_color;
1354 .fbrowser .folders li a,
1355 .fbrowser .folders li a:hover {
1356 color: $font_color_darker;
1359 .fbrowser .folders + .list {
1362 .fbrowser .fbrowser-content-container {
1364 max-height: calc(100vh - 175px);
1366 @media (min-width: 768px) {
1367 .fbrowser .fbrowser-content-container {
1368 max-height: calc(100vh - 220px);
1371 .fbrowser.image .photo-album-image-wrapper {
1372 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1374 .fbrowser.image .photo-album-image-wrapper .caption {
1375 pointer-events: none;
1377 .fbrowser .profile-rotator-wrapper {
1380 .fbrowser .fa-spin {
1393 background-color: rgba(255,255,255,$contentbg_transp);
1394 box-shadow: 0 0 3px #dadada;
1395 -webkit-box-shadow: 0 0 3px #dadada;
1396 -moz-box-shadow: 0 0 3px #dadada;
1400 .panel.panel-inline {
1402 margin-right: -15px;
1406 .panel .panel-body {
1407 word-wrap: break-word;
1409 .tread-wrapper .media {
1411 word-wrap: break-word;
1417 /* Thread hover effects */
1418 .desktop-view .wall-item-container .wall-item-content a,
1419 .desktop-view .wall-item-name,
1420 .desktop-view .wall-item-container .fakelink,
1421 .desktop-view .toplevel_item .fakelink,
1422 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1424 -webkit-transition: all 0.25s ease-in-out;
1425 -moz-transition: all 0.25s ease-in-out;
1426 -o-transition: all 0.25s ease-in-out;
1427 -ms-transition: all 0.25s ease-in-out;
1428 transition: all 0.25s ease-in-out;
1431 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1432 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1433 .toplevel_item:hover .wall-item-content a,
1434 .toplevel_item:hover .wall-item-name,
1435 .wall-item-container:hover .wall-item-content a,
1436 .wall-item-container:hover .wall-item-name,
1437 .wall-item-container:hover .wall-item-location a {
1439 -webkit-transition: all 0.25s ease-in-out;
1440 -moz-transition: all 0.25s ease-in-out;
1441 -o-transition: all 0.25s ease-in-out;
1442 -ms-transition: all 0.25s ease-in-out;
1443 transition: all 0.25s ease-in-out;
1447 .wall-item-container {
1448 border-top: 1px solid rgba(255, 255, 255, 0.8);
1451 .wall-item-container.panel-body {
1456 .wall-item-container .media {
1459 background-color: rgba(0, 0, 0, 0.03);
1462 /* wall items contact photo */
1467 /*maybe some adional stuff is needed for the different screen sizes */
1469 .contact-photo-image-wrapper {
1476 .contact-photo-overlay {
1484 background:rgba(0,0,0,.50);
1487 -webkit-transition: opacity .25s ease;
1488 -moz-transition: opacity .25s ease;
1490 .contact-photo-overlay:hover {
1493 .contact-photo-overlay-content {
1495 text-shadow: 1px 1px 1px #ccc;
1496 color:rgba(255,255,255,.85);
1498 vertical-align: bottom;
1505 .wwto .contact-photo {
1513 display: inline-block;
1516 /* wall items action dropdown menu */
1517 .media [role=heading] {
1521 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1522 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1523 .media .dropdown.pull-left + [role=heading] {
1532 .shared_header .preferences {
1536 .wall-item-network {
1540 /* wall items contact info */
1541 .media .media-body {
1544 .media .media-body h4.media-heading {
1547 color: $font_color_darker;
1549 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1552 .media .contact-info-comment {
1553 display: table-cell;
1555 .media .contact-info-xs h5,
1556 .media .contact-info-comment {
1567 .wall-item-name.xs {
1572 /* Contact avatar click card */
1573 .userinfo.click-card {
1577 .userinfo.click-card > *:hover:after {
1582 background-color: #ffffff;
1591 border-radius: 0 0 40% 0;
1594 /* The lock symbol popup */
1598 background-color: $nav_bg;
1608 color: $nav_icon_color;
1612 /* Space between content and head */
1617 /* wall items content */
1618 .wall-item-content {
1619 word-break: break-word;
1621 .wall-item-content img {
1623 object-fit: contain;
1625 .wall-item-body > img,
1626 .wall-item-body > a > img {
1629 .wall-item-body .body-attach > a {
1630 color: $font_color_darker;
1631 display: inline-block;
1633 .wall-item-body .body-attach > a div {
1634 color: $font_color_darker;
1638 /* wall-item content elements */
1646 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1648 @media screen and (max-width: 767px) {
1654 margin: 5px -10px 0;
1658 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1664 margin-bottom: 10px;
1668 blockquote.shared_content {
1674 padding: 10px 10px 1px 0;
1679 .type-link img.attachment-image {
1682 .type-link blockquote, .type-video blockquote {
1686 .oembed.video .embed_video > div::before {
1687 font-family: ForkAwesome;
1688 font-weight: normal;
1690 display: inline-block;
1691 text-decoration: inherit;
1692 vertical-align: top;
1700 .oembed.video .embed_video > div {
1701 background-color: rgba(0,0,0,0.2);
1702 -webkit-transition: all 0.25s ease-in-out;
1703 -moz-transition: all 0.25s ease-in-out;
1704 -o-transition: all 0.25s ease-in-out;
1705 -ms-transition: all 0.25s ease-in-out;
1706 transition: all 0.25s ease-in-out;
1708 .oembed.video .embed_video > div:hover {
1709 background-color: rgba(0,0,0,0);
1711 .oembed.video .embed_video.active {
1714 .oembed.video .embed_video.active iframe {
1715 width: 100% !important;
1724 color: $font_color_darker;
1727 .wall-item-tags a:hover {
1728 text-decoration: none;
1730 .wall-item-bottom .label,
1731 .wall-item-bottom .label a {
1734 .wall-item-tags .category,
1735 .wall-item-tags .folder {
1739 /* item social action buttons */
1740 .wall-item-actions {
1743 justify-content: space-between;
1745 .wall-item-actions a, .wall-item-actions button {
1747 color: $font_color_darker;
1749 .wall-item-actions .active {
1753 .wall-item-actions-left {
1754 display: table-cell;
1755 vertical-align: middle;
1757 .wall-item-actions-right {
1760 .wall-item-actions .checkbox {
1764 .wall-item-actions .button-comments,
1765 .wall-item-actions .button-votes,
1766 .wall-item-actions .button-likes {
1767 text-transform: capitalize;
1769 .wall-item-actions button:hover {
1770 color: $font_color_darker;
1771 text-decoration: underline;
1773 .wall-item-actions .separator {
1777 .wall-item-responses > div > p {
1781 /* wall item hover effects */
1783 @media (min-width: 768px) {
1784 .wall-item-container .wall-item-links,
1785 .wall-item-container .wall-item-actions button,
1786 .wall-item-container .body-attach > a {
1788 -webkit-transition: all 0.25s ease-in-out;
1789 -moz-transition: all 0.25s ease-in-out;
1790 -o-transition: all 0.25s ease-in-out;
1791 -ms-transition: all 0.25s ease-in-out;
1792 transition: all 0.25s ease-in-out;
1794 .wall-item-container:hover .wall-item-links,
1795 .wall-item-container:hover .wall-item-actions button,
1796 .wall-item-container:hover .body-attach > a {
1798 -webkit-transition: all 0.25s ease-in-out;
1799 -moz-transition: all 0.25s ease-in-out;
1800 -o-transition: all 0.25s ease-in-out;
1801 -ms-transition: all 0.25s ease-in-out;
1802 transition: all 0.25s ease-in-out;
1804 .wall-item-container .wall-item-body .body-attach > a:hover {
1812 wall-item-comment-wrapper.well {
1815 background-color: rgba(237, 237, 237, $contentbg_transp);
1816 background-image: none;
1819 wall-item-comment-wrapper.well-small {
1823 wall-item-comment-wrapper.well hr {
1824 border-top: 1px solid #d9d9d9;
1826 .wall-entry wall-item-comment-wrapper.well {
1829 .comment-container {
1831 border-top-left-radius: 3px;
1832 border-top-right-radius: 3px;
1833 border-bottom-right-radius: 0px;
1834 border-bottom-left-radius: 0px;
1837 position: relative!important;
1840 .hide-comments-outer {
1841 background-color: rgba(0, 0, 0, 0.03);
1843 border-radius: 0.5em 0.5em 0 0;
1845 .hide-comments-total {
1854 .wall-item-comment-wrapper {
1856 border-top: 1px solid rgba(255, 255, 255, 0.8);
1857 background-color: rgba(0, 0, 0, 0.03);
1858 border-radius: 0 0 4px 4px;
1862 .comment-fake-form {
1863 border-color: #d9d9d9;
1865 .comment-fake-form textarea {
1869 .comment-container .wall-item-comment-wrapper {
1873 .comment-edit-form textarea {
1877 .comment-edit-submit-wrapper {
1881 .comment-icon-list {
1883 justify-content: space-between;
1886 /* acpopup + textcompletion*/
1888 background-color: #ffffff;
1892 box-shadow: 0 6px 12px rgba(0,0,0,.175);
1897 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1898 at the beginning of this file to get rid of the !important */
1899 .textcomplete-item > a {
1900 color: $font_color_darker !important;
1901 padding: 5px 20px !important;
1903 .textcomplete-item.active > a {
1904 background-color: rgb(247, 247, 247) !important;
1905 background-image: none !important;
1906 border-left: 3px solid $link_color;
1907 padding-left: 17px !important;
1909 .textcomplete-item a .forum {
1917 /* The wall-item thread levels */
1918 .wall-item-container.thread_level_3,
1919 .wall-item-container.thread_level_4,
1920 .wall-item-container.thread_level_5,
1921 .wall-item-container.thread_level_6,
1922 .wall-item-container.thread_level_7 {
1927 #birthday-notice, #birthday-wrapper {
1931 background-color: rgba(247,247,247,$contentbg_transp);
1932 box-shadow: 0 0 3px #dadada;
1933 -webkit-box-shadow: 0 0 3px #dadada;
1934 -moz-box-shadow: 0 0 3px #dadada;
1939 section > .tabbar-wrapper {
1940 /* The tabbar shouldn't' be visibile inside
1941 the section element. Only after we have
1942 moved it to the nav through js */
1943 display: none !important;
1952 #tabmenu .search-heading {
1954 text-overflow: ellipsis;
1955 white-space: nowrap;
1968 border-bottom: 0 solid $link_color;
1971 transition: all .15s ease;
1977 ul.tabs li:hover, ul.tabs li.active {
1978 border-bottom-width: 4px;
1980 ul.tabbar ul.tabs-extended li.active {
1982 border-bottom-width: 2px;
1984 ul.tabbar ul.tabs-extended li.active a {
1987 ul.dropdown-menu li:hover {
1988 border-bottom-width: 0;
1993 .dropdown-menu li a,
1994 .dropdown-menu li .btn-link {
1997 .dropdown-menu li > :hover,
1998 .dropdown-menu li > :visited,
1999 .dropdown-menu li > :focus {
2003 .dropdown-menu li:first-child {
2007 /* Notificaiotn badges */
2008 #mail-update-li.show {
2009 display: inline-block!important;
2013 p.wall-item-announce,
2015 .media .shared-time,
2018 .media .location a {
2020 color: $font_color_darker;
2024 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2026 border-left: 3px solid rgba(255,255,255,0);
2029 .media-list > li:hover,
2030 .media-list > li.selected,
2031 .media-list > li.active {
2032 border-left: 3px solid $link_color;
2033 background-color: rgba(247, 247, 247, $contentbg_transp);
2040 .form-control:focus {
2041 border: 2px solid $link_color;
2045 .radio label::before,
2046 .checkbox label::before {
2047 background-color: rgba(255,255,255,$contentbg_transp);
2049 .radio label::after {
2050 background-color: $link_color;
2052 .checkbox label::after {
2056 .checkbox input[type="checkbox"]:focus + label::before,
2057 .radio input[type="radio"]:focus + label::before {
2058 outline-color: $link_hover_color;
2062 color: $font_color_darker;
2065 input[type=range].form-control {
2071 .form-control.form-search {
2072 border-radius: 30px;
2073 background-image: url(img/icon_search16x16.png);
2074 background-repeat: no-repeat;
2075 background-position: 10px 8px;
2078 .form-group-search {
2083 .form-group-search .form-button-search {
2087 border-radius: 30px;
2089 .search-input.form-control.form-search {
2097 .search-content-wrapper > #search-header-wrapper {
2100 .search-content-wrapper > .section-title-wrapper {
2103 #navbar-button > #search-save {
2106 /* Section-Content-Wrapper */
2107 #search-header-wrapper {
2109 padding-bottom: 20px;
2110 margin-bottom: 20px;
2112 background-color: rgba(255,255,255,$contentbg_transp);
2115 color: $font_color_darker;
2116 box-shadow: 0 0 3px #dadada;
2117 -webkit-box-shadow: 0 0 3px #dadada;
2118 -moz-box-shadow: 0 0 3px #dadada;
2125 section > .generic-page-wrapper, .videos-content-wrapper,
2126 .suggest-content-wrapper, .help-content-wrapper,
2127 .match-content-wrapper, .dirfind-content-wrapper,
2128 .delegation-content-wrapper, .notes-content-wrapper,
2129 .message-content-wrapper, .apps-content-wrapper,
2130 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2131 .dfrn_request-content-wrapper,
2132 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2133 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2134 .fsuggest-content-wrapper {
2135 min-height: calc(100vh - 150px);
2137 padding-bottom: 20px;
2138 margin-bottom: 20px;
2140 background-color: rgba(255,255,255,$contentbg_transp);
2143 color: $font_color_darker;
2144 box-shadow: 0 0 3px #dadada;
2145 -webkit-box-shadow: 0 0 3px #dadada;
2146 -moz-box-shadow: 0 0 3px #dadada;
2148 #content:hover .page-action.faded-icon {
2150 transition: all 0.25s ease-in-out;
2152 #content .page-action.faded-icon:hover {
2156 .section-title-wrapper {
2159 /* Home and Login Page */
2160 body.mod-home nav.navbar .nav>li>a:hover {
2161 background-color: rgba(255,255,255,0.2);
2163 body.mod-home .navbar #nav-login,
2164 body.mod-login .navbar #nav-login {
2168 #profile-content-standard,
2169 #profile-content-advanced {
2174 margin-bottom: 20px;
2176 .contact-block-div.forumlist-profile-advanced {
2181 ul.viewcontact_wrapper {
2183 margin-right: -15px;
2185 ul.viewcontact_wrapper > li {
2188 .contact-wrapper .contact-photo-wrapper button {
2191 .contact-wrapper.media {
2193 word-wrap: break-word;
2196 /* bootstrap hack for .media */
2197 .contact-wrapper.media .media-body {
2198 display: table-cell;
2203 .contact-wrapper.media:before, .media:after {
2207 .contact-wrapper.media:after {
2210 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2214 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2218 .contact-wrapper .contact-photo-overlay-content.xl {
2221 .contact-wrapper .contact-photo-menu {
2225 .contact-entry-desc {
2226 color: $font_color_darker;
2228 .contact-entry-checkbox {
2231 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2232 font-weight: bold !important;
2234 font-size: 15px !important;
2236 .contact-wrapper .contact-actions {
2239 .contact-wrapper .contact-action-link,
2240 .contact-wrapper .contact-action-link:hover,
2241 .textcomplete-item .contact-wrapper .contact-action-link {
2243 color: $font_color_darker;
2246 .contact-wrapper .contact-action-link {
2248 transition: all 0.25s ease-in-out;
2250 ul li:hover .contact-wrapper .contact-action-link {
2252 transition: all 0.25s ease-in-out;
2254 ul li:hover .contact-wrapper .contact-action-link:hover {
2257 #contacts-search-wrapper,
2258 #directory-search-wrapper{
2261 #contact-drop-confirm .contact-actions,
2262 #contact-drop-confirm .contact-photo-overlay,
2263 #contact-drop-confirm .contact-photo-menu {
2266 #contact-drop-confirm #confirm-form {
2271 #contact-edit-actions {
2274 #contact-edit-status-wrapper {
2276 background-color: rgba(225, 245, 254, $contentbg_transp);
2279 #contact-edit-settings {
2283 /* directory page */
2284 #directory-search-heading {
2288 /* group edit page */
2291 margin-bottom: 10px;
2294 .group-actions button,
2299 .contact-group-actions .fa-times-circle { color: #D00000;}
2300 .contact-group-actions .fa-plus-circle { color: #008000;}
2302 #group-edit-wrapper {
2306 #group-edit-header {
2309 #group-update-wrapper .contact-photo-overlay {
2312 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2317 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2322 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2325 #group-update-wrapper .shortmode {
2329 #group-update-wrapper .shortmode .contact-photo {
2333 #group-update-wrapper .shortmode .media {
2336 #group-update-wrapper .shortmode .contact-entry-desc {
2337 font-size: 12px !important;
2339 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2342 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2343 font-size: 13px !important;
2344 white-space: nowrap;
2346 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2347 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2352 .message-content-wrapper > li {
2353 /* we need this overwriting because we have no template file
2354 for the general mail page /message
2356 list-style-type: none;
2359 max-height: calc(100vh - 200px);
2361 #mail-conversation {
2363 max-height: calc(100vh - 400px);
2368 .mail-conv-wrapper .media .contact-photo-wrapper img {
2372 .mail-thread #prvmail-to-label,
2373 .mail-thread #prvmail-subject-label {
2376 .mail-thread #prvmail-message-label > label {
2379 .mail-thread #prvmail-message-label textarea {
2382 .mail-conv-wrapper {
2384 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2387 height: calc(100vh - 150px);
2390 height: calc(100% - 20px);
2392 #message-preview ul {
2395 #message-preview .media-list li {
2399 #message-preview .media-list li:hover {
2400 border-left: none !important;
2402 #message-preview .media-list li a {
2405 .mail-list-outside-wrapper {
2407 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2409 .mail-list-outside-wrapper .contact-photo-wrapper img {
2416 #modal #prvmail-text-edit-bb .bb-img {
2421 #photo-album-edit-name-label {
2424 .photo-album-edit-name {
2428 .photo-album-actions {
2429 margin-bottom: 10px;
2431 .photo-album-actions .photos-order-link {
2436 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2437 color: $link_hover_color;
2439 .fc .fc-list-item-title a {
2442 .fc .fc-list-item-title a[href]:hover {
2443 color: $link_hover_color;
2444 text-decoration: none;
2446 .event-wrapper .event-owner {
2447 margin-bottom: 15px;
2449 .event-wrapper .event-owner img {
2458 .event-wrapper .vevent {
2461 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2463 .event-wrapper .event-buttons {
2466 #event-form-wrapper {
2469 #event-edit-form-wrapper {
2473 color: $font_color_darker;
2475 #event-edit-form-wrapper #event-edit-time {
2478 .event-buttons .plink-event-link {
2481 .vevent .event-summary {
2484 .vevent .event-description {
2487 .vevent .event-location .location {
2491 .modal-body .vevent .event-summary {
2494 #event-preview .vevent .event-summary {
2499 .event-card-details, .event-card-header {
2502 .event-card-header, .event-card-left-date {
2505 .vevent .event-card-header {
2508 .event-card-left-date {
2509 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2511 .event-card .event-date-wrapper > span {
2515 white-space: nowrap;
2517 .event-card .event-date-wrapper .event-card-short-month {
2519 text-transform: uppercase;
2521 .event-card .event-date-wrapper.medium .event-card-short-date {
2526 .event-card .event-card-content {
2528 padding: 0 5px 0 15px;
2529 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2533 .event-card .event-card-content .event-map-btn {
2539 .event-card .event-card-title {
2541 color: $font_color_darker;
2546 .event-card .event-card-location {
2550 .event-card .event-card-location br {
2553 .event-card .event-card-location br::after {
2556 .event-card-profile-name a {
2559 .event-card-profile-name a:hover {
2560 color: $link_hover_color;
2562 .event-card .event-card-content .event-location-map {
2567 .event-card .event-card-content .event-location-map .map{
2570 .event-card .description {
2572 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2578 .photo-next-link, .photo-prev-link {
2584 transform: translateZ(0);
2585 transition: opacity .2s;
2596 .photo-next-link > i, .photo-prev-link > i {
2597 vertical-align: super;
2599 .photo-next-link > i {
2608 #photo-photo:hover .photo-next-link,
2609 #photo-photo:hover .photo-prev-link {
2612 #photo-photo .photo-next-link:hover,
2613 #photo-photo .photo-prev-link:hover {
2617 .photo-comment-wrapper .comment {
2620 .photo-comment-wrapper .wall-item-content {
2621 color: $font_color_darker;
2624 .photo-comment-wrapper .comment-wwedit-wrapper,
2625 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2630 .profile-listing-table {
2634 .profile-listing-row {
2637 .profile-listing-cell {
2638 display: table-cell;
2640 .profile-listing-photo {
2645 #profile-listing-new-link-wrapper {
2646 margin-bottom: 20px;
2649 #profile-photo-upload-section {
2653 #profile-photo-upload-close {
2658 .section-subtitle-wrapper {
2661 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2662 font-family: ForkAwesome;
2666 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2667 font-family: ForkAwesome;
2670 details.profile-jot-net summary:before {
2674 details.profile-jot-net[open] summary:before {
2678 #settings-nick-wrapper {
2679 margin-bottom: 20px;
2685 /* Emulates Bootstrap display */
2688 background-color: rgba(255, 255, 255, $contentbg_transp);
2691 box-shadow: 0 0 3px #dadada;
2692 -webkit-box-shadow: 0 0 3px #dadada;
2693 -moz-box-shadow: 0 0 3px #dadada;
2696 .settings-block.fakelink, .settings-block > .fakelink {
2700 .settings-block > .fakelink {
2701 margin: -10px -15px 10px -15px;
2702 border-radius: 4px 4px 0 0;
2705 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2706 color: $link_hover_color;
2708 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2715 .section-subtitle-wrapper > h2 {
2718 margin-bottom: 10px;
2721 .fakelink > h3:before {
2722 padding-right: 10px;
2724 .widget.fakelink > h3:before,
2725 .settings-block.fakelink > h3:before {
2726 font-family: ForkAwesome;
2727 content: "\f0da"; /* Right Plain Pointer */
2729 .widget > .fakelink > h3:before,
2730 #sidebar-group-header > .fakelink > h3:before,
2731 .settings-block > .fakelink > h3:before {
2732 font-family: ForkAwesome;
2733 content: "\f0d7"; /* Bottom Plain Pointer */
2740 /* Intro Notifications */
2741 ul.notif-network-list {
2743 margin-right: -15px;
2745 ul.notif-network-list > li {
2747 padding-right: 15px;
2749 .intro-wrapper.media {
2751 word-wrap: break-word;
2754 .intro-photo-wrapper img.intro-photo {
2762 .intro-enty-name h4 {
2763 font-size: 15px !important;
2765 .intro-wrapper button.intro-action-link {
2767 transition: all 0.25s ease-in-out;
2769 .intro-wrapper button.intro-action-link,
2770 .intro-wrapper button.intro-action-link:hover {
2773 color: $font_color_darker;
2775 ul li:hover .intro-wrapper button.intro-action-link {
2777 transition: all 0.25s ease-in-out;
2779 ul li:hover .intro-wrapper button.intro-action-link:hover {
2782 .intro-action-buttons {
2786 transition: max-height 0.1s ease-out;
2788 ul.notif-network-list > li:hover .intro-action-buttons {
2790 transition: max-height 0.1s ease-in;
2792 .intro-desc-label, .intro-url-label, .intro-network-label,
2793 .intro-location-label, .intro-keywords-label,
2794 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2797 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2798 .intro-contact-info.xs .intro-location-label,
2799 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2800 .intro-contact-info.xs .intro-knowyou-label {
2805 /* Notifications Page */
2806 ul.notif-network-list li.unseen {
2807 background-color: #e3eff3;
2809 .notif-item img.notif-image {
2814 .notif-item .notif-desc-wrapper {
2817 .notif-item .notif-desc-wrapper a {
2820 color: $font_color_darker;
2827 /* This is a little bit hacky. Since the search page is used for diferent
2828 content types we can't apply the generic-page-wrapper class.
2829 So we apply the css of the generic-page-wrapper class to the ul element with some
2830 little modifications to emulate a standard page template */
2831 .search-content-wrapper > ul.viewcontact_wrapper {
2832 min-height: calc(100vh - 150px);
2834 padding-bottom: 20px;
2836 margin-bottom: 20px;
2838 background-color: rgba(255,255,255,$contentbg_transp);
2841 color: $font_color_darker;
2842 box-shadow: 0 0 3px #dadada;
2843 -webkit-box-shadow: 0 0 3px #dadada;
2844 -moz-box-shadow: 0 0 3px #dadada;
2848 section.help-content-wrapper h1 {
2849 padding-bottom: 0.3em;
2851 border-bottom: 1px solid #ddd;
2853 section.help-content-wrapper h2 {
2854 padding-bottom: 0.3em;
2856 border-bottom: 1px solid #ddd;
2858 section.help-content-wrapper h3 {
2861 section.help-content-wrapper h4 {
2864 section.help-content-wrapper h1,
2865 section.help-content-wrapper h2,
2866 section.help-content-wrapper h3,
2867 section.help-content-wrapper h4,
2868 section.help-content-wrapper h5,
2869 section.help-content-wrapper h6 {
2871 margin-bottom: 16px;
2875 section.help-content-wrapper p {
2878 section.help-content-wrapper p,
2879 section.help-content-wrapper a,
2880 section.help-content-wrapper li {
2886 #adminpage #frio_background_image .image-select {
2889 #adminpage #frio_background_image.input-group {
2892 #admin-summary-wrapper {
2895 #adminpage ul#addonslist, li.addon {
2898 #adminpage li .icon {
2899 display: inline-block;
2900 vertical-align: text-top;
2904 #adminpage li .icon:before {
2906 display: inline-block;
2913 border: 1px solid #cccccc;
2915 background-color: $background_color;
2916 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2917 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2918 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2920 #adminpage li .icon.on:after {
2921 font-family: "ForkAwesome";
2923 display: inline-block;
2936 #adminpage .addon .desc {
2939 #admin-users #users tr.blocked {
2940 background-color: #f8efc0;
2942 .adminpage .table-hover > tbody > tr:hover + tr.details {
2943 background-color: #f5f5f5;
2945 .offset-anchor::before {
2951 pointer-events: none;
2959 #identity-selector-wrapper {
2964 #identity-selector-wrapper .identity-match-photo {
2968 #identity-selector-wrapper .identity-match-photo button {
2971 #identity-selector-wrapper .identity-match-photo .badge {
2976 #identity-selector-wrapper .identity-match-name {
2979 #identity-selector-wrapper .identity-match-details {
2985 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
2988 #register-openid-end, #register-nickname-end
2994 * Overwriting for transparency and other colors
2996 main .nav-tabs>li.active>a,
2997 main .nav-tabs>li.active>a:focus,
2998 main .nav-tabs>li.active>a:hover {
2999 background-color: rgba(255,255,255,$contentbg_transp);
3009 @media (min-width: 768px) {
3016 * Framework overwrite
3019 /* textcomplete for contact filtering*/
3020 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3021 position: relative !important;
3022 top: inherit !important;
3023 bottom: inherit !important;
3024 left: inherit !important;
3027 margin-right: -15px;
3028 background-color: transparent;
3032 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3034 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3036 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3039 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3040 .textcomplete-item > a {
3041 padding: 0 !important;
3043 background-color: transparent !important;
3045 /* this is a little hack for texcomplete contact filter
3046 There are for some reasons empty <a> tags. I don't know why */
3047 .textcomplete-item .contact-wrapper a {
3052 body .tread-wrapper .hovercard a,
3053 body .tread-wrapper .hovercard a:hover {
3056 body .tread-wrapper .hovercard:hover .hover-card-content a {
3057 color: $link_color !important;
3060 /* Pagination improvements */
3065 .pagination > li > a,
3066 .pagination > li > span {
3070 .pagination>li>a:hover,
3071 .pagination>li>span:hover {
3072 color: $link_hover_color;
3074 .pagination > .active > a,
3075 .pagination > .active > a:focus,
3076 .pagination > .active > a:hover,
3077 .pagination > .active > span,
3078 .pagination > .active > span:focus,
3079 .pagination > .active > span:hover {
3080 background-color: $link_color;
3081 border-color: $link_color;
3084 .pagination li.pager_n a {
3088 .pagination .pager_prev a {
3091 border-top-right-radius: 3px;
3092 border-bottom-right-radius: 3px;
3094 .pagination .pager_next a {
3097 border-top-left-radius: 3px;
3098 border-bottom-left-radius: 3px;
3101 .pager .previous > a {
3105 .pagination .disabled > a,
3106 .pager .disabled > a {
3112 background-color: rgba(255, 255, 255, $contentbg_transp);
3116 * some temporary workarounds until this will solved
3117 * elsewhere (e.g. new templates)
3119 section .profile-match-wrapper {
3126 #login-submit-wrapper {
3129 #lost-password-link { flex-grow: 2; }
3130 #login-lost-password-link {
3131 margin-bottom: 10px;
3137 #id_password_wrapper {
3138 margin-bottom: unset;
3145 background: #8ad0a1;
3152 .mod-home.is-not-singleuser,
3154 background-color: $login_bg_color;
3155 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3156 background-size: cover;
3157 background-attachment: fixed;
3158 background-position: center;
3161 .mod-home.is-not-singleuser nav.navbar,
3162 .mod-login nav.navbar { background-color: transparent }
3163 .mod-home.is-not-singleuser #topbar-second,
3164 .mod-login #topbar-second {
3165 background-color: transparent;
3169 .mod-home.is-not-singleuser .login-content,
3170 .mod-login .login-content {
3175 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3179 .mod-home.is-not-singleuser .login-form > #login-form label,
3180 .mod-login #content #login-form label {
3184 .mod-home.is-not-singleuser .login-panel-content,
3185 .mod-login .login-panel-content {
3186 background-color: rgba(255,255,255,.85);
3190 background: $nav_bg !important;
3191 color: $btn_primary_color !important;
3194 -webkit-box-shadow: none;
3196 -moz-box-shadow: none;
3197 background-image: none;
3205 width: 100% !important;
3208 .qq-upload-drop-area {
3209 background: white !important;
3212 -webkit-box-shadow: none;
3214 -moz-box-shadow: none;
3215 background-image: none;
3223 width: 100% !important;
3224 display: block !important;
3225 position: relative !important;
3226 border: black 1px dashed !important;
3227 margin-bottom: 5px !important;
3228 margin-top: 15px !important;
3232 * The different views of js fullcalendar
3236 margin-bottom: 10px;
3240 #event-calendar-title {
3241 display: inline-block;
3251 #fc-header-right .dropdown > button {
3254 #event-calendar-title {
3255 vertical-align: middle;
3257 #event-calendar-views {
3264 .fc .fc-month-view td.fc-widget-content,
3266 .fc .fc-list-view .fc-list-table td,
3270 .fc td.fc-widget-header,
3271 .fc th.fc-widget-header {
3276 .fc .fc-month-view td.fc-day {
3279 border-bottom: 1px solid;
3282 .fc .fc-day-grid-container .fc-row {
3283 border-bottom: 1px solid;
3286 .fc tr td.fc-today {
3289 .fc .fc-month-view .fc-content .fc-title .item-desc {
3292 .fc .fc-view-container {
3295 .fc .fc-list-view td {
3298 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3303 background-color: #E3F2FD;
3304 border: 1px solid #BBDEFB;
3305 color: $font_color_darker;
3307 .fc .fc-month-view .fc-time,
3308 .fc .fc-listMonth-view .fc-list-item-time,
3309 .fc .fc-listMonth-view .fc-list-item-marker,
3310 .fc .fc-listMonth-view .fc-widget-header {
3313 .fc .fc-listMonth-view .fc-list-item:hover td {
3314 background: transparent;
3317 .fc .fc-listMonth-view .seperator {
3328 .event-card .event-label,
3329 .event-card .location-label {
3332 .popover.event-card .event-card-basic-content {
3337 .event-card .event-hover-location .location {
3342 /* Medium devices (desktops, 992px and up) */
3343 @media (min-width: 992px) {
3344 .mod-home.is-not-singleuser #content,
3345 .mod-login #content {
3346 margin-top: 100px!important;
3349 .mod-home.is-not-singleuser .login-form > #login-form,
3350 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3351 .mod-login #content #login-form {
3352 background-color: #fff;
3356 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3358 background-color: white;
3361 .mod-home.is-not-singleuser .login-form > #login-form label,
3362 .mod-login #content #login-form label {
3366 .mod-home.is-not-singleuser .login-form::before,
3367 .mod-login #content #login-form::before {
3371 background-color: rgba(255,255,255,0.1);
3379 .mod-home.is-not-singleuser .login-form::after,
3380 .mod-login #content #login-form::after {
3384 background-color: rgba(255,255,255,0.2);
3394 /* Mobile display */
3395 @media (max-width: 600px) {
3403 #friendica-logo-mask {
3417 .panel .panel-body {
3421 .toplevel_item > .wall-item-container {
3429 .wall-item-actions {
3437 .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 {
3446 .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 {
3450 .wwto .contact-photo {
3458 Prevent automatic zoom on input focus on iOS
3459 see https://stackoverflow.com/a/16255670
3465 .wall-item-container.thread_level_3,
3466 .wall-item-container.thread_level_4,
3467 .wall-item-container.thread_level_5,
3468 .wall-item-container.thread_level_6,
3469 .wall-item-container.thread_level_7 {