/* ---------------------------------------------------------------------- */
/*  Cores especificas do tema SNIAMB
/* ---------------------------------------------------------------------- */
#app.lyt-2 {}

#app.lyt-2.domain-sniamb #sidebar .sidebar-container {
    background: #236387 !important;
}
#app.lyt-2.domain-sniamb #sidebar > div nav > ul > li {
    background: #236387 !important;
}
#app.lyt-2.domain-sniamb #sidebar > div nav > ul > li.active {
    background: #185070 !important;
}
#app.lyt-2.domain-sniamb #sidebar > div nav > ul > li.active.open, #app.lyt-2.domain-sniamb #sidebar > div nav > ul > li.active:hover {
    background: #185070 !important;
}
#app.lyt-2.domain-sniamb #sidebar > div nav > ul > li:hover, #app.lyt-2.domain-sniamb #sidebar > div nav > ul > li.hover, #app.lyt-2.domain-sniamb #sidebar > div nav > ul > li.open {
    background: #185070 !important;
}
#app.lyt-2.domain-sniamb #sidebar ul.sub-menu li.active, #app.lyt-2.domain-sniamb #sidebar ul.sub-menu li.active:hover {
    background: #427694;
}
#app.lyt-2.domain-sniamb .navbar .navbar-header {
    background: #236387;
}
#app.lyt-2.domain-sniamb.app-sidebar-closed .app-aside > .item-inner {
    background-color: #236387 !important;
}
#app.lyt-2.domain-sniamb.app-sidebar-closed .app-aside > .item-inner:before {
    border-color: #185070;
}
#app.lyt-2.domain-sniamb .main-content .panel.bg-tema {
    background-color: #236387;
}
#app.lyt-2.domain-sniamb .main-content .panel .text-tema {
    color: #236387;
}
#app.lyt-2.domain-sniamb .main-content .panel .text-tema-light {
    color: rgba(0, 87, 163, 0.5);
}
#app.lyt-2.domain-sniamb .main-content .list-group-item a .title:before {
    border-color: #236387;
}
#app.lyt-2.domain-sniamb .main-content .list-group-item a:hover .title:before {
    border-color: #427694;
}
@media (max-width: 767px) {
    #app.lyt-2.domain-sniamb .navbar .navbar-header {
        background: transparent !important;
    }
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler {
        background-color: #236387 !important;
        border-color: #236387 !important;
    }
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler:active,
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler.active,
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler.active:focus,
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler:active:focus,
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler:active:hover,
    #app.lyt-2.domain-sniamb .navbar .navbar-header .sidebar-mobile-toggler.dropdown-toggle:active:hover {
        background-color: #185070 !important;
        border-color: #185070 !important;
    }
    #app.lyt-2.domain-sniamb #sidebar .search-form .navbar-form {
        background-color: #9cbe00;
    }
}

ul.sub-menu li.open { background: #427694 !important; }

.domain-sniamb .container h3,
.domain-sniamb .container h4,
.domain-sniamb .container h5,
.domain-sniamb .container h6 { color: #5b5b60; }

.domain-sniamb .container h1,
.domain-sniamb .container h2,
.domain-sniamb .container a {
    color: #236387;
    /* color: #5b5b60; */
}
.domain-sniamb .container a:hover {
    /*color: #185070 !important;*/
    color: #5b5b60;
}

.domain-sniamb .container a.btn {
    color: #2d584c;
}

.domain-sniamb .container a.btn:hover {
    color: #ffffff;
}


.text_domain-sniamb {
    color: #236387;
}

.bg_domain-sniamb {
    background-color: #236387;
}

.domain-sniamb .text_tema {
    color: #236387;
}

.domain-sniamb .field-label {
    color: #222222;
}

.domain-sniamb .bg_tema {
    background-color: #236387 !important;
}
.domain-sniamb .text-tema-light a {
    color: #236387;
}
#block-views-para-saber-mais-block.domain-sniamb h4 {
    color: #236387;
} 


.breadcrumb-wrapper {
    min-height: 90px !important;
}


#sniamb_temas_icons img {
    max-width: 160px;
    border: 5px solid;
    padding: 30px 20px;
    border-radius: 20px;
    box-shadow: 5px 10px 10px rgba(0, 0, 0, .6);
}

#sniamb_temas_icons img:hover {
    box-shadow: 2px 4px rgba(0, 0, 0, .7);
}

#sniamb_temas_icons h2 { margin-top: 15px; }

