@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400italic);

.header1_m {margin:0;padding:0.35em 0.35em 0.15em;color:#ccc;font:bold 2.5em 'Open Sans Condensed',sans-serif;letter-spacing:-1px;}
.header2_m {margin:0;padding:0;font-family:'Open Sans Condensed',sans-serif;font-size:1.4em;}
.header3_m {margin:0;padding:0;font-family:'Open Sans Condensed',sans-serif;font-size:1.0em; }
.header4_m {margin:0;padding:0;font-family:'Open Sans Condensed',sans-serif;font-size:0.8em; }

body {margin:0 auto;padding:0;font:100%/1.4 'Open Sans',sans-serif;color:#333;text-rendering:optimizeLegibility;	background-color:#474e59;cursor:default;}
input:focus,textarea:focus {outline:none !important;border-color:#719ece;box-shadow:0 0 6px #719ece;}
input,textarea {margin:0;border:1px solid #ccc;font-size:0.8em;padding:5px;border-radius:5px;background:#fff;box-shadow:inset 0px 1px 6px #ccc;}
input::-webkit-input-placeholder,input:-moz-placeholder,.placeholder {color:#bbb;}
input::-moz-focus-inner {border:0;}
input[disabled="disabled"],input.disabled {color:#999;background:#f5f5f5;box-shadow:inset 0px 1px 2px #ddd;}
input:valid,textarea:valid {/* Styles */}
input:invalid,textarea:invalid {box-shadow:0 0 2px #f00;}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {background-color:#ccc;}		
.input_error_text {clear:both;float:left;font-size:0.7em;color:#f00;height:0;}

/* Source code colorize styles ---------------------------------------------------------------- */

.xm_source_code_colorize_base {margin:0;font:12px Courier;color:#000;white-space:pre}
.xm_source_code_colorize_fnName {color:#4682b4;font-weight:bold}
.xm_source_code_colorize_argString {color:#ff4500}
.xm_source_code_colorize_argNumber {color:#008b8b}
.xm_source_code_colorize_argConstant {color:#4169e1}
.xm_source_code_colorize_comment {color:#8c8c8c;font-style:italic}

/*#main_container_m {margin:0 auto;padding:0;font:100%/1.4 'Open Sans',sans-serif;color:#333;text-rendering:optimizeLegibility;background-color:#474e59;cursor:default;}*/

#main_header_container_m {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}		
#main_header_m {display:block;position:fixed;top:0;left:-10px;width:100%;height:66px;padding-left:10px;z-index:1;background:#474e59;opacity:0.98;box-shadow:0 0 10px #444;}
#main_header_title_m {margin-right:70px;padding:10px 16px;font:bold 1.9em 'Open Sans Condensed',sans-serif;color:#efefef;text-decoration:none;}
#main_header_title_m a {color:#efefef;text-decoration:none;}
#main_header_title_m span {color:#e00;}
#main_header_menu_m {position:absolute;top:22px;right:16px;width:32px;height:25px;cursor:pointer;/*transform:rotate(0deg);transition:3.5s ease-in-out;*/}
#main_header_menu_m span {display:block;position:absolute;left:0;width:100%;height:5px;border-radius:3px;background:#ddd;transform22:rotate(0deg);transition:.25s ease-in-out;	}
#main_header_menu_m span:nth-child(1) {top:0;}
#main_header_menu_m span:nth-child(2),#main_header_menu_m span:nth-child(3) {top:10px;}
#main_header_menu_m span:nth-child(4) {top:20px;}
#main_header_menu_m.open span:nth-child(1) {top:10px;width:0;left:50%;}
#main_header_menu_m.open span:nth-child(2) {transform:rotate(45deg);}
#main_header_menu_m.open span:nth-child(3) {transform:rotate(-45deg);}
#main_header_menu_m.open span:nth-child(4) {top:10px;width:0;left:50%;}
#main_header_btn_group_m {margin:0;padding:0;overflow:hidden;list-style-type:none;}
#main_header_btn_group_m li a {display:none;padding:12px 0;border-top:1px solid #888;color:#fff;font-size:1em;text-align:center;text-decoration:none; }
#main_header_btn_group_m.show li a {display:block; }
#main_header_btn_group_m.show li a:hover {border-top:1px solid #ddd;color:#474e59;background:#ddd;}

#main_body_container_m {background-color:#fff;overflow:hidden;}
#main_content_m {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}	
#main_content_m p {margin:0;padding:0 1.25em;font-size:0.8em;}

#main_footer_container_m {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}	
#main_footer_m {display:block;}
#main_footer_btn_group_m {margin:0;padding:0;overflow:hidden;list-style-type:none;}
#main_footer_btn_group_m li a {display:block;float:left;padding:10px 0;width:33.3333%;color:#fff;font-size:0.8em;text-align:center;text-decoration:none;}
#main_footer_btn_group_m li a:hover {background-color:#ddd;color:#474e59;}
#main_footer_hr_m {border-top:1px solid #ddd;}
#main_footer_copyright1_m {margin:2px 6px;font-size:0.6em;color:#fff;}
#main_footer_copyright2_m {margin:2px 6px;font-size:0.5em;color:#fff;}

/* Add external link icon. */
/* https://css-tricks.com/attribute-selectors/ */
/*a[href^="//"]:after,a[href^="http://"]:after,a[href^="https://"]:after {content:"\00a0\f08e";font-family:FontAwesome;font-size:0.85em;color:#800;}
a:link .external,a:visited .external {color:#800;transition:all 200ms;}
a:hover .external,a:active .external {border-bottom:1px solid #800;background-color:rgba(127,0,0,0.05);}*/
