.text-center{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-direction:column;-moz-box-orient:vertical;flex-direction:column;text-align:center}.row,.text-center{display:-webkit-flex;display:-moz-box;display:flex;-moz-box-direction:normal}.row{-webkit-flex-direction:row;-moz-box-orient:horizontal;flex-direction:row}.column{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.s1{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.s2{-webkit-flex:2 1;-moz-box-flex:2;flex:2 1}.s3{-webkit-flex:3 1;-moz-box-flex:3;flex:3 1}.s4{-webkit-flex:4 1;-moz-box-flex:4;flex:4 1}.s5{-webkit-flex:5 1;-moz-box-flex:5;flex:5 1}.s6{-webkit-flex:6 1;-moz-box-flex:6;flex:6 1}.s7{-webkit-flex:7 1;-moz-box-flex:7;flex:7 1}.s8{-webkit-flex:8 1;-moz-box-flex:8;flex:8 1}.s9{-webkit-flex:9 1;-moz-box-flex:9;flex:9 1}.s10{-webkit-flex:10 1;-moz-box-flex:10;flex:10 1}.s11{-webkit-flex:11 1;-moz-box-flex:11;flex:11 1}.s12{-webkit-flex:12 1;-moz-box-flex:12;flex:12 1}.center{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:center}.react-calculator{width:100%;height:100%;display:grid;grid-template-rows:25% 1fr}.result-panel{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:2 1;-moz-box-flex:2;flex:2 1;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background-color:#e3e7e9;text-align:right;padding:0 1rem;line-height:1.5rem;overflow:scroll}.cur-row{color:#46494e;font-size:30px;background-color:inherit!important;border:none;outline:none;text-align:right!important}.cur-row,.last-row{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;max-width:100%}.last-row{color:#969ba3;font-size:20px;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.button-panel{-webkit-flex:5 1;-moz-box-flex:5;flex:5 1}.button-panel .button{cursor:pointer;position:relative;margin:0;padding:0;box-shadow:inset 1px 1px 0 0 #e3e7e9;border:none;background-color:#fafafa;font-size:20px;line-height:0;text-align:center;overflow:hidden}.button:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:40px;height:40px;border-radius:50%;background:#aaa;opacity:0}.button-panel .clicked:before{-webkit-animation:react-calculator-click .5s ease-out 0s 1 alternate forwards;-moz-animation:react-calculator-click .5s ease-out 0s 1 alternate forwards;animation:react-calculator-click .5s ease-out 0s 1 alternate forwards}.last{color:#fff;background-color:#ed8d35!important}.button-panel:focus{outline:none}@-webkit-keyframes react-calculator-click{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}to{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@-moz-keyframes react-calculator-click{0%{-moz-transform:scale(1);transform:scale(1);opacity:.7}to{-moz-transform:scale(3);transform:scale(3);opacity:0}}@keyframes react-calculator-click{0%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:.7}to{-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);opacity:0}}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:url(#gaussian-blur);filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:hsla(0,0%,100%,.9);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;opacity:0;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;-moz-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;width:400px;padding:30px;text-align:left;background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,.13);color:#666}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{outline:none;background:#333;border:none;display:inline-block;padding:6px 18px;color:#eee;margin-right:10px;border-radius:5px;font-size:12px;cursor:pointer}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}