#wrapper > section {
  clear: left; }

@media screen and (max-width: 540px) and (min-width: 320px) {
  #wrapper {
    min-width: 0;
    min-width: 320px; }

  #wrapper > header {
    min-width: 320px;
    min-height: 55px;
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    z-index: 110;
    position: fixed;
    top: 0;
    left: 0; }

  #wrapper > header > div {
    width: 100%;
    position: relative; }

  #wrapper > header > div h1 {
    float: none;
    width: 60%;
    min-height: 35px;
    overflow: hidden;
    padding-top: 12px; }

  #wrapper > header > div h1 a img {
    display: block;
    max-height: 35px; }

  #wrapper #quickSearch {
    display: none; }

  #siteLang {
    margin-top: -59px;
    margin-right: 10px;
    width: auto; }

  #wrapper > nav > ul {
    width: auto;
    margin: 18px 10px;
    padding: 0;
    list-style: none;
    list-style-image: none; }

  #wrapper > #nav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 240px;
    height: 100%;
    position: fixed;
    left: -240px;
    top: 12px;
    background: #FFF;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: auto;
    padding: 50px 0 0 0; }

  #wrapper > #nav.active {
    left: 0;
    -webkit-box-shadow: 2px 2px 3px #ccc;
    -moz-box-shadow: 2px 2px 3px #ccc;
    -ms-box-shadow: 2px 2px 3px #ccc;
    -o-box-shadow: 2px 2px 3px #ccc;
    box-shadow: 2px 2px 3px #ccc;
    z-index: 107; }

  #wrapper > #nav > ul li {
    height: auto;
    margin: 0;
    float: none;
    border-bottom: 1px solid #CCC;
    padding: 10px 15px;
    background: url("../../images/amb/amb-bullet.png") no-repeat 0 50%;
    display: list-item;
    text-align: left; }

  #wrapper > #nav > ul li:first-child, #wrapper > #nav > ul li.onleft, #wrapper > #nav > ul li.onleft:first-child, #wrapper > #nav > ul li.internal {
    height: auto;
    margin: 0;
    float: none;
    border-bottom: 1px solid #CCC;
    padding: 10px 15px;
    background: url("../../images/amb/amb-bullet.png") no-repeat 0 50%;
    display: list-item;
    text-align: left; }

  #wrapper > #nav > ul li.active > a {
    background: none; }

  #wrapper > #nav .navpanel, #wrapper > #nav .navpanel.displayed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    display: block;
    width: 240px;
    height: 100%;
    position: fixed;
    left: -240px;
    top: 0;
    background: #FFF;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: auto;
    padding: 0;
    visibility: visible;
    padding-left: 15px;
    padding-top: 70px;
    z-index: 108; }

  #wrapper > #nav .navpanel:before, #wrapper > #nav .navpanel:after, #wrapper > #nav .navpanel.displayed:before, #wrapper > #nav .navpanel.displayed:after {
    display: none; }

  #wrapper > #nav .navpanel.displayed {
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0; }

  #wrapper > #nav .navpanel .header {
    margin: 0; }

  #wrapper > #nav .navpanel .list.block.boxing .block {
    margin-bottom: 0; }

  #wrapper > #nav .navpanel .list.block.col-4.boxing > .block {
    width: auto;
    float: none; }

  #wrapper #quickSearch {
    position: relative;
    clear: right;
    width: auto;
    margin-top: 18px;
    float: none; }

  #wrapper #quickSearch.active {
    display: block; }

  #wrapper #quickSearch fieldset {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: auto;
    position: relative;
    margin-right: 13px; }

  #wrapper #quickSearch input[type='search'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 3px;
    height: 30px;
    line-height: 30px;
    background-color: #F7F7F7;
    font-size: 1.3em; }

  #wrapper #quickSearch input[type='submit'] {
    height: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-position: center;
    border-left: 1px solid #cbcbcb; }

  #wrapper > section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 720px;
    overflow: hidden;
    margin-top: 56px;
    padding: 0 18px; }

  #mainWrapper {
    margin-top: 80px; }

  #mainWrapper #mainContent {
    width: 100%; }

  #mainWrapper > header, #mainWrapper .headerContent[role='banner'] {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px; }

  #mainWrapper > header #headerSection, #mainWrapper .headerContent[role='banner'] #headerSection {
    padding: 0 24px 28px 12px;
    height: auto;
    position: relative; }

  #mainWrapper > header #headerSection .navframe .nav-back, #mainWrapper > header #headerSection .navframe .nav-forw, #mainWrapper .headerContent[role='banner'] #headerSection .navframe .nav-back, #mainWrapper .headerContent[role='banner'] #headerSection .navframe .nav-forw {
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    position: absolute;
    top: 13px; }

  #mainWrapper > header #headerSection .navframe .nav-forw, #mainWrapper .headerContent[role='banner'] #headerSection .navframe .nav-forw {
    right: 1px;
    background: url("../../images/amb/icon-go.png") no-repeat -4px -1px transparent; }

  #mainWrapper > header #headerSection .navframe .nav-forw.disabled, #mainWrapper .headerContent[role='banner'] #headerSection .navframe .nav-forw.disabled {
    display: none; }

  #mainWrapper > header #headerSection .navframe .nav-back, #mainWrapper .headerContent[role='banner'] #headerSection .navframe .nav-back {
    left: 1px;
    background: url("../../images/amb/icon-back.png") no-repeat -4px -1px transparent; }

  #mainWrapper > header #headerSection .navframe .nav-back.disabled, #mainWrapper .headerContent[role='banner'] #headerSection .navframe .nav-back.disabled {
    display: none; }

  #mainWrapper > header img.impacte, #mainWrapper .headerContent[role='banner'] img.impacte {
    width: 100%; }

  #mainWrapper .lside {
    display: none; }

  #mainWrapper .lside + #mainContent {
    width: 100%; }

  #mainWrapper .lside + #mainContent .box.max {
    width: auto; }

  #mainWrapper .lside + #mainContent .module.max {
    width: 98%;
    margin-right: 1%;
    margin-left: 1%; }

  #mainWrapper .lside + #mainContent .box, #mainWrapper .lside + #mainContent .module {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%; }

  #mainWrapper .breadcrumb {
    width: 100%;
    padding: 0;
    margin: 5px auto;
    overflow: hidden;
    height: 40px;
    line-height: 40px; }

  #mainWrapper .breadcrumb li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    margin: 0;
    text-align: center;
    padding: 0 4px;
    float: left; }

  #headerSection .frameBread {
    width: 88%;
    margin: 0 auto;
    height: 50px;
    overflow: auto; }

  #headerSection .navBreadFrame .navbread-back, #headerSection .navBreadFrame .navbread-forw {
    width: 15px;
    height: 40px;
    position: absolute;
    top: 0px;
    background: url("../../images/amb/ui-icons_454545_256x240.png") no-repeat 0px 0px transparent; }

  #headerSection .navBreadFrame .navbread-back {
    left: 5px;
    background-position: -146px -175px; }

  #headerSection .navBreadFrame .navbread-back.disabled {
    visibility: hidden; }

  #headerSection .navBreadFrame .navbread-forw {
    right: 5px;
    background-position: -114px -175px; }

  #headerSection .navBreadFrame .navbread-forw.disabled {
    visibility: hidden; }

  #mainWrapper #toolbar {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 28px; }

  #mainWrapper #toolbar .list.block, #mainWrapper #toolbar .list.inline {
    width: 100%; }

  .menuButton {
    width: 35px;
    height: 35px;
    background: url("../../images/amb/icon-menu.png") no-repeat 0 0 #e31919;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 12px;
    right: 11px; }

  .menuButton.open {
    background: url("../../images/amb/icon-menu.png") no-repeat 0 0 #747474; }

  .searchButton {
    width: 35px;
    height: 35px;
    background: url("../../images/amb/icon-search.png") no-repeat 0 0 #e31919;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 12px;
    right: 50px; }

  .searchButton.open {
    background: url("../../images/amb/icon-search.png") no-repeat 0 0 #747474; }

  .closeButton {
    position: absolute;
    top: 65px;
    right: 10px;
    z-index: 15;
    display: block !important; }

  .selectmunicipis {
    width: 100%;
    position: relative;
    height: 26px; }

  .selectmunicipis .llistamunicipis {
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
    width: 100%;
    height: 26px; }

  #mainWrapper.withaside .lside + #mainContent, #mainWrapper .lside + #mainContent.withaside, #mainWrapper .withaside .lside + #mainContent, #mainWrapper #mainContent .withaside {
    width: 70%;
    margin-left: 0%;
    margin-right: 1%; }

  #mainWrapper #mainContent .withaside .box, #mainWrapper #mainContent .withaside .module, #mainWrapper .lside + #mainContent.withaside .box, #mainWrapper .lside + #mainContent.withaside .module, #mainWrapper .withaside .lside + #mainContent .box, #mainWrapper .withaside .lside + #mainContent .module, #mainWrapper.withaside .lside + #mainContent .box, #mainWrapper.withaside .lside + #mainContent .module {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }

  .list.col-2 .blockrow, .list.col-3 .blockrow {
    display: block;
    width: 100%;
    clear: both; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block {
    width: 49%;
    display: block;
    float: left !important;
    margin-right: 2%;
    margin-bottom: 2%; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block:nth-child(2n), #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block:nth-child(2n) {
    margin-right: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block .box, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block .box {
    margin-bottom: 0;
    width: 100%; }

  #mainWrapper .lside + #mainContent .list.block.col-2.graella > .block, #mainWrapper .lside + #mainContent .list.block.col-2.graella .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2.graella > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2.graella .blockrow > .block {
    width: 100%;
    display: block;
    float: none !important;
    margin-right: 0;
    margin-bottom: 2%; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block {
    width: 32%;
    display: block;
    float: left !important;
    margin-right: 2%;
    margin-bottom: 2%; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child {
    margin-right: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block > .box, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block > .box {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    padding-bottom: 0;
    max-width: 230px; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block .article, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block .article {
    overflow: hidden; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block .box.onhoverShowBg .article, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block .box.onhoverShowBg .article {
    height: auto; }

  #wrapper > footer {
    width: auto;
    padding-left: 0;
    margin-bottom: 0; }

  #wrapper > footer nav {
    margin-bottom: 0; }

  #wrapper > footer nav .list.inline {
    border: 0;
    height: auto; }

  #wrapper > footer nav .list.inline li {
    white-space: nowrap; }

  #wrapper > footer nav .list.inline:before {
    border: 0; }

  #wrapper > footer nav#footerSummary {
    padding-bottom: 10px;
    padding-left: 18px;
    margin-bottom: 0;
    border-bottom: 1px dotted #999; }

  #wrapper > footer nav#footerSummary div {
    max-width: 100%;
    margin-bottom: 10px;
    float: none; }

  #wrapper > footer nav#footerSummary div:first-child, #wrapper > footer nav#footerSummary div.first-child, #wrapper > footer nav#footerSummary div:last-child, #wrapper > footer nav#footerSummary div.last-child {
    max-width: 100%;
    margin-bottom: 10px;
    float: none; }

  #wrapper > footer nav#footerSummary div ul {
    display: none; }

  #wrapper > footer .laus {
    float: right;
    margin-top: -128px; }

  #mainWrapper aside, #mainWrapper #mainContent .withaside + div > aside, #mainWrapper #mainWrapper #mainContent .withaside + .aside {
    width: 28%;
    margin-left: 1%;
    margin-right: 0%; }

  #mainWrapper aside .box, #mainWrapper aside .module, #mainWrapper #mainContent .withaside + div > aside .box, #mainWrapper #mainContent .withaside + div > aside .module, #mainWrapper #mainWrapper #mainContent .withaside + .aside .box, #mainWrapper #mainWrapper #mainContent .withaside + .aside .module {
    width: 100%;
    margin-right: 0; }

  #mainWrapper .pagination.module {
    margin-right: 0; }

  #mainWrapper .pagination.module .stats {
    margin-right: 0px;
    clear: both; } }
