connect-admin/css/partials/pages/_invoice.scss

251 lines
3.7 KiB
SCSS

#invoice {
#content {
padding: 40px 80px;
@media (max-width: $maxMedium) {
padding: 40px;
}
@media (max-width: $maxSmall) {
padding: 20px;
}
.menubar {
padding: 20px 80px;
@media (max-width: $maxMedium) {
padding: 20px 40px;
}
@media (max-width: $maxSmall) {
padding: 20px;
}
.options {
a {
margin-left: 25px;
color: #96AEC4;
text-decoration: none;
@include transition(all .2s linear);
@media (max-width: $maxSmall) {
position: relative;
top: 4px;
margin-left: 10px;
i {
display: none;
}
}
&:hover {
color: #344D63;
}
i {
margin-right: 3px;
}
}
}
}
}
.page-title {
padding-left: 10px;
strong {
margin-left: 6px;
}
}
.invoice-wrapper {
background: #FFF;
margin-top: 60px;
padding: 0 10px;
border-radius: 4px;
margin-bottom: 40px;
font-size: 15px;
.intro {
line-height: 25px;
color: #444;
position: relative;
.status {
position: absolute;
top: 0;
right: 0;
border: 2px solid rgb(155, 201, 112);
padding: 1px 12px;
border-radius: 4px;
color: rgb(107, 173, 44);
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1.5px;
font-size: 16px;
}
}
.payment-info {
margin-top: 25px;
padding-top: 15px;
span {
color: #7C8594;
}
strong {
display: block;
color: #444;
margin-top: 3px;
}
@media(max-width: 767px) {
.text-right {
text-align: left;
margin-top: 20px;
}
}
}
.payment-details {
border-top: 2px solid #EBECEE;
margin-top: 30px;
padding-top: 20px;
line-height: 22px;
span {
color: #7C8594;
display: block;
}
a {
display: inline-block;
margin-top: 5px;
}
@media(max-width: 767px) {
.text-right {
text-align: left;
margin-top: 20px;
}
}
}
.line-items {
margin-top: 40px;
.headers {
color: #7C8594;
font-size: 14px;
letter-spacing: .3px;
border-bottom: 2px solid #EBECEE;
padding-bottom: 4px;
}
.items {
margin-top: 8px;
border-bottom: 2px solid #EBECEE;
padding-bottom: 8px;
.item {
padding: 10px 0;
color: #696969;
@media(max-width: 767px) {
font-size: 13px;
}
.amount {
letter-spacing: 0.1px;
color: #84868A;
font-size: 16px;
@media(max-width: 767px) {
font-size: 13px;
}
}
}
}
.total {
margin-top: 30px;
.extra-notes {
float: left;
width: 40%;
text-align: left;
color: #7A7A7A;
line-height: 20px;
@media(max-width: 767px) {
width: 100%;
margin-bottom: 30px;
float: none;
}
strong {
display: block;
margin-bottom: 5px;
color: #454545;
}
}
.field {
margin-bottom: 7px;
font-size: 14px;
color: #555;
&.grand-total {
margin-top: 10px;
font-size: 17px;
font-weight: 500;
span {
color: #20A720;
font-size: 22px;
font-weight: 600;
}
}
span {
display: inline-block;
margin-left: 20px;
min-width: 85px;
color: #84868A;
font-size: 15px;
}
}
}
.print {
margin-top: 50px;
text-align: center;
a {
display: inline-block;
border: 1px solid #9CB5D6;
padding: 13px 13px;
border-radius: 5px;
color: #708DC0;
font-size: 14px;
@include transition(all .2s linear);
&:hover {
text-decoration: none;
border-color: #333;
color: #333;
}
i {
margin-right: 3px;
font-size: 14px;
}
}
}
}
}
}