2 Created on : 17.02.2016, 23:55:45
8 background-color: $background_color;
9 background-image: url("$background_image");
10 background-size: $background_size_img;
11 background-repeat: $background_repeat;
12 background-attachment: fixed;
14 font-family: 'Open Sans',sans-serif;
22 text-decoration: none;
24 /* Anchors incorrectly display with a fixed top menu. This global rule offsets all
25 * anchors so that accessing them with a # link will actually scroll the associated
26 * content in the visible part of the page.
28 * anchor.top should be the opposite of body.padding-top
30 body a[name]:not([href]) {
37 body a:hover, .btn-link:hover,
38 body a:focus, .btn-link:focus,
39 body a:active, .btn-link:active,
40 body a.active, .btn-link.active {
41 color: $link_hover_color;
42 outline-color: $link_hover_color;;
43 text-decoration: none;
46 .wall-item-container a:hover {
47 text-decoration: underline;
56 border-color: rgba(238, 238, 238, $contentbg_transp);
74 display: none !important;
77 max-height: 0px !important;
78 overflow: hidden !important;
84 @media screen and (max-width: 990px) {
89 position: fixed!important;
91 background-color: $background_color;
98 padding-left: 6px!important;
99 padding-right: 6px!important;
105 top: 0; left: 300px; right: 0; bottom: 0;
106 background-color: rgba(0,0,0,0.4);
108 transition: opacity 0.5s;
110 aside.canvas-slid::before {
114 /* prevent page scroll when the aside is opened **/
115 body.aside-out { overflow: hidden; }
118 * standard page elements
124 color: $nav_icon_color;
131 padding: 0 12px 0 12px;
133 background-color: $nav_bg;
137 #item-delete-selected {
146 padding: 0 12px 0 12px;
148 background-color: $link_color;
153 #toggle_mobile_link {
158 * Overwriting and Extend Bootstrap
169 -webkit-box-shadow: none;
171 -moz-box-shadow: none;
172 background-image: none;
182 outline-color: $link_hover_color;
205 background-color: #AE0F0F;
210 color: $btn_primary_color;
212 .btn.btn-primary:hover, .btn.btn-primary:focus {
213 color: $btn_primary_color;
214 background: $btn_primary_hover_color;
215 text-decoration: none;
217 .btn.btn-primary:active, .btn.btn-primary.active {
218 background: $btn_primary_hover_color;
221 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
222 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
223 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
224 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
225 .open>.dropdown-toggle.btn-primary {
226 background: $btn_primary_hover_color;
239 background: transparent;
242 .btn-eventnav, btn-eventnav:hover {
245 background-color: transparent;
249 border-left: 1px solid #777;
253 border: 1px solid transparent;
262 .toggle .toggle-off:hover {
264 background-color: #eee;
267 .toggle.off .toggle-handle {
268 background-color: #eee;
271 background-color: #fff;
273 border: 1px solid transparent;
276 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
277 padding: .275rem .75rem;
280 border-radius: .2rem;
282 /* Bootstrap media class fix/hack
283 * This is a test. I thought it does have some
284 * issues in some corner cases. Maybe we remove
286 * https://github.com/twbs/bootstrap/issues/6053
288 .media, .media-body {
297 .media:before, .media:after {
307 vertical-align: baseline;
308 background-color: $link_color;
316 /* disabled elements */
317 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
321 header #site-location {
332 text-shadow: 1px 1px 2px rgba(0,0,0,.5);
334 font-family: tahoma, "Lucida Sans", sans;
340 header #banner #logo-img,
341 .navbar-brand #logo-img {
342 -webkit-mask-image: url('img/friendica-25.png');
343 background-color: $nav_icon_color;
350 #navbrand-container {
353 #navbrand-container #navbar-brand-text {
355 color: $nav_icon_color;
373 @media (min-width: 992px) {
374 .topbar ul.nav > li > a,
375 .topbar ul.nav > li > button
378 padding-bottom: 15px;
382 @media (max-width: 991px) {
383 .topbar ul.nav > li > a,
384 .topbar ul.nav > li > button
389 .topbar .dropdown-footer {
392 .topbar .dropdown-header {
399 .topbar .dropdown-header .dropdown-header-link {
404 .topbar .dropdown-header .dropdown-header-link a,
405 .topbar .dropdown-header .dropdown-header-link .btn-link {
406 color: $link_color !important;
410 .topbar .dropdown-header:hover {
415 background-color: $nav_bg;
418 color: $nav_icon_color;
420 @media screen and (max-width: 767px) {
427 #topbar-first .navbar-toggle {
432 #topbar-first .nav > li > a,
433 #topbar-first .nav > li > button,
434 nav.navbar .nav > li > a,
435 nav.navbar .nav > li > button
437 color: $nav_icon_color;
439 #topbar-first .nav > .open > a,
440 #topbar-first .nav > .open > button
442 background-color: $nav_bg;
444 #topbar-first .nav > li > a:hover,
445 #topbar-first .nav > li > a:focus,
446 #topbar-first .nav > li > button:not(#main-menu):hover,
447 #topbar-first .nav > li > button:not(#main-menu):focus,
448 nav.navbar .nav > li > a:hover,
449 nav.navbar .nav > li > a:focus
450 nav.navbar .nav > li > button:hover,
451 nav.navbar .nav > li > button:focus
453 background-color: $nav_icon_hover_color;
455 #topbar-first .nav>.account {
459 #topbar-first .nav>.account img {
465 #topbar-first .nav>.account .dropdown-toggle {
466 padding: 8px 5px 0px;
470 #topbar-first .nav>.account .dropdown-toggle span {
473 #topbar-first .topbar-brand {
477 #topbar-first .topbar-actions {
481 #topbar-first .topbar-nav {
487 #topbar-first .topbar-nav .nav-segment {
491 #topbar-first .topbar-nav .nav-segment > a
493 display: inline-block;
494 text-decoration: none;
497 #topbar-first .topbar-nav .nav-segment .nav-notification {
501 background-color: #ff3535;
503 #topbar-first #intro-update{
506 #topbar-first .topbar-nav .arrow:after {
511 border-color: transparent;
518 border-bottom-color: #fff;
521 #topbar-first .topbar-nav .arrow {
526 border-color: transparent;
533 border-bottom-color: rgba(0, 0, 0, .15);
537 #topbar-first .topbar-nav .dropdown-menu {
541 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
545 #topbar-first .topbar-nav .dropdown-menu li {
548 #topbar-first .topbar-nav .dropdown-menu li i.approval {
554 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
557 #topbar-first .topbar-nav .dropdown-menu li i.declined {
560 #topbar-first .topbar-nav .dropdown-menu li .media {
563 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
568 #topbar-first .dropdown-footer {
569 margin: 10px 10px 5px
571 #topbar-first .caret {
572 border-top-color: #bebebe
574 #topbar-first .btn-group>a {
575 background-color: #7f9baa
577 #topbar-first .btn-enter {
578 background-color: #7f9baa;
581 #topbar-first .btn-enter:hover {
582 background-color: #89a2b0
584 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
588 #friendica-logo-mask {
593 /* Notification Menu */
594 #topbar-first #nav-notifications-menu {
597 #topbar-first #nav-notifications-menu a {
598 color: $font_color_darker;
601 #topbar-first #nav-notifications-menu li.notif-entry {
602 color: $font_color_darker;
604 border-bottom: 1px solid #eee;
606 border-left: 3px solid #fff;
610 #topbar-first #nav-notifications-menu li.notification-unseen {
611 border-left: 3px solid #e3eff3;
612 background-color: #e3eff3;
614 #topbar-first #nav-notifications-menu li.notif-entry:hover {
615 background-color: #f7f7f7;
616 border-left: 3px solid $link_color;
618 #topbar-first #nav-notifications-menu li.placeholder {
621 #topbar-first #nav-notifications-menu .media .media-body .contactname {
624 #topbar-first #nav-notifications-menu .media .media-body .label {
627 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
632 /* The Top Nav Bar user menu */
633 #topbar-first .account .user-title {
637 #topbar-first .account .user-title span {
638 color: $nav_icon_color;
640 #topbar-first .account #main-menu .nav-notification {
644 background-color: #ff8989;
648 background-color: $background_color;
652 border-left-color: $nav_icon_color;
653 box-shadow: 0 0 3px black;
655 #myNavmenu ul, #myNavmenu ul li:first-child, #myNavmenu ul, #myNavmenu ul li:last-child {
660 background-color: $nav_bg;
661 color: $nav_icon_color;
664 #myNavmenu li.list-group-item {
665 border-color: $background_color;
670 #myNavmenu li.nav-sitename {
673 #topbar-first .dropdown.account li#nav-sitename {
677 word-break: break-word;
679 #topbar-first .dropdown.account li#nav-sitename:hover {
681 background-color: $nav_bg;
684 #topbar-first #search-box .navbar-form {
695 background-color: $background_color;
697 /* fix bootstrap .well class not playing well with data-target slide animation */
703 #search-mobile .navbar-form {
706 #topbar-first #search-box .form-search {
709 background-position: 8px 4px;
711 #topbar-first #search-box .btn {
720 background-color: #fff;
722 background-image: none;
723 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
724 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
725 box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
726 border-bottom: 1px solid #d4d4d4;
728 #topbar-second > .container {
731 @media screen and (max-width: 767px) {
732 #topbar-second > .container,
733 #topbar-second #navbar-button {
737 #topbar-second .dropdown-menu {
741 #topbar-second .dropdown-menu .divider {
744 #topbar-second #space-menu-dropdown,
745 #topbar-second #search-menu-dropdown {
748 #topbar-second #space-menu-dropdown .media-list,
749 #topbar-second #search-menu-dropdown .media-list {
757 .intro-wrapper button.intro-action-link {
761 ul li .intro-wrapper button.intro-action-link {
764 @media screen and (max-width: 768px) {
765 #topbar-second #space-menu-dropdown .media-list,
766 #topbar-second #search-menu-dropdown .media-list {
770 #topbar-second #space-menu-dropdown form,
771 #topbar-second #search-menu-dropdown form {
774 #topbar-second #space-menu-dropdown .search-reset,
775 #topbar-second #search-menu-dropdown .search-reset {
784 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
790 #topbar-second #nav-short-info .heading {
795 text-overflow: ellipsis;
797 #topbar-second #tabmenu .heading {
799 text-overflow: ellipsis;
806 .nav > li > .btn-link {
811 .nav .open > .btn-link {
812 background-color: #eee;
813 border-color: #337ab7;
815 .nav-pills > li > .btn-link {
818 .nav-pills .dropdown-menu,
819 .nav-tabs .dropdown-menu,
820 .account .dropdown-menu,
821 .contact-photo-wrapper .dropdown-menu {
822 background-color: $nav_bg;
825 .nav-pills .dropdown-menu li.divider,
826 .nav-tabs .dropdown-menu li.divider,
827 .account .dropdown-menu li.divider,
828 .contact-photo-wrapper .dropdown-menu li.divider {
829 background-color: $menu_background_hover_color;
831 margin: 9px 1px!important
833 .nav-pills .dropdown-menu li > a,
834 .nav-tabs .dropdown-menu li > a,
835 .account .dropdown-menu li > a,
836 .contact-photo-wrapper .dropdown-menu li > a {
837 border-left: 3px solid $nav_bg;
839 .nav-pills .dropdown-menu li a, .nav-pills .dropdown-menu li .btn-link,
840 .nav-tabs .dropdown-menu li a, .nav-tabs .dropdown-menu li .btn-link,
841 .account .dropdown-menu li a, .account .dropdown-menu li .btn-link,
842 .contact-photo-wrapper .dropdown-menu li a, .contact-photo-wrapper .dropdown-menu li .btn-link {
843 color: $nav_icon_color;
847 text-transform: capitalize;
851 .nav-pills .dropdown-menu li a i, .nav-pills .dropdown-menu li .btn-link i,
852 .nav-tabs .dropdown-menu li a i, .nav-tabs .dropdown-menu li .btn-link i,
853 .account .dropdown-menu li a i, .account .dropdown-menu li .btn-link i,
854 .contact-photo-wrapper .dropdown-menu li a i, .contact-photo-wrapper .dropdown-menu li .btn-link i {
857 display: inline-block;
860 .nav-pills .dropdown-menu li > a:hover,
861 .nav-tabs .dropdown-menu li > a:hover,
862 .account .dropdown-menu li > a:hover,
863 .contact-photo-wrapper .dropdown-menu li > a:hover,
864 .nav-pills .dropdown-menu li.selected a,
865 .nav-tabs .dropdown-menu li.selected a,
866 .account .dropdown-menu li.selected a,
867 .contact-photo-wrapper .dropdown-menu li.selected a {
868 border-left: 3px solid $link_color;
870 background: $menu_background_hover_color;
872 #photo-edit-link-wrap {
873 color: $font_color_darker;
888 .nav-container .widget {
891 background-color: rgba(255, 255, 255, $contentbg_transp);
892 box-shadow: 0 0 3px #dadada;
893 -webkit-box-shadow: 0 0 3px #dadada;
894 -moz-box-shadow: 0 0 3px #dadada;
903 .nav-container .widget h3 {
907 padding-bottom: 20px;
911 .nav-container .widget ul {
921 .nav-container .widget li {
927 aside .widget li:hover,
928 aside .widget li.selected,
929 .nav-container .widget li:hover {
931 color: $font_color_darker;
932 background-color: rgba(247, 247, 247, $contentbg_transp);
933 border-left: 3px solid $link_color !important;
937 aside .widget li a:hover {
938 color: $font_color_darker;
941 /* forumlist widget */
942 aside > #datebrowse-sidebar li.posted-date-selector-months {
943 margin-bottom: 10px;;
947 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
948 border-left: none !important;
949 background-color: transparent !important;
951 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
954 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li{
957 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover{
962 -webkit-filter: grayscale(100%);
963 filter: grayscale(100%);
965 filter: alpha(opacity=50); /* For IE8 and earlier */
966 -webkit-transition: all 0.2s ease-in-out;
967 -moz-transition: all 0.2s ease-in-out;
968 -o-transition: all 0.2s ease-in-out;
969 -ms-transition: all 0.2s ease-in-out;
970 transition: all 0.2s ease-in-out;
972 #forumlist-sidbar-ul li:hover a > .forumlist-img {
973 -webkit-filter: unset;
978 /* help page widget */
979 aside > .help-aside-wrapper p strong:first-child {
983 aside > .help-aside-wrapper h1 {
987 padding: 20px 0 10px;
989 aside > .help-aside-wrapper h2 {
995 aside .vcard #profile-photo-wrapper{
998 aside .vcard img.u-photo,
999 aside img.vcard-photo {
1003 aside .vcard .tool .action{
1010 background: rgba(0,0,0,.50);
1014 -webkit-transition: all 0.25s ease-in-out;
1015 -moz-transition: all 0.25s ease-in-out;
1016 -o-transition: all 0.25s ease-in-out;
1017 -ms-transition: all 0.25s ease-in-out;
1018 transition: all 0.25s ease-in-out;
1020 aside .vcard .tool a {
1021 color: rgba(255,255,255,.85);
1023 aside .vcard #profile-photo-wrapper:hover .tool .action {
1026 aside .vcard #profile-photo-wrapper.crop-preview {
1029 aside .vcard .profile-header {
1030 padding: 5px 0px 20px 0px;
1034 padding: 5px 0px 5px 0px;
1036 aside .vcard .p-addr {
1039 text-overflow: ellipsis;
1040 white-space: nowrap;
1041 padding-bottom: 2px;
1043 aside .vcard .title {
1046 aside .vcard .detail {
1053 aside .vcard .icon {
1054 display: table-cell;
1055 padding-right: 10px;
1058 #profile-extra-links {
1060 margin-bottom: 10px;
1062 aside .vcard #dfrn-request-link-button,
1063 aside .vcard #wallmessage-link-botton {
1069 aside .vcard #dfrn-request-link,
1070 aside .vcard #wallmessage-link {
1073 /* vcard-short-info */
1075 #nav-short-info .contact-wrapper {
1078 white-space: nowrap;
1080 padding-right: 20px;
1083 #nav-short-info .contact-photo-wrapper.media-left {
1086 #vcard-short-photo-wrapper img,
1087 #nav-short-info .contact-wrapper img {
1093 #nav-short-info .contact-wrapper .media-body {
1097 text-overflow: ellipsis;
1099 #vcard-short-desc > .media-heading,
1100 #vcard-short-desc > .vcard-short-addr,
1101 #nav-short-info .contact-wrapper .media-heading,
1102 #nav-short-info .contact-wrapper #contact-entry-url-network {
1103 text-overflow: ellipsis;
1106 #vcard-short-desc > .media-heading,
1107 #nav-short-info .contact-wrapper .media-heading {
1111 #nav-short-info .contact-wrapper .media-heading a {
1112 color: $font_color_darker;
1113 font-size: 14px !important;
1115 #vcard-short-desc > .vcard-short-addr,
1116 #nav-short-info .contact-wrapper #contact-entry-url-network {
1120 .network-content-wrapper > #viewcontact_wrapper-network,
1121 #nav-short-info .contact-wrapper .contact-photo-overlay,
1122 #nav-short-info .contact-wrapper .contact-actions{
1126 aside #peoplefind-sidebar input,
1127 aside #follow-sidebar input {
1129 background-position: 10px 5px;
1131 aside #peoplefind-sidebar label,
1132 aside #follow-sidebar label {
1133 font-weight: normal;
1135 aside #peoplefind-sidebar .form-group-search .form-button-search,
1136 aside #follow-sidebar .form-group-search .form-button-search {
1140 div#sidebar-group-header h3 {
1144 div#sidebar-group-list {
1153 color: $font_color_darker;
1157 color: $font_color_darker;
1159 transition: all 0.1s ease-in-out;
1162 color: $font_color_darker;
1169 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1170 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1171 aside .widget:hover .widget-action.faded-icon {
1173 transition: all 0.25s ease-in-out;
1175 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1176 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1177 aside .widget .widget-action.faded-icon:hover {
1180 aside #group-sidebar li .group-checkbox {
1183 aside #group-sidebar li .group-edit-tool {
1184 padding-right: 10px;
1186 aside #group-sidebar li .group-edit-tool:first-child {
1190 /* contact block widget */
1191 .contact-block-content {
1196 .contact-block-div {
1198 margin: 0px 5px 5px 0px;
1200 .contact-block-link {
1203 .contact-block-img {
1209 /* Tag cloud widget */
1210 .tagblock.widget > .tag-cloud {
1215 display: none !important;
1229 .modal #jot-sections {
1230 max-height: calc(100vh - 22px);
1232 @media (min-width: 768px) {
1233 .modal #jot-sections {
1234 max-height: calc(100vh - 62px);
1237 #jot-modal #jot-sections,
1238 #jot-modal #jot-modal-body,
1239 #jot-modal #profile-jot-form,
1240 #jot-modal #profile-jot-wrapper,
1241 #jot-modal #jot-text-wrap,
1242 #jot-modal #jot-preview-content,
1243 #jot-modal #tread-wrapper--1,
1244 #jot-modal #item-Q0,
1245 #jot-modal #profile-jot-acl-wrapper,
1246 #jot-modal #acl-wrapper {
1250 flex-direction: column;
1252 #jot-modal .modal-header a, #jot-modal .modal-header .btn-link,
1253 #profile-jot-submit-wrapper a, #profile-jot-submit-wrapper .btn-link {
1254 color: $font_color_darker;
1256 #jot-modal .modal-header {
1257 border-bottom: none;
1259 #jot-modal .modal-header .compose-link {
1263 #jot-title-wrap, #jot-category-wrap {
1269 #jot-text-wrap textarea {
1271 overflow-y: auto !important;
1272 overflow-y: overlay !important;
1274 #jot-text-wrap .preview textarea {
1277 #preview_profile-jot-text,
1278 .comment-edit-form .preview {
1282 border: 2px solid #ededed;
1285 border-radius: 0 0 4px 4px;
1287 color: $font_color_darker;
1289 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1290 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1291 border: 2px solid #6fdbe8;
1294 .preview hr.previewseparator {
1296 border-color: #D2D2D2;
1298 #previewImgBtn_profile-jot-text,
1310 .preview button.previewActionBtn {
1316 border: 2px solid #fff;
1317 box-shadow: 0 0 3px gray;
1321 text-decoration: none;
1322 padding: 0 0 1px 1px;
1325 .preview button.previewActionBtn:hover {
1328 .preview .closePreview button.previewActionBtn {
1331 #previewInputTitle_profile-jot-text {
1334 #profile-jot-wrapper button#profile-jot-submit {
1337 #profile-jot-wrapper #character-counter {
1340 .modal .wall-item-container.preview {
1342 overflow-y: overlay;
1346 font-family: ForkAwesome;
1350 font-family: ForkAwesome;
1354 #acl-wrapper label.panel-heading {
1361 .fbrowser .breadcrumb {
1364 .fbrowser .path a:before {
1368 .fbrowser .breadcrumb > li:last-of-type a{
1370 pointer-events: none;
1373 .fbrowser .folders {
1374 box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1377 .fbrowser .folders ul {
1383 max-height: calc(100vh - 210px);
1386 @media (min-width: 768px) {
1387 .fbrowser .folders ul {
1388 max-height: calc(100vh - 255px);
1391 .fbrowser .folders li {
1393 padding-right: 10px;
1395 padding-bottom: 3px;
1397 .fbrowser .folders li:hover {
1399 color: $font_color_darker;
1400 background-color: rgba(247, 247, 247, $contentbg_transp);
1401 border-left: 3px solid $link_color;
1404 .fbrowser .folders li a,
1405 .fbrowser .folders li a:hover {
1406 color: $font_color_darker;
1409 .fbrowser .folders + .list {
1412 .fbrowser .fbrowser-content-container {
1414 max-height: calc(100vh - 175px);
1416 @media (min-width: 768px) {
1417 .fbrowser .fbrowser-content-container {
1418 max-height: calc(100vh - 220px);
1421 .fbrowser.image .photo-album-image-wrapper {
1422 box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1424 .fbrowser.image .photo-album-image-wrapper .caption {
1425 pointer-events: none;
1427 .fbrowser .profile-rotator-wrapper {
1430 .fbrowser .fa-spin {
1443 background-color: rgba(255,255,255,$contentbg_transp);
1444 box-shadow: 0 0 2px #dadada;
1445 -webkit-box-shadow: 0 0 2px #dadada;
1446 -moz-box-shadow: 0 0 2px #dadada;
1450 .panel.panel-inline {
1452 margin-right: -15px;
1456 .panel .panel-body {
1457 word-wrap: break-word;
1459 .tread-wrapper .media {
1461 word-wrap: break-word;
1467 /* Thread hover effects */
1468 .desktop-view .wall-item-container .wall-item-content a,
1469 .desktop-view .wall-item-name,
1470 .desktop-view .wall-item-container .fakelink,
1471 .desktop-view .toplevel_item .fakelink,
1472 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1474 -webkit-transition: all 0.25s ease-in-out;
1475 -moz-transition: all 0.25s ease-in-out;
1476 -o-transition: all 0.25s ease-in-out;
1477 -ms-transition: all 0.25s ease-in-out;
1478 transition: all 0.25s ease-in-out;
1481 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1482 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1483 .toplevel_item:hover .wall-item-content a,
1484 .toplevel_item:hover .wall-item-name,
1485 .wall-item-container:hover .wall-item-content a,
1486 .wall-item-container:hover .wall-item-name,
1487 .wall-item-container:hover .wall-item-location a {
1489 -webkit-transition: all 0.25s ease-in-out;
1490 -moz-transition: all 0.25s ease-in-out;
1491 -o-transition: all 0.25s ease-in-out;
1492 -ms-transition: all 0.25s ease-in-out;
1493 transition: all 0.25s ease-in-out;
1497 .wall-item-container {
1498 border-top: 1px solid rgba(255, 255, 255, 0.8);
1501 .wall-item-container.panel-body {
1506 .comment-edit-preview .wall-item-container.panel-body.preview {
1509 .comment-edit-preview .panel {
1513 .wall-item-container .media {
1516 background-color: rgba(0, 0, 0, 0.03);
1519 /* wall items contact photo */
1524 /*maybe some adional stuff is needed for the different screen sizes */
1526 .contact-photo-image-wrapper {
1533 .contact-photo-overlay {
1541 background:rgba(0,0,0,.50);
1544 -webkit-transition: opacity .25s ease;
1545 -moz-transition: opacity .25s ease;
1547 .contact-photo-overlay:hover {
1550 .contact-photo-overlay-content {
1552 text-shadow: 1px 1px 1px #ccc;
1553 color:rgba(255,255,255,.85);
1555 vertical-align: bottom;
1562 .wwto .contact-photo {
1570 display: inline-block;
1573 /* wall items action dropdown menu */
1574 .media [role=heading] {
1578 /* Workaround for Firefox where the post heading covers the avatar, preventing hovercard interaction,
1579 48px is the width of the avatar image and should be adjusted accordingly if it ever changes. */
1580 .media .dropdown.pull-left + [role=heading] {
1589 .shared_header .preferences {
1593 .wall-item-network {
1597 /* wall items contact info */
1598 .media .media-body {
1601 .media .media-body h4.media-heading {
1604 color: $font_color_darker;
1606 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1609 .media .contact-info-comment {
1610 display: table-cell;
1612 .media .contact-info-xs h5,
1613 .media .contact-info-comment {
1624 .wall-item-name.xs {
1629 /* Contact avatar click card */
1630 .userinfo.click-card {
1634 .userinfo.click-card > *:hover:after {
1639 background-color: #ffffff;
1648 border-radius: 0 0 40% 0;
1651 /* The lock symbol popup */
1655 background-color: $nav_bg;
1665 color: $nav_icon_color;
1669 /* Space between content and head */
1674 /* wall items content */
1675 .wall-item-content {
1676 word-break: break-word;
1678 .wall-item-content img {
1680 object-fit: contain;
1682 .wall-item-body > img,
1683 .wall-item-body > a > img {
1686 .wall-item-body .body-attach > a {
1687 color: $font_color_darker;
1688 display: inline-block;
1690 .wall-item-body .body-attach > a div {
1691 color: $font_color_darker;
1695 /* wall-item content elements */
1703 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1705 @media screen and (max-width: 767px) {
1711 margin: 5px -10px 0;
1715 box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1721 margin-bottom: 10px;
1725 blockquote.shared_content {
1731 padding: 10px 10px 1px 0;
1736 .type-link img.attachment-image {
1739 .type-link blockquote, .type-video blockquote {
1743 .oembed.video .embed_video > div::before {
1744 font-family: ForkAwesome;
1745 font-weight: normal;
1747 display: inline-block;
1748 text-decoration: inherit;
1749 vertical-align: top;
1757 .oembed.video .embed_video > div {
1758 background-color: rgba(0,0,0,0.2);
1759 -webkit-transition: all 0.25s ease-in-out;
1760 -moz-transition: all 0.25s ease-in-out;
1761 -o-transition: all 0.25s ease-in-out;
1762 -ms-transition: all 0.25s ease-in-out;
1763 transition: all 0.25s ease-in-out;
1765 .oembed.video .embed_video > div:hover {
1766 background-color: rgba(0,0,0,0);
1768 .oembed.video .embed_video.active {
1771 .oembed.video .embed_video.active iframe {
1772 width: 100% !important;
1781 color: $font_color_darker;
1784 .wall-item-tags a:hover {
1785 text-decoration: none;
1787 .wall-item-bottom .label,
1788 .wall-item-bottom .label a {
1791 .wall-item-tags .category,
1792 .wall-item-tags .folder {
1796 /* item social action buttons */
1797 .wall-item-actions {
1800 justify-content: space-between;
1802 .wall-item-actions a, .wall-item-actions button {
1804 color: $font_color_darker;
1806 .wall-item-actions .active {
1810 .wall-item-actions-left {
1811 display: table-cell;
1812 vertical-align: middle;
1814 .wall-item-actions-right {
1817 .wall-item-actions .checkbox {
1821 .wall-item-actions .button-comments,
1822 .wall-item-actions .button-votes,
1823 .wall-item-actions .button-likes {
1824 text-transform: capitalize;
1826 .wall-item-actions button:hover {
1827 color: $font_color_darker;
1828 text-decoration: underline;
1830 .wall-item-actions .separator {
1834 .wall-item-responses > div > p {
1838 /* wall item hover effects */
1840 @media (min-width: 768px) {
1841 /* Tags and mentions */
1842 .wall-item-container .wall-item-bottom .wall-item-tags span.label {
1843 filter:grayscale(0.5);
1846 -webkit-transition: all 0.25s ease-in-out;
1847 -moz-transition: all 0.25s ease-in-out;
1848 -o-transition: all 0.25s ease-in-out;
1849 -ms-transition: all 0.25s ease-in-out;
1850 transition: all 0.25s ease-in-out;
1853 .wall-item-container:hover .wall-item-bottom .wall-item-tags span.label {
1854 filter:grayscale(0);
1857 -webkit-transition: all 0.25s ease-in-out;
1858 -moz-transition: all 0.25s ease-in-out;
1859 -o-transition: all 0.25s ease-in-out;
1860 -ms-transition: all 0.25s ease-in-out;
1861 transition: all 0.25s ease-in-out;
1863 /* Like/Comment/etc buttons */
1864 .wall-item-container .wall-item-links,
1865 .wall-item-container .wall-item-actions button,
1866 .wall-item-container .body-attach > a {
1869 -webkit-transition: all 0.25s ease-in-out;
1870 -moz-transition: all 0.25s ease-in-out;
1871 -o-transition: all 0.25s ease-in-out;
1872 -ms-transition: all 0.25s ease-in-out;
1873 transition: all 0.25s ease-in-out;
1875 .wall-item-container:hover .wall-item-links,
1876 .wall-item-container:hover .wall-item-actions button,
1877 .wall-item-container:hover .body-attach > a {
1880 -webkit-transition: all 0.25s ease-in-out;
1881 -moz-transition: all 0.25s ease-in-out;
1882 -o-transition: all 0.25s ease-in-out;
1883 -ms-transition: all 0.25s ease-in-out;
1884 transition: all 0.25s ease-in-out;
1886 .wall-item-container .wall-item-body .body-attach > a:hover {
1894 wall-item-comment-wrapper.well {
1897 background-color: rgba(237, 237, 237, $contentbg_transp);
1898 background-image: none;
1900 background-color: red;
1902 wall-item-comment-wrapper.well-small {
1906 wall-item-comment-wrapper.well hr {
1907 border-top: 1px solid #d9d9d9;
1909 .wall-entry wall-item-comment-wrapper.well {
1912 .comment-container {
1914 border-top-left-radius: 3px;
1915 border-top-right-radius: 3px;
1916 border-bottom-right-radius: 0px;
1917 border-bottom-left-radius: 0px;
1920 position: relative!important;
1923 .hide-comments-outer {
1924 background-color: rgba(0, 0, 0, 0.03);
1926 border-radius: 0.5em 0.5em 0 0;
1928 .hide-comments-total {
1937 .wall-item-comment-wrapper {
1939 border-top: 1px solid rgba(255, 255, 255, 0.8);
1940 background-color: rgba(0, 0, 0, 0.03);
1941 border-radius: 0 0 4px 4px;
1945 .comment-fake-form {
1946 border-color: #d9d9d9;
1948 .comment-fake-form textarea {
1952 .comment-container .wall-item-comment-wrapper {
1956 .comment-edit-form textarea {
1960 .comment-edit-submit-wrapper {
1965 .comment-icon-list {
1967 justify-content: space-between;
1970 /* acpopup + textcompletion*/
1972 background-color: #ffffff;
1976 box-shadow: 0 6px 12px rgba(0,0,0,.175);
1981 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1982 at the beginning of this file to get rid of the !important */
1983 .textcomplete-item > a {
1984 color: $font_color_darker !important;
1985 padding: 5px 20px !important;
1987 .textcomplete-item.active > a {
1988 background-color: rgb(247, 247, 247) !important;
1989 background-image: none !important;
1990 border-left: 3px solid $link_color;
1991 padding-left: 17px !important;
1993 .textcomplete-item a .forum {
2001 /* The wall-item thread levels */
2002 .wall-item-container.thread_level_3,
2003 .wall-item-container.thread_level_4,
2004 .wall-item-container.thread_level_5,
2005 .wall-item-container.thread_level_6,
2006 .wall-item-container.thread_level_7 {
2011 #birthday-notice, #birthday-wrapper {
2015 background-color: rgba(247,247,247,$contentbg_transp);
2016 box-shadow: 0 0 3px #dadada;
2017 -webkit-box-shadow: 0 0 3px #dadada;
2018 -moz-box-shadow: 0 0 3px #dadada;
2023 section > .tabbar-wrapper {
2024 /* The tabbar shouldn't' be visibile inside
2025 the section element. Only after we have
2026 moved it to the nav through js */
2027 display: none !important;
2036 #tabmenu .search-heading {
2038 text-overflow: ellipsis;
2039 white-space: nowrap;
2052 border-bottom: 0 solid $link_color;
2055 transition: all .15s ease;
2061 ul.tabs li:hover, ul.tabs li.active {
2062 border-bottom-width: 4px;
2064 ul.tabbar ul.tabs-extended:hover li.dropdown {
2068 ul.tabbar ul.tabs-extended li.active {
2070 border-bottom-width: 2px;
2072 ul.tabbar ul.tabs-extended li.active a {
2075 ul.dropdown-menu li:hover {
2081 box-sizing: border-box;
2084 .dropdown-menu li a,
2085 .dropdown-menu li .btn-link {
2086 /* color: $link_color; */
2087 color: $font_color_darker;
2090 .dropdown-menu li > :hover,
2091 .dropdown-menu li > :visited,
2092 .dropdown-menu li > :focus {
2096 .dropdown-menu li:first-child {
2100 /* Notificaiotn badges */
2101 #mail-update-li.show {
2102 display: inline-block!important;
2106 p.wall-item-announce,
2108 .media .shared-time,
2111 .media .location a {
2113 color: $font_color_darker;
2117 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2119 border-left: 3px solid rgba(255,255,255,0);
2122 .media-list > li:hover,
2123 .media-list > li.selected,
2124 .media-list > li.active {
2125 border-left: 3px solid $link_color;
2126 background-color: rgba(247, 247, 247, $contentbg_transp);
2133 .form-control:focus {
2134 border: 2px solid $link_color;
2138 .radio label::before,
2139 .checkbox label::before {
2140 background-color: rgba(255,255,255,$contentbg_transp);
2142 .radio label::after {
2143 background-color: $link_color;
2145 .checkbox label::after {
2149 .checkbox input[type="checkbox"]:focus + label::before,
2150 .radio input[type="radio"]:focus + label::before {
2151 outline-color: $link_hover_color;
2155 color: $font_color_darker;
2158 input[type=range].form-control {
2164 .form-control.form-search {
2165 border-radius: 30px;
2166 background-image: url(img/icon_search16x16.png);
2167 background-repeat: no-repeat;
2168 background-position: 10px 8px;
2171 .form-group-search {
2176 .form-group-search .form-button-search {
2180 border-radius: 30px;
2182 .search-input.form-control.form-search {
2190 .search-content-wrapper > #search-header-wrapper {
2193 .search-content-wrapper > .section-title-wrapper {
2196 #navbar-button > #search-save {
2199 /* Section-Content-Wrapper */
2200 #search-header-wrapper {
2202 padding-bottom: 20px;
2203 margin-bottom: 20px;
2205 background-color: rgba(255,255,255,$contentbg_transp);
2208 color: $font_color_darker;
2209 box-shadow: 0 0 3px #dadada;
2210 -webkit-box-shadow: 0 0 3px #dadada;
2211 -moz-box-shadow: 0 0 3px #dadada;
2218 section > .generic-page-wrapper, .videos-content-wrapper,
2219 .suggest-content-wrapper, .help-content-wrapper,
2220 .match-content-wrapper, .dirfind-content-wrapper,
2221 .delegation-content-wrapper, .notes-content-wrapper,
2222 .message-content-wrapper, .apps-content-wrapper,
2223 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2224 .dfrn_request-content-wrapper,
2225 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2226 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2227 .fsuggest-content-wrapper {
2228 min-height: calc(100vh - 150px);
2230 padding-bottom: 20px;
2231 margin-bottom: 20px;
2233 background-color: rgba(255,255,255,$contentbg_transp);
2236 color: $font_color_darker;
2237 box-shadow: 0 0 3px #dadada;
2238 -webkit-box-shadow: 0 0 3px #dadada;
2239 -moz-box-shadow: 0 0 3px #dadada;
2241 #content:hover .page-action.faded-icon {
2243 transition: all 0.25s ease-in-out;
2245 #content .page-action.faded-icon:hover {
2249 .section-title-wrapper {
2252 /* Home and Login Page */
2253 body.mod-home nav.navbar .nav>li>a:hover {
2254 background-color: rgba(255,255,255,0.2);
2256 body.mod-home .navbar #nav-login,
2257 body.mod-login .navbar #nav-login {
2261 #profile-content-standard,
2262 #profile-content-advanced {
2267 margin-bottom: 20px;
2269 .contact-block-div.forumlist-profile-advanced {
2274 ul.viewcontact_wrapper {
2276 margin-right: -15px;
2278 ul.viewcontact_wrapper > li {
2281 .contact-wrapper .contact-photo-wrapper button {
2284 .contact-wrapper.media {
2286 word-wrap: break-word;
2289 /* bootstrap hack for .media */
2290 .contact-wrapper.media .media-body {
2291 display: table-cell;
2296 .contact-wrapper.media:before, .media:after {
2300 .contact-wrapper.media:after {
2303 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2307 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2311 .contact-wrapper .contact-photo-overlay-content.xl {
2314 .contact-wrapper .contact-photo-menu {
2318 .contact-entry-desc {
2319 color: $font_color_darker;
2321 .contact-entry-checkbox {
2324 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2325 font-weight: bold !important;
2327 font-size: 15px !important;
2329 .contact-wrapper .contact-actions {
2332 .contact-wrapper .contact-action-link,
2333 .contact-wrapper .contact-action-link:hover,
2334 .textcomplete-item .contact-wrapper .contact-action-link {
2336 color: $font_color_darker;
2339 .contact-wrapper .contact-action-link {
2341 transition: all 0.25s ease-in-out;
2343 ul li:hover .contact-wrapper .contact-action-link {
2345 transition: all 0.25s ease-in-out;
2347 ul li:hover .contact-wrapper .contact-action-link:hover {
2350 #contacts-search-wrapper,
2351 #directory-search-wrapper{
2354 #contact-drop-confirm .contact-actions,
2355 #contact-drop-confirm .contact-photo-overlay,
2356 #contact-drop-confirm .contact-photo-menu {
2359 #contact-drop-confirm #confirm-form {
2364 #contact-edit-actions {
2367 #contact-edit-status-wrapper {
2369 background-color: rgba(225, 245, 254, $contentbg_transp);
2372 #contact-edit-settings {
2376 /* directory page */
2377 #directory-search-heading {
2381 /* group edit page */
2384 margin-bottom: 10px;
2387 .group-actions button,
2392 .contact-group-actions .fa-times-circle { color: #D00000;}
2393 .contact-group-actions .fa-plus-circle { color: #008000;}
2395 #group-edit-wrapper {
2399 #group-edit-header {
2402 #group-update-wrapper .contact-photo-overlay {
2405 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2410 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2415 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2418 #group-update-wrapper .shortmode {
2422 #group-update-wrapper .shortmode .contact-photo {
2426 #group-update-wrapper .shortmode .media {
2429 #group-update-wrapper .shortmode .contact-entry-desc {
2430 font-size: 12px !important;
2432 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2435 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2436 font-size: 13px !important;
2437 white-space: nowrap;
2439 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2440 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2445 .message-content-wrapper > li {
2446 /* we need this overwriting because we have no template file
2447 for the general mail page /message
2449 list-style-type: none;
2452 max-height: calc(100vh - 200px);
2454 #mail-conversation {
2456 max-height: calc(100vh - 400px);
2461 .mail-conv-wrapper .media .contact-photo-wrapper img {
2465 .mail-thread #prvmail-to-label,
2466 .mail-thread #prvmail-subject-label {
2469 .mail-thread #prvmail-message-label > label {
2472 .mail-thread #prvmail-message-label textarea {
2475 .mail-conv-wrapper {
2477 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2480 height: calc(100vh - 150px);
2483 height: calc(100% - 20px);
2485 #message-preview ul {
2488 #message-preview .media-list li {
2492 #message-preview .media-list li:hover {
2493 border-left: none !important;
2495 #message-preview .media-list li a {
2498 .mail-list-outside-wrapper {
2500 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2502 .mail-list-outside-wrapper .contact-photo-wrapper img {
2509 #modal #prvmail-text-edit-bb .bb-img {
2514 #photo-album-edit-name-label {
2517 .photo-album-edit-name {
2521 .photo-album-actions {
2522 margin-bottom: 10px;
2524 .photo-album-actions .photos-order-link {
2529 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2530 color: $link_hover_color;
2532 .fc .fc-list-item-title a {
2535 .fc .fc-list-item-title a[href]:hover {
2536 color: $link_hover_color;
2537 text-decoration: none;
2539 .event-wrapper .event-owner {
2540 margin-bottom: 15px;
2542 .event-wrapper .event-owner img {
2551 .event-wrapper .vevent {
2554 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2556 .event-wrapper .event-buttons {
2559 #event-form-wrapper {
2562 #event-edit-form-wrapper {
2566 color: $font_color_darker;
2568 #event-edit-form-wrapper #event-edit-time {
2571 .event-buttons .plink-event-link {
2574 .vevent .event-summary {
2577 .vevent .event-description {
2580 .vevent .event-location .location {
2584 .modal-body .vevent .event-summary {
2587 #event-preview .vevent .event-summary {
2592 .event-card-details, .event-card-header {
2595 .event-card-header, .event-card-left-date {
2598 .vevent .event-card-header {
2601 .event-card-left-date {
2602 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2604 .event-card .event-date-wrapper > span {
2608 white-space: nowrap;
2610 .event-card .event-date-wrapper .event-card-short-month {
2612 text-transform: uppercase;
2614 .event-card .event-date-wrapper.medium .event-card-short-date {
2619 .event-card .event-card-content {
2621 padding: 0 5px 0 15px;
2622 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2626 .event-card .event-card-content .event-map-btn {
2632 .event-card .event-card-title {
2634 color: $font_color_darker;
2639 .event-card .event-card-location {
2643 .event-card .event-card-location br {
2646 .event-card .event-card-location br::after {
2649 .event-card-profile-name a {
2652 .event-card-profile-name a:hover {
2653 color: $link_hover_color;
2655 .event-card .event-card-content .event-location-map {
2660 .event-card .event-card-content .event-location-map .map{
2663 .event-card .description {
2665 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2671 .photo-next-link, .photo-prev-link {
2677 transform: translateZ(0);
2678 transition: opacity .2s;
2689 .photo-next-link > i, .photo-prev-link > i {
2690 vertical-align: super;
2692 .photo-next-link > i {
2701 #photo-photo:hover .photo-next-link,
2702 #photo-photo:hover .photo-prev-link {
2705 #photo-photo .photo-next-link:hover,
2706 #photo-photo .photo-prev-link:hover {
2710 .photo-comment-wrapper .comment {
2713 .photo-comment-wrapper .wall-item-content {
2714 color: $font_color_darker;
2717 .photo-comment-wrapper .comment-wwedit-wrapper,
2718 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2723 .profile-listing-table {
2727 .profile-listing-row {
2730 .profile-listing-cell {
2731 display: table-cell;
2733 .profile-listing-photo {
2738 #profile-listing-new-link-wrapper {
2739 margin-bottom: 20px;
2742 #profile-photo-upload-section {
2746 #profile-photo-upload-close {
2751 .section-subtitle-wrapper {
2754 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2755 font-family: ForkAwesome;
2759 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2760 font-family: ForkAwesome;
2763 details.profile-jot-net summary:before {
2767 details.profile-jot-net[open] summary:before {
2771 #settings-nick-wrapper {
2772 margin-bottom: 20px;
2778 /* Emulates Bootstrap display */
2781 background-color: rgba(255, 255, 255, $contentbg_transp);
2784 box-shadow: 0 0 3px #dadada;
2785 -webkit-box-shadow: 0 0 3px #dadada;
2786 -moz-box-shadow: 0 0 3px #dadada;
2789 .settings-block.fakelink, .settings-block > .fakelink {
2793 .settings-block > .fakelink {
2794 margin: -10px -15px 10px -15px;
2795 border-radius: 4px 4px 0 0;
2798 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2799 color: $link_hover_color;
2801 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2808 .section-subtitle-wrapper > h2 {
2811 margin-bottom: 10px;
2814 .fakelink > h3:before {
2815 padding-right: 10px;
2817 .widget.fakelink > h3:before,
2818 .settings-block.fakelink > h3:before {
2819 font-family: ForkAwesome;
2820 content: "\f0da"; /* Right Plain Pointer */
2822 .widget > .fakelink > h3:before,
2823 #sidebar-group-header > .fakelink > h3:before,
2824 .settings-block > .fakelink > h3:before {
2825 font-family: ForkAwesome;
2826 content: "\f0d7"; /* Bottom Plain Pointer */
2833 /* Intro Notifications */
2834 ul.notif-network-list {
2836 margin-right: -15px;
2838 ul.notif-network-list > li {
2840 padding-right: 15px;
2842 .intro-wrapper.media {
2844 word-wrap: break-word;
2847 .intro-photo-wrapper img.intro-photo {
2855 .intro-enty-name h4 {
2856 font-size: 15px !important;
2858 .intro-wrapper button.intro-action-link {
2860 transition: all 0.25s ease-in-out;
2862 .intro-wrapper button.intro-action-link,
2863 .intro-wrapper button.intro-action-link:hover {
2866 color: $font_color_darker;
2868 ul li:hover .intro-wrapper button.intro-action-link {
2870 transition: all 0.25s ease-in-out;
2872 ul li:hover .intro-wrapper button.intro-action-link:hover {
2875 .intro-action-buttons {
2879 transition: max-height 0.1s ease-out;
2881 ul.notif-network-list > li:hover .intro-action-buttons {
2883 transition: max-height 0.1s ease-in;
2885 .intro-desc-label, .intro-url-label, .intro-network-label,
2886 .intro-location-label, .intro-keywords-label,
2887 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2890 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2891 .intro-contact-info.xs .intro-location-label,
2892 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2893 .intro-contact-info.xs .intro-knowyou-label {
2898 /* Notifications Page */
2899 ul.notif-network-list li.unseen {
2900 background-color: #e3eff3;
2902 .notif-item img.notif-image {
2907 .notif-item .notif-desc-wrapper {
2910 .notif-item .notif-desc-wrapper a {
2913 color: $font_color_darker;
2920 /* This is a little bit hacky. Since the search page is used for diferent
2921 content types we can't apply the generic-page-wrapper class.
2922 So we apply the css of the generic-page-wrapper class to the ul element with some
2923 little modifications to emulate a standard page template */
2924 .search-content-wrapper > ul.viewcontact_wrapper {
2925 min-height: calc(100vh - 150px);
2927 padding-bottom: 20px;
2929 margin-bottom: 20px;
2931 background-color: rgba(255,255,255,$contentbg_transp);
2934 color: $font_color_darker;
2935 box-shadow: 0 0 3px #dadada;
2936 -webkit-box-shadow: 0 0 3px #dadada;
2937 -moz-box-shadow: 0 0 3px #dadada;
2941 section.help-content-wrapper h1 {
2942 padding-bottom: 0.3em;
2944 border-bottom: 1px solid #ddd;
2946 section.help-content-wrapper h2 {
2947 padding-bottom: 0.3em;
2949 border-bottom: 1px solid #ddd;
2951 section.help-content-wrapper h3 {
2954 section.help-content-wrapper h4 {
2957 section.help-content-wrapper h1,
2958 section.help-content-wrapper h2,
2959 section.help-content-wrapper h3,
2960 section.help-content-wrapper h4,
2961 section.help-content-wrapper h5,
2962 section.help-content-wrapper h6 {
2964 margin-bottom: 16px;
2968 section.help-content-wrapper p {
2971 section.help-content-wrapper p,
2972 section.help-content-wrapper a,
2973 section.help-content-wrapper li {
2979 #adminpage #frio_background_image .image-select {
2982 #adminpage #frio_background_image.input-group {
2985 #admin-summary-wrapper {
2988 #adminpage ul#addonslist, li.addon {
2991 #adminpage li .icon {
2992 display: inline-block;
2993 vertical-align: text-top;
2997 #adminpage li .icon:before {
2999 display: inline-block;
3006 border: 1px solid #cccccc;
3008 background-color: $background_color;
3009 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3010 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3011 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3013 #adminpage li .icon.on:after {
3014 font-family: "ForkAwesome";
3016 display: inline-block;
3029 #adminpage .addon .desc {
3032 #admin-users #users tr.blocked {
3033 background-color: #f8efc0;
3035 .adminpage .table-hover > tbody > tr:hover + tr.details {
3036 background-color: #f5f5f5;
3038 .offset-anchor::before {
3044 pointer-events: none;
3052 #identity-selector-wrapper {
3057 #identity-selector-wrapper .identity-match-photo {
3061 #identity-selector-wrapper .identity-match-photo button {
3064 #identity-selector-wrapper .identity-match-photo .badge {
3069 #identity-selector-wrapper .identity-match-name {
3072 #identity-selector-wrapper .identity-match-details {
3078 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
3081 #register-openid-end, #register-nickname-end
3087 * Overwriting for transparency and other colors
3089 main .nav-tabs>li.active>a,
3090 main .nav-tabs>li.active>a:focus,
3091 main .nav-tabs>li.active>a:hover {
3092 background-color: rgba(255,255,255,$contentbg_transp);
3102 @media (min-width: 768px) {
3109 * Framework overwrite
3112 /* textcomplete for contact filtering*/
3113 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3114 position: relative !important;
3115 top: inherit !important;
3116 bottom: inherit !important;
3117 left: inherit !important;
3120 margin-right: -15px;
3121 background-color: transparent;
3125 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3127 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3129 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3132 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3133 .textcomplete-item > a {
3134 padding: 0 !important;
3136 background-color: transparent !important;
3138 /* this is a little hack for texcomplete contact filter
3139 There are for some reasons empty <a> tags. I don't know why */
3140 .textcomplete-item .contact-wrapper a {
3145 body .tread-wrapper .hovercard a,
3146 body .tread-wrapper .hovercard a:hover {
3149 body .tread-wrapper .hovercard:hover .hover-card-content a {
3150 color: $link_color !important;
3153 /* Pagination improvements */
3158 .pagination > li > a,
3159 .pagination > li > span {
3163 .pagination>li>a:hover,
3164 .pagination>li>span:hover {
3165 color: $link_hover_color;
3167 .pagination > .active > a,
3168 .pagination > .active > a:focus,
3169 .pagination > .active > a:hover,
3170 .pagination > .active > span,
3171 .pagination > .active > span:focus,
3172 .pagination > .active > span:hover {
3173 background-color: $link_color;
3174 border-color: $link_color;
3177 .pagination li.pager_n a {
3181 .pagination .pager_prev a {
3184 border-top-right-radius: 3px;
3185 border-bottom-right-radius: 3px;
3187 .pagination .pager_next a {
3190 border-top-left-radius: 3px;
3191 border-bottom-left-radius: 3px;
3194 .pager .previous > a {
3198 .pagination .disabled > a,
3199 .pager .disabled > a {
3205 background-color: rgba(255, 255, 255, $contentbg_transp);
3209 * some temporary workarounds until this will solved
3210 * elsewhere (e.g. new templates)
3212 section .profile-match-wrapper {
3219 #login-submit-wrapper {
3222 #lost-password-link { flex-grow: 2; }
3223 #login-lost-password-link {
3224 margin-bottom: 10px;
3230 #id_password_wrapper {
3231 margin-bottom: unset;
3238 background: #8ad0a1;
3245 .mod-home.is-not-singleuser,
3247 background-color: $login_bg_color;
3248 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3249 background-size: cover;
3250 background-attachment: fixed;
3251 background-position: center;
3254 .mod-home.is-not-singleuser nav.navbar,
3255 .mod-login nav.navbar { background-color: transparent }
3256 .mod-home.is-not-singleuser #topbar-second,
3257 .mod-login #topbar-second {
3258 background-color: transparent;
3262 .mod-home.is-not-singleuser .login-content,
3263 .mod-login .login-content {
3268 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3272 .mod-home.is-not-singleuser .login-form > #login-form label,
3273 .mod-login #content #login-form label {
3277 .mod-home.is-not-singleuser .login-panel-content,
3278 .mod-login .login-panel-content {
3279 background-color: rgba(255,255,255,.85);
3283 background: $nav_bg !important;
3284 color: $btn_primary_color !important;
3287 -webkit-box-shadow: none;
3289 -moz-box-shadow: none;
3290 background-image: none;
3298 width: 100% !important;
3301 .qq-upload-drop-area {
3302 background: white !important;
3305 -webkit-box-shadow: none;
3307 -moz-box-shadow: none;
3308 background-image: none;
3316 width: 100% !important;
3317 display: block !important;
3318 position: relative !important;
3319 border: black 1px dashed !important;
3320 margin-bottom: 5px !important;
3321 margin-top: 15px !important;
3325 * The different views of js fullcalendar
3329 margin-bottom: 10px;
3333 #event-calendar-title {
3334 display: inline-block;
3344 #fc-header-right .dropdown > button {
3347 #event-calendar-title {
3348 vertical-align: middle;
3350 #event-calendar-views {
3357 .fc .fc-month-view td.fc-widget-content,
3359 .fc .fc-list-view .fc-list-table td,
3363 .fc td.fc-widget-header,
3364 .fc th.fc-widget-header {
3369 .fc .fc-month-view td.fc-day {
3372 border-bottom: 1px solid;
3375 .fc .fc-day-grid-container .fc-row {
3376 border-bottom: 1px solid;
3379 .fc tr td.fc-today {
3382 .fc .fc-month-view .fc-content .fc-title .item-desc {
3385 .fc .fc-view-container {
3388 .fc .fc-list-view td {
3391 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3396 background-color: #E3F2FD;
3397 border: 1px solid #BBDEFB;
3398 color: $font_color_darker;
3400 .fc .fc-month-view .fc-time,
3401 .fc .fc-listMonth-view .fc-list-item-time,
3402 .fc .fc-listMonth-view .fc-list-item-marker,
3403 .fc .fc-listMonth-view .fc-widget-header {
3406 .fc .fc-listMonth-view .fc-list-item:hover td {
3407 background: transparent;
3410 .fc .fc-listMonth-view .seperator {
3421 .event-card .event-label,
3422 .event-card .location-label {
3425 .popover.event-card .event-card-basic-content {
3430 .event-card .event-hover-location .location {
3435 /* Medium devices (desktops, 992px and up) */
3436 @media (min-width: 992px) {
3437 .mod-home.is-not-singleuser #content,
3438 .mod-login #content {
3439 margin-top: 100px!important;
3442 .mod-home.is-not-singleuser .login-form > #login-form,
3443 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3444 .mod-login #content #login-form {
3445 background-color: #fff;
3449 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3451 background-color: white;
3454 .mod-home.is-not-singleuser .login-form > #login-form label,
3455 .mod-login #content #login-form label {
3459 .mod-home.is-not-singleuser .login-form::before,
3460 .mod-login #content #login-form::before {
3464 background-color: rgba(255,255,255,0.1);
3472 .mod-home.is-not-singleuser .login-form::after,
3473 .mod-login #content #login-form::after {
3477 background-color: rgba(255,255,255,0.2);
3486 /* Mobile display */
3487 @media (max-width: 600px) {
3495 #friendica-logo-mask {
3509 .panel .panel-body {
3513 .toplevel_item > .wall-item-container {
3521 .wall-item-actions {
3529 .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 {
3538 .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 {
3542 .wwto .contact-photo {
3550 Prevent automatic zoom on input focus on iOS
3551 see https://stackoverflow.com/a/16255670
3557 .wall-item-container.thread_level_3,
3558 .wall-item-container.thread_level_4,
3559 .wall-item-container.thread_level_5,
3560 .wall-item-container.thread_level_6,
3561 .wall-item-container.thread_level_7 {