@media screen and (max-width: 540px) and (min-width: 496px) {
  .list.block > .block {
    width: 100%; }

  .list.block > .block.col-1 {
    width: 100%; }

  .list.block > .block.col-2, .list.block.col-4 > .block.col-2 {
    width: 66%;
    margin-right: 2%; }

  .list.block > .block.col-3, .list.block.col-4 > .block.col-3 {
    width: 100%; }

  .list.block > .block.col-4, .list.block.col-4 > .block.col-4 {
    width: 32%;
    margin-right: 2%; }

  .list.block.col-4 > .block {
    width: 32%;
    margin-right: 2%; }

  .list.block.col-1 > .block.lastin4, .list.block > .block.col-1.lastin4, .list.block.col-2 > .block.lastin4, .list.block > .block.col-2.lastin4, .list.block.col-3 > .block.lastin4, .list.block > .block.col-3.lastin4, .list.block.col-4 > .block.lastin4, .list.block > .block.col-4.lastin4 {
    margin-right: 2%; }

  .list.block.col-1 > .block.lastin3, .list.block > .block.col-1.lastin3, .list.block.col-2 > .block.lastin3, .list.block > .block.col-2.lastin3, .list.block.col-3 > .block.lastin3, .list.block > .block.col-3.lastin3, .list.block.col-4 > .block.lastin3, .list.block > .block.col-4.lastin3 {
    margin-right: 0; }

  .list.col-3 .blockrow .block .box .squarebox, .list .box .squarebox, .box .squarebox {
    width: 90%; } }
@media screen and (max-width: 540px) {
  .list.block, .list.inline {
    list-style: none; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-2 > .block, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block {
    width: 48%;
    margin-right: 4%;
    display: block;
    float: left !important;
    margin-bottom: 4%; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block .box, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block .box, #mainWrapper #mainContent .withaside .list.block.col-2 > .block .box, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block .box {
    width: 100%; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block:nth-child(2n), #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper #mainContent .withaside .list.block.col-2 > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-2 > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-2 > .block:nth-child(2n), #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block:nth-child(2n) {
    margin-right: 0; }

  .OpenData ul.inline.pushbottom {
    width: 75%; }

  .OpenData ul.inline.pushbottom li {
    width: auto;
    text-align: right;
    padding: 18px 0px 6px 0px !important; }

  .OpenData ul.list.indented {
    margin-top: 0px; }

  .OpenData .list.indented .block ul.row.col-4 li.col {
    width: 16%;
    padding: 18px 0 !important; }

  .OpenData .list.indented .block ul.row.col-4 li.col:first-child {
    width: 47%; }

  .OpenData .list.indented .block ul.row.col-4 li.col span.filetype {
    margin: 3px 3px;
    display: block;
    width: 30px; } }
@media screen and (max-width: 528px) {
  #mainWrapper .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block {
    width: 49%;
    margin-right: 2%;
    margin-left: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: 2%; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(2n) {
    margin-right: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child {
    margin-right: 2%; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:last-child:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child:nth-child(2n) {
    margin-right: 0; }

  #mainWrapper.withaside .lside + #mainContent, #mainWrapper .lside + #mainContent.withaside, #mainWrapper .withaside .lside + #mainContent, #mainWrapper #mainContent .withaside {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    clear: both; }

  #mainWrapper.withaside .lside + #mainContent .box, #mainWrapper.withaside .lside + #mainContent .module, #mainWrapper .lside + #mainContent.withaside .box, #mainWrapper .lside + #mainContent.withaside .module, #mainWrapper .withaside .lside + #mainContent .box, #mainWrapper .withaside .lside + #mainContent .module, #mainWrapper #mainContent .withaside .box, #mainWrapper #mainContent .withaside .module {
    width: auto;
    float: none; }

  #mainWrapper aside, #mainWrapper #mainContent .withaside + div > aside, #mainWrapper #mainContent .withaside + .aside {
    width: 100%;
    margin: 0; }

  aside .portlet-boundary, .aside .portlet-boundary {
    width: 49%;
    margin-right: 2%;
    float: left; }

  aside .portlet-boundary:after, .aside .portlet-boundary:after {
    clear: none; }

  aside .portlet-boundary:nth-child(2n), .aside .portlet-boundary:nth-child(2n) {
    margin-right: 0; }

  aside .grouppanels .panel .portlet-boundary, .aside .grouppanels .panel .portlet-boundary {
    width: 100%;
    margin-right: 0; }

  #mainWrapper aside > .box, #mainWrapper aside > .module, #mainWrapper #mainContent .withaside + div > aside > .box, #mainWrapper #mainContent .withaside + div > aside > .module, #mainWrapper #mainContent .withaside + .aside > .box, #mainWrapper #mainContent .withaside + .aside > .module {
    width: 48%;
    margin-right: 4%; }

  #mainWrapper aside > .box:nth-child(2n), #mainWrapper aside > .module:nth-child(2n), #mainWrapper #mainContent .withaside + div > aside > .box:nth-child(2n), #mainWrapper #mainContent .withaside + div > aside > .module:nth-child(2n), #mainWrapper #mainContent .withaside + .aside > .box:nth-child(2n), #mainWrapper #mainContent .withaside + .aside > .module:nth-child(2n) {
    margin-right: 0; }

  .box .article.carouselWrapper, .box article.carouselWrapper, .box .article.slideshowWrapper, .box article.slideshowWrapper {
    height: auto; }

  .list.slideshow.slideshow-l .block .figcaption p {
    display: block; }

  .sendEmail {
    position: absolute;
    width: 100%;
    padding: 7px;
    z-index: 9999;
    left: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    top: -10px !important; } }
