html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){a:hover{outline:0}}
html, body{background:#ffffff;color:#333333;margin:0;min-height:100vh;padding:0}
body{background:#ececec url('/images/bg01.jpg') 50% 50% no-repeat;background-attachment:fixed;background-size:cover;font-size:1em}
.contentwidth{margin:0 auto;min-width:272px;padding:0 12px;position:relative}
.pagecontent .contentwidth{height:100%;padding:0 0 24px 0}
.pagecontent{background:rgba(32,32,32,0.67);height:100%;min-height:100vh}
#page0{position:relative}
#header{background:#ffffff;border-top:4px solid #cc0033;height:64px;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:20}
#header-in{height:64px;margin:0;padding:0}
#header .contentwidth{height:64px}
#logo{display:block;font-size:1.5em;height:64px;line-height:64px;margin:0 auto;overflow:hidden;padding:0;width:320px;z-index:25}
#logo a{display:block;height:64px;margin:0;padding:0;position:relative}
#logo a::after{background:#ffffff url('/images/mirel-logo_cs.svg') 50% 50% no-repeat;background-size:contain;content:'';display:block;height:64px;left:0;position:absolute;top:0;width:100%}
#xtoppage{height:68px}
#footer{background:#ffffff;bottom:0;height:32px;position:absolute;width:100%}
*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a, a:visited{color:#cc0033;text-decoration:none}
.align-center{text-align:center}
hr{background:#d8d8d8;border:none;color:#d8d8d8;height:1px;margin:12px 0 6px 0;padding:0}
.xconsent-yes{color:#4caf50}
#logo a, #logo a:visited{color:#cc0033;text-decoration:none}
#footer .contentwidth{font-size:0.75em;line-height:32px;text-align:center}
#footer a, #footer a:visited{color:#333333;text-decoration:none}
.ccsection{background:#ffffff;border-radius:4px;margin:24px 0;overflow:hidden;padding:0}
.ccsection-error{background:#cc0033;color:#cc0033}
.ccsection-in, .ccsection .form-in{padding:16px}
.ccsection .align-center{padding:24px 16px}
.ccsection-in p{margin:0;padding:8px 0}
.ccsection-topheading h2{color:#cc0033;font-weight:normal;margin:0;padding:8px 16px}
.ccsection-heading h3, .ccsection form h3{border-bottom:1px solid #d8d8d8;color:#333333;font-size:1.125em;font-weight:normal;margin:0;padding:8px 16px}
.ccsection-table{border-collapse:collapse;font-size:0.875em;margin:0;padding:0;width:100%}
.ccsection-in .ccsection-table{border:1px solid #ececec;margin:16px 0}
.ccsection-table th, .ccsection-table td{padding:8px;text-align:left}
.ccsection-table th:first-child, .ccsection-table td:first-child{padding:8px 8px 8px 16px}
.ccsection-table th:last-child, .ccsection-table td:last-child{padding:8px 16px 8px 8px}
.ccsection-table .tr00{background:#ffffff;border-bottom:2px solid #d8d8d8}
.ccsection-table .tr01{background:#ffffff;border-top:1px solid #d8d8d8}
.ccsection-table .tr02{background:#ececec;border-top:1px solid #d8d8d8}
.ccsection-table a.downloadlink, .ccsection-table a.downloadlink:visited{background:#cc0033;border-radius:2px;color:#ffffff;display:inline-block;font-size:0.857em;font-weight:bold;height:18px;line-height:18px;padding:2px 16px 2px 28px;position:relative;text-align:center;text-decoration:none;transition:background-color 0.3s}
.ccsection-table a.downloadlink::before{background:url('/images/sprites.svg') 0 -110px no-repeat;background-size:22px 220px;content:'';height:22px;left:2px;position:absolute;top:0;width:22px}
.ccsection-form{margin:32px auto;max-width:640px}
.ccsection .pagenav{border:1px solid #d8d8d8;border-radius:4px;display:inline-block;margin:0;overflow:auto}
.ccsection .pagenav span, .ccsection .pagenav a{border-right:1px solid #d8d8d8;display:block;float:left;height:32px;line-height:32px;margin:0;padding:0;text-align:center;transition:background-color 0.3s;width:32px}
.ccsection .pagenav span:last-child, .ccsection .pagenav a:last-child{border:none}
.ccsection .pagenav span{background:#cccccc;color:#ffffff}
.ccsection .bcnav{margin:0;overflow:auto;padding:0 14px}
.ccsection .bcnav span, .ccsection .bcnav a{display:block;float:left;padding:8px 2px}
.ccsection .bcnav span::after, .ccsection .bcnav a::after{color:$color_grey_400;content:'\\';padding:8px 8px 8px 12px;text-decoration:none}
.ccsection .bcnav span:last-child::after, .ccsection .bcnav a:last-child::after{display:none}
.form{font-size:0.875em;margin:0;padding:0;width:auto}
.form-in{background:#ffffff;margin:0;overflow:auto;padding:16px;_height:1%;_overflow:visible}
.form-row{padding:2px 0;position:relative;width:auto}
.form-label{display:block;width:auto}
.form-control{display:block;margin:0 0 2px 0}
.form-info{background:#d8d8d8;border-radius:4px;color:#666666;margin:4px 0 12px 0;padding:12px}
.form-info-ok{color:#009900;font-weight:bold}
.form-info-error{color:#cc0033;font-weight:bold}
.form-reqx .formt-text, .form-reqx form-textarea{border-left:2px solid #333333}
.form-req .form-label:before, .form-reqx .form-label:before{color:#cc0033;content:'*';font-size:1em;font-weight:bold;left:-8px;line-height:0;position:absolute;top:10px}
.form-reqx .form-label:before{color:#cc0033}
input{background:#ffffff;color:#333333;transition:background-color 0.3s}
textarea{background:#ffffff;border:1px solid #cccccc;color:#333333;margin:2px 0;padding:4px 8px;transition:background-color 0.3s;_margin:0}
textarea:focus{border:1px solid #333333}
select{background:#ffffff;border:1px solid #cccccc;border-radius:4px;color:#333333;padding:3px 8px}
select:focus{border:1px solid #333333}
.form-text, .form-file{background:#ffffff;border:1px solid #cccccc;border-radius:4px;margin:2px 0;padding:4px 8px;_margin:0}
.form-text:focus, .form-file:focus{border:1px solid #333333}
.form-text-right{text-align:right}
.form-checkbox{background:#ffffff;border:1px solid #cccccc;border-radius:4px;margin:0;padding:0 2px}
.form-button{background-color:#333333;border:none;border-radius:4px;color:#ffffff;cursor:pointer;margin:2px 0;padding:5px 16px;transition:background-color 0.2s}
.form-button:focus{background-color:#cc0033;color:#ffffff}
.form-admin .form-label{display:inline-block;width:10em}
.form-admin .form-control{display:inline-block;margin:0 0 2px 0}
#form-consent{clear:both;margin:0;padding:8px 0 16px 0}
#form-consent .form-row .form-control{margin:0}
#form-consent .form-row-text .form-control{margin:0 18px 0 0}
#form-consent input{width:100%}
#form-consent select{width:100%}
#form-consent .form-button{background:#2e7d32;width:100%}
.form-button-link, .form-button-xlink{background-color:$color_grey_800;border:none;border-radius:4px;color:$color_white_base;cursor:pointer;display:inline-block;margin:2px 8px;padding:5px 16px;text-decoration:none;transition:background-color 0.3s}
.ccsection-table .form-button-link{display:block;text-align:center}
.form-button-green, .form-button-green:visited{background-color:$color_green_800;color:$color_white_base}
.form-button-orange, .form-button-orange:visited{background-color:$color_orange_800;color:$color_white_base}
.form-button-red, .form-button-red:visited{background-color:$color_red_800;color:$color_white_base}
.form-button-grey, .form-button-grey:visited{background-color:$color_grey_200;color:$color_grey_600}
.form-label-simple, .form-control-simple{padding:0 16px 0 0}
#xscripts, .xnoscript{display:inline;font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
a:hover{color:#cc0033;text-decoration:underline;transition:color 0.3s}
#footer a:hover{color:#cc0033;text-decoration:underline}
.ccsection-table a.downloadlink:hover{background:#333333}
.ccsection .pagenav a:hover{background-color:#ececec;color:#cc0033;text-decoration:none}
.ccsection .bcnav a:hover{text-decoration:none}
.form-button:hover{background-color:#cc0033;color:#ffffff}
#form-consent .form-button:hover{background:#4caf50}
.form-button-link:hover, .form-button-xlink:hover{text-decoration:none}
.form-button-green:hover{background-color:$color_green_a400;color:$color_white_base}
.form-button-orange:hover{background-color:$color_orange_a400;color:$color_white_base}
.form-button-red:hover{background-color:$color_red_a400;color:$color_white_base}
.form-button-grey:hover{background-color:$color_grey_600;color:$color_white_base}
}
@media only screen and (min-width:30em){
.contentwidth{min-width:424px;padding:0 16px}
}
@media only screen and (min-width:40em){
.contentwidth{min-width:584px;padding:0 16px}
}
@media only screen and (min-width:48em){
.contentwidth{min-width:712px;padding:0 16px}
}
@media only screen and (min-width:60em){
.contentwidth{max-width:1152px;min-width:888;padding:0 24px}
}
