* { user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
margin:0;
padding:0;
}

.clear {
  clear: both;
}
.container .panel-footer{ margin-top:20px;}

#calc { 
list-style-type: none;
margin-left:auto;
margin-right:auto;
}

#calc li { 
float: left; 
width: 33%;
padding: 2px;
}

#calc li.extend { 
float: left; 
width: 100%;
padding: 2px;
}

#calc li input {
width: 100%;
}

#calc li button {
vertical-align:bottom;
width: 100%; 
height: auto;
}

@media (orientation:landscape){ #calc {width:100vh;}}
@media (orientation:portrait) { #calc {width:100%;}}