@media screen and (max-width: 496px) and (min-width: 321px) {
  #wrapper {
    min-width: 320px;
    max-width: 100%; }

  .list.block > .block, .list.block > .block.col-1 {
    width: 100%; }

  .list.block.col-4 > .block.col-3, .list.block > .block.col-3 {
    width: 100%; }

  .list.block.col-4 > .block.col-2, .list.block > .block.col-2 {
    width: 100%; }

  .list.block.col-4 > .block, .list.block > .block.col-4 {
    width: 49%;
    margin-right: 2%; }

  .list.block.col-1 > .block.lastin4, .list.block > .block.col-1.lastin4, .list.block.col-2 > .block.lastin4, .list.block > .block.col-2.lastin4, .list.block.col-3 > .block.lastin4, .list.block > .block.col-3.lastin4, .list.block.col-4 > .block.lastin4, .list.block > .block.col-4.lastin4 {
    margin-right: 2%; }

  .list.block.col-1 > .block.lastin3, .list.block > .block.col-1.lastin3, .list.block.col-2 > .block.lastin3, .list.block > .block.col-2.lastin3, .list.block.col-3 > .block.lastin3, .list.block > .block.col-3.lastin3, .list.block.col-4 > .block.lastin3, .list.block > .block.col-4.lastin3 {
    margin-right: 2%; }

  .list.block.col-1 > .block.lastin2, .list.block > .block.col-1.lastin2, .list.block.col-2 > .block.lastin2, .list.block > .block.col-2.lastin2, .list.block.col-3 > .block.lastin2, .list.block > .block.col-3.lastin2, .list.block.col-4 > .block.lastin2, .list.block > .block.col-4.lastin2 {
    margin-right: 0%; }

  .list.block.col-1 > .block.lastin2.lastin3, .list.block.col-1 > .block.lastin2.lastin4, .list.block > .block.col-1.lastin2.lastin3, .list.block > .block.col-1.lastin2.lastin4, .list.block.col-2 > .block.lastin2.lastin3, .list.block.col-2 > .block.lastin2.lastin4, .list.block > .block.col-2.lastin2.lastin3, .list.block > .block.col-2.lastin2.lastin4, .list.block.col-3 > .block.lastin2.lastin3, .list.block.col-3 > .block.lastin2.lastin4, .list.block > .block.col-3.lastin2.lastin3, .list.block > .block.col-3.lastin2.lastin4, .list.block.col-4 > .block.lastin2.lastin3, .list.block.col-4 > .block.lastin2.lastin4, .list.block > .block.col-4.lastin2.lastin3, .list.block > .block.col-4.lastin2.lastin4 {
    margin-right: 0%; }

  .list.col-3 .blockrow .block .box .squarebox, .list .box .squarebox, .box .squarebox {
    width: 90%; } }
@media screen and (max-width: 430px) {
  #wrapper > header > div h1 {
    width: 120px; }

  aside .portlet-boundary, .aside .portlet-boundary {
    width: 100%;
    float: none;
    margin-right: 0; }

  #mainWrapper aside .box, #mainWrapper aside .module, #mainWrapper #mainContent .withaside + div > aside .box, #mainWrapper #mainContent .withaside + div > aside .module, #mainWrapper #mainContent .withaside + .aside .box, #mainWrapper #mainContent .withaside + .aside .module {
    width: 265px;
    float: none;
    margin: 13px auto; }

  .list.block.elements.col-1 > .blockrow .block .figure {
    float: none;
    margin-left: 0px;
    padding-left: 0px;
    width: 90%; }

  .list.block.elements.col-1 > .blockrow .block .figure.schedulelist {
    width: 200px; }

  .list.block.elements.col-1 > .blockrow .block .figure.schedulelist img {
    width: 125px; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
    margin-bottom: 20px; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(3n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child {
    margin-right: auto !important; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
    margin-bottom: 20px; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-3 > .block.last-child, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block.last-child {
    margin-right: auto !important; }

  #mainWrapper .lside + #mainContent .list.block.col-4 > .block, #mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
    margin-bottom: 20px; }

  #mainWrapper .lside + #mainContent .list.block.col-4 > .block .box, #mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block .box {
    width: 100%; }

  #mainWrapper .lside + #mainContent .list.block.col-4 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-4 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block:nth-child(3n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-4 > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-4 > .block.last-child, #mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block.last-child {
    margin-right: auto !important; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-2 > .block, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block {
    min-width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block.sharebuttons, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block.sharebuttons, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block.sharebuttons, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.sharebuttons, #mainWrapper #mainContent .withaside .list.block.col-2 > .block.sharebuttons, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block.sharebuttons {
    min-width: inherit; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block .box, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block .box, #mainWrapper #mainContent .withaside .list.block.col-2 > .block .box, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block .box {
    width: 100%; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block:nth-child(2n), #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n), #mainWrapper #mainContent .withaside .list.block.col-2 > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-2 > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-2 > .block:nth-child(2n), #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-3 > .block, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block {
    min-width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block.sharebuttons, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block.sharebuttons, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block.sharebuttons, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block.sharebuttons, #mainWrapper #mainContent .withaside .list.block.col-3 > .block.sharebuttons, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block.sharebuttons {
    min-width: inherit; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block .box, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block .box, #mainWrapper #mainContent .withaside .list.block.col-3 > .block .box, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block .box {
    width: 100%; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-4 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-4 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-4 > .block, #mainWrapper #mainContent .withaside .list.block.col-4 .blockrow > .block {
    min-width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-4 > .block.sharebuttons, #mainWrapper.withaside .lside + #mainContent .list.block.col-4 .blockrow > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 .blockrow > .block.sharebuttons, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 > .block.sharebuttons, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 .blockrow > .block.sharebuttons, #mainWrapper #mainContent .withaside .list.block.col-4 > .block.sharebuttons, #mainWrapper #mainContent .withaside .list.block.col-4 .blockrow > .block.sharebuttons {
    min-width: inherit; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-4 > .block .box, #mainWrapper.withaside .lside + #mainContent .list.block.col-4 .blockrow > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 > .block .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 .blockrow > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 > .block .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 .blockrow > .block .box, #mainWrapper #mainContent .withaside .list.block.col-4 > .block .box, #mainWrapper #mainContent .withaside .list.block.col-4 .blockrow > .block .box {
    width: 100%; }

  .withaside .list.tabs.carousel li, .withaside .list.tabs.carousel .block {
    min-width: 100px;
    margin: 0 5px; }

  .list.tabs-outer li, .list.tabs-outer .block {
    float: none;
    width: 100%; }

  .boxtabs.newsdest .list.tabs-outer li {
    float: left !important;
    margin-right: 6px !important;
    margin-bottom: -3px !important;
    width: auto !important; } }
@media screen and (max-width: 540px) {
  .media figure, .media .figure, .media .box .header.figure, .box .media .header.figure, .media .box header.figure, .box .media header.figure, .media .box .footer.figure, .box .media .footer.figure, .media .box footer.figure, .box .media footer.figure, .media .box .article.figure, .box .media .article.figure, .media .box article.figure, .box .media article.figure {
    float: none;
    margin: 0 auto;
    width: 220px; } }
@media screen and (max-width: 345px) {
  #mainWrapper .lside + #mainContent .box, #mainWrapper .lside + #mainContent .module, #mainWrapper .lside + #mainContent.withaside .box {
    width: 88%;
    margin-right: auto;
    margin-left: auto; } }
