#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; } } } } } }