UNPKG

acklen-keystone

Version:

Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose

225 lines (190 loc) 4.56 kB
/* * * * * * * * * * * * * * * * * * * * * INVOICE * * * * * * * * * * * * * * * * * * * * */ .isoInvoicePageWrapper { width: 100%; padding: 50px 35px; display: flex; flex-direction: column; @media only screen and (max-width: 767px) { padding: 30px 20px; } .isoLeftSideContent { display: flex; align-items: flex-start; flex-direction: column; } .isoRightSideContent { display: flex; align-items: flex-end; flex-direction: column; text-align: right; @media only screen and (max-width: 767px) { align-items: flex-start; margin-top: 15px; } } .isoTitle { font-size: @isoFontSize + 2; font-weight: 500; color: @isoColor--Heading; margin: 0 0 20px; line-height: 1; } .isoPageHeader { width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; margin-bottom: 30px; .isoPageTitle { font-size: @isoFontSize + 10; font-weight: 500; color: @isoColor--DarkBlue; margin: 0 20px 0 0; display: inline-flex; align-items: center; } } .isoPageContent { width: 100%; padding: 50px; background-color: #ffffff; border: 1px solid @isoColor--Border; @media only screen and (max-width: 767px) { padding: 30px 20px; } .isoOrderInfo { width: 100%; display: flex; flex-flow: row wrap; align-items: baseline; justify-content: space-between; padding-bottom: 30px; border-bottom: 1px dashed #ddd; .isoInvoiceNumber { font-size: @isoFontSize + 4; font-weight: 400; color: @primary-color; margin: 0; } .isoRightSideContent { p { font-size: @isoFontSize; color: @isoColor--HeadingLight; margin: 0 0 5px; &:last-child { margin-bottom: 0; } } } } .isoBillingInformation { width: 100%; display: flex; flex-flow: row wrap; align-items: baseline; justify-content: space-between; margin-top: 50px; margin-bottom: 80px; .isoLeftSideContent, .isoRightSideContent { width: 50%; @media only screen and (max-width: 767px) { width: 100%; &.isoRightSideContent { margin-top: 30px; text-align: left; } } .isoTitle { margin-bottom: 25px; } .isoNameEmail { margin: 0 0 20px; .isoName { font-size: @isoFontSize + 1; color: @isoColor--TextDark; font-weight: 400; display: block; } .isoEmail { font-size: @isoFontSize; color: @isoColor--TextDark; font-weight: 300; } } address { font-size: @isoFontSize; color: @isoColor--TextDark; font-weight: 300; font-style: normal; } } } .isoInvoiceTable { .isoSimpleTable .ant-table-thead > tr > th { color: @isoColor--Heading; text-align: right; &.itemName { text-align: left; } } .isoSimpleTable .ant-table-tbody > tr > td { font-size: @isoFontSize - 1; color: @isoColor--Text; text-align: right; &.itemName { text-align: left; } } .isoTotalBill { margin-top: 30px; display: flex; width: 100%; align-items: flex-end; text-align: right; flex-direction: column; padding-right: 15px; p { font-size: @isoFontSize; color: @isoColor--LightBlue; margin-bottom: 10px; width: 250px; display: flex; justify-content: flex-end; text-align: right; span { width: 120px; } } h3 { font-size: @isoFontSize + 4; color: @isoColor--Heading; margin: 0; font-weight: 400; width: 250px; display: flex; justify-content: flex-end; text-align: right; span { width: 120px; } } } } .isoButtonWrapper { width: 100%; display: flex; justify-content: flex-end; margin-top: 40px; button { margin-right: 5px; &:last-child { margin-right: 0; } } } } }