@media screen and (max-width: 320px) {
  #wrapper > section {
    padding: 0; }

  #mainWrapper > header, #mainWrapper .headerContent[role='banner'] {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 18px; }

  #mainWrapper .lside + #mainContent {
    width: 100%;
    margin: 0; }

  #mainWrapper .lside + #mainContent .box, #mainWrapper .lside + #mainContent .module {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }

  .list.block > .block, .list.block > .block.col-1 {
    width: 100%; }

  .list.block.col-4 > .block.col-3, .list.block > .block.col-3 {
    width: 100%; }

  .list.block.col-4 > .block.col-2, .list.block > .block.col-2 {
    width: 100%; }

  .list.block.col-4 > .block {
    float: none;
    margin: 0 auto;
    width: 230px;
    padding-left: 0; }

  .list.block.col-4 > .block.col-2 > .block {
    width: 100%; }

  .list.block.col-4 > .block > .box {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .list.block.col-4 > .block.col-2, .list.block > .block.col-2 {
    padding-left: 0; }

  .list.col-2 .blockrow, .list.col-3 .blockrow {
    margin-bottom: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block {
    width: 230px;
    display: block;
    float: none !important;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 18px; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-2 > .block .box .marktop + .article, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block .box .marktop + .article {
    height: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
    margin-bottom: 20px; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-3 > .block.last-child, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block.last-child {
    margin-right: auto; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-2 > .block, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-3 > .block, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block {
    width: 230px;
    float: none !important;
    margin: 0 auto 20px;
    clear: both;
    display: block; }

  #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-2 > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-2 > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block.last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block.last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block:last-child, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block.last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-3 > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-3 > .block.last-child, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block:last-child, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block.last-child {
    margin-right: auto; }

  #mainWrapper aside .box, #mainWrapper aside .module, #mainWrapper #mainContent .withaside + div > aside .box, #mainWrapper #mainContent .withaside + div > aside .module, #mainWrapper #mainContent .withaside + .aside .box, #mainWrapper #mainContent .withaside + .aside .module {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    float: none; }

  #mainWrapper aside .box:nth-child(2n), #mainWrapper aside .box:nth-child(3n), #mainWrapper aside .module:nth-child(2n), #mainWrapper aside .module:nth-child(3n), #mainWrapper #mainContent .withaside + div > aside .box:nth-child(2n), #mainWrapper #mainContent .withaside + div > aside .box:nth-child(3n), #mainWrapper #mainContent .withaside + div > aside .module:nth-child(2n), #mainWrapper #mainContent .withaside + div > aside .module:nth-child(3n), #mainWrapper #mainContent .withaside + .aside .box:nth-child(2n), #mainWrapper #mainContent .withaside + .aside .box:nth-child(3n), #mainWrapper #mainContent .withaside + .aside .module:nth-child(2n), #mainWrapper #mainContent .withaside + .aside .module:nth-child(3n) {
    margin-right: auto; }

  aside .portlet-boundary, .aside .portlet-boundary {
    width: 100%;
    float: none;
    margin-right: 0; }

  #mainWrapper aside > .box:nth-child(2n), #mainWrapper aside > .module:nth-child(2n), #mainWrapper #mainContent .withaside + div > aside > .box:nth-child(2n), #mainWrapper #mainContent .withaside + div > aside > .module:nth-child(2n), #mainWrapper #mainContent .withaside + .aside > .box:nth-child(2n), #mainWrapper #mainContent .withaside + .aside > .module:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3 > .block:last-child:nth-child(2n), #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block:last-child:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .list.block.col-3.socialshare, #mainWrapper .lside + #mainContent.withaside .list.block.col-3.socialshare {
    width: 72%; }

  .boxtabs.newsdest {
    height: auto;
    overflow: visible; }

  #boardHome .boxtabs.newsdest .box {
    margin-right: 0; }

  #boardHome .boxtabs.newsdest .box.current {
    margin-right: 0;
    height: auto; }

  #boardHome .boxtabs.newsdest .list.newshighlight .item, #boardHome .block .col-2 .boxtabs.newsdest .list.newshighlight .item {
    width: 46%;
    margin-right: 2%;
    margin-left: 2%;
    float: left; }

  #boardHome .list.block.col-4lines .boxtabs.newsdest .box .article {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

  .boxtabs.newsdest .more {
    top: auto;
    bottom: 0px; }

  .list.tabs-outer li, .list.tabs-outer .block {
    float: none;
    margin-right: 0; }

  #boardHome .boxtabs.newsdest .list.tabs-outer li {
    float: left !important;
    margin-right: 6px !important;
    margin-bottom: -3px !important; }

  #wrapper > footer nav {
    padding-right: 18px; }

  #wrapper > footer nav .list.inline:after {
    border: none; }

  #wrapper > footer nav#footerSummary div, #wrapper > footer nav#footerSummary div:first-child, #wrapper > footer nav#footerSummary div.first-child, #wrapper > footer nav#footerSummary div:last-child, #wrapper > footer nav#footerSummary div.last-child {
    float: none;
    max-width: 100%;
    margin-bottom: 10px; }

  #wrapper > footer nav#footerSummary div ul {
    display: none; }

  .sendEmail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    position: fixed;
    top: 60px !important;
    left: 18px !important;
    margin: 0 auto; }

  .sendEmail > form.sendEmailForm .grouplabel input, .sendEmail > fieldset.sendEmailForm .grouplabel input {
    width: 100%; } }
.grouppanels .panel.novisible.noDisplay {
  display: none !important;
  visibility: hidden; }

div.novisible div.noDisplay, div.noDisplay.hidden, div.hidden div.noDisplay {
  display: none !important; }

