2 Created on : 17.02.2016, 23:55:45
3 Author : rabuzarus and contributors
8 background-color: $background_color;
9 background-image: url("$background_image");
10 background-size: $background_size_img;
11 background-repeat: $background_repeat;
12 background-attachment: fixed;
14 font-family: "Open Sans", sans-serif;
22 text-decoration: none;
24 /* Anchors incorrectly display with a fixed top menu. This global rule offsets all
25 * anchors so that accessing them with a # link will actually scroll the associated
26 * content in the visible part of the page.
28 * anchor.top should be the opposite of body.padding-top
30 body a[name]:not([href]) {
45 color: $link_hover_color;
46 outline-color: $link_hover_color;
47 text-decoration: none;
50 .wall-item-container a:hover {
51 text-decoration: underline;
60 border-color: rgba(238, 238, 238, $contentbg_transp);
80 display: none !important;
83 max-height: 0px !important;
84 overflow: hidden !important;
90 @media screen and (max-width: 990px) {
95 position: fixed !important;
97 background-color: $background_color;
104 padding-left: 6px !important;
105 padding-right: 6px !important;
115 background-color: rgba(0, 0, 0, 0.4);
117 transition: opacity 0.5s;
119 aside.canvas-slid::before {
123 /* prevent page scroll when the aside is opened **/
129 * standard page elements
135 color: $nav_icon_color;
142 padding: 0 12px 0 12px;
144 background-color: $nav_bg;
148 #item-delete-selected {
157 padding: 0 12px 0 12px;
159 background-color: $link_color;
164 #toggle_mobile_link {
169 * Overwriting and Extend Bootstrap
181 -webkit-box-shadow: none;
183 -moz-box-shadow: none;
184 background-image: none;
194 outline-color: $link_hover_color;
217 background-color: #ae0f0f;
222 color: $btn_primary_color;
224 .btn.btn-primary:hover,
225 .btn.btn-primary:focus {
226 color: $btn_primary_color;
227 background: $btn_primary_hover_color;
228 text-decoration: none;
230 .btn.btn-primary:active,
231 .btn.btn-primary.active {
232 background: $btn_primary_hover_color;
235 .btn-primary.active.focus,
236 .btn-primary.active:focus,
237 .btn-primary.active:hover,
238 .btn-primary:active.focus,
239 .btn-primary:active:focus,
240 .btn-primary:active:hover,
241 .open > .dropdown-toggle.btn-primary.focus,
242 .open > .dropdown-toggle.btn-primary:focus,
243 .open > .dropdown-toggle.btn-primary:hover,
246 .open > .dropdown-toggle.btn-primary {
247 background: $btn_primary_hover_color;
260 background: transparent;
267 background-color: transparent;
271 border-left: 1px solid #777;
275 border: 1px solid transparent;
284 .toggle .toggle-off:hover {
286 background-color: #eee;
289 .toggle.off .toggle-handle {
290 background-color: #eee;
293 background-color: #fff;
295 border: 1px solid transparent;
299 .input-group-sm > .form-control,
300 .input-group-sm > .input-group-addon,
301 .input-group-sm > .input-group-btn > .btn {
302 padding: 0.275rem 0.75rem;
305 border-radius: 0.2rem;
307 /* Bootstrap media class fix/hack
308 * This is a test. I thought it does have some
309 * issues in some corner cases. Maybe we remove
311 * https://github.com/twbs/bootstrap/issues/6053
334 vertical-align: baseline;
335 background-color: $link_color;
343 /* disabled elements */
344 .community-content-wrapper > h3,
345 .network-content-wrapper > .section-title-wrapper {
349 header #site-location {
360 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
362 font-family: tahoma, "Lucida Sans", sans;
368 header #banner #logo-img,
369 .navbar-brand #logo-img {
370 -webkit-mask-image: url("img/friendica-25.png");
371 background-color: $nav_icon_color;
378 #navbrand-container {
381 #navbrand-container #navbar-brand-text {
383 color: $nav_icon_color;
386 /* offcanvas section */
388 /* Right offcanvas uses: #offcanvasUsermenu, .offcanvas-right-active
389 .offcanvas-right and .offcanvas-right-overlay */
398 background-color: #333;
399 transform: translateX(-100%);
400 transition: 0.4s ease-in-out;
411 background-color: #333;
412 transform: translateX(100%);
413 transition: 0.4s ease-in-out;
416 .offcanvas-active .off-canvas {
417 transform: translateX(0);
419 .offcanvas-right-active #offcanvasUsermenu {
420 transform: translateX(0);
423 transition: 0.4s ease-in-out;
428 transition: 0.4s ease-in-out;
430 .offcanvas-active .page-wrapper,
431 .offcanvas-active .navbar-fixed-top {
432 transform: translateX(300px);
441 background-color: rgba(0, 0, 0, 0.5);
445 transition: 0.4s ease-in-out;
447 .offcanvas-right-overlay {
453 background-color: rgba(0, 0, 0, 0.5);
457 transition: 0.4s ease-in-out;
459 .offcanvas-active .offcanvas-overlay,
460 .offcanvas-right-active .offcanvas-right-overlay {
464 /* offcanvas section ends */
478 .topbar ul.nav > li {
481 @media (min-width: 992px) {
482 .topbar ul.nav > li > a,
483 .topbar ul.nav > li > button {
485 padding-bottom: 15px;
489 @media (max-width: 991px) {
490 .topbar ul.nav > li > a,
491 .topbar ul.nav > li > button {
495 .topbar .dropdown-footer {
498 .topbar .dropdown-header {
505 .topbar .dropdown-header .dropdown-header-link {
510 .topbar .dropdown-header .dropdown-header-link a,
511 .topbar .dropdown-header .dropdown-header-link .btn-link {
512 color: $link_color !important;
516 .topbar .dropdown-header:hover {
521 background-color: $nav_bg;
524 color: $nav_icon_color;
526 @media screen and (max-width: 767px) {
533 #topbar-first .navbar-toggle {
538 #topbar-first .nav > li > a,
539 #topbar-first .nav > li > button,
540 nav.navbar .nav > li > a,
541 nav.navbar .nav > li > button {
542 color: $nav_icon_color;
544 #topbar-first .nav > .open > a,
545 #topbar-first .nav > .open > button {
546 background-color: $nav_bg;
548 #topbar-first .nav > li > a:hover,
549 #topbar-first .nav > li > a:focus,
550 #topbar-first .nav > li > button:not(#main-menu):hover,
551 #topbar-first .nav > li > button:not(#main-menu):focus,
552 nav.navbar .nav > li > a:hover,
553 nav.navbar .nav > li > a:focus,
554 nav.navbar .nav > li > button:hover,
555 nav.navbar .nav > li > button:focus {
556 background-color: $nav_icon_hover_color;
558 #topbar-first .nav > .account {
562 #topbar-first .nav > .account img {
568 #topbar-first .nav > .account .dropdown-toggle {
569 padding: 8px 5px 0px;
573 #topbar-first .nav > .account .dropdown-toggle span {
576 #topbar-first .topbar-brand {
580 #topbar-first .topbar-actions {
584 #topbar-first .topbar-nav {
590 #topbar-first .topbar-nav .nav-segment {
594 #topbar-first .topbar-nav .nav-segment > a {
595 display: inline-block;
596 text-decoration: none;
599 #topbar-first .topbar-nav .nav-segment .nav-notification {
603 background-color: #ff3535;
605 #topbar-first #intro-update {
608 #topbar-first .topbar-nav .arrow:after {
613 border-color: transparent;
620 border-bottom-color: #fff;
623 #topbar-first .topbar-nav .arrow {
628 border-color: transparent;
635 border-bottom-color: rgba(0, 0, 0, 0.15);
639 #topbar-first .topbar-nav .dropdown-menu {
643 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
647 #topbar-first .topbar-nav .dropdown-menu li {
650 #topbar-first .topbar-nav .dropdown-menu li i.approval {
656 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
659 #topbar-first .topbar-nav .dropdown-menu li i.declined {
662 #topbar-first .topbar-nav .dropdown-menu li .media {
665 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
670 #topbar-first .dropdown-footer {
671 margin: 10px 10px 5px;
673 #topbar-first .caret {
674 border-top-color: #bebebe;
676 #topbar-first .btn-group > a {
677 background-color: #7f9baa;
679 #topbar-first .btn-enter {
680 background-color: #7f9baa;
683 #topbar-first .btn-enter:hover {
684 background-color: #89a2b0;
686 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
690 #friendica-logo-mask {
694 /* Notification Menu */
695 #topbar-first #nav-notifications-menu {
698 #topbar-first #nav-notifications-menu a {
699 color: $font_color_darker;
702 #topbar-first #nav-notifications-menu li.notif-entry {
703 color: $font_color_darker;
705 border-bottom: 1px solid #eee;
707 border-left: 3px solid #fff;
711 #topbar-first #nav-notifications-menu li.notification-unseen {
712 border-left: 3px solid #e3eff3;
713 background-color: #e3eff3;
715 #topbar-first #nav-notifications-menu li.notif-entry:hover {
716 background-color: #f7f7f7;
717 border-left: 3px solid $link_color;
719 #topbar-first #nav-notifications-menu li.placeholder {
722 #topbar-first #nav-notifications-menu .media .media-body .contactname {
725 #topbar-first #nav-notifications-menu .media .media-body .label {
726 padding: 0.1em 0.5em;
728 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
733 /* The Top Nav Bar user menu */
734 #topbar-first .account .user-title {
738 #topbar-first .account .user-title span {
739 color: $nav_icon_color;
741 #topbar-first .account #main-menu .nav-notification {
745 background-color: #ff8989;
749 background-color: $background_color;
753 border-left-color: $nav_icon_color;
754 box-shadow: -3px 0 3px -3px black;
756 #offcanvasUsermenu .nav-container {
757 /* required to compensate for moving the container below the topnav bar */
760 #offcanvasUsermenu li.divider {
761 background-color: transparent;
765 #offcanvasUsermenu ul,
766 #offcanvasUsermenu ul li:first-child,
767 #offcanvasUsermenu ul,
768 #offcanvasUsermenu ul li:last-child {
771 #offcanvasUsermenu li,
772 #offcanvasUsermenu a {
773 background-color: $nav_bg;
774 color: $nav_icon_color;
777 #offcanvasUsermenu li.list-group-item {
778 border-color: $background_color;
780 #offcanvasUsermenu a {
783 #offcanvasUsermenu li.nav-sitename {
786 #topbar-first .dropdown.account li#nav-sitename {
790 word-break: break-word;
792 #topbar-first .dropdown.account li#nav-sitename:hover {
794 background-color: $nav_bg;
797 #topbar-first #search-box .navbar-form {
808 background-color: $background_color;
810 /* fix bootstrap .well class not playing well with data-target slide animation */
816 #search-mobile .navbar-form {
819 #topbar-first #search-box .form-search {
822 background-position: 8px 4px;
824 #topbar-first #search-box .btn {
833 background-color: #fff;
835 background-image: none;
836 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
837 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
838 box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
839 border-bottom: 1px solid #d4d4d4;
841 #topbar-second > .container {
844 @media screen and (max-width: 767px) {
845 #topbar-second > .container,
846 #topbar-second #navbar-button {
850 #topbar-second .dropdown-menu {
854 #topbar-second .dropdown-menu .divider {
857 #topbar-second #space-menu-dropdown,
858 #topbar-second #search-menu-dropdown {
861 #topbar-second #space-menu-dropdown .media-list,
862 #topbar-second #search-menu-dropdown .media-list {
870 .intro-wrapper button.intro-action-link {
874 ul li .intro-wrapper button.intro-action-link {
877 @media screen and (max-width: 768px) {
878 #topbar-second #space-menu-dropdown .media-list,
879 #topbar-second #search-menu-dropdown .media-list {
883 #topbar-second #space-menu-dropdown form,
884 #topbar-second #search-menu-dropdown form {
887 #topbar-second #space-menu-dropdown .search-reset,
888 #topbar-second #search-menu-dropdown .search-reset {
897 #topbar-second #space-menu-dropdown li > ul > li > a > .media .media-body p {
903 #topbar-second #nav-short-info .heading {
908 text-overflow: ellipsis;
910 #topbar-second #tabmenu .heading {
912 text-overflow: ellipsis;
919 .nav > li > .btn-link {
924 .nav .open > .btn-link {
925 background-color: #eee;
926 border-color: #337ab7;
928 .nav-pills > li > .btn-link {
931 .nav-pills .dropdown-menu,
932 .nav-tabs .dropdown-menu,
933 .account .dropdown-menu,
934 .contact-photo-wrapper .dropdown-menu {
935 background-color: $nav_bg;
938 .nav-pills .dropdown-menu li.divider,
939 .nav-tabs .dropdown-menu li.divider,
940 .account .dropdown-menu li.divider,
941 .contact-photo-wrapper .dropdown-menu li.divider {
942 background-color: $menu_background_hover_color;
944 margin: 9px 1px !important;
946 .nav-pills .dropdown-menu li > a,
947 .nav-tabs .dropdown-menu li > a,
948 .account .dropdown-menu li > a,
949 .contact-photo-wrapper .dropdown-menu li > a {
950 border-left: 3px solid $nav_bg;
952 .nav-pills .dropdown-menu li a,
953 .nav-pills .dropdown-menu li .btn-link,
954 .nav-tabs .dropdown-menu li a,
955 .nav-tabs .dropdown-menu li .btn-link,
956 .account .dropdown-menu li a,
957 .account .dropdown-menu li .btn-link,
958 .contact-photo-wrapper .dropdown-menu li a,
959 .contact-photo-wrapper .dropdown-menu li .btn-link {
960 color: $nav_icon_color;
967 .nav-pills .dropdown-menu li a i,
968 .nav-pills .dropdown-menu li .btn-link i,
969 .nav-tabs .dropdown-menu li a i,
970 .nav-tabs .dropdown-menu li .btn-link i,
971 .account .dropdown-menu li a i,
972 .account .dropdown-menu li .btn-link i,
973 .contact-photo-wrapper .dropdown-menu li a i,
974 .contact-photo-wrapper .dropdown-menu li .btn-link i {
977 display: inline-block;
980 .nav-pills .dropdown-menu li > a:hover,
981 .nav-tabs .dropdown-menu li > a:hover,
982 .account .dropdown-menu li > a:hover,
983 .contact-photo-wrapper .dropdown-menu li > a:hover,
984 .nav-pills .dropdown-menu li.selected a,
985 .nav-tabs .dropdown-menu li.selected a,
986 .account .dropdown-menu li.selected a,
987 .contact-photo-wrapper .dropdown-menu li.selected a {
988 border-left: 3px solid $link_color;
990 background: $menu_background_hover_color;
992 #photo-edit-link-wrap {
993 color: $font_color_darker;
1008 .nav-container .widget {
1011 background-color: rgba(255, 255, 255, $contentbg_transp);
1012 box-shadow: 0 0 3px #dadada;
1013 -webkit-box-shadow: 0 0 3px #dadada;
1014 -moz-box-shadow: 0 0 3px #dadada;
1017 margin-bottom: 20px;
1023 .nav-container .widget h3 {
1027 padding-bottom: 20px;
1031 .nav-container .widget ul {
1036 margin-right: -10px;
1041 .nav-container .widget li {
1043 padding-bottom: 2px;
1045 padding-right: 10px;
1047 aside .widget li:hover,
1048 aside .widget li.selected,
1049 .nav-container .widget li:hover {
1051 color: $font_color_darker;
1052 background-color: rgba(247, 247, 247, $contentbg_transp);
1053 border-left: 3px solid $link_color !important;
1057 aside .widget li a:hover {
1058 color: $font_color_darker;
1061 /* forumlist widget */
1062 aside > #datebrowse-sidebar li.posted-date-selector-months {
1063 margin-bottom: 10px;
1067 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
1068 border-left: none !important;
1069 background-color: transparent !important;
1071 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
1074 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li {
1077 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover {
1082 -webkit-filter: grayscale(100%);
1083 filter: grayscale(100%);
1085 filter: alpha(opacity=50); /* For IE8 and earlier */
1086 -webkit-transition: all 0.2s ease-in-out;
1087 -moz-transition: all 0.2s ease-in-out;
1088 -o-transition: all 0.2s ease-in-out;
1089 -ms-transition: all 0.2s ease-in-out;
1090 transition: all 0.2s ease-in-out;
1092 #forumlist-sidbar-ul li:hover a > .forumlist-img {
1093 -webkit-filter: unset;
1098 /* help page widget */
1099 aside > .help-aside-wrapper p strong:first-child {
1103 aside > .help-aside-wrapper h1 {
1107 padding: 20px 0 10px;
1109 aside > .help-aside-wrapper h2 {
1114 /* vcard / h-card */
1115 aside .vcard #profile-photo-wrapper {
1118 aside .vcard img.u-photo,
1119 aside img.vcard-photo {
1123 aside .vcard .tool .action {
1130 background: rgba(0, 0, 0, 0.5);
1134 -webkit-transition: all 0.25s ease-in-out;
1135 -moz-transition: all 0.25s ease-in-out;
1136 -o-transition: all 0.25s ease-in-out;
1137 -ms-transition: all 0.25s ease-in-out;
1138 transition: all 0.25s ease-in-out;
1140 aside .vcard .tool a {
1141 color: rgba(255, 255, 255, 0.85);
1143 aside .vcard #profile-photo-wrapper:hover .tool .action {
1146 aside .vcard #profile-photo-wrapper.crop-preview {
1149 aside .vcard .profile-header {
1150 padding: 5px 0px 20px 0px;
1154 padding: 5px 0px 5px 0px;
1156 aside .vcard .p-addr {
1159 text-overflow: ellipsis;
1160 white-space: nowrap;
1161 padding-bottom: 2px;
1163 aside .vcard .title {
1166 aside .vcard .detail {
1174 aside .vcard .icon {
1175 display: table-cell;
1176 padding-right: 10px;
1179 #profile-extra-links {
1181 margin-bottom: 10px;
1183 aside .vcard #dfrn-request-link-button,
1184 aside .vcard #wallmessage-link-botton {
1190 aside .vcard #dfrn-request-link,
1191 aside .vcard #wallmessage-link {
1194 /* vcard-short-info */
1196 #nav-short-info .contact-wrapper {
1199 white-space: nowrap;
1201 padding-right: 20px;
1204 #nav-short-info .contact-photo-wrapper.media-left {
1207 #vcard-short-photo-wrapper img,
1208 #nav-short-info .contact-wrapper img {
1214 #nav-short-info .contact-wrapper .media-body {
1218 text-overflow: ellipsis;
1220 #vcard-short-desc > .media-heading,
1221 #vcard-short-desc > .vcard-short-addr,
1222 #nav-short-info .contact-wrapper .media-heading,
1223 #nav-short-info .contact-wrapper #contact-entry-url-network {
1224 text-overflow: ellipsis;
1227 #vcard-short-desc > .media-heading,
1228 #nav-short-info .contact-wrapper .media-heading {
1232 #nav-short-info .contact-wrapper .media-heading a {
1233 color: $font_color_darker;
1234 font-size: 14px !important;
1236 #vcard-short-desc > .vcard-short-addr,
1237 #nav-short-info .contact-wrapper #contact-entry-url-network {
1241 .network-content-wrapper > #viewcontact_wrapper-network,
1242 #nav-short-info .contact-wrapper .contact-photo-overlay,
1243 #nav-short-info .contact-wrapper .contact-actions {
1247 aside #peoplefind-sidebar input,
1248 aside #follow-sidebar input {
1250 background-position: 10px 5px;
1252 aside #peoplefind-sidebar label,
1253 aside #follow-sidebar label {
1254 font-weight: normal;
1256 aside #peoplefind-sidebar .form-group-search .form-button-search,
1257 aside #follow-sidebar .form-group-search .form-button-search {
1261 div#sidebar-group-header h3 {
1265 div#sidebar-group-list {
1274 color: $font_color_darker;
1278 color: $font_color_darker;
1280 transition: all 0.1s ease-in-out;
1283 color: $font_color_darker;
1290 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1291 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1292 aside .widget:hover .widget-action.faded-icon {
1294 transition: all 0.25s ease-in-out;
1296 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1297 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1298 aside .widget .widget-action.faded-icon:hover {
1301 aside #group-sidebar li .group-checkbox {
1304 aside #group-sidebar li .group-edit-tool {
1305 padding-right: 10px;
1307 aside #group-sidebar li .group-edit-tool:first-child {
1311 /* contact block widget */
1312 .contact-block-content {
1317 .contact-block-div {
1319 margin: 0px 5px 5px 0px;
1321 .contact-block-link {
1323 .contact-block-img {
1329 /* Tag cloud widget */
1330 .tagblock.widget > .tag-cloud {
1335 display: none !important;
1349 .modal #jot-sections {
1350 max-height: calc(100vh - 22px);
1352 @media (min-width: 768px) {
1353 .modal #jot-sections {
1354 max-height: calc(100vh - 62px);
1357 #jot-modal #jot-sections,
1358 #jot-modal #jot-modal-body,
1359 #jot-modal #profile-jot-form,
1360 #jot-modal #profile-jot-wrapper,
1361 #jot-modal #jot-text-wrap,
1362 #jot-modal #jot-preview-content,
1363 #jot-modal #tread-wrapper--1,
1364 #jot-modal #item-Q0,
1365 #jot-modal #profile-jot-acl-wrapper,
1366 #jot-modal #acl-wrapper {
1370 flex-direction: column;
1372 #jot-modal .modal-header a,
1373 #jot-modal .modal-header .btn-link,
1374 #profile-jot-submit-wrapper a,
1375 #profile-jot-submit-wrapper .btn-link {
1376 color: $font_color_darker;
1378 #jot-modal .modal-header {
1379 border-bottom: none;
1381 #jot-modal .modal-header .compose-link {
1386 #jot-category-wrap {
1392 #jot-text-wrap textarea {
1394 overflow-y: auto !important;
1395 overflow-y: overlay !important;
1397 #jot-text-wrap .preview textarea {
1400 #preview_profile-jot-text,
1401 .comment-edit-form .preview {
1405 border: 2px solid #ededed;
1408 border-radius: 0 0 4px 4px;
1410 color: $font_color_darker;
1412 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1413 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1414 border: 2px solid #6fdbe8;
1417 .preview hr.previewseparator {
1419 border-color: #d2d2d2;
1421 #previewImgBtn_profile-jot-text,
1433 .preview button.previewActionBtn {
1439 border: 2px solid #fff;
1440 box-shadow: 0 0 3px gray;
1444 text-decoration: none;
1445 padding: 0 0 1px 1px;
1448 .preview button.previewActionBtn:hover {
1451 .preview .closePreview button.previewActionBtn {
1454 #previewInputTitle_profile-jot-text {
1457 #profile-jot-wrapper button#profile-jot-submit {
1460 #profile-jot-wrapper #character-counter {
1463 .modal .wall-item-container.preview {
1465 overflow-y: overlay;
1469 font-family: ForkAwesome;
1473 font-family: ForkAwesome;
1477 #acl-wrapper label.panel-heading {
1484 .fbrowser .breadcrumb {
1487 .fbrowser .path a:before {
1491 .fbrowser .breadcrumb > li:last-of-type a {
1493 pointer-events: none;
1496 .fbrowser .folders {
1497 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, 0.1) inset;
1500 .fbrowser .folders ul {
1506 max-height: calc(100vh - 210px);
1509 @media (min-width: 768px) {
1510 .fbrowser .folders ul {
1511 max-height: calc(100vh - 255px);
1514 .fbrowser .folders li {
1516 padding-right: 10px;
1518 padding-bottom: 3px;
1520 .fbrowser .folders li:hover {
1522 color: $font_color_darker;
1523 background-color: rgba(247, 247, 247, $contentbg_transp);
1524 border-left: 3px solid $link_color;
1527 .fbrowser .folders li a,
1528 .fbrowser .folders li a:hover {
1529 color: $font_color_darker;
1532 .fbrowser .folders + .list {
1535 .fbrowser .fbrowser-content-container {
1537 max-height: calc(100vh - 175px);
1539 @media (min-width: 768px) {
1540 .fbrowser .fbrowser-content-container {
1541 max-height: calc(100vh - 220px);
1544 .fbrowser.image .photo-album-image-wrapper {
1545 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1547 .fbrowser.image .photo-album-image-wrapper .caption {
1548 pointer-events: none;
1550 .fbrowser .profile-rotator-wrapper {
1553 .fbrowser .fa-spin {
1566 background-color: rgba(255, 255, 255, $contentbg_transp);
1567 box-shadow: 0 0 2px #dadada;
1568 -webkit-box-shadow: 0 0 2px #dadada;
1569 -moz-box-shadow: 0 0 2px #dadada;
1573 .panel.panel-inline {
1575 margin-right: -15px;
1579 .panel .panel-body {
1580 word-wrap: break-word;
1582 .tread-wrapper .media {
1584 word-wrap: break-word;
1590 /* Thread hover effects */
1591 .desktop-view .wall-item-container .wall-item-content a,
1592 .desktop-view .wall-item-name,
1593 .desktop-view .wall-item-container .fakelink,
1594 .desktop-view .toplevel_item .fakelink,
1595 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1597 -webkit-transition: all 0.25s ease-in-out;
1598 -moz-transition: all 0.25s ease-in-out;
1599 -o-transition: all 0.25s ease-in-out;
1600 -ms-transition: all 0.25s ease-in-out;
1601 transition: all 0.25s ease-in-out;
1604 .toplevel_item:hover .fakelink,
1605 .wall-item-container:hover .fakelink,
1606 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1607 .toplevel_item:hover .wall-item-content a,
1608 .toplevel_item:hover .wall-item-name,
1609 .wall-item-container:hover .wall-item-content a,
1610 .wall-item-container:hover .wall-item-name,
1611 .wall-item-container:hover .wall-item-location a {
1613 -webkit-transition: all 0.25s ease-in-out;
1614 -moz-transition: all 0.25s ease-in-out;
1615 -o-transition: all 0.25s ease-in-out;
1616 -ms-transition: all 0.25s ease-in-out;
1617 transition: all 0.25s ease-in-out;
1621 .wall-item-container {
1622 border-top: 1px solid rgba(255, 255, 255, 0.8);
1625 .wall-item-container.panel-body {
1630 .comment-edit-preview .wall-item-container.panel-body.preview {
1633 .comment-edit-preview .panel {
1637 .wall-item-container .media {
1640 background-color: rgba(0, 0, 0, 0.03);
1643 /* wall items contact photo */
1648 /*maybe some adional stuff is needed for the different screen sizes */
1650 .contact-photo-image-wrapper {
1657 .contact-photo-overlay {
1665 background: rgba(0, 0, 0, 0.5);
1668 -webkit-transition: opacity 0.25s ease;
1669 -moz-transition: opacity 0.25s ease;
1671 .contact-photo-overlay:hover {
1674 .contact-photo-overlay-content {
1676 text-shadow: 1px 1px 1px #ccc;
1677 color: rgba(255, 255, 255, 0.85);
1679 vertical-align: bottom;
1686 .wwto .contact-photo {
1694 display: inline-block;
1697 /* wall items action dropdown menu */
1698 .media [role="heading"] {
1702 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1703 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1704 .media .dropdown.pull-left + [role="heading"] {
1717 margin-bottom: 10px;
1721 blockquote.shared_content {
1723 margin-inline-start: 0px;
1727 .wall-item-network {
1731 /* wall items contact info */
1732 .media .media-body {
1735 .media .media-body h4.media-heading {
1738 color: $font_color_darker;
1740 .media .media-body .addional-info a,
1741 .media .media-body h5.media-heading > a {
1744 .media .contact-info-comment {
1745 display: table-cell;
1747 .media .contact-info-xs h5,
1748 .media .contact-info-comment {
1759 .wall-item-name.xs {
1764 /* Contact avatar click card */
1765 .userinfo.click-card {
1769 .userinfo.click-card > *:hover:after {
1774 background-color: #ffffff;
1783 border-radius: 0 0 40% 0;
1786 /* The lock symbol popup */
1790 background-color: $nav_bg;
1800 color: $nav_icon_color;
1804 /* Space between content and head */
1809 /* wall items content */
1810 .wall-item-content {
1811 word-break: break-word;
1813 .wall-item-content img {
1814 object-fit: contain;
1816 .wall-item-body > img,
1817 .wall-item-body > a > img {
1820 .wall-item-body .body-attach > a {
1821 color: $font_color_darker;
1822 display: inline-block;
1824 .wall-item-body .body-attach > a div {
1825 color: $font_color_darker;
1829 /* wall-item content elements */
1837 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
1839 @media screen and (max-width: 767px) {
1845 margin: 5px -10px 0;
1849 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
1852 padding: 10px 10px 1px 0;
1857 .type-link img.attachment-image {
1860 .type-link blockquote,
1861 .type-video blockquote {
1865 .oembed.video .embed_video > div::before {
1866 font-family: ForkAwesome;
1867 font-weight: normal;
1869 display: inline-block;
1870 text-decoration: inherit;
1871 vertical-align: top;
1879 .oembed.video .embed_video > div {
1880 background-color: rgba(0, 0, 0, 0.2);
1881 -webkit-transition: all 0.25s ease-in-out;
1882 -moz-transition: all 0.25s ease-in-out;
1883 -o-transition: all 0.25s ease-in-out;
1884 -ms-transition: all 0.25s ease-in-out;
1885 transition: all 0.25s ease-in-out;
1887 .oembed.video .embed_video > div:hover {
1888 background-color: rgba(0, 0, 0, 0);
1890 .oembed.video .embed_video.active {
1893 .oembed.video .embed_video.active iframe {
1894 width: 100% !important;
1903 color: $font_color_darker;
1906 .wall-item-tags a:hover {
1907 text-decoration: none;
1909 .wall-item-bottom .label,
1910 .wall-item-bottom .label a {
1913 .wall-item-tags .category,
1914 .wall-item-tags .folder {
1918 /* item social action buttons */
1919 .wall-item-actions {
1922 justify-content: space-between;
1924 .wall-item-actions a,
1925 .wall-item-actions button {
1927 color: $font_color_darker;
1929 .wall-item-actions .active {
1933 .wall-item-actions-left {
1934 display: table-cell;
1935 vertical-align: middle;
1937 .wall-item-actions-right {
1940 .wall-item-actions .checkbox {
1944 .wall-item-actions button:hover {
1945 color: $font_color_darker;
1946 text-decoration: underline;
1948 .wall-item-actions .separator {
1952 .wall-item-responses > div > p {
1956 /* wall item hover effects */
1958 @media (min-width: 768px) {
1959 /* Tags and mentions */
1960 .wall-item-container .wall-item-bottom .wall-item-tags span.label {
1961 filter: grayscale(0.5);
1964 -webkit-transition: all 0.25s ease-in-out;
1965 -moz-transition: all 0.25s ease-in-out;
1966 -o-transition: all 0.25s ease-in-out;
1967 -ms-transition: all 0.25s ease-in-out;
1968 transition: all 0.25s ease-in-out;
1971 .wall-item-container:hover .wall-item-bottom .wall-item-tags span.label {
1972 filter: grayscale(0);
1975 -webkit-transition: all 0.25s ease-in-out;
1976 -moz-transition: all 0.25s ease-in-out;
1977 -o-transition: all 0.25s ease-in-out;
1978 -ms-transition: all 0.25s ease-in-out;
1979 transition: all 0.25s ease-in-out;
1981 /* Like/Comment/etc buttons */
1982 .wall-item-container .wall-item-links,
1983 .wall-item-container .wall-item-actions button > a {
1986 -webkit-transition: all 0.25s ease-in-out;
1987 -moz-transition: all 0.25s ease-in-out;
1988 -o-transition: all 0.25s ease-in-out;
1989 -ms-transition: all 0.25s ease-in-out;
1990 transition: all 0.25s ease-in-out;
1992 .wall-item-container:hover .wall-item-links,
1993 .wall-item-container:hover .wall-item-actions button > a {
1996 -webkit-transition: all 0.25s ease-in-out;
1997 -moz-transition: all 0.25s ease-in-out;
1998 -o-transition: all 0.25s ease-in-out;
1999 -ms-transition: all 0.25s ease-in-out;
2000 transition: all 0.25s ease-in-out;
2002 .wall-item-container .wall-item-body .body-attach > a:hover {
2010 wall-item-comment-wrapper.well {
2013 background-color: rgba(237, 237, 237, $contentbg_transp);
2014 background-image: none;
2016 background-color: red;
2018 wall-item-comment-wrapper.well-small {
2022 wall-item-comment-wrapper.well hr {
2023 border-top: 1px solid #d9d9d9;
2025 .wall-entry wall-item-comment-wrapper.well {
2028 .comment-container {
2030 border-top-left-radius: 3px;
2031 border-top-right-radius: 3px;
2032 border-bottom-right-radius: 0px;
2033 border-bottom-left-radius: 0px;
2036 position: relative !important;
2039 .hide-comments-outer {
2040 background-color: rgba(0, 0, 0, 0.03);
2042 border-radius: 0.5em 0.5em 0 0;
2044 .hide-comments-total {
2053 .wall-item-comment-wrapper {
2055 border-top: 1px solid rgba(255, 255, 255, 0.8);
2056 background-color: rgba(0, 0, 0, 0.03);
2057 border-radius: 0 0 4px 4px;
2061 .comment-fake-form {
2062 border-color: #d9d9d9;
2064 .comment-fake-form textarea {
2068 .comment-container .wall-item-comment-wrapper {
2072 .comment-edit-form textarea {
2076 .comment-edit-submit-wrapper {
2081 .comment-icon-list {
2083 justify-content: space-between;
2086 /* acpopup + textcompletion*/
2088 background-color: #ffffff;
2092 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2097 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
2098 at the beginning of this file to get rid of the !important */
2099 .textcomplete-item > a {
2100 color: $font_color_darker !important;
2101 padding: 5px 20px !important;
2103 .textcomplete-item.active > a {
2104 background-color: rgb(247, 247, 247) !important;
2105 background-image: none !important;
2106 border-left: 3px solid $link_color;
2107 padding-left: 17px !important;
2109 .textcomplete-item a .forum {
2116 /* The wall-item thread levels */
2117 .wall-item-container.thread_level_3,
2118 .wall-item-container.thread_level_4,
2119 .wall-item-container.thread_level_5,
2120 .wall-item-container.thread_level_6,
2121 .wall-item-container.thread_level_7 {
2131 background-color: rgba(247, 247, 247, $contentbg_transp);
2132 box-shadow: 0 0 3px #dadada;
2133 -webkit-box-shadow: 0 0 3px #dadada;
2134 -moz-box-shadow: 0 0 3px #dadada;
2139 section > .tabbar-wrapper {
2140 /* The tabbar shouldn't' be visibile inside
2141 the section element. Only after we have
2142 moved it to the nav through js */
2143 display: none !important;
2152 #tabmenu .search-heading {
2154 text-overflow: ellipsis;
2155 white-space: nowrap;
2168 border-bottom: 0 solid $link_color;
2171 transition: all 0.15s ease;
2179 border-bottom-width: 4px;
2181 .tabbar.visible-xs .tabs-extended {
2184 #dropdownMenuTools-xs {
2187 ul.tabbar ul.tabs-extended:hover li.dropdown {
2191 ul.tabbar ul.tabs-extended li.active {
2193 border-bottom-width: 2px;
2195 ul.tabbar ul.tabs-extended li.active a {
2198 ul.dropdown-menu li:hover {
2204 box-sizing: border-box;
2207 .dropdown-menu li a,
2208 .dropdown-menu li .btn-link {
2209 color: $font_color_darker;
2211 .dropdown-menu li > :hover,
2212 .dropdown-menu li > :visited,
2213 .dropdown-menu li > :focus {
2217 .dropdown-menu li:first-child {
2221 /* Notificaiotn badges */
2222 #mail-update-li.show {
2223 display: inline-block !important;
2227 p.wall-item-announce,
2229 .media .shared-time,
2232 .media .location a {
2234 color: $font_color_darker;
2238 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2240 border-left: 3px solid rgba(255, 255, 255, 0);
2243 .media-list > li:hover,
2244 .media-list > li.selected,
2245 .media-list > li.active {
2246 border-left: 3px solid $link_color;
2247 background-color: rgba(247, 247, 247, $contentbg_transp);
2254 .form-control:focus {
2255 border: 2px solid $link_color;
2259 .radio label::before,
2260 .checkbox label::before {
2261 background-color: rgba(255, 255, 255, $contentbg_transp);
2263 .radio label::after {
2264 background-color: $link_color;
2266 .checkbox label::after {
2270 .checkbox input[type="checkbox"]:focus + label::before,
2271 .radio input[type="radio"]:focus + label::before {
2272 outline-color: $link_hover_color;
2276 color: $font_color_darker;
2279 input[type="range"].form-control {
2285 .form-control.form-search {
2286 border-radius: 30px;
2287 background-image: url(img/icon_search16x16.png);
2288 background-repeat: no-repeat;
2289 background-position: 10px 8px;
2292 .form-group-search {
2297 .form-group-search .form-button-search {
2301 border-radius: 30px;
2303 .search-input.form-control.form-search {
2311 .search-content-wrapper > #search-header-wrapper {
2314 .search-content-wrapper > .section-title-wrapper {
2317 #navbar-button > #search-save {
2320 /* Section-Content-Wrapper */
2321 #search-header-wrapper {
2323 padding-bottom: 20px;
2324 margin-bottom: 20px;
2326 background-color: rgba(255, 255, 255, $contentbg_transp);
2329 color: $font_color_darker;
2330 box-shadow: 0 0 3px #dadada;
2331 -webkit-box-shadow: 0 0 3px #dadada;
2332 -moz-box-shadow: 0 0 3px #dadada;
2339 section > .generic-page-wrapper,
2340 .videos-content-wrapper,
2341 .suggest-content-wrapper,
2342 .help-content-wrapper,
2343 .match-content-wrapper,
2344 .dirfind-content-wrapper,
2345 .delegation-content-wrapper,
2346 .notes-content-wrapper,
2347 .message-content-wrapper,
2348 .apps-content-wrapper,
2350 .delegate-content-wrapper,
2351 .uexport-content-wrapper,
2352 .dfrn_request-content-wrapper,
2353 .friendica-content-wrapper,
2354 .credits-content-wrapper,
2355 .nogroup-content-wrapper,
2356 .profperm-content-wrapper,
2357 .invite-content-wrapper,
2358 .tos-content-wrapper,
2359 .fsuggest-content-wrapper {
2360 min-height: calc(100vh - 150px);
2362 padding-bottom: 20px;
2363 margin-bottom: 20px;
2365 background-color: rgba(255, 255, 255, $contentbg_transp);
2368 color: $font_color_darker;
2369 box-shadow: 0 0 3px #dadada;
2370 -webkit-box-shadow: 0 0 3px #dadada;
2371 -moz-box-shadow: 0 0 3px #dadada;
2373 #content:hover .page-action.faded-icon {
2375 transition: all 0.25s ease-in-out;
2377 #content .page-action.faded-icon:hover {
2381 .section-title-wrapper {
2384 /* Home and Login Page */
2385 body.mod-home nav.navbar .nav > li > a:hover {
2386 background-color: rgba(255, 255, 255, 0.2);
2388 body.mod-home .navbar #nav-login,
2389 body.mod-login .navbar #nav-login {
2393 #profile-content-standard,
2394 #profile-content-advanced {
2399 margin-bottom: 20px;
2401 .contact-block-div.forumlist-profile-advanced {
2406 ul.viewcontact_wrapper {
2408 margin-right: -15px;
2410 ul.viewcontact_wrapper > li {
2413 .contact-wrapper .contact-photo-wrapper button {
2416 .contact-wrapper.media {
2418 word-wrap: break-word;
2421 /* bootstrap hack for .media */
2422 .contact-wrapper.media .media-body {
2423 display: table-cell;
2428 .contact-wrapper.media:before,
2433 .contact-wrapper.media:after {
2436 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2440 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2444 .contact-wrapper .contact-photo-overlay-content.xl {
2447 .contact-wrapper .contact-photo-menu {
2451 .contact-entry-desc {
2452 color: $font_color_darker;
2454 .contact-entry-checkbox {
2457 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2458 font-weight: bold !important;
2460 font-size: 15px !important;
2462 .contact-wrapper .contact-actions {
2465 .contact-wrapper .contact-action-link,
2466 .contact-wrapper .contact-action-link:hover,
2467 .textcomplete-item .contact-wrapper .contact-action-link {
2469 color: $font_color_darker;
2472 .contact-wrapper .contact-action-link {
2474 transition: all 0.25s ease-in-out;
2476 ul li:hover .contact-wrapper .contact-action-link {
2478 transition: all 0.25s ease-in-out;
2480 ul li:hover .contact-wrapper .contact-action-link:hover {
2483 #contacts-search-wrapper,
2484 #directory-search-wrapper {
2487 #contact-drop-confirm .contact-actions,
2488 #contact-drop-confirm .contact-photo-overlay,
2489 #contact-drop-confirm .contact-photo-menu {
2492 #contact-drop-confirm #confirm-form {
2497 #contact-edit-actions {
2500 #contact-edit-status-wrapper {
2502 background-color: rgba(225, 245, 254, $contentbg_transp);
2505 #contact-edit-settings {
2509 /* directory page */
2510 #directory-search-heading {
2514 /* group edit page */
2517 margin-bottom: 10px;
2520 .group-actions button,
2525 .contact-group-actions .fa-times-circle {
2528 .contact-group-actions .fa-plus-circle {
2532 #group-edit-wrapper {
2536 #group-edit-header {
2539 #group-update-wrapper .contact-photo-overlay {
2542 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2547 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2552 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2555 #group-update-wrapper .shortmode {
2559 #group-update-wrapper .shortmode .contact-photo {
2563 #group-update-wrapper .shortmode .media {
2566 #group-update-wrapper .shortmode .contact-entry-desc {
2567 font-size: 12px !important;
2569 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2572 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2573 font-size: 13px !important;
2574 white-space: nowrap;
2576 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2577 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2582 .message-content-wrapper > li {
2583 /* we need this overwriting because we have no template file
2584 for the general mail page /message
2586 list-style-type: none;
2589 max-height: calc(100vh - 200px);
2591 #mail-conversation {
2593 max-height: calc(100vh - 400px);
2598 .mail-conv-wrapper .media .contact-photo-wrapper img {
2602 .mail-thread #prvmail-to-label,
2603 .mail-thread #prvmail-subject-label {
2606 .mail-thread #prvmail-message-label > label {
2609 .mail-thread #prvmail-message-label textarea {
2612 .mail-conv-wrapper {
2614 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2617 height: calc(100vh - 150px);
2620 height: calc(100% - 20px);
2622 #message-preview ul {
2625 #message-preview .media-list li {
2629 #message-preview .media-list li:hover {
2630 border-left: none !important;
2632 #message-preview .media-list li a {
2635 .mail-list-outside-wrapper {
2637 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2639 .mail-list-outside-wrapper .contact-photo-wrapper img {
2646 #modal #prvmail-text-edit-bb .bb-img {
2651 #photo-album-edit-name-label {
2654 .photo-album-edit-name {
2658 .photo-album-actions {
2659 margin-bottom: 10px;
2661 .photo-album-actions .photos-order-link {
2666 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2667 color: $link_hover_color;
2669 .fc .fc-list-item-title a {
2672 .fc .fc-list-item-title a[href]:hover {
2673 color: $link_hover_color;
2674 text-decoration: none;
2676 .event-wrapper .event-owner {
2677 margin-bottom: 15px;
2679 .event-wrapper .event-owner img {
2688 .event-wrapper .vevent {
2691 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, 0.1) inset;
2693 .event-wrapper .event-buttons {
2696 #event-form-wrapper {
2699 #event-edit-form-wrapper {
2703 color: $font_color_darker;
2705 #event-edit-form-wrapper #event-edit-time {
2708 .event-buttons .plink-event-link {
2711 .vevent .event-summary {
2714 .vevent .event-description {
2717 .vevent .event-location .location {
2721 .modal-body .vevent .event-summary {
2724 #event-preview .vevent .event-summary {
2729 .event-card-details,
2730 .event-card-header {
2734 .event-card-left-date {
2737 .vevent .event-card-header {
2740 .event-card-left-date {
2741 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2743 .event-card .event-date-wrapper > span {
2747 white-space: nowrap;
2749 .event-card .event-date-wrapper .event-card-short-month {
2751 text-transform: uppercase;
2753 .event-card .event-date-wrapper.medium .event-card-short-date {
2758 .event-card .event-card-content {
2760 padding: 0 5px 0 15px;
2761 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, 0.1) inset;
2765 .event-card .event-card-content .event-map-btn {
2771 .event-card .event-card-title {
2773 color: $font_color_darker;
2778 .event-card .event-card-location {
2782 .event-card .event-card-location br {
2785 .event-card .event-card-location br::after {
2788 .event-card-profile-name a {
2791 .event-card-profile-name a:hover {
2792 color: $link_hover_color;
2794 .event-card .event-card-content .event-location-map {
2799 .event-card .event-card-content .event-location-map .map {
2802 .event-card .description {
2804 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, 0.1) inset;
2817 transform: translateZ(0);
2818 transition: opacity 0.2s;
2823 text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
2825 .photo-next-link > i,
2826 .photo-prev-link > i {
2827 vertical-align: super;
2829 .photo-next-link > i {
2838 #photo-photo:hover .photo-next-link,
2839 #photo-photo:hover .photo-prev-link {
2842 #photo-photo .photo-next-link:hover,
2843 #photo-photo .photo-prev-link:hover {
2847 .photo-comment-wrapper .comment {
2850 .photo-comment-wrapper .wall-item-content {
2851 color: $font_color_darker;
2854 .photo-comment-wrapper .comment-wwedit-wrapper,
2855 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2860 .profile-listing-table {
2864 .profile-listing-row {
2867 .profile-listing-cell {
2868 display: table-cell;
2870 .profile-listing-photo {
2875 #profile-listing-new-link-wrapper {
2876 margin-bottom: 20px;
2879 #profile-photo-upload-section {
2883 #profile-photo-upload-close {
2888 .section-subtitle-wrapper {
2891 details.profile-jot-net[open] summary:before,
2892 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2893 font-family: ForkAwesome;
2897 details.profile-jot-net summary:before,
2898 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2899 font-family: ForkAwesome;
2902 details.profile-jot-net summary:before {
2906 details.profile-jot-net[open] summary:before {
2910 #settings-nick-wrapper {
2911 margin-bottom: 20px;
2917 /* Emulates Bootstrap display */
2920 background-color: rgba(255, 255, 255, $contentbg_transp);
2923 box-shadow: 0 0 3px #dadada;
2924 -webkit-box-shadow: 0 0 3px #dadada;
2925 -moz-box-shadow: 0 0 3px #dadada;
2928 .settings-block.fakelink,
2929 .settings-block > .fakelink {
2933 .settings-block > .fakelink {
2934 margin: -10px -15px 10px -15px;
2935 border-radius: 4px 4px 0 0;
2938 .settings-block.fakelink:hover,
2939 .settings-block > .fakelink:hover {
2940 color: $link_hover_color;
2942 .settings-block.fakelink > h3,
2943 .settings-block > .fakelink > h3 {
2950 .section-subtitle-wrapper > h2 {
2953 margin-bottom: 10px;
2956 .fakelink > h3:before {
2957 padding-right: 10px;
2959 .widget.fakelink > h3:before,
2960 .settings-block.fakelink > h3:before {
2961 font-family: ForkAwesome;
2962 content: "\f0da"; /* Right Plain Pointer */
2964 .widget > .fakelink > h3:before,
2965 #sidebar-group-header > .fakelink > h3:before,
2966 .settings-block > .fakelink > h3:before {
2967 font-family: ForkAwesome;
2968 content: "\f0d7"; /* Bottom Plain Pointer */
2975 /* Intro Notifications */
2976 ul.notif-network-list {
2978 margin-right: -15px;
2980 ul.notif-network-list > li {
2982 padding-right: 15px;
2984 .intro-wrapper.media {
2986 word-wrap: break-word;
2989 .intro-photo-wrapper img.intro-photo {
2997 .intro-enty-name h4 {
2998 font-size: 15px !important;
3000 .intro-wrapper button.intro-action-link {
3002 transition: all 0.25s ease-in-out;
3004 .intro-wrapper button.intro-action-link,
3005 .intro-wrapper button.intro-action-link:hover {
3008 color: $font_color_darker;
3010 ul li:hover .intro-wrapper button.intro-action-link {
3012 transition: all 0.25s ease-in-out;
3014 ul li:hover .intro-wrapper button.intro-action-link:hover {
3017 .intro-action-buttons {
3021 transition: max-height 0.1s ease-out;
3023 ul.notif-network-list > li:hover .intro-action-buttons {
3025 transition: max-height 0.1s ease-in;
3029 .intro-network-label,
3030 .intro-location-label,
3031 .intro-keywords-label,
3033 .intro-knowyou-label,
3034 .intro-madeby-label {
3037 .intro-contact-info.xs .intro-url-label,
3038 .intro-contact-info.xs .intro-network-label,
3039 .intro-contact-info.xs .intro-location-label,
3040 .intro-contact-info.xs .intro-keywords-label,
3041 .intro-contact-info.xs .intro-about-label,
3042 .intro-contact-info.xs .intro-knowyou-label {
3047 /* Notifications Page */
3048 ul.notif-network-list li.unseen {
3049 background-color: #e3eff3;
3051 .notif-item img.notif-image {
3056 .notif-item .notif-desc-wrapper {
3059 .notif-item .notif-desc-wrapper a {
3062 color: $font_color_darker;
3069 /* This is a little bit hacky. Since the search page is used for diferent
3070 content types we can't apply the generic-page-wrapper class.
3071 So we apply the css of the generic-page-wrapper class to the ul element with some
3072 little modifications to emulate a standard page template */
3073 .search-content-wrapper > ul.viewcontact_wrapper {
3074 min-height: calc(100vh - 150px);
3076 padding-bottom: 20px;
3078 margin-bottom: 20px;
3080 background-color: rgba(255, 255, 255, $contentbg_transp);
3083 color: $font_color_darker;
3084 box-shadow: 0 0 3px #dadada;
3085 -webkit-box-shadow: 0 0 3px #dadada;
3086 -moz-box-shadow: 0 0 3px #dadada;
3090 section.help-content-wrapper h1 {
3091 padding-bottom: 0.3em;
3093 border-bottom: 1px solid #ddd;
3095 section.help-content-wrapper h2 {
3096 padding-bottom: 0.3em;
3098 border-bottom: 1px solid #ddd;
3100 section.help-content-wrapper h3 {
3103 section.help-content-wrapper h4 {
3106 section.help-content-wrapper h1,
3107 section.help-content-wrapper h2,
3108 section.help-content-wrapper h3,
3109 section.help-content-wrapper h4,
3110 section.help-content-wrapper h5,
3111 section.help-content-wrapper h6 {
3113 margin-bottom: 16px;
3117 section.help-content-wrapper p {
3120 section.help-content-wrapper p,
3121 section.help-content-wrapper a,
3122 section.help-content-wrapper li {
3128 #adminpage #frio_background_image .image-select {
3131 #adminpage #frio_background_image.input-group {
3134 #admin-summary-wrapper {
3137 #adminpage ul#addonslist,
3141 #adminpage li .icon {
3142 display: inline-block;
3143 vertical-align: text-top;
3147 #adminpage li .icon:before {
3149 display: inline-block;
3156 border: 1px solid #cccccc;
3158 background-color: $background_color;
3159 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3160 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3161 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3163 #adminpage li .icon.on:after {
3164 font-family: "ForkAwesome";
3166 display: inline-block;
3179 #adminpage .addon .desc {
3182 #admin-users #users tr.blocked {
3183 background-color: #f8efc0;
3185 .adminpage .table-hover > tbody > tr:hover + tr.details {
3186 background-color: #f5f5f5;
3188 .offset-anchor::before {
3194 pointer-events: none;
3202 #identity-selector-wrapper {
3207 #identity-selector-wrapper .identity-match-photo {
3211 #identity-selector-wrapper .identity-match-photo button {
3214 #identity-selector-wrapper .identity-match-photo .badge {
3219 #identity-selector-wrapper .identity-match-name {
3222 #identity-selector-wrapper .identity-match-details {
3228 #register-openid-wrapper,
3229 #register-name-wrapper,
3230 #register-invite-wrapper,
3231 #profile-publish-wrapper {
3234 #register-openid-end,
3235 #register-nickname-end {
3240 * Overwriting for transparency and other colors
3242 main .nav-tabs > li.active > a,
3243 main .nav-tabs > li.active > a:focus,
3244 main .nav-tabs > li.active > a:hover {
3245 background-color: rgba(255, 255, 255, $contentbg_transp);
3255 @media (min-width: 768px) {
3262 * Framework overwrite
3265 /* textcomplete for contact filtering*/
3266 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3267 position: relative !important;
3268 top: inherit !important;
3269 bottom: inherit !important;
3270 left: inherit !important;
3273 margin-right: -15px;
3274 background-color: transparent;
3278 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3280 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3282 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3285 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list .textcomplete-item > a {
3286 padding: 0 !important;
3288 background-color: transparent !important;
3290 /* this is a little hack for texcomplete contact filter
3291 There are for some reasons empty <a> tags. I don't know why */
3292 .textcomplete-item .contact-wrapper a {
3297 body .tread-wrapper .hovercard a,
3298 body .tread-wrapper .hovercard a:hover {
3301 body .tread-wrapper .hovercard:hover .hover-card-content a {
3302 color: $link_color !important;
3305 /* Pagination improvements */
3310 .pagination > li > a,
3311 .pagination > li > span {
3315 .pagination > li > a:hover,
3316 .pagination > li > span:hover {
3317 color: $link_hover_color;
3319 .pagination > .active > a,
3320 .pagination > .active > a:focus,
3321 .pagination > .active > a:hover,
3322 .pagination > .active > span,
3323 .pagination > .active > span:focus,
3324 .pagination > .active > span:hover {
3325 background-color: $link_color;
3326 border-color: $link_color;
3329 .pagination li.pager_n a {
3333 .pagination .pager_prev a {
3336 border-top-right-radius: 3px;
3337 border-bottom-right-radius: 3px;
3339 .pagination .pager_next a {
3342 border-top-left-radius: 3px;
3343 border-bottom-left-radius: 3px;
3346 .pager .previous > a {
3350 .pagination .disabled > a,
3351 .pager .disabled > a {
3357 background-color: rgba(255, 255, 255, $contentbg_transp);
3361 * some temporary workarounds until this will solved
3362 * elsewhere (e.g. new templates)
3364 section .profile-match-wrapper {
3371 #login-submit-wrapper {
3374 #lost-password-link {
3377 #login-lost-password-link {
3378 margin-bottom: 10px;
3384 #id_password_wrapper {
3385 margin-bottom: unset;
3392 background: #8ad0a1;
3399 .mod-home.is-not-singleuser,
3401 background-color: $login_bg_color;
3402 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4)), url($login_bg_image);
3403 background-size: cover;
3404 background-attachment: fixed;
3405 background-position: center;
3408 .mod-home.is-not-singleuser nav.navbar,
3409 .mod-login nav.navbar {
3410 background-color: transparent;
3413 .mod-home.is-not-singleuser #topbar-second,
3414 .mod-login #topbar-second {
3415 background-color: transparent;
3419 .mod-home.is-not-singleuser .login-content,
3420 .mod-login .login-content {
3425 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3429 .mod-home.is-not-singleuser .login-form > #login-form label,
3430 .mod-login #content #login-form label {
3434 .mod-home.is-not-singleuser .login-panel-content,
3435 .mod-login .login-panel-content {
3436 background-color: rgba(255, 255, 255, 0.85);
3440 background: $nav_bg !important;
3441 color: $btn_primary_color !important;
3444 -webkit-box-shadow: none;
3446 -moz-box-shadow: none;
3447 background-image: none;
3455 width: 100% !important;
3458 .qq-upload-drop-area {
3459 background: white !important;
3462 -webkit-box-shadow: none;
3464 -moz-box-shadow: none;
3465 background-image: none;
3473 width: 100% !important;
3474 display: block !important;
3475 position: relative !important;
3476 border: black 1px dashed !important;
3477 margin-bottom: 5px !important;
3478 margin-top: 15px !important;
3482 * The different views of js fullcalendar
3486 margin-bottom: 10px;
3490 #event-calendar-title {
3491 display: inline-block;
3500 #fc-header-right .dropdown > button {
3503 #event-calendar-title {
3504 vertical-align: middle;
3506 #event-calendar-views {
3513 .fc .fc-month-view td.fc-widget-content,
3515 .fc .fc-list-view .fc-list-table td,
3519 .fc td.fc-widget-header,
3520 .fc th.fc-widget-header {
3525 .fc .fc-month-view td.fc-day {
3528 border-bottom: 1px solid;
3531 .fc .fc-day-grid-container .fc-row {
3532 border-bottom: 1px solid;
3535 .fc tr td.fc-today {
3538 .fc .fc-month-view .fc-content .fc-title .item-desc {
3541 .fc .fc-view-container {
3544 .fc .fc-list-view td {
3547 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3552 background-color: #e3f2fd;
3553 border: 1px solid #bbdefb;
3554 color: $font_color_darker;
3556 .fc .fc-month-view .fc-time,
3557 .fc .fc-listMonth-view .fc-list-item-time,
3558 .fc .fc-listMonth-view .fc-list-item-marker,
3559 .fc .fc-listMonth-view .fc-widget-header {
3562 .fc .fc-listMonth-view .fc-list-item:hover td {
3563 background: transparent;
3566 .fc .fc-listMonth-view .seperator {
3577 .event-card .event-label,
3578 .event-card .location-label {
3581 .popover.event-card .event-card-basic-content {
3586 .event-card .event-hover-location .location {
3591 /* Medium devices (desktops, 992px and up) */
3592 @media (min-width: 992px) {
3593 .mod-home.is-not-singleuser #content,
3594 .mod-login #content {
3595 margin-top: 100px !important;
3598 .mod-home.is-not-singleuser .login-form > #login-form,
3599 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3600 .mod-login #content #login-form {
3601 background-color: #fff;
3605 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3607 background-color: white;
3610 .mod-home.is-not-singleuser .login-form > #login-form label,
3611 .mod-login #content #login-form label {
3615 .mod-home.is-not-singleuser .login-form::before,
3616 .mod-login #content #login-form::before {
3620 background-color: rgba(255, 255, 255, 0.1);
3628 .mod-home.is-not-singleuser .login-form::after,
3629 .mod-login #content #login-form::after {
3633 background-color: rgba(255, 255, 255, 0.2);
3642 /* Mobile display */
3643 @media (max-width: 600px) {
3651 #friendica-logo-mask {
3665 .panel .panel-body {
3669 .toplevel_item > .wall-item-container {
3677 .wall-item-actions {
3685 .generic-page-wrapper,
3686 .videos-content-wrapper,
3687 .suggest-content-wrapper,
3688 .help-content-wrapper,
3689 .match-content-wrapper,
3690 .dirfind-content-wrapper,
3691 .directory-content-wrapper,
3692 .delegation-content-wrapper,
3693 .notes-content-wrapper,
3694 .message-content-wrapper,
3695 .apps-content-wrapper,
3697 .delegate-content-wrapper,
3698 .uexport-content-wrapper,
3699 .dfrn_request-content-wrapper,
3700 .friendica-content-wrapper,
3701 .credits-content-wrapper,
3702 .nogroup-content-wrapper,
3703 .profperm-content-wrapper,
3704 .invite-content-wrapper,
3705 .tos-content-wrapper,
3706 .fsuggest-content-wrapper {
3766 .wwto .contact-photo {
3774 Prevent automatic zoom on input focus on iOS
3775 see https://stackoverflow.com/a/16255670
3781 .wall-item-container.thread_level_3,
3782 .wall-item-container.thread_level_4,
3783 .wall-item-container.thread_level_5,
3784 .wall-item-container.thread_level_6,
3785 .wall-item-container.thread_level_7 {