.fullscreen { padding-right: 0; margin-left: 0; margin-right: 0;
padding-left:0; padding-top:0; padding-bottom:0; margin-top:0;
margin-bottom:0; position: absolute; width:100%; height: 100%;
border: 0px none;
}
.toplevel {
	position:fixed !important;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0,0,0,0);		
}
textarea.emscripten { font-family: Arial; width: 80%; }
div.emscripten { text-align: center; }
div.emscripten_border { border: 0px solid black; }
.flex {
 display:flex;
 justify-content:center;
 align-items:center;
}

#progress_box {
 margin: 5px;
}
#oops {
	background-color: #fff;
}
.spinner {
  height: 30px;
  width: 30px;
  -webkit-animation: rotation .8s linear infinite;
  -moz-animation: rotation .8s linear infinite;
  -o-animation: rotation .8s linear infinite;
  animation: rotation 0.8s linear infinite;
  border-left: 7px solid rgb(184,63,59);
  border-right: 7px solid rgb(144,202,68);
  border-bottom: 7px solid rgb(252,155,0);
  border-top: 7px solid rgb(96,159,189);
  border-radius: 100%;
  background-color: rgb(72,72,72);
}
@-webkit-keyframes rotation {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotation {
  from {-moz-transform: rotate(0deg);}
  to {-moz-transform: rotate(360deg);}
}
@-o-keyframes rotation {
  from {-o-transform: rotate(0deg);}
  to {-o-transform: rotate(360deg);}
}
@keyframes rotation {
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}
}

/*
DIALOGS
*/
.gid_dialog_container{}
.gid_dialog_overlay{background-color: #000; opacity: 0.5; width:100%; height:100%; top: 0px; left: 0px;
position:absolute; z-index: 999;}
.gid_dialog_wrapper{position: absolute; left: 50%; top:15%; z-index: 1000;}
.gid_dialog{overflow: auto; background-color: #eee; border: 0px solid black; border-radius:5px; padding: 10px 30px 10px 20px; position: relative; left: -50%;}
.gid_dialog_title{background-color: #ddd; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 1.2em; padding: 5px 10px 5px 10px;margin: -10px -30px}
.gid_dialog_message{text-align: left; margin: 20px 0px 10px; font-family: 'Open Sans', sans-serif}
.gid_dialog_input{width: 100%; margin-bottom: 10px; padding:5px; border-radius: 3px; border-width:0px}
.gid_dialog_buttons{}
.gid_dialog_button{background-color: #ccc; display: inline-block; border: 0px; padding: 5px 10px; margin: 0px 10px 0px 0px; font-family: 'Open Sans', sans-serif; border-radius:3px}
.gid_dialog_btn_cancel{}
.gid_dialog_btn_1{}
.gid_dialog_btn_2{}