@media screen and (max-width: 540px) {
  .figure, .box .header.figure, .box header.figure, .box .footer.figure, .box footer.figure, .box .article.figure, .box article.figure {
    max-width: 100%; }

  .figure.marker, .box .header.figure.marker, .box header.figure.marker, .box .footer.figure.marker, .box footer.figure.marker, .box .article.figure.marker, .box article.figure.marker {
    width: 20px; }

  .figure:not(.slidecurtain) img, .box .header.figure:not(.slidecurtain) img, .box header.figure:not(.slidecurtain) img, .box .footer.figure:not(.slidecurtain) img, .box footer.figure:not(.slidecurtain) img, .box .article.figure:not(.slidecurtain) img, .box article.figure:not(.slidecurtain) img {
    width: 100%;
    max-width: 100%; }

  .figure:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: none;
    margin-right: 0px; }

  .box .header.figure:not(.slidecurtain) img.pushright, .box header.figure:not(.slidecurtain) img.pushright, .box .footer.figure:not(.slidecurtain) img.pushright, .box footer.figure:not(.slidecurtain) img.pushright, .box .article.figure:not(.slidecurtain) img.pushright, .box article.figure:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .figure.schedulelist:not(.slidecurtain) img, .figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .box .header.figure.schedulelist:not(.slidecurtain) img, .box .header.figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .box header.figure.schedulelist:not(.slidecurtain) img, .box header.figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .box .footer.figure.schedulelist:not(.slidecurtain) img, .box .footer.figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .box footer.figure.schedulelist:not(.slidecurtain) img, .box footer.figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .box .article.figure.schedulelist:not(.slidecurtain) img, .box .article.figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .box article.figure.schedulelist:not(.slidecurtain) img, .box article.figure.publicationslist:not(.slidecurtain) img {
    width: 100px; }

  .figure.schedulelist:not(.slidecurtain) img.pushright, .figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .box .header.figure.schedulelist:not(.slidecurtain) img.pushright, .box .header.figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .box header.figure.schedulelist:not(.slidecurtain) img.pushright, .box header.figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .box .footer.figure.schedulelist:not(.slidecurtain) img.pushright, .box .footer.figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .box footer.figure.schedulelist:not(.slidecurtain) img.pushright, .box footer.figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .box .article.figure.schedulelist:not(.slidecurtain) img.pushright, .box .article.figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .box article.figure.schedulelist:not(.slidecurtain) img.pushright, .box article.figure.publicationslist:not(.slidecurtain) img.pushright {
    width: 100px;
    height: 100px;
    float: right; }

  .force.onleft, .force.onwidebox {
    margin-left: 0; }

  .box .article .figure.onleft .fiugre-s, .box .article .figure.onleft .figure-m, .box .article .figure.onleft .figure-l {
    float: none; }

  .box .article .figure.onleft .fiugre-s, .box .article .figure.onleft .figure-m, .box .article .figure.onleft .figure-l {
    float: none; }

  #partialblocks .footer.figure .pushright {
    width: 150px;
    height: 112px;
    margin-right: 0; }

  .box .article > .figure.force.onwidebox, .box article > .figure.force.onwidebox {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .list.slideshow.slideshow-xl .block .figure, .list.slideshow.slideshow-xl .block .figure img {
    width: 100%;
    height: auto; }

  .list.slideshow.slideshow-l .block {
    width: 66%;
    height: auto; }

  .list.slideshow.slideshow-l .block .figure {
    width: 66%;
    height: auto; }

  .list.slideshow.slideshow-l .block .figcaption p {
    display: none; }

  .list.slideshow.slideshow-l .block .figure img {
    width: 100%;
    height: auto; }

  .list.col-2 .blockrow .block.figureatbottom .box, .list.col-2 .blockrow .block.figureatbottom3niv .box, .list.col-3 .blockrow .block.figureatbottom .box, .list.col-3 .blockrow .block.figureatbottom3niv .box {
    padding-bottom: 0; }

  .list.col-2 .blockrow .block.figureatbottom .figure, .list.col-2 .blockrow .block.figureatbottom3niv .figure, .list.col-3 .blockrow .block.figureatbottom .figure, .list.col-3 .blockrow .block.figureatbottom3niv .figure {
    position: static;
    height: auto; }

  aside .box .footer.figure, aside .box footer.figure, aside .box footer.header.figure, aside .box footer.article.figure {
    width: 100%;
    height: auto; }

  aside .box .footer.figure.mapwrapper, aside .box footer.figure.mapwrapper, aside .box footer.header.figure.mapwrapper, aside .box footer.article.figure.mapwrapper {
    height: 150px; }

  .box .list .block.media .figure {
    margin-bottom: 10px; }

  .box .list .block.media.noticies .figure {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .figure.highlight, .box .highlight.header.figure, .box header.highlight.figure, .box .highlight.footer.figure, .box footer.highlight.figure, .box .highlight.article.figure, .box article.highlight.figure {
    width: 100%;
    height: auto;
    max-width: 230px; }

  aside .figure.highlight, aside .box .highlight.header.figure, aside .box header.highlight.figure, aside .box .highlight.footer.figure, aside .box footer.highlight.figure, aside .box .highlight.article.figure, aside .box article.highlight.figure {
    width: 100%;
    height: auto;
    max-width: 100%; }

  .box .footer.highlight.nivell3.figure, .box footer.highlight.nivell3.figure {
    height: auto; }

  .list.newshighlight .item .thumbnail {
    width: 100%;
    height: auto; }

  .figure.figure-s {
    width: 100%;
    max-width: 230px; }

  .figure.figure-s img {
    width: 100%; }

  .figure.figure-m {
    width: 100%;
    max-width: 350px; }

  .figure.figure-m img {
    width: 100%; }

  .figure.figure-l {
    width: 100%; }

  .figure.figure-l img {
    width: 100%; }

  .documentText .figure-s img {
    width: 100%; }

  .documentText .figure-m {
    width: 100% !important;
    max-width: 350px; }

  .documentText .figure-l {
    width: 100%; }

  .documentText .figure img {
    height: auto; }

  .article .documentText .figure.figure-m, .article .documentText .figure.figure-l, article .documentText .figure.figure-m, article .documentText .figure.figure-l {
    width: 100%; }

  .article .documentText .figure.figure-m.force, .article .documentText .figure.figure-l.force, article .documentText .figure.figure-m.force, article .documentText .figure.figure-l.force {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .withaside article .documentText .figure.figure-l, .withaside article .documentText .figure .figure-l, .withaside .article .documentText .figure.figure-l, .withaside .article .documentText .figure .figure-l {
    width: 100%; }

  .withaside article .documentText .figure.figure-l.force, .withaside article .documentText .figure .figure-l.force, .withaside .article .documentText .figure.figure-l.force, .withaside .article .documentText .figure .figure-l.force {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }

  .figure.equipthumb, .box .equipthumb.header.figure, .box header.equipthumb.figure, .box .equipthumb.footer.figure, .box footer.equipthumb.figure, .box .equipthumb.article.figure, .box article.equipthumb.figure, .figure.equipthumb img, .box .equipthumb.header.figure img, .box header.equipthumb.figure img, .box .equipthumb.footer.figure img, .box footer.equipthumb.figure img, .box .equipthumb.article.figure img, .box article.equipthumb.figure img {
    float: none; }

  .state .indicator, .state.focus .indicator, .state.active .indicator {
    background-repeat: no-repeat, no-repeat; }

  .list.block.col-states > .block {
    width: 25%;
    margin-right: 0; }

  .list.block.col-states > .block:first-child .state.pendent .indicator, .list.block.col-states > .block:first-child .state.active .indicator, .list.block.col-states > .block:first-child .state.focus .indicator, .list.block.col-states > .block.firstchild .state.pendent .indicator, .list.block.col-states > .block.firstchild .state.active .indicator, .list.block.col-states > .block.firstchild .state.focus .indicator {
    background-position: 55% 12px, 26px 14px;
    background-repeat: no-repeat, no-repeat; }

  .list.block.col-states > .block:last-child .state.pendent .indicator, .list.block.col-states > .block:last-child .state.active .indicator, .list.block.col-states > .block:last-child .state.focus .indicator, .list.block.col-states > .block.lastchild .state.pendent .indicator, .list.block.col-states > .block.lastchild .state.active .indicator, .list.block.col-states > .block.lastchild .state.focus .indicator {
    background-position: 55% 12px, 135% 14px;
    background-repeat: no-repeat, no-repeat; }

  .list.folding .figure.force.figure-s, .list.folding .figure.force.figure-m, .list.folding .figure.force.figure-l, .list.folding .figure.force.figure-xl {
    margin-left: 0;
    margin-right: 0; }

  .list.folding .figure.force.figure-s.onwidebox, .list.folding .figure.force.figure-s.onleft, .list.folding .figure.force.figure-s.onright, .list.folding .figure.force.figure-m.onwidebox, .list.folding .figure.force.figure-m.onleft, .list.folding .figure.force.figure-m.onright, .list.folding .figure.force.figure-l.onwidebox, .list.folding .figure.force.figure-l.onleft, .list.folding .figure.force.figure-l.onright, .list.folding .figure.force.figure-xl.onwidebox, .list.folding .figure.force.figure-xl.onleft, .list.folding .figure.force.figure-xl.onright {
    margin-left: 0;
    margin-right: 0; }

  #wrapper div.olMap {
    max-width: 100% !important;
    width: 100% !important; } }
@media screen and (max-width: 528px) {
  .list.slideshow.slideshow-l .block, .list.slideshow.slideshow-l .block .figure {
    width: 100%; } }
@media screen and (max-width: 496px) {
  .box .highlight.footer.figure {
    width: 100%;
    height: auto; }

  .figure.equipthumb {
    width: 100% !important;
    max-width: 360px;
    height: auto; }

  .figure.equipthumb img {
    width: 100%;
    height: auto; }

  .list.slideshow.slideshow-l .block, .list.slideshow.slideshow-l .block .figcaption, .list.slideshow.slideshow-l .block .figure, .list.slideshow.slideshow-l .block .figure img {
    height: auto; } }
@media screen and (max-width: 320px) {
  .box .highlight.footer.figure {
    width: 230px;
    height: 150px; }

  .list.newshighlight .item .thumbnail {
    width: 100%; }

  .list.slideshow.slideshow-l .block .figure, .list.slideshow.slideshow-l .block .figure img {
    width: 100%;
    height: auto; } }
.contentAdd, .contentRemove {
  width: 100%;
  clear: both;
  min-height: 90px;
  margin: 0 auto;
  margin-bottom: 14px; }

#sortable1 li, #sortable2 li {
  margin: 5px 0;
  background: #fff;
  border: 1px solid #CBCBCB;
  padding: 5px;
  font-size: 1.2em;
  width: 96%;
  font-weight: 700; }

@media screen and (max-width: 540px) {
  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block, #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: 0; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block .box, #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block .box {
    margin-right: 0;
    margin-bottom: 0; }

  .list.block.graella.map-view .article {
    height: auto; }

  .list.block.graella.map-view.col-3 .figure.marker + .article .title.ellipsis, .list.block.graella.box-view.col-3 .figure.marker + .article .title.ellipsis {
    width: auto; }

  .list.block, .list.inline {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .list.slideshow.slideshow-l .block .figcaption, .list.slideshow.slideshow-xl .block .figcaption {
    height: auto; }

  .list.slideshow.slideshow-xl .block p:not(.title) {
    visibility: hidden;
    display: none; }

  .list.folding > .block.open .foldingcontent .documentText {
    margin-left: 0px !important; }

  .foldingcontent .list.definition {
    padding-left: 48px; }

  .foldingcontent .list.definition dt, .foldingcontent .list.definition .term {
    width: 100%; }

  .foldingcontent .list.definition dd, .foldingcontent .list.definition .definition {
    width: 100%; }

  .box .article .list.block.col-2.elements .block, .box article .list.block.col-2.elements .block {
    width: 100% !important; }

  .list.block.elements.col-2 > .blockrow .block .set hr {
    width: 100%;
    margin: 0; }

  .list.block.elements.col-2.border > .blockrow:first-child .set {
    border-top: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-2.elements > .block, #mainWrapper .lside + #mainContent .list.block.col-2.elements .blockrow > .block {
    margin-bottom: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-2 .block .set {
    width: 100%;
    margin: 0; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block, #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block {
    width: 49%;
    float: left;
    margin-left: 0;
    margin-right: 2%;
    margin-bottom: 2%; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: 2%; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block:nth-child(2n) {
    margin-right: 0; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block .box, #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block .box {
    margin-right: 0;
    margin-bottom: 0; }

  .list.steps .circular {
    min-width: 0; }

  .formularicontacte form .col-1.fieldstovalidate .col .row.col-2 .col {
    width: 98%; }

  .formularicontacte form .col-1.fieldstovalidate .col.counter {
    width: 100%; }

  .formularicontacte form .col-1.fieldstovalidate .col.counter table td {
    text-align: center; }

  .formularicontacte form .col-1.fieldstovalidate .col.counter table td:first-child {
    width: 50%;
    text-align: left; }

  .formularicontacte form .col-1.fieldstovalidate .col.counter table td input {
    text-align: center; }

  .box .article .list.innerblock.col-2.estudis > .block {
    width: 100%; }

  .box .article .list.innerblock.col-2.estudis > .block:first-child {
    width: 100%; }

  .box .article .list.innerblock.col-2.estudis ul.list.definition span.definition {
    margin-left: 2%; }

  .list.border-widebox .block.media .figure.figure-s {
    margin: auto; }

  .list.border-widebox .block.media .figure.figure-s img.pushright {
    width: 155px;
    height: 112px; }

  .list.border-widebox .block.media .figure.figure-s div.figcaption.pushleft {
    height: 112px; }

  .carouselNewsList .article.newsList .list.carousel a {
    display: initial; }

  .carouselNewsList .article.newsList .list.carousel .block {
    width: auto;
    line-height: 1.25em; }

  .carouselNewsList .article.newsList .list.carousel .block .box {
    width: 185px; }

  .carouselNewsList .footer .list.inline {
    position: absolute;
    right: 0;
    z-index: 1;
    padding: 0;
    width: 100%;
    height: auto;
    margin: 34px 0 0 0;
    left: 0; }

  .carouselNewsList .footer .list.inline li {
    display: block;
    border-top: 1px solid #ddd;
    border-left: none;
    padding: 13px 15px;
    margin-left: 0;
    line-height: 8px;
    width: 100%; }

  .figure.onleft.schedulelist {
    width: 200px; }

  .figure.onleft.schedulelist img {
    width: 125px; }

  .figure.onleft.schedulelist + a.title {
    clear: both;
    padding-top: 13px; }

  .searchfilters {
    width: 93.5%; }

  .searchfilters .list.inline {
    padding-top: 8px; }

  .searchfilters .list.inline > li {
    display: inline-block; }

  .searchfilters .list.inline > li.filters-message-info {
    display: block;
    margin-bottom: 8px; }

  #mainWrapper .lside + #mainContent .list.col-3 .blockrow .block.media.infografia .row .figure.figure-xs + a strong {
    width: 100%;
    display: block;
    margin: 5px auto;
    text-align: center; }

  .box .article.tramit .list.innerblock.col-2 > .block.tramitdoc, .box article.tramit .list.innerblock.col-2 > .block.tramitdoc, .box .article.tramit .list.innerblock.col-2 > .block, .box article.tramit .list.innerblock.col-2 > .block {
    width: 100%;
    margin-left: 0; }

  #mainWrapper .lside + #mainContent ul.list.block.col-2.punts_georef .blockrow .block {
    width: 50%;
    float: left !important;
    margin: 0;
    display: block; } }
