@font-face{font-family:'Dosis';src:url('../fonts/Dosis-Bold.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-Ru.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--dm-ink:#1f2330;--dm-muted:#616979;--dm-brand:#56365d;--dm-brand-dark:#3e2744;--dm-green:#286c68;--dm-yellow:#e0a83a;--dm-line:#dde1e7;--dm-bg:#f6f7f9;--dm-paper:#fff;--dm-radius:12px}
html{scroll-behavior:smooth}body{background:var(--dm-bg);color:var(--dm-ink);font-size:16px;line-height:1.55}a{color:#3f5f98}a:hover,a:focus{color:var(--dm-brand-dark)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--dm-yellow)!important;outline-offset:2px;box-shadow:none!important}
.dm-skip-link{position:fixed;left:12px;top:-60px;z-index:10000;background:#fff;color:var(--dm-brand-dark);padding:10px 16px;border-radius:0 0 8px 8px;font-weight:700}.dm-skip-link:focus{top:0}
.navbar-default{background:rgba(62,39,68,.98);border:0;border-radius:0;box-shadow:0 5px 20px rgba(31,35,48,.16)}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-brand,.navbar-default a.header-nombre,.navbar-default h1.nombre-mapa,.navbar-default h2.nombre-mapa{color:#fff!important;text-shadow:none}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>.open>a{background:#56365d!important;color:#fff!important}.navbar-default .navbar-toggle{border-color:rgba(255,255,255,.65)}.navbar-default .navbar-toggle .icon-bar{background:#fff}.navbar-default .dropdown-menu{border:1px solid var(--dm-line);border-radius:10px;box-shadow:0 14px 34px rgba(31,35,48,.17);padding:8px}.navbar-default .dropdown-menu>li>a{border-radius:7px;padding:9px 12px}.navbar-default .dropdown-menu>li>a:hover{background:#f4eef5;color:var(--dm-brand-dark)}
.container,.container-fluid{max-width:1180px}.page-header{border:0;margin-top:32px}.page-header h1,h1.dosis,h2.dosis{color:var(--dm-brand-dark);font-weight:700}.lead{color:var(--dm-muted)}
.panel{border:1px solid var(--dm-line);border-radius:var(--dm-radius);box-shadow:0 7px 24px rgba(31,35,48,.055);overflow:hidden}.panel-default>.panel-heading,.panel-heading{background:#faf8fb;border-color:var(--dm-line);padding:15px 18px}.panel-title{font-size:18px;font-weight:700;color:var(--dm-ink)}.panel-body{padding:20px}.list-group-item{border-color:var(--dm-line);padding:15px 18px}.list-group-item:first-child,.list-group-item:last-child{border-radius:0}.well{background:#fff;border:1px solid var(--dm-line);border-radius:var(--dm-radius);box-shadow:none}
.btn{border-radius:8px;font-weight:700;min-height:38px}.btn-primary{background:var(--dm-brand);border-color:var(--dm-brand)}.btn-primary:hover,.btn-primary:focus{background:var(--dm-brand-dark);border-color:var(--dm-brand-dark)}.btn-success{background:var(--dm-green);border-color:var(--dm-green)}.btn-warning{background:#b77716;border-color:#b77716;color:#fff}.form-control{border:1px solid #b8bec9;border-radius:8px;min-height:42px;box-shadow:none}.form-control:focus{border-color:var(--dm-brand)}textarea.form-control{min-height:110px}
.breadcrumb{background:#fff;border:1px solid var(--dm-line);border-radius:9px}.table-responsive{background:#fff;border-radius:var(--dm-radius)}.table>thead>tr>th{background:#f4eef5;border-bottom:2px solid #d7cbd9;color:var(--dm-brand-dark)}.pagination>li>a,.pager>li>a{color:var(--dm-brand);border-color:var(--dm-line)}.badge{background:var(--dm-brand)}.label{display:inline-block;padding:.45em .7em;border-radius:999px}.alert{border-radius:10px}
article img,.panel img{max-width:100%;height:auto}.embed-responsive,iframe{max-width:100%}.footer,footer{color:var(--dm-muted)}
@media(max-width:767px){body{font-size:15px}.navbar-fixed-top .navbar-collapse{max-height:82vh}.navbar-default .dropdown-menu{border-radius:0;box-shadow:none}.container,.container-fluid{padding-left:16px;padding-right:16px}.panel-body{padding:16px}.table-responsive{border:0}.btn{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
