body.c-light-theme .app-brand{color:#2e3c53 !important}body.c-dark-theme .app-brand,body.c-light-theme .c-sidebar-brand .app-brand{color:#fff !important}.app-logo{width:24px;height:24px;display:inline-block;background-color:transparent !important;background-size:contain}body.c-light-theme .app-logo{background-image:url("../img/spoke-logo-dark.svg")}body.c-dark-theme .app-logo,body.c-light-theme .c-sidebar-brand .app-logo{background-image:url("../img/spoke-logo-light.svg")}.nav.btn-group{display:inline-flex}.nav.btn-group .btn{padding-left:1rem;padding-right:1rem}.bg-shaded{background-color:rgba(0,0,0,0.05)}body.c-dark-theme .bg-shaded{background-color:rgba(255,255,255,0.1)}.row-input{line-height:2.571em}.clients-cards .card{background-color:rgba(0,0,0,0.05)}.clients-cards .card-body{padding:1rem}.clients-cards a{color:inherit !important}.clients-cards a:hover{text-decoration:none}.clients-cards table{width:100%;font-size:smaller;margin-top:0.7em}body.c-dark-theme .clients-cards a{color:inherit}label.card-body{cursor:pointer;position:relative;margin:0}label.card-body input{position:absolute;top:-999em}label.card-body.active{background:#ebedef}body.c-dark-theme label.card-body.active{background:#393a42}.timer .card-body{padding:1rem}.timer a,.timer b,.timer i,.timer label{display:block}.timer a{color:inherit}.timer h5{margin:0}.timer a:hover{text-decoration:none}.timer .status{padding-top:0.2em;height:1.5em}.fc-unthemed td.fc-today{background-color:#d6ebff}.c-dark-theme td.fc-today .fc-day-number{color:#3c4b64}.fc-event{background:#feefd0;border:none;border-radius:0;text-align:right}.fc-event .fc-content{padding:0.5em}.c-dark-theme .fc-event{color:#3c4b64}.fc-day.active:after{content:' ';display:block;height:100%;border:1px solid #666}.seconds{height:1.46520em;font-size:1.2em;font-family:monospace}.spinnerContainer{display:flex}.spinnerContainer>div{flex:1}.spinnerContainer .spinner{flex:0 0 2.5em}.invoice{overflow:auto;position:relative}.invoice *{overflow:auto}.invoice .spread{width:100%}.invoice .spread td{vertical-align:top}.invoice .spread .spacer{width:auto}.invoice .spread .left{width:60%;text-align:left}.invoice .spread .right{width:35%;text-align:right}.invoice .details table{float:right}.invoice .details th,.invoice .details td{text-align:left;padding:0.5em 1em}.invoice .details td{text-align:right}.invoice .details .amount th,.invoice .details .amount td{background:#eee;font-weight:bold}.c-dark-theme .invoice .details .amount th,.c-dark-theme .invoice .details .amount td{background:rgba(255,255,255,0.1)}.invoice .payment-info,.invoice .notes{width:40%;border:1px solid #ddd;padding:1em;margin-bottom:2em}.invoice .payment-info{float:left}.invoice .notes{float:right}.invoice .rows{margin-bottom:4em;clear:both}.table-invoice{width:100%;border-collapse:collapse}.table-invoice th{text-align:left;border-bottom:2px solid #ddd;padding:0.5em 1em}.table-invoice td{vertical-align:top;border-bottom:1px solid #ddd}.table-invoice td.col-hours,.table-invoice td.col-rate,.table-invoice td.col-amount,.table-invoice td.col-action{border-left:1px solid #ddd}.table-invoice .col-action{width:11%}.table-invoice .col-hours,.table-invoice .col-rate{width:13%}.table-invoice .col-amount{width:18%}.table-invoice .col-hours,.table-invoice .col-rate,.table-invoice .col-amount{text-align:right}.table-invoice .col-hours span,.table-invoice .col-hours input,.table-invoice .col-rate span,.table-invoice .col-rate input,.table-invoice .col-amount span,.table-invoice .col-amount input{text-align:right}.table-invoice span,.table-invoice input{display:inline-block}.table-invoice span{padding:0.5em 1em}.table-invoice input{padding:0.2em 1em;border:none;width:100%}.table-invoice a{margin-top:0.5em}.table-invoice.edit span[disabled],.table-invoice.edit input[disabled]{background-color:#eee;cursor:not-allowed}.pdf,.pdf th,.pdf td,.pdf-logo,.pdf-header,.pdf-footer table{font-size:13px;font-family:sans-serif}.pdf .table-invoice{margin-bottom:3em}.pdf .table-invoice td{padding:0.5em 1em}.pdf-logo{margin-bottom:1em}.pdf-logo-left,.pdf-header-left{text-align:left}.pdf-logo-center,.pdf-header-center{text-align:center}.pdf-logo-right,.pdf-header-right{text-align:right}.pdf-footer{border-top:1px solid #ddd;padding-top:1em}.pdf-footer table{font-size:11px}.pdf .invoice{margin-bottom:1em}.pdf .spread .left,.pdf .spread .right{padding-bottom:2em}
