/*------------------------------------- Custom CSS ---------------------------------------*/ body { font-family: "proxima-nova", sans-serif; font-size: 15px; color: #6c7680; text-rendering: optimizeLegibility !important; line-height: 1.5em; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } p.lead { font-family: "proxima-nova", sans-serif; } h1, h2, h3, h4, h5, h6, .lead, .page-sidebar, .breadcrumb, .label, .h6, .sans, blockquote { font-family: "proxima-nova", sans-serif; color: #36414C; } button, .button, .btn { font-family: "proxima-nova", sans-serif; } .page-header-block, .page-header-actions { display: none; } .btn-primary { background-color: #7575ff; border-color: #7575ff; } .btn-primary :hover { background-color: #5b5be5; } article button, article .button, article .btn, blockquote { font-size: 0.93em; } article ul > li, article ol > li { margin: 10px 0px; } figcaption { font-size: 0.8em; color: #B8C2CC; padding: 10px 0px; line-height: 1.3em; } .text-extra-muted { color: #B8C2CC !important; } .page-sidebar, .breadcrumb { line-height: 1.5em; } .breadcrumb { background-color: transparent; padding: 10px 0px; } .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:visited { color: inherit; } .container, .navbar, footer { max-width: 900px; margin: auto; } @media (min-width: 768px) { .narrow { max-width: 75%; margin: auto; } } h1, h2, h3, h4, h5, h6 { font-weight: 700; } p.description, p.description a { color: #B8C2CC; font-size: 1.06em; margin: 12px 0 0; text-decoration: none; } p.description a:focus, p.description a:active, p.description a:hover { color: #36414C; } .hero-content p.description, .page-hero p.description, .hero-content p.description a, .page-hero p.description a { font-size: 0.9em; } .hero-content .x-large.button, .page-hero .x-large.button { font-size: 1em; } a { color: #5E64FF; } a, a:focus, a:hover { transition: color 0.3s, border 0.3s, background-color 0.3s; } a.grey { color: #36414C; } a.close, a.btn { text-decoration: none; } .navbar a, .sidebar-navbar-items a { color: inherit; text-decoration: none; border-color: inherit; } .page-padding, .page-content { padding-top: 30px; padding-bottom: 30px; } .page-title { text-align: center; margin-top: 30px; } .page-sub-title { color: #8D99A6; text-align: center; margin-top: 0px; margin-bottom: 45px; font-weight: 300; } .btn-white { background-color: #fff; color: #36414C; border-color: #d1d8dd; } .btn-white:hover { background-color: #fafbfc; } .screenshot { border: 2px solid #d1d8dd; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15); margin: 15px 0px; } blockquote { border-left: 5px solid #F0F4F7; background-color: #fafbfc; margin-top: 15px; } blockquote p { margin: 0px; } .page-hero { padding: 130px 0px 100px; margin-top: -60px; } h1 { font-size: 2.13em; } .navbar { background-color: transparent; } .button { display: inline-block; border-radius: 4px; padding: 7px 12px 9px; line-height: 1; text-decoration: none; } .button:hover, .button:active, .button:focus { text-decoration: none; } .large.button { font-size: 1.33em; padding: 12px 24px 10px; border-bottom: 3px solid rgba(0, 0, 0, 0.2); } .x-large.button { font-size: 1.6em; padding: 16px 40px; border-bottom: 3px solid rgba(0, 0, 0, 0.2); } .small.button { padding-top: 11px; } .blue.button { color: #fff; background: #7575ff; border: 0px; border-bottom: 3px solid rgba(0, 0, 0, 0.2); } .blue.button:hover { background: #5b5be5; } .white.button { color: #6C7680; border: 1px solid #d1d8dd; } .white.button:hover { background: #fafbfc; } .navbar { padding: 10px 0px; border-bottom: 1px solid #d1d8dd; } .navbar-brand, .navbar-brand:hover, .navbar-brand:visited, .navbar-brand:focus { font-size: 1.2em; text-decoration: none; color: #36414C; } .hero { padding: 70px 0; font-size: 1.6em; font-weight: 300; text-align: center; } .hero-content { font-weight: 300; margin-top: 12px; } .hero-content h1 { padding-top: 24px; font-size: 1.5em; } .hero-content p { width: 80%; margin: 0 auto 24px; line-height: 1.4; } .hero-content p.description { margin-top: 16px; margin-bottom: 0px; } .group, .border-bottom { border-bottom: 1px solid #d1d8dd; } .row.section, section { padding: 70px 0 70px; } .row.section p, section p { color: #6c7680; } .content { padding: 24px 40px 0; } .small-content { text-align: center; padding: 0 32px; } .small-content img { width: 130px; height: 130px; } .small-content h1 { font-size: 1.5em; } .tiny-content { margin-bottom: 40px; font-size: 1em; } .tiny-content h1 { color: #36414c; } .tiny-content p { margin: 6px 0 0; color: #858d95; } .tiny-content h1 { font-size: 1.2em; } footer { color: #8D99A6; padding: 3px 0; border-top: 1px solid #d1d8dd; } footer h1 { color: #36414C; font-size: 1.42em; margin: 0; } footer p { margin: 0; padding: 2px 0 10px; color: #6c7680; } footer ul, footer ul li { margin: 0; padding: 0; list-style-type: none; text-align: center; } footer li a { text-decoration: none; color: #6c7680; } footer li a:hover, footer li a:active, footer li a:focus { color: #36414C; text-decoration: none; } .footer-list { text-align: center; display: inline-block; width: 100%; margin-top: 50px; margin-bottom: 10px; } .footer-list ul { margin-top: 20px; } .footer-list li { margin: 0px 15px; display: inline-block; } .footer-link { color: #B8C2CC; } .footer-link:hover, .footer-link:focus { color: #8D99A6; } .copyright { font-size: 0.8em; text-align: center; padding-bottom: 50px; } .copyright p { padding-bottom: 0px; color: #B8C2CC; } .center { text-align: center; } /*------------------------------------- ERPNext ---------------------------------------*/ .erp-next-logo { margin: 8px 0; height: 14px; width: 76px; } .erp-hero { width: 500px; margin: auto; } .tabs { text-align: center; } .tabs ul, .tabs li { margin: 0; padding: 0; list-style-type: none; display: inline-block; } .tabs ul { margin: 0 auto; } .tabs li { width: 64px; text-align: center; margin: 0 16px; } .tabs li input { background: transparent; border: 0; color: #8d99a6; padding-bottom: 8px; transition: 0.5s; border-bottom: 2px solid transparent; cursor: pointer; } .tabs li input:focus { outline: none; } .tabs li input:hover { color: #36414c; } .tabs li input.active { color: #36414c; border-bottom: 2px solid #7575ff; } .feature { text-align: center; display: none; } .feature p, .feature h1 { width: 65%; margin: 0 auto; } .feature h1 { padding: 40px 0 16px; } .feature p { font-size: 1.13em; padding-bottom: 24px; } /*------------------------------------- Frappé for Developers ---------------------------------------*/ .developers-hero { width: 313px; } .developers-logo { height: 19px; } .erp-framework { width: 80%; margin: 30px auto; } .get-involved { color: #36414c; font-size: 1.2em; text-align: center; } .get-involved p { margin-top: 0; } .get-involved img { width: 20px; height: 20px; margin: -3px 10px 0 -5px; } .get-involved .button { margin: 0 4px; } /*------------------------------------- Frappé ---------------------------------------*/ .frappe-hero { width: 385px; } .frappe-logo { height: 19px; } .open-source { text-align: center; } .open-source img { width: 325px; } .team-picture { text-align: center; } .team-picture h1 { margin: 0 0 40px; } .team-description { text-align: center; margin-bottom: 20px; } .team-description a { text-decoration: none; } .input-label { margin: 16px 0 3px; color: #8d99a6; font-size: 0.93em; } #message { height: 150px; } #send { display: block; text-align: center; margin-top: 16px; } .office-map { width: 394px; margin-top: 40px; } .contact .content { margin-top: -40px; } .page-breadcrumbs { display: none !important; } .half-width { max-width: 50%; margin-left: auto; margin-right: auto; } .width-75 { max-width: 75%; margin-left: auto; margin-right: auto; } .media-object { max-width: 120px; margin-right: 15px; } .browser-image { border: 1px solid #d1d8dd; } .fake-browser-frame { position: relative; margin: 40px auto; max-width: 600px; } .fake-browser-frame::before { content: ""; height: 24px; position: absolute; top: -24px; left: 0px; right: 0px; border: 1px solid #d1d8dd; border-bottom: none; border-top-left-radius: 4px; border-top-right-radius: 4px; } .fake-browser-frame::after { content: '\f052 \f052 \f052'; position: absolute; color: #d1d8dd; top: -17px; left: 8px; /* octicon */ font: normal normal 12px octicons; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .fake-iphone-frame { position: relative; padding: 40px 8px; border: 1px solid #d1d8dd; border-radius: 15px; } .fake-ipad-frame { position: relative; padding: 8px 40px; border: 1px solid #d1d8dd; border-radius: 15px; } .cover { width: 100%; } .underline { color: inherit; text-decoration: underline; } .underline:hover, .underline:focus, .underline:active { color: #36414C; } .spacer { margin-top: 40px; margin-bottom: 40px; } article h3 { margin-top: 40px; } article hr + h3 { margin-top: 0px; } .negative-margin { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; } .navbar-icon { width: 24px; margin-right: 7px; margin-top: -3px; } .large-description { line-height: 1.5; font-size: 1.5em; font-weight: 200; display: inline-block; } @media (max-width: 767px) { .navbar { height: auto; } .hero { font-size: 1.2em; } .large-description { font-size: 1.2em; } .hero-content h1 { font-size: 1.2em; } .hero-content p { width: 100%; } .small-content { padding-top: 70px; } .small-content:first-child { padding-top: 0px; } .page-content { padding-top: 0px; } .footer-list { margin-top: 40px; } .footer-list li { margin: 15px 0px; display: block; text-align: left; } .copyright { text-align: left; padding-bottom: 55px; } .half-width { max-width: 90%; } .width-75 { max-width: 100%; } .fake-iphone-frame { display: inline-block; margin-bottom: 60px; } .erp-hero { margin-bottom: 1px; } } .website-list .result { border: none; } .page-container { max-width: 970px; margin: 0 auto; } .text-center { text-align: center; } .jumbotron { margin-bottom: 0; }