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;
102 top: 0; left: 300px; right: 0; bottom: 0;
103 background-color: rgba(0,0,0,0.4);
105 transition: opacity 0.5s;
107 aside.canvas-slid::before {
111 /* prevent page scroll when the aside is opened **/
112 body.aside-out { overflow: hidden; }
115 * standard page elements
128 padding: 0 12px 0 12px;
130 background-color: #aaa;
134 #item-delete-selected {
143 padding: 0 12px 0 12px;
145 background-color: $link_color;
150 #toggle_mobile_link {
155 * Overwriting and Extend Bootstrap
166 -webkit-box-shadow: none;
168 -moz-box-shadow: none;
169 background-image: none;
179 outline-color: $link_hover_color;
202 color: $btn_primary_color;
204 .btn.btn-primary:hover, .btn.btn-primary:focus {
205 color: $btn_primary_color;
206 background: $btn_primary_hover_color;
207 text-decoration: none;
209 .btn.btn-primary:active, .btn.btn-primary.active {
210 background: $btn_primary_hover_color;
213 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
214 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
215 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
216 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
217 .open>.dropdown-toggle.btn-primary {
218 background: $btn_primary_hover_color;
231 background: transparent;
234 .btn-eventnav, btn-eventnav:hover {
237 background-color: transparent;
241 border-left: 1px solid #777;
245 border: 1px solid transparent;
254 .toggle .toggle-off:hover {
256 background-color: #eee;
259 .toggle.off .toggle-handle {
260 background-color: #eee;
263 background-color: #fff;
265 border: 1px solid transparent;
268 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
269 padding: .275rem .75rem;
272 border-radius: .2rem;
274 /* Bootstrap media class fix/hack
275 * This is a test. I thought it does have some
276 * issues in some corner cases. Maybe we remove
278 * https://github.com/twbs/bootstrap/issues/6053
280 .media, .media-body {
289 .media:before, .media:after {
299 vertical-align: baseline;
300 background-color: $link_color;
308 /* disabled elements */
309 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
313 header #site-location {
324 text-shadow: 1px 1px 2px rgba(0,0,0,.5);
326 font-family: tahoma, "Lucida Sans", sans;
332 header #banner #logo-img,
333 .navbar-brand #logo-img {
334 -webkit-mask-image: url('img/friendica-25.png');
335 background-color: $nav_icon_color;
342 #navbrand-container {
345 #navbrand-container #navbar-brand-text {
347 color: $nav_icon_color;
365 @media (min-width: 992px) {
366 .topbar ul.nav > li > a,
367 .topbar ul.nav > li > button
370 padding-bottom: 15px;
374 @media (max-width: 991px) {
375 .topbar ul.nav > li > a,
376 .topbar ul.nav > li > button
381 .topbar .dropdown-footer {
384 .topbar .dropdown-header {
391 .topbar .dropdown-header .dropdown-header-link {
396 .topbar .dropdown-header .dropdown-header-link a,
397 .topbar .dropdown-header .dropdown-header-link .btn-link {
398 color: $link_color !important;
402 .topbar .dropdown-header:hover {
407 background-color: $nav_bg;
410 color: $nav_icon_color;
412 #topbar-first .nav > li > a,
413 #topbar-first .nav > li > button,
414 nav.navbar .nav > li > a,
415 nav.navbar .nav > li > button
417 color: $nav_icon_color;
419 #topbar-first .nav > .open > a,
420 #topbar-first .nav > .open > button
422 background-color: $nav_bg;
424 #topbar-first .nav > li > a:hover,
425 #topbar-first .nav > li > a:focus,
426 #topbar-first .nav > li > button:not(#main-menu):hover,
427 #topbar-first .nav > li > button:not(#main-menu):focus,
428 nav.navbar .nav > li > a:hover,
429 nav.navbar .nav > li > a:focus
430 nav.navbar .nav > li > button:hover,
431 nav.navbar .nav > li > button:focus
433 background-color: $nav_icon_hover_color;
435 #topbar-first .nav>.account {
439 #topbar-first .nav>.account img {
445 #topbar-first .nav>.account .dropdown-toggle {
446 padding: 8px 5px 0px;
450 #topbar-first .nav>.account .dropdown-toggle span {
453 #topbar-first .topbar-brand {
457 #topbar-first .topbar-actions {
461 #topbar-first .topbar-nav {
467 #topbar-first .topbar-nav .nav-segment {
471 #topbar-first .topbar-nav .nav-segment > a
473 display: inline-block;
474 text-decoration: none;
477 #topbar-first .topbar-nav .nav-segment .nav-notification {
481 background-color: #ff8989;
483 #topbar-first #intro-update{
486 #topbar-first .topbar-nav .arrow:after {
491 border-color: transparent;
498 border-bottom-color: #fff;
501 #topbar-first .topbar-nav .arrow {
506 border-color: transparent;
513 border-bottom-color: rgba(0, 0, 0, .15);
517 #topbar-first .topbar-nav .dropdown-menu {
521 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
525 #topbar-first .topbar-nav .dropdown-menu li {
528 #topbar-first .topbar-nav .dropdown-menu li i.approval {
534 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
537 #topbar-first .topbar-nav .dropdown-menu li i.declined {
540 #topbar-first .topbar-nav .dropdown-menu li .media {
543 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
548 #topbar-first .dropdown-footer {
549 margin: 10px 10px 5px
551 #topbar-first .caret {
552 border-top-color: #bebebe
554 #topbar-first .btn-group>a {
555 background-color: #7f9baa
557 #topbar-first .btn-enter {
558 background-color: #7f9baa;
561 #topbar-first .btn-enter:hover {
562 background-color: #89a2b0
564 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
568 #friendica-logo-mask {
573 /* Notification Menu */
574 #topbar-first #nav-notifications-menu {
577 #topbar-first #nav-notifications-menu a {
578 color: $font_color_darker;
581 #topbar-first #nav-notifications-menu li.notif-entry {
582 color: $font_color_darker;
584 border-bottom: 1px solid #eee;
586 border-left: 3px solid #fff;
590 #topbar-first #nav-notifications-menu li.notification-unseen {
591 border-left: 3px solid #e3eff3;
592 background-color: #e3eff3;
594 #topbar-first #nav-notifications-menu li.notif-entry:hover {
595 background-color: #f7f7f7;
596 border-left: 3px solid $link_color;
598 #topbar-first #nav-notifications-menu li.placeholder {
601 #topbar-first #nav-notifications-menu .media .media-body .contactname {
604 #topbar-first #nav-notifications-menu .media .media-body .label {
607 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
612 /* The Top Nav Bar user menu */
613 #topbar-first .account .user-title {
617 #topbar-first .account .user-title span {
618 color: $nav_icon_color;
620 #topbar-first .account #main-menu .nav-notification {
624 background-color: #ff8989;
628 background-color: $nav_bg;
629 color: $nav_icon_color;
631 #myNavmenu li.nav-sitename {
634 #topbar-first .dropdown.account li#nav-sitename {
638 word-break: break-word;
640 #topbar-first .dropdown.account li#nav-sitename:hover {
642 background-color: $nav_bg;
645 #topbar-first #search-box .navbar-form {
649 #search-mobile .navbar-form {
652 #topbar-first #search-box .form-search {
655 background-position: 8px 4px;
657 #topbar-first #search-box .btn {
666 background-color: #fff;
668 background-image: none;
669 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
670 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
671 box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
672 border-bottom: 1px solid #d4d4d4;
674 #topbar-second > .container {
677 @media screen and (max-width: 767px) {
678 #topbar-second > .container,
679 #topbar-second #navbar-button {
683 #topbar-second .dropdown-menu {
687 #topbar-second .dropdown-menu .divider {
690 #topbar-second #space-menu-dropdown,
691 #topbar-second #search-menu-dropdown {
694 #topbar-second #space-menu-dropdown .media-list,
695 #topbar-second #search-menu-dropdown .media-list {
699 @media screen and (max-width: 768px) {
700 #topbar-second #space-menu-dropdown .media-list,
701 #topbar-second #search-menu-dropdown .media-list {
705 #topbar-second #space-menu-dropdown form,
706 #topbar-second #search-menu-dropdown form {
709 #topbar-second #space-menu-dropdown .search-reset,
710 #topbar-second #search-menu-dropdown .search-reset {
719 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
725 #topbar-second #nav-short-info .heading {
730 text-overflow: ellipsis;
732 #topbar-second #tabmenu .heading {
734 text-overflow: ellipsis;
741 .nav > li > .btn-link {
746 .nav .open > .btn-link {
747 background-color: #eee;
748 border-color: #337ab7;
750 .nav-pills > li > .btn-link {
753 .nav-pills .dropdown-menu,
754 .nav-tabs .dropdown-menu,
755 .account .dropdown-menu,
756 .contact-photo-wrapper .dropdown-menu {
757 background-color: $nav_bg;
760 .nav-pills .dropdown-menu li.divider,
761 .nav-tabs .dropdown-menu li.divider,
762 .account .dropdown-menu li.divider,
763 .contact-photo-wrapper .dropdown-menu li.divider {
764 background-color: $menu_background_hover_color;
766 margin: 9px 1px!important
768 .nav-pills .dropdown-menu li > a,
769 .nav-tabs .dropdown-menu li > a,
770 .account .dropdown-menu li > a,
771 .contact-photo-wrapper .dropdown-menu li > a {
772 border-left: 3px solid $nav_bg;
774 .nav-pills .dropdown-menu li a, .nav-pills .dropdown-menu li .btn-link,
775 .nav-tabs .dropdown-menu li a, .nav-tabs .dropdown-menu li .btn-link,
776 .account .dropdown-menu li a, .account .dropdown-menu li .btn-link,
777 .contact-photo-wrapper .dropdown-menu li a, .contact-photo-wrapper .dropdown-menu li .btn-link {
778 color: $nav_icon_color;
782 text-transform: capitalize;
786 .nav-pills .dropdown-menu li a i, .nav-pills .dropdown-menu li .btn-link i,
787 .nav-tabs .dropdown-menu li a i, .nav-tabs .dropdown-menu li .btn-link i,
788 .account .dropdown-menu li a i, .account .dropdown-menu li .btn-link i,
789 .contact-photo-wrapper .dropdown-menu li a i, .contact-photo-wrapper .dropdown-menu li .btn-link i {
792 display: inline-block;
795 .nav-pills .dropdown-menu li > a:hover,
796 .nav-tabs .dropdown-menu li > a:hover,
797 .account .dropdown-menu li > a:hover,
798 .contact-photo-wrapper .dropdown-menu li > a:hover,
799 .nav-pills .dropdown-menu li.selected a,
800 .nav-tabs .dropdown-menu li.selected a,
801 .account .dropdown-menu li.selected a,
802 .contact-photo-wrapper .dropdown-menu li.selected a {
803 border-left: 3px solid $link_color;
805 background: $menu_background_hover_color;
807 #photo-edit-link-wrap {
808 color: $font_color_darker;
823 .nav-container .widget {
826 background-color: rgba(255, 255, 255, $contentbg_transp);
827 box-shadow: 0 0 3px #dadada;
828 -webkit-box-shadow: 0 0 3px #dadada;
829 -moz-box-shadow: 0 0 3px #dadada;
838 .nav-container .widget h3 {
842 padding-bottom: 20px;
846 .nav-container .widget ul {
856 .nav-container .widget li {
862 aside .widget li:hover,
863 aside .widget li.selected,
864 .nav-container .widget li:hover {
866 color: $font_color_darker;
867 background-color: rgba(247, 247, 247, $contentbg_transp);
868 border-left: 3px solid $link_color !important;
872 aside .widget li a:hover {
873 color: $font_color_darker;
876 /* forumlist widget */
877 aside > #datebrowse-sidebar li.posted-date-selector-months {
878 margin-bottom: 10px;;
882 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
883 border-left: none !important;
884 background-color: transparent !important;
886 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
889 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li{
892 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover{
897 -webkit-filter: grayscale(100%);
898 filter: grayscale(100%);
900 filter: alpha(opacity=50); /* For IE8 and earlier */
901 -webkit-transition: all 0.2s ease-in-out;
902 -moz-transition: all 0.2s ease-in-out;
903 -o-transition: all 0.2s ease-in-out;
904 -ms-transition: all 0.2s ease-in-out;
905 transition: all 0.2s ease-in-out;
907 #forumlist-sidbar-ul li:hover a > .forumlist-img {
908 -webkit-filter: unset;
913 /* help page widget */
914 aside > .help-aside-wrapper p strong:first-child {
918 aside > .help-aside-wrapper h1 {
922 padding: 20px 0 10px;
924 aside > .help-aside-wrapper h2 {
930 aside .vcard #profile-photo-wrapper{
933 aside .vcard img.u-photo,
934 aside img.vcard-photo {
938 aside .vcard .tool .action{
945 background: rgba(0,0,0,.50);
949 -webkit-transition: all 0.25s ease-in-out;
950 -moz-transition: all 0.25s ease-in-out;
951 -o-transition: all 0.25s ease-in-out;
952 -ms-transition: all 0.25s ease-in-out;
953 transition: all 0.25s ease-in-out;
955 aside .vcard .tool a {
956 color: rgba(255,255,255,.85);
958 aside .vcard #profile-photo-wrapper:hover .tool .action {
961 aside .vcard #profile-photo-wrapper.crop-preview {
964 aside .vcard .profile-header {
965 padding: 5px 0px 20px 0px;
969 padding: 5px 0px 5px 0px;
971 aside .vcard .p-addr {
974 text-overflow: ellipsis;
978 aside .vcard .title {
981 aside .vcard .detail {
993 #profile-extra-links {
997 aside .vcard #dfrn-request-link-button,
998 aside .vcard #wallmessage-link-botton {
1004 aside .vcard #dfrn-request-link,
1005 aside .vcard #wallmessage-link {
1008 /* vcard-short-info */
1010 #nav-short-info .contact-wrapper {
1013 white-space: nowrap;
1015 padding-right: 20px;
1018 #nav-short-info .contact-photo-wrapper.media-left {
1021 #vcard-short-photo-wrapper img,
1022 #nav-short-info .contact-wrapper img {
1028 #nav-short-info .contact-wrapper .media-body {
1032 text-overflow: ellipsis;
1034 #vcard-short-desc > .media-heading,
1035 #vcard-short-desc > .vcard-short-addr,
1036 #nav-short-info .contact-wrapper .media-heading,
1037 #nav-short-info .contact-wrapper #contact-entry-url-network {
1038 text-overflow: ellipsis;
1041 #vcard-short-desc > .media-heading,
1042 #nav-short-info .contact-wrapper .media-heading {
1046 #nav-short-info .contact-wrapper .media-heading a {
1047 color: $font_color_darker;
1048 font-size: 14px !important;
1050 #vcard-short-desc > .vcard-short-addr,
1051 #nav-short-info .contact-wrapper #contact-entry-url-network {
1055 .network-content-wrapper > #viewcontact_wrapper-network,
1056 #nav-short-info .contact-wrapper .contact-photo-overlay,
1057 #nav-short-info .contact-wrapper .contact-actions{
1061 aside #peoplefind-sidebar input,
1062 aside #follow-sidebar input {
1064 background-position: 10px 5px;
1066 aside #peoplefind-sidebar label,
1067 aside #follow-sidebar label {
1068 font-weight: normal;
1070 aside #peoplefind-sidebar .form-group-search .form-button-search,
1071 aside #follow-sidebar .form-group-search .form-button-search {
1075 div#sidebar-group-header h3 {
1079 div#sidebar-group-list {
1088 color: $font_color_darker;
1092 color: $font_color_darker;
1094 transition: all 0.1s ease-in-out;
1097 color: $font_color_darker;
1104 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1105 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1106 aside .widget:hover .widget-action.faded-icon {
1108 transition: all 0.25s ease-in-out;
1110 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1111 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1112 aside .widget .widget-action.faded-icon:hover {
1115 aside #group-sidebar li .group-checkbox {
1118 aside #group-sidebar li .group-edit-tool {
1119 padding-right: 10px;
1121 aside #group-sidebar li .group-edit-tool:first-child {
1125 /* contact block widget */
1126 .contact-block-content {
1131 .contact-block-div {
1133 margin: 0px 5px 5px 0px;
1135 .contact-block-link {
1138 .contact-block-img {
1144 /* Tag cloud widget */
1145 .tagblock.widget > .tag-cloud {
1150 display: none !important;
1164 .modal #jot-sections {
1165 max-height: calc(100vh - 22px);
1167 @media (min-width: 768px) {
1168 .modal #jot-sections {
1169 max-height: calc(100vh - 62px);
1172 #jot-modal #jot-sections,
1173 #jot-modal #jot-modal-body,
1174 #jot-modal #profile-jot-form,
1175 #jot-modal #profile-jot-wrapper,
1176 #jot-modal #jot-text-wrap,
1177 #jot-modal #jot-preview-content,
1178 #jot-modal #tread-wrapper--1,
1179 #jot-modal #item-Q0,
1180 #jot-modal #profile-jot-acl-wrapper,
1181 #jot-modal #acl-wrapper {
1185 flex-direction: column;
1187 #jot-modal .modal-header a, #jot-modal .modal-header .btn-link,
1188 #profile-jot-submit-wrapper a, #profile-jot-submit-wrapper .btn-link {
1189 color: $font_color_darker;
1191 #jot-modal .modal-header {
1192 border-bottom: none;
1194 #jot-modal .modal-header .compose-link {
1198 #jot-title-wrap, #jot-category-wrap {
1204 #jot-text-wrap textarea {
1206 overflow-y: auto !important;
1207 overflow-y: overlay !important;
1209 #jot-text-wrap .preview textarea {
1212 #preview_profile-jot-text,
1213 .comment-edit-form .preview {
1217 border: 2px solid #ededed;
1220 border-radius: 0 0 4px 4px;
1222 color: $font_color_darker;
1224 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1225 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1226 border: 2px solid #6fdbe8;
1229 .preview hr.previewseparator {
1231 border-color: #D2D2D2;
1233 #previewImgBtn_profile-jot-text,
1245 .preview button.previewActionBtn {
1251 border: 2px solid #fff;
1252 box-shadow: 0 0 3px gray;
1256 text-decoration: none;
1257 padding: 0 0 1px 1px;
1260 .preview button.previewActionBtn:hover {
1263 .preview .closePreview button.previewActionBtn {
1266 #previewInputTitle_profile-jot-text {
1269 #profile-jot-wrapper button#profile-jot-submit {
1272 #profile-jot-wrapper #character-counter {
1275 .modal .wall-item-container.preview {
1277 overflow-y: overlay;
1281 font-family: ForkAwesome;
1285 font-family: ForkAwesome;
1289 #acl-wrapper label.panel-heading {
1296 .fbrowser .breadcrumb {
1299 .fbrowser .path a:before {
1303 .fbrowser .breadcrumb > li:last-of-type a{
1305 pointer-events: none;
1308 .fbrowser .folders {
1309 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1312 .fbrowser .folders ul {
1318 max-height: calc(100vh - 210px);
1321 @media (min-width: 768px) {
1322 .fbrowser .folders ul {
1323 max-height: calc(100vh - 255px);
1326 .fbrowser .folders li {
1328 padding-right: 10px;
1330 padding-bottom: 3px;
1332 .fbrowser .folders li:hover {
1334 color: $font_color_darker;
1335 background-color: rgba(247, 247, 247, $contentbg_transp);
1336 border-left: 3px solid $link_color;
1339 .fbrowser .folders li a,
1340 .fbrowser .folders li a:hover {
1341 color: $font_color_darker;
1344 .fbrowser .folders + .list {
1347 .fbrowser .fbrowser-content-container {
1349 max-height: calc(100vh - 175px);
1351 @media (min-width: 768px) {
1352 .fbrowser .fbrowser-content-container {
1353 max-height: calc(100vh - 220px);
1356 .fbrowser.image .photo-album-image-wrapper {
1357 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1359 .fbrowser.image .photo-album-image-wrapper .caption {
1360 pointer-events: none;
1362 .fbrowser .profile-rotator-wrapper {
1365 .fbrowser .fa-spin {
1378 background-color: rgba(255,255,255,$contentbg_transp);
1379 box-shadow: 0 0 3px #dadada;
1380 -webkit-box-shadow: 0 0 3px #dadada;
1381 -moz-box-shadow: 0 0 3px #dadada;
1385 .panel.panel-inline {
1387 margin-right: -15px;
1391 .panel .panel-body {
1392 word-wrap: break-word;
1394 .tread-wrapper .media {
1396 word-wrap: break-word;
1402 /* Thread hover effects */
1403 .desktop-view .wall-item-container .wall-item-content a,
1404 .desktop-view .wall-item-name,
1405 .desktop-view .wall-item-container .fakelink,
1406 .desktop-view .toplevel_item .fakelink,
1407 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1409 -webkit-transition: all 0.25s ease-in-out;
1410 -moz-transition: all 0.25s ease-in-out;
1411 -o-transition: all 0.25s ease-in-out;
1412 -ms-transition: all 0.25s ease-in-out;
1413 transition: all 0.25s ease-in-out;
1416 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1417 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1418 .toplevel_item:hover .wall-item-content a,
1419 .toplevel_item:hover .wall-item-name,
1420 .wall-item-container:hover .wall-item-content a,
1421 .wall-item-container:hover .wall-item-name,
1422 .wall-item-container:hover .wall-item-location 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;
1432 .wall-item-container {
1433 border-top: 1px solid rgba(255, 255, 255, 0.8);
1436 .wall-item-container.panel-body {
1441 .wall-item-container .media {
1444 background-color: rgba(0, 0, 0, 0.03);
1447 /* wall items contact photo */
1452 /*maybe some adional stuff is needed for the different screen sizes */
1454 .contact-photo-image-wrapper {
1461 .contact-photo-overlay {
1469 background:rgba(0,0,0,.50);
1472 -webkit-transition: opacity .25s ease;
1473 -moz-transition: opacity .25s ease;
1475 .contact-photo-overlay:hover {
1478 .contact-photo-overlay-content {
1480 text-shadow: 1px 1px 1px #ccc;
1481 color:rgba(255,255,255,.85);
1483 vertical-align: bottom;
1490 .wwto .contact-photo {
1498 display: inline-block;
1501 /* wall items action dropdown menu */
1502 .media [role=heading] {
1506 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1507 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1508 .media .dropdown.pull-left + [role=heading] {
1517 .shared_header .preferences {
1521 .wall-item-network {
1525 /* wall items contact info */
1526 .media .media-body {
1529 .media .media-body h4.media-heading {
1532 color: $font_color_darker;
1534 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1537 .media .contact-info-comment {
1538 display: table-cell;
1540 .media .contact-info-xs h5,
1541 .media .contact-info-comment {
1552 .wall-item-name.xs {
1557 /* Contact avatar click card */
1558 .userinfo.click-card {
1562 .userinfo.click-card > *:hover:after {
1567 background-color: #ffffff;
1576 border-radius: 0 0 40% 0;
1579 /* The lock symbol popup */
1583 background-color: $nav_bg;
1593 color: $nav_icon_color;
1597 /* Space between content and head */
1602 /* wall items content */
1603 .wall-item-content {
1604 word-break: break-word;
1606 .wall-item-content img {
1608 object-fit: contain;
1610 .wall-item-body > img,
1611 .wall-item-body > a > img {
1614 .wall-item-body .body-attach > a {
1615 color: $font_color_darker;
1616 display: inline-block;
1618 .wall-item-body .body-attach > a div {
1619 color: $font_color_darker;
1623 /* wall-item content elements */
1631 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1633 @media screen and (max-width: 767px) {
1639 margin: 5px -10px 0;
1643 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1649 margin-bottom: 10px;
1653 blockquote.shared_content {
1659 padding: 10px 10px 1px 0;
1664 .type-link img.attachment-image {
1667 .type-link blockquote, .type-video blockquote {
1671 .oembed.video .embed_video > div::before {
1672 font-family: ForkAwesome;
1673 font-weight: normal;
1675 display: inline-block;
1676 text-decoration: inherit;
1677 vertical-align: top;
1685 .oembed.video .embed_video > div {
1686 background-color: rgba(0,0,0,0.2);
1687 -webkit-transition: all 0.25s ease-in-out;
1688 -moz-transition: all 0.25s ease-in-out;
1689 -o-transition: all 0.25s ease-in-out;
1690 -ms-transition: all 0.25s ease-in-out;
1691 transition: all 0.25s ease-in-out;
1693 .oembed.video .embed_video > div:hover {
1694 background-color: rgba(0,0,0,0);
1696 .oembed.video .embed_video.active {
1699 .oembed.video .embed_video.active iframe {
1700 width: 100% !important;
1709 color: $font_color_darker;
1712 .wall-item-tags a:hover {
1713 text-decoration: none;
1715 .wall-item-bottom .label,
1716 .wall-item-bottom .label a {
1719 .wall-item-tags .category,
1720 .wall-item-tags .folder {
1724 /* item social action buttons */
1725 .wall-item-actions {
1728 justify-content: space-between;
1730 .wall-item-actions a, .wall-item-actions button {
1732 color: $font_color_darker;
1734 .wall-item-actions .active {
1738 .wall-item-actions-left {
1739 display: table-cell;
1740 vertical-align: middle;
1742 .wall-item-actions-right {
1745 .wall-item-actions .checkbox {
1749 .wall-item-actions .button-comments,
1750 .wall-item-actions .button-votes,
1751 .wall-item-actions .button-likes {
1752 text-transform: capitalize;
1754 .wall-item-actions button:hover {
1755 color: $font_color_darker;
1756 text-decoration: underline;
1758 .wall-item-actions .separator {
1762 .wall-item-responses > div > p {
1766 /* wall item hover effects */
1768 @media (min-width: 768px) {
1769 .wall-item-container .wall-item-links,
1770 .wall-item-container .wall-item-actions button,
1771 .wall-item-container .body-attach > a {
1773 -webkit-transition: all 0.25s ease-in-out;
1774 -moz-transition: all 0.25s ease-in-out;
1775 -o-transition: all 0.25s ease-in-out;
1776 -ms-transition: all 0.25s ease-in-out;
1777 transition: all 0.25s ease-in-out;
1779 .wall-item-container:hover .wall-item-links,
1780 .wall-item-container:hover .wall-item-actions button,
1781 .wall-item-container:hover .body-attach > a {
1783 -webkit-transition: all 0.25s ease-in-out;
1784 -moz-transition: all 0.25s ease-in-out;
1785 -o-transition: all 0.25s ease-in-out;
1786 -ms-transition: all 0.25s ease-in-out;
1787 transition: all 0.25s ease-in-out;
1789 .wall-item-container .wall-item-body .body-attach > a:hover {
1797 wall-item-comment-wrapper.well {
1800 background-color: rgba(237, 237, 237, $contentbg_transp);
1801 background-image: none;
1804 wall-item-comment-wrapper.well-small {
1808 wall-item-comment-wrapper.well hr {
1809 border-top: 1px solid #d9d9d9;
1811 .wall-entry wall-item-comment-wrapper.well {
1814 .comment-container {
1816 border-top-left-radius: 3px;
1817 border-top-right-radius: 3px;
1818 border-bottom-right-radius: 0px;
1819 border-bottom-left-radius: 0px;
1822 position: relative!important;
1825 .hide-comments-outer {
1826 background-color: rgba(0, 0, 0, 0.03);
1828 border-radius: 0.5em 0.5em 0 0;
1830 .hide-comments-total {
1839 .wall-item-comment-wrapper {
1841 border-top: 1px solid rgba(255, 255, 255, 0.8);
1842 background-color: rgba(0, 0, 0, 0.03);
1843 border-radius: 0 0 4px 4px;
1847 .comment-fake-form {
1848 border-color: #d9d9d9;
1850 .comment-fake-form textarea {
1854 .comment-container .wall-item-comment-wrapper {
1858 .comment-edit-form textarea {
1862 .comment-edit-submit-wrapper {
1866 .comment-icon-list {
1868 justify-content: space-between;
1871 /* acpopup + textcompletion*/
1873 background-color: #ffffff;
1877 box-shadow: 0 6px 12px rgba(0,0,0,.175);
1882 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1883 at the beginning of this file to get rid of the !important */
1884 .textcomplete-item > a {
1885 color: $font_color_darker !important;
1886 padding: 5px 20px !important;
1888 .textcomplete-item.active > a {
1889 background-color: rgb(247, 247, 247) !important;
1890 background-image: none !important;
1891 border-left: 3px solid $link_color;
1892 padding-left: 17px !important;
1894 .textcomplete-item a .forum {
1902 /* The wall-item thread levels */
1903 .wall-item-container.thread_level_3,
1904 .wall-item-container.thread_level_4,
1905 .wall-item-container.thread_level_5,
1906 .wall-item-container.thread_level_6,
1907 .wall-item-container.thread_level_7 {
1912 #birthday-notice, #birthday-wrapper {
1916 background-color: rgba(247,247,247,$contentbg_transp);
1917 box-shadow: 0 0 3px #dadada;
1918 -webkit-box-shadow: 0 0 3px #dadada;
1919 -moz-box-shadow: 0 0 3px #dadada;
1924 section > .tabbar-wrapper {
1925 /* The tabbar shouldn't' be visibile inside
1926 the section element. Only after we have
1927 moved it to the nav through js */
1928 display: none !important;
1937 #tabmenu .search-heading {
1939 text-overflow: ellipsis;
1940 white-space: nowrap;
1953 border-bottom: 0 solid $link_color;
1956 transition: all .15s ease;
1962 ul.tabs li:hover, ul.tabs li.active {
1963 border-bottom-width: 4px;
1965 ul.tabbar ul.tabs-extended li.active {
1967 border-bottom-width: 2px;
1969 ul.tabbar ul.tabs-extended li.active a {
1972 ul.dropdown-menu li:hover {
1973 border-bottom-width: 0;
1978 .dropdown-menu li a,
1979 .dropdown-menu li .btn-link {
1982 .dropdown-menu li > :hover,
1983 .dropdown-menu li > :visited,
1984 .dropdown-menu li > :focus {
1988 .dropdown-menu li:first-child {
1992 /* Notificaiotn badges */
1993 #mail-update-li.show {
1994 display: inline-block!important;
1998 p.wall-item-announce,
2000 .media .shared-time,
2003 .media .location a {
2005 color: $font_color_darker;
2009 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2011 border-left: 3px solid rgba(255,255,255,0);
2014 .media-list > li:hover,
2015 .media-list > li.selected,
2016 .media-list > li.active {
2017 border-left: 3px solid $link_color;
2018 background-color: rgba(247, 247, 247, $contentbg_transp);
2025 .form-control:focus {
2026 border: 2px solid $link_color;
2030 .radio label::before,
2031 .checkbox label::before {
2032 background-color: $background_color;
2034 .radio label::after {
2035 background-color: $link_color;
2037 .checkbox label::after {
2041 .checkbox input[type="checkbox"]:focus + label::before,
2042 .radio input[type="radio"]:focus + label::before {
2043 outline-color: $link_hover_color;
2047 color: $font_color_darker;
2050 input[type=range].form-control {
2056 .form-control.form-search {
2057 border-radius: 30px;
2058 background-image: url(img/icon_search16x16.png);
2059 background-repeat: no-repeat;
2060 background-position: 10px 8px;
2063 .form-group-search {
2068 .form-group-search .form-button-search {
2072 border-radius: 30px;
2074 .search-input.form-control.form-search {
2082 .search-content-wrapper > #search-header-wrapper {
2085 .search-content-wrapper > .section-title-wrapper {
2088 #navbar-button > #search-save {
2091 /* Section-Content-Wrapper */
2092 #search-header-wrapper {
2094 padding-bottom: 20px;
2095 margin-bottom: 20px;
2097 background-color: rgba(255,255,255,$contentbg_transp);
2100 color: $font_color_darker;
2101 box-shadow: 0 0 3px #dadada;
2102 -webkit-box-shadow: 0 0 3px #dadada;
2103 -moz-box-shadow: 0 0 3px #dadada;
2110 section > .generic-page-wrapper, .videos-content-wrapper,
2111 .suggest-content-wrapper, .help-content-wrapper,
2112 .match-content-wrapper, .dirfind-content-wrapper,
2113 .delegation-content-wrapper, .notes-content-wrapper,
2114 .message-content-wrapper, .apps-content-wrapper,
2115 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2116 .dfrn_request-content-wrapper,
2117 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2118 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2119 .fsuggest-content-wrapper {
2120 min-height: calc(100vh - 150px);
2122 padding-bottom: 20px;
2123 margin-bottom: 20px;
2125 background-color: rgba(255,255,255,$contentbg_transp);
2128 color: $font_color_darker;
2129 box-shadow: 0 0 3px #dadada;
2130 -webkit-box-shadow: 0 0 3px #dadada;
2131 -moz-box-shadow: 0 0 3px #dadada;
2133 #content:hover .page-action.faded-icon {
2135 transition: all 0.25s ease-in-out;
2137 #content .page-action.faded-icon:hover {
2141 .section-title-wrapper {
2144 /* Home and Login Page */
2145 body.mod-home nav.navbar .nav>li>a:hover {
2146 background-color: rgba(255,255,255,0.2);
2148 body.mod-home .navbar #nav-login,
2149 body.mod-login .navbar #nav-login {
2153 #profile-content-standard,
2154 #profile-content-advanced {
2159 margin-bottom: 20px;
2161 .contact-block-div.forumlist-profile-advanced {
2166 ul.viewcontact_wrapper {
2168 margin-right: -15px;
2170 ul.viewcontact_wrapper > li {
2173 .contact-wrapper .contact-photo-wrapper button {
2176 .contact-wrapper.media {
2178 word-wrap: break-word;
2181 /* bootstrap hack for .media */
2182 .contact-wrapper.media .media-body {
2183 display: table-cell;
2188 .contact-wrapper.media:before, .media:after {
2192 .contact-wrapper.media:after {
2195 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2199 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2203 .contact-wrapper .contact-photo-overlay-content.xl {
2206 .contact-wrapper .contact-photo-menu {
2210 .contact-entry-desc {
2211 color: $font_color_darker;
2213 .contact-entry-checkbox {
2216 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2217 font-weight: bold !important;
2219 font-size: 15px !important;
2221 .contact-wrapper .contact-actions {
2224 .contact-wrapper .contact-action-link,
2225 .contact-wrapper .contact-action-link:hover,
2226 .textcomplete-item .contact-wrapper .contact-action-link {
2228 color: $font_color_darker;
2231 .contact-wrapper .contact-action-link {
2233 transition: all 0.25s ease-in-out;
2235 ul li:hover .contact-wrapper .contact-action-link {
2237 transition: all 0.25s ease-in-out;
2239 ul li:hover .contact-wrapper .contact-action-link:hover {
2242 #contacts-search-wrapper,
2243 #directory-search-wrapper{
2246 #contact-drop-confirm .contact-actions,
2247 #contact-drop-confirm .contact-photo-overlay,
2248 #contact-drop-confirm .contact-photo-menu {
2251 #contact-drop-confirm #confirm-form {
2256 #contact-edit-actions {
2259 #contact-edit-status-wrapper {
2261 background-color: rgba(225, 245, 254, $contentbg_transp);
2264 #contact-edit-settings {
2268 /* directory page */
2269 #directory-search-heading {
2273 /* group edit page */
2276 margin-bottom: 10px;
2279 .group-actions button,
2284 .contact-group-actions .fa-times-circle { color: #D00000;}
2285 .contact-group-actions .fa-plus-circle { color: #008000;}
2287 #group-edit-wrapper {
2291 #group-edit-header {
2294 #group-update-wrapper .contact-photo-overlay {
2297 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2302 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2307 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2310 #group-update-wrapper .shortmode {
2314 #group-update-wrapper .shortmode .contact-photo {
2318 #group-update-wrapper .shortmode .media {
2321 #group-update-wrapper .shortmode .contact-entry-desc {
2322 font-size: 12px !important;
2324 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2327 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2328 font-size: 13px !important;
2329 white-space: nowrap;
2331 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2332 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2337 .message-content-wrapper > li {
2338 /* we need this overwriting because we have no template file
2339 for the general mail page /message
2341 list-style-type: none;
2344 max-height: calc(100vh - 200px);
2346 #mail-conversation {
2348 max-height: calc(100vh - 400px);
2353 .mail-conv-wrapper .media .contact-photo-wrapper img {
2357 .mail-thread #prvmail-to-label,
2358 .mail-thread #prvmail-subject-label {
2361 .mail-thread #prvmail-message-label > label {
2364 .mail-thread #prvmail-message-label textarea {
2367 .mail-conv-wrapper {
2369 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2372 height: calc(100vh - 150px);
2375 height: calc(100% - 20px);
2377 #message-preview ul {
2380 #message-preview .media-list li {
2384 #message-preview .media-list li:hover {
2385 border-left: none !important;
2387 #message-preview .media-list li a {
2390 .mail-list-outside-wrapper {
2392 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2394 .mail-list-outside-wrapper .contact-photo-wrapper img {
2401 #modal #prvmail-text-edit-bb .bb-img {
2406 #photo-album-edit-name-label {
2409 .photo-album-edit-name {
2413 .photo-album-actions {
2414 margin-bottom: 10px;
2416 .photo-album-actions .photos-order-link {
2421 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2422 color: $link_hover_color;
2424 .fc .fc-list-item-title a {
2427 .fc .fc-list-item-title a[href]:hover {
2428 color: $link_hover_color;
2429 text-decoration: none;
2431 .event-wrapper .event-owner {
2432 margin-bottom: 15px;
2434 .event-wrapper .event-owner img {
2443 .event-wrapper .vevent {
2446 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2448 .event-wrapper .event-buttons {
2451 #event-form-wrapper {
2454 #event-edit-form-wrapper {
2458 color: $font_color_darker;
2460 #event-edit-form-wrapper #event-edit-time {
2463 .event-buttons .plink-event-link {
2466 .vevent .event-summary {
2469 .vevent .event-description {
2472 .vevent .event-location .location {
2476 .modal-body .vevent .event-summary {
2479 #event-preview .vevent .event-summary {
2484 .event-card-details, .event-card-header {
2487 .event-card-header, .event-card-left-date {
2490 .vevent .event-card-header {
2493 .event-card-left-date {
2494 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2496 .event-card .event-date-wrapper > span {
2500 white-space: nowrap;
2502 .event-card .event-date-wrapper .event-card-short-month {
2504 text-transform: uppercase;
2506 .event-card .event-date-wrapper.medium .event-card-short-date {
2511 .event-card .event-card-content {
2513 padding: 0 5px 0 15px;
2514 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2518 .event-card .event-card-content .event-map-btn {
2524 .event-card .event-card-title {
2526 color: $font_color_darker;
2531 .event-card .event-card-location {
2535 .event-card .event-card-location br {
2538 .event-card .event-card-location br::after {
2541 .event-card-profile-name a {
2544 .event-card-profile-name a:hover {
2545 color: $link_hover_color;
2547 .event-card .event-card-content .event-location-map {
2552 .event-card .event-card-content .event-location-map .map{
2555 .event-card .description {
2557 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2563 .photo-next-link, .photo-prev-link {
2569 transform: translateZ(0);
2570 transition: opacity .2s;
2581 .photo-next-link > i, .photo-prev-link > i {
2582 vertical-align: super;
2584 .photo-next-link > i {
2593 #photo-photo:hover .photo-next-link,
2594 #photo-photo:hover .photo-prev-link {
2597 #photo-photo .photo-next-link:hover,
2598 #photo-photo .photo-prev-link:hover {
2602 .photo-comment-wrapper .comment {
2605 .photo-comment-wrapper .wall-item-content {
2606 color: $font_color_darker;
2609 .photo-comment-wrapper .comment-wwedit-wrapper,
2610 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2615 .profile-listing-table {
2619 .profile-listing-row {
2622 .profile-listing-cell {
2623 display: table-cell;
2625 .profile-listing-photo {
2630 #profile-listing-new-link-wrapper {
2631 margin-bottom: 20px;
2634 #profile-photo-upload-section {
2638 #profile-photo-upload-close {
2643 .section-subtitle-wrapper {
2646 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2647 font-family: ForkAwesome;
2651 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2652 font-family: ForkAwesome;
2655 details.profile-jot-net summary:before {
2659 details.profile-jot-net[open] summary:before {
2663 #settings-nick-wrapper {
2664 margin-bottom: 20px;
2670 /* Emulates Bootstrap display */
2673 background-color: rgba(255, 255, 255, $contentbg_transp);
2676 box-shadow: 0 0 3px #dadada;
2677 -webkit-box-shadow: 0 0 3px #dadada;
2678 -moz-box-shadow: 0 0 3px #dadada;
2681 .settings-block.fakelink, .settings-block > .fakelink {
2685 .settings-block > .fakelink {
2686 margin: -10px -15px 10px -15px;
2687 border-radius: 4px 4px 0 0;
2690 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2691 color: $link_hover_color;
2693 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2700 .section-subtitle-wrapper > h2 {
2703 margin-bottom: 10px;
2706 .fakelink > h3:before {
2707 padding-right: 10px;
2709 .widget.fakelink > h3:before,
2710 .settings-block.fakelink > h3:before {
2711 font-family: ForkAwesome;
2712 content: "\f0da"; /* Right Plain Pointer */
2714 .widget > .fakelink > h3:before,
2715 #sidebar-group-header > .fakelink > h3:before,
2716 .settings-block > .fakelink > h3:before {
2717 font-family: ForkAwesome;
2718 content: "\f0d7"; /* Bottom Plain Pointer */
2725 /* Intro Notifications */
2726 ul.notif-network-list {
2728 margin-right: -15px;
2730 ul.notif-network-list > li {
2732 padding-right: 15px;
2734 .intro-wrapper.media {
2736 word-wrap: break-word;
2739 .intro-photo-wrapper img.intro-photo {
2747 .intro-enty-name h4 {
2748 font-size: 15px !important;
2750 .intro-wrapper button.intro-action-link {
2752 transition: all 0.25s ease-in-out;
2754 .intro-wrapper button.intro-action-link,
2755 .intro-wrapper button.intro-action-link:hover {
2758 color: $font_color_darker;
2760 ul li:hover .intro-wrapper button.intro-action-link {
2762 transition: all 0.25s ease-in-out;
2764 ul li:hover .intro-wrapper button.intro-action-link:hover {
2767 .intro-action-buttons {
2771 transition: max-height 0.1s ease-out;
2773 ul.notif-network-list > li:hover .intro-action-buttons {
2775 transition: max-height 0.1s ease-in;
2777 .intro-desc-label, .intro-url-label, .intro-network-label,
2778 .intro-location-label, .intro-keywords-label,
2779 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2782 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2783 .intro-contact-info.xs .intro-location-label,
2784 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2785 .intro-contact-info.xs .intro-knowyou-label {
2790 /* Notifications Page */
2791 ul.notif-network-list li.unseen {
2792 background-color: #e3eff3;
2794 .notif-item img.notif-image {
2799 .notif-item .notif-desc-wrapper {
2802 .notif-item .notif-desc-wrapper a {
2805 color: $font_color_darker;
2812 /* This is a little bit hacky. Since the search page is used for diferent
2813 content types we can't apply the generic-page-wrapper class.
2814 So we apply the css of the generic-page-wrapper class to the ul element with some
2815 little modifications to emulate a standard page template */
2816 .search-content-wrapper > ul.viewcontact_wrapper {
2817 min-height: calc(100vh - 150px);
2819 padding-bottom: 20px;
2821 margin-bottom: 20px;
2823 background-color: rgba(255,255,255,$contentbg_transp);
2826 color: $font_color_darker;
2827 box-shadow: 0 0 3px #dadada;
2828 -webkit-box-shadow: 0 0 3px #dadada;
2829 -moz-box-shadow: 0 0 3px #dadada;
2833 section.help-content-wrapper h1 {
2834 padding-bottom: 0.3em;
2836 border-bottom: 1px solid #ddd;
2838 section.help-content-wrapper h2 {
2839 padding-bottom: 0.3em;
2841 border-bottom: 1px solid #ddd;
2843 section.help-content-wrapper h3 {
2846 section.help-content-wrapper h4 {
2849 section.help-content-wrapper h1,
2850 section.help-content-wrapper h2,
2851 section.help-content-wrapper h3,
2852 section.help-content-wrapper h4,
2853 section.help-content-wrapper h5,
2854 section.help-content-wrapper h6 {
2856 margin-bottom: 16px;
2860 section.help-content-wrapper p {
2863 section.help-content-wrapper p,
2864 section.help-content-wrapper a,
2865 section.help-content-wrapper li {
2871 #adminpage #frio_background_image .image-select {
2874 #adminpage #frio_background_image.input-group {
2877 #admin-summary-wrapper {
2880 #adminpage ul#addonslist, li.addon {
2883 #adminpage li .icon {
2884 display: inline-block;
2885 vertical-align: text-top;
2889 #adminpage li .icon:before {
2891 display: inline-block;
2898 border: 1px solid #cccccc;
2900 background-color: $background_color;
2901 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2902 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2903 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2905 #adminpage li .icon.on:after {
2906 font-family: "ForkAwesome";
2908 display: inline-block;
2921 #adminpage .addon .desc {
2924 .adminpage .admin-settings-action-link,
2925 .adminpage .admin-settings-action-link:hover {
2926 color: $font_color_darker;
2928 .adminpage .admin-settings-action-link:hover {
2931 .adminpage .admin-settings-action-link {
2934 #admin-users tr.blocked {
2935 background-color: #f8efc0;
2937 .adminpage .table-hover > tbody > tr:hover + tr.details {
2938 background-color: #f5f5f5;
2940 .offset-anchor::before {
2946 pointer-events: none;
2954 #identity-selector-wrapper {
2959 #identity-selector-wrapper .identity-match-photo {
2963 #identity-selector-wrapper .identity-match-photo button {
2966 #identity-selector-wrapper .identity-match-photo .badge {
2971 #identity-selector-wrapper .identity-match-name {
2974 #identity-selector-wrapper .identity-match-details {
2980 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
2983 #register-openid-end, #register-nickname-end
2989 * Overwriting for transparency and other colors
2991 main .nav-tabs>li.active>a,
2992 main .nav-tabs>li.active>a:focus,
2993 main .nav-tabs>li.active>a:hover {
2994 background-color: rgba(255,255,255,$contentbg_transp);
3004 @media (min-width: 768px) {
3011 * Framework overwrite
3014 /* textcomplete for contact filtering*/
3015 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3016 position: relative !important;
3017 top: inherit !important;
3018 bottom: inherit !important;
3019 left: inherit !important;
3022 margin-right: -15px;
3023 background-color: transparent;
3027 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3029 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3031 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3034 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3035 .textcomplete-item > a {
3036 padding: 0 !important;
3038 background-color: transparent !important;
3040 /* this is a little hack for texcomplete contact filter
3041 There are for some reasons empty <a> tags. I don't know why */
3042 .textcomplete-item .contact-wrapper a {
3047 body .tread-wrapper .hovercard a,
3048 body .tread-wrapper .hovercard a:hover {
3051 body .tread-wrapper .hovercard:hover .hover-card-content a {
3052 color: $link_color !important;
3055 /* Pagination improvements */
3060 .pagination > li > a,
3061 .pagination > li > span {
3065 .pagination>li>a:hover,
3066 .pagination>li>span:hover {
3067 color: $link_hover_color;
3069 .pagination > .active > a,
3070 .pagination > .active > a:focus,
3071 .pagination > .active > a:hover,
3072 .pagination > .active > span,
3073 .pagination > .active > span:focus,
3074 .pagination > .active > span:hover {
3075 background-color: $link_color;
3076 border-color: $link_color;
3079 .pagination li.pager_n a {
3083 .pagination .pager_prev a {
3086 border-top-right-radius: 3px;
3087 border-bottom-right-radius: 3px;
3089 .pagination .pager_next a {
3092 border-top-left-radius: 3px;
3093 border-bottom-left-radius: 3px;
3096 .pager .previous > a {
3100 .pagination .disabled > a,
3101 .pager .disabled > a {
3107 background-color: rgba(255, 255, 255, $contentbg_transp);
3111 * some temporary workarounds until this will solved
3112 * elsewhere (e.g. new templates)
3114 section .profile-match-wrapper {
3121 #login-submit-wrapper {
3124 #lost-password-link { flex-grow: 2; }
3125 #login-lost-password-link {
3126 margin-bottom: 10px;
3132 #id_password_wrapper {
3133 margin-bottom: unset;
3140 background: #8ad0a1;
3147 .mod-home.is-not-singleuser,
3149 background-color: $login_bg_color;
3150 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3151 background-size: cover;
3152 background-attachment: fixed;
3153 background-position: center;
3156 .mod-home.is-not-singleuser nav.navbar,
3157 .mod-login nav.navbar { background-color: transparent }
3158 .mod-home.is-not-singleuser #topbar-second,
3159 .mod-login #topbar-second {
3160 background-color: transparent;
3164 .mod-home.is-not-singleuser .login-content,
3165 .mod-login .login-content {
3170 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3174 .mod-home.is-not-singleuser .login-form > #login-form label,
3175 .mod-login #content #login-form label {
3179 .mod-home.is-not-singleuser .login-panel-content,
3180 .mod-login .login-panel-content {
3181 background-color: rgba(255,255,255,.85);
3185 background: $nav_bg !important;
3186 color: $btn_primary_color !important;
3189 -webkit-box-shadow: none;
3191 -moz-box-shadow: none;
3192 background-image: none;
3200 width: 100% !important;
3203 .qq-upload-drop-area {
3204 background: white !important;
3207 -webkit-box-shadow: none;
3209 -moz-box-shadow: none;
3210 background-image: none;
3218 width: 100% !important;
3219 display: block !important;
3220 position: relative !important;
3221 border: black 1px dashed !important;
3222 margin-bottom: 5px !important;
3223 margin-top: 15px !important;
3227 * The different views of js fullcalendar
3231 margin-bottom: 10px;
3235 #event-calendar-title {
3236 display: inline-block;
3246 #fc-header-right .dropdown > button {
3249 #event-calendar-title {
3250 vertical-align: middle;
3252 #event-calendar-views {
3259 .fc .fc-month-view td.fc-widget-content,
3261 .fc .fc-list-view .fc-list-table td,
3265 .fc td.fc-widget-header,
3266 .fc th.fc-widget-header {
3271 .fc .fc-month-view td.fc-day {
3274 border-bottom: 1px solid;
3277 .fc .fc-day-grid-container .fc-row {
3278 border-bottom: 1px solid;
3281 .fc tr td.fc-today {
3284 .fc .fc-month-view .fc-content .fc-title .item-desc {
3287 .fc .fc-view-container {
3290 .fc .fc-list-view td {
3293 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3298 background-color: #E3F2FD;
3299 border: 1px solid #BBDEFB;
3300 color: $font_color_darker;
3302 .fc .fc-month-view .fc-time,
3303 .fc .fc-listMonth-view .fc-list-item-time,
3304 .fc .fc-listMonth-view .fc-list-item-marker,
3305 .fc .fc-listMonth-view .fc-widget-header {
3308 .fc .fc-listMonth-view .fc-list-item:hover td {
3309 background: transparent;
3312 .fc .fc-listMonth-view .seperator {
3323 .event-card .event-label,
3324 .event-card .location-label {
3327 .popover.event-card .event-card-basic-content {
3332 .event-card .event-hover-location .location {
3337 /* Medium devices (desktops, 992px and up) */
3338 @media (min-width: 992px) {
3339 .mod-home.is-not-singleuser #content,
3340 .mod-login #content {
3341 margin-top: 100px!important;
3344 .mod-home.is-not-singleuser .login-form > #login-form,
3345 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3346 .mod-login #content #login-form {
3347 background-color: #fff;
3351 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3353 background-color: white;
3356 .mod-home.is-not-singleuser .login-form > #login-form label,
3357 .mod-login #content #login-form label {
3361 .mod-home.is-not-singleuser .login-form::before,
3362 .mod-login #content #login-form::before {
3366 background-color: rgba(255,255,255,0.1);
3374 .mod-home.is-not-singleuser .login-form::after,
3375 .mod-login #content #login-form::after {
3379 background-color: rgba(255,255,255,0.2);
3389 /* Mobile display */
3390 @media (max-width: 600px) {
3398 #friendica-logo-mask {
3412 .panel .panel-body {
3416 .toplevel_item > .wall-item-container {
3424 .wall-item-actions {
3432 .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 {
3441 .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 {
3445 .wwto .contact-photo {
3453 Prevent automatic zoom on input focus on iOS
3454 see https://stackoverflow.com/a/16255670
3460 .wall-item-container.thread_level_3,
3461 .wall-item-container.thread_level_4,
3462 .wall-item-container.thread_level_5,
3463 .wall-item-container.thread_level_6,
3464 .wall-item-container.thread_level_7 {