@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.ttf") format("truetype")}html,body{height:100%}body{background:#333333;background-attachment:fixed;font-smooth:always;font-family:"Open Sans", sans-serif;font-size:14px;transition:all 0.5s ease}h2{font-size:14px;text-transform:uppercase;letter-spacing:3px;color:#b7b7b7;padding:10px 0;margin:10px 0;border-bottom:1px solid #e8e8e8;font-weight:bold;overflow:hidden}h2.borderless{border-bottom:0}main,section{width:100%;height:100%}.title{display:table;width:100%;border-collapse:collapse;border-bottom:1px solid #e8e8e8;margin-bottom:10px}.title .title_text{display:table-cell;vertical-align:bottom;text-align:left}.title .title_text h2{padding:10px 0 0 0}.title .title_action{display:table-cell;vertical-align:middle;text-align:right}.theme_label{color:#b7b7b7;font-size:0.75em;margin-right:5px}.theme_selector{display:inline-block;border:0;font-family:"Montserrat", sans-serif;color:#8e8e8e;background:#f7f7f7;resize:none;font-size:14px;box-sizing:border-box;padding:6px}.switch-input{display:none}.switch-label{position:relative;display:inline-block;min-width:112px;cursor:pointer;font-weight:500;text-align:left;padding:7px 0 7px 44px;font-family:"Montserrat", sans-serif;font-size:12px;color:#969696}.switch-label:before,.switch-label:after{content:"";position:absolute;margin:0;outline:0;top:50%;transform:translate(0, -50%);transition:all 0.3s ease}.switch-label:before{left:1px;width:34px;height:14px;background-color:#9E9E9E;border-radius:8px}.switch-label:after{left:0;width:20px;height:20px;background-color:#FAFAFA;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.098),0 1px 5px 0 rgba(0,0,0,0.084)}.switch-label .toggle--on{display:none}.switch-label .toggle--off{display:inline-block}.switch-input:checked+.switch-label:before{background-color:#A5D6A7}.switch-input:checked+.switch-label:after{background-color:#4CAF50;-ms-transform:translate(80%, -50%);-webkit-transform:translate(80%, -50%);transform:translate(80%, -50%)}.switch-input:checked+.switch-label .toggle--on{display:inline-block}.switch-input:checked+.switch-label .toggle--off{display:none}#pending{height:100%;width:100%;display:table;transition:all 1.0s ease}#pending .splash{display:table-cell;height:100%;vertical-align:middle;margin:0 auto;text-align:center}#pending .splash figure{font-size:150px;text-align:center;color:#9fc19f;margin:10px auto;max-width:460px}#pending .splash figcaption{font-family:"Montserrat", sans-serif;font-size:16px;color:#969696;line-height:1.5em;text-align:center;margin:10px auto;max-width:460px}#unauthenticated{height:100%;width:100%;display:table;transition:all 1.0s ease}#unauthenticated .splash{display:table-cell;height:100%;vertical-align:middle;margin:0 auto;text-align:center}#unauthenticated .splash figure{font-size:150px;text-align:center;color:#9fc19f;margin:10px auto;max-width:460px}#unauthenticated .splash figcaption{font-family:"Montserrat", sans-serif;font-size:16px;color:#969696;line-height:1.5em;text-align:center;margin:10px auto;max-width:460px}#authorize-button{user-select:none;margin:10px auto;cursor:pointer}#roll_section{transition:all 1.0s ease;opacity:0}#roll_section.visible{opacity:1}#roll_wrap{margin:0 auto;background-color:#FFF;box-shadow:0 2px 2px 0 rgba(0,0,0,0.16),0 0 2px 0 rgba(0,0,0,0.12);width:875px;display:table;border-collapse:separate;border-spacing:15px 5px}#side_left{width:300px;display:table-cell;vertical-align:top}#side_right{width:100%;display:table-cell;vertical-align:top}#unselected{margin:0 auto;width:400px}#unselected figure{font-size:150px;text-align:center;color:#9fc19f;margin:20px}#unselected figcaption{font-family:"Montserrat", sans-serif;font-size:16px;color:#C0C0C0;line-height:1.5em;text-align:center}#calendar select{width:100%;display:block;margin:5px auto;padding:10px;border:0;font-family:"Montserrat", sans-serif;color:#8e8e8e;background:#f7f7f7;resize:none;font-size:14px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#control{text-align:center;margin:0 auto 20px auto;width:100%;position:relative}#control label{display:block;background:#f7f7f7}#control label input.current_balance{background:#f7f7f7;display:inline;margin:5px auto;padding:10px;border:0;font-family:"Montserrat", sans-serif;color:#383;box-sizing:border-box;resize:none;font-size:20px;text-align:center}#control label span.dollar{font-size:20px;font-family:"Montserrat", sans-serif;color:#383}#filters{margin:20px auto}#filters input[type="text"],#filters select{width:100%;display:block;margin:5px auto;padding:10px;border:0;font-family:"Montserrat", sans-serif;color:#8e8e8e;background:#f7f7f7;resize:none;font-size:14px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#filters select{padding:10px 6px}#time_travel input{width:100%;display:block;margin:5px auto;padding:10px 10px 10px 35px;border:0;font-family:"Montserrat", sans-serif;color:#8e8e8e;background:#f7f7f7 url("../images/icon_date.png") no-repeat 10px center;resize:none;font-size:14px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#filters label{user-select:none}#totals{margin:20px auto;color:#8e8e8e;font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.5em}#totals div.total_row{display:table;border-spacing:0;border-collapse:separate;width:80%;margin:0 auto;border-bottom:1px dotted #D0D0D0}#totals div.total_row:last-child{border-bottom:0}#totals div.total_row div.total_title,#totals div.total_row div.total_value{display:table-cell;vertical-align:top;padding:4px}#totals div.total_row div.total_value{clear:right;float:right;font-weight:bold}#totals div.total_row div.total_value.positive{color:#26a730}#totals div.total_row div.total_value.negative{color:#a72626}#utilities button{width:100%;display:block;margin:5px auto;padding:10px;border:0;font-family:"Montserrat", sans-serif;color:#8e8e8e;background:#eaeaea;border-bottom:4px solid #dadada;resize:none;font-size:14px;text-align:left;transition:all 0.5s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#utilities button:hover{color:#696969;background:#f7f7f7;border-bottom:4px solid #e8e8e8;box-shadow:0 2px 2px 0 rgba(0,0,0,0.18),0 0 2px 0 rgba(0,0,0,0.31)}#roll{display:table;font-family:"Open Sans", sans-serif;font-size:11px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.16),0 0 2px 0 rgba(0,0,0,0.12);margin:0 auto;border-collapse:separate;border-spacing:0;width:100%;opacity:0;transition:all 1.0s ease}#roll.visible{opacity:1}#roll th{color:#FFF;padding:8px;text-transform:uppercase;font-weight:bold;font-family:"Montserrat", sans-serif;font-weight:normal;font-size:12px;background:#338833;color:#FFF}#roll tr{opacity:1;transition:all 0.5s ease}#roll tr.pulse{opacity:0.5;transform:translateX(20px)}#roll td{padding:6px 4px;background:#FFF;overflow:hidden}#roll td select{font-family:inherit;font-size:inherit;background:inherit;color:inherit;border:0;padding:0;margin:0}#roll td select option{background:#EEE;color:#424242}#roll td a{color:inherit;text-decoration:none}#roll td.description input{width:75%;box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit;background:transparent;padding:2px 4px;margin:0;border:0;border-bottom:1px solid rgba(50,50,50,0.2)}#roll th.cost{width:100px}#roll th.name{width:300px}#roll th.description{width:75px}#roll th.date{width:75px}#roll th.balance{width:75px}#roll td.date{font-style:italic;text-align:center}#roll td.cost input{background:rgba(0,0,0,0.1);width:50px;color:inherit;font-family:inherit;font-size:inherit;border:0;padding:1px 2px;margin:0;outline:0}#roll td.cost button{opacity:0.8;background:transparent;color:inherit;font-family:inherit;font-size:inherit;border:0;padding:1px 2px;margin:0;outline:0;text-align:center;float:right}#roll td.cost button:hover{opacity:1;cursor:pointer}#roll td.cost i.currency{opacity:0.5}#roll .status_icons{float:right;color:#000;opacity:0.3}#roll tfoot td{color:#FFF;padding:5px;font-family:"Arial", sans-serif;font-weight:normal;font-size:14px;background:#338833;color:#FFF}.close_button{float:right;cursor:pointer;font-size:14px;color:#FF0000}div.describe{color:#b7b7b7;line-height:1.5em;font-size:11px;margin:10px 0}#roll tr.calculation td{background:#f1ecca;color:#6b6642}#roll tr.savings td{background:#78c17c;color:#ffffff}#roll tr.posted td{background:#b7b7b7;color:#d9d9d9}#roll tr.nullified td{background:#d0d0d0;color:#ababab}#roll tr.elsewhere td{background:#a1e0f0;color:#50a0b4}#roll tr.overdraft td{background:#f4cccc;color:#666666}#roll tr.submitted td{background:#d9ead3;color:#38761d}#roll tr.goal td{background:#ffeca0;color:#000}#roll tr.goal:after{content:"⭐";font-size:18px;margin-left:5px;position:absolute}#roll tr.tip td{background:#ff9900;color:#000}#roll tr.pending td{background:#cccccc;color:#000}#roll tr.delay td{background:#ff0000;color:#f4cccc}#roll tr.delayed td{background:#c17676;color:#ffffff}#roll tr.auto td{background:#f3f3f3;color:#a9a9a9}#roll tr.at-limit td{background:#000;color:#d9d9d9}#roll tr.current td{background:#d0e0e3;color:#45818e}#roll tr.elsewhere td{background:#bcdeff;color:#0D80EE}#roll tr.budget td{background:#dee4dc;color:#679453}#roll tr.precaution td{background:#e4e2dc;color:#948a53}#roll tr.modified td{background:#fff2cc;color:#7f6000}#roll tr.toy td{background:#BAF2BA;color:#47934D}#roll tr td.gain{background:#272;color:#FFF}#roll tr.nullified td.gain,#roll tr.posted td.gain{background:#637963;color:#c5afaf;opacity:0.75}#roll tr td.loss{background:#722;color:#FFF}#roll tr.savings td.loss{background:#23632e;color:#FFF}#roll tr.nullified td.loss,#roll tr.posted td.loss{background:#715959;color:#c1acac;opacity:0.75}#roll tr td.caution{background:#5c6918;color:#FFF}#roll tr td.safe{background:#096d09;color:#a0ffa0}#roll tr td.wealth{background:#004f00;color:#48d848}#roll tr.reconciliation_event:after{content:"🔃";font-size:18px;margin-left:5px;margin-top:4px;position:absolute}#roll tr.reconciliation_event td.name,#roll tr.reconciliation_event td.description,#roll tr.reconciliation_event td.date{background:#81d4fa;color:#0277bd}#roll tr.reconciliation_event td.cost{background:#0f4964;color:#9adfff}#roll tr.reconciliation_event td.balance{background:#28627d;color:#ccedfc}#roll tr.spare_transfer_event:after{content:"🟣";font-size:18px;margin-left:5px;margin-top:4px;position:absolute}#roll tr.spare_transfer_event td.name,#roll tr.spare_transfer_event td.description,#roll tr.spare_transfer_event td.date{background:#b2accd;color:#4f4776}#roll tr.spare_transfer_event td.cost{background:#312c49;color:#c4bfd9}#roll tr.spare_transfer_event td.balance{background:#443d66;color:#dedcea}#roll tr.split_event:after{content:"➗";font-size:18px;margin-left:5px;margin-top:4px;position:absolute}#roll tr.split_event td.name,#roll tr.split_event td.description,#roll tr.split_event td.date{background:#bcd6cf;color:#589181}#roll tr.split_event td.cost{background:#3a6055;color:#cbdfd9}#roll tr.split_event td.balance{background:#4e8172;color:#e4eeeb}#roll tr.hidden{display:none}#roll tr.today td.date{background:#FFCC00 !important;color:#000 !important}#roll tr.today.notification td.date{background:#b19b42 !important;color:#614d00 !important}#roll tr.notification:after{content:"⭐";font-size:18px;margin-left:5px;position:absolute}#roll tr.notification td{background:#999999 !important;color:#FFF !important}#roll tr.notification td.balance,#roll tr.notification td.cost{background:#5d5d5d !important;color:#5d5d5d !important;font-size:0}#roll tr.posted.hide_posted{display:none}#roll tr.nullified.hide_nullified,#roll tr.elsewhere.hide_elsewhere,#roll tr.circle_white.hide_circle_white{display:none}body.normal{background:#EEEEEE}body.dark,body.ultradark{background:#0b0b0b !important}body.dark h2,body.ultradark h2{border-color:#000 !important}body.dark .title,body.ultradark .title{border-color:#000 !important}body.dark .switch-label:before,body.ultradark .switch-label:before{background-color:#666 !important}body.dark .switch-input:checked+.switch-label:before,body.ultradark .switch-input:checked+.switch-label:before{background-color:#383 !important}body.dark #roll_wrap,body.ultradark #roll_wrap{background-color:#333 !important}body.dark #calendar select,body.ultradark #calendar select{background:#000 !important}body.dark #control label,body.ultradark #control label{background:#000 !important}body.dark #control label input.current_balance,body.ultradark #control label input.current_balance{background:#000 !important}body.dark #control label input.current_balance:focus,body.ultradark #control label input.current_balance:focus{outline:0 !important}body.dark .theme_selector,body.dark #filters input[type="text"],body.dark #filters select,body.ultradark .theme_selector,body.ultradark #filters input[type="text"],body.ultradark #filters select{background:#000 !important}body.dark #time_travel input,body.ultradark #time_travel input{background:#000 url("../images/icon_date.png") no-repeat 10px center !important}body.dark #utilities button,body.ultradark #utilities button{background:#222222 !important;border-bottom:4px solid #131313 !important}body.ultradark #roll tr:not(.notification,.nullified,.posted,.delay,.delayed) td.name,body.ultradark #roll tr:not(.notification,.nullified,.posted,.delay,.delayed) td.description,body.ultradark #roll tr:not(.notification,.nullified,.posted,.delay,.delayed) td.date{filter:invert(1) hue-rotate(180deg);font-weight:bold}body.ultradark #roll th{filter:brightness(50%)}body.ultradark td.cost,body.ultradark td.balance{filter:brightness(75%)}body.ultradark #roll tr.notification td{background:#303030 !important}body.ultradark #roll tr.nullified td{background:#323232 !important;color:#4f4f4f !important}body.ultradark #roll tr.posted td{background:#3c3c3c !important;color:#999999 !important}body.ultradark #roll tr.delayed td{background:#6a3d3d !important;color:#ffffff !important}body.ultradark #roll tr.delay td{background:#c20000 !important;color:#f4cccc !important}
