diff --git a/foundation/public/css/erpnext-org-theme.css b/foundation/public/css/erpnext-org-theme.css
new file mode 100644
index 00000000..01a72500
--- /dev/null
+++ b/foundation/public/css/erpnext-org-theme.css
@@ -0,0 +1,1162 @@
+/* palette colors*/
+/*utilities*/
+@import "reset.css";
+.align-items-center {
+ align-items: center;
+}
+.hide,
+.hidden {
+ display: none;
+ visibility: hidden;
+}
+.top-zero {
+ margin-top: 0;
+}
+.bottom-zero {
+ margin-bottom: 0;
+}
+.top-spacer {
+ margin-top: 2.5rem;
+}
+.bottom-spacer {
+ margin-bottom: 2.5rem;
+}
+.top-spacer-4 {
+ margin-top: 4rem;
+}
+.bottom-spacer-4 {
+ margin-bottom: 4rem;
+}
+.gray-bg {
+ background-color: #fafbfc;
+}
+.dark-bg {
+ background-color: #2e3338;
+}
+.text-left {
+ text-align: left;
+}
+.text-right {
+ text-align: right;
+}
+.text-center {
+ text-align: center;
+}
+.text-muted {
+ color: #8d99a6;
+}
+.text-light {
+ color: #6c7680;
+}
+.text-white {
+ color: #fff;
+}
+.text-normal {
+ font-size: 1rem;
+}
+.text-medium {
+ font-size: 1.5rem;
+}
+.text-small {
+ font-size: 0.5rem;
+}
+.centered {
+ margin-left: auto;
+ margin-right: auto;
+}
+.bold {
+ font-weight: bold;
+}
+.list-unstyled {
+ padding: 0;
+}
+.list-unstyled li {
+ list-style: none;
+}
+.list-circle {
+ list-style: circle;
+}
+.bullet::before {
+ content: "\2022";
+ display: inline-block;
+ width: 1em;
+ font-size: 1.25rem;
+}
+.half-width {
+ max-width: 50%;
+}
+.border {
+ border: 1px solid #d1d8dd;
+}
+.border-top {
+ border-top: 1px solid #d1d8dd;
+}
+.border-top-light {
+ border-top: 1px solid #ebeff2;
+}
+.saturate {
+ filter: grayscale(100%);
+}
+.saturate:hover {
+ filter: grayscale(0%);
+}
+/* colors */
+.green-bullet::before {
+ color: #98d85b;
+}
+/* components */
+.grid-of-four,
+.grid-of-three {
+ grid-gap: 2.5rem;
+ display: grid;
+}
+.grid-of-four {
+ grid-template-columns: repeat(1, 1fr);
+}
+@media screen and (min-width: 500px) {
+ .grid-of-four {
+ grid-template-columns: repeat(2, 1fr);
+ }
+}
+@media screen and (min-width: 767px) {
+ .grid-of-four {
+ grid-template-columns: repeat(3, 1fr);
+ }
+}
+@media screen and (min-width: 991px) {
+ .grid-of-four {
+ grid-template-columns: repeat(4, 1fr);
+ }
+}
+.grid-of-three {
+ grid-template-columns: repeat(1, 1fr);
+}
+@media screen and (min-width: 500px) {
+ .grid-of-three {
+ grid-template-columns: repeat(2, 1fr);
+ }
+}
+@media screen and (min-width: 767px) {
+ .grid-of-three {
+ grid-template-columns: repeat(3, 1fr);
+ }
+}
+.columns {
+ display: flex;
+ justify-content: space-between;
+ flex-direction: column;
+}
+@media screen and (min-width: 767px) {
+ .columns {
+ flex-direction: inherit;
+ }
+}
+.column {
+ margin-bottom: 1rem;
+}
+@media screen and (min-width: 767px) {
+ .column {
+ margin: 0;
+ }
+}
+.three-column {
+ max-width: 100%;
+}
+@media screen and (min-width: 767px) {
+ .three-column {
+ max-width: 33%;
+ }
+}
+.copyright {
+ font-size: 1rem;
+}
+@media screen and (min-width: 767px) {
+ .copyright {
+ font-size: 0.75rem;
+ }
+}
+.flex-wrap {
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+.grid-center {
+ justify-items: center;
+}
+.indicator,
+.indicator-right {
+ background: none;
+ font-size: 12px;
+ vertical-align: middle;
+ font-weight: bold;
+ color: #6c7680;
+}
+.indicator::before,
+.indicator-right::after {
+ content: "";
+ display: inline-block;
+ height: 8px;
+ width: 8px;
+ border-radius: 8px;
+}
+.indicator::before {
+ margin: 0 4px 0 0;
+}
+.indicator-right::after {
+ margin: 0 0 0 4px;
+}
+.indicator.grey::before,
+.indicator-right.grey::after {
+ background: #f0f4f7;
+}
+.indicator.blue::before,
+.indicator-right.blue::after {
+ background: #5e64ff;
+}
+.indicator.red::before,
+.indicator-right.red::after {
+ background: #ff5858;
+}
+.indicator.green::before,
+.indicator-right.green::after {
+ background: #98d85b;
+}
+.indicator.orange::before,
+.indicator-right.orange::after {
+ background: #ffa00a;
+}
+.indicator.purple::before,
+.indicator-right.purple::after {
+ background: #743ee2;
+}
+.indicator.darkgrey::before,
+.indicator-right.darkgrey::after {
+ background: #b8c2cc;
+}
+.indicator.black::before,
+.indicator-right.black::after {
+ background: #36414c;
+}
+.indicator.yellow::before,
+.indicator-right.yellow::after {
+ background: #feef72;
+}
+.indicator.light-blue::before,
+.indicator-right.light-blue::after {
+ background: #7cd6fd;
+}
+.indicator.lightblue::before,
+.indicator-right.lightblue::after {
+ background: #7cd6fd;
+}
+.modal-header .indicator {
+ float: left;
+ margin-top: 7.5px;
+ margin-right: 3px;
+}
+a {
+ color: #7575ff;
+ text-decoration: none;
+ transition: color 0.3s ease-out;
+}
+a:hover {
+ color: #2e3338;
+ text-decoration: underline;
+}
+a:focus,
+a:visited {
+ outline: 0;
+}
+[data-path=""] .get-started {
+ display: none;
+}
+.header-1,
+.header-2,
+.header-3 {
+ line-height: 1.025;
+}
+.header-1 {
+ font-size: 2.5rem;
+}
+.header-2 {
+ font-size: 1.5rem;
+}
+.header-3 {
+ font-size: 1rem;
+}
+.navbar {
+ padding: 1rem;
+ background-color: #fff;
+}
+@media screen and (min-width: 767px) {
+ .navbar {
+ padding: 1rem 2.5rem;
+ }
+}
+.navbar-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.navbar-icon {
+ width: 1.5rem;
+ margin-right: 0.5rem;
+ padding-bottom: 0.07rem;
+}
+.navbar-brand {
+ font-size: 1rem;
+ font-weight: bold;
+ letter-spacing: 0.005em;
+ text-decoration: none;
+ color: #36414c;
+}
+.navbar-brand:hover {
+ text-decoration: none;
+ color: #2e3338;
+}
+.navbar-brand:visited {
+ color: #36414c;
+}
+.menu {
+ display: flex;
+ margin: 0;
+}
+.menu-item {
+ margin-left: 1.5rem;
+}
+.menu-links {
+ color: #6c7680;
+ text-decoration: none;
+}
+.menu-links:hover {
+ text-decoration: none;
+}
+.container,
+.page-content-wrapper {
+ max-width: 100%;
+ margin: 0 auto;
+}
+@media screen and (min-width: 991px) {
+ .container,
+ .page-content-wrapper {
+ max-width: 991px;
+ }
+}
+@media screen and (min-width: 1199px) {
+ .container,
+ .page-content-wrapper {
+ max-width: 1199px;
+ }
+}
+.section-padding.hero {
+ padding: 2.5rem 1rem;
+}
+@media screen and (min-width: 767px) {
+ .section-padding.hero {
+ padding: 10.5rem 1.5rem;
+ }
+}
+.section-padding {
+ padding: 2.5rem 1rem;
+}
+@media screen and (min-width: 767px) {
+ .section-padding {
+ padding: 6.5rem 1.5rem;
+ }
+}
+.reviews {
+ max-width: 200px;
+}
+.stars {
+ width: 125px;
+}
+.footer-brand {
+ order: 10;
+}
+@media screen and (min-width: 767px) {
+ .footer-brand {
+ order: unset;
+ }
+}
+.section-bullet {
+ margin-bottom: 0.5rem;
+}
+.page {
+ padding: 0 1rem;
+ border-top: 1px solid #ebeff2;
+}
+@media screen and (min-width: 767px) {
+ .page {
+ padding: 0 2.5rem;
+ }
+}
+.hero-illustration {
+ width: 100%;
+ max-width: 800px;
+}
+.list-items {
+ text-align: center;
+ border-radius: 0.5rem;
+ background-color: #fff;
+ min-width: 200px;
+ transition: all 0.3s ease-out;
+ margin: 0 1rem;
+}
+@media screen and (min-width: 500px) {
+ .list-items {
+ margin: 0;
+ }
+}
+.list-items:hover {
+ box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.05);
+}
+.contact-content {
+ max-width: 90%;
+}
+@media screen and (min-width: 500px) {
+ .contact-content {
+ max-width: 50%;
+ }
+}
+.countries {
+ max-width: 100%;
+}
+@media screen and (min-width: 500px) {
+ .countries {
+ max-width: 50%;
+ min-width: 50%;
+ }
+}
+@media screen and (min-width: 767px) {
+ .countries {
+ max-width: 25%;
+ min-width: 25%;
+ }
+}
+.intro-copy {
+ max-width: 599.5px;
+ margin: 0 auto 1.5rem auto;
+}
+.primary-links {
+ color: #6c7680;
+ transition: all 0.3s ease-out;
+}
+.primary-links:hover {
+ color: #2e3338;
+ text-decoration: none;
+}
+.button {
+ padding: 1rem 1.5rem;
+ border-radius: 0.25em;
+ cursor: pointer;
+ transition: all 0.3s ease-out;
+ border-bottom: 3px solid rgba(0, 0, 0, 0.2);
+ text-decoration: none;
+}
+.button:hover {
+ text-decoration: none;
+}
+.button-primary {
+ font-size: 1.5em;
+ color: #fff;
+ background: #7575ff;
+ border-right: 0;
+ border-left: 0;
+ border-top: 0;
+ line-height: 3;
+}
+.button-primary:hover {
+ background: #5e5ec9;
+ color: #fff;
+}
+.button-primary-small {
+ color: #fff;
+ background: #7575ff;
+ border-right: 0;
+ border-left: 0;
+ border-top: 0;
+ padding: 0.45rem 1rem;
+}
+.button-primary-small:hover {
+ background: #5e5ec9;
+ color: #fff;
+}
+.button-secondary {
+ font-size: 1.5em;
+ color: #6c7680;
+ background: #f0f4f7;
+ border-right: 0;
+ border-left: 0;
+ border-top: 0;
+ line-height: 3;
+}
+.button-secondary:hover {
+ background: #ffffff;
+ color: #2e3338;
+}
+.secondary-link {
+ color: #6c7680;
+ transition: color 0.3s ease-out;
+}
+.secondary-link:hover {
+ color: #2e3338;
+}
+.bulleted-list {
+ margin: 0;
+ padding-left: 1em;
+}
+.bulleted-list li {
+ padding-bottom: 1em;
+}
+.footer-title {
+ margin-bottom: 0.5rem;
+}
+.footer-list {
+ padding-left: 0;
+}
+.footer-email-input {
+ border: 1px solid #8d99a6;
+ border-radius: 0.25rem;
+ padding: 0.25rem;
+ color: #8d99a6;
+ margin-right: 0.5rem;
+}
+.page_content li,
+.sidebar-item,
+.footer-list li {
+ margin-bottom: 0.5rem;
+}
+.page-container {
+ display: flex;
+ max-width: 1199px;
+ margin: 0 auto;
+ flex-direction: column-reverse;
+}
+@media screen and (min-width: 767px) {
+ .page-container {
+ flex-direction: row;
+ }
+}
+.page-content {
+ width: 100%;
+ padding: 4rem 0;
+}
+.page-content h1:first-child {
+ margin-top: 0;
+}
+.breadcrumb {
+ padding: 0;
+ margin-bottom: 1.5rem;
+}
+.breadcrumb a {
+ background-color: transparent;
+ color: #8d99a6;
+}
+.breadcrumb a:focus,
+.breadcrumb a:visited {
+ background-color: transparent;
+ color: #8d99a6;
+}
+.breadcrumb a:hover {
+ color: #2e3338;
+ transition: color 0.3s ease-out;
+}
+.breadcrumb > li {
+ display: inline-block;
+}
+.breadcrumb > li + li::before {
+ padding: 0 5px;
+ color: #8d99a6;
+ content: "/\00a0";
+}
+.sidebar-block {
+ padding: 4rem 0;
+ min-width: 200px;
+ border-top: 1px solid #ebeff2;
+}
+@media screen and (min-width: 767px) {
+ .sidebar-block {
+ border-right: 1px solid #ebeff2;
+ border-top: 0;
+ }
+}
+.blog-page {
+ padding: 4rem 0;
+ max-width: 700px;
+ margin: 0 auto;
+}
+.page-content.with-sidebar {
+ padding: 1rem;
+}
+@media screen and (min-width: 767px) {
+ .page-content.with-sidebar {
+ padding: 4rem 0 4rem 2.5rem;
+ }
+}
+hr {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ border: 0;
+ border-top: 1px solid #ebeff2;
+}
+.footer-link {
+ color: #8d99a6;
+ transition: color 0.3s ease-out;
+}
+.footer-link:hover {
+ color: #fff;
+}
+.button-dark {
+ color: #fff;
+ background: #8d99a6;
+ border-right: 0;
+ border-left: 0;
+ border-top: 0;
+ padding: 0.45rem 1rem;
+}
+.footer-icon {
+ width: 4rem;
+ margin-right: unset;
+}
+@media screen and (min-width: 767px) {
+ .footer-icon {
+ margin-right: 0.5rem;
+ }
+}
+.footer-email-title {
+ margin-bottom: 0.5rem;
+}
+/* loaned from bootstrap need to cleanup*/
+/*progress bar*/
+.progress {
+ height: 1.5rem;
+ margin-bottom: 1.5rem;
+ overflow: hidden;
+ background-color: #f5f5f5;
+ border-radius: 0.25rem;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+ height: inherit;
+}
+.progress-bar-success {
+ background-color: #98d85b;
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+/*progress bar*/
+.clickable a {
+ color: #36414c;
+}
+.clickable a:focus {
+ outline: 0;
+}
+.fade.in {
+ opacity: 1;
+}
+caption {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ color: #8d99a6;
+ text-align: left;
+}
+th {
+ text-align: left;
+}
+.input-group {
+ position: relative;
+ display: table;
+ border-collapse: separate;
+}
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+}
+.note-popover .popover-content > .btn-group,
+.panel-heading.note-toolbar > .btn-group {
+ margin-top: 5px;
+ margin-right: 5px;
+ margin-left: 0;
+}
+.note-popover .popover-content,
+.panel-heading.note-toolbar {
+ padding: 0 0 5px 5px;
+ margin: 0;
+}
+.panel-heading {
+ padding: 0.5rem 1rem;
+ border-bottom: 1px solid transparent;
+ border-top-left-radius: 0.25em;
+ border-top-right-radius: 0.25em;
+}
+.panel-default > .panel-heading {
+ color: #333;
+ background-color: #f7fafc;
+ border-color: #d1d8dd;
+}
+.panel-body {
+ padding-left: 1rem;
+}
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ display: none;
+ overflow: hidden;
+ outline: 0;
+}
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+.modal-backdrop.in {
+ filter: alpha(opacity=50);
+ opacity: 0.5;
+}
+.modal-backdrop {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ background-color: #334143;
+}
+.modal-dialog {
+ width: 600px;
+ margin: 2rem auto;
+}
+.modal.in .modal-dialog {
+ transform: translate(0, 0);
+}
+.modal-content {
+ position: relative;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #d1d8dd;
+ border-radius: 0.25rem;
+ outline: 0;
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+}
+.modal-header {
+ min-height: 1rem;
+ padding: 1rem;
+ border-bottom: 1px solid #d1d8dd;
+}
+.modal-title {
+ margin: 0;
+ line-height: 1.42857143;
+}
+.modal-body {
+ position: relative;
+ padding: 1rem;
+}
+.close {
+ float: right;
+ font-size: 1.5rem;
+ font-weight: bold;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ filter: alpha(opacity=20);
+ opacity: 0.2;
+}
+.modal-header .close {
+ margin-top: -2px;
+}
+.close:hover,
+.close:focus {
+ color: #000;
+ text-decoration: none;
+ cursor: pointer;
+ filter: alpha(opacity=50);
+ opacity: 0.5;
+}
+.btn-default {
+ color: inherit;
+ background-color: #f0f4f7;
+ border-color: transparent;
+}
+.btn {
+ display: inline-block;
+ padding: 0.25em 0.75em;
+ margin-bottom: 0;
+ font-size: 1em;
+ font-weight: normal;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ cursor: pointer;
+ user-select: none;
+ background-image: none;
+ border: 1px solid transparent;
+ border-radius: 0.25em;
+}
+.btn-block {
+ background-image: none;
+ border: 1px solid transparent;
+ border-radius: 0.25em;
+ display: block;
+ width: 100%;
+}
+.form-control {
+ display: block;
+ width: 100%;
+ height: 2em;
+ padding: 0.5em;
+ color: #2e3338;
+ background-color: #fff;
+ background-image: none;
+ border: 1px solid #d1d8dd;
+ border-radius: 0.25em;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ transition: border-color ease-out 0.15s, box-shadow ease-out 0.15s;
+}
+.form-signin .form-control {
+ position: relative;
+ height: auto;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0.5rem;
+ margin-bottom: 0.5rem;
+}
+code {
+ color: #fc4f51;
+ background: #fff5f5;
+ padding: 0.25em;
+ border-radius: 0.25em;
+ font-size: 0.85em;
+}
+/*loaned from frappe*/
+textarea.form-control {
+ height: auto;
+}
+.col-sm-6 {
+ margin-bottom: 1rem;
+}
+@media screen and (min-width: 767px) {
+ .col-sm-8 {
+ width: 66.66%;
+ }
+}
+.comment-view {
+ padding-bottom: 2.5rem;
+}
+.no-results {
+ text-align: center;
+ padding: 10rem 0;
+}
+.add-comment-section {
+ padding-bottom: 2rem;
+}
+.comment-header {
+ border-bottom: 1px solid #d1d8dd;
+ padding: 2rem 0 1rem;
+}
+.comment-row {
+ margin: 0 1rem;
+ padding: 1rem;
+}
+.comment-row:last-child {
+ margin-bottom: 2rem;
+ border-bottom: 0;
+}
+.page-card {
+ max-width: 360px;
+ padding: 1em;
+ margin: 8rem auto;
+ border: 1px solid #d1d8dd;
+ border-radius: 0.25em;
+ background-color: #fff;
+ box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
+}
+.page-card .page-card-head {
+ padding: 0.75em 1em;
+ margin: -1em;
+ margin-bottom: 1em;
+ border-bottom: 1px solid #d1d8dd;
+}
+.login-content .btn {
+ margin-top: 3rem;
+}
+.btn-primary {
+ background-color: #7575ff;
+ border-color: #7575ff;
+ color: #fff;
+ transition: background-color 0.3s ease-in;
+}
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary.focus,
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+ color: #fff;
+ background-color: #5e5ec9;
+ border-color: #5e5ec9;
+ text-decoration: none;
+}
+img.blog-cover-image,
+.blog-text img,
+.screenshot {
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
+ border: 1px solid #d1d8dd;
+}
+.btn-next-wrapper {
+ margin-top: 4rem;
+}
+.input-group-btn {
+ display: table-cell;
+ vertical-align: middle;
+ white-space: nowrap;
+ height: 2rem;
+}
+.dropdown-menu {
+ display: none;
+ position: absolute;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.05);
+ background-color: #fff;
+}
+.dropdown-menu li {
+ padding: 0.5rem;
+ margin: 0;
+ transition: background-color 0.3s ease-out;
+ cursor: pointer;
+}
+.dropdown-menu li:hover {
+ background-color: #f0f4f7;
+}
+.display-block {
+ display: block;
+}
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 0.25rem solid;
+ border-right: 0.25rem solid transparent;
+ border-left: 0.25rem solid transparent;
+}
+.bounty-amount .form-control {
+ margin-right: 1.5rem;
+}
+.input-group-btn .dropdown-toggle {
+ margin-left: 1.5rem;
+}
+/*blog*/
+/*TODO Needs refactor in frappe to use utilities.less*/
+.blog-list-content {
+ border: 0;
+ background: transparent;
+}
+.blog-list-item {
+ padding-bottom: 4rem;
+ border-bottom: 1px solid #ebeff2;
+}
+.blog-list-item:last-child {
+ border-bottom: 0;
+}
+.blog-list-item a {
+ color: #36414c;
+}
+.blog-list-item h1 {
+ margin-top: 0;
+}
+.blog-list-item:not(:first-child) {
+ padding-top: 4rem;
+}
+.blogpost-cover-img {
+ width: 75%;
+ margin-bottom: 0.5rem;
+}
+.blog-header {
+ font-size: 2.5rem;
+}
+.blog-container img {
+ margin-bottom: 1.5rem;
+}
+.blog-comments {
+ position: relative;
+ border-top: 1px solid #d1d8dd;
+}
+.blog-info {
+ margin: 2.5rem 0;
+}
+.blog-text {
+ font-size: 1.15em;
+ line-height: 1.62;
+}
+.blog-content {
+ margin-bottom: 2.5rem;
+}
+.blogger {
+ padding-top: 0;
+ padding-bottom: 2.5rem;
+}
+.blogger-name {
+ margin-top: 0.25em;
+ font-weight: normal;
+ font-size: 1rem;
+}
+.blogger-name a {
+ color: #36414c;
+}
+.avatar {
+ display: inline-block;
+ width: 3rem;
+ height: 3rem;
+ margin-right: 1rem;
+}
+.blog-list-item .avatar {
+ margin-right: 1em;
+}
+.avatar img {
+ max-width: 100%;
+ max-height: 100%;
+ border-radius: 0.25em;
+}
+.avatar-medium {
+ margin-right: 0.25em;
+ width: 2rem;
+ height: 2rem;
+}
+.inline-block {
+ display: inline-block;
+}
+.blog-container,
+.max-width-medium {
+ max-width: 700px;
+}
+.media {
+ display: flex;
+ background: #fafbfc;
+ margin-bottom: 1.5rem;
+ border-radius: 0.25em;
+ padding: 1.5rem;
+ flex-direction: column;
+}
+@media screen and (min-width: 500px) {
+ .media {
+ flex-direction: row;
+ }
+}
+.media-left {
+ margin-bottom: 1.5rem;
+}
+@media screen and (min-width: 500px) {
+ .media-left {
+ margin-right: 2.5rem;
+ margin-bottom: 0;
+ }
+}
+.media-heading {
+ margin-top: 0;
+}
+.media-object {
+ width: 6.5rem;
+ max-width: inherit;
+}
+.with-border {
+ border-radius: 0.25em;
+ padding: 1rem;
+ margin-bottom: 2rem;
+ border: 1px solid #d1d8dd;
+}
+.with-border a {
+ text-decoration: none;
+ color: #36414c;
+}
+.with-border a:hover {
+ text-decoration: none;
+ color: #2e3338;
+}
+.with-border:hover {
+ background-color: #fafbfc;
+}
+/* individual elements */
+.gold-member {
+ display: flex;
+ padding: 2.5rem 0;
+ transition: background-color 0.3s ease-out;
+ border-bottom: 1px solid #d1d8dd;
+}
+.gold-member:hover {
+ background-color: #fafbfc;
+}
+.individual-member {
+ border-bottom: 1px solid #d1d8dd;
+ padding-bottom: 2.5rem;
+}
+.box {
+ padding: 1.5rem;
+ border: 1px solid #d1d8dd;
+ border-radius: 0.25em;
+ transition: background-color 0.3s ease-out;
+}
+.box:hover {
+ background-color: #fafbfc;
+}
+.grid-boxes {
+ font-size: 1.5rem;
+ display: block;
+ padding: 1.5rem;
+}
+.grid-boxes span {
+ display: block;
+}
+.thumb-small {
+ width: 100px;
+}
+.grid-images {
+ width: 150px;
+ padding-bottom: 1.5rem;
+}
+.feature-img {
+ max-width: 250px;
+}
+.community-bg {
+ background-image: linear-gradient(to bottom, rgba(46, 51, 56, 0.5), #2e3338), url("/assets/foundation/img/community-2016.jpg");
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+}
+.community-bg .intro-copy,
+.about .intro-copy {
+ max-width: 800px;
+}
+/* added to make iframe responsive */
+.embed-container {
+ position: relative;
+ padding-bottom: 56.25%;
+ height: 0;
+ overflow: hidden;
+ max-width: 800px;
+ width: auto;
+}
+.embed-container iframe,
+.embed-container object,
+.embed-container embed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
diff --git a/foundation/www/docs/assets/css/__init__.py b/foundation/www/docs/assets/css/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/accounts/company-coa-2.png b/foundation/www/docs/assets/img/accounts/company-coa-2.png
new file mode 100644
index 00000000..06539ac5
Binary files /dev/null and b/foundation/www/docs/assets/img/accounts/company-coa-2.png differ
diff --git a/foundation/www/docs/assets/img/accounts/company-coa.png b/foundation/www/docs/assets/img/accounts/company-coa.png
new file mode 100644
index 00000000..9c7115e2
Binary files /dev/null and b/foundation/www/docs/assets/img/accounts/company-coa.png differ
diff --git a/foundation/www/docs/assets/img/accounts/company-tree.png b/foundation/www/docs/assets/img/accounts/company-tree.png
new file mode 100644
index 00000000..58c31701
Binary files /dev/null and b/foundation/www/docs/assets/img/accounts/company-tree.png differ
diff --git a/foundation/www/docs/assets/img/accounts/deferred-invoice.gif b/foundation/www/docs/assets/img/accounts/deferred-invoice.gif
new file mode 100644
index 00000000..60db47c2
Binary files /dev/null and b/foundation/www/docs/assets/img/accounts/deferred-invoice.gif differ
diff --git a/foundation/www/docs/assets/img/accounts/deferred-item.png b/foundation/www/docs/assets/img/accounts/deferred-item.png
new file mode 100644
index 00000000..ddbdb86f
Binary files /dev/null and b/foundation/www/docs/assets/img/accounts/deferred-item.png differ
diff --git a/foundation/www/docs/assets/img/accounts/deferred-jv.png b/foundation/www/docs/assets/img/accounts/deferred-jv.png
new file mode 100644
index 00000000..fbf52c1e
Binary files /dev/null and b/foundation/www/docs/assets/img/accounts/deferred-jv.png differ
diff --git a/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/__init__.py b/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/accounts/shareholder/__init__.py b/foundation/www/docs/assets/img/accounts/shareholder/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/agriculture/__init__.py b/foundation/www/docs/assets/img/agriculture/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/agriculture/crops_and_land/__init__.py b/foundation/www/docs/assets/img/agriculture/crops_and_land/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/__init__.py b/foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/articles/twofactor/__init__.py b/foundation/www/docs/assets/img/articles/twofactor/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/asset/__init__.py b/foundation/www/docs/assets/img/asset/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/erpnext_integrations/__init__.py b/foundation/www/docs/assets/img/erpnext_integrations/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/hotels/__init__.py b/foundation/www/docs/assets/img/hotels/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/human-resources/onboarding-employee.png b/foundation/www/docs/assets/img/human-resources/onboarding-employee.png
new file mode 100644
index 00000000..9b4c05c8
Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding-employee.png differ
diff --git a/foundation/www/docs/assets/img/human-resources/onboarding-tasks.gif b/foundation/www/docs/assets/img/human-resources/onboarding-tasks.gif
new file mode 100644
index 00000000..271e26fd
Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding-tasks.gif differ
diff --git a/foundation/www/docs/assets/img/human-resources/onboarding-template.png b/foundation/www/docs/assets/img/human-resources/onboarding-template.png
new file mode 100644
index 00000000..b127082b
Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding-template.png differ
diff --git a/foundation/www/docs/assets/img/human-resources/onboarding.png b/foundation/www/docs/assets/img/human-resources/onboarding.png
new file mode 100644
index 00000000..b56f8260
Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding.png differ
diff --git a/foundation/www/docs/assets/img/non_profit/chapter/__init__.py b/foundation/www/docs/assets/img/non_profit/chapter/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/non_profit/donor/__init__.py b/foundation/www/docs/assets/img/non_profit/donor/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/non_profit/grant_application/__init__.py b/foundation/www/docs/assets/img/non_profit/grant_application/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/non_profit/membership/__init__.py b/foundation/www/docs/assets/img/non_profit/membership/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/non_profit/volunteer/__init__.py b/foundation/www/docs/assets/img/non_profit/volunteer/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/restaurant/__init__.py b/foundation/www/docs/assets/img/restaurant/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/setup/data-export/__init__.py b/foundation/www/docs/assets/img/setup/data-export/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/assets/img/users-and-permissions/user-perms/__init__.py b/foundation/www/docs/assets/img/users-and-permissions/user-perms/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/__init__.py b/foundation/www/docs/current/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/__init__.py b/foundation/www/docs/current/api/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/__init__.py b/foundation/www/docs/current/api/accounts/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/email_alert/__init__.py b/foundation/www/docs/current/api/accounts/email_alert/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/__init__.py b/foundation/www/docs/current/api/accounts/print_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py b/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py b/foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py b/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py b/foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/accounts/test/__init__.py b/foundation/www/docs/current/api/accounts/test/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/agriculture/__init__.py b/foundation/www/docs/current/api/agriculture/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/assets/__init__.py b/foundation/www/docs/current/api/assets/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/buying/__init__.py b/foundation/www/docs/current/api/buying/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/buying/print_format/__init__.py b/foundation/www/docs/current/api/buying/print_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py b/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/commands/__init__.py b/foundation/www/docs/current/api/commands/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/config/__init__.py b/foundation/www/docs/current/api/config/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/controllers/__init__.py b/foundation/www/docs/current/api/controllers/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/crm/__init__.py b/foundation/www/docs/current/api/crm/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/demo/__init__.py b/foundation/www/docs/current/api/demo/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/demo/setup/__init__.py b/foundation/www/docs/current/api/demo/setup/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/demo/user/__init__.py b/foundation/www/docs/current/api/demo/user/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/domains/__init__.py b/foundation/www/docs/current/api/domains/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/education/__init__.py b/foundation/www/docs/current/api/education/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/education/web_form/__init__.py b/foundation/www/docs/current/api/education/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py b/foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/erpnext_integrations/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/__init__.py b/foundation/www/docs/current/api/healthcare/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/print_format/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/web_form/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hotels/__init__.py b/foundation/www/docs/current/api/hotels/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/__init__.py b/foundation/www/docs/current/api/hr/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/email_alert/__init__.py b/foundation/www/docs/current/api/hr/email_alert/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py b/foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/print_format/__init__.py b/foundation/www/docs/current/api/hr/print_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py b/foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py b/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py b/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/web_form/__init__.py b/foundation/www/docs/current/api/hr/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/__init__.py b/foundation/www/docs/current/api/hr/web_form/job_application/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hub/__init__.py b/foundation/www/docs/current/api/hub/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hub_node/__init__.py b/foundation/www/docs/current/api/hub_node/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/maintenance/__init__.py b/foundation/www/docs/current/api/maintenance/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/manufacturing/__init__.py b/foundation/www/docs/current/api/manufacturing/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/non_profit/__init__.py b/foundation/www/docs/current/api/non_profit/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/non_profit/web_form/__init__.py b/foundation/www/docs/current/api/non_profit/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py b/foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/portal/__init__.py b/foundation/www/docs/current/api/portal/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/projects/__init__.py b/foundation/www/docs/current/api/projects/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/projects/web_form/__init__.py b/foundation/www/docs/current/api/projects/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/__init__.py b/foundation/www/docs/current/api/projects/web_form/tasks/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/__init__.py b/foundation/www/docs/current/api/regional/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/france/__init__.py b/foundation/www/docs/current/api/regional/france/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/india/__init__.py b/foundation/www/docs/current/api/regional/india/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/print_format/__init__.py b/foundation/www/docs/current/api/regional/print_format/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/__init__.py b/foundation/www/docs/current/api/regional/saudi_arabia/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py b/foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/restaurant/__init__.py b/foundation/www/docs/current/api/restaurant/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/selling/__init__.py b/foundation/www/docs/current/api/selling/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/setup/__init__.py b/foundation/www/docs/current/api/setup/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/setup/setup_wizard/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/shopping_cart/__init__.py b/foundation/www/docs/current/api/shopping_cart/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/startup/__init__.py b/foundation/www/docs/current/api/startup/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/stock/__init__.py b/foundation/www/docs/current/api/stock/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/stock/dashboard/__init__.py b/foundation/www/docs/current/api/stock/dashboard/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/support/__init__.py b/foundation/www/docs/current/api/support/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/support/web_form/__init__.py b/foundation/www/docs/current/api/support/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/support/web_form/issues/__init__.py b/foundation/www/docs/current/api/support/web_form/issues/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/utilities/__init__.py b/foundation/www/docs/current/api/utilities/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/utilities/web_form/__init__.py b/foundation/www/docs/current/api/utilities/web_form/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py b/foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/__init__.py b/foundation/www/docs/current/models/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/accounts/__init__.py b/foundation/www/docs/current/models/accounts/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/agriculture/__init__.py b/foundation/www/docs/current/models/agriculture/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/assets/__init__.py b/foundation/www/docs/current/models/assets/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/buying/__init__.py b/foundation/www/docs/current/models/buying/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/crm/__init__.py b/foundation/www/docs/current/models/crm/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/education/__init__.py b/foundation/www/docs/current/models/education/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/erpnext_integrations/__init__.py b/foundation/www/docs/current/models/erpnext_integrations/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/healthcare/__init__.py b/foundation/www/docs/current/models/healthcare/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/hotels/__init__.py b/foundation/www/docs/current/models/hotels/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/hr/__init__.py b/foundation/www/docs/current/models/hr/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/hub_node/__init__.py b/foundation/www/docs/current/models/hub_node/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/maintenance/__init__.py b/foundation/www/docs/current/models/maintenance/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/manufacturing/__init__.py b/foundation/www/docs/current/models/manufacturing/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/non_profit/__init__.py b/foundation/www/docs/current/models/non_profit/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/portal/__init__.py b/foundation/www/docs/current/models/portal/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/projects/__init__.py b/foundation/www/docs/current/models/projects/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/regional/__init__.py b/foundation/www/docs/current/models/regional/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/restaurant/__init__.py b/foundation/www/docs/current/models/restaurant/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/selling/__init__.py b/foundation/www/docs/current/models/selling/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/setup/__init__.py b/foundation/www/docs/current/models/setup/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/shopping_cart/__init__.py b/foundation/www/docs/current/models/shopping_cart/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/stock/__init__.py b/foundation/www/docs/current/models/stock/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/support/__init__.py b/foundation/www/docs/current/models/support/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/current/models/utilities/__init__.py b/foundation/www/docs/current/models/utilities/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/user/manual/en/accounts/deferred-revenue.md b/foundation/www/docs/user/manual/en/accounts/deferred-revenue.md
new file mode 100644
index 00000000..88c73c7b
--- /dev/null
+++ b/foundation/www/docs/user/manual/en/accounts/deferred-revenue.md
@@ -0,0 +1,35 @@
+# Deferred Revenue
+
+Deferred revenue, also known as unearned revenue, refers to advance payments a company receives for products or services that are to be delivered or performed in the future.
+
+The company that receives the prepayment records the amount as Deferred revenue on their balance sheet as a liability. Deferred revenue is a liability because it refers to revenue that has not been earned and represents products or services that are owed to a customer. As the product or service is delivered over time, it is recognized as revenue on the income statement.
+
+### Deferred Revenue Usecase
+
+The internet and broadcasting services providers offers subscription plans on quanterly or yearly basis. They take complete payment in advance from the customer for couple of months, but book income on monthly basis in their books of accounts. Following is how they should configure Deferred Revenue accounting in ERPNext to automate the process.
+
+### Item
+
+In the Item master created for the subscription plan, under Deferred Revenue section, check field **Enable Deferred Revenue**. In this section, you can also select a Deferred Revenue account for this particular item and no. of months.
+
+
+
+### Sales Invoice
+
+On creation of Sales Invoice for the Deferred Revenue Item, instead of posting in the Income Account, Deferred Revenue account is Credited by the sale amount.
+
+
+
+
+### Journal Entry
+
+Based on the From Date and To Date set in the Sales Invoice Item table, Journal Entries are created automatically at the end of each month. It debits the value from Deferred Revenue account and credits Income Account selected for an Item in the Sales Invoice. Following is the example of Income for the deferred Revenue Item is booked via multiple Journal Entries.
+
+
+
+### Video Help (Webinar Recording)
+
+
When creating Salary Slip for an Employee, following is what you will see:
-
-
+
+You can notice that for each Activity, you can also mention the User or Role, or one of it, to whom this activity will be assigned.
+
+You can also maintain separate master for the Employee Separation Template, based on Department, Designation, and Grade.
+
+### Employee Onboarding
+
+Employee Onboarding is created for a Job Application, who is approved for the hiring.
+
+You can select an applicant from Job Applicant master, and fetch activities from Employee Onboarding master.
+
+
+
+### Tasks and Assignments
+
+On submission on Employee Onboarding / Separation, a Project will be created. Within the Project, a Tasks will also be created for each Activity. Again, each Task will be allocated, based on the User or Role selected for that Activity.
+
+
+
+### Employee Creation
+
+Based on the progress on the Tasks, progress can be updated in the Employee Onboarding and Separation process.
+
+
+
+### Video Help (Webinar Recording)
+
+
\ No newline at end of file
diff --git a/foundation/www/docs/user/manual/en/human-resources/index.txt b/foundation/www/docs/user/manual/en/human-resources/index.txt
index 7dd4b563..466f120e 100755
--- a/foundation/www/docs/user/manual/en/human-resources/index.txt
+++ b/foundation/www/docs/user/manual/en/human-resources/index.txt
@@ -36,3 +36,4 @@ loan-management
employee-promotion
employee-transfer
articles
+employee-onboarding-and-separation
diff --git a/foundation/www/docs/user/manual/en/manufacturing/production-plan.md b/foundation/www/docs/user/manual/en/manufacturing/production-plan.md
index 79265745..64cc7f0f 100755
--- a/foundation/www/docs/user/manual/en/manufacturing/production-plan.md
+++ b/foundation/www/docs/user/manual/en/manufacturing/production-plan.md
@@ -1,7 +1,7 @@
# Production Plan
-Production plan helps user to plan production aginst the multiple sales orders or the material requests and also plan for the purchase of the raw materials which will be used in the production.
+Production Plan helps user to plan production aginst the multiple sales orders or the material requests. Also, it helps in Material Procuremnt planning for the raw-material item, based on the quantity of finished product to be manufactured.
To use the Production Plan, go to:
diff --git a/foundation/www/docs/user/manual/en/regional/united_arab_emirates/__init__.py b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/www/docs/user/manual/en/selling/sales-order.md b/foundation/www/docs/user/manual/en/selling/sales-order.md
index ea9da6b0..f1d49b5c 100755
--- a/foundation/www/docs/user/manual/en/selling/sales-order.md
+++ b/foundation/www/docs/user/manual/en/selling/sales-order.md
@@ -1,20 +1,21 @@
-
# Sales Order
-The Sales Order confirms your sales and triggers purchase (**Material
-Request**) shipment (**Delivery Note**), billing (**Sales Invoice**) and
-manufacturing (**Production Plan**)
-
-A Sales Order is usually a binding Contract with your Customer.
-
-Once your customer confirms the Quotation you can convert your Quotation into
+The Sales Order confirms the receipt of an order from your customer. It is usually a binding Contract with your Customer. Once your customer confirms the Quotation you can convert your Quotation into
a Sales Order.
+There are various transactions which can be trigerred from Sales Order like;
+
+* Delivery Note
+* Sales Invoice
+* Material Request
+* Production Order
+* Project
+
### Sales Order Flow-Chart
-To create a new Sales Order go to:
+To create a new Sales Order, go to:
> Selling > Sales Order > New Sales Order
@@ -29,27 +30,22 @@ Or you can create a new Sales Order and pull details from an Quotation.
Most of the information in your Sales Order is the same as the Quotation.
+
There are a few amongst other things that a Sales Order will ask you to
update.
- * Enter delivery date agaist each item. If there are multiple items and if you enter delivery date in the first row, the date will be copied to other rows as well where it is blank.
+ * Enter Delivery Date agaist each item. If there are multiple items and if you enter delivery date in the first row, the date will be copied to other rows as well where it is blank.
* Customer Purchase Order number: If your customer has sent you a Purchase Order, you can update its number for future reference (in billing).
### Packing List
-The “Packing List” table will be automatically updated when you “Save” the
-Sales Order. If any Items in your table are Product Bundle (packets), then the
-“Packing List” will contain the exploded (detailed) list of your Items.
+The “Packing List” table will be automatically updated when you “Save” the Sales Order. If any Items in your table are Product Bundle (packets), then the “Packing List” will contain the exploded (detailed) list of your Items.
### Reservation and Warehouses
-If your Sales Order contains Items for which inventory is tracked (Is Stock
-Item is “Yes”) then, ERPNext will ask you for “Reservation Warehouse”. If you
-have set a default Warehouse for the Item, it will automatically set this
-Warehouse here.
+If your Sales Order contains Items for which inventory is tracked (Is Stock Item is “Yes”) then, ERPNext will ask you for “Reservation Warehouse”. If you have set a default Warehouse for the Item, it will automatically set this Warehouse here.
-This “reserved” quantity will help you project what is the quantity you need
-to purchase based on all your commitments.
+This “reserved” quantity will help you project what is the quantity you need to purchase based on all your commitments.
### Taxes
@@ -67,24 +63,6 @@ To understand taxes in detail visit [Taxes](/docs/user/manual/en/setting-up/sett
**Sales Persons:** ERPNext allows you to tag multiple Sales Persons who may have worked on this deal. You can also split the amount in targets of different Sales Persons and track how much incentives they earned on this deal.
-### Recurring Sales Orders
-
-If you have a recurring contract with a Customer where you are required to generate a Sales Order on a monthly, quarterly, half-yearly or annual basis, you can check the “Convert To Recurring Order” box.
-
-Here you can fill in the details like; of how frequently you want to generate an Order in the 'Recurring Type' field, specify the day of of the month on which the Order needs to be generated in the 'Repeat On Day Of Month' field and the date on which the recurring orders should stop in the 'End Date' field.
-
-**Recurring Type:** Here you can update how frequently you want to generate an Order.
-
-**Repeat On Day Of Month:** You can specify the day of of the month on which the Order needs to be generated.
-
-**End Date:** The date on which the recurring orders should stop can be specified here.
-
-On updating the Sales Order, a Recurring ID will be generated which will be same for all recurring orders generated from this particular Sales Order.
-
-ERPNext will automatically create new Order and mail a notification to the Email Addresses you set in the 'Notification Email Address'field.
-
-
-
### Next Steps
Once you “Submit” your Sales Order, you can now trigger different aspects of
@@ -97,9 +75,7 @@ your organization:
### Submission
-Sales Order is a “Submittable” transaction. See Document Stages. You will be
-able to execute dependent steps (like making a Delivery Note) only after
-“Submitting” this Sales Order.
+Sales Order is a “Submittable” transaction. See Document Stages. You will be able to execute dependent steps (like making a Delivery Note) only after “Submitting” this Sales Order.
### Sales Order with Order type Maintenance
@@ -112,9 +88,7 @@ __Step 2:__ Mention taxes and other information.
__Step 3:__ Save and Submit the form
-__Step 4:__ Once the form is submitted, the Action button will provide three
-choices.i) Maintenance Visit ii) Maintenance Schedule iii) Invoice.
-
+__Step 4:__ Once the form is submitted, the Action button will provide three choices.i) Maintenance Visit ii) Maintenance Schedule iii) Invoice.
> **Note 1:**
diff --git a/foundation/www/docs/user/manual/en/setting-up/articles/change-password.md b/foundation/www/docs/user/manual/en/setting-up/articles/change-password.md
index 77d59e2a..1b6449de 100755
--- a/foundation/www/docs/user/manual/en/setting-up/articles/change-password.md
+++ b/foundation/www/docs/user/manual/en/setting-up/articles/change-password.md
@@ -1,4 +1,3 @@
-
#Change User Password
Each ERPNext user can customize password for his/her ERPNext account. Also user with System Manager role will be able to reset password for himself as well as for other users. Following are the steps to go about changing your password.
@@ -12,7 +11,4 @@ Each ERPNext user can customize password for his/her ERPNext account. Also user
-Enter the new password and save the form to save changes.
-
-
-
\ No newline at end of file
+Enter the new password and save the form to save changes
\ No newline at end of file
diff --git a/foundation/www/docs/user/manual/en/setting-up/company-setup.md b/foundation/www/docs/user/manual/en/setting-up/company-setup.md
index 79aeadfc..dc8ffb49 100755
--- a/foundation/www/docs/user/manual/en/setting-up/company-setup.md
+++ b/foundation/www/docs/user/manual/en/setting-up/company-setup.md
@@ -1,13 +1,42 @@
-
-# Company Setup
+# Company
-Enter your company details to complete Company Setup. Mention the type of
-business, under Domain. You can enter manufacturing, retail, or services
-depending on the nature of your business activity. If you have more than one
-companies, create the setup under the Company Setup page.
+A company is a legal entity made up of an association of people for carrying on a commercial or industrial enterprise.
-After clicking on Accounts and click on Company.
+In ERPNext, first Company is created on completion of account creation. For each Company, you can set a domain as manufacturing, retail, or services depending on the nature of your business activity.
+
+If you have more than one company, you can add them from:
> Accounts > Company > New Company
+### Company Tree Structure
+
+The company is a tree-structured master. It allows you to define a federated and group company structure.
+
+
+
+### Chart of Accounts
+
+On each Company, the master for Chart of Account is maintained separately. This allows you to maintain separate accounting for each company as per the legal requirements.
+
+
+
+ERPNext has localized Chart of Accounts readily available for some countries. When creating new Company, you can choose to setup Chart of Account for it from one of the following options.
+
+* Standard Chart of Accounts
+* Based on Existing Company's Chart of Account
+
+
+
+### Default Values
+
+Within the Company master, you can set lots of default values for master and accounts. These default account will help you in the quick posting of accounting transactions, where the value for the Account will be fetched from the Company master if provided. Following are the types of values for which default can be set in the Company master.
+
+* Letter Head
+* Bank Account
+* Holiday List
+* Sales Income Account
+* Cost of Goods Sold Account
+* Control Accounts related to perpetual inventory
+* Accounts related to Fixed Asset accounting
+
{next}
diff --git a/foundation/www/docs/user/manual/en/setting-up/setup-wizard/__init__.py b/foundation/www/docs/user/manual/en/setting-up/setup-wizard/__init__.py
new file mode 100644
index 00000000..e69de29b