#sniamb_temas_icons .ar img { border-color: #45c0f2; background-color: #e9f6fb; }
.ar h2 { color: #45c0F2 !important; }
.bg_ar { background-color: #45c0f2; }

#sniamb_temas_icons .agua img { border-color: #42b0b4; background-color: #deeeef; }
.agua h2 { color: #42b0b4 !important; }
.bg_agua { background-color: #42b0b4; }

#sniamb_temas_icons .solo img { border-color: #a9cd00; background-color: #f0f4de; }
.solo h2 { color: #a9cd00 !important; }
.bg_solo { background-color: #a9cd00; }

#sniamb_temas_icons .residuos img { border-color: #1aa243; background-color: #e5f6ea; }
.residuos h2 { color: #1aa243 !important; }
.bg_residuos { background-color: #1aa243; }

#sniamb_temas_icons .ruido img { border-color: #997ebb; background-color: #eae4f3; }
.ruido h2 { color: #997Ebb !important; }
.bg_ruido { background-color: #997ebb; }

#sniamb_temas_icons .clima img { border-color: #4868b1; background-color: #e9edf8; }
.clima h2 { color: #4868b1 !important; }
.bg_clima { background-color: #4868b1; }

#sniamb_temas_icons .litoral img { border-color: #ee9129; background-color: #fdf3e9; }
.litoral h2 { color: #ee9129 !important; }
.bg_litoral { background-color: #ee9129; }

#sniamb_temas_icons .mais img { border-color: #545454; background-color: #e2e2e2; }
.mais h2 { color: #545454 !important; }
.bg_mais { background-color: #545454; }


.botoes a.btn.btn-primary {
    background: #236387 !important;
    color: #dddddd !important;
    border-color: rgba(88, 116, 139, 0.5);
}

.botoes a.btn.btn-primary:hover {
    background: #236387 !important;
    color: #ffffff !important;
}




#botao_login {
    color: #000;
    font-size: 24px;
    padding: 15px 40px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    background: #0099d5; /* Old browsers */
    /*background: -moz-linear-gradient(top, #0069aa 0%, #7ac142 50%, #0069aa 100%); /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #0069aa 0%,#7ac142 50%,#0069aa 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #0069aa 0%,#7ac142 50%,#0069aa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0069aa', endColorstr='#7ac142',GradientType=0 ); /* IE6-9 */
}

#botao_login:hover {
    background: #7ac142;
}

#title .panel-body {
    padding-left: 0px !important;
}

.right {
    float: right; /* see bootstrap .pull-right (http://getbootstrap.com/css/) */
}

.view-filters {
    background-color: #fff;
    border: #e2e2e2 solid 1px;
    padding: 10px 0;
}

.slide-content {
    top: 0;
    position: absolute;
}
.slide {display: block;}

.front .row {
    margin-right: -30px !important;
    margin-left: -30px !important;
}




p {
    padding-top: 10px;
}

.btn-default.btn-o {
 
    color: #8e8e93 !important;
}


.post-image {
    background-position: 100% 100% !important;
}










/* Interface */
.sniamb-profile {
    margin: 10px 0px;
    float: right;
    border: none;
}

.sniamb-profile tbody {
    border-top-width: 0px;
}

.sniamb-profile td h2 {
    font-size: 16px !important;
    margin-top: auto;
    margin-bottom: auto;
}

.sniamb-profile a[href="/user"] {
    color: #236387 !important;
    opacity: 0.75;
}

.sniamb-profile a[href="/user"]:hover {
    color: #236387 !important;
    opacity: 0.75;
    border-bottom: solid 2px;    
}


.sniamb-profile a[href="/user/logout"] {
    margin-left: 25px;
    color: #A22B38 !important;
    opacity: 0.75;
}

.sniamb-profile a[href="/user/logout"]:hover {
    color: #A22B38 !important;
    opacity: 0.75;
    border-bottom: solid 2px;    
}

.slick__slider {
    clear: both !important;
}

/* Calendar */
.date-display-range {
    display: inline-block;
}
.view .date-nav-wrapper .date-next a,
.view .date-nav-wrapper .date-prev a{
    background: inherit;
}
.date-nav .date-heading {
  background-color: #dfdfdf;
  border: solid 5px #dfdfdf;
  border-radius: 5px;
}
.date-nav .date-heading h3 {
    line-height: 40px !important;
}
.date-nav .pager .date-prev {
    margin-left: 5px !important;
    top: 4px;
}
.date-nav .pager .date-next {
    top: 4px;
}



/* Content Types */

/* Documento */
.documento {
    padding: 20px 0;
    border: none;
    display: block;
}

/* Ideias */
.rules-link-rules_link_idea_contact {
    margin-top: 50px;
    border: 1px solid #c8c7cc;
    color: #8e8e93;
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border-radius: 2px;
    outline: medium none !important;
    position: relative;
    transition: all 0.3s ease 0s !important;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}

.rules-link-rules_link_idea_contact:hover {
    background: #8e8e93;
}

.rules-link-rules_link_idea_contact:hover a {
    color: white !important;
}

.rules-link-rules_link_idea_contact:hover a:hover {
    color: white !important;
}

/* Views */
.view-filters {
    background: none;
    border: none;
}

.views-exposed-widget {
    float: left;
}

.views-exposed-widget > input[class="form-submit"] {
    margin: 0px !important;
}


/* O SNIAMB em Portugal */
.o-sniamb-em-portugal .views-row {
    color: #5b5b60;
    position: relative;
    padding: 10px 0;
}

/* Listas */
.lists {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    color: #5b5b60;
    padding: 15px;
    transition: all 0.3s ease 0s !important;
    margin: 5px 0px;
}

.lists:hover {
    background-color: rgba(0,0,0,0.2);
}

.lists .media-body strong,
.lists .media-body .field-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lists-image img {
    border-radius: 5px;
}

.lists-topics {
    margin-top: 5px;
    color: white !important;
    border-radius: 2.975px;
    padding: 4.76px 7.14px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    display: block;
    font-size: 11.9px;
    clear: right;
}

.bg_sniamb {
    background-color: #236387 !important;
}

.text_sniamb {
    color: #236387 !important;
}

/* Destaques */
.domain-sniamb .container .views-bootstrap-grid-plugin-style h1,
.domain-sniamb .container .views-bootstrap-grid-plugin-style h2,
.domain-sniamb .container .views-bootstrap-grid-plugin-style h3,
.domain-sniamb .container .views-bootstrap-grid-plugin-style h4,
.domain-sniamb .container .views-bootstrap-grid-plugin-style h5,
.domain-sniamb .container .views-bootstrap-grid-plugin-style h6,
.domain-sniamb .container .views-bootstrap-grid-plugin-style a {
    color: black !important;
}
.domain-sniamb .container .views-bootstrap-grid-plugin-style a:hover {
    color: black !important;
}















.highlights,
.highlights a {
    /*border-color: rgba(0, 0, 0, 0.07) !important;*/
    margin-left: -1px;
    margin-right: -1px;
    border-radius: 5px !important;
}

.highlights img,
.highlights .block-img {
    border-radius: 5px 5px 0px 0px;
}

.highlights a {
    transition: all 0.3s ease 0s !important;
    /*height: 385px;*/
}



.highlights h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.highlights p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#sniamb_icons .panel svg {
  width: 80%;
  height: 250px;
  max-height: 250px; }
  
#letras .panel svg g casquilho, #letras .panel svg path {
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out; }

#sniamb_icons .panel.organizacoes a:hover svg path#pestana,
#sniamb_icons .panel.registo a:hover svg path#pestana,
#sniamb_icons .panel.pmsniamb a:hover svg path#pestana,
#sniamb_icons .panel.vantagens a:hover svg path#pestana {
  fill: #236387 !important;
  stroke: #236387 !important; }
  
#sniamb_icons .panel.vantagens a:hover svg ellipse#circulo,
#sniamb_icons .panel.organizacoes a:hover svg ellipse#circulo,
#sniamb_icons .panel.pmsniamb a:hover svg ellipse#circulo,
#sniamb_icons .panel.registo a:hover svg ellipse#circulo {
  stroke: #236387 !important; }
  

/* Logos em rodapé */
#logos {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px !important;
}

#logos:before {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); */
    top: -20px;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

#logos .panel-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

#logos .r-border {
    border-right: 1px solid #bababa;
    border-radius: 0px;
}

#logos h3 {
    font-weight: 700;
    color: #5b5b60;
    font-size: 14px;
}

#logos img {
    max-height: 50px;
}

#logos a {
    line-height: 60px;
    margin-right: 20px;
}

#logos .juntas {display:  inline-block;}

.main-content > .container {
    padding-bottom: 30px !important;
}


/* Bolsa de Ideias */
.panel-body .bolsa-de-ideias .col {
    padding: 10px;
}
.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.07);
    color: #5b5b60;
    padding: 10px;
    transition: all 0.3s ease 0s !important;
    height: 200px;
}

.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias h1,
.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias h2,
.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias h3,
.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias h4,
.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias h5,
.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias h6 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.panel-body .bolsa-de-ideias .wrapper-bolsa-de-ideias:hover {
    background-color: rgb(200,200,200);
}

/* Minhas Ideias */
.idea-topics {
    background: #c8c7cc;
    float: right;
    margin-bottom: 5px;
    margin-left: 5px;
}


/* WYSIWYG */
.panel-body ul:not(.contextual-links) {
    display: block !important;
}

/* Users */
.admin-menu-account a strong {
    color: white;
}

/* Mensagens Internas */
li a[href="/messages"],
li a[href="/messages/sent"],
li a[href="/messages/list"],
li a[href="/messages/new"]{
    display: none;
}

.privatemsg-list {
    width: 100%;
}

.privatemsg-list th,
.privatemsg-list td {
    text-align: center;
}

form[action="/messages/new"] {
    display: none;
}

/* Defines the style for page (view) "O SNIAMB em Portugal" */

.o-sniamb-em-portugal .views-row {
    color: #5b5b60;
    position: relative;
    padding: 10px 0;
}

.view-o-sniamb-em-portugal .btn-default:hover {
    background-color: rgba(0,0,0,0.07) !important;
}


.confirmation .form-actions a {
    margin-left: 20px;
    color: #a22b38 !important;
}
