@charset "UTF-8";

body{ overflow-x: hidden;}
div#mfp_hidden{ overflow: hidden; margin: 0px; padding: 0px; width: 1px; height: 1px;}
div#mfp_overlay{ position: absolute; z-index: 10001; display: none;}
div#mfp_overlay_inner{ margin: 0px auto; padding: 15px; max-width: 90%; width: 640px; background: #fafafa;}
div#mfp_overlay_background{ position: absolute; z-index: 10000; display: none; background-color: #000;}
div#mfp_loading_screen{ position: absolute; z-index: 20000; display: none; background-color: #000; opacity: 0.8;}
div#mfp_loading{ position: absolute; z-index: 20001; display: none; width: 40px; height: 40px; background-image: url(images/mfp_loading.gif);}
div.mfp_err{ display: none; clear: both; margin: 10px 0 0; color: #ccc; text-align: left; line-height: normal;}
.problem{ background-color: #ccc;}
div#mfp_error{ display: none; background-color: #ccc;}
div#mfp_error p strong{ color: #f00;}
div#mfp_warning{ display: none; background-color: #ccc;}
div.mfp_buttons{clear: both;  margin: 30px 0 0; text-align: center;}
.imagebutton{ margin: 0px; padding: 0px; outline: none; border: none; background: none;}
.mfp_element_all{ max-width: 100%;}
.mfp_element_submit,.mfp_element_reset,.mfp_element_button{ outline: none; cursor: pointer;}
.hidefield{ overflow: hidden; height: 0px;}
.showfield{ overflow: visible; height: auto;}
#mfp_confirm_table th{ text-align: left;}

@media screen and (max-width: 768px){
}