/* Copyright (c) Ascensio System SIA 2019. All rights reserved. https://www.onlyoffice.com */ @import "base.less"; @font-face { font-family: 'Baloo'; src: url("../images/baloo-regular.ttf") format('truetype'); } .SocialLinks span { font-size: 12px; color: @textColor; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; } footer { margin: 0 auto; position: relative; z-index: 20; border-top: 1px solid #cccccc; .ListSocLink { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 12px 0px 0px 10px; max-width: 360px; li { list-style-type: none; display: inline-block; width: 26px; height: 42px; margin: 0; padding-right: 24px; vertical-align: middle; label { background-repeat: no-repeat; background-image: url(/images/color_social_icons.svg); display: block; height: 24px; width: 32px; margin: 0; vertical-align: middle; background-position-y: 0; /* -webkit-filter: grayscale(1); filter: grayscale(1);*/ &:hover { /* -webkit-filter: grayscale(0); filter: grayscale(0);*/ } &:active { background-position-y: -41px; } &.social_grey_fb { background-position-x: 4px; } &.social_grey_twi { background-position-x: -36px; } &.social_grey_in { background-position-x: -76px; } &.social_grey_g { background-position-x: -75px; } &.social_grey_tube { background-position-x: -116px; } &.social_grey_blog { background-position-x: -196px; } &.social_grey_medium { background-position-x: -236px; } &.social_grey_instagram { background-position-x: -276px; } &.social_grey_vk { background-position-x: -156px; } &.social_grey_github { background-position-x: -316px; } &.social_grey_fosstodon { background-position-x: -393px; &:hover { /* -webkit-filter: grayscale(0); filter: grayscale(0);*/ } } &.social_grey_subscribe { background-position-x: -430px; } } } } h6, .SocialLinks span { font-size: 12px; color: @textColor; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; padding: 0 0 14px; } .footer_menu_item { padding: 0 0 35px; > div { display: block; } div { font-size: 13px; margin: 0 0 7px; line-height: 1.4em; a { color: #333; margin: 0; text-decoration: none; .transition2(color, .2s); &:hover { color: @redHoverColor; } &.mail_links { text-decoration: underline; color: @redColor; &:hover { text-decoration: none; } } } } } } .clearFix { display: block; &:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } } *+html { .clearFix { zoom: 1; } } .narrowheader { margin: 0 auto; position: relative; width: 100%; padding: 0 20px; box-sizing: border-box; } header { width: 100%; height: 71px; margin: 0; position: fixed; z-index: 1000; background-color: transparent; border-bottom: 1px solid rgba(217, 217, 217, 0); transition: 0.2s; top: 0; &.fixed { border-bottom: 1px solid rgba(217, 217, 217, 1); background-color: rgba(255,255,255,1); background-repeat: repeat-x; background-position: 0 0; margin-left: 0; margin-top: 0; } } article { padding-top: 0px; } .logo { background: url("/images/logonew.png") no-repeat 0 50%; margin: 0 0 0 24px; position: relative; width: 180px; height: 71px; z-index: 100; a { display: block; height: 71px; width: 180px; cursor: pointer; } } .narrowfooter { margin: 0 auto; position: relative; width: 100%; } .langselector { display: inline-block; position: absolute; right: 24px; top: 26px; } .copyReserved { float: left; margin: 0 0 0 100px; } span.underline { color: @textColor; } nav { top: 0; margin: 0; padding: 0; height: 71px; margin: auto; width: 50vw; > div { > ul, > ul > li { display: inline-block; list-style-type: none; > li { padding: 0; margin: 0; height: 71px; > a { padding: 13px; display: inline-block; height: 29px; border-bottom-color: @redColor; text-transform: uppercase; } } } & > ul { margin: 0; padding: 0; width: 100%; height: 71px; display: inline-block; position: relative; &.all-menu-items { padding: 16px 0 0; width: auto; height: 54px; display: inline-block; /*display: grid; display: -ms-grid; grid-template-columns: auto auto auto auto auto auto; -ms-grid-columns: auto 32px auto 32px auto 32px auto 32px auto 32px auto; width: 100%;*/ } // For IE 11 header style li:first-child { -ms-grid-column: 1; } li:nth-child(2) { -ms-grid-column: 3; } li:nth-child(3) { -ms-grid-column: 5; } li:nth-child(4) { -ms-grid-column: 7; } li:nth-child(5) { -ms-grid-column: 9; } li:nth-child(6) { -ms-grid-column: 11; } } > ul { > li { text-transform: none; } } } ul.akkordeon li > div { display: none; } } .pushy-content { margin: 0 auto; } @media screen and (min-width: 1190px) { #navitem_features_menu { position: absolute; left: 0%; } #navitem_features_menu, #navitem_server_menu, #navitem_desktop_menu, #navitem_mobile_menu, #navitem_integration_menu, #navitem_administration_menu { display: none; position: absolute; z-index: 1999; border: 0 none; border-bottom: 0px solid @redColor; top: 71px; .shadowFullCustomizable(0,40px,40px,rgba(0,0,0,.15)); .dropdown-content { list-style-type: none; margin: 0; padding: 30px 0; display: block; min-width: 200px; background: #fff; > li { display: block; margin: 0; padding: 0; vertical-align: top; } } &:before { display: block; position: absolute; width: 0; content: ""; height: 1px; background-color: @redColor; transition: width .2s ease-in-out, left .2s ease-in-out; left: 50%; top: 0; } &:after { display: block; position: absolute; width: 0; content: ""; height: 1px; background-color: @redColor; transition: width .2s ease-in-out; left: 50%; top: 0; } &.top_border { &:before { width: 50%; left: 0; } &:after { width: 50%; } } } #navitem_server_menu, #navitem_mobile_menu, #navitem_features_menu { .dropdown-content { > li { display: table-cell; width: 25%; border-right: 1px solid #EFEFEF; &:last-of-type { border-right: 0 none; } } } } #navitem_server_menu { width: 550px; } #navitem_administration_menu { width: auto; } #navitem_workspace { width: auto; } #navitem_features_menu { width: 800px; } #navitem_integration_menu { width: auto; } #navitem_mobile_menu { width: 600px; left: calc(~"50% - 600px"); } #navitem_saas, #navitem_features, #navitem_mobile, #navitem_integration, #navitem_development, #navitem_server, #navitem_administration { border-bottom: 1px solid transparent; } } .accented { color: @redColor; } #navitem_features_menu, #navitem_mobile_menu, #navitem_desktop_menu, #navitem_server_menu, #navitem_integration_menu, #navitem_administration_menu { padding: 0; text-transform: uppercase; } #navitem_document { width: auto; } a.dropdown-item { display: block; background: none; border: 0; color: @redColor; font-size: 14px; font-weight: 600; cursor: pointer; line-height: 36px; margin: 0; padding: 0 25px; text-decoration: none; white-space: nowrap; &:hover { background-color: #F7F7F7; } } .navitem_description { color: @textColorBlackLight; font-size: 13px; line-height: 1.4em; text-transform: none; padding: 0 25px 20px; } .mobile_no_link { display: none !important; } ul.navitem_2nd_menu { padding: 0 0 10px; margin: 0; li { a.nav_2nd_menu_link { display: block; background: none; border: 0; color: #333; font-weight: 600; font-size: 14px; cursor: pointer; white-space: nowrap; line-height: 1.4em; margin: 0; padding: 8px 25px; text-decoration: none; border-right: 1px solid #ccc; &:hover, &.redirect { background-color: #F7F7F7; color: @redColor; } } } } .nav_3rd_menu_link { display: block; color: #333; font-size: 14px; line-height: 1.4em; text-transform: none; padding: 8px 40px; text-decoration: none; border-right: 1px solid #ccc; &:hover, &.redirect { background-color: #F7F7F7; color: @redColor; } } #navitem_features, #navitem_development, #navitem_mobile, #navitem_integration, #navitem_saas, #navitem_server, #navitem_administration { color: @textColor; text-decoration: none; font-size: 12px; line-height: 12px; font-weight: 600; vertical-align: middle; &:hover { border-color: @redColor; } &.active { border-color: @redColor; color: @redColor; &:hover { border-color: @redColor; } } } .features_all #navitem_features, .modules_section #navitem_features, .saas_version #navitem_saas, .connectors #navitem_integration, .desktop_editors #navitem_desktop, .installation_guides #navitem_server, .document_server #navitem_server, .docs_community_edition #navitem_server, .docs_enterprise_edition #navitem_server, .developer_edition #navitem_server, .community_server #navitem_server, .mail_server #navitem_server, .xmpp_server #navitem_server, .workspace #navitem_server, .community_edition #navitem_server, .enterprise_edition #navitem_server, .workspace_cloud #navitem_server, .installation_desktop #navitem_server, .installation_mobile #navitem_server, .administration_guides #navitem_administration, .administration_guides_workspace #navitem_administration, .administration_guides_portal #navitem_administration, .administration_guides_security #navitem_administration, .administration_guides_configuringmodules #navitem_administration, .administration_guides_customizingmodules #navitem_administration, .administration_guides_managingusers #navitem_administration, .administration_guides_externalservices #navitem_administration, .administration_guides_controlpanel #navitem_administration, .mobile_version #navitem_mobile, /*.hosting_edition #navitem_server,*/ /*.one_click_install #navitem_server,*/ nav ul li a.menuitem.active, nav ul li a.menuitem:hover, .document_builder #navitem_developer { color: @redColor; border-color: @redColor; } /*.one_click_install #navitem_one_click,*/ .document_server #navitem_document_ce, .docs_community_edition #navitem_document_ce, .docs_enterprise_edition #navitem_document_ee, .developer_edition #navitem_document_de, .community_server #navitem_community, .mail_server #navitem_mail, .xmpp_server #navitem_talk, .workspace #navitem_opensource, .community_edition #navitem_opensource, .enterprise_edition #navitem_enterprise, .workspace_cloud #navitem_cloud, .installation_desktop #navitem_desktop_install, .installation_mobile #navitem_mobile_install, .administration_guides_portal #navitem_manageportals, .administration_guides_security #navitem_security, .administration_guides_configuringmodules #navitem_configuring, .administration_guides_customizingmodules #navitem_customizing, .administration_guides_managingusers #navitem_manageusers, .administration_guides_externalservices #navitem_externalservices, .administration_guides_controlpanel #navitem_controlpanel, /*.one_click_install #navitem_opensource, .hosting_edition #navitem_hosted,*/ .connectors #navitem_integration, .modules_list #navitem_modules, .document_editors #navitem_editors, #navitem_integr, #navitem_workspace .windows_version #navitem_windows, .common_all_os.desktop_editors #navitem_desktop_docs, .desktop_windows_version #navitem_desktop_docs, .desktop_linux_version #navitem_desktop_docs, .desktop_macos_version #navitem_desktop_docs, .mob_docs_ios #navitem_mobile_docs_ios, .android_documents #navitem_mobile_docs_android, .mobile_document_editor #navitem_mobile_docs_ios, .mobile_se #navitem_mobile_docs_ios, .mobile_presentation_editor #navitem_mobile_docs_ios, .android_document_editor #navitem_mobile_docs_android, .android_se #navitem_mobile_docs_android, .android_se #navitem_mobile_docs_android, .web_documents_ios #navitem_mobile_web_docs_ios, .web_documents_android #navitem_mobile_web_docs_android, .ios_web_document_editor #navitem_mobile_web_docs_ios, .ios_web_se #navitem_mobile_web_docs_ios, .ios_web_presentation_editor #navitem_mobile_web_docs_ios, .android_web_document_editor #navitem_mobile_web_docs_android, .andr_web_se #navitem_mobile_web_docs_android, .andr_web_se #navitem_mobile_web_docs_android, .mob_proj #navitem_mob_proj, .mob_proj_ios #navitem_mob_proj, .linux_version #navitem_linux, .docker_version #navitem_docker, nav ul li a.menusubitem.active, nav ul li a.menusubitem:hover, .document_builder #navitem_docbuilder_api, .developer_plugins #navitem_plugins { background: #fff; } .BaseFooter { height: 50px; } .loading { cursor: wait !important; * { cursor: wait !important; } } .inline-block { display: inline-block; } .cookie_notify { display: table-row; display: none; position: fixed; left: 0; bottom: 30px; width: 100%; vertical-align: middle; margin: 0; z-index: 100000; text-align: center; p.cookie_text_block { line-height: 1.2em; font-size: 15px; display: table-cell; vertical-align: middle; color: #fff; } .cookie_button_block { display: table-cell; vertical-align: middle; } a.button { margin-left: 30px; &.cookie_btn { padding: 8px 16px; color: rgba(255,100,46,0.8) !important; border: 0 none !important; white-space: nowrap; } } } .cookie_narrow { display: inline-block; margin: 0 auto; background-color: rgba(255,100,46,0.8); padding: 10px 10px 10px 20px; } /* Start of top banner */ /*header { top: 56px; } article { padding-top: 56px; } .advent-announce { background-color: #266281; background-image: url(/images/top/bg-editors-5.4.svg); background-repeat: repeat-x; background-position-x: 50%; background-position-y: 50%; background-color: #3A6FAB; background-image: -webkit-linear-gradient(left, color-stop(#5476A8 0%), color-stop(#2261A7 100%)); background-image: -moz-linear-gradient(left, #5476A8 0%, #5393CE 53%, #2261A7 100%); background-image: linear-gradient(to right, #5476A8 0%, #5393CE 53%, #2261A7 100%); background-repeat: repeat-x; filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(#5476A8),argb(#2261A7))); background-image: url(../images/banner_santa.svg), url(../images/banner_snowflakes.svg); background-position: calc(~'50% - 456px'), 0; background-repeat: no-repeat; background-size: auto, 97%; position: fixed; left: 0; top: 0; padding: 0; text-align: center; width: 100%; a { text-decoration: none; } } .advent-new-pane { display: inline-block; padding: 3px 7px 6px; background-color: #FF6F3D; font-size: 12px; font-weight: 600; vertical-align: middle; margin: 0 20px 0 0; } .advent-announce-text { //background-image: url(../images/banner_stars.svg); text-align: center; margin: 0 auto; position: relative; color: #fff !important; font-family: 'Baloo', cursive; font-size: 14px; //font-weight: 600; font-weight: 500; text-decoration: none !important; display: block; //padding: 11px 0; letter-spacing: 0.01em; line-height: 24px; padding: 16px 0; white-space: nowrap; //line-height: 1.35em; b { font-weight: bold; display: inline-block; height: 40px; line-height: 40px; } b { color: #FFE15A; font-weight: 600; display: inline-block; padding-left: 58px; height: 40px; line-height: 40px; background-image: url(/images/top/laptop.svg); background-repeat: no-repeat; background-position: 0 50%; &.topline { display: block; } } strong { font-size: 1.2em; font-weight: 700; } } .advent-desktop-hide { display: none; } .advent-underline { text-decoration: underline; } */ @media screen and (max-width: 1550px) { nav { margin-right: 25%; } } @media screen and (max-width: 1369px) { nav { margin-right: 30%; width: 100vw; } .narrowheader { width: 100%; position: fixed; .logo { margin-left: 60px; z-index: 10000000; height: 40px; width: 50px; a { width: 50px; } } } } @media screen and (max-width: 1245px) { header { padding-top: 0px !important; } /*.advent-desktop-hide { display: inline-block; }*/ .icon-program-block { display: grid; grid-template-columns: 1fr 1fr; margin: auto; } .headerButton { margin-right: 5%; } .underline { display: none; } #LanguageSelector { width: 50px !important; } /*.advent-mobile-hide { display: none; }*/ #signuppage .signuppageform, #connectorsrequestpage .servereditorspreorderform, #enterpriseeditionfreepage .servereditorspreorderform { padding-top: 78px !important; padding-bottom: 0; } .signuppage .dataForm.formSteps p.stepCounter, #connectorsrequestpage .servereditorspreorderform .dataForm.formSteps p.stepCounter, #enterpriseeditionfreepage .servereditorspreorderform .dataForm.formSteps p.stepCounter { top: 139px !important; } } @media screen and (max-width: 1190px) { header { padding-top: 0px !important; } /*header { top: 35px; } .narrowheader { padding: 10px 20px; } .advent-announce-text { font-size: 14px; letter-spacing: normal; padding: 6px 0; b { display: inline-block; height: 28px; line-height: 28px; padding-left: 40px; background-size: auto 20px; &.topline { display: inline; } } }*/ #navitem_features, #navitem_development, #navitem_mobile, #navitem_integration, #navitem_saas, #navitem_server, #navitem_administration { color: @textColor; text-decoration: none; font-size: 12px; line-height: 12px; font-weight: 600; vertical-align: middle; &:hover { border-color: transparent; } &.active { border-color: transparent; &:hover { border-color: transparent; } } } } /* End of top banner */