/*-----------------------------------------------------------------------------

-	Redesign por fullscreen.pt	-

Screen Stylesheet

version:   	1
date:      	28/07/2020
author:		fullsccren
email:     	bruno.santos@fullscreen.pt
website:   	http://www.fullscreen.pt
-----------------------------------------------------------------------------*/

/*********************************************************
* Fixes ao Style.css
*/

.navbar {margin-bottom: 0;}
.thumbnail {margin-bottom: 0; border: none;}

* {font-family: 'Open Sans', sans-serif; font-size: 16px; color:#000000;}

a.destaqueInfo {color:#1c3a63; font-weight: bold; text-decoration: underline;} 
a.destaqueInfo:hover {color:#2A5A98;}

h1, h2, h3, h4, h5 {margin-top: 0; color:#2A5A98; text-transform: uppercase;}
h3, h4, h5 {margin-top: 0; color: #000;}

h3 small {text-transform: capitalize; font-weight: bold; font-size: 18px; color: #000;}

.modal-dialog small {color: #6F6F6F;}

input, textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

input::placeholder, textarea::placeholder {
    font-size: 12px;
}


/*********************************************************
* Código Personalizado  #################################/
*********************************************************/

div#compete-bar {
    height: 30px;
    line-height: 30px;
    background: #f4f4f4;
    /* color: #f4f4f4; */
    text-align: right;
}

body {padding-top: 100px;}

header {position: fixed; top:0; z-index: 9999; width: 100%; background-color: #fff; border-bottom: solid 1px  #f4f4f4;}

header > .container > .row {padding: 0 1em;}

.sponsors-list li {display:inline-block;}
.sponsors-list li a img {max-height: 17px; margin: 0 0.2em;}

/* Destaque do Menu */
header nav.menuPrincipal ul li.destaque-menu {background-color: #7fcd31; }
header nav.menuPrincipal ul li.destaque-menu a {color: #fff;}
header nav.menuPrincipal ul li.destaque-menu:hover {background-color: #39952C; transition: background-color 150ms ease-in-out;}

/* SECTIONS da Home */
body form > section:not(.home-sections) {padding: 4rem 0 1rem 0;}
body form > section.home-sections:not(#homeSlider) {padding:1.5rem;}

/* Secções de logos do Footer */
section#homeAssociacoesParceiras, section#homeAssociacoesParticipantes, section#homePartners, section#infoPartners {border-top:solid 1px #D9D9D9; }

#homePartners h4 {font-weight: bold; text-transform: capitalize;}
#homePartners h5 {text-transform: capitalize;}


header #compete-bar {text-align: right;}
header #compete-bar img {max-height: 17px; width: auto;}

section .container h3 {text-transform: uppercase; font-size: 30px; margin-bottom: 1em; font-weight: bold; color:#2A5A98;}


footer {border-top: 10px solid #2A5A98; padding-top: 2.5em;}
footer .footer-left img {max-width: 186px; margin-bottom: 2em;}
footer .footer-left p {font-size: 14px; color:#919191;}
footer .footer-right .footer-AD {text-align: right; margin-bottom: 4em;}
footer .rodape { background-color: #3E3E3E;}
footer .rodape .rodape-menu ul {text-align: left; padding: 0; margin: 0;}
footer .rodape .rodape-menu li {display:inline; white-space: pre;}
footer .rodape .rodape-menu li a {font-size: 12px;}
footer .rodape .rodape-menu li:after { content: " \00b7"; color:#fff; margin: 0 1em;}
footer .rodape .rodape-menu li:last-child:after { content: ""; }
footer .rodape a { color: #FFF; line-height: 45px;}

    
footer .rodape .social {
    text-align: right;
    /* border: solid 1px red; */
}

footer .rodape .social li { 
    display:inline-block;
    padding:0;
    margin: 0;
    margin-left: 1em;
}

footer .rodape .social li a {
    /* display: inline-block; */
    /* border: solid 1px; */
    width: 25px;
    padding: 0 15px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
} 

.facebook a {background: url('/images/social/facebook.svg');}
.linkedin a {background: url('/images/social/linkedin.svg');}
.twitter a {background: url('/images/social/twitter.svg');}
.youtube a {background: url('/images/social/youtube.svg');}



/* Notícias */
section#homeNoticias .row > div img, .evento img { border: 1px solid #DBDBDB; margin-bottom: 1em; }
section#homeNoticias .row > div h4 a, section#homeServicos .row > div h4 a, .evento h4 a {line-height: 24px; font-weight: bold; color: #000;}

section#homeServicos a {font-weight: bold; display: block; padding-bottom: 1em; margin-bottom: 1em;}


/* Notícias - Página */

section#barraPesquisa {padding-bottom: 1em !important;}
section#barraPesquisa .row.parametros {border-bottom: solid 1px #000; width: calc(50% - 10px); overflow: hidden;}
section#barraPesquisa div.form-group {width: calc(100% - 40px); float: left; text-align: right;}
section#barraPesquisa div.form-group.btn-filtrar { width: 40px;}

section#barraPesquisa .btn-filtrar a {
    width: 30px; height: 30px; 
    background-image: url('/images/lupa.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 100% 50%; 
    display: block; 
    color: transparent;
}

section#barraPesquisa input {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    width: 100%;
    color: #000;
    font-style: italic;
}

/* Blocos Notícias e Eventos */

section.blocosNtEv .row, .indicadores.row, .pagActividade .row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    grid-template-areas: 
    "simb1 simb2 simb3 simb4"
    "texto texto texto texto";
}

.pagActividade .row {
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: 
    "simb1 simb2 simb3 simb4 simb5 simb6"
    "texto texto texto texto texto texto";
}


/* Section Procura */


fieldset > legend {font-size: 16px;} 

section#procura .row div {
    line-height: 1em;
    height: 3em;
    display: inline-block;
    font-size: unset;
    font-weight: normal;
}

section#procura .row input[type=text] {
    width: 100%;
    height: 2em;
    line-height: 1em;
    border-color: #ccc;
    padding: 0 0.5em;
}

#mainContent_btnFiltrar {height: 32px;}

section#procura .radio-inline {line-height: 2em;}
section#procura input[type="radio"] {margin-top: 0.5em; border: solid 1px green;}
section#procura .radio-inline label {font-weight: normal;}

/* section#procura .row > div {} */



input#txtPesquisa {border: solid 1px #000;}

@media (max-width: 992px) { section.blocosNtEv .row, .indicadores.row { grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 768px) { section.blocosNtEv .row, .indicadores.row { grid-template-columns: repeat(1, 1fr); }}

section.blocosNtEv .row > div {background-color: #FCFCFC; padding-bottom: 1.5rem; border: solid 1px #d9d9d9; position: relative;}
section.blocosNtEv.eventos .row > div {padding-bottom: 7rem;}

section.blocosNtEv .portfolio-item { margin-bottom: 2em;}
/* section.blocosNtEv.noticias .portfolio-item {padding-bottom: 7rem;} */
section.blocosNtEv.noticias .portfolio-item {padding-bottom: 1rem;}

.portfolio-item p {max-width: 268px;}

section.blocosNtEv .portfolio-item h4 {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1.2em;
    border-top: solid 1px #d9d9d9;
    padding: 1.5rem;
    padding-bottom: 0.5em;
    margin: 0;
    font-weight: bold;
}
section.blocosNtEv .portfolio-item p {
    font-size: 14px; 
    line-height: unset; 
    color: #000000;
    padding: 0 1.5rem;
}

section.blocosNtEv .portfolio-item p.data {margin-top: 1em; position: absolute; bottom: 0px;}

section.blocosNtEv .portfolio-item p.data {margin-top: 1em; position: ;}
/* section.blocosNtEv .portfolio-item p.data {margin-top: 1em; position: absolute; bottom: 0px;} */
/* section.blocosNtEv .portfolio-item p.local {text-transform: uppercase; position: absolute; bottom: 0px;} */
section.blocosNtEv .portfolio-item .glyphicon, .evento-detalhe .glyphicon {width: 20px; color: #7FCD31;}

/* Mediateca */

section.blocosNtEv.mediateca .portfolio-item a img {
    filter: brightness(0.5) ;
}
section.blocosNtEv.mediateca .portfolio-item a:hover img {
    filter: brightness(0.9) ;
}

section.blocosNtEv.mediateca .portfolio-item > a span {
    position: absolute;
    top: calc(29% - 1em);
    left: calc(50% - 1em);
    background-image: url('/images/icon-play.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 2em;
    height: 2em;
}

section.blocosNtEv.mediateca .portfolio-item p {color:#6F6F6F; font-size:0.8em; padding-top:0.5em;}

/* O Projeto */

section#projeto div > div {margin-top:1rem; padding-bottom: 3rem;}
section#projeto h2 {font-weight: bold;}
section#projeto h3 {color:black; font-size: 22px; padding-top: 1em;}
section#projeto p {line-height: 1.5em;}
section#projeto li {line-height: 1.5em; padding-bottom: 0.5em;}
section#projeto li:last-child {padding-bottom: 0;}

/* Rede de Parceiros */

@media (min-width: 721px) {
    .texto-2col {
        column-count: 2;
        column-gap: 4em;
        column-span: all;
    }
    .texto-2col p {display: inline-block;}
}

section.blocosNtEv.parceiros .portfolio-item > a {display: block; background-color: #fff; min-height: 140px; padding-top: 1em;}
section.blocosNtEv.parceiros .portfolio-item img {margin: 0 auto;}
section.blocosNtEv.parceiros .portfolio-item h4 {font-weight: bold; padding-bottom: 2em;}

/* Indicadores */

.indicadores.row {margin: 2em auto;}

.indicadores.row .indicador-item {
    background-color: #FCFCFC;
    border: solid 1px #D9D9D9;
    padding: 1.5rem;
    text-align: center;
}

/* .indicadores.row .indicador-item > * {border: solid 1px red;} */
.indicadores.row .indicador-item p.titulo {color: #000;  font-weight: bold; text-transform: uppercase; min-height: 5em;}
.indicadores.row .indicador-item .counter {color: #2A5A98; font-size: 5rem; line-height: 6rem;}
.indicadores.row .indicador-item .subtitulo {color: #1CAED0;}


.blocos-indicadores {margin-top: 3em;}
.blocos-indicadores h4 {
    color: #2A5A98;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 30px;
    padding-bottom: 1.5em;
    /* background-color: red; */
}

.icons-indicadores .icons {border: 1px solid #D9D9D9; padding:4em; overflow: hidden;}
.icons-indicadores .icons > * {
    padding: 100px 0 0;
    font-size: 14px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: top center;
}
.icons-indicadores .icons .pessoas {background-image: url('/images/icons-regionais/pessoas.svg');}
.icons-indicadores .icons .empresas {background-image: url('/images/icons-regionais/empresas.svg');}
.icons-indicadores .icons .globo {background-image: url('/images/icons-regionais/globo.svg');}

.icons-indicadores .icons small {font-weight: normal;}

.blocos-indicadores > div {padding-bottom: 4em;}

.blocos-indicadores > div > div {
    text-align: center;
    padding: 0.1em 0;
    font-size: 14px;
}
.blocos-indicadores > div > div:first-child {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #D9D9D9;
}
.blocos-indicadores > div img {
    height: 160px;
    display: inline-block;
}
.blocos-indicadores > div > div span {font-weight: bold; font-size: 16px;}

/* CONTACTOS */

section.contactos {overflow: hidden;}
section.contactos h3 small, section.contactos h3 small a {font-weight: bold; color: black; font-size: 18px;}
section.contactos .form-group, section.contactos .input-group {width: 100%;}
section.contactos label {padding-top: 1em;}
section.contactos input:not(.rgpd-checkbox), section.contactos textarea {width: 100%; border: solid 1px #D9D9D9;}

section.contactos .rgpd-checkbox label, section.contactos .rgpd-checkbox a {color:#555; font-weight: normal; line-height:22px; font-size:12px;}

.campos-obrigatorios {padding:0;}
section.contactos small {color:#555; font-weight: normal; font-size:12px;}

section.contactos .enviar, a.verMais {
    color:#000000;
    padding: 0 30px 0 15px;
    background-image: 
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='19.61'><polygon fill='rgb(0,0,0)' points='13.51 0 12.8 0.71 18.5 6.4 0 6.4 0 7.4 18.5 7.4 12.8 13.1 13.51 13.8 20.41 6.9 13.51 0'/></svg> ");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 22px auto;
}

.helpdesk-alert {clear: both; margin: 5em auto;}
.helpdesk-alert .row {
    background-color: #2A5A98;
    overflow: hidden; 
    padding: 2rem; 
    vertical-align: middle; 
}
.helpdesk-alert .row > * {
    /* display: inline;  */
    text-transform: capitalize;
    color: #fff; 
    font-size: 1.25em;
    line-height: 1.4em;
    margin-bottom: 0;
}

.helpdesk-alert .helpdesk-image {padding: 1em; text-align: center;}
.helpdesk-alert .helpdesk-image img {display: inline;}

.helpdesk-alert .row a {
    background-color: #fff;
    color: #2A5A98;
    font-size: 0.6em;
    padding:1em 3em;
    border: none;
}

/* Noticias Detalhe */

section#noticiaDetalhe {font-size: 14px;}
section#noticiaDetalhe h2 {padding-bottom: 1em;}
section#noticiaDetalhe .noticias-meta {padding-top: 3em;}
section#noticiaDetalhe .noticias-meta > * { overflow: hidden; padding: 0; margin: 0;}
section#noticiaDetalhe .noticias-meta .data {color: #6f6f6f; font-size: 0.8em;}
section#noticiaDetalhe .noticias-meta .social a {display: inline-block; width: 16px; height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    filter: invert(64%) sepia(69%) saturate(512%) hue-rotate(172deg) brightness(91%) contrast(97%);
}

section#noticiaDetalhe .evento-detalhe .noticias-meta .social {
    position: absolute;
    bottom: 10px;
    right: 0;
    text-align: right;
}

section#noticiaDetalhe .noticias-meta a.facebook {
    background-image: url('/images/social/facebook.svg');
}
section#noticiaDetalhe .noticias-meta .linkedin {background-image: url('/images/social/linkedin.svg');}

.facebook a {background: url('/images/social/facebook.svg');}
.linkedin a {background: url('/images/social/linkedin.svg');}


/** Area Reservada **/

/* MENU */
.AR-separadores a {
    display: inline-block;
    line-height: 2em;
    border: #D9D9D9 solid 1px;
    color: #000;
}
.AR-separadores a:last-child {border-right: solid 1px #D9D9D9;}
.AR-separadores a.active {background-color: #2A5A98 !important; color: #fff;}
.AR-separadores a:hover {background-color: #D9D9D9 !important; text-decoration: none;}
.AR-separadores a.helpdesk {background-color: #39952C; color: #fff;}

/* AR - Conteúdo */

#AReservada .conteudo {
    margin: 2em 0;
    padding: 0;
}

#AReservada .conteudo > section {
    overflow: hidden;
    display: none;
}

#AReservada .conteudo > section.active {display: block;}

.pub {padding: 0;}
.pub img {width: 100%;}


.formulario .input-group, .formulario .input-group * {width: 100%;}
.formulario .input-group {margin-bottom: 1em;}

.spacer {height: 50px; overflow: hidden;}

.btn-primary {background-color: #2A5A98;}
.btn-primary:hover {background-color: #39952C;}

thead, tbody, th, tr, td {background: none;}

tbody tr:nth-child(even) {background: #f5f5f5;}

.pedidoResolvido {color:#39952C;}




.pagActividade .row .texto {margin: 0 15%; padding-bottom: 4em;}

.pagActividade .texto { grid-area: texto; padding-top: 1em;}
.pagActividade .row div > * {
    display: block;
    margin: 0 auto;
    clear: both;
    font-weight: bold;
    margin-bottom: 2em;
}


a.home-bt.logo {text-align: left; overflow: hidden; display: block;}
.home-bt.logo img {max-height: 55px; margin: 1em 0; display: inline-block;}

/** ONLY DESKTOP **/

@media (min-width: 991px) {
    
    .hide-onDesktop {display: none;}

    /* LOGO */
    header .logoPrincipal {padding: 0 15px;}
    /* header .logoPrincipal img {max-width: 320px !important;} */

    /* MENU PRINCIAPL */
    header nav.menuPrincipal > ul {margin: unset; text-align: right; float: right;}
    header nav.menuPrincipal > ul > li { display:inline-block;}
    header nav.menuPrincipal > ul > li a { display: inline-block; margin: 40px 10px 0; color: #1D1D1D; font-size: 14px; text-transform: uppercase; /*line-height: 57px;*/ }
    header nav.menuPrincipal > ul > li:first-child > a { margin-left:0px;}
    header nav.menuPrincipal ul li a:hover {color: #2A5A98; text-decoration: none;}
    header nav.menuPrincipal > ul > li a:after {display:block;content: '';border-bottom: solid 3px #2A5A98;transform: scaleX(0);transition: transform 150ms ease-in-out;}
    header nav.menuPrincipal > ul > li a:hover:after {transform: scaleX(1);}
    header nav.menuPrincipal > ul > li a.active {color: #2A5A98}
    header nav.menuPrincipal > ul > li a.active:after {transform: scaleX(1);}

    header nav.menuPrincipal > ul > li.login a {border: 1px solid #3e3e3e; position: relative; line-height: normal; padding: 5px; margin-top: 18px; border-radius: 4px }
    header nav.menuPrincipal > ul > li.login a:hover,  header nav.menuPrincipal > ul > li.login a.active{border: 1px solid #2A5A98; background: #2A5A98; color:#1D1D1D; color:#fff;}
    header nav.menuPrincipal > ul > li.login a:after {display: none}

    header nav.menuPrincipal > ul ul {left:0px;}
    header nav.menuPrincipal > ul > li li { text-align: center; }
    header nav.menuPrincipal > ul > li li a { display: inline-block; margin: 0 auto; text-align: center; line-height: 2em;}


    /* Indicadores */
    .icons-indicadores {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    /* Contactos */
    .helpdesk-alert .row {
        display: flex;
        align-items: center;
        justify-content: center;
    }

}

section.formulario .container > div {overflow: hidden; margin-bottom: 2em;}
section.formulario label {font-size: 0.8em;}
section.formulario button {padding: 0.5em 3em; background-color: #2A5A98; color: #fff;}
section.formulario a {padding-top: 1em; display: inline-block;}


/** MOBILE **/

@media (max-width: 990px) {

    html, body {overflow-x: hidden; padding-top: 30px;}
    .hide-ooMobile, section#compete-bar {display: none;}

    header {position: fixed; top:0; width: 100%; background-color: #fff; z-index: 9999;}
    header .row {padding: 0;}

    /* LOGO */
    header .logoPrincipal {padding: 8px 0;}
    header .logoPrincipal img {max-width: 200px !important;}

    /* MENU PRINCIAPL */

    .hamburger {
        text-align: center;
        padding: 0;
        z-index: 9999;
    }
    .hamburger span {
        display: inline-block; 
        width: 60px; 
        height: 60px;
        line-height: 60px;

        background-image: 
        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='19.61'><rect width='28' height='2.21' rx='1.1' fill='rgb(42, 90, 152)'/><rect y='8.7' width='28' height='2.21' rx='1.1' fill='rgb(42, 90, 152)'/><rect y='17.4' width='28' height='2.21' rx='1.1' fill='rgb(42, 90, 152)'/></svg> ");
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 38px 25px;

    }

    .hamburger span.active {
        background-image: 
        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.45' height='20.45'><path d='M35,32.37,43.3,24a1.1,1.1,0,0,0-1.56-1.56L33.4,30.8l-8.34-8.33A1.1,1.1,0,0,0,23.5,24l8.34,8.34L23.5,40.7a1.12,1.12,0,0,0,0,1.57,1.1,1.1,0,0,0,1.56,0l8.34-8.34,8.34,8.34a1.1,1.1,0,0,0,1.56,0,1.12,1.12,0,0,0,0-1.57Z' transform='translate(-23.18 -22.14)' fill='rgb(42, 90, 152)'/></svg> ");
        background-size: 30px 30px;
    }

    header > .container {padding-left: 0; padding-right: 0;}

    header nav.menuPrincipal {padding: unset; margin: 0 -14px 0; display: block; clear: both;}
    header nav.menuPrincipal > ul {margin: 0; padding: 0; line-height: 3em; display: none;}
    header nav.menuPrincipal.active > ul {display: block;}
    header nav.menuPrincipal > ul li { display:block; border-top: 1px solid #C9D4E0;}
    header nav.menuPrincipal > ul > li a {
        color: #000;
        padding: 18px 0px 15px 45px;
        margin-bottom: 0px;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 17px;
        line-height: 17px;
        font-weight: 500;
    }

    header nav.menuPrincipal > ul > li.dropdown { background-image: 
        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13'><polygon points='13 5 8 5 8 0 5 0 5 5 0 5 0 8 5 8 5 13 8 13 8 8 13 8 13 5' fill='rgb(42, 90, 152)'/></svg>");
        background-repeat: no-repeat;
        background-position-x: 1em;
        /* background-position-y: calc(100% - 1.25em ) */
        background-position-y: 17px;
      } 
      
    header nav.menuPrincipal > ul > li.dropdown.open { background-image: 
        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='3'><rect width='13' height='3' fill='rgb(42, 90, 152)'/></svg>");
        background-repeat: no-repeat;
        background-position-x: 1em;
        /* background-position-y: calc(100px - 1.3em ) */
        background-position-y: 22px;
    }


    header nav.menuPrincipal > ul ul {margin: 0; padding: 0;}
    header nav.menuPrincipal > ul ul a {text-transform: capitalize; font-size: 16px; font-weight: 300;}

    footer .footer-left > div {margin-bottom: 0.5em;}
    footer .footer-left > div:first-child {text-align: center;} 
    footer .footer-right .footer-AD { text-align: center; margin: 2em 0;}

    footer .rodape .rodape-menu ul {text-align: center;}
    footer .rodape li:nth-child(2):after { content: ""; }
    footer .rodape a { color: #FFF; line-height: 25px;}
    footer .rodape .social { margin-bottom: 2em; text-align: center;}

    /* Notícias */
    section#barraPesquisa .row.parametros { width: 100%;}

    /* Contactos */
    .helpdesk-alert .row > * {
        margin-bottom: 1em;
        text-align: center;
    }

    /* Detalhes de Notícias */
    section#noticiaDetalhe .content {margin-top: 2em;}

    /* Area Reservada */
    .AR-separadores a {margin-bottom: 1em;}

    section.blocosNtEv.mediateca .portfolio-item > a span {top: calc(35% - 1em);}


    section.blocosNtEv .row, .indicadores.row, .pagActividade .row {
        grid-template-columns: 1fr !important;
        grid-template-areas: unset;
    }

}

@media (max-width: 768px) {
    .AR-separadores a.helpdesk {padding: 1em;}

    section#homeServicos .row div {min-height: 260px;}
    section#homeServicos .row div a {margin-bottom: 0; padding-bottom: 0;}

}

/* BANNER */

#myCarousel .carousel-inner img {width: 100%;}
.carousel-inner {padding: 0;}
.carousel-control.left {left: 15px;}
.carousel-control.right {right: 50px;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {width: 100vw;}