@media screen and (max-width: 496px) {
  .list.definition.col-2 {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 20px; }

  .list.elements.col-2 .block {
    width: 100%; } }
@media screen and (max-width: 410px) {
  .carouselNewsList .article.newsList .list.carousel a {
    display: initial; }

  .carouselNewsList .article.newsList .list.carousel .block {
    width: auto;
    line-height: 1.25em; }

  .carouselNewsList .article.newsList .list.carousel .block .box {
    width: 168px; } }
@media screen and (max-width: 320px) {
  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block, #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block {
    width: 230px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block:nth-child(3n), #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block:nth-child(3n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block:nth-child(2n), #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block:nth-child(2n) {
    margin-right: auto; }

  #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 > .block .box, #mainWrapper .lside + #mainContent .graella.map-view.list.block.col-3 .blockrow > .block .box {
    margin-right: 0;
    margin-bottom: 0; }

  .list.block.elements.col-1 > .blockrow, .list.block.elements.col-2 > .blockrow, .list.block.elements.col-3 > .blockrow {
    padding: 0; } }
@media screen and (max-width: 420px) {
  #mainWrapper #mainContent .withaside .OpenData.list.block.col-2 .blockrow > .block, #mainWrapper #mainContent .withaside .OpenData.list.block.col-3 .blockrow > .block {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
    margin-bottom: 20px; }

  #mainWrapper .lside + #mainContent .OpenData.list.block.col-2 .blockrow > .block, #mainWrapper .lside + #mainContent .OpenData.list.block.col-3 .blockrow > .block {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
    margin-bottom: 20px; }

  .OpenData ul.inline.pushbottom {
    width: 72%; }

  .OpenData ul.inline.pushbottom li {
    width: auto;
    text-align: right;
    padding: 18px 0px 6px 0px !important; }

  .OpenData ul.list.indented {
    margin-top: 0px; }

  .OpenData .list.indented .block ul.row.col-4 li.col {
    width: 18.85%;
    padding: 18px 0 !important; }

  .OpenData .list.indented .block ul.row.col-4 li.col:first-child {
    width: 39.5%; }

  .OpenData .list.indented .block ul.row.col-4 li.col span.filetype {
    margin: 3px 8px;
    display: block;
    width: 30px; } }
