2 Created on : 17.02.2016, 23:55:45
8 background-color: $background_color;
9 background-image: url("$background_image");
10 background-size: $background_size_img;
11 background-repeat: $background_repeat;
12 background-attachment: fixed;
14 font-family: 'Open Sans',sans-serif;
22 text-decoration: none;
24 /* Anchors incorrectly display with a fixed top menu. This global rule offsets all
25 * anchors so that accessing them with a # link will actually scroll the associated
26 * content in the visible part of the page.
28 * anchor.top should be the opposite of body.padding-top
30 body a[name]:not([href]) {
37 body a:hover, .btn-link:hover,
38 body a:focus, .btn-link:focus,
39 body a:active, .btn-link:active,
40 body a.active, .btn-link.active {
41 color: $link_hover_color;
42 outline-color: $link_hover_color;;
43 text-decoration: none;
46 .wall-item-container a:hover {
47 text-decoration: underline;
56 border-color: rgba(238, 238, 238, $contentbg_transp);
74 display: none !important;
77 max-height: 0px !important;
78 overflow: hidden !important;
84 @media screen and (max-width: 990px) {
89 position: fixed!important;
91 background-color: #fff;
103 top: 0; left: 300px; right: 0; bottom: 0;
104 background-color: rgba(0,0,0,0.4);
106 transition: opacity 0.5s;
108 aside.canvas-slid::before {
112 /* prevent page scroll when the aside is opened **/
113 body.aside-out { overflow: hidden; }
116 * standard page elements
122 color: $nav_icon_color;
129 padding: 0 12px 0 12px;
131 background-color: $nav_bg;
135 #item-delete-selected {
144 padding: 0 12px 0 12px;
146 background-color: $link_color;
151 #toggle_mobile_link {
156 * Overwriting and Extend Bootstrap
167 -webkit-box-shadow: none;
169 -moz-box-shadow: none;
170 background-image: none;
180 outline-color: $link_hover_color;
203 background-color: #AE0F0F;
208 color: $btn_primary_color;
210 .btn.btn-primary:hover, .btn.btn-primary:focus {
211 color: $btn_primary_color;
212 background: $btn_primary_hover_color;
213 text-decoration: none;
215 .btn.btn-primary:active, .btn.btn-primary.active {
216 background: $btn_primary_hover_color;
219 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
220 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
221 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
222 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
223 .open>.dropdown-toggle.btn-primary {
224 background: $btn_primary_hover_color;
237 background: transparent;
240 .btn-eventnav, btn-eventnav:hover {
243 background-color: transparent;
247 border-left: 1px solid #777;
251 border: 1px solid transparent;
260 .toggle .toggle-off:hover {
262 background-color: #eee;
265 .toggle.off .toggle-handle {
266 background-color: #eee;
269 background-color: #fff;
271 border: 1px solid transparent;
274 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
275 padding: .275rem .75rem;
278 border-radius: .2rem;
280 /* Bootstrap media class fix/hack
281 * This is a test. I thought it does have some
282 * issues in some corner cases. Maybe we remove
284 * https://github.com/twbs/bootstrap/issues/6053
286 .media, .media-body {
295 .media:before, .media:after {
305 vertical-align: baseline;
306 background-color: $link_color;
314 /* disabled elements */
315 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
319 header #site-location {
330 text-shadow: 1px 1px 2px rgba(0,0,0,.5);
332 font-family: tahoma, "Lucida Sans", sans;
338 header #banner #logo-img,
339 .navbar-brand #logo-img {
340 -webkit-mask-image: url('img/friendica-25.png');
341 background-color: $nav_icon_color;
348 #navbrand-container {
351 #navbrand-container #navbar-brand-text {
353 color: $nav_icon_color;
371 @media (min-width: 992px) {
372 .topbar ul.nav > li > a,
373 .topbar ul.nav > li > button
376 padding-bottom: 15px;
380 @media (max-width: 991px) {
381 .topbar ul.nav > li > a,
382 .topbar ul.nav > li > button
387 .topbar .dropdown-footer {
390 .topbar .dropdown-header {
397 .topbar .dropdown-header .dropdown-header-link {
402 .topbar .dropdown-header .dropdown-header-link a,
403 .topbar .dropdown-header .dropdown-header-link .btn-link {
404 color: $link_color !important;
408 .topbar .dropdown-header:hover {
413 background-color: $nav_bg;
416 color: $nav_icon_color;
418 #topbar-first .nav > li > a,
419 #topbar-first .nav > li > button,
420 nav.navbar .nav > li > a,
421 nav.navbar .nav > li > button
423 color: $nav_icon_color;
425 #topbar-first .nav > .open > a,
426 #topbar-first .nav > .open > button
428 background-color: $nav_bg;
430 #topbar-first .nav > li > a:hover,
431 #topbar-first .nav > li > a:focus,
432 #topbar-first .nav > li > button:not(#main-menu):hover,
433 #topbar-first .nav > li > button:not(#main-menu):focus,
434 nav.navbar .nav > li > a:hover,
435 nav.navbar .nav > li > a:focus
436 nav.navbar .nav > li > button:hover,
437 nav.navbar .nav > li > button:focus
439 background-color: $nav_icon_hover_color;
441 #topbar-first .nav>.account {
445 #topbar-first .nav>.account img {
451 #topbar-first .nav>.account .dropdown-toggle {
452 padding: 8px 5px 0px;
456 #topbar-first .nav>.account .dropdown-toggle span {
459 #topbar-first .topbar-brand {
463 #topbar-first .topbar-actions {
467 #topbar-first .topbar-nav {
473 #topbar-first .topbar-nav .nav-segment {
477 #topbar-first .topbar-nav .nav-segment > a
479 display: inline-block;
480 text-decoration: none;
483 #topbar-first .topbar-nav .nav-segment .nav-notification {
487 background-color: #ff3535;
489 #topbar-first #intro-update{
492 #topbar-first .topbar-nav .arrow:after {
497 border-color: transparent;
504 border-bottom-color: #fff;
507 #topbar-first .topbar-nav .arrow {
512 border-color: transparent;
519 border-bottom-color: rgba(0, 0, 0, .15);
523 #topbar-first .topbar-nav .dropdown-menu {
527 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
531 #topbar-first .topbar-nav .dropdown-menu li {
534 #topbar-first .topbar-nav .dropdown-menu li i.approval {
540 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
543 #topbar-first .topbar-nav .dropdown-menu li i.declined {
546 #topbar-first .topbar-nav .dropdown-menu li .media {
549 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
554 #topbar-first .dropdown-footer {
555 margin: 10px 10px 5px
557 #topbar-first .caret {
558 border-top-color: #bebebe
560 #topbar-first .btn-group>a {
561 background-color: #7f9baa
563 #topbar-first .btn-enter {
564 background-color: #7f9baa;
567 #topbar-first .btn-enter:hover {
568 background-color: #89a2b0
570 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
574 #friendica-logo-mask {
579 /* Notification Menu */
580 #topbar-first #nav-notifications-menu {
583 #topbar-first #nav-notifications-menu a {
584 color: $font_color_darker;
587 #topbar-first #nav-notifications-menu li.notif-entry {
588 color: $font_color_darker;
590 border-bottom: 1px solid #eee;
592 border-left: 3px solid #fff;
596 #topbar-first #nav-notifications-menu li.notification-unseen {
597 border-left: 3px solid #e3eff3;
598 background-color: #e3eff3;
600 #topbar-first #nav-notifications-menu li.notif-entry:hover {
601 background-color: #f7f7f7;
602 border-left: 3px solid $link_color;
604 #topbar-first #nav-notifications-menu li.placeholder {
607 #topbar-first #nav-notifications-menu .media .media-body .contactname {
610 #topbar-first #nav-notifications-menu .media .media-body .label {
613 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
618 /* The Top Nav Bar user menu */
619 #topbar-first .account .user-title {
623 #topbar-first .account .user-title span {
624 color: $nav_icon_color;
626 #topbar-first .account #main-menu .nav-notification {
630 background-color: #ff8989;
634 background-color: $nav_bg;
635 color: $nav_icon_color;
637 #myNavmenu li.nav-sitename {
643 #topbar-first .dropdown.account li#nav-sitename {
647 word-break: break-word;
649 #topbar-first .dropdown.account li#nav-sitename:hover {
651 background-color: $nav_bg;
654 #topbar-first #search-box .navbar-form {
658 #search-mobile .navbar-form {
661 #topbar-first #search-box .form-search {
664 background-position: 8px 4px;
666 #topbar-first #search-box .btn {
675 background-color: #fff;
677 background-image: none;
678 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
679 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
680 box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
681 border-bottom: 1px solid #d4d4d4;
683 #topbar-second > .container {
686 @media screen and (max-width: 767px) {
687 #topbar-second > .container,
688 #topbar-second #navbar-button {
692 #topbar-second .dropdown-menu {
696 #topbar-second .dropdown-menu .divider {
699 #topbar-second #space-menu-dropdown,
700 #topbar-second #search-menu-dropdown {
703 #topbar-second #space-menu-dropdown .media-list,
704 #topbar-second #search-menu-dropdown .media-list {
712 .intro-wrapper button.intro-action-link {
716 ul li .intro-wrapper button.intro-action-link {
719 @media screen and (max-width: 768px) {
720 #topbar-second #space-menu-dropdown .media-list,
721 #topbar-second #search-menu-dropdown .media-list {
725 #topbar-second #space-menu-dropdown form,
726 #topbar-second #search-menu-dropdown form {
729 #topbar-second #space-menu-dropdown .search-reset,
730 #topbar-second #search-menu-dropdown .search-reset {
739 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
745 #topbar-second #nav-short-info .heading {
750 text-overflow: ellipsis;
752 #topbar-second #tabmenu .heading {
754 text-overflow: ellipsis;
761 .nav > li > .btn-link {
766 .nav .open > .btn-link {
767 background-color: #eee;
768 border-color: #337ab7;
770 .nav-pills > li > .btn-link {
773 .nav-pills .dropdown-menu,
774 .nav-tabs .dropdown-menu,
775 .account .dropdown-menu,
776 .contact-photo-wrapper .dropdown-menu {
777 background-color: $nav_bg;
780 .nav-pills .dropdown-menu li.divider,
781 .nav-tabs .dropdown-menu li.divider,
782 .account .dropdown-menu li.divider,
783 .contact-photo-wrapper .dropdown-menu li.divider {
784 background-color: $menu_background_hover_color;
786 margin: 9px 1px!important
788 .nav-pills .dropdown-menu li > a,
789 .nav-tabs .dropdown-menu li > a,
790 .account .dropdown-menu li > a,
791 .contact-photo-wrapper .dropdown-menu li > a {
792 border-left: 3px solid $nav_bg;
794 .nav-pills .dropdown-menu li a, .nav-pills .dropdown-menu li .btn-link,
795 .nav-tabs .dropdown-menu li a, .nav-tabs .dropdown-menu li .btn-link,
796 .account .dropdown-menu li a, .account .dropdown-menu li .btn-link,
797 .contact-photo-wrapper .dropdown-menu li a, .contact-photo-wrapper .dropdown-menu li .btn-link {
798 color: $nav_icon_color;
802 text-transform: capitalize;
806 .nav-pills .dropdown-menu li a i, .nav-pills .dropdown-menu li .btn-link i,
807 .nav-tabs .dropdown-menu li a i, .nav-tabs .dropdown-menu li .btn-link i,
808 .account .dropdown-menu li a i, .account .dropdown-menu li .btn-link i,
809 .contact-photo-wrapper .dropdown-menu li a i, .contact-photo-wrapper .dropdown-menu li .btn-link i {
812 display: inline-block;
815 .nav-pills .dropdown-menu li > a:hover,
816 .nav-tabs .dropdown-menu li > a:hover,
817 .account .dropdown-menu li > a:hover,
818 .contact-photo-wrapper .dropdown-menu li > a:hover,
819 .nav-pills .dropdown-menu li.selected a,
820 .nav-tabs .dropdown-menu li.selected a,
821 .account .dropdown-menu li.selected a,
822 .contact-photo-wrapper .dropdown-menu li.selected a {
823 border-left: 3px solid $link_color;
825 background: $menu_background_hover_color;
827 #photo-edit-link-wrap {
828 color: $font_color_darker;
843 .nav-container .widget {
846 background-color: rgba(255, 255, 255, $contentbg_transp);
847 box-shadow: 0 0 3px #dadada;
848 -webkit-box-shadow: 0 0 3px #dadada;
849 -moz-box-shadow: 0 0 3px #dadada;
858 .nav-container .widget h3 {
862 padding-bottom: 20px;
866 .nav-container .widget ul {
876 .nav-container .widget li {
882 aside .widget li:hover,
883 aside .widget li.selected,
884 .nav-container .widget li:hover {
886 color: $font_color_darker;
887 background-color: rgba(247, 247, 247, $contentbg_transp);
888 border-left: 3px solid $link_color !important;
892 aside .widget li a:hover {
893 color: $font_color_darker;
896 /* forumlist widget */
897 aside > #datebrowse-sidebar li.posted-date-selector-months {
898 margin-bottom: 10px;;
902 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
903 border-left: none !important;
904 background-color: transparent !important;
906 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
909 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li{
912 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover{
917 -webkit-filter: grayscale(100%);
918 filter: grayscale(100%);
920 filter: alpha(opacity=50); /* For IE8 and earlier */
921 -webkit-transition: all 0.2s ease-in-out;
922 -moz-transition: all 0.2s ease-in-out;
923 -o-transition: all 0.2s ease-in-out;
924 -ms-transition: all 0.2s ease-in-out;
925 transition: all 0.2s ease-in-out;
927 #forumlist-sidbar-ul li:hover a > .forumlist-img {
928 -webkit-filter: unset;
933 /* help page widget */
934 aside > .help-aside-wrapper p strong:first-child {
938 aside > .help-aside-wrapper h1 {
942 padding: 20px 0 10px;
944 aside > .help-aside-wrapper h2 {
950 aside .vcard #profile-photo-wrapper{
953 aside .vcard img.u-photo,
954 aside img.vcard-photo {
958 aside .vcard .tool .action{
965 background: rgba(0,0,0,.50);
969 -webkit-transition: all 0.25s ease-in-out;
970 -moz-transition: all 0.25s ease-in-out;
971 -o-transition: all 0.25s ease-in-out;
972 -ms-transition: all 0.25s ease-in-out;
973 transition: all 0.25s ease-in-out;
975 aside .vcard .tool a {
976 color: rgba(255,255,255,.85);
978 aside .vcard #profile-photo-wrapper:hover .tool .action {
981 aside .vcard #profile-photo-wrapper.crop-preview {
984 aside .vcard .profile-header {
985 padding: 5px 0px 20px 0px;
989 padding: 5px 0px 5px 0px;
991 aside .vcard .p-addr {
994 text-overflow: ellipsis;
998 aside .vcard .title {
1001 aside .vcard .detail {
1008 aside .vcard .icon {
1009 display: table-cell;
1010 padding-right: 10px;
1013 #profile-extra-links {
1015 margin-bottom: 10px;
1017 aside .vcard #dfrn-request-link-button,
1018 aside .vcard #wallmessage-link-botton {
1024 aside .vcard #dfrn-request-link,
1025 aside .vcard #wallmessage-link {
1028 /* vcard-short-info */
1030 #nav-short-info .contact-wrapper {
1033 white-space: nowrap;
1035 padding-right: 20px;
1038 #nav-short-info .contact-photo-wrapper.media-left {
1041 #vcard-short-photo-wrapper img,
1042 #nav-short-info .contact-wrapper img {
1048 #nav-short-info .contact-wrapper .media-body {
1052 text-overflow: ellipsis;
1054 #vcard-short-desc > .media-heading,
1055 #vcard-short-desc > .vcard-short-addr,
1056 #nav-short-info .contact-wrapper .media-heading,
1057 #nav-short-info .contact-wrapper #contact-entry-url-network {
1058 text-overflow: ellipsis;
1061 #vcard-short-desc > .media-heading,
1062 #nav-short-info .contact-wrapper .media-heading {
1066 #nav-short-info .contact-wrapper .media-heading a {
1067 color: $font_color_darker;
1068 font-size: 14px !important;
1070 #vcard-short-desc > .vcard-short-addr,
1071 #nav-short-info .contact-wrapper #contact-entry-url-network {
1075 .network-content-wrapper > #viewcontact_wrapper-network,
1076 #nav-short-info .contact-wrapper .contact-photo-overlay,
1077 #nav-short-info .contact-wrapper .contact-actions{
1081 aside #peoplefind-sidebar input,
1082 aside #follow-sidebar input {
1084 background-position: 10px 5px;
1086 aside #peoplefind-sidebar label,
1087 aside #follow-sidebar label {
1088 font-weight: normal;
1090 aside #peoplefind-sidebar .form-group-search .form-button-search,
1091 aside #follow-sidebar .form-group-search .form-button-search {
1095 div#sidebar-group-header h3 {
1099 div#sidebar-group-list {
1108 color: $font_color_darker;
1112 color: $font_color_darker;
1114 transition: all 0.1s ease-in-out;
1117 color: $font_color_darker;
1124 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1125 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1126 aside .widget:hover .widget-action.faded-icon {
1128 transition: all 0.25s ease-in-out;
1130 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1131 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1132 aside .widget .widget-action.faded-icon:hover {
1135 aside #group-sidebar li .group-checkbox {
1138 aside #group-sidebar li .group-edit-tool {
1139 padding-right: 10px;
1141 aside #group-sidebar li .group-edit-tool:first-child {
1145 /* contact block widget */
1146 .contact-block-content {
1151 .contact-block-div {
1153 margin: 0px 5px 5px 0px;
1155 .contact-block-link {
1158 .contact-block-img {
1164 /* Tag cloud widget */
1165 .tagblock.widget > .tag-cloud {
1170 display: none !important;
1184 .modal #jot-sections {
1185 max-height: calc(100vh - 22px);
1187 @media (min-width: 768px) {
1188 .modal #jot-sections {
1189 max-height: calc(100vh - 62px);
1192 #jot-modal #jot-sections,
1193 #jot-modal #jot-modal-body,
1194 #jot-modal #profile-jot-form,
1195 #jot-modal #profile-jot-wrapper,
1196 #jot-modal #jot-text-wrap,
1197 #jot-modal #jot-preview-content,
1198 #jot-modal #tread-wrapper--1,
1199 #jot-modal #item-Q0,
1200 #jot-modal #profile-jot-acl-wrapper,
1201 #jot-modal #acl-wrapper {
1205 flex-direction: column;
1207 #jot-modal .modal-header a, #jot-modal .modal-header .btn-link,
1208 #profile-jot-submit-wrapper a, #profile-jot-submit-wrapper .btn-link {
1209 color: $font_color_darker;
1211 #jot-modal .modal-header {
1212 border-bottom: none;
1214 #jot-modal .modal-header .compose-link {
1218 #jot-title-wrap, #jot-category-wrap {
1224 #jot-text-wrap textarea {
1226 overflow-y: auto !important;
1227 overflow-y: overlay !important;
1229 #jot-text-wrap .preview textarea {
1232 #preview_profile-jot-text,
1233 .comment-edit-form .preview {
1237 border: 2px solid #ededed;
1240 border-radius: 0 0 4px 4px;
1242 color: $font_color_darker;
1244 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1245 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1246 border: 2px solid #6fdbe8;
1249 .preview hr.previewseparator {
1251 border-color: #D2D2D2;
1253 #previewImgBtn_profile-jot-text,
1265 .preview button.previewActionBtn {
1271 border: 2px solid #fff;
1272 box-shadow: 0 0 3px gray;
1276 text-decoration: none;
1277 padding: 0 0 1px 1px;
1280 .preview button.previewActionBtn:hover {
1283 .preview .closePreview button.previewActionBtn {
1286 #previewInputTitle_profile-jot-text {
1289 #profile-jot-wrapper button#profile-jot-submit {
1292 #profile-jot-wrapper #character-counter {
1295 .modal .wall-item-container.preview {
1297 overflow-y: overlay;
1301 font-family: ForkAwesome;
1305 font-family: ForkAwesome;
1309 #acl-wrapper label.panel-heading {
1316 .fbrowser .breadcrumb {
1319 .fbrowser .path a:before {
1323 .fbrowser .breadcrumb > li:last-of-type a{
1325 pointer-events: none;
1328 .fbrowser .folders {
1329 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1332 .fbrowser .folders ul {
1338 max-height: calc(100vh - 210px);
1341 @media (min-width: 768px) {
1342 .fbrowser .folders ul {
1343 max-height: calc(100vh - 255px);
1346 .fbrowser .folders li {
1348 padding-right: 10px;
1350 padding-bottom: 3px;
1352 .fbrowser .folders li:hover {
1354 color: $font_color_darker;
1355 background-color: rgba(247, 247, 247, $contentbg_transp);
1356 border-left: 3px solid $link_color;
1359 .fbrowser .folders li a,
1360 .fbrowser .folders li a:hover {
1361 color: $font_color_darker;
1364 .fbrowser .folders + .list {
1367 .fbrowser .fbrowser-content-container {
1369 max-height: calc(100vh - 175px);
1371 @media (min-width: 768px) {
1372 .fbrowser .fbrowser-content-container {
1373 max-height: calc(100vh - 220px);
1376 .fbrowser.image .photo-album-image-wrapper {
1377 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1379 .fbrowser.image .photo-album-image-wrapper .caption {
1380 pointer-events: none;
1382 .fbrowser .profile-rotator-wrapper {
1385 .fbrowser .fa-spin {
1398 background-color: rgba(255,255,255,$contentbg_transp);
1399 box-shadow: 0 0 3px #dadada;
1400 -webkit-box-shadow: 0 0 3px #dadada;
1401 -moz-box-shadow: 0 0 3px #dadada;
1405 .panel.panel-inline {
1407 margin-right: -15px;
1411 .panel .panel-body {
1412 word-wrap: break-word;
1414 .tread-wrapper .media {
1416 word-wrap: break-word;
1422 /* Thread hover effects */
1423 .desktop-view .wall-item-container .wall-item-content a,
1424 .desktop-view .wall-item-name,
1425 .desktop-view .wall-item-container .fakelink,
1426 .desktop-view .toplevel_item .fakelink,
1427 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1429 -webkit-transition: all 0.25s ease-in-out;
1430 -moz-transition: all 0.25s ease-in-out;
1431 -o-transition: all 0.25s ease-in-out;
1432 -ms-transition: all 0.25s ease-in-out;
1433 transition: all 0.25s ease-in-out;
1436 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1437 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1438 .toplevel_item:hover .wall-item-content a,
1439 .toplevel_item:hover .wall-item-name,
1440 .wall-item-container:hover .wall-item-content a,
1441 .wall-item-container:hover .wall-item-name,
1442 .wall-item-container:hover .wall-item-location a {
1444 -webkit-transition: all 0.25s ease-in-out;
1445 -moz-transition: all 0.25s ease-in-out;
1446 -o-transition: all 0.25s ease-in-out;
1447 -ms-transition: all 0.25s ease-in-out;
1448 transition: all 0.25s ease-in-out;
1452 .wall-item-container {
1453 border-top: 1px solid rgba(255, 255, 255, 0.8);
1456 .wall-item-container.panel-body {
1461 .wall-item-container .media {
1464 background-color: rgba(0, 0, 0, 0.03);
1467 /* wall items contact photo */
1472 /*maybe some adional stuff is needed for the different screen sizes */
1474 .contact-photo-image-wrapper {
1481 .contact-photo-overlay {
1489 background:rgba(0,0,0,.50);
1492 -webkit-transition: opacity .25s ease;
1493 -moz-transition: opacity .25s ease;
1495 .contact-photo-overlay:hover {
1498 .contact-photo-overlay-content {
1500 text-shadow: 1px 1px 1px #ccc;
1501 color:rgba(255,255,255,.85);
1503 vertical-align: bottom;
1510 .wwto .contact-photo {
1518 display: inline-block;
1521 /* wall items action dropdown menu */
1522 .media [role=heading] {
1526 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1527 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1528 .media .dropdown.pull-left + [role=heading] {
1537 .shared_header .preferences {
1541 .wall-item-network {
1545 /* wall items contact info */
1546 .media .media-body {
1549 .media .media-body h4.media-heading {
1552 color: $font_color_darker;
1554 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1557 .media .contact-info-comment {
1558 display: table-cell;
1560 .media .contact-info-xs h5,
1561 .media .contact-info-comment {
1572 .wall-item-name.xs {
1577 /* Contact avatar click card */
1578 .userinfo.click-card {
1582 .userinfo.click-card > *:hover:after {
1587 background-color: #ffffff;
1596 border-radius: 0 0 40% 0;
1599 /* The lock symbol popup */
1603 background-color: $nav_bg;
1613 color: $nav_icon_color;
1617 /* Space between content and head */
1622 /* wall items content */
1623 .wall-item-content {
1624 word-break: break-word;
1626 .wall-item-content img {
1628 object-fit: contain;
1630 .wall-item-body > img,
1631 .wall-item-body > a > img {
1634 .wall-item-body .body-attach > a {
1635 color: $font_color_darker;
1636 display: inline-block;
1638 .wall-item-body .body-attach > a div {
1639 color: $font_color_darker;
1643 /* wall-item content elements */
1651 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1653 @media screen and (max-width: 767px) {
1659 margin: 5px -10px 0;
1663 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1669 margin-bottom: 10px;
1673 blockquote.shared_content {
1679 padding: 10px 10px 1px 0;
1684 .type-link img.attachment-image {
1687 .type-link blockquote, .type-video blockquote {
1691 .oembed.video .embed_video > div::before {
1692 font-family: ForkAwesome;
1693 font-weight: normal;
1695 display: inline-block;
1696 text-decoration: inherit;
1697 vertical-align: top;
1705 .oembed.video .embed_video > div {
1706 background-color: rgba(0,0,0,0.2);
1707 -webkit-transition: all 0.25s ease-in-out;
1708 -moz-transition: all 0.25s ease-in-out;
1709 -o-transition: all 0.25s ease-in-out;
1710 -ms-transition: all 0.25s ease-in-out;
1711 transition: all 0.25s ease-in-out;
1713 .oembed.video .embed_video > div:hover {
1714 background-color: rgba(0,0,0,0);
1716 .oembed.video .embed_video.active {
1719 .oembed.video .embed_video.active iframe {
1720 width: 100% !important;
1729 color: $font_color_darker;
1732 .wall-item-tags a:hover {
1733 text-decoration: none;
1735 .wall-item-bottom .label,
1736 .wall-item-bottom .label a {
1739 .wall-item-tags .category,
1740 .wall-item-tags .folder {
1744 /* item social action buttons */
1745 .wall-item-actions {
1748 justify-content: space-between;
1750 .wall-item-actions a, .wall-item-actions button {
1752 color: $font_color_darker;
1754 .wall-item-actions .active {
1758 .wall-item-actions-left {
1759 display: table-cell;
1760 vertical-align: middle;
1762 .wall-item-actions-right {
1765 .wall-item-actions .checkbox {
1769 .wall-item-actions .button-comments,
1770 .wall-item-actions .button-votes,
1771 .wall-item-actions .button-likes {
1772 text-transform: capitalize;
1774 .wall-item-actions button:hover {
1775 color: $font_color_darker;
1776 text-decoration: underline;
1778 .wall-item-actions .separator {
1782 .wall-item-responses > div > p {
1786 /* wall item hover effects */
1788 @media (min-width: 768px) {
1789 .wall-item-container .wall-item-links,
1790 .wall-item-container .wall-item-actions button,
1791 .wall-item-container .body-attach > a {
1793 -webkit-transition: all 0.25s ease-in-out;
1794 -moz-transition: all 0.25s ease-in-out;
1795 -o-transition: all 0.25s ease-in-out;
1796 -ms-transition: all 0.25s ease-in-out;
1797 transition: all 0.25s ease-in-out;
1799 .wall-item-container:hover .wall-item-links,
1800 .wall-item-container:hover .wall-item-actions button,
1801 .wall-item-container:hover .body-attach > a {
1803 -webkit-transition: all 0.25s ease-in-out;
1804 -moz-transition: all 0.25s ease-in-out;
1805 -o-transition: all 0.25s ease-in-out;
1806 -ms-transition: all 0.25s ease-in-out;
1807 transition: all 0.25s ease-in-out;
1809 .wall-item-container .wall-item-body .body-attach > a:hover {
1817 wall-item-comment-wrapper.well {
1820 background-color: rgba(237, 237, 237, $contentbg_transp);
1821 background-image: none;
1824 wall-item-comment-wrapper.well-small {
1828 wall-item-comment-wrapper.well hr {
1829 border-top: 1px solid #d9d9d9;
1831 .wall-entry wall-item-comment-wrapper.well {
1834 .comment-container {
1836 border-top-left-radius: 3px;
1837 border-top-right-radius: 3px;
1838 border-bottom-right-radius: 0px;
1839 border-bottom-left-radius: 0px;
1842 position: relative!important;
1845 .hide-comments-outer {
1846 background-color: rgba(0, 0, 0, 0.03);
1848 border-radius: 0.5em 0.5em 0 0;
1850 .hide-comments-total {
1859 .wall-item-comment-wrapper {
1861 border-top: 1px solid rgba(255, 255, 255, 0.8);
1862 background-color: rgba(0, 0, 0, 0.03);
1863 border-radius: 0 0 4px 4px;
1867 .comment-fake-form {
1868 border-color: #d9d9d9;
1870 .comment-fake-form textarea {
1874 .comment-container .wall-item-comment-wrapper {
1878 .comment-edit-form textarea {
1882 .comment-edit-submit-wrapper {
1886 .comment-icon-list {
1888 justify-content: space-between;
1891 /* acpopup + textcompletion*/
1893 background-color: #ffffff;
1897 box-shadow: 0 6px 12px rgba(0,0,0,.175);
1902 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1903 at the beginning of this file to get rid of the !important */
1904 .textcomplete-item > a {
1905 color: $font_color_darker !important;
1906 padding: 5px 20px !important;
1908 .textcomplete-item.active > a {
1909 background-color: rgb(247, 247, 247) !important;
1910 background-image: none !important;
1911 border-left: 3px solid $link_color;
1912 padding-left: 17px !important;
1914 .textcomplete-item a .forum {
1922 /* The wall-item thread levels */
1923 .wall-item-container.thread_level_3,
1924 .wall-item-container.thread_level_4,
1925 .wall-item-container.thread_level_5,
1926 .wall-item-container.thread_level_6,
1927 .wall-item-container.thread_level_7 {
1932 #birthday-notice, #birthday-wrapper {
1936 background-color: rgba(247,247,247,$contentbg_transp);
1937 box-shadow: 0 0 3px #dadada;
1938 -webkit-box-shadow: 0 0 3px #dadada;
1939 -moz-box-shadow: 0 0 3px #dadada;
1944 section > .tabbar-wrapper {
1945 /* The tabbar shouldn't' be visibile inside
1946 the section element. Only after we have
1947 moved it to the nav through js */
1948 display: none !important;
1957 #tabmenu .search-heading {
1959 text-overflow: ellipsis;
1960 white-space: nowrap;
1973 border-bottom: 0 solid $link_color;
1976 transition: all .15s ease;
1982 ul.tabs li:hover, ul.tabs li.active {
1983 border-bottom-width: 4px;
1985 ul.tabbar ul.tabs-extended li.active {
1987 border-bottom-width: 2px;
1989 ul.tabbar ul.tabs-extended li.active a {
1992 ul.dropdown-menu li:hover {
1993 border-bottom-width: 0;
1998 .dropdown-menu li a,
1999 .dropdown-menu li .btn-link {
2002 .dropdown-menu li > :hover,
2003 .dropdown-menu li > :visited,
2004 .dropdown-menu li > :focus {
2008 .dropdown-menu li:first-child {
2012 /* Notificaiotn badges */
2013 #mail-update-li.show {
2014 display: inline-block!important;
2018 p.wall-item-announce,
2020 .media .shared-time,
2023 .media .location a {
2025 color: $font_color_darker;
2029 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2031 border-left: 3px solid rgba(255,255,255,0);
2034 .media-list > li:hover,
2035 .media-list > li.selected,
2036 .media-list > li.active {
2037 border-left: 3px solid $link_color;
2038 background-color: rgba(247, 247, 247, $contentbg_transp);
2045 .form-control:focus {
2046 border: 2px solid $link_color;
2050 .radio label::before,
2051 .checkbox label::before {
2052 background-color: rgba(255,255,255,$contentbg_transp);
2054 .radio label::after {
2055 background-color: $link_color;
2057 .checkbox label::after {
2061 .checkbox input[type="checkbox"]:focus + label::before,
2062 .radio input[type="radio"]:focus + label::before {
2063 outline-color: $link_hover_color;
2067 color: $font_color_darker;
2070 input[type=range].form-control {
2076 .form-control.form-search {
2077 border-radius: 30px;
2078 background-image: url(img/icon_search16x16.png);
2079 background-repeat: no-repeat;
2080 background-position: 10px 8px;
2083 .form-group-search {
2088 .form-group-search .form-button-search {
2092 border-radius: 30px;
2094 .search-input.form-control.form-search {
2102 .search-content-wrapper > #search-header-wrapper {
2105 .search-content-wrapper > .section-title-wrapper {
2108 #navbar-button > #search-save {
2111 /* Section-Content-Wrapper */
2112 #search-header-wrapper {
2114 padding-bottom: 20px;
2115 margin-bottom: 20px;
2117 background-color: rgba(255,255,255,$contentbg_transp);
2120 color: $font_color_darker;
2121 box-shadow: 0 0 3px #dadada;
2122 -webkit-box-shadow: 0 0 3px #dadada;
2123 -moz-box-shadow: 0 0 3px #dadada;
2130 section > .generic-page-wrapper, .videos-content-wrapper,
2131 .suggest-content-wrapper, .help-content-wrapper,
2132 .match-content-wrapper, .dirfind-content-wrapper,
2133 .delegation-content-wrapper, .notes-content-wrapper,
2134 .message-content-wrapper, .apps-content-wrapper,
2135 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2136 .dfrn_request-content-wrapper,
2137 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2138 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2139 .fsuggest-content-wrapper {
2140 min-height: calc(100vh - 150px);
2142 padding-bottom: 20px;
2143 margin-bottom: 20px;
2145 background-color: rgba(255,255,255,$contentbg_transp);
2148 color: $font_color_darker;
2149 box-shadow: 0 0 3px #dadada;
2150 -webkit-box-shadow: 0 0 3px #dadada;
2151 -moz-box-shadow: 0 0 3px #dadada;
2153 #content:hover .page-action.faded-icon {
2155 transition: all 0.25s ease-in-out;
2157 #content .page-action.faded-icon:hover {
2161 .section-title-wrapper {
2164 /* Home and Login Page */
2165 body.mod-home nav.navbar .nav>li>a:hover {
2166 background-color: rgba(255,255,255,0.2);
2168 body.mod-home .navbar #nav-login,
2169 body.mod-login .navbar #nav-login {
2173 #profile-content-standard,
2174 #profile-content-advanced {
2179 margin-bottom: 20px;
2181 .contact-block-div.forumlist-profile-advanced {
2186 ul.viewcontact_wrapper {
2188 margin-right: -15px;
2190 ul.viewcontact_wrapper > li {
2193 .contact-wrapper .contact-photo-wrapper button {
2196 .contact-wrapper.media {
2198 word-wrap: break-word;
2201 /* bootstrap hack for .media */
2202 .contact-wrapper.media .media-body {
2203 display: table-cell;
2208 .contact-wrapper.media:before, .media:after {
2212 .contact-wrapper.media:after {
2215 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2219 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2223 .contact-wrapper .contact-photo-overlay-content.xl {
2226 .contact-wrapper .contact-photo-menu {
2230 .contact-entry-desc {
2231 color: $font_color_darker;
2233 .contact-entry-checkbox {
2236 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2237 font-weight: bold !important;
2239 font-size: 15px !important;
2241 .contact-wrapper .contact-actions {
2244 .contact-wrapper .contact-action-link,
2245 .contact-wrapper .contact-action-link:hover,
2246 .textcomplete-item .contact-wrapper .contact-action-link {
2248 color: $font_color_darker;
2251 .contact-wrapper .contact-action-link {
2253 transition: all 0.25s ease-in-out;
2255 ul li:hover .contact-wrapper .contact-action-link {
2257 transition: all 0.25s ease-in-out;
2259 ul li:hover .contact-wrapper .contact-action-link:hover {
2262 #contacts-search-wrapper,
2263 #directory-search-wrapper{
2266 #contact-drop-confirm .contact-actions,
2267 #contact-drop-confirm .contact-photo-overlay,
2268 #contact-drop-confirm .contact-photo-menu {
2271 #contact-drop-confirm #confirm-form {
2276 #contact-edit-actions {
2279 #contact-edit-status-wrapper {
2281 background-color: rgba(225, 245, 254, $contentbg_transp);
2284 #contact-edit-settings {
2288 /* directory page */
2289 #directory-search-heading {
2293 /* group edit page */
2296 margin-bottom: 10px;
2299 .group-actions button,
2304 .contact-group-actions .fa-times-circle { color: #D00000;}
2305 .contact-group-actions .fa-plus-circle { color: #008000;}
2307 #group-edit-wrapper {
2311 #group-edit-header {
2314 #group-update-wrapper .contact-photo-overlay {
2317 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2322 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2327 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2330 #group-update-wrapper .shortmode {
2334 #group-update-wrapper .shortmode .contact-photo {
2338 #group-update-wrapper .shortmode .media {
2341 #group-update-wrapper .shortmode .contact-entry-desc {
2342 font-size: 12px !important;
2344 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2347 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2348 font-size: 13px !important;
2349 white-space: nowrap;
2351 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2352 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2357 .message-content-wrapper > li {
2358 /* we need this overwriting because we have no template file
2359 for the general mail page /message
2361 list-style-type: none;
2364 max-height: calc(100vh - 200px);
2366 #mail-conversation {
2368 max-height: calc(100vh - 400px);
2373 .mail-conv-wrapper .media .contact-photo-wrapper img {
2377 .mail-thread #prvmail-to-label,
2378 .mail-thread #prvmail-subject-label {
2381 .mail-thread #prvmail-message-label > label {
2384 .mail-thread #prvmail-message-label textarea {
2387 .mail-conv-wrapper {
2389 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2392 height: calc(100vh - 150px);
2395 height: calc(100% - 20px);
2397 #message-preview ul {
2400 #message-preview .media-list li {
2404 #message-preview .media-list li:hover {
2405 border-left: none !important;
2407 #message-preview .media-list li a {
2410 .mail-list-outside-wrapper {
2412 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2414 .mail-list-outside-wrapper .contact-photo-wrapper img {
2421 #modal #prvmail-text-edit-bb .bb-img {
2426 #photo-album-edit-name-label {
2429 .photo-album-edit-name {
2433 .photo-album-actions {
2434 margin-bottom: 10px;
2436 .photo-album-actions .photos-order-link {
2441 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2442 color: $link_hover_color;
2444 .fc .fc-list-item-title a {
2447 .fc .fc-list-item-title a[href]:hover {
2448 color: $link_hover_color;
2449 text-decoration: none;
2451 .event-wrapper .event-owner {
2452 margin-bottom: 15px;
2454 .event-wrapper .event-owner img {
2463 .event-wrapper .vevent {
2466 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2468 .event-wrapper .event-buttons {
2471 #event-form-wrapper {
2474 #event-edit-form-wrapper {
2478 color: $font_color_darker;
2480 #event-edit-form-wrapper #event-edit-time {
2483 .event-buttons .plink-event-link {
2486 .vevent .event-summary {
2489 .vevent .event-description {
2492 .vevent .event-location .location {
2496 .modal-body .vevent .event-summary {
2499 #event-preview .vevent .event-summary {
2504 .event-card-details, .event-card-header {
2507 .event-card-header, .event-card-left-date {
2510 .vevent .event-card-header {
2513 .event-card-left-date {
2514 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2516 .event-card .event-date-wrapper > span {
2520 white-space: nowrap;
2522 .event-card .event-date-wrapper .event-card-short-month {
2524 text-transform: uppercase;
2526 .event-card .event-date-wrapper.medium .event-card-short-date {
2531 .event-card .event-card-content {
2533 padding: 0 5px 0 15px;
2534 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2538 .event-card .event-card-content .event-map-btn {
2544 .event-card .event-card-title {
2546 color: $font_color_darker;
2551 .event-card .event-card-location {
2555 .event-card .event-card-location br {
2558 .event-card .event-card-location br::after {
2561 .event-card-profile-name a {
2564 .event-card-profile-name a:hover {
2565 color: $link_hover_color;
2567 .event-card .event-card-content .event-location-map {
2572 .event-card .event-card-content .event-location-map .map{
2575 .event-card .description {
2577 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2583 .photo-next-link, .photo-prev-link {
2589 transform: translateZ(0);
2590 transition: opacity .2s;
2601 .photo-next-link > i, .photo-prev-link > i {
2602 vertical-align: super;
2604 .photo-next-link > i {
2613 #photo-photo:hover .photo-next-link,
2614 #photo-photo:hover .photo-prev-link {
2617 #photo-photo .photo-next-link:hover,
2618 #photo-photo .photo-prev-link:hover {
2622 .photo-comment-wrapper .comment {
2625 .photo-comment-wrapper .wall-item-content {
2626 color: $font_color_darker;
2629 .photo-comment-wrapper .comment-wwedit-wrapper,
2630 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2635 .profile-listing-table {
2639 .profile-listing-row {
2642 .profile-listing-cell {
2643 display: table-cell;
2645 .profile-listing-photo {
2650 #profile-listing-new-link-wrapper {
2651 margin-bottom: 20px;
2654 #profile-photo-upload-section {
2658 #profile-photo-upload-close {
2663 .section-subtitle-wrapper {
2666 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2667 font-family: ForkAwesome;
2671 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2672 font-family: ForkAwesome;
2675 details.profile-jot-net summary:before {
2679 details.profile-jot-net[open] summary:before {
2683 #settings-nick-wrapper {
2684 margin-bottom: 20px;
2690 /* Emulates Bootstrap display */
2693 background-color: rgba(255, 255, 255, $contentbg_transp);
2696 box-shadow: 0 0 3px #dadada;
2697 -webkit-box-shadow: 0 0 3px #dadada;
2698 -moz-box-shadow: 0 0 3px #dadada;
2701 .settings-block.fakelink, .settings-block > .fakelink {
2705 .settings-block > .fakelink {
2706 margin: -10px -15px 10px -15px;
2707 border-radius: 4px 4px 0 0;
2710 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2711 color: $link_hover_color;
2713 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2720 .section-subtitle-wrapper > h2 {
2723 margin-bottom: 10px;
2726 .fakelink > h3:before {
2727 padding-right: 10px;
2729 .widget.fakelink > h3:before,
2730 .settings-block.fakelink > h3:before {
2731 font-family: ForkAwesome;
2732 content: "\f0da"; /* Right Plain Pointer */
2734 .widget > .fakelink > h3:before,
2735 #sidebar-group-header > .fakelink > h3:before,
2736 .settings-block > .fakelink > h3:before {
2737 font-family: ForkAwesome;
2738 content: "\f0d7"; /* Bottom Plain Pointer */
2745 /* Intro Notifications */
2746 ul.notif-network-list {
2748 margin-right: -15px;
2750 ul.notif-network-list > li {
2752 padding-right: 15px;
2754 .intro-wrapper.media {
2756 word-wrap: break-word;
2759 .intro-photo-wrapper img.intro-photo {
2767 .intro-enty-name h4 {
2768 font-size: 15px !important;
2770 .intro-wrapper button.intro-action-link {
2772 transition: all 0.25s ease-in-out;
2774 .intro-wrapper button.intro-action-link,
2775 .intro-wrapper button.intro-action-link:hover {
2778 color: $font_color_darker;
2780 ul li:hover .intro-wrapper button.intro-action-link {
2782 transition: all 0.25s ease-in-out;
2784 ul li:hover .intro-wrapper button.intro-action-link:hover {
2787 .intro-action-buttons {
2791 transition: max-height 0.1s ease-out;
2793 ul.notif-network-list > li:hover .intro-action-buttons {
2795 transition: max-height 0.1s ease-in;
2797 .intro-desc-label, .intro-url-label, .intro-network-label,
2798 .intro-location-label, .intro-keywords-label,
2799 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2802 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2803 .intro-contact-info.xs .intro-location-label,
2804 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2805 .intro-contact-info.xs .intro-knowyou-label {
2810 /* Notifications Page */
2811 ul.notif-network-list li.unseen {
2812 background-color: #e3eff3;
2814 .notif-item img.notif-image {
2819 .notif-item .notif-desc-wrapper {
2822 .notif-item .notif-desc-wrapper a {
2825 color: $font_color_darker;
2832 /* This is a little bit hacky. Since the search page is used for diferent
2833 content types we can't apply the generic-page-wrapper class.
2834 So we apply the css of the generic-page-wrapper class to the ul element with some
2835 little modifications to emulate a standard page template */
2836 .search-content-wrapper > ul.viewcontact_wrapper {
2837 min-height: calc(100vh - 150px);
2839 padding-bottom: 20px;
2841 margin-bottom: 20px;
2843 background-color: rgba(255,255,255,$contentbg_transp);
2846 color: $font_color_darker;
2847 box-shadow: 0 0 3px #dadada;
2848 -webkit-box-shadow: 0 0 3px #dadada;
2849 -moz-box-shadow: 0 0 3px #dadada;
2853 section.help-content-wrapper h1 {
2854 padding-bottom: 0.3em;
2856 border-bottom: 1px solid #ddd;
2858 section.help-content-wrapper h2 {
2859 padding-bottom: 0.3em;
2861 border-bottom: 1px solid #ddd;
2863 section.help-content-wrapper h3 {
2866 section.help-content-wrapper h4 {
2869 section.help-content-wrapper h1,
2870 section.help-content-wrapper h2,
2871 section.help-content-wrapper h3,
2872 section.help-content-wrapper h4,
2873 section.help-content-wrapper h5,
2874 section.help-content-wrapper h6 {
2876 margin-bottom: 16px;
2880 section.help-content-wrapper p {
2883 section.help-content-wrapper p,
2884 section.help-content-wrapper a,
2885 section.help-content-wrapper li {
2891 #adminpage #frio_background_image .image-select {
2894 #adminpage #frio_background_image.input-group {
2897 #admin-summary-wrapper {
2900 #adminpage ul#addonslist, li.addon {
2903 #adminpage li .icon {
2904 display: inline-block;
2905 vertical-align: text-top;
2909 #adminpage li .icon:before {
2911 display: inline-block;
2918 border: 1px solid #cccccc;
2920 background-color: $background_color;
2921 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2922 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2923 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
2925 #adminpage li .icon.on:after {
2926 font-family: "ForkAwesome";
2928 display: inline-block;
2941 #adminpage .addon .desc {
2944 #admin-users #users tr.blocked {
2945 background-color: #f8efc0;
2947 .adminpage .table-hover > tbody > tr:hover + tr.details {
2948 background-color: #f5f5f5;
2950 .offset-anchor::before {
2956 pointer-events: none;
2964 #identity-selector-wrapper {
2969 #identity-selector-wrapper .identity-match-photo {
2973 #identity-selector-wrapper .identity-match-photo button {
2976 #identity-selector-wrapper .identity-match-photo .badge {
2981 #identity-selector-wrapper .identity-match-name {
2984 #identity-selector-wrapper .identity-match-details {
2990 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
2993 #register-openid-end, #register-nickname-end
2999 * Overwriting for transparency and other colors
3001 main .nav-tabs>li.active>a,
3002 main .nav-tabs>li.active>a:focus,
3003 main .nav-tabs>li.active>a:hover {
3004 background-color: rgba(255,255,255,$contentbg_transp);
3014 @media (min-width: 768px) {
3021 * Framework overwrite
3024 /* textcomplete for contact filtering*/
3025 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3026 position: relative !important;
3027 top: inherit !important;
3028 bottom: inherit !important;
3029 left: inherit !important;
3032 margin-right: -15px;
3033 background-color: transparent;
3037 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3039 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3041 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3044 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3045 .textcomplete-item > a {
3046 padding: 0 !important;
3048 background-color: transparent !important;
3050 /* this is a little hack for texcomplete contact filter
3051 There are for some reasons empty <a> tags. I don't know why */
3052 .textcomplete-item .contact-wrapper a {
3057 body .tread-wrapper .hovercard a,
3058 body .tread-wrapper .hovercard a:hover {
3061 body .tread-wrapper .hovercard:hover .hover-card-content a {
3062 color: $link_color !important;
3065 /* Pagination improvements */
3070 .pagination > li > a,
3071 .pagination > li > span {
3075 .pagination>li>a:hover,
3076 .pagination>li>span:hover {
3077 color: $link_hover_color;
3079 .pagination > .active > a,
3080 .pagination > .active > a:focus,
3081 .pagination > .active > a:hover,
3082 .pagination > .active > span,
3083 .pagination > .active > span:focus,
3084 .pagination > .active > span:hover {
3085 background-color: $link_color;
3086 border-color: $link_color;
3089 .pagination li.pager_n a {
3093 .pagination .pager_prev a {
3096 border-top-right-radius: 3px;
3097 border-bottom-right-radius: 3px;
3099 .pagination .pager_next a {
3102 border-top-left-radius: 3px;
3103 border-bottom-left-radius: 3px;
3106 .pager .previous > a {
3110 .pagination .disabled > a,
3111 .pager .disabled > a {
3117 background-color: rgba(255, 255, 255, $contentbg_transp);
3121 * some temporary workarounds until this will solved
3122 * elsewhere (e.g. new templates)
3124 section .profile-match-wrapper {
3131 #login-submit-wrapper {
3134 #lost-password-link { flex-grow: 2; }
3135 #login-lost-password-link {
3136 margin-bottom: 10px;
3142 #id_password_wrapper {
3143 margin-bottom: unset;
3150 background: #8ad0a1;
3157 .mod-home.is-not-singleuser,
3159 background-color: $login_bg_color;
3160 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3161 background-size: cover;
3162 background-attachment: fixed;
3163 background-position: center;
3166 .mod-home.is-not-singleuser nav.navbar,
3167 .mod-login nav.navbar { background-color: transparent }
3168 .mod-home.is-not-singleuser #topbar-second,
3169 .mod-login #topbar-second {
3170 background-color: transparent;
3174 .mod-home.is-not-singleuser .login-content,
3175 .mod-login .login-content {
3180 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3184 .mod-home.is-not-singleuser .login-form > #login-form label,
3185 .mod-login #content #login-form label {
3189 .mod-home.is-not-singleuser .login-panel-content,
3190 .mod-login .login-panel-content {
3191 background-color: rgba(255,255,255,.85);
3195 background: $nav_bg !important;
3196 color: $btn_primary_color !important;
3199 -webkit-box-shadow: none;
3201 -moz-box-shadow: none;
3202 background-image: none;
3210 width: 100% !important;
3213 .qq-upload-drop-area {
3214 background: white !important;
3217 -webkit-box-shadow: none;
3219 -moz-box-shadow: none;
3220 background-image: none;
3228 width: 100% !important;
3229 display: block !important;
3230 position: relative !important;
3231 border: black 1px dashed !important;
3232 margin-bottom: 5px !important;
3233 margin-top: 15px !important;
3237 * The different views of js fullcalendar
3241 margin-bottom: 10px;
3245 #event-calendar-title {
3246 display: inline-block;
3256 #fc-header-right .dropdown > button {
3259 #event-calendar-title {
3260 vertical-align: middle;
3262 #event-calendar-views {
3269 .fc .fc-month-view td.fc-widget-content,
3271 .fc .fc-list-view .fc-list-table td,
3275 .fc td.fc-widget-header,
3276 .fc th.fc-widget-header {
3281 .fc .fc-month-view td.fc-day {
3284 border-bottom: 1px solid;
3287 .fc .fc-day-grid-container .fc-row {
3288 border-bottom: 1px solid;
3291 .fc tr td.fc-today {
3294 .fc .fc-month-view .fc-content .fc-title .item-desc {
3297 .fc .fc-view-container {
3300 .fc .fc-list-view td {
3303 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3308 background-color: #E3F2FD;
3309 border: 1px solid #BBDEFB;
3310 color: $font_color_darker;
3312 .fc .fc-month-view .fc-time,
3313 .fc .fc-listMonth-view .fc-list-item-time,
3314 .fc .fc-listMonth-view .fc-list-item-marker,
3315 .fc .fc-listMonth-view .fc-widget-header {
3318 .fc .fc-listMonth-view .fc-list-item:hover td {
3319 background: transparent;
3322 .fc .fc-listMonth-view .seperator {
3333 .event-card .event-label,
3334 .event-card .location-label {
3337 .popover.event-card .event-card-basic-content {
3342 .event-card .event-hover-location .location {
3347 /* Medium devices (desktops, 992px and up) */
3348 @media (min-width: 992px) {
3349 .mod-home.is-not-singleuser #content,
3350 .mod-login #content {
3351 margin-top: 100px!important;
3354 .mod-home.is-not-singleuser .login-form > #login-form,
3355 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3356 .mod-login #content #login-form {
3357 background-color: #fff;
3361 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3363 background-color: white;
3366 .mod-home.is-not-singleuser .login-form > #login-form label,
3367 .mod-login #content #login-form label {
3371 .mod-home.is-not-singleuser .login-form::before,
3372 .mod-login #content #login-form::before {
3376 background-color: rgba(255,255,255,0.1);
3384 .mod-home.is-not-singleuser .login-form::after,
3385 .mod-login #content #login-form::after {
3389 background-color: rgba(255,255,255,0.2);
3399 /* Mobile display */
3400 @media (max-width: 600px) {
3408 #friendica-logo-mask {
3422 .panel .panel-body {
3426 .toplevel_item > .wall-item-container {
3434 .wall-item-actions {
3442 .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 {
3451 .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 {
3455 .wwto .contact-photo {
3463 Prevent automatic zoom on input focus on iOS
3464 see https://stackoverflow.com/a/16255670
3470 .wall-item-container.thread_level_3,
3471 .wall-item-container.thread_level_4,
3472 .wall-item-container.thread_level_5,
3473 .wall-item-container.thread_level_6,
3474 .wall-item-container.thread_level_7 {