@charset "UTF-8";
@media screen and (max-width: 1200px) { .wrapper { width: auto; padding: 0 20px; }
  #submenu .wrapper { padding: 40px 20px; }
  #thematics-list .grid-item .top .info { padding: 20px; }
  #thematics-list .grid-item .top .info .title { font-size: 14px; line-height: 20px; }
  #thematics-list .grid-item .top .info .description { font-size: 13px; line-height: 19px; }
  #rgroup-interests .rgroup-interest .image .point { font-size: 20px; line-height: 25px; }
  .mfp-container.highlight #mfp-w2c { max-width: 100%; }
  /*AREA RESERVADA*/
  #form-newevent .label { font-size: 10px !important; }
  #ar-opportunities-list table tbody { display: grid !important; grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; }
  #ar-opportunities-list table .item { display: inline-flex; flex-wrap: wrap; border: dotted #00788c 1px; border-radius: 5px; align-content: flex-start; margin-bottom: 30px; }
  #ar-opportunities-list .label { height: auto !important; }
  #ar-opportunities-list td { border-bottom: none !important; padding: 10px !important; }
  #ar-opportunities-list td.field { width: 33.3%; border-bottom: solid 1px #a6a6a6 !important; max-width: inherit !important; }
  #ar-opportunities-list td.type { width: 33.3%; border-bottom: solid 1px #a6a6a6 !important; max-width: inherit !important; }
  #ar-opportunities-list td.call { width: 33.3%; border-right: none !important; max-width: inherit !important; border-bottom: solid 1px #a6a6a6 !important; }
  #ar-opportunities-list td.agency { width: 50%; border-bottom: solid 1px #a6a6a6 !important; }
  #ar-opportunities-list td.amount { width: 50%; border-right: none !important; border-bottom: solid 1px #a6a6a6 !important; }
  #ar-opportunities-list td.description { width: 100%; border-right: none !important; border-bottom: solid 1px #a6a6a6 !important; }
  #ar-opportunities-list td.deadline, #ar-opportunities-list td.link { width: 50% !important; }
  #ar-opportunities-list td.link a { justify-content: center; }
  #ar-opportunities-list .agency, #ar-opportunities-list .amount, #ar-opportunities-list .description { max-width: inherit !important; }
  #ar-opportunities-list tr td:not(:last-child):after { display: none !important; } }
@media screen and (max-width: 1024px) { #gazette-list .list-contents { grid-template-columns: repeat(3, 1fr); }
  #thematics-list, #resources-container .wrapper { grid-template-columns: repeat(2, 1fr); }
  .mfp-container.highlight .description, .mfp-container.highlight .description *, .mfp-container.highlight .notes, .mfp-container.highlight .notes * { font-size: 14px; line-height: 18px; }
  #ar-requests .contents .item .ref { width: 15% !important; }
  #ar-requests .contents .item .title { width: 30% !important; } }
@media screen and (max-width: 960px) { h3, h3 * { font-size: 22px; line-height: 25px; }
  header .bot .left nav { display: none; }
  header .bot .box-ar { right: 50px; font-size: 14px; }
  #mobile-menu-switch, #mobile-menu { display: block !important; }
  header .bot .left { margin-left: 40px; }
  header .bot #form-generalsearch { right: 0; z-index: 1; }
  header .bot #form-generalsearch input[type="text"] { border: 0; box-shadow: 0 0 0px #fff; }
  footer .bot * { font-size: 12px; }
  #form-generalsearch:hover input[type="text"] { width: 200px !important; height: 40px !important; opacity: 1; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important; transition-delay: 0s; }
  #form-generalsearch:hover input[type="submit"] { top: 10px !important; right: 10px !important; transition-delay: 0s; }
  .grid-a .grid-item .title, .grid-b .grid-item .title, .grid-c .grid-item .title, .grid-d .grid-item .title, #contacts-locations .contents .item .title { font-size: 18px; line-height: 22px; }
  #home-reports .swiper-slide .wrapper .right .subtitle { font-size: 14px; line-height: 18px; }
  #facts-figures-contents #facts-stats { padding: 60px 30px 30px 30px; }
  #facts-figures-contents #facts-stats:before { width: calc(100% - 30px); height: calc(100% - 30px); top: 15px; left: 15px; }
  #facts-figures-contents #facts-stats .stat .icon { margin-right: 20px; }
  #facts-figures-contents #facts-stats .stat .text { font-size: 20px; }
  #organization-chart .bot, #organization-chart .bot * { font-size: 14px; }
  #organization-chart .top { font-size: 12px; }
  #organization-chart ul.lev1 li.lev1:nth-child(4) .item:before { top: calc(50% + 15px); }
  .tabs-container .contents .grid-reports .grid-item .title, .tabs-container .contents .grid-newsletters .grid-item .title, #gazette-list .item .title { font-size: 18px; line-height: 22px; }
  .tabs-container .contents .grid-reports .grid-item .description { font-size: 14px; line-height: 18px; }
  .tabs-container .contents .grid-newsletters .grid-item .info { padding: 15px; }
  .tabs-container .contents .grid-newsletters .grid-item .description { font-size: 14px; line-height: 18px; padding-top: 5px; }
  #funding-lev2 .contents { display: block; }
  #funding-lev2 .contents .left { margin-bottom: 30px; width: 100%; }
  #funding-lev2 .contents .left ul { display: flex; flex-wrap: wrap; }
  #funding-lev2 .contents .left li { border: dotted 1px #008066; padding: 5px 10px; border-radius: 20px; margin: 0 15px 15px 0; }
  #funding-lev2 .contents .left a .text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 150px; }
  #funding-groups .lev3 .accordion-title { padding: 15px 30px; }
  #thematic-presentation .contents .left .coordinator a { flex-direction: column; }
  #thematic-presentation .contents .left .coordinator a .image { width: 100%; margin-bottom: 20px; }
  #thematic-presentation .contents .left .coordinator a .info { width: 100%; padding-bottom: 20px; }
  #gazette-filters select { width: 200px; }
  #advanced-training .list .item .left, #postgraduation-training .list .item .left { width: 40%; }
  #advanced-training .list .item .right, #postgraduation-training .list .item .right { width: 60%; }
  #advanced-training .list .item .left .links a, #postgraduation-training .list .item .left .links a { height: auto; padding: 10px 20px; }
  #contacts-locations .contents .item .description, #contacts-locations .contents .item .description * { font-size: 14px; line-height: 18px; }
  #rgroup-presentation .contents .left .coordinator .name { max-height: 60px; font-size: 16px; line-height: 20px; overflow: hidden; }
  #groupmembers-container .list .group-bot { grid-template-columns: repeat(3, 1fr); }
  #rgroup-interests .rgroup-interest .image .point { font-size: 14px; line-height: 19px; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="poslt"] { padding-right: 18%; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="posrt"] { padding-left: 18%; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="poslb"] { padding-right: 18%; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="posrb"] { padding-left: 18%; }
  #people-list .list-contents .grid { grid-template-columns: repeat(2, 1fr); }
  #society-container .contents { display: block; grid-gap: 0; }
  #society-container .contents .grid-item { margin-bottom: 40px; }
  /*AREA RESERVADA*/
  .mylaqv #mobile-menu-switch { display: block !important; top: 110px !important; left: 10px !important; }
  .mylaqv #mobile-menu-switch span { background: #fff; }
  .mylaqv #mobile-menu-switch.active { top: 10px !important; }
  .mylaqv #mobile-menu-switch.active span { background: #a6a6a6; }
  #ar-header .top .left img { width: auto !important; height: 50px !important; }
  #ar-header .bot ul { display: none !important; }
  #ar-header .box-website { position: absolute; right: 20px; margin-right: 0 !important; top: 110px; z-index: 30; }
  .login #ar-header .box-website { top: auto !important; }
  #ar-dashboard .left .grid-item a .title { font-size: 18px !important; line-height: 22px !important; }
  #form-newevent .box-target { width: 50% !important; }
  #form-newevent .box-deadline { width: 50% !important; padding-right: 0 !important; }
  #form-newevent .box-website { width: 100% !important; padding-left: 0 !important; } }
@media screen and (max-width: 768px) { #secbanner .wrapper .contents { width: 100%; }
  #home-reports .swiper-slide .wrapper { flex-direction: column; }
  #home-reports .swiper-slide .wrapper .left { width: 100%; margin-bottom: 30px; margin-right: 0; }
  #home-reports .swiper-slide .wrapper .right { width: 100%; padding: 0; }
  .columns-2 { column-count: 1; column-gap: 0; }
  .grid-d { grid-gap: 20px; }
  .grid-d .grid-item .title { font-size: 16px; line-height: 20px; }
  .grid-d .grid-item .image { margin-bottom: 15px; }
  #others-container .grid-d .grid-item { padding: 0 10px 30px; }
  footer .bot .wrapper { padding: 20px; flex-direction: column; justify-content: center; }
  footer .bot .wrapper .left { text-align: center; margin-bottom: 10px; }
  footer .bot .mid { margin-bottom: 5px; }
  footer .bot .mid a { margin: 5px; }
  #facts-figures-contents { flex-direction: column; }
  #facts-figures-contents .left { width: 100%; padding-right: 0; margin-bottom: 60px; }
  #facts-figures-contents .right { width: 100%; padding-left: 0; }
  #facts-figures-contents #facts-stats { padding: 60px 60px 30px 60px; }
  #facts-figures-contents #facts-stats:before { width: calc(100% - 60px); height: calc(100% - 60px); top: 30px; left: 30px; }
  #facts-figures-contents #facts-stats .stat .icon { margin-right: 30px; }
  #facts-figures-contents #facts-stats .stat .text { font-size: 40px; }
  #organization-chart .top { padding: 15px; }
  #organization-chart .bot { padding: 15px; }
  #organization-chart .item li:not(:last-child) { border-bottom: dotted 1px #a6a6a6; padding-bottom: 5px; }
  #thematics-list { grid-template-columns: repeat(1, 1fr); }
  #thematics-list .grid-item { margin-bottom: 20px; }
  #thematics-list .grid-item .top { display: flex; }
  #thematics-list .grid-item:nth-child(even) .top { flex-direction: row-reverse; }
  #thematics-list .grid-item .top .image { height: auto; width: 50%; padding: 0; display: block; }
  #thematics-list .grid-item .top .info { background: #fff; width: 60%; position: relative; top: auto; padding: 30px; }
  #thematics-list .grid-item .top .info .title { color: #087f84; }
  #thematics-list .grid-item .top .info .description, #thematics-list .grid-item .top .info .description * { color: #000; }
  #thematics-list .grid-item .top .info .btn { border: solid 2px #087f84; color: #087f84; }
  #thematics-list .grid-item .top .info .btn:after { background-position: -25px -100px; }
  #thematics-list .grid-item .top .info .btn:hover { background-color: #087f84; color: #fff; }
  #thematics-list .grid-item .top .info .btn:hover:after { background-position: -25px -25px; }
  #thematic-presentation .contents .left, #people-detail .contents .left, #rgroup-presentation .contents .left { width: 40%; }
  #thematic-presentation .contents .right, #people-detail .contents .right, #rgroup-presentation .contents .right { width: 60%; }
  #thematic-presentation .contents .left .coordinator .name { font-size: 16px; line-height: 20px; }
  .tabs-container .contents .grid-reports, .tabs-container .contents .grid-newsletters, #gazette-list .list-contents { grid-template-columns: repeat(2, 1fr); }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .info { padding-right: 70px; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .title { min-width: 0; width: 25%; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .description { padding: 0 0 0 20px; font-size: 12px; line-height: 16px; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .description * { font-size: 12px; line-height: 16px; }
  #funding-groups .lev3 .accordion-content .innerleft, #funding-groups .lev3 .accordion-content .innerright { width: 50%; }
  #funding-groups .lev3 .accordion-content .innerright .description, #funding-groups .lev3 .accordion-content .innerright .description * { font-size: 14px; line-height: 18px; }
  #gazette-list .item .subtitle * { font-size: 12px; }
  #gazette-filters select { width: 100% !important; }
  #gazette-filters .box-what { width: calc(50% - 15px); margin-right: 30px !important; }
  #gazette-filters .box-where { width: calc(50% - 15px); margin-right: 0 !important; }
  #gazette-filters .box-submit { width: 100%; margin-top: 30px; }
  #contacts-locations .contents .item .description, #contacts-locations .contents .item .description * { font-size: 12px; line-height: 16px; }
  #people-detail .contents .left .ids .item a { padding: 0 5px 0 0; }
  #people-detail .contents .left .ids .item .text { font-size: 11px; overflow: hidden; }
  #research-groups #groups-list .grid-item { width: 50%; }
  #research-groups #groups-list .grid-item.breakafter { display: none; }
  #research-groups #groups-list .grid-item .title { font-size: 18px; line-height: 21px; }
  #research-groups #groups-list .grid-item .subtitle { font-size: 16px; line-height: 19px; }
  #groupmembers-container .list .group-bot .item .name { font-size: 12px; line-height: 15px; }
  #rgroup-interests .rgroup-interest picture, #rgroup-interests .rgroup-interest picture img { width: 80%; }
  #rgroup-interests .rgroup-interest .image { text-align: center; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="poslt"] { padding-right: 18%; text-align: right; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="posrt"] { padding-left: 18%; text-align: left; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="poslb"] { padding-right: 18%; text-align: right; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="posrb"] { padding-left: 18%; text-align: left; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="posrm"] { text-align: left; padding-left: 25%; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="poslm"] { text-align: right; padding-right: 25%; }
  #rgroup-highlights .contents { grid-template-columns: repeat(2, 1fr); }
  #rgroup-highlights .contents .grid-item a .title, #rgroup-highlights .contents .grid-item a .title * { font-size: 14px; line-height: 18px; }
  /*AREA RESERVADA*/
  #ar-dashboard .wrapper { flex-direction: column-reverse; }
  #ar-dashboard .left { padding-right: 0 !important; width: 100% !important; }
  #ar-dashboard .right { padding-left: 0 !important; width: 100% !important; margin-bottom: 30px; }
  #ar-dashboard .left .grid-item a .title { font-size: 16px !important; line-height: 20px !important; }
  #ar-opportunities-filters .box { width: 50% !important; padding-bottom: 15px; }
  #ar-opportunities-filters .box:nth-child(odd) { padding-right: 15px; padding-left: 0 !important; }
  #ar-opportunities-filters .box:nth-child(even) { padding-left: 15px; padding-right: 0 !important; }
  #ar-opportunities-filters .box select { font-size: 16px !important; }
  #ar-opportunities-list table tbody { display: grid !important; grid-template-columns: repeat(1, 1fr); grid-column-gap: 30px; }
  #ar-docs .contents .left { width: 40% !important; }
  #ar-docs .contents .right { width: 60% !important; }
  #form-newevent .box-what { width: 50% !important; }
  #form-newevent .box-type { width: 50% !important; padding-right: 0 !important; }
  #form-newevent .box-title { width: 100% !important; padding-left: 0 !important; }
  #form-newevent .box-where { width: 100% !important; padding-right: 0 !important; }
  #form-newevent .box-startdate { width: 50% !important; padding-left: 0 !important; }
  #form-newevent .box-enddate { width: 50% !important; padding-right: 0 !important; }
  #ar-requests .contents .item.header { display: none; }
  #ar-requests .contents .item { position: relative; border: dotted #00788c 1px; border-radius: 5px; flex-wrap: wrap; margin-bottom: 10px; padding: 0 !important; align-items: inherit !important; }
  #ar-requests .contents .item div { display: flex; flex-direction: column; align-items: flex-start; }
  #ar-requests .contents .item div:before { content: ""; font-size: 12px; line-height: 15px; font-weight: bold; color: #a6a6a6; }
  #ar-requests .contents .item div.ref { width: 20% !important; padding: 10px; border-right: dotted #00788c 1px; border-bottom: dotted #00788c 1px; }
  #ar-requests .contents .item div.ref:before { content: "Reference"; }
  #ar-requests .contents .item div.title { width: 80% !important; border-bottom: dotted #00788c 1px; padding: 10px; }
  #ar-requests .contents .item div.title:before { content: "title"; }
  #ar-requests .contents .item div.what { width: 25% !important; padding: 10px; border-bottom: dotted #00788c 1px; border-right: dotted #00788c 1px; }
  #ar-requests .contents .item div.what:before { content: "What"; }
  #ar-requests .contents .item div.type { width: 25% !important; padding: 10px; border-bottom: dotted #00788c 1px; border-right: dotted #00788c 1px; }
  #ar-requests .contents .item div.type:before { content: "Type"; }
  #ar-requests .contents .item div.tstamp { width: 25% !important; padding: 10px; border-bottom: dotted #00788c 1px; border-right: dotted #00788c 1px; }
  #ar-requests .contents .item div.tstamp:before { content: "Datetime"; }
  #ar-requests .contents .item div.status { width: 25% !important; padding: 10px; border-bottom: dotted #00788c 1px; }
  #ar-requests .contents .item div.status:before { content: "Status"; }
  #ar-requests .contents .item div.actions { width: 100%; }
  #ar-requests .contents .item div.actions:before { display: none; }
  #ar-requests .contents .item div.actions a { width: 100%; border-radius: 0 0 5px 5px; } }
@media screen and (max-width: 600px) { h2, h2 * { font-size: 30px; line-height: 33px; }
  h4, h4 * { font-size: 18px; line-height: 20px; }
  .db-content blockquote, .db-content blockquote * { font-size: 20px !important; line-height: 24px !important; }
  .general-section { padding: 60px 0; }
  #banner .swiper-slide .wrapper .title { font-size: 40px; line-height: 45px; }
  #banner .swiper-slide .wrapper .subtitle { font-size: 16px; line-height: 20px; }
  #secbanner .wrapper * { font-size: 30px; line-height: 35px; }
  .grid-a, .grid-b, .grid-c, #rgroup-highlights .contents { grid-template-columns: repeat(1, 1fr); }
  .grid-d { grid-template-columns: repeat(2, 1fr); }
  #others-container .grid-d .grid-item { width: 50%; }
  .general-titleback, #people-detail .top, #gazette-detail .top { display: flex; flex-direction: column-reverse; }
  .general-titleback .box-back, #people-detail .top .btn-back, #gazette-detail .top .btn-back { position: relative; margin-bottom: 40px; top: auto; width: fit-content; width: -moz-fit-content; }
  .general-titleback h1, #people-detail .top .title, #gazette-detail .top .title { padding-right: 0; }
  .general-titleback h1, .general-titleback h1 *, #people-detail .top .title, #people-detail .top .title * { font-size: 30px; line-height: 33px; }
  #facts-figures-contents #facts-stats { padding: 60px 30px 30px 30px; }
  #facts-figures-contents #facts-stats:before { width: calc(100% - 30px); height: calc(100% - 30px); top: 15px; left: 15px; }
  #facts-figures-contents #facts-stats .stat .icon { margin-right: 20px; }
  #facts-figures-contents #facts-stats .stat .text { font-size: 20px; }
  #organization-chart .item[data-type="director"] { width: 100%; margin-bottom: 30px; }
  #organization-chart .item { width: 100%; position: initial; margin-bottom: 0; }
  #organization-chart .item li:not(:last-child) { border-bottom: none; padding-bottom: 0px; }
  #organization-chart ul.lev1 li.lev1:nth-child(1) .item { width: 100%; }
  #organization-chart ul.lev1 li.lev1 { grid-column: span 3; }
  #organization-chart .item:after, #organization-chart .item:before, #organization-chart ul.lev2 li.lev2:nth-child(1):after, #organization-chart ul.lev2 li:nth-child(2) .item .bot:before, #organization-chart .item[data-type="director"] :after { display: none !important; }
  .tabs-container .tabs a, #postgraduation-training .tabs a { min-width: 0; width: 50%; height: auto; text-align: center; padding: 10px; font-size: 12px; line-height: 16px; white-space: normal; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .info { padding-right: 15px; flex-direction: column; align-items: flex-start; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .info:after { display: none; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .title { width: 100%; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .description { width: 100%; padding: 0; }
  #funding-lev2 .contents .left a .text { font-size: 12px; line-height: 15px; font-weight: normal; }
  #funding-groups .lev3 .accordion-content .content { flex-direction: column; padding: 0 15px 15px; }
  #funding-groups .lev3 .accordion-content .innerleft { width: 100%; margin-bottom: 30px; padding-right: 0; }
  #funding-groups .lev3 .accordion-content .innerright { width: 100%; }
  #gazette-filters .box-what { width: 100%; margin-right: 0px !important; margin-bottom: 20px; }
  #gazette-filters .box-where { width: 100%; margin-right: 0 !important; }
  #thematics-list .grid-item .top { display: flex; flex-direction: column; }
  #thematics-list .grid-item:nth-child(even) .top { flex-direction: column; }
  #thematics-list .grid-item .top .image { width: 100%; height: 0; padding-bottom: 100%; }
  #thematics-list .grid-item .top .info { width: 100%; }
  #thematics-list .grid-item .bot * { text-align: center; }
  #thematic-presentation .contents, #people-detail .contents, #rgroup-presentation .contents { flex-direction: column; }
  #thematic-presentation .contents .left, #people-detail .contents .left, #rgroup-presentation .contents .left { width: 100%; padding-right: 0; margin-bottom: 30px; }
  #thematic-presentation .contents .right, #people-detail .contents .right, #rgroup-presentation .contents .right { width: 100%; padding-left: 0; }
  #thematic-presentation .contents .left .coordinator a, #people-detail .contents .left .image { max-width: 300px; }
  #thematic-presentation .contents .left .coordinator .name { font-size: 20px; line-height: 23px; }
  #resources-container .wrapper { grid-template-columns: repeat(1, 1fr); }
  #advanced-training .list .item-content, #postgraduation-training .list .item-content { flex-direction: column-reverse; }
  #advanced-training .list .item .left, #postgraduation-training .list .item .left { width: 100%; margin-left: 0; margin-top: 30px; }
  #advanced-training .list .item .right, #postgraduation-training .list .item .right { width: 100%; }
  #contacts-locations .contents { grid-template-columns: repeat(1, 1fr); grid-gap: 40px; }
  #contacts-locations .contents .item .title { margin-bottom: 10px; }
  #contacts-locations .contents .item .description, #contacts-locations .contents .item .description * { font-size: 16px; line-height: 20px; }
  #groupmembers-container .list .group-top .text { font-size: 16px; line-height: 20px; font-weight: bold; }
  #groupmembers-container .list .group-bot { grid-template-columns: repeat(2, 1fr); grid-gap: 10px; }
  #groupmembers-container .list .group-bot .item { margin-bottom: 20px; }
  #rgroup-interests .rgroup-interest .image .point { font-size: 10px; line-height: 14px; }
  #rgroup-interests .rgroup-interest .image .point[data-rel="poslm"], #rgroup-interests .rgroup-interest .image .point[data-rel="posrm"] { top: 55%; }
  .mfp-container.highlight .image { width: 80%; padding-right: 0; margin: 0 auto 30px; }
  .mfp-container.highlight .description { width: 100%; }
  #people-filters .box { width: 100%; }
  #people-filters .box-name, #people-filters .box-rgroup { padding-right: 0; }
  #people-filters .box-email, #people-filters .box-submit { padding-left: 0; }
  #people-list .list-contents .grid { grid-template-columns: repeat(1, 1fr); }
  #loose-presentation .contents { flex-direction: column-reverse; }
  #loose-presentation .contents .left { width: 100%; padding-right: 0; padding-top: 60px; }
  #loose-presentation .contents .right { width: 100%; }
  /*AREA RESERVADA*/
  .login #ar-header .top .left img { width: auto !important; height: 50px !important; }
  #ar-footer .wrapper { padding: 20px; flex-direction: column; text-align: center; }
  #ar-login { height: auto !important; padding: 120px 0; }
  .mylaqv #mobile-menu .container { width: 90% !important; }
  #form-newevent .box-name { width: 100% !important; padding-right: 0 !important; }
  #form-newevent .box-email { width: 100% !important; padding-left: 0 !important; }
  #ar-docs .contents { flex-direction: column; }
  #ar-docs .contents .left { width: 100% !important; padding-right: 0; padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 4px #008066; }
  #ar-docs .contents .right { width: 100% !important; padding-left: 0 !important; }
  #search-container .contents { grid-template-columns: repeat(1, 1fr); } }
@media screen and (max-width: 480px) { * { font-size: 14px; }
  p { line-height: 20px; }
  h4, h4 * { font-size: 14px; line-height: 18px; }
  header .top .left img { height: 50px; width: auto; }
  header .bot .left .box-logo img { width: 60px; }
  footer .top a { height: 60px; }
  #mobile-menu .container { width: 90%; }
  .grid-d { grid-template-columns: repeat(1, 1fr); grid-gap: 40px; }
  #facts-figures-contents #facts-stats .stat .icon { background-size: 600px; width: 30px; height: 30px; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_1"] .icon { background-position: 0 0; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_2"] .icon { background-position: -30px 0; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_3"] .icon { background-position: -60px 0; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_4"] .icon { background-position: -90px 0; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_5"] .icon { background-position: -120px 0; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_6"] .icon { background-position: -150px 0; }
  #facts-figures-contents #facts-stats .stat[data-icon="l_7"] .icon { background-position: -180px 0; }
  #facts-figures-contents #facts-stats .stat .label { font-size: 12px; }
  #facts-figures-contents #facts-stats .stat .text { font-size: 18px; }
  .tabs-container .contents .grid-reports, .tabs-container .contents .grid-newsletters, #gazette-list .list-contents { grid-template-columns: repeat(1, 1fr); }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item a { align-items: initial; }
  .tabs-container .contents .grid-newsletters.horizontal .grid-item .image:after { height: 100%; padding-bottom: 0; }
  #funding-groups .lev3 .accordion-title { padding: 15px; }
  #funding-groups .lev3 .accordion-title:after { width: 20px; height: 20px; background-size: 400px; background-position: -120px -20px; margin-left: 10px; border-radius: 20px; }
  #research-groups #groups-list .grid-item { width: 100%; }
  #rgroup-presentation .contents .left .coordinator a { flex-direction: column; }
  #rgroup-presentation .contents .left .coordinator .image { width: 100%; height: 0; padding-bottom: 100%; }
  #rgroup-presentation .contents .left .coordinator .info { width: 100%; padding: 30px; }
  #rgroup-presentation .contents .left .coordinator .name { max-height: inherit; font-size: 20px; line-height: 24px; overflow: visible; }
  #rgroup-interests .rgroup-interest .image { margin-bottom: 0; }
  #rgroup-interests .rgroup-interest picture, #rgroup-interests .rgroup-interest picture img { width: 100%; margin-bottom: 30px; }
  #rgroup-interests .rgroup-interest .image .point { position: relative; padding: 20px 0 !important; text-align: center !important; top: auto !important; width: 100%; margin: 0 !important; }
  #rgroup-interests .rgroup-interest .image .point:not(:last-child) { border-bottom: dotted 1px #00788c; }
  .mfp-container.highlight h4 { font-size: 18px; line-height: 24px; }
  /*AREA RESERVADA*/
  .mylaqv #mobile-menu-switch { top: 90px !important; }
  #ar-header .box-website { top: 90px; }
  #ar-header .top { height: 80px !important; }
  #ar-header .top .left a { width: 80px; overflow: hidden; }
  #ar-header .top .left a img { height: 40px !important; }
  #ar-header .top .right .box-name { font-size: 10px !important; margin-right: 10px !important; }
  #ar-login .wrapper { padding: 0 20px !important; }
  #ar-footer * { font-size: 10px !important; line-height: 15px; }
  #ar-login #form-login h2, #ar-login #form-login h2 * { font-size: 20px !important; line-height: 24px !important; }
  #ar-login #form-login .description, #ar-login #form-login .description * { font-size: 12px !important; line-height: 15px !important; }
  #ar-intranews .contents .date, #ar-docs .contents .date { font-size: 12px !important; line-height: 16px !important; }
  #ar-intranews .contents .title, #ar-docs .contents .title { font-size: 14px !important; line-height: 18px !important; }
  #ar-intranews .contents .item a:after, #ar-docs .contents .item a:after { background-size: 400px !important; background-position: -20px -80px !important; width: 20px !important; height: 20px !important; }
  #ar-opportunities-filters .box { width: 100% !important; padding-bottom: 15px; }
  #ar-opportunities-filters .box:nth-child(odd) { padding-right: 0 !important; }
  #ar-opportunities-filters .box:nth-child(even) { padding-left: 0 !important; }
  #ar-opportunities-filters select { height: 40px !important; }
  #ar-opportunities-list td.agency, #ar-opportunities-list td.amount, #ar-opportunities-list td.deadline, #ar-opportunities-list td.link { width: 100% !important; border-right: none !important; }
  #ar-opportunities-list td.deadline { border-bottom: solid 1px #a6a6a6 !important; }
  #ar-opportunities-list td.link { padding: 0 !important; }
  #ar-opportunities-list td.link a { border-radius: 0 0 5px 5px; }
  #form-newevent .box-target, #form-newevent .box-what { width: 100% !important; padding-right: 0 !important; }
  #form-newevent .box-deadline, #form-newevent .box-type { width: 100% !important; padding-left: 0 !important; }
  #form-newevent .box-file { flex-direction: column; align-items: flex-start !important; margin-bottom: 50px !important; }
  #form-newevent .box-file .btn { width: 100%; margin-left: 0 !important; justify-content: center; }
  #form-newevent .box-file.file-selected .btn-cancel { margin-bottom: 10px; }
  #form-newevent .box-file .btn-cancel .spanfile { max-width: inherit !important; width: 100%; }
  #ar-requests .contents .item div.ref { width: 100% !important; border-right: none; }
  #ar-requests .contents .item div.title { width: 100% !important; }
  #ar-requests .contents .item div.what { width: 100% !important; border-right: none; }
  #ar-requests .contents .item div.type { width: 100% !important; border-right: none; }
  #ar-requests .contents .item div.tstamp { width: 100% !important; border-right: none; }
  #ar-requests .contents .item div.status { width: 100% !important; }
  #ar-requests .contents .item div.actions a { width: 100%; border-radius: 0 0 5px 5px; padding: 20px 10px; }
  #ar-requests-popup .contents { width: 230px !important; } }
@media screen and (max-width: 350px) { #others-container .grid-d .grid-item { width: 100%; }
  #groupmembers-container .list .group-bot .item .name { font-size: 10px; line-height: 13px; }
  /*AREA RESERVADA*/
  #ar-dashboard .left .grid { grid-template-columns: repeat(1, 1fr) !important; } }
/*#################################################################
				RELATIVAS À ALTURA DE ECRA
#################################################################*/
@media screen and (max-height: 650px) { #ar-login .wrapper { height: auto !important; } }