@media screen and (max-width: 540px) {
  .group {
    width: 100%;
    margin-right: 0; }

  .box #map {
    width: 100%; }

  .button-vistaV {
    left: 118px; }

  .button-vistaV input[type="button"] {
    height: 40px; }

  .map {
    width: 100% !important;
    height: 280px !important; }

  .documentText table {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important; }

  .sendEmail > form.sendEmailForm .grouplabel input, .sendEmail > fieldset.sendEmailForm .grouplabel input {
    width: 100%; }

  #mainWrapper .lside + #mainContent .box .article .pagination.module, #mainWrapper .lside + #mainContent .box article .pagination.module, #mainWrapper .lside + #mainContent .pagination.module {
    width: 100%;
    overflow: hidden;
    margin: 0; }

  #mainWrapper .lside + #mainContent.withaside .pagination.module, #mainWrapper .lside + #mainContent .withaside .pagination.module {
    width: 100%;
    overflow: hidden;
    margin: 0; }

  .box .article .pagination ul {
    float: none; }

  .box .header + .article.chart {
    overflow: auto; }

  .searchbox {
    height: auto; }

  .searchbox.box .article {
    padding-bottom: 26px; }

  .title.withreturn {
    margin-right: 80px; }

  .map_legend {
    display: none; }

  .zoom_on_off {
    display: none; }

  .flipbox {
    height: 430px; }

  .flipbox.h500 {
    height: 520px; }

  .flipbox.h550 {
    height: 570px; }

  .flipbox.h600 {
    height: 620px; }

  .flipbox.h650 {
    height: 670px; }

  .flipbox.h700 {
    height: 720px; }

  .flipbox.h750 {
    height: 770px; }

  .flipbox.h800 {
    height: 820px; }

  .flipbox.h850 {
    height: 870px; }

  .grouppanels .panel.novisible {
    width: 100%; }

  .carouselWrapper.datacharts .flipcontainers {
    overflow: visible; }

  .boxtabs.chartabs .panel .list.carousel .flipbox .face .article {
    width: 100%; }

  .list.carousel.datacharts.flip li.block .flipcontainers .article {
    width: 100%;
    padding: 25px 35px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

  .carouselWrapper.datacharts .carousel .flipbox {
    width: 100%; }

  .carouselWrapper.datacharts .carousel .flipbox [data-option] {
    height: 410px;
    overflow: visible; }

  .flipcontainers, .flipcontainers.datacharts {
    width: 100%; }

  .flipcontainers .flipbox, .flipcontainers.datacharts .flipbox {
    width: 100%; }

  .flipcontainers .flipbox .face, .flipcontainers.datacharts .flipbox .face {
    width: 100%;
    padding: 10px 0; }

  .flipcontainers .flipbox .face .article, .flipcontainers.datacharts .flipbox .face .article {
    padding: 13px 0; }

  .flipcontainers .flipbox .face table, .flipcontainers.datacharts .flipbox .face table {
    margin-left: auto;
    margin-right: auto; }

  .flipcontainers .flipbox .face div[data-option], .flipcontainers.datacharts .flipbox .face div[data-option] {
    width: 100%;
    height: 401px;
    padding: 13px 0; }

  .flipcontainers .flipbox.h500 .face div[data-option], .flipcontainers.datacharts .flipbox.h500 .face div[data-option] {
    height: 500px; }

  .flipcontainers .flipbox.h550 .face div[data-option], .flipcontainers.datacharts .flipbox.h550 .face div[data-option] {
    height: 550px; }

  .flipcontainers .flipbox.h600 .face div[data-option], .flipcontainers.datacharts .flipbox.h600 .face div[data-option] {
    height: 600px; }

  .flipcontainers .flipbox.h650 .face div[data-option], .flipcontainers.datacharts .flipbox.h650 .face div[data-option] {
    height: 650px; }

  .flipcontainers .flipbox.h700 .face div[data-option], .flipcontainers.datacharts .flipbox.h700 .face div[data-option] {
    height: 700px; }

  .flipcontainers .flipbox.h750 .face div[data-option], .flipcontainers.datacharts .flipbox.h750 .face div[data-option] {
    height: 750px; }

  .flipcontainers .flipbox.h800 .face div[data-option], .flipcontainers.datacharts .flipbox.h800 .face div[data-option] {
    height: 800px; }

  .flipcontainers .flipbox.h850 .face div[data-option], .flipcontainers.datacharts .flipbox.h850 .face div[data-option] {
    height: 850px; }

  .flipcontainers span.highcharts-title, .flipcontainers.datacharts span.highcharts-title {
    text-align: left !important;
    left: 0px !important;
    top: 0px !important;
    width: auto !important;
    display: block !important;
    margin-right: 68px !important; }

  .flipcontainers .flipbox .face {
    padding: 0; }

  .boxScrollTable {
    max-width: 100%;
    overflow: auto;
    clear: both; }

  .flipbox .face table {
    margin-left: 0;
    margin-top: 48px; }

  .downloadbutton {
    top: 22px;
    right: 7px; }

  .documentText .flipcontainers .downloadbutton {
    top: 32px; }

  .documentText .flipcontainers a {
    background: none;
    padding: 0; }

  .flipbutton.toback, .flipbutton.tofront {
    top: 22px;
    right: 35px; }

  .ckeditor_bckg_chart .flipbutton.toback, .ckeditor_bckg_chart .flipbutton.tofront {
    top: 32px;
    right: 35px; }

  .carousel.datacharts .flipbutton.toback, .carousel.datacharts .flipbutton.tofront {
    top: 34px;
    right: 70px; }

  .carousel.datacharts .downloadbutton {
    top: 34px;
    right: 42px; }

  .grouppanels.withcharts .flipbutton.tofront, .grouppanels.withcharts .flipbutton.toback {
    top: 32px;
    right: 35px; }

  .grouppanels.withcharts .downloadbutton {
    top: 32px;
    right: 7px; }

  .grouppanels.withcharts .list.carousel .flipbutton.tofront, .grouppanels.withcharts .list.carousel .flipbutton.toback {
    top: 34px; }

  .grouppanels.withcharts .list.carousel .downloadbutton {
    top: 34px; }

  .boxtabs .downloadbutton, .boxtabs .flipbutton.toback, .boxtabs .flipbutton.tofront {
    top: 32px; }

  .formularicontacte form .col-1.fieldstovalidate .col {
    width: 75%; }

  .formularicontacte .input-file {
    width: 75%;
    height: 48px; }

  .formularicontacte .input-file .input-file-novisual {
    width: 100%;
    margin-left: 0; }

  .formularicontacte .input-file .input-file-fake {
    width: 100%; }

  .formularicontacte .input-file .input-file-fake .input-file-fake-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: 20px; }

  .formularicontacte .input-file .input-file-fake .input-file-fake-bttn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }

  form .submitbuttons.labeled {
    margin-left: 0; }

  form .pull-submitbuttons-right {
    position: relative;
    padding-right: 0; }

  form .pull-submitbuttons-right .submitbuttons {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin: 10px 0 0 0;
    overflow: visible;
    text-align: right; }

  form .row.col-3 .col {
    width: 100%;
    margin-right: 2%;
    margin-bottom: 5px; }

  form .row.col-3 .col.last-child {
    margin-right: 0;
    width: 100%; }

  form .row.col-2 .col-3 .col, form .row.col-3 .col-2 .col {
    width: 100%; }

  .searchbox form .row.col-3 .col:last-child {
    margin-right: 2%; }

  .searchbox form .row.col-4 .col {
    width: 49%;
    margin-right: 2%;
    float: left; }

  .searchbox form .row.col-4 .col.last-child {
    width: 49%; }

  .searchbox form .row.col-4 .col:nth-child(2n) {
    margin-right: 0; }

  .figure.banner, .box .banner.header.figure, .box header.banner.figure, .box .banner.footer.figure, .box footer.banner.figure, .box .banner.article.figure, .box article.banner.figure {
    width: 100%;
    height: auto; }

  .box .footer.banner.figure img.pushright, .box footer.banner.figure img.pushright {
    width: 50%;
    height: auto;
    margin-right: 0; }

  .js .list.slideshow > .block {
    padding-bottom: 0; }

  .slideshow-l + .medianav {
    right: 10px;
    left: auto; }

  .slideshow-xl + .medianav {
    bottom: 5px;
    right: 5px;
    left: auto; }

  #lightbox-nav-btnNext span, #lightbox-nav-btnPrev span {
    vertical-align: top; }

  .mapaHome {
    display: none; }

  .fakeMapaHome {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0 18px; }

  .fakeMapaHome img {
    width: 100%;
    padding: 0; }

  #mainWrapper .lside + #mainContent .list.block.col-3.socialshare, #mainWrapper .lside + #mainContent.withaside .list.block.col-3.socialshare {
    margin: 7px auto;
    width: 90%; }

  #mainWrapper .lside + #mainContent .list.block.col-3.socialshare > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-3.socialshare > .block.sharebuttons {
    width: auto;
    max-width: 72px;
    overflow: hidden;
    float: right !important;
    margin-left: 20px;
    height: 20px;
    clear: none;
    margin-bottom: 0; }

  .list.carousel.carousel-xl li {
    width: 80px; }

  .box {
    overflow: hidden;
    margin-right: 0; }

  .box.full {
    width: 100%;
    margin-right: 0; }

  .box .article, .box article {
    min-height: 42px; }

  .box .list.innerblock.col-2 > .block, .box .article .list.innerblock.col-2 > .block {
    width: 100%;
    margin-left: 0; }

  .box .list.innerblock.col-2.estudis {
    margin-left: 0px !important; }

  .box .list.innerblock.col-2.estudis ul.list.definition .term {
    width: 35%; }

  .list.block.col-4 > .block > .box {
    width: auto;
    height: auto; }

  .list.block.col-4lines .box .article, .list.block.box-view .box .article, .list.block.col-4lines .box, .list.block.box-view .box, .list.block.col-4lines .box .article, .list.block.box-view .box .article {
    height: auto; }

  aside .box .article.pdu {
    padding: 13px 15px; }

  #boardHome .block .col-2 .boxtabs.newsdest {
    overflow: visible;
    height: auto; }

  #boardHome .block .col-2 .boxtabs.newsdest .box.current {
    height: auto; }

  #boardHome .block .col-2 .boxtabs.newsdest .list.newshighlight .item, #boardHome .block .col-2 .boxtabs.newsdest .list.newshighlight .item {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%; }

  .boxtabs.chartabs {
    height: 600px; }

  .list.tabs-inner li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    margin-left: 0;
    margin-right: 2%;
    margin-bottom: 1%;
    border: 1px solid #CCC; }

  .list.tabs-inner li.current {
    border-bottom: 1px solid #CCC; }

  .list.tabs-inner li:nth-child(3n) {
    margin-right: 0; }

  .media .content {
    overflow: visible; }

  .media .content .list.definition {
    width: 100%; }

  .box.bg article .title, .box.bg .article .title, .list .box.bg .article .title, .list .box.bg article .title, .list.col-3 .blockrow .block .box.bg .article .title, .list.col-3 .blockrow .block .box.bg article .title, .list.col-3 .blockrow .block .box .squarebox.n1 .title, .list .box .squarebox.n1 .title, .box .squarebox.n1 .title {
    font-size: 1.7em; }

  .tooltiptheme {
    position: fixed;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: table !important;
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    margin-top: 45%;
    background-color: transparent !important; }

  .tooltiptheme:before, .tooltiptheme:after {
    content: none; }

  .tooltiptheme .tooltipster-content {
    -webkit-box-shadow: 4px 4px 15px #666;
    -moz-box-shadow: 4px 4px 15px #666;
    -ms-box-shadow: 4px 4px 15px #666;
    -o-box-shadow: 4px 4px 15px #666;
    box-shadow: 4px 4px 15px #666;
    background-color: #FFF;
    display: block;
    text-align: center;
    width: 70%;
    margin: 0 auto; }

  .js .list.folding > .block .foldingcontent {
    height: 0px;
    overflow: hidden;
    padding: 0;
    display: block; }

  .js .list.folding > .block.open .foldingcontent {
    height: auto;
    overflow: auto;
    padding: 13px 0px 0 0px; }

  table.estatsplatja td {
    padding: 4px 0;
    vertical-align: bottom; }

  table.estatsplatja .temperature dd {
    margin-left: 0;
    clear: both; }

  table.prediccioplatja .vent, table.prediccioplatja .temperatura .pictogram {
    padding-left: 0; }

  table.prediccioplatja .temperature dd {
    margin: 0; }

  ul.estatsplatja li {
    padding: 4px 0;
    vertical-align: bottom; }

  ul.estatsplatja .temperature dd {
    margin-left: 0;
    clear: both; }

  ul.prediccioplatja .vent, ul.prediccioplatja .temperatura .pictogram {
    padding-left: 0; }

  ul.prediccioplatja .temperature dd {
    margin: 0; }

  .timelineMe {
    font-size: 105%; }

  .timelineMe .timeline-me-content {
    padding-top: 40px; }

  .timelineMe .timeline-me-smallitem.timeline-me-left .timeline-me-content-container, .timelineMe .timeline-me-smallitem.timeline-me-right .timeline-me-content-container, .timelineMe .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-bottom) .timeline-me-content-container, .timelineMe .timeline-me-item .timeline-me-content-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }

  .timelineMe .timeline-me-smallitem.timeline-me-left .timeline-me-content-container .timeline-me-shortcontent:before, .timelineMe .timeline-me-smallitem.timeline-me-left .timeline-me-content-container .timeline-me-fullcontent:before, .timelineMe .timeline-me-smallitem.timeline-me-right .timeline-me-content-container .timeline-me-shortcontent:before, .timelineMe .timeline-me-smallitem.timeline-me-right .timeline-me-content-container .timeline-me-fullcontent:before, .timelineMe .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-bottom) .timeline-me-content-container .timeline-me-shortcontent:before, .timelineMe .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-bottom) .timeline-me-content-container .timeline-me-fullcontent:before, .timelineMe .timeline-me-item .timeline-me-content-container .timeline-me-shortcontent:before, .timelineMe .timeline-me-item .timeline-me-content-container .timeline-me-fullcontent:before {
    right: 48%;
    left: inherit;
    border-color: transparent transparent #FFF transparent; }

  .timelineMe .timeline-me-smallitem.timeline-me-left .timeline-me-content-container .timeline-me-shortcontent:before, .timelineMe .timeline-me-smallitem.timeline-me-left .timeline-me-content-container .timeline-me-fullcontent:before {
    right: 48%;
    left: inherit;
    top: -13px;
    border-color: transparent transparent #FFF transparent; }

  .timelineMe .timeline-me-smallitem.timeline-me-right .timeline-me-content-container .timeline-me-shortcontent:before, .timelineMe .timeline-me-smallitem.timeline-me-right .timeline-me-content-container .timeline-me-fullcontent:before {
    right: 48%;
    left: inherit;
    top: 4px;
    border-color: transparent transparent #FFF transparent; }

  .timelineMe .timeline-me-item.next .timeline-me-shortcontent:before, .timelineMe .timeline-me-item.next .timeline-me-fullcontent:before {
    border-color: transparent transparent #f1f1f1 transparent; } }
.boxtabs.bg ul.list.tabs-outer.dark {
  margin-bottom: 20px;
  height: 42px; }

.boxtabs.bg ul.list.tabs-outer li.dark {
  margin-top: -2px;
  z-index: 1;
  margin-left: -11px;
  padding: 6px 20px; }

.boxtabs.bg ul.list.tabs-outer li.dark a {
  border-bottom: none !important; }

.boxtabs.bg ul.list.tabs-outer li.dark:after {
  background-image: none !important; }

.boxtabs.bg div.box {
  margin-top: 22px; }

.boxtabs .back.face span.title-table {
  max-width: 70%;
  text-align: left;
  margin: 12px 13px -21px; }

@media screen and (max-width: 530px) {
  .list.block.elements.col-1 .set dl {
    clear: both; }

  .list.tabs-inner li {
    width: 49%; }

  .list.tabs-inner li:nth-child(3n) {
    margin-right: 2%; }

  .list.tabs-inner li:nth-child(2n) {
    margin-right: 0%; } }
@media screen and (max-width: 496px) and (min-width: 321px) {
  .slideshow-l + .medianav {
    left: auto;
    right: 10px; }

  #boardHome .boxtabs.newsdest .list.newshighlight .item {
    width: 44%; }

  #boardHome .boxtabs.newsdest .list.newshighlight .item .thumbnail {
    width: 100%; } }
@media screen and (max-width: 496px) {
  form .labeled {
    margin-left: 0; }

  form .labeled.submitbuttons input.button {
    width: 100%;
    margin-bottom: 5px; }

  form .labeled label:first-child {
    position: static;
    width: 100%; }

  form .row {
    clear: both; }

  form .row.col-2 .col, form .row.col-2 .col:last-child, form .row.col-2 .col.lastchild, form .row.col-3 .col, form .row.col-3 .col:last-child, form .row.col-3 .col.lastchild, form .row.col-4 .col, form .row.col-4 .col:last-child, form .row.col-4 .col.lastchild {
    margin-left: 0; }

  form .row.col-2 .col {
    width: 100%;
    margin-bottom: 5px; }

  form .row.col-2 .col:last-child {
    width: 100%; }

  form .row.col-3 .col:last-child {
    margin-right: 0; }

  form .row.col-4 .col {
    width: 100%;
    margin-right: 0;
    float: none; }

  form .row.col-4 .col.last-child {
    width: 100%; }

  form .row.col-4 .col:nth-child(2n) {
    margin-right: 0; }

  .searchbox form .row.col-2 .col {
    width: 100%;
    margin-bottom: 5px; }

  .searchbox form .row.col-3 .col:last-child {
    margin-right: 0; }

  .searchbox form .row.col-4 .col {
    width: 100%;
    margin-right: 0;
    float: none; }

  .searchbox form .row.col-4 .col.last-child {
    width: 100%; }

  .searchbox form .row.col-4 .col:nth-child(2n) {
    margin-right: 0; } }
@media screen and (max-width: 390px) {
  .list.block.elements.col-1 .set .title {
    clear: both; }

  .media .content {
    clear: both; }

  .media .content > p {
    margin-bottom: 0; }

  .carousel.list.tabs li, .carousel.list.tabs .block {
    margin-left: 5px;
    margin-right: 0; }

  .carousel.list.tabs li:first-child, .carousel.list.tabs .block:first-child {
    margin-left: 5px; } }
@media screen and (max-width: 390px) and (min-width: 321px) {
  aside .grouptabs .list.tabs li, .aside .grouptabs .list.tabs li {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }

  aside .grouptabs .list.tabs li:last-child, .aside .grouptabs .list.tabs li:last-child {
    width: 100%; }

  aside .grouptabs .list.tabs li.current:after, .aside .grouptabs .list.tabs li.current:after {
    border: none; } }
@media screen and (max-width: 320px) {
  .list.tabs-inner li {
    width: 100%; }

  .list.tabs-inner li:nth-child(3n) {
    margin-right: 0%; }

  .list.tabs-inner li:nth-child(2n) {
    margin-right: 0%; }

  aside .list.tabs li:first-child, .aside .list.tabs li:first-child, aside .list.tabs .block:first-child, .aside .list.tabs .block:first-child {
    margin-left: 0%; }

  table.estatsplatja .temperature dd {
    font-size: 1em; }

  .box #map {
    height: 250px !important; }

  .map {
    height: 280px !important; } }
@media screen and (max-width: 540px) {
  .searchadv .focus-form.submitbuttons, .searchadv .focus-form.focus-form-tight {
    padding: 0; }

  .searchadv form .row.col-2 .col {
    width: 100%;
    margin: 0; }

  .searchadv form .row.col-2 .col input, .searchadv form .row.col-2 .col select, .searchadv form .row.col-2 .col textarea {
    width: 50%;
    float: right;
    margin-bottom: 10px; }

  .searchadv form .row.col-1 .col {
    width: 100%;
    margin: 0; }

  .searchadv form .row.col-1 .col input, .searchadv form .row.col-1 .col select, .searchadv form .row.col-1 .col textarea {
    width: 100%;
    float: none;
    margin-bottom: 10px; }

  .searchadv form .labeled label:first-child {
    width: 50%;
    left: 0;
    line-height: 1em;
    padding-top: 6px; }

  .searchadv form .col .intoinput.onright {
    top: 0; } }
@media screen and (max-width: 320px) {
  .searchadv form .labeled label:first-child {
    width: 100%;
    left: 0;
    position: relative;
    display: block; }

  .searchadv form .row.col-1 .col, .searchadv form .row.col-2 .col {
    width: 100%;
    margin: 0; }

  .searchadv form .row.col-1 .col input, .searchadv form .row.col-1 .col select, .searchadv form .row.col-1 .col textarea, .searchadv form .row.col-2 .col input, .searchadv form .row.col-2 .col select, .searchadv form .row.col-2 .col textarea {
    width: 100%;
    float: none;
    margin-bottom: 10px; } }
@media screen and (max-width: 540px) {
  .list.block.graella.box-view.col-3 .article .title.ellipsis {
    width: auto;
    white-space: normal; } }
@media screen and (max-width: 540px) {
  form.withaside {
    width: 100% !important; }

  .list.steps .circular.current:after {
    content: none; }

  .figure.mapatransport, .box .mapatransport.header.figure, .box header.mapatransport.figure, .box .mapatransport.footer.figure, .box footer.mapatransport.figure, .box .mapatransport.article.figure, .box article.mapatransport.figure {
    width: 100%; }

  .figure.mapatransport #map {
    width: 100%; }

  #mainWrapper .colmaps {
    clear: none;
    width: 100%;
    float: none;
    margin-right: 0px;
    height: auto; }

  .itemavis .article .title.text-xl {
    padding-right: 110px; }

  .itemavis .list.definition.llistaparades.properes {
    width: 100%;
    margin-left: 0; }

  .box .article .list.col-2 .block, .box article .list.col-2 .block {
    width: 49%;
    margin-right: 2%;
    margin-left: 0; }

  .box .article .list.col-2 .block:nth-child(2n), .box article .list.col-2 .block:nth-child(2n) {
    margin-right: 0; }

  .focus-form {
    padding-left: 0;
    padding-right: 0; }

  .focus-form.submitbuttons, .focus-form.focus-form-tight {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  .nesting .nested-tight {
    padding: 0 0 15px; }

  .box .article.transports .boxtabs .list.tabs-inner, .box article.transports .boxtabs .list.tabs-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none; } }
@media screen and (max-width: 496px) {
  .itemavis .list.definition dt {
    width: 30%; }

  .box .article .list.col-2 .block, .box article .list.col-2 .block {
    width: 100%;
    margin: 0; }

  .box .article .list.col-2 .block:nth-child(2n), .box article .list.col-2 .block:nth-child(2n) {
    margin-right: 0; }

  .nesting .nested {
    padding-left: 0;
    padding-right: 0; } }

