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: $font_color_darker;
2089 .dropdown-menu li > :hover,
2090 .dropdown-menu li > :visited,
2091 .dropdown-menu li > :focus {
2095 .dropdown-menu li:first-child {
2099 /* Notificaiotn badges */
2100 #mail-update-li.show {
2101 display: inline-block!important;
2105 p.wall-item-announce,
2107 .media .shared-time,
2110 .media .location a {
2112 color: $font_color_darker;
2116 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2118 border-left: 3px solid rgba(255,255,255,0);
2121 .media-list > li:hover,
2122 .media-list > li.selected,
2123 .media-list > li.active {
2124 border-left: 3px solid $link_color;
2125 background-color: rgba(247, 247, 247, $contentbg_transp);
2132 .form-control:focus {
2133 border: 2px solid $link_color;
2137 .radio label::before,
2138 .checkbox label::before {
2139 background-color: rgba(255,255,255,$contentbg_transp);
2141 .radio label::after {
2142 background-color: $link_color;
2144 .checkbox label::after {
2148 .checkbox input[type="checkbox"]:focus + label::before,
2149 .radio input[type="radio"]:focus + label::before {
2150 outline-color: $link_hover_color;
2154 color: $font_color_darker;
2157 input[type=range].form-control {
2163 .form-control.form-search {
2164 border-radius: 30px;
2165 background-image: url(img/icon_search16x16.png);
2166 background-repeat: no-repeat;
2167 background-position: 10px 8px;
2170 .form-group-search {
2175 .form-group-search .form-button-search {
2179 border-radius: 30px;
2181 .search-input.form-control.form-search {
2189 .search-content-wrapper > #search-header-wrapper {
2192 .search-content-wrapper > .section-title-wrapper {
2195 #navbar-button > #search-save {
2198 /* Section-Content-Wrapper */
2199 #search-header-wrapper {
2201 padding-bottom: 20px;
2202 margin-bottom: 20px;
2204 background-color: rgba(255,255,255,$contentbg_transp);
2207 color: $font_color_darker;
2208 box-shadow: 0 0 3px #dadada;
2209 -webkit-box-shadow: 0 0 3px #dadada;
2210 -moz-box-shadow: 0 0 3px #dadada;
2217 section > .generic-page-wrapper, .videos-content-wrapper,
2218 .suggest-content-wrapper, .help-content-wrapper,
2219 .match-content-wrapper, .dirfind-content-wrapper,
2220 .delegation-content-wrapper, .notes-content-wrapper,
2221 .message-content-wrapper, .apps-content-wrapper,
2222 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2223 .dfrn_request-content-wrapper,
2224 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2225 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2226 .fsuggest-content-wrapper {
2227 min-height: calc(100vh - 150px);
2229 padding-bottom: 20px;
2230 margin-bottom: 20px;
2232 background-color: rgba(255,255,255,$contentbg_transp);
2235 color: $font_color_darker;
2236 box-shadow: 0 0 3px #dadada;
2237 -webkit-box-shadow: 0 0 3px #dadada;
2238 -moz-box-shadow: 0 0 3px #dadada;
2240 #content:hover .page-action.faded-icon {
2242 transition: all 0.25s ease-in-out;
2244 #content .page-action.faded-icon:hover {
2248 .section-title-wrapper {
2251 /* Home and Login Page */
2252 body.mod-home nav.navbar .nav>li>a:hover {
2253 background-color: rgba(255,255,255,0.2);
2255 body.mod-home .navbar #nav-login,
2256 body.mod-login .navbar #nav-login {
2260 #profile-content-standard,
2261 #profile-content-advanced {
2266 margin-bottom: 20px;
2268 .contact-block-div.forumlist-profile-advanced {
2273 ul.viewcontact_wrapper {
2275 margin-right: -15px;
2277 ul.viewcontact_wrapper > li {
2280 .contact-wrapper .contact-photo-wrapper button {
2283 .contact-wrapper.media {
2285 word-wrap: break-word;
2288 /* bootstrap hack for .media */
2289 .contact-wrapper.media .media-body {
2290 display: table-cell;
2295 .contact-wrapper.media:before, .media:after {
2299 .contact-wrapper.media:after {
2302 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2306 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2310 .contact-wrapper .contact-photo-overlay-content.xl {
2313 .contact-wrapper .contact-photo-menu {
2317 .contact-entry-desc {
2318 color: $font_color_darker;
2320 .contact-entry-checkbox {
2323 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2324 font-weight: bold !important;
2326 font-size: 15px !important;
2328 .contact-wrapper .contact-actions {
2331 .contact-wrapper .contact-action-link,
2332 .contact-wrapper .contact-action-link:hover,
2333 .textcomplete-item .contact-wrapper .contact-action-link {
2335 color: $font_color_darker;
2338 .contact-wrapper .contact-action-link {
2340 transition: all 0.25s ease-in-out;
2342 ul li:hover .contact-wrapper .contact-action-link {
2344 transition: all 0.25s ease-in-out;
2346 ul li:hover .contact-wrapper .contact-action-link:hover {
2349 #contacts-search-wrapper,
2350 #directory-search-wrapper{
2353 #contact-drop-confirm .contact-actions,
2354 #contact-drop-confirm .contact-photo-overlay,
2355 #contact-drop-confirm .contact-photo-menu {
2358 #contact-drop-confirm #confirm-form {
2363 #contact-edit-actions {
2366 #contact-edit-status-wrapper {
2368 background-color: rgba(225, 245, 254, $contentbg_transp);
2371 #contact-edit-settings {
2375 /* directory page */
2376 #directory-search-heading {
2380 /* group edit page */
2383 margin-bottom: 10px;
2386 .group-actions button,
2391 .contact-group-actions .fa-times-circle { color: #D00000;}
2392 .contact-group-actions .fa-plus-circle { color: #008000;}
2394 #group-edit-wrapper {
2398 #group-edit-header {
2401 #group-update-wrapper .contact-photo-overlay {
2404 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2409 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2414 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2417 #group-update-wrapper .shortmode {
2421 #group-update-wrapper .shortmode .contact-photo {
2425 #group-update-wrapper .shortmode .media {
2428 #group-update-wrapper .shortmode .contact-entry-desc {
2429 font-size: 12px !important;
2431 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2434 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2435 font-size: 13px !important;
2436 white-space: nowrap;
2438 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2439 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2444 .message-content-wrapper > li {
2445 /* we need this overwriting because we have no template file
2446 for the general mail page /message
2448 list-style-type: none;
2451 max-height: calc(100vh - 200px);
2453 #mail-conversation {
2455 max-height: calc(100vh - 400px);
2460 .mail-conv-wrapper .media .contact-photo-wrapper img {
2464 .mail-thread #prvmail-to-label,
2465 .mail-thread #prvmail-subject-label {
2468 .mail-thread #prvmail-message-label > label {
2471 .mail-thread #prvmail-message-label textarea {
2474 .mail-conv-wrapper {
2476 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2479 height: calc(100vh - 150px);
2482 height: calc(100% - 20px);
2484 #message-preview ul {
2487 #message-preview .media-list li {
2491 #message-preview .media-list li:hover {
2492 border-left: none !important;
2494 #message-preview .media-list li a {
2497 .mail-list-outside-wrapper {
2499 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2501 .mail-list-outside-wrapper .contact-photo-wrapper img {
2508 #modal #prvmail-text-edit-bb .bb-img {
2513 #photo-album-edit-name-label {
2516 .photo-album-edit-name {
2520 .photo-album-actions {
2521 margin-bottom: 10px;
2523 .photo-album-actions .photos-order-link {
2528 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2529 color: $link_hover_color;
2531 .fc .fc-list-item-title a {
2534 .fc .fc-list-item-title a[href]:hover {
2535 color: $link_hover_color;
2536 text-decoration: none;
2538 .event-wrapper .event-owner {
2539 margin-bottom: 15px;
2541 .event-wrapper .event-owner img {
2550 .event-wrapper .vevent {
2553 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2555 .event-wrapper .event-buttons {
2558 #event-form-wrapper {
2561 #event-edit-form-wrapper {
2565 color: $font_color_darker;
2567 #event-edit-form-wrapper #event-edit-time {
2570 .event-buttons .plink-event-link {
2573 .vevent .event-summary {
2576 .vevent .event-description {
2579 .vevent .event-location .location {
2583 .modal-body .vevent .event-summary {
2586 #event-preview .vevent .event-summary {
2591 .event-card-details, .event-card-header {
2594 .event-card-header, .event-card-left-date {
2597 .vevent .event-card-header {
2600 .event-card-left-date {
2601 width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2603 .event-card .event-date-wrapper > span {
2607 white-space: nowrap;
2609 .event-card .event-date-wrapper .event-card-short-month {
2611 text-transform: uppercase;
2613 .event-card .event-date-wrapper.medium .event-card-short-date {
2618 .event-card .event-card-content {
2620 padding: 0 5px 0 15px;
2621 box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2625 .event-card .event-card-content .event-map-btn {
2631 .event-card .event-card-title {
2633 color: $font_color_darker;
2638 .event-card .event-card-location {
2642 .event-card .event-card-location br {
2645 .event-card .event-card-location br::after {
2648 .event-card-profile-name a {
2651 .event-card-profile-name a:hover {
2652 color: $link_hover_color;
2654 .event-card .event-card-content .event-location-map {
2659 .event-card .event-card-content .event-location-map .map{
2662 .event-card .description {
2664 box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2670 .photo-next-link, .photo-prev-link {
2676 transform: translateZ(0);
2677 transition: opacity .2s;
2688 .photo-next-link > i, .photo-prev-link > i {
2689 vertical-align: super;
2691 .photo-next-link > i {
2700 #photo-photo:hover .photo-next-link,
2701 #photo-photo:hover .photo-prev-link {
2704 #photo-photo .photo-next-link:hover,
2705 #photo-photo .photo-prev-link:hover {
2709 .photo-comment-wrapper .comment {
2712 .photo-comment-wrapper .wall-item-content {
2713 color: $font_color_darker;
2716 .photo-comment-wrapper .comment-wwedit-wrapper,
2717 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2722 .profile-listing-table {
2726 .profile-listing-row {
2729 .profile-listing-cell {
2730 display: table-cell;
2732 .profile-listing-photo {
2737 #profile-listing-new-link-wrapper {
2738 margin-bottom: 20px;
2741 #profile-photo-upload-section {
2745 #profile-photo-upload-close {
2750 .section-subtitle-wrapper {
2753 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2754 font-family: ForkAwesome;
2758 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2759 font-family: ForkAwesome;
2762 details.profile-jot-net summary:before {
2766 details.profile-jot-net[open] summary:before {
2770 #settings-nick-wrapper {
2771 margin-bottom: 20px;
2777 /* Emulates Bootstrap display */
2780 background-color: rgba(255, 255, 255, $contentbg_transp);
2783 box-shadow: 0 0 3px #dadada;
2784 -webkit-box-shadow: 0 0 3px #dadada;
2785 -moz-box-shadow: 0 0 3px #dadada;
2788 .settings-block.fakelink, .settings-block > .fakelink {
2792 .settings-block > .fakelink {
2793 margin: -10px -15px 10px -15px;
2794 border-radius: 4px 4px 0 0;
2797 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2798 color: $link_hover_color;
2800 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2807 .section-subtitle-wrapper > h2 {
2810 margin-bottom: 10px;
2813 .fakelink > h3:before {
2814 padding-right: 10px;
2816 .widget.fakelink > h3:before,
2817 .settings-block.fakelink > h3:before {
2818 font-family: ForkAwesome;
2819 content: "\f0da"; /* Right Plain Pointer */
2821 .widget > .fakelink > h3:before,
2822 #sidebar-group-header > .fakelink > h3:before,
2823 .settings-block > .fakelink > h3:before {
2824 font-family: ForkAwesome;
2825 content: "\f0d7"; /* Bottom Plain Pointer */
2832 /* Intro Notifications */
2833 ul.notif-network-list {
2835 margin-right: -15px;
2837 ul.notif-network-list > li {
2839 padding-right: 15px;
2841 .intro-wrapper.media {
2843 word-wrap: break-word;
2846 .intro-photo-wrapper img.intro-photo {
2854 .intro-enty-name h4 {
2855 font-size: 15px !important;
2857 .intro-wrapper button.intro-action-link {
2859 transition: all 0.25s ease-in-out;
2861 .intro-wrapper button.intro-action-link,
2862 .intro-wrapper button.intro-action-link:hover {
2865 color: $font_color_darker;
2867 ul li:hover .intro-wrapper button.intro-action-link {
2869 transition: all 0.25s ease-in-out;
2871 ul li:hover .intro-wrapper button.intro-action-link:hover {
2874 .intro-action-buttons {
2878 transition: max-height 0.1s ease-out;
2880 ul.notif-network-list > li:hover .intro-action-buttons {
2882 transition: max-height 0.1s ease-in;
2884 .intro-desc-label, .intro-url-label, .intro-network-label,
2885 .intro-location-label, .intro-keywords-label,
2886 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2889 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2890 .intro-contact-info.xs .intro-location-label,
2891 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2892 .intro-contact-info.xs .intro-knowyou-label {
2897 /* Notifications Page */
2898 ul.notif-network-list li.unseen {
2899 background-color: #e3eff3;
2901 .notif-item img.notif-image {
2906 .notif-item .notif-desc-wrapper {
2909 .notif-item .notif-desc-wrapper a {
2912 color: $font_color_darker;
2919 /* This is a little bit hacky. Since the search page is used for diferent
2920 content types we can't apply the generic-page-wrapper class.
2921 So we apply the css of the generic-page-wrapper class to the ul element with some
2922 little modifications to emulate a standard page template */
2923 .search-content-wrapper > ul.viewcontact_wrapper {
2924 min-height: calc(100vh - 150px);
2926 padding-bottom: 20px;
2928 margin-bottom: 20px;
2930 background-color: rgba(255,255,255,$contentbg_transp);
2933 color: $font_color_darker;
2934 box-shadow: 0 0 3px #dadada;
2935 -webkit-box-shadow: 0 0 3px #dadada;
2936 -moz-box-shadow: 0 0 3px #dadada;
2940 section.help-content-wrapper h1 {
2941 padding-bottom: 0.3em;
2943 border-bottom: 1px solid #ddd;
2945 section.help-content-wrapper h2 {
2946 padding-bottom: 0.3em;
2948 border-bottom: 1px solid #ddd;
2950 section.help-content-wrapper h3 {
2953 section.help-content-wrapper h4 {
2956 section.help-content-wrapper h1,
2957 section.help-content-wrapper h2,
2958 section.help-content-wrapper h3,
2959 section.help-content-wrapper h4,
2960 section.help-content-wrapper h5,
2961 section.help-content-wrapper h6 {
2963 margin-bottom: 16px;
2967 section.help-content-wrapper p {
2970 section.help-content-wrapper p,
2971 section.help-content-wrapper a,
2972 section.help-content-wrapper li {
2978 #adminpage #frio_background_image .image-select {
2981 #adminpage #frio_background_image.input-group {
2984 #admin-summary-wrapper {
2987 #adminpage ul#addonslist, li.addon {
2990 #adminpage li .icon {
2991 display: inline-block;
2992 vertical-align: text-top;
2996 #adminpage li .icon:before {
2998 display: inline-block;
3005 border: 1px solid #cccccc;
3007 background-color: $background_color;
3008 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3009 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3010 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3012 #adminpage li .icon.on:after {
3013 font-family: "ForkAwesome";
3015 display: inline-block;
3028 #adminpage .addon .desc {
3031 #admin-users #users tr.blocked {
3032 background-color: #f8efc0;
3034 .adminpage .table-hover > tbody > tr:hover + tr.details {
3035 background-color: #f5f5f5;
3037 .offset-anchor::before {
3043 pointer-events: none;
3051 #identity-selector-wrapper {
3056 #identity-selector-wrapper .identity-match-photo {
3060 #identity-selector-wrapper .identity-match-photo button {
3063 #identity-selector-wrapper .identity-match-photo .badge {
3068 #identity-selector-wrapper .identity-match-name {
3071 #identity-selector-wrapper .identity-match-details {
3077 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
3080 #register-openid-end, #register-nickname-end
3086 * Overwriting for transparency and other colors
3088 main .nav-tabs>li.active>a,
3089 main .nav-tabs>li.active>a:focus,
3090 main .nav-tabs>li.active>a:hover {
3091 background-color: rgba(255,255,255,$contentbg_transp);
3101 @media (min-width: 768px) {
3108 * Framework overwrite
3111 /* textcomplete for contact filtering*/
3112 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3113 position: relative !important;
3114 top: inherit !important;
3115 bottom: inherit !important;
3116 left: inherit !important;
3119 margin-right: -15px;
3120 background-color: transparent;
3124 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3126 border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3128 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3131 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3132 .textcomplete-item > a {
3133 padding: 0 !important;
3135 background-color: transparent !important;
3137 /* this is a little hack for texcomplete contact filter
3138 There are for some reasons empty <a> tags. I don't know why */
3139 .textcomplete-item .contact-wrapper a {
3144 body .tread-wrapper .hovercard a,
3145 body .tread-wrapper .hovercard a:hover {
3148 body .tread-wrapper .hovercard:hover .hover-card-content a {
3149 color: $link_color !important;
3152 /* Pagination improvements */
3157 .pagination > li > a,
3158 .pagination > li > span {
3162 .pagination>li>a:hover,
3163 .pagination>li>span:hover {
3164 color: $link_hover_color;
3166 .pagination > .active > a,
3167 .pagination > .active > a:focus,
3168 .pagination > .active > a:hover,
3169 .pagination > .active > span,
3170 .pagination > .active > span:focus,
3171 .pagination > .active > span:hover {
3172 background-color: $link_color;
3173 border-color: $link_color;
3176 .pagination li.pager_n a {
3180 .pagination .pager_prev a {
3183 border-top-right-radius: 3px;
3184 border-bottom-right-radius: 3px;
3186 .pagination .pager_next a {
3189 border-top-left-radius: 3px;
3190 border-bottom-left-radius: 3px;
3193 .pager .previous > a {
3197 .pagination .disabled > a,
3198 .pager .disabled > a {
3204 background-color: rgba(255, 255, 255, $contentbg_transp);
3208 * some temporary workarounds until this will solved
3209 * elsewhere (e.g. new templates)
3211 section .profile-match-wrapper {
3218 #login-submit-wrapper {
3221 #lost-password-link { flex-grow: 2; }
3222 #login-lost-password-link {
3223 margin-bottom: 10px;
3229 #id_password_wrapper {
3230 margin-bottom: unset;
3237 background: #8ad0a1;
3244 .mod-home.is-not-singleuser,
3246 background-color: $login_bg_color;
3247 background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3248 background-size: cover;
3249 background-attachment: fixed;
3250 background-position: center;
3253 .mod-home.is-not-singleuser nav.navbar,
3254 .mod-login nav.navbar { background-color: transparent }
3255 .mod-home.is-not-singleuser #topbar-second,
3256 .mod-login #topbar-second {
3257 background-color: transparent;
3261 .mod-home.is-not-singleuser .login-content,
3262 .mod-login .login-content {
3267 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3271 .mod-home.is-not-singleuser .login-form > #login-form label,
3272 .mod-login #content #login-form label {
3276 .mod-home.is-not-singleuser .login-panel-content,
3277 .mod-login .login-panel-content {
3278 background-color: rgba(255,255,255,.85);
3282 background: $nav_bg !important;
3283 color: $btn_primary_color !important;
3286 -webkit-box-shadow: none;
3288 -moz-box-shadow: none;
3289 background-image: none;
3297 width: 100% !important;
3300 .qq-upload-drop-area {
3301 background: white !important;
3304 -webkit-box-shadow: none;
3306 -moz-box-shadow: none;
3307 background-image: none;
3315 width: 100% !important;
3316 display: block !important;
3317 position: relative !important;
3318 border: black 1px dashed !important;
3319 margin-bottom: 5px !important;
3320 margin-top: 15px !important;
3324 * The different views of js fullcalendar
3328 margin-bottom: 10px;
3332 #event-calendar-title {
3333 display: inline-block;
3343 #fc-header-right .dropdown > button {
3346 #event-calendar-title {
3347 vertical-align: middle;
3349 #event-calendar-views {
3356 .fc .fc-month-view td.fc-widget-content,
3358 .fc .fc-list-view .fc-list-table td,
3362 .fc td.fc-widget-header,
3363 .fc th.fc-widget-header {
3368 .fc .fc-month-view td.fc-day {
3371 border-bottom: 1px solid;
3374 .fc .fc-day-grid-container .fc-row {
3375 border-bottom: 1px solid;
3378 .fc tr td.fc-today {
3381 .fc .fc-month-view .fc-content .fc-title .item-desc {
3384 .fc .fc-view-container {
3387 .fc .fc-list-view td {
3390 #events-calendar.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
3395 background-color: #E3F2FD;
3396 border: 1px solid #BBDEFB;
3397 color: $font_color_darker;
3399 .fc .fc-month-view .fc-time,
3400 .fc .fc-listMonth-view .fc-list-item-time,
3401 .fc .fc-listMonth-view .fc-list-item-marker,
3402 .fc .fc-listMonth-view .fc-widget-header {
3405 .fc .fc-listMonth-view .fc-list-item:hover td {
3406 background: transparent;
3409 .fc .fc-listMonth-view .seperator {
3420 .event-card .event-label,
3421 .event-card .location-label {
3424 .popover.event-card .event-card-basic-content {
3429 .event-card .event-hover-location .location {
3434 /* Medium devices (desktops, 992px and up) */
3435 @media (min-width: 992px) {
3436 .mod-home.is-not-singleuser #content,
3437 .mod-login #content {
3438 margin-top: 100px!important;
3441 .mod-home.is-not-singleuser .login-form > #login-form,
3442 .mod-home.is-not-singleuser .login-form > #login-extra-links,
3443 .mod-login #content #login-form {
3444 background-color: #fff;
3448 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3450 background-color: white;
3453 .mod-home.is-not-singleuser .login-form > #login-form label,
3454 .mod-login #content #login-form label {
3458 .mod-home.is-not-singleuser .login-form::before,
3459 .mod-login #content #login-form::before {
3463 background-color: rgba(255,255,255,0.1);
3471 .mod-home.is-not-singleuser .login-form::after,
3472 .mod-login #content #login-form::after {
3476 background-color: rgba(255,255,255,0.2);
3485 /* Mobile display */
3486 @media (max-width: 600px) {
3494 #friendica-logo-mask {
3508 .panel .panel-body {
3512 .toplevel_item > .wall-item-container {
3520 .wall-item-actions {
3528 .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 {
3537 .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 {
3541 .wwto .contact-photo {
3549 Prevent automatic zoom on input focus on iOS
3550 see https://stackoverflow.com/a/16255670
3556 .wall-item-container.thread_level_3,
3557 .wall-item-container.thread_level_4,
3558 .wall-item-container.thread_level_5,
3559 .wall-item-container.thread_level_6,
3560 .wall-item-container.thread_level_7 {