
body {padding:12px; transition:1s;}

div#container {/*text-align:center;*/ background-color:#E6F1FE; color:#222; max-width:450px; border-radius:8px; padding:12px;}
div#container {box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.4); box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28); transition:.5s;}
div#container:hover {box-shadow: 0px 2px 12px 4px rgba(0,0,0,0.5);}

div#container {position:relative; animation:showUp 1s;}
@keyframes showUp {from{bottom:-100px;opacity:0;}to{bottom:0; opacity:1;}}

div#container div.head-row h2 {text-align:center; margin-bottom:24px;}
div#container div.head-row h2 img {height:34px; position:relative; bottom:3px;}
div#container div.head-row div.term {text-align:center; font-weight:bold;}
div#container div.head-row div.definition {text-align:center;}

div#container div.inputGroup {background:rgba(0,0,0,0.1); padding:12px; border-radius:5px;}
div#container div.input-row label {width:100%; text-align:left; padding:4px; margin:0;}
div#container div.input-row select, #container .input-row select option, 
div#container div.input-row input {width:100%; border-radius:5px; border:1px solid #777; text-align:right; padding:4px 12px; margin-top:4px; margin-bottom:4px;}

div#container div.button-row {padding-top:12px;}
div#container div.button-row div.l {padding-right:4px;}
div#container div.button-row div.r {padding-left:4px;}
div#container div.button-row button {width:100%; border-radius:5px; border:1px solid #888; padding:6px; background-color:#efefef; font-weight:bold;}
div#container div.button-row button.primary {background-color:dodgerblue; color:#fff;}

div#container div.output-row {display:none;}
div#container div.output-row div#outputBox {background-color:rgba(0,0,0,0.1); border-radius:5px; border:1px solid #888; padding:12px 24px; text-align:center; margin-top:12px;}
div#container div.output-row div#outputBox>div:nth-of-type(1), 
div#container div.output-row div#outputBox>div:nth-of-type(2) {width:50%; display:inline-block;}
div#container div.output-row div#outputBox div.result {font-weight:bold; margin-top:.5em; font-size:2em;}
div#container div.output-row div#outputBox div.result.success {color:limegreen;}
div#container div.output-row div#outputBox div.result.failure {color:red;}
