body{background-image:linear-gradient(to bottom,#fff 5%,#d5d0e6 100%);background-position:0 0;background-attachment:fixed;font-family:'Roboto',sans-serif;font-size:100%;font-weight:400;overflow:hidden;overflow-y:scroll;text-align:left}
.wraper{max-width:48.5em;min-height:80vh;background:#fff;margin:-.5em auto 0;padding:1.5em 0 1em;border-radius:0 0 10px 10px}
header{width:100%;min-height:100px;margin:2.2em auto 0;border-bottom:2px solid #f8cc50;padding-bottom:1em;text-align:center}
a#logo{margin:0 auto!important;width:200px!important;min-height:100px;display:block}
input.hd{position:absolute;z-index:-100;display:none}
#navmobile{position:fixed;top:0;width:100%;z-index:100;background:#fff}
#navmobile ul{background:#fff;padding:.5em .5em .5em 0;list-style:none;position:fixed;min-height:0;opacity:0;overflow:hidden;transform:scale(0);transition:transform .5s ease-in-out .5s;z-index:1000}
#navmobile ul li a,label.menu{cursor:pointer;font-family:'Roboto',arial,sans-serif;font-weight:400;text-decoration:none;color:#0a9;line-height:30px;margin:0 0 0 10px;font-size:.85rem!important;transition:all .5s ease}
#navmobile ul li a{min-width:180px!important;padding:2px 2px 2px 0;color:#756fb2;line-height:25px;display:inline-block;text-align:left!important;font-size:1rem!important;letter-spacing:.05rem}
#navmobile ul li a:hover{color:#a64685!important}
#navmobile ul li{border-bottom:1px solid #00a;display:inline-block;min-width:10vh;margin:0 0 3px 5px}
#navmobile ul li:last-child{border-bottom:none}
#navmobile .fa{color:#473c8b!important}
label.menu{display:none;color:#333;font-size:.75rem;text-align:center;padding:1em .4em .3em .3em;width:32px;height:25px;position:fixed;cursor:pointer;left:0;top:1rem;z-index:100;background:#fff;border:.35em solid rgba(0 0 0/.2);border-radius:20%}
label.menu:before{content:"";display:block;border-top:3px solid #656565;border-bottom:3px solid #656565;width:20px;height:9px;position:absolute;left:11px;top:4px}
label.menu:after{content:"";display:block;width:20px;height:2px;background:#656565;position:absolute;left:11px;top:10px}
label.menu:hover{background:yellow}
#menu:checked ~ #navmobile ul{opacity:1!important;top:0;left:42vh;transform:scale(1);border-radius:0 0 0 10px;min-width:10vh;box-shadow:0 1em 1em rgba(90,90,90,.35)}
#menu:checked ~ #navmobile label.menu{background:yellow}
#menu:checked ~ #navmobile label.menu:before{transform:rotate(45deg)!important;height:0!important;border-width:2px;top:10px}
#menu:checked ~ #navmobile label.menu:after{transform:rotate(-45deg)!important;height:4px}
div#nav{position:fixed;top:0;width:100%;z-index:100}
ul.topLevel{background:#fff;padding:0;margin:0 0 -.75em -.5em;list-style:none;white-space:nowrap;min-height:1em;text-align:center}
ul.topLevel li{display:inline-block;min-height:.5em;padding:0px 0 12px}
ul.topLevel li a{font:700 20px/30px 'Roboto',arial,sans-serif;color:#756fb2;padding:0 15px;text-decoration:none;text-align:center;transition:.5s}
div.subInner{background:#fff;padding:0 5px 12px;flex:1 0 auto;display:none;flex-direction:row;flex-wrap:nowrap;justify-content:center}
div.subInner span{display:none}
div.subInner a{display:inline-block;margin:0 3px 0 0;font-size:.98rem;font-weight:normal;color:#a64685!important;letter-spacing:.05rem;text-decoration:none!important;text-align:center;flex:0 0 9.5vw}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src: url('../font/roboto-v18-latin-regular.eot');src: local('Roboto'), local('Roboto-Regular'),url('../font/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('../font/roboto-v18-latin-regular.woff2') format('woff2'),url('../font/roboto-v18-latin-regular.woff') format('woff'),url('../font/roboto-v18-latin-regular.ttf') format('truetype')url('../font/roboto-v18-latin-regular.svg#Roboto') format('svg');} @font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-display:swap;src: url('../font/roboto-v18-latin-italic.eot');src: local('Roboto Italic'), local('Roboto-Italic'),url('../font/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'),url('../font/roboto-v18-latin-italic.woff2') format('woff2'),url('../font/roboto-v18-latin-italic.woff') format('woff'),url('../font/roboto-v18-latin-italic.ttf') format('truetype'),url('../font/roboto-v18-latin-italic.svg#Roboto') format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src: url('../font/roboto-v18-latin-500.eot');src: local('Roboto Medium'), local('Roboto-Medium'),url('../font/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'),url('../font/roboto-v18-latin-500.woff2') format('woff2'),url('../font/roboto-v18-latin-500.woff') format('woff'),url('../font/roboto-v18-latin-500.ttf') format('truetype'),url('../font/roboto-v18-latin-500.svg#Roboto') format('svg');}
@font-face{font-family:'FontAwesome';font-display:swap;src:url(../font/fontawesome-webfont.eot?v=4.3.0);src:url(../font/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../font/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../font/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../font/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../font/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{text-shadow:0 0;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-gavel:before{content:"\f0e3"}.fa-times-circle:before{content:"\f057";font-size:1.5rem}.fa-external-link:before{content:"\f08e"}.fa-envelope-o:before{content:"\f0e0";color:gold;background:#000;padding:.05em .1em .1em;border-radius:0 .15em .15em;text-shadow:0 0}
.fa-caret-up:before{content:"\f0d8"}.fa-facebook-square:before{content:"\f082";color:#0000CD;font-size:1rem}.fa-caret-down:before{content:"\f0d7";margin:-4px 0 0;position:absolute;font-size:.95rem}.fa-angle-double-right:before{content:"\f101"}
main{max-width:100%;margin:0 auto;padding:0}
main article{margin:0;padding:0 3em 1em}
article section{font-size:.92rem;letter-spacing:.035rem;margin:0}
main figure {display:table;margin: 0 auto 1rem;}
main figure img {max-width: 100%;height:auto;}
figcaption {font-size: .8rem;text-align: left;}
footer{padding:.5em;margin:0;order:3;border-top:2px solid #dcd7ea}
footer span{display:block;text-align:center}
footer span a{font-size:.95rem;text-decoration:none;text-align:center;transition:.5s}
footer span a:hover{color:#00e}
footer a{color:#00a;transition:.5s}
footer a:hover{text-decoration:none}
footer{font-size:.8rem;text-align:center}
.modal_background{top:0;left:0;position:fixed;overflow-x:hidden;overflow-y:auto;transition:.35s ease-out all;display:none;opacity:0;transform:scale(0)translate(-100em,0);transform-origin:left top;pointer-events:none;z-index:500;height:0;width:0;background:#fff}
.modal_background:target{opacity:1;display:block;top:0;right:0;bottom:0;left:0;transform:scale(1)translate(0,0);pointer-events:auto;min-height:50%;width:305px;z-index:400;border-right:1px solid rgba(0,0,0,.25);box-shadow:.02em 1px .05rem rgba(0,0,0,.3)}
.modal_content{padding:.5em .5em 3.5em .5em;margin:0;width:300px}
.modal_content p{text-align:justify;text-justify:inter-word;margin:0 0 .5em .5em;max-width:91%}
.modal_content ul li{font-size:.9rem!important;text-align:left;margin-left:-2.3em;padding:3px 7px 5px 2px;max-width:100%}
div.info{width:290px!important;font-size:.92rem}
div.info a.fa{padding-left:4em!important}
div.info a.fa,div.info a.fa:hover{text-decoration:none!important}
div.info a.fa:hover:before{color:red!important}
h1,h2,h3{padding:0;margin-bottom:-.5rem;font:normal 1.08rem 'Roboto',arial,sans-serif}
h2{margin-top:1.25em}
h4{font-size:1.02rem;margin-bottom:1.5em}
h2,h3,h4{color:#191919}
h2 small{font-size:.92rem}
.top{opacity:0;z-index:-2!important;display:none}
article p{color:#212121;line-height:1.4em;margin:1em 0 0;text-align:left!important}
strong,b{font-weight:bold;color:#454545!important}
em,i{font-style:italic}
span.fa{font-size:1.65rem}
a{color:#be0fa0;background:transparent;transition:color .5s ease}
a:hover:before,a:hover i:before{color:#006b2f}
a:active,a:hover,a:focus,ul.topLevel li:hover a, ul.topLevel li:focus a,div.subInner a:active{outline:none!important;text-decoration:none!important;color:#a64685!important}
div.subInner a:hover{color:#756fb2!important}
small{font-size:.8rem}
sub,sup{font-size:.7rem!important;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.35em}
sub{bottom:-.25em}
ul{list-style:none!important;max-width:100%}
@media all and (max-width:50em){header{margin:2rem auto 8px!important}}
@media all and (max-width:810px){ul.topLevel{margin-left:2.5em}ul.topLevel li a{font-size:1rem;font-weight:normal;padding:0 .5em 0 0!important}ul.subInner li a{font-size:.98rem;margin-right:15px!important}}
@media all and (max-width:680px){article p{text-align:left}ul.topLevel{margin-left:2.5em}ul.topLevel li a{margin:0!important}ul.subInner li a{margin-right:5px!important}
  main figure{max-width:100%;margin:0 0 10px;padding:0;}label.menu{display:block}ul.topLevel{display:none}nav{width:auto!important;height:auto}
  div.subInner{background:#fff;margin:0 0 0 -1em;padding:5px 10px 7px 3px;width:100vw!important;text-align:center}div.subInner a{margin:0 0 2px!important;line-height:1.15rem;padding:3px;letter-spacing:.01rem}}
@media all and (max-width:560px){header{height:auto}header img{max-width:100%;margin:-2rem 0 0!important}}
@media all and (max-width:480px){#menu:checked ~ #navmobile ul{opacity:1!important;width:45vw;left:50%;display:block}footer p{text-align:left;padding:.5em!important}}
@media all and (max-width:420px){main article{padding:0 1em 1em}}