.avg-new-at-article {
	font-family: "IberPangeaText-Regular", "Roboto", sans-serif;
}

.avg-new-at-article h1,.avg-new-at-article  .h1 {
    font-size: 2.5rem;
}
.avg-new-at-article h1,.avg-new-at-article  h2,.avg-new-at-article  h3,.avg-new-at-article  h4,.avg-new-at-article  h5,.avg-new-at-article  h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: .5rem;
}

.avg-new-at-article p {
    font-family: IberPangeaText-Light;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    font-weight: 300;
	margin-bottom: 1em;
	margin-bottom: 1rem;
    margin-top: 0;
}
.h1-jost {
    font-family: IberPangeaText-Medium;
    font-size: 30px;
    line-height: 30px;
    color: #232323
}

.h2-oswald {
    font-family: IberPangea-Medium;
    font-size: 30px;
    line-height: 42px;
    color: #008737
}

.h3-oswald {
    font-family: IberPangea-Medium;
    font-size: 20px;
    line-height: 24px;
    color: #008737
}

.h3-clickable-oswald {
    font-family: IberPangea-Medium;
    font-size: 20px;
    line-height: 24px;
    color: #008737
}

.h4-oswald {
    font-family: IberPangea-Medium;
    font-size: 20px;
    line-height: 24px;
    color: #0063be
}

.lead-in {
    font-family: IberPangeaText-Light;
    font-size: 18px;
    line-height: 24px;
    color: #232323
}

.subheading-jost {
    font-family: IberPangeaText-Light;
    font-size: 13px;
    line-height: 24px;
    color: #232323
}

.subheading-jost-uppercase {
    font-family: IberPangeaText-Light;
    font-size: 13px;
    line-height: 24px;
    color: #232323
}

.picture-subheading-jost {
    font-family: IberPangeaText-Light;
    font-size: 16px;
    line-height: 24px;
    color: #232323
}

.subheading-jost {
    font-family: IberPangeaText-SmBold;
    font-size: 18px;
    line-height: 24px;
    color: #008737
}

.date-oswald {
    font-family: IberPangea-Regular;
    font-size: 14px;
    line-height: 24px;
    color: #707070
}

.h1-jost-responsive {
    font-family: IberPangeaText-Medium;
    font-size: 16px;
    line-height: 30px;
    color: #232323
}

.h3-oswald-responsive {
    font-family: IberPangea-Medium;
    font-size: 25px;
    line-height: 30px;
    color: #008737
}

.avg-new-at-article p {
    font-family: IberPangeaText-Light;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    font-weight: 300
}
.home .h2-oswald,.home .h3-oswald,.home .h4-oswald {
    color: #008737
}

.primary-button-corp {
    color: #fff;
    font-family: IberPangea-Medium;
    padding: 3px 39px 3px 33px;
    background-color: #008737 !important;
    font-size: 18px;
    height: 46px;
    background: url("../images/general/chevron-primary-button.svg") no-repeat right 24px center
}

.secondary-button-corp {
    color: #008737;
    font-family: IberPangea-Medium;
    padding: 3px 39px 3px 33px;
    background-color: #fff;
    border: 1.5px solid #008737;
    font-size: 18px;
    height: 46px;
    background: url("../images/general/chevron-button.svg") no-repeat right 24px center
}

.hyperlink {
    color: #0063be;
    font-family: IberPangeaText-Light;
    font-size: 16px;
    text-decoration: none
}

.hyperlink:hover {
    text-decoration: none
}

.hyperlink-bold {
    color: #0063be;
    font-family: IberPangeaText-SmBold;
    font-size: 16px;
    text-decoration: none
}

.hyperlink-bold:hover {
    text-decoration: none
}

.mobile-hyperlink {
    color: #0063be;
    font-family: IberPangeaText-Light;
    font-size: 18px;
    text-decoration: none
}

.mobile-hyperlink:hover {
    text-decoration: none
}

.carousel-inner .carousel-item .slider-item .slider-text {
    width: 378px;
    position: relative
}

.carousel-inner .carousel-item .slider-item .slider-text .text {
    color: #fff;
    position: relative;
    z-index: 2
}

.carousel-inner .carousel-item .slider-item .btn-slider a {
    color: #fff;
    font-weight: 800
}

.carousel-inner .carousel-item .slider-item .row.no-gutters.slider-text .col-md-12.ftco-animate.fadeInUp.ftco-animated {
    height: 100%
}

.carousel-inner .carousel-item .slider-item .row.no-gutters.slider-text .col-md-12.ftco-animate.fadeInUp.ftco-animated .info-carrusel h2 {
    font-family: IberPangea-Medium;
    font-size: 30px;
    line-height: 1.2em;
    color: #fff;
    font-weight: 500
}

.carousel-inner .carousel-item .slider-item .row.no-gutters.slider-text .col-md-12.ftco-animate.fadeInUp.ftco-animated .info-carrusel .content-texto {
    font-family: IberPangeaText-Regular;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 500
}

.carousel-inner .carousel-item .slider-item .row.no-gutters.slider-text .col-md-12.ftco-animate.fadeInUp.ftco-animated .info-carrusel .btn-slider {
    border: 1px solid #fff;
    border-radius: 24px
}

.carousel-inner .carousel-item .slider-item .row.no-gutters.slider-text .col-md-12.ftco-animate.fadeInUp.ftco-animated .info-carrusel .btn-slider a {
    display: inline-block;
    padding: 5px 30px 5px 20px;
    font-family: IberPangeaText-Regular;
    font-size: 18px;
    line-height: 26.88px;
    color: #fff;
    font-weight: 500;
    background: url("../images/general/chevron-primary-button.svg") no-repeat right 12px center
}

.avg-renewables-iframe .content-right iframe {
    height: 570px;
    width: 1140px;
    max-width: 100%
}

.container-currentevents {
    padding-top: 16px
}

.container-topstories .card-topstory a.hyperlink {
    display: inline-block;
    margin-top: 0;
    background: url("../images/general/blue-chevron.svg") no-repeat right center;
    padding-right: 20px
}

.section-keypoints {
    padding: 0 8px
}

.section-keypoints .card-img {
    border-radius: 24px
}

.section-keypoints a.hyperlink {
    display: inline-block;
    margin-top: 0;
    background: url("../images/general/blue-chevron.svg") no-repeat right center;
    padding-right: 20px
}

.section-keypoints .corp-keypoints {
    padding: 0
}

.section-keypoints .corp-keypoints a {
    font-family: IberPangea-Regular;
    font-size: 20px;
    line-height: 29.64px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background: rgba(66,115,20,0.8);
    display: inline-block;
    height: auto;
    max-width: 215px;
    border-radius: 0
}

.avg-aside-navigation {
    display: flex;
    flex-direction: column;
    height: -webkit-fill-available
}

.avg-aside-navigation a {
    display: inline-block;
    margin-top: 16px;
    font-size: 16px;
    color: #2d2d2d;
    line-height: 19px;
    text-decoration: none
}

.avg-aside-navigation a:hover {
    text-decoration: none;
    color: #c5881a
}

.avg-aside-navigation ul {
    list-style: none
}

.avg-article h2 {
    font-size: 30px;
    line-height: 36px;
    color: #008737
}

.avg-article .info {
    font-size: 20px;
    color: #008737;
    font-weight: 300px;
    line-height: 1.25em
}

.avg-article .subtitle {
    font-size: 20px;
    line-height: 36px;
    color: #008737
}

.avg-article .paragraph {
    font-size: 1.14em;
    color: #454545
}

.avg-article .paragraph span {
    font-weight: bold
}

.avg-article .card-green {
    background-color: #008737;
    height: auto;
    padding: 10px 15px
}

.avg-article .card-green h3 {
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

.avg-article .card-subtitle {
    color: #008737;
    font-size: 20px;
    line-height: 24px;
    margin-top: 16px
}

.avg-article .card-ul {
    margin-top: 24px
}

.avg-article .card-ul li {
    font-size: 1.14em;
    color: #454545
}

.avg-article .card-ul li a {
    color: #337ab7;
    text-decoration: none
}

.avg-article .card-ul li span {
    color: #454545;
    font-weight: bold
}

.avg-breadcrumb {
    display: flex;
    padding: 10px 16px;
    list-style: none;
    margin-bottom: 0;
    margin-left: 9%
}

.avg-breadcrumb .breadcrumb-item {
    display: flex;
    font-size: 15px
}

.avg-breadcrumb .breadcrumb-item p.breadcrumb-link>.active.breadcrumb-text-truncate {
    color: #008737;
    font-family: IberPangeaText-SmBold;
    font-size: 15px
}

.avg-breadcrumb .breadcrumb-item .breadcrumb-link {
    text-decoration: none
}

.avg-breadcrumb .breadcrumb-item .breadcrumb-link>.breadcrumb-text-truncate {
    margin-bottom: 6px
}

.avg-breadcrumb li+li:before {
    padding: 0 8px;
    color: #2d2d2d;
    content: "/ "
}

.avg-breadcrumb a span {
    font-size: 15px;
    font-family: IberPangeaText-Regular;
    color: #3d434c;
    text-decoration: none
}

.avg-breadcrumb a img {
    margin-bottom: 3px
}

.avg-breadcrumb .icon-breadcrumb {
    background: url("../images/general/home-breadcrumb.svg") no-repeat left center;
    margin-bottom: 3px
}

.avg-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #6c757d;
    display: block;
    float: left;
    background-size: 100%;
    background-image: none !important;
    height: .75em;
    left: 0;
    padding: 0;
    margin: 0;
    top: 0;
    position: absolute;
    content: ">"
}

.avg-forms h2 {
    font-size: 30px;
    line-height: 36px;
    color: #008737
}

.avg-forms .subtitle {
    font-size: 20px;
    line-height: 1.25em;
    color: #008737
}

.avg-forms .subtitle span {
    font-weight: bold
}

.avg-forms .subtitle a {
    text-decoration: none;
    color: #337ab7
}

.avg-forms .subtitle a:hover {
    text-decoration: none
}

.avg-forms .blockquote-paragraph {
    background-color: #e8e9e9;
    border-left: 5px solid #008737;
    padding: 20px;
    font-size: 17.5px;
    color: #454545
}

.avg-forms .blockquote-paragraph span {
    font-weight: bold
}

.avg-forms .blockquote-paragraph a {
    text-decoration: none;
    color: #337ab7
}

.avg-forms .label {
    color: #707070;
    font-size: 1.14em
}

.avg-forms .input {
    border: 0;
    border: 1px solid #a9a9a9;
    outline: 0;
    padding: 5px 15px
}

.success-turn-on p {
    line-height: 25px
}

.success-turn-on p:nth-child(1) {
    text-align: center
}

.success-turn-on p span {
    color: #739544
}

.success-turn-on p .title-success-turn-on {
    font-size: 1.4375rem
}

.success-turn-on ul {
    padding-left: 1.5625rem
}

.success-turn-off {
    padding: 10px
}

.success-turn-off .title-success-turn-off {
    font-size: 1.4375rem;
    color: #739544
}

.success-turn-off .blockquote-success-off {
    margin-top: 2.8125rem;
    background-color: #e8e9e9;
    border-left: 4px solid #7fa24c;
    padding: 10px
}

.success-turn-off .blockquote-success-off p:first-child {
    font-weight: bold
}

.portlet-content-container .portlet-body .journal-content-article {
    padding-bottom: 0
}

footer {
    background-color: #00402a
}

.avg-new-footer {
    padding: 0
}

.avg-new-footer .footer-content {
    justify-content: space-between
}

.row.avg_footer_bottom-section {
    background-color: #003020
}

.avg_footer_chevron_up {
    display: flex;
    justify-content: flex-end;
    padding: 24px 8px
}

.avg_footer_chevron_up a {
    scroll-behavior: smooth
}

.avg-new-footer .row.kh-footer {
    padding: 70px 125px 30px
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 {
    display: flex;
    justify-content: space-between
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .footer-left a picture img {
    max-width: 180px;
    height: auto
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .footer-left .social-media {
    display: flex;
    list-style: none;
    padding-left: 13px;
    margin-top: 30px
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .footer-left .social-media li a picture img {
    width: 37px;
    height: 30px;
    padding-right: 5px
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .content-links {
    display: flex;
    justify-content: space-between
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .content-links .footer-list {
    padding: 0 20px
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .content-links .footer-list p.links-footer-title {
    font-family: IberPangeaText-Regular;
    color: #008737;
    font-size: 22px;
    line-height: 22px
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .content-links .footer-list ul.links-footer {
    list-style: none
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .content-links .footer-list ul.links-footer li a {
    font-family: IberPangeaText-Regular;
    color: #3c4440;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none
}

.avg-new-footer .row.kh-footer .col-lg-12.col-md-12.col-sm-12 .content-links .footer-list ul.links-footer li a:hover {
    color: #008737;
    text-decoration: none
}

.avg-new-footer .row .footer-search {
    padding: 50px 125px;
    display: flex;
    width: 75%
}

.avg-new-footer .row .footer-search form {
    width: 100%
}

.avg-new-footer .row .footer-search form input {
    outline: 0;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 10px;
    border-radius: 20px;
    font-size: 16px;
    width: 90%;
    border: 0;
    border: 1px solid #ccc
}

.avg-new-footer .row .footer-search form input:placeholder {
    padding-left: 16px
}

.avg-new-footer .row .footer-search .secondary-button {
    color: #008737;
    font-family: IberPangea-Medium;
    padding: 3px 40px 3px 40px;
    background-color: #fff;
    border: 2px solid #008737;
    font-size: 18px;
    height: 46px
}

.avg-new-footer .row .avg_footer_copyright {
    font-size: 15px;
    text-align: center;
    color: #fff;
    padding: 30px 25px 50px;
    font-family: IberPangeaText-Regular
}

.avg-new-header {
    background-color: #fff
}

.avg-new-header .top-header {
    display: flex !important;
    justify-content: space-around;
    background-color: #fff;
    height: auto;
    padding-top: 25px
}

.avg-new-header .top-header .top-header-list {
    padding: 0 7em .3125em 0;
    height: auto
}

.avg-new-header .top-header .top-header-list a {
    text-decoration: none;
    font-size: .875rem;
    color: #2d2d2d;
    font-family: IberPangeaText-SmBold;
    margin-right: 5px;
    border-right: 1px solid #2d2d2d;
    padding-right: .3125em
}

.avg-new-header .top-header .top-header-list li:last-child>a {
    border-right: 0
}

.avg-new-header .top-header .col-md-3.top-links {
    display: flex;
    justify-content: flex-end
}

.avg-new-header .top-header .col-md-3.top-links button.btn {
    background-color: transparent;
    border: .0625rem solid transparent;
    border-radius: .25rem;
    color: #008737;
    cursor: pointer;
    display: flex;
    padding: 11px 0;
    text-align: center;
    align-items: start;
    justify-content: start;
    height: 30px
}

.avg-new-header .top-header .col-md-3.top-links button.btn .lexicon-icon {
    height: 24px;
    margin-top: -3px
}

.avg-new-header .row.search-section .container .btn-search-container {
    width: 100%;
    background-color: #fff;
    justify-content: center
}

.avg-new-header .row.search-section .container .btn-search-container>.col-md-10 {
    display: flex;
    justify-content: flex-end
}

.avg-new-header .row.search-section .container .btn-search-container>.col-md-10 button.search-close {
    background: url("../images/general/close-search-bar.svg") no-repeat center;
    color: transparent;
    width: 24px;
    height: 24px
}

.avg-new-header .row.search-section .container .btn-search-container .col-md-10.col-sm-12 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 21px
}

.avg-new-header .row.search-section .container .btn-search-container .col-md-10.col-sm-12 form {
    justify-content: space-between;
    display: flex;
    width: 100%;
    align-items: center
}

.avg-new-header .row.search-section .container .btn-search-container .col-md-10.col-sm-12 form .input-search-header {
    width: 100%;
    border-top-left-radius: 42px;
    border-bottom-left-radius: 42px;
    background-color: #fff;
    padding: 16px;
    font-style: italic;
    font-size: 1rem;
    margin-top: 15px;
    outline: 0;
    border: 1px solid #008737;
    height: 46px;
    margin-top: 0
}

.avg-new-header .row.search-section .container .btn-search-container .col-md-10.col-sm-12 form .input-search-header:placeholder {
    font-family: IberPangeaText-Light;
    font-size: 18px;
    line-height: 26px;
    color: #626971
}

.avg-new-header .row.search-section .container .btn-search-container .col-md-10.col-sm-12 form .secondary-button-corp {
    color: #008737;
    font-family: IberPangea-Medium;
    border: 1.5px solid #008737;
    border-top-right-radius: 42px;
    border-bottom-right-radius: 42px;
    border-left: 0;
    padding: 0 0 0 59px;
    background-color: #fff;
    height: 46px;
    background: url("../images/general/search.svg") no-repeat right 18px center
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-register {
    margin: 0;
    display: flex;
    justify-content: flex-end;
    padding: 16px 20px 0
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-register a.close-responsive-menu-search {
    background: url("../images/general/close-search-bar.svg") no-repeat center;
    color: transparent;
    width: 24px;
    height: 24px
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-input .container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 21px 0
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-input .container form {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-input .container form .input-search-header {
    max-width: 100%;
    border: 0;
    border-left: 0;
    background-color: #fff;
    padding: 16px;
    font-style: italic;
    font-size: 1rem;
    margin-top: 15px;
    outline: 0;
    border: 1px solid #babebf;
    height: 46px;
    margin-top: 0
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-input .container form .input-search-header:placeholder {
    font-family: IberPangeaText-Light;
    font-size: 18px;
    line-height: 26px;
    color: #626971
}

.avg-new-header .nav-responsive-container-search .avg-collapsed-menu .navigation-input .container form .secondary-button {
    color: #008737;
    font-family: IberPangea-Medium;
    border: 1.5px solid #008737;
    padding: 3px 39px 3px 33px;
    background-color: #fff;
    height: 46px;
    margin-top: 24px;
    background: url("../images/general/chevron-button.svg") no-repeat right 24px center;
    width: 100%
}

.avg-new-header .bottom-header {
    padding: 0 6em;
    margin-bottom: 5px;
    position: relative
}

.avg-new-header .bottom-header .menu-desktop {
    display: flex;
    max-width: fit-content;
    min-width: fit-content
}

.avg-new-header .bottom-header .menu-desktop .content-search {
    display: flex
}

.avg-new-header .bottom-header .menu-desktop .content-search .btn-search {
    background: url(../images/general/search.svg) no-repeat right 10px center;
    width: 30px;
    color: transparent;
    border: 0;
    margin-top: 16px
}

.avg-new-header .bottom-header .menu-mobile {
    display: none
}

.avg-new-header .nav-container {
    padding: .875em;
    position: static;
    padding-bottom: 0
}

.avg-new-header .nav-container>ul {
    display: inline-flex;
    justify-content: center;
    margin-bottom: 0
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet {
    display: flex;
    justify-content: center
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list {
    display: inline-flex;
    justify-content: center;
    margin-bottom: 0
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list>li {
    height: 60px;
    position: static;
    margin-bottom: 0;
    min-width: fit-content;
    padding: 0 20px;
    display: flex;
    align-items: center
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list>li:hover>.avg-new-mega-menu {
    display: block;
    min-width: 100vw;
    left: 0;
    margin-top: 0;
    padding-top: 0
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list>li:hover>a.nav-items {
    color: #008737;
    border-bottom: solid
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list>li.selected a.nav-items {
    color: #008737;
    border-bottom: solid
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list>li .nav-items {
    font-size: 1em;
    font-family: IberPangeaText-Medium;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: center;
    min-width: 100%;
    display: inline-block;
    color: #232323;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

.avg-new-header .nav-container #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .nav-main-list>li .nav-items:focus {
    text-decoration: none;
    border-bottom: 1px solid #008737
}

.avg-new-header .btn-secondary {
    border: 2px solid #008737;
    color: #008737;
    border-radius: 4px;
    background-color: #fff;
    font-size: 1rem;
    margin-right: 18px;
    height: 40px;
    display: flex;
    align-items: center;
    width: 150px;
    justify-content: center
}

.avg-new-header .btn-secondary:hover {
    border: 2px solid #008737;
    color: #008737;
    background-color: #fff
}

.avg-new-header .search-information {
    align-items: center;
    justify-content: flex-end
}

.avg-new-header .btn-open-search {
    cursor: pointer;
    border: 0;
    border-left: 1px solid #008737;
    background-color: #fff;
    padding: 1.4375em;
    width: 50px;
    margin-top: 15px;
    outline: 0;
    background: url("../images/general/search.svg") no-repeat right 10px center
}

.avg-new-header #search::-webkit-search-cancel-button {
    display: none
}

.avg-new-header .btn-search-container {
    display: none;
    position: relative
}

.avg-new-header .btn-search-container .open {
    width: 405px
}

.avg-new-header .btn-search-container .btn-search {
    background: url("../images/general/search.svg") no-repeat right 10px center;
    cursor: pointer;
    border: 0;
    background-color: #fff;
    padding: 1.4375em;
    width: 50px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 19px
}

.avg-new-header .input-close {
    background: url("../images/general/close.svg") no-repeat left 10px center;
    width: 50px;
    height: 50px;
    border: 0;
    margin-top: 19px
}

.avg-new-header .header-login {
    background-color: #008737;
    padding: 2.0625em 7em 1.4375em
}

.avg-new-header .header-login p {
    line-height: 24px;
    font-size: 1.125rem;
    color: #fff
}

.avg-new-header .header-login label {
    display: none
}

.avg-new-header .login-input {
    outline: 0;
    border: 1px solid #fff;
    background-color: #008737;
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    line-height: 26px;
    padding: 15px 13px;
    height: 56px;
    color: #fff
}

.avg-new-header .login-input::placeholder {
    color: #fff
}

.avg-new-header .icon-email {
    background: url("../images/general/email-password.svg") no-repeat left 10px center;
    padding-left: 40px
}

.avg-new-header .icon-password {
    background: url("../images/general/password-login.svg") no-repeat right 10px center;
    padding-right: 40px
}

.avg-new-header .login-a {
    text-decoration: #fff;
    font-size: 1rem;
    color: #fff
}

.avg-new-header .login-a:hover {
    text-decoration: #fff;
    color: #fff
}

.avg-new-header .btn-secondary-avangrid {
    height: auto;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    color: #008737;
    border: 0;
    font-size: 1.063rem;
    display: block;
    box-sizing: border-box;
    margin: auto;
    cursor: pointer;
    width: 143px;
    height: 56px;
    border: 3px solid #bbb
}

.avg-new-header .btn-secondary-avangrid:hover {
    background-color: #e6f2eb;
    border: 3px solid #bbb
}

.avg-new-header .btn-secondary-avangrid:focus {
    background-color: #e6f2eb;
    border: 3px solid #00402a
}

.avg-new-header .btn-secondary-avangrid button {
    background-color: #fff;
    color: #008737;
    border: 0;
    outline: 0
}

.avg-new-header .bottom-header.active ul,.avg-new-header .bottom-header.active button {
    display: none
}

.avg-new-header .bottom-header.active label {
    display: block
}

.avg-new-header .bottom-header.active input {
    width: 530px
}

.avg-new-header .icon-search {
    background: url("../images/general/search.svg") no-repeat left center;
    width: 24px
}

.avg-new-header .show-login-expanded {
    display: block
}

.avg-new-header .show-login-collapsed {
    display: none;
    position: relative;
    z-index: 99
}

.avg-new-header .container-fluid.signIn {
    margin-top: -5px
}

.avg-new-header+main div.layout-content.portlet-layout {
    padding: 0
}

.avg-new-header.kitty-hawk .top-header {
    border-bottom: 1px solid #272727;
    padding: 20px
}

.avg-new-header.kitty-hawk .top-header .nav-container {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    align-items: center
}

.avg-new-header.kitty-hawk .top-header .nav-container .navbar-nav .nav-item {
    padding: 0
}

.avg-new-header.kitty-hawk .top-header .nav-container .navbar-nav .nav-item .text-truncate {
    color: #626971;
    text-decoration: none;
    font-family: IberPangeaText-SmBold
}

.avg-new-header.kitty-hawk .top-header .nav-container .navbar-nav .nav-item .text-truncate:hover {
    color: #008737
}

.avg-new-mega-menu .avg-mega-menu-content {
    background-color: #fff;
    box-shadow: 0 10px 7px #000;
    padding: 3.0625em 6.25em;
    min-width: 100%;
    min-height: 330px;
    margin: 0;
    display: flex;
    justify-content: center
}

.avg-new-mega-menu .menu-links {
    font-size: 16px;
    text-decoration: none;
    color: #008737
}

.avg-new-mega-menu .menu-links:hover {
    text-decoration: underline;
    color: #008737
}

.avg-new-mega-menu .mega-menu-list {
    list-style: none;
    padding-left: 0
}

.avg-new-mega-menu .mega-menu-options {
    font-size: 1em;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    display: inline-block;
    text-decoration: none;
    color: #000;
    margin-top: 16px
}

.avg-new-mega-menu .mega-menu-options:hover {
    text-decoration: underline;
    color: #008737
}

.avg-new-mega-menu.dropdown-menu::after {
    padding-top: 0
}

.avg-corp-table {
    border: 0
}

.avg-corp-table thead tr {
    padding: 1em
}

.avg-corp-table tbody tr td {
    padding: 16px
}

.avg-corp-table tbody tr:nth-child(2n) {
    background-color: #f4f4f4
}

.avg-corp-faqs .panel-group {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default {
    padding: 10px 10px 10px 20px;
    border: 1px solid #d8cfc7;
    border-radius: 0
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default h4.panel-title {
    margin-bottom: 0
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default h4.panel-title a.updown {
    color: #008737;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-right: 10px
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default h4.panel-title a.updown img {
    width: 22px;
    height: 22px
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default h4.panel-title a.updown.collapsed .icon-accordion {
    transform: rotate(180deg)
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default h4.panel-title a.updown:not(.collapsed) .icon-accordion {
    transform: rotate(0)
}

.avg-corp-faqs .panel-group .accordion.panel.panel-default .panel-collapse ul {
    list-style: disc;
    margin-left: 20px
}

.container-pressreleases .card-pressreleases .card-date {
    font-family: IberPangea-Medium;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #707070;
    text-align: center
}

.container-pressreleases .card-pressreleases a img {
    width: 100%;
    height: 178px;
    border-radius: 24px
}

.container-pressreleases .card-pressreleases .subtitle.card-summary {
    font-family: IberPangeaText-Light;
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    color: #232323;
    margin-top: 24px
}

.container-pressreleases .result-link {
    color: #008737;
    text-decoration: none
}

.container-pressreleases .result-link:hover {
    color: #008737
}

.container-pressreleases ul {
    padding-left: 25px
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .row.btn-search-container-pressroom {
    width: 100%;
    background-color: #fff;
    justify-content: center
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .row.btn-search-container-pressroom .col-md-10.col-sm-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: initial
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .row.btn-search-container-pressroom .col-md-10.col-sm-12 input.input-search-header {
    width: 70%;
    border: 0;
    border-left: 0;
    background-color: #fff;
    padding: 16px;
    font-style: italic;
    font-size: 1rem;
    outline: 0;
    border: 1px solid #babebf;
    height: 46px;
    margin-top: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .row.btn-search-container-pressroom .col-md-10.col-sm-12 .secondary-button-corp {
    color: #008737;
    font-family: IberPangea-Medium;
    border: 1.5px solid #008737;
    padding: 3px 39px 3px 33px;
    background-color: #fff;
    height: 46px;
    max-width: 140px;
    margin-top: 0;
    background: url("../images/general/chevron-button.svg") no-repeat right 24px center
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .input-group-item.search-bar-keywords-input-wrapper {
    display: flex;
    justify-content: center
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .input-group-item.search-bar-keywords-input-wrapper .input-group-inset-item.input-group-inset-item-after {
    padding-left: 0;
    border: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .input-group-item.search-bar-keywords-input-wrapper .form-control.input-group-inset.input-group-inset-after.search-bar-keywords-input {
    max-width: 814px;
    height: 46px;
    border-bottom-left-radius: 42px;
    border-top-left-radius: 42px;
    border: 1px solid #008737;
    outline: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .input-group-item.search-bar-keywords-input-wrapper .btn.btn-monospaced.btn-unstyled {
    color: #008737;
    font-family: IberPangea-Medium;
    border: 1.5px solid #008737;
    padding: 3px 39px 3px 20px;
    background-color: #fff;
    height: 46px;
    border-left: 0;
    border-top-right-radius: 42px;
    border-bottom-right-radius: 42px;
    margin: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .input-group-item.search-bar-keywords-input-wrapper .input-group.input-group-inset-item-after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .input-group-item.search-bar-keywords-input-wrapper .input-group.input-group-inset-item {
    outline: 0;
    border: 0
}

.fragment-0-ppdh .component-separator hr {
    border-style: none
}

#fragment-0-nltp .component-separator hr,#fragment-0-epfs .component-separator hr {
    border-style: none
}

.portlet-boundary_com_liferay_portal_search_web_internal_sort_portlet_SortPortlet_ .form-group-autofit {
    flex-direction: column
}

.portlet-boundary_com_liferay_portal_search_web_internal_sort_portlet_SortPortlet_ .form-group-item .form-group.input-select-wrapper .form-control.sort-term {
    border-radius: 0;
    max-width: 126px
}

.pagination-bar .dropdown.pagination-items-per-page {
    display: none
}

.pagination-bar .pagination-results {
    display: none
}

.avg-corp-side-menu .left-section-contact {
    border: 1px solid #babebf;
    max-width: 314px;
    margin: auto
}

.avg-corp-side-menu .left-section-contact .title-side-menu {
    font-family: IberPangeaText-Regular;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    color: #232323;
    text-align: center;
    display: inline-block;
    width: 100%;
    text-transform: none !important
}

.avg-corp-side-menu .left-section-contact a.side-menu-link {
    font-family: IberPangeaText-Regular;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #232323;
    text-align: center;
    text-decoration: none
}

.avg-corp-side-menu .left-section-contact .glyphicon-envelope {
    color: #008737
}

.avg-corp-side-menu .left-section-pressr {
    border: 1px solid #babebf;
    max-width: 314px;
    margin: auto
}

.avg-corp-side-menu .left-section-pressr .title-side-menu {
    font-family: IberPangeaText-Regular;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    color: #232323;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 100%
}

.avg-corp-side-menu .left-section-pressr a.side-menu-hyperlink {
    font-family: IberPangeaText-Regular;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    color: #0063be;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize
}

.avg-corp-side-menu .card {
    border: 0;
    max-width: 315px;
    margin: auto
}

.avg-corp-side-menu .card .card-header {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #babebf;
    padding: 0
}

.avg-corp-side-menu .card .card-header a .nav-item-name {
    font-family: IberPangeaText-SmBold;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    color: #232323;
    padding: 16px 0
}

.avg-corp-side-menu .card .card-header a.nav-link {
    padding: 0
}

.accordion-printable-materials-corporative {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.accordion-printable-materials-corporative .card {
    border-radius: 0;
    border: 1.5px solid #008737 !important
}

.accordion-printable-materials-corporative .card .card-header {
    background-color: transparent;
    border-bottom: 0
}

.accordion-printable-materials-corporative .card .card-header h3 button {
    width: 100%;
    color: #008737;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.accordion-printable-materials-corporative .card .card-header h3 button img {
    width: 15px
}

.accordion-printable-materials-corporative .card .card-header h3 .collapsible-link img {
    rotate: 0;
    transition: all .4s linear
}

.accordion-printable-materials-corporative .card .card-header h3 .collapsible-link[aria-expanded=true] img {
    rotate: -180deg
}

.accordion-printable-materials-corporative .card .card-body {
    padding-left: 0
}

.accordion-printable-materials-corporative .card .card-body ul {
    padding-left: 40px
}

.accordion-printable-materials-corporative .card .card-body ul li::marker {
    list-style-type: disc;
    color: #008737;
    font-size: 21px
}

.avg-new-at-article .down-content .content-right {
    margin-top: 25px
}

.avg-new-at-article .down-content .content-right img {
    border-radius: 32px
}

.avg-new-at-article .down-content .content-right .deer-river-table tbody tr td img {
    width: 32px;
    height: 32px;
    margin-right: 15px
}

.avg-new-at-article .down-content .content-right .deer-river-list {
    list-style: none;
    margin-left: 0;
    padding: 0
}

.avg-new-at-article .down-content .content-right .deer-river-list ul.col-sm-12 {
    list-style: none;
    margin-left: 0;
    padding: 0
}

.avg-new-at-article .down-content .content-right .deer-river-list ul.col-sm-12 li {
    list-style: none;
    padding: 0
}

.avg-new-at-article .down-content .content-right .link-icon {
    background: url(../../images/general/icon-pdf.svg) no-repeat right center;
    padding-right: 1.4em
}

.avg-new-at-article .down-content .content-right .pdf-list {
    margin-left: 50px;
    list-style: disc
}

.avg-new-at-article .down-content .content-right .pdf-list li {
    color: #008737
}

.avg-new-at-article .down-content .content-right .pdf-list li::marker {
    color: #008737
}

.avg-new-at-article .down-content .content-right .pdf-list li a {
    color: #0063be
}

.avg-new-at-article .down-content .content-right ul {
    padding-left: 30px
}

.avg-new-at-article .down-content .content-right ul li {
    font-size: 1rem;
    line-height: 24px;
    color: #232323
}

.avg-new-at-article .down-content .content-right ul li::marker {
    color: #008737
}

.avg-new-at-article .down-content .content-right ul li div>.search-input {
    color: #008737;
    border: 0;
    border: solid 1px #e0e0e0;
    padding: 5px 40px 5px 10px;
    outline-color: transparent;
    width: 45%;
    margin-top: 24px;
    background: url("../images/general/search.svg") no-repeat right 10px center
}

.avg-new-at-article .down-content .content-right ol {
    padding-left: 50px
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelTab {
    background-color: #eff0f0;
    padding: 14px 20px 13px;
    border-radius: .25rem;
    border: 0;
    margin-top: 20px;
    border-bottom: 0
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelTab>strong {
    padding: 0;
    color: #2d2d2d;
    font-size: 1rem
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelContent {
    background-color: #eff0f0;
    padding: 24px;
    border-bottom: 0
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelContent>h3 {
    font-size: .875rem
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelContent h4 {
    font-size: .875rem
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelContent>p {
    font-size: .875rem;
    line-height: 18px;
    color: #5f6971
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelContent ul li a {
    font-size: .875rem;
    line-height: 18px
}

.avg-new-at-article .down-content .content-right .CollapsiblePanelClosed .CollapsiblePanelTab {
    font-family: IberPangeaText-Regular
}

.avg-new-at-article .down-content .content-right p .ltr>strong {
    font-size: 1.5rem
}

.avg-new-at-article .down-content .content-right ul {
    padding-left: 30px;
    list-style: disc;
    color: #008737;
    margin-left: 10px;
    display: flex;
    flex-direction: column
}

.avg-new-at-article .down-content .content-right .language-information a {
    display: inline;
    border-radius: 0;
    color: transparent;
    min-width: 0;
    height: 0;
    background-color: transparent;
    border: 0;
    text-align: center
}

.avg-new-at-article .down-content .content-right .language-information a:after {
    content: none;
    background: 0;
    padding-right: 0
}

.avg-new-at-article .down-content .content-right .language-information a:hover {
    background-color: transparent
}

.avg-new-at-article .down-content .content-right .language-information a img {
    max-width: 100%
}

.avg-new-at-article .down-content .content-right .ny-landing-table {
    display: flex;
    justify-content: center
}

.avg-new-at-article .down-content .content-right .ny-landing-table tbody tr {
    display: flex
}

.avg-new-at-article .down-content .content-right .ny-landing-table tbody tr td {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px
}

.avg-new-at-article .down-content .content-right .ny-landing-table tbody tr td img {
    max-width: 100%;
    height: 115px
}

.avg-new-at-article .down-content .content-right .territory-allies-table tbody tr td img {
    width: 200px;
    height: 200px;
    object-fit: fill
}

.avg-new-at-article .down-content .content-right .territory-allies-table tbody tr td ul li {
    list-style: none;
    margin-top: 8px
}

.avg-new-at-article .down-content .content-right .rge-allies-table tbody tr {
    display: flex;
    justify-content: center;
    align-items: center
}

.avg-new-at-article .down-content .content-right .rge-allies-table tbody tr td p {
    text-align: center
}

.avg-new-at-article .down-content .content-right .rge-allies-table tbody tr td img {
    width: 200px;
    height: 200px
}

.avg-new-at-article .down-content .content-right .rge-allies-table tbody tr td ul {
    list-style: none
}

.avg-new-at-article .down-content .content-right .rge-allies-table tbody tr td ul li {
    list-style: none;
    margin-top: 24px
}

.avg-new-at-article .down-content .content-right .ny-allies-table tbody tr {
    display: flex;
    justify-content: center;
    align-items: center
}

.avg-new-at-article .down-content .content-right .ny-allies-table tbody tr td p {
    text-align: center
}

.avg-new-at-article .down-content .content-right .ny-allies-table tbody tr td img {
    width: 200px;
    height: 200px
}

.avg-new-at-article .down-content .content-right .ny-allies-table tbody tr td ul {
    list-style: none
}

.avg-new-at-article .down-content .content-right .ny-allies-table tbody tr td ul li {
    list-style: none;
    margin-top: 24px
}

.avg-new-at-article .down-content .content-right .region-county-page img {
    margin: auto;
    display: block
}

.avg-new-at-article .down-content .content-right .region-county-page .subtitle {
    font-family: IberPangeaText-SmBold;
    margin-bottom: 0
}

.avg-new-at-article .down-content .content-right .region-county-page ul {
    padding-left: 0;
    margin-left: 0
}

.avg-new-at-article .down-content .content-right .region-county-page ul li {
    list-style: none;
    margin-top: 16px
}

.avg-new-at-article .down-content .content-right .subpages-container .subtitle {
    font-family: IberPangeaText-SmBold;
    margin-bottom: 0
}

.avg-new-at-article .down-content .content-right .subpages-container ul {
    padding-left: 0;
    margin-left: 0
}

.avg-new-at-article .down-content .content-right .subpages-container ul li {
    list-style: none;
    margin-top: 16px
}

.avg-new-at-article .down-content .content-right .training-subtitle {
    font-family: IberPangeaText-SmBold;
    font-size: 24px;
    text-align: center
}

.avg-new-at-article .down-content .content-right .register-information {
    font-size: 12px
}

.avg-new-at-article .down-content .content-right .avg-corp-table.responsive-table {
    max-width: 100%;
    overflow-x: scroll
}

.avg-new-at-article .down-content .content-right .avg-corp-table.responsive-table thead {
    width: 850px
}

.avg-new-at-article .down-content .content-right .avg-corp-table.responsive-table thead tr {
    padding: 0
}

.avg-new-at-article .down-content .content-right .avg-corp-table.responsive-table thead tr th {
    text-align: left;
    padding: 5px 20px;
    height: auto
}

.avg-new-at-article .down-content .content-right .avg-corp-table.responsive-table tbody {
    width: 850px
}

.avg-new-at-article .down-content .content-right .avg-corp-table.responsive-table tfoot {
    width: 850px
}

.avg-new-at-article .down-content .content-right .landing-list li a {
    font-family: IberPangeaText-Light;
    font-size: 18px;
    font-weight: 300;
    line-height: 36px;
    text-decoration: none
}

.avg-new-at-article .down-content .content-right .landing-list li a:hover {
    text-decoration: none
}

.avg-new-at-article blockquote {
    border: 1px solid #007acb;
    border-radius: 8px;
    margin: 28px 0 0;
    padding: 16px
}

.avg-new-at-article a {
    color: #0063be;
    text-decoration: none
}

.avg-new-at-article .paragraph-container {
    padding: 16px 16px 16px 56px;
    border: 1px solid #3f4dab;
    border-radius: 8px
}

.avg-new-at-article .check-info {
    font-size: 1rem;
    line-height: 24px;
    color: #2d2d2d;
    padding-left: 40px
}

.avg-new-at-article .icon-information {
    background: url("../images/general/status-info.svg") no-repeat left 16px top 16px
}

.avg-new-at-article .icon-check {
    background: url("../images/general/ui-toggle-check.svg") no-repeat left center
}

.avg-new-at-article .icon-check:before {
    display: none
}

.avg-first-home-page {
    align-items: center;
    max-height: 500px
}

.avg-first-home-page .first-section-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.avg-first-home-page .first-section-left h1 {
    font-size: 3rem;
    line-height: 58px;
    color: #212b36;
    text-align: center;
    margin-top: 15px;
    padding: 0 50px
}

.avg-first-home-page .first-section-left .subtitle {
    font-size: 1.25rem;
    line-height: 32px;
    color: #2d2d2d;
    text-align: center
}

.avg-first-home-page .first-section-left .btn-primary-avangrid {
    border-radius: 5px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: 28px
}

.avg-first-home-page img {
    width: 100%;
    max-height: 500px
}

.avg-first-home-page .ev-charging-img {
    text-align: center
}

.avg-first-home-page .ev-charging-img a.btn-primary-avangrid:after,.avg-first-home-page .ev-charging-img a.btn-primary-avangrid:hover,.avg-first-home-page .ev-charging-img a.btn-primary-avangrid:focus {
    content: "";
    background: 0;
    padding-right: 0
}

.avg-second-home-page {
    display: flex;
    justify-content: center;
    background-color: inherit;
    padding: 0 1.9375em
}

.avg-second-home-page .small-card-links {
    display: flex;
    justify-content: center;
    font-size: 2.375rem;
    line-height: 58px;
    letter-spacing: -0.75px;
    color: #008737;
    text-align: center;
    text-decoration: none
}

.avg-second-home-page .small-card-links:hover {
    text-decoration: none;
    color: #008737
}

.avg-second-home-page .small-card.small-six-card {
    font-size: 1.375rem;
    line-height: 25px
}

.avg-second-home-page .small-card {
    background-color: #fff;
    padding: .375em .5em .125em;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 300px
}

.avg-second-home-page .small-card .img-fluid {
    height: auto;
    max-width: 100%
}

.avg-second-home-page .small-card.small-six-card {
    padding: 1.375em .5em .125em;
    height: 150px;
    width: 150px
}

.avg-content-header {
    display: flex;
    justify-content: space-evenly;
    background-color: inherit
}

.avg-content-header .title-container {
    text-align: center
}

.avg-content-header .title-container h3 {
    font-size: 2rem;
    line-height: 48px;
    color: #2d2d2d;
    margin-top: 16px;
    text-align: center
}

.avg-content-header .title-container .subtitle {
    font-size: .9375rem;
    line-height: 24px;
    color: #2d2d2d;
    margin-top: 28px;
    text-align: center
}

.avg-content-header .title-container .content-paragraph {
    padding: 0 4.25em
}

.avg-third-home-page {
    display: flex;
    justify-content: space-evenly;
    background-color: inherit;
    margin: 0
}

.avg-third-home-page .title-container {
    text-align: center;
    padding-bottom: 1.25em
}

.avg-third-home-page .small-card-w-button {
    background-color: inherit;
    text-align: center
}

.avg-third-home-page .small-card-w-button .content-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    height: 345px;
    position: relative
}

.avg-third-home-page .small-card-w-button .content-info .title {
    font-size: 2rem;
    line-height: 38px;
    color: #2d2d2d;
    height: auto;
    min-height: 75px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.avg-third-home-page .small-card-w-button .content-info .subtitle {
    text-align: left;
    line-height: 24px;
    color: #232323;
    margin-top: 28px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    min-height: 75px
}

.avg-third-home-page .small-card-w-button .content-info .btn-primary-avangrid {
    border-radius: 5px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    padding: 5px;
    margin: 28px 0 12px 0;
    position: relative;
    bottom: 0;
    min-width: 131px;
    min-height: 40px;
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis
}

.avg-third-home-page .small-card-w-button img {
    width: 100%;
    height: 344px;
    border-radius: 24px
}

.avg-third-home-page .section-current-events .card-currentevent .subtitle.card-summary {
    padding: 0;
    margin-bottom: 0
}

.avg-third-home-page .section-current-events .card-currentevent a.hyperlink {
    display: inline-block;
    margin-top: 0;
    background: url("../images/general/blue-chevron.svg") no-repeat right center;
    padding-right: 20px
}

.avg-third-home-page.top-stories-banner {
    background-color: #e8e9e9;
    max-width: 1190px;
    margin: auto
}

.avg-third-home-page.key-points-banner .col-md-6 picture source img {
    width: 225px
}

.avg-third-home-page.key-points-banner .col-md-6 .keypoints-information {
    display: flex;
    flex-direction: column
}

.avg-first-landing-page {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.avg-first-landing-page h1 {
    font-size: 3rem;
    line-height: 72px;
    color: #2d2d2d
}

.avg-first-landing-page .subtitle {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #232323;
    padding: 0 110px;
    text-align: center;
    margin-top: 24px
}

.avg-first-landing-page .btn-primary-avangrid {
    border-radius: 5px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    display: block;
    box-sizing: border-box;
    margin: auto;
    cursor: pointer;
    margin-top: 28px;
    letter-spacing: -0.2px
}

.avg-first-landing-page img {
    width: 100%;
    margin-top: 66px
}

.avg-third-section-landing .landing-card {
    box-shadow: 0 0 3px #000;
    display: flex;
    align-items: center;
    min-width: 1008px;
    max-width: 1008px;
    margin-top: 28px
}

.avg-third-section-landing .landing-card .icon-container .icon-green-earth {
    width: 100%;
    max-width: 115px;
    min-width: 115px;
    padding: .875em 1.75em;
    margin-top: 0
}

.avg-third-section-landing .landing-card .item-container {
    padding: 1.5em 0 1em 0
}

.avg-third-section-landing .landing-card .item-container h4 {
    font-size: 1.5rem;
    color: #2d2d2d;
    line-height: 28px
}

.avg-third-section-landing .landing-card .item-container .subtitle {
    font-size: 1.125rem;
    color: #2d2d2d;
    line-height: 28px;
    padding-bottom: 0;
    margin-bottom: 0
}

.avg-third-section-landing .landing-card .item-container .card-a {
    font-size: 1.0625rem;
    line-height: 28px;
    color: #1363be;
    text-decoration: underline
}

.avg-third-section-landing .landing-card.second {
    justify-content: space-evenly
}

.avg-third-section-landing .landing-card.second .icon-container.rounded {
    width: 100px;
    margin: 20px 0
}

.avg-third-section-landing .landing-card.second .icon-container.rounded img.landing-icons {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid #008737
}

.avg-third-section-landing .landing-card.second .item-container {
    width: 70%
}

.avg-third-section-landing .landing-card.second .item-container .card-link {
    border-radius: 5px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    padding: 5px;
    margin: 16px 0 0 0;
    min-width: 131px;
    min-height: 40px;
    max-height: 56px
}

.avg-third-section-landing .title-container {
    text-align: center
}

.avg-third-section-landing h3 {
    font-size: 1.5rem;
    color: #2d2d2d;
    line-height: 28px
}

.avg-third-section-landing h3>ul {
    list-style: none;
    padding: 0
}

.avg-third-section-landing h3>ul li {
    font-size: 1.125rem;
    color: #2d2d2d;
    line-height: 28px;
    padding-bottom: 0;
    margin-bottom: 0
}

.avg-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 1px 2px #000;
    padding: 0;
    margin: 16px;
    justify-content: space-between
}

.avg-card .subtitle-card {
    text-align: center;
    font-size: 1.25rem;
    letter-spacing: -0.28px;
    color: #2d2d2d;
    margin-top: 48px
}

.avg-card .title-card {
    font-size: 2.44rem;
    color: #2d2d2d;
    letter-spacing: -0.79px;
    text-align: center;
    margin-top: 8px
}

.avg-card .paragraph-card {
    font-size: 1rem;
    line-height: 24px;
    color: #2d2d2d;
    margin: 15px 30px 0
}

.avg-card .btn-primary-avangrid {
    border-radius: 5px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1rem;
    letter-spacing: -0.19px;
    line-height: 28px;
    display: block;
    box-sizing: border-box;
    margin: auto;
    cursor: pointer;
    padding: .875em 1em;
    margin-top: 53px
}

.avg-card img {
    width: 100%;
    margin-top: 51px
}

.avg-promotion-image:nth-child(even) {
    flex-direction: row-reverse
}

.avg-promotion-image {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

.avg-promotion-image:nth-child(even) {
    flex-direction: row-reverse
}

.avg-promotion-image .promotion-title {
    font-size: 2rem;
    line-height: 38px;
    color: #2d2d2d;
    letter-spacing: -0.65px
}

.avg-promotion-image .promotion-paragraph {
    font-size: .94rem;
    line-height: 24px;
    letter-spacing: -0.11px;
    color: #2d2d2d
}

.avg-promotion-image .btn-primary-avangrid {
    border-radius: 5px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    padding: 8px 18px;
    margin-top: 28px
}

.avg-promotion-image img {
    border-radius: 0;
    width: 100%
}

.avg-table .th-title {
    font-size: 1.5rem;
    line-height: 36px;
    letter-spacing: -0.4px;
    color: #2d2d2d;
    padding: 1.625em;
    text-align: center;
    border-bottom: 1px solid #c4cdd5
}

.avg-table .table-content:nth-child(2n) {
    background-color: #eff0f0
}

.avg-table td {
    font-size: 1.0625rem;
    line-height: 26px;
    letter-spacing: -0.15px;
    color: #2d2d2d;
    padding: 1.625em;
    text-align: center;
    border-bottom: 1px solid #c4cdd5
}

.avg-image-blocks {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 50px
}

.avg-image-blocks h3 {
    font-size: 2.44rem;
    color: #2d2d2d;
    line-height: 48px;
    letter-spacing: -0.79px
}

.avg-image-blocks p {
    font-size: 1rem;
    color: #2d2d2d;
    line-height: 24px;
    padding: 0 300px 0 0
}

.avg-image-blocks img {
    width: 100%
}

.accordion>.card {
    border: 0;
    margin-bottom: 0;
    max-width: 768px
}

.avg-accordion .card {
    margin: 0 auto
}

.avg-accordion .card-header {
    padding: 14px 20px 13px;
    background-color: #eff0f0;
    border-radius: 6px;
    border: 0;
    display: flex;
    margin-top: 20px
}

.avg-accordion .card-header .btn-link {
    padding: 0;
    color: #2d2d2d;
    text-decoration: none;
    font-size: 1rem;
    display: flex;
    justify-content: space-between
}

.avg-accordion .card-header .btn-link:hover {
    text-decoration: none;
    color: #2d2d2d
}

.avg-accordion .card-header .btn-link img {
    transform: rotate(90deg)
}

.avg-accordion .card-header .btn-link.collapsed img.icon-accordion {
    transform: rotate(360deg);
    width: 24px;
    height: 24px
}

.avg-accordion .card-body-title {
    color: #2d2d2d;
    text-decoration: none;
    font-size: 1rem
}

.avg-accordion .card-body {
    background-color: #eff0f0;
    font-size: .875rem;
    line-height: 18px;
    color: #5f6971
}

.avg-documents-accordion .panel-heading .panel-header h5 .btn-link {
    color: #008737;
    text-decoration: none;
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%
}

.avg-documents-accordion .panel-heading .panel-header h5 .btn-link:hover {
    text-decoration: none
}

.avg-documents-accordion .panel-heading .panel-header h5 .btn-link:focus {
    box-shadow: none
}

.avg-documents-accordion .panel-heading .panel-header h5 .btn-link img {
    transform: rotate(180deg)
}

.avg-documents-accordion .panel-heading .panel-header h5 .btn-link.collapsed img {
    transform: rotate(0)
}

.avg-documents-accordion .panel-heading .panel-body div a {
    color: #337ab7;
    text-decoration: none
}

.avg-documents-accordion .panel-heading .panel-body div a:focus {
    color: #337ab7;
    text-decoration: none
}

.avg-documents-accordion .panel-heading .panel-body div a:hover {
    color: #337ab7;
    text-decoration: none
}

.avg-secondary-accordion .panel-heading .panel-header {
    border: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.avg-secondary-accordion .panel-heading .btn-link {
    color: #008737;
    font-family: "IberPangeaText-SmBold";
    text-align: left
}

.avg-secondary-accordion .panel-heading .btn-link:focus:active {
    box-shadow: none
}

.avg-secondary-accordion .panel-heading .btn-link .icon-accordion {
    transform: rotate(90deg)
}

.avg-secondary-accordion .panel-heading .panel-body div a {
    color: #337ab7;
    text-decoration: none
}

.avg-secondary-accordion .panel-heading .panel-body div a:hover {
    color: #23527c;
    text-decoration: none
}

.avg-secondary-accordion .card-header {
    height: 55px;
    padding: 10px;
    background: #008737
}

.avg-secondary-accordion .card-header .btn-link {
    color: #fff;
    display: block;
    width: 100%;
    text-align: left;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.avg-secondary-accordion .card-header .btn-link:hover {
    text-decoration: none;
    color: #fff
}

.avg-secondary-accordion .card-header .btn-link:focus {
    box-shadow: none
}

.avg-secondary-accordion .card-header .btn-link:focus:active:focus {
    box-shadow: none
}

.avg-secondary-accordion .card-header .btn-link .icon-accordion {
    transform: rotate(90deg);
    min-width: 24px
}

.avg-secondary-accordion .card-header .btn-link.collapsed .icon-accordion {
    transform: rotate(0)
}

.avg-secondary-accordion .card-body {
    padding: 0
}

.avg-secondary-accordion .card-body .card {
    border: 0;
    margin-bottom: 0
}

.avg-secondary-accordion .card-body .card>.card-collapse {
    background: #f9f9f9;
    border: 1px solid #afb4b8
}

.avg-secondary-accordion .card-body .card>.card-collapse .btn-link {
    color: #000;
    display: block;
    width: 100%;
    min-height: 55px;
    text-align: left;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.avg-secondary-accordion .card-body .card>.card-collapse .btn-link:hover {
    text-decoration: none;
    color: #000
}

.avg-secondary-accordion .card-body .card>.card-collapse .btn-link:focus {
    box-shadow: none
}

.avg-secondary-accordion .card-body .card>.card-collapse .btn-link .icon-accordion {
    transform: rotate(90deg);
    min-width: 24px
}

.avg-secondary-accordion .card-body .card>.card-collapse .btn-link.collapsed .icon-accordion {
    transform: rotate(0)
}

.avg-secondary-accordion .card-body .card .card-expanded {
    background: #fff;
    border: 1px solid #afb4b8;
    padding: 20px
}

.avg-secondary-accordion .card-body .card .card-expanded ol {
    padding-left: 50px
}

.avg-secondary-accordion .card-body .card .card-expanded ol a {
    color: #0063ba
}

.avg-secondary-accordion .card-body .card .card-expanded h3 {
    font-size: 16px;
    padding-left: 25px
}

.avg-secondary-accordion .card-body .card .card-expanded p {
    padding: 12px;
    margin-bottom: 0
}

.avg-secondary-accordion .card-body .card .card-expanded ul {
    padding-left: 25px
}

.avg-secondary-accordion .card-body .card .card-expanded ul a {
    color: #0063ba
}

.avg-secondary-accordion .card-body .card .card-expanded a {
    color: #0063ba;
    text-decoration: none
}

.avg-secondary-accordion .card-body .card .card-expanded table {
    width: auto;
    margin: 0 12px 12px 12px
}

.avg-secondary-accordion .card-body .card div>a {
    color: #337ab7;
    padding-left: 20px;
    display: inline-block;
    margin-top: 8px;
    text-decoration: none
}

.avg-secondary-accordion .card-body .card div>a:hover,.avg-secondary-accordion .card-body .card div>a focus {
    color: #23527c;
    text-decoration: none
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body {
    padding: 0 !important
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .btn-search-container-pressroom .col-md-10.col-sm-12 {
    flex-direction: column
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .btn-search-container-pressroom .col-md-10.col-sm-12 .input-search-header {
    max-width: 100%
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content-container .portlet-body .form .btn-search-container-pressroom .col-md-10.col-sm-12 .secondary-button-corp {
    width: 100%;
    margin-top: 24px
}

.dropdown-menu.date-picker-dropdown-menu .date-picker-calendar-item.date-picker-date.active {
    background-color: #007bff;
    color: #fff;
    background-color: #008737;
    width: 44px;
    height: 44px;
    border-radius: 10px
}

.dropdown-menu.date-picker-dropdown-menu .date-picker-row {
    display: flex;
    justify-content: space-between;
    margin: 4px
}

.dropdown-menu.date-picker-dropdown-menu .date-picker-date {
    cursor: pointer;
    color: #008737;
    background-color: #e6f2eb;
    width: 44px;
    height: 44px;
    border: 1px solid #b3c795;
    margin: 0;
    border-radius: 10px;
    font-size: 18px
}

.dropdown-menu.date-picker-dropdown-menu .date-picker-date:hover {
    background-color: #dde6d2
}

.dropdown-menu.date-picker-dropdown-menu .date-picker-date-row.date-picker-row .date-picker-date.disabled {
    background-color: transparent;
    box-shadow: none;
    opacity: .65;
    background-color: #f7f7f7;
    color: #aaa;
    border: 0
}

.dropdown-menu.date-picker-dropdown-menu .dropdown-menu.date-picker-dropdown-menu {
    max-width: 378px;
    border-radius: 10px
}

.portlet-boundary_com_liferay_site_navigation_site_map_web_portlet_SiteNavigationSiteMapPortlet_ .portlet-content-container .portlet-body>.row {
    padding: 0 100px
}

.portlet-boundary_com_liferay_site_navigation_site_map_web_portlet_SiteNavigationSiteMapPortlet_ .portlet-content-container .portlet-body>.row .results-header>h3 a {
    font-size: 2rem;
    line-height: 48px;
    text-decoration: none;
    color: #2d2d2d
}

.portlet-boundary_com_liferay_site_navigation_site_map_web_portlet_SiteNavigationSiteMapPortlet_ .portlet-content-container .portlet-body>.row ul {
    list-style: none
}

.portlet-boundary_com_liferay_site_navigation_site_map_web_portlet_SiteNavigationSiteMapPortlet_ .portlet-content-container .portlet-body>.row .child-pages ul li::marker {
    list-style: none
}

.portlet-boundary_com_liferay_site_navigation_site_map_web_portlet_SiteNavigationSiteMapPortlet_ .portlet-content-container .portlet-body>.row ul.child-pages>li a {
    text-decoration: none;
    color: #008737;
    margin-top: 16px
}

.portlet-boundary_com_liferay_site_navigation_site_map_web_portlet_SiteNavigationSiteMapPortlet_ .portlet-content-container .portlet-body>.row ul.child-pages>li a:hover {
    text-decoration: none;
    color: #008737
}

.signed-out #portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_udys {
    display: none
}

.signed-in #portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_udys {
    display: none
}

.signed-out #portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_kbfl {
    display: none
}

.signed-in #portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_kbfl {
    display: none
}

#portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_udys .portlet-body,#portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_kbfl .portlet-body {
    padding: 1.5em
}

#portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_udys .portlet-body .label-container button,#portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_kbfl .portlet-body .label-container button {
    color: #2d2d2d;
    border-color: #2d2d2d
}

#portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_udys .portlet-body .btn-link,#portlet_com_liferay_portal_search_web_type_facet_portlet_TypeFacetPortlet_INSTANCE_kbfl .portlet-body .btn-link {
    color: #fff;
    background: #008737;
    width: 130px;
    height: 40px;
    text-align: center
}

.portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_ .portlet-content .portlet-body,.portlet-boundary_com_liferay_portal_search_web_internal_sort_portlet_SortPortlet_ .portlet-content .portlet-body {
    padding: .5em 3em;
    max-width: 1440px;
    margin: auto
}

.nav-responsive-container {
    position: absolute;
    width: 100%;
    z-index: 1000;
    top: 0;
    background-color: #fff
}

.nav-responsive-container #accordionExample2 li .collapse-button-secondary>a {
    color: #008737
}

.nav-responsive-container .avg-collapsed-menu {
    width: 100%
}

.nav-responsive-container .avg-collapsed-menu ul {
    list-style: none;
    padding: 0
}

.nav-responsive-container .avg-collapsed-menu ul .accordion-li {
    max-height: 200px;
    overflow-y: auto;
    margin-right: 8px
}

.nav-responsive-container .avg-collapsed-menu .navigation-register {
    display: flex;
    justify-content: flex-end;
    margin: 15px 20px;
    padding-bottom: 16px
}

.nav-responsive-container .avg-collapsed-menu .btn-secondary {
    border: 2px solid #008737;
    color: #008737;
    border-radius: 4px;
    background-color: #fff;
    padding: .68em 1em;
    font-size: 1rem;
    margin-right: 18px
}

.nav-responsive-container .avg-collapsed-menu .btn-secondary:hover {
    border: 2px solid #008737;
    color: #008737;
    background-color: #fff
}

.nav-responsive-container .avg-collapsed-menu .input-search-header {
    border: 0;
    padding-left: 21px;
    padding: 11px 10px 21px 26px;
    font-style: italic;
    font-size: 1rem;
    width: 96%;
    outline: 0;
    margin-top: 0
}

.nav-responsive-container .avg-collapsed-menu .collapse-button {
    width: 100%;
    border-bottom: 1px solid #babebf;
    outline: 0;
    font-size: 16px;
    text-align-last: left;
    padding: 23px 20px 23px 26px;
    display: flex;
    justify-content: space-between;
    border-left: transparent
}

.nav-responsive-container .avg-collapsed-menu .collapse-button.collapsed img {
    transform: rotate(90deg)
}

.nav-responsive-container .avg-collapsed-menu .collapse-button:not(.collapsed) img {
    transform: rotate(90deg)
}

.nav-responsive-container .avg-collapsed-menu .collapse-button p {
    margin-bottom: 0;
    font-family: IberPangeaText-Medium;
    color: #232323
}

.nav-responsive-container .avg-collapsed-menu .collapse-button>a {
    color: #2d2d2d;
    font-family: IberPangea-Medium
}

.nav-responsive-container .avg-collapsed-menu .collapse-button-secondary {
    width: 100%;
    border-top: 1px solid #bbb;
    border-top: 0;
    outline: 0;
    background-color: #fff;
    font-size: 16px;
    text-align-last: left;
    padding: 10px 0 10px 27px;
    transform: rotate(0);
    display: flex;
    justify-content: space-between
}

.nav-responsive-container .avg-collapsed-menu .collapse-button-secondary.collapsed img {
    transform: rotate(90deg)
}

.nav-responsive-container .avg-collapsed-menu .collapse-button-secondary a {
    width: auto
}

.nav-responsive-container .avg-collapsed-menu .collapse-button-secondary img {
    transform: rotate(270deg);
    margin-right: 20px
}

.nav-responsive-container .avg-collapsed-menu .nav-menu-options {
    display: inline-block;
    text-decoration: none;
    color: #232323;
    font-weight: 400;
    padding: 10px 0 10px 42px
}

.nav-responsive-container .avg-collapsed-menu .secondary-nav {
    margin: 0 26px;
    padding-left: 0
}

.nav-responsive-container .avg-collapsed-menu .secondary-nav-links {
    display: inline-block;
    text-decoration: none;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #000;
    padding: 22px 0;
    border-bottom: 1px solid #bbb;
    font-weight: bold
}

.nav-responsive-container .avg-collapsed-menu .secondary-nav-links:hover {
    color: #000;
    text-decoration: none
}

.nav-responsive-container .avg-collapsed-menu .responsive-menu.kitty-hawk-menu-mobile .collapse-button {
    background-color: #008737
}

.nav-responsive-container .avg-collapsed-menu .responsive-menu.kitty-hawk-menu-mobile .collapse-button a {
    color: #fff
}

.avg-third-accordion .card {
    border: 0;
    max-width: 930px;
    margin: 0 auto
}

.avg-third-accordion .card .card-header {
    border-bottom: 0;
    background-color: #fff;
    padding: 20px 16px 20px 0
}

.avg-third-accordion .card .card-header .btn {
    padding: 0;
    display: flex
}

.avg-third-accordion .card .card-header .btn:focus {
    box-shadow: none
}

.avg-third-accordion .card .card-header .btn-link {
    color: #008737;
    text-decoration: none;
    font-size: 20px
}

.avg-third-accordion .card .card-header .btn-link:hover {
    color: #008737;
    text-decoration: none
}

.avg-third-accordion .card .card-header button {
    justify-content: space-between
}

.avg-third-accordion .card .card-header button.collapsed .icon-accordion {
    transform: rotate(270deg)
}

.avg-third-accordion .card .card-header button:not(.collapsed) .icon-accordion {
    transform: rotate(90deg)
}

.avg-third-accordion .card-body {
    padding: 0
}

.avg-third-accordion .avg-second-table {
    width: 100%
}

.avg-third-accordion .avg-second-table tr>td {
    font-size: 1.125rem;
    padding: 1em;
    color: #454545
}

.avg-third-accordion .avg-second-table tr>td a {
    color: #337ab7
}

.avg-third-accordion .avg-second-table tr>td a[href$="download=true"]::after {
    content: " [PDF]";
    background: url("../images/general/icon-pdf.svg") no-repeat right center;
    padding-right: 1.4em
}

.avg-third-accordion .avg-second-table tr:nth-child(2n) {
    background-color: #eff0f0
}

main>div#main-content.columns-2 {
    max-width: 1440px;
    justify-content: center;
    display: flex;
    margin: auto;
    margin-top: 54px
}

.forgot-password fieldset>.fieldset-legend+div {
    max-width: 350px;
    position: relative
}

.forgot-password fieldset>.fieldset-legend+div div.show-password-container {
    position: absolute;
    top: 90px;
    right: 10px
}

.forgot-password fieldset>.fieldset-legend+div div.show-password-container span.show-password {
    background: url("../images/general/password-login.svg") no-repeat center;
    width: 35px;
    color: transparent;
    display: block;
    padding: 12px;
    cursor: pointer
}

.forgot-password fieldset .input-text-wrapper .passtrengthMeter {
    flex-direction: column
}

.forgot-password fieldset .form-control {
    width: 350px
}

.forgot-password fieldset .passtrengthMeter+div {
    width: 350px
}

.forgot-password fieldset .input-text-wrapper .help-block {
    margin: 0 !important
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .portlet-layout.row {
    max-width: 1170px;
    margin: auto;
    margin-top: 42px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .portlet-content {
    border-radius: 8px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container {
    box-shadow: 0 1px 3px #3f3f44;
    padding: 50px;
    border-radius: 8px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div {
    max-width: 384px;
    position: relative
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div .form-group.input-text-wrapper>.btn-search-cancel {
    display: none !important
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div .form-group.input-text-wrapper>.btn-search-cancel .glyphicon {
    display: none
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div .form-group.input-text-wrapper:nth-child(3) ~ div.show-password-container {
    position: absolute;
    top: 90px;
    right: 10px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div .form-group.input-text-wrapper:nth-child(3) ~ div.show-password-container span.show-password {
    background: url("../images/general/password-login.svg") no-repeat center;
    width: 35px;
    color: transparent;
    display: block;
    padding: 12px;
    cursor: pointer
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div .form-group.input-text-wrapper.has-error+.form-group.input-text-wrapper+div.show-password-container {
    top: 112px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset>.fieldset-legend+div .form-group>.btn-search-cancel .glyphicon.glyphicon-remove:before {
    display: none
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-container fieldset .login-email-container {
    position: absolute;
    top: 20px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .fieldset>legend>span.legend {
    font-size: 39px;
    color: #2d2d2d;
    line-height: 48px;
    letter-spacing: -0.79px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .control-label {
    font-size: 1rem;
    line-height: 26px;
    letter-spacing: -0.16px;
    color: #666;
    display: none
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ fieldset .form-group.input-text-wrapper input {
    max-width: 384px;
    height: 56px;
    padding: 13px 0 13px 50px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ fieldset .form-group.input-text-wrapper input::placeholder {
    color: #5f6971;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.16px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ fieldset .form-group.input-text-wrapper span {
    margin-left: -45px;
    background: url("../images/general/password-login.svg") no-repeat center;
    padding-left: 15px;
    width: 35px;
    z-index: 2
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .input-checkbox-wrapper {
    display: none
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .btn-primary {
    border-radius: 4px;
    background-color: #008737;
    text-align: center;
    border: 0;
    box-sizing: border-box;
    margin-top: 42px;
    min-width: 97px;
    height: 56px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .btn-primary span {
    color: #fff;
    font-size: 1.0625rem;
    line-height: 1.65
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ a .taglib-text {
    color: #008737;
    text-decoration: underline;
    display: block
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .form-group.input-text-wrapper:first-child {
    margin-top: 40px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .button-holder+span.taglib-text {
    display: block;
    margin-top: 42px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ span.taglib-text.recovery-link {
    display: inline-block
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .login-email {
    background: url("../images/general/email-password.svg") no-repeat left 16px center;
    padding-left: 45px
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .card-login-container {
    max-width: 486px;
    box-shadow: 0 1px 3px #3f3f44
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .card-login {
    padding: 40px 40px 32px;
    display: flex;
    flex-direction: column
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ h4 {
    font-size: 18px;
    color: #2d2d2d;
    letter-spacing: -0.65px;
    text-align: left
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ blockquote p {
    margin-top: 0
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .btn-primary-avangrid {
    border-radius: 4px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    display: inline-block;
    box-sizing: border-box;
    margin: auto;
    cursor: pointer;
    margin-top: 19px;
    min-width: 130px;
    height: 40px;
    padding: 5px 15px;
    text-decoration: none
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .btn-primary-avangrid:hover {
    text-decoration: none;
    color: #fff
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .btn-primary-avangrid>span {
    font-family: IberPangeaText-Regular
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .map img {
    width: 50%
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.wind-program-form .row .col-md-12.col-sm-12 picture {
    display: flex;
    justify-content: center;
    margin-top: 32px
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.landing-custom .journal-content-article .container .row .col-lg-12.col-md-12 {
    text-align: center
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.landing-custom .journal-content-article .container .row .col-lg-12.col-md-12 h1.h1-jost {
    display: inline-flex
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.landing-custom .journal-content-article .container .row .col-lg-12.col-md-12 p {
    text-align: initial
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog {
    width: 75%;
    margin: auto
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-header {
    display: flex;
    justify-content: flex-end
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-body {
    padding: 2.5em
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-body h2 {
    color: #008737;
    font-size: 20px;
    line-height: 1.25em
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-body p {
    color: #454545;
    font-size: 1.14em
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-body ol {
    padding-left: 25px
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-body table tbody tr:nth-child(2n) {
    background-color: #eff0f0
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section .portlet-body .journal-content-article #windEnergyTermsModal .modal-dialog .modal-content .modal-body table tbody tr th p strong {
    font-size: 18px
}

div .alert-notifications .alert-notifications-fixed {
    display: none
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .fieldset div p {
    color: #2d2d2d;
    max-width: 426px;
    text-align: center
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show {
    display: flex !important;
    align-items: center
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show .modal-dialog .modal-content {
    max-width: 350px;
    border-radius: 13px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show .modal-dialog .modal-content .modal-header {
    border: 0;
    max-height: 40px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show .modal-dialog .modal-content .modal-body {
    padding: 0 25px 25px 25px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show .modal-dialog .modal-content .modal-body p {
    text-align: center;
    color: #2d2d2d
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show .modal-dialog .modal-content .modal-body .button-holder {
    display: flex;
    justify-content: space-around;
    margin-top: 0;
    margin-bottom: 3px
}

.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .modal.show .modal-dialog .modal-content .modal-body .button-holder .btn-primary {
    border-radius: 6px;
    padding: 10px 16px
}

.avg-new-card-landing {
    padding: 2em
}

.avg-new-card-landing .landing-card {
    max-width: 1214px;
    box-shadow: 0 0 3px #000;
    padding: 1em
}

.avg-new-card-landing .landing-card .avg-content-header .title-container h4 {
    font-size: 32px;
    line-height: 30px
}

.avg-new-card-landing .landing-card .avg-content-header .icon-container {
    width: 100%
}

.avg-new-card-landing .landing-card .avg-content-header .icon-container .icon-green-earth {
    width: inherit
}

.avg-new-card-landing .landing-card .avg-content-header .item-container {
    margin-top: 41px
}

.avg-new-card-landing .landing-card .avg-content-header .item-container ul {
    padding-left: 10px
}

.avg-new-card-landing .landing-card .avg-content-header .item-container ul li {
    font-size: 17px;
    line-height: 20.4px;
    font-weight: 400
}

.avg-new-card-landing .landing-card .avg-content-header .item-container ul li a {
    font-size: 17px;
    line-height: 20.4px;
    font-weight: 400;
    text-decoration: none;
    color: #1363be
}

.avg-new-card-landing .landing-card .avg-content-header .item-container ul li a:hover {
    text-decoration: none;
    color: #1363be
}

.avg-new-card-landing .landing-card .avg-content-header .item-container h3 {
    font-size: 17px;
    line-height: 20.4px;
    font-weight: 400
}

.avg-new-card-landing .landing-card .avg-content-header .item-container .card-button {
    border-radius: 4px;
    background-color: #008737;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 1.0625rem;
    box-sizing: border-box;
    margin: auto;
    cursor: pointer;
    margin-top: 22px;
    max-width: 130px;
    padding: .5em .5em;
    text-decoration: none;
    display: flex;
    justify-content: center
}

.avg-new-card-landing .landing-card .avg-content-header .item-container .card-button:hover {
    text-decoration: none;
    color: #fff
}

.avg-new-card-landing .landing-card .avg-content-header .second-item-container {
    margin: 5px 5px 16px
}

.avg-new-card-landing .landing-card .avg-content-header .second-item-container h4 {
    font-size: 18px;
    line-height: 1.1
}

.avg-cookies-banner {
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 30px;
    min-height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0
}

.avg-cookies-banner p {
    color: #555;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0
}

.avg-cookies-banner a {
    color: #337ab7;
    text-decoration: none
}

.avg-cookies-banner a:hover {
    color: #23527c;
    text-decoration: none
}

.avg-cookies-banner .accept-cookies {
    color: #008737;
    background: #fff;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #008737;
    padding: 5px 40px
}

.avg-cookies-banner button.close {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 1.5rem;
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.information {
    background: #fbe200;
    display: flex;
    justify-content: space-evenly;
    align-items: center
}

.information a {
    color: #555;
    text-decoration: underline
}

.information a:hover {
    color: #555
}

.information button.close {
    color: #555
}

.policy-privacy {
    background-color: #0063be;
    display: flex;
    justify-content: space-evenly;
    align-items: center
}

.policy-privacy p {
    color: #fff
}

.policy-privacy a {
    color: #fff;
    text-decoration: underline
}

.policy-privacy a:hover {
    color: #fff
}

.browser-information {
    background-color: #38424c;
    display: flex;
    justify-content: space-evenly;
    align-items: center
}

.browser-information p {
    color: #fff
}

.browser-information a {
    color: #fff;
    text-decoration: underline
}

.browser-information a:hover {
    color: #fff
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content .portlet-content-container {
    display: flex;
    justify-content: center
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content .portlet-content-container .portlet-body {
    width: 100%
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content .portlet-content-container .portlet-body div .journal-content-article {
    width: 100%
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content .portlet-content-container .portlet-body div .journal-content-article>picture picture img {
    width: 100%
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content .portlet-content-container .portlet-body div .journal-content-article .content-right .iframe-container {
    overflow: auto
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content .portlet-content-container .portlet-body div .journal-content-article .content-right p.avg-corporative-bottom-border {
    border-bottom: 1px solid #babebf;
    width: 90%;
    margin: 0 auto 50px auto
}

.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .portlet-content.portlet-content-editable {
    padding: 0 !important
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.investors-display-titles h2.display-title-desktop {
    display: block
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.investors-display-titles h2.display-title-mobile {
    display: none
}

table.utilities-tbl tbody tr td:nth-child(2) {
    padding-left: 30%
}

.signed-out .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .portlet-content {
    padding: 0 !important
}

.container {
    width: 100%
}

.container .row.at-investors .left-content {
    width: 27%;
    margin-right: 16px
}

.container .row.at-investors .left-content iframe {
    height: 450px
}

.container .row.at-investors .right-content {
    width: 70%
}

.container .row.at-investors .bottom-content {
    width: 100%
}

.card-w-image {
    padding: 80px
}

.card-w-image p {
    color: #222;
    font-family: IberPangeaText-SmBold;
    line-height: 22px
}

.card-w-image p a {
    font-family: IberPangeaText-SmBold;
    text-decoration: none
}

.container.whygrid .why-header {
    margin-top: 24px
}

.container.whygrid .why-header .h3-oswald {
    font-size: 25px;
    line-height: 30px
}

.container.whygrid .why-header picture img.why-header-icon {
    width: 50px;
    height: 50px
}

.container.whygrid .why-body p {
    padding-top: 30px;
    margin-bottom: 0;
    font-family: IberPangeaText-SmBold
}

.container.whygrid .why-body p em {
    font-family: inherit
}

.contentheader {
    background-size: auto,cover;
    background-position: 0 0,50% 65%;
    color: #fff;
    text-align: center;
    padding: 100px 150px
}

.contentheader h1 {
    font-family: IberPangeaText-Regular;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff
}

.contentheader h4 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 8px;
    background-color: rgba(0,0,0,0.49);
    color: #fff;
    font-size: 14px;
    line-height: 14px
}

.content-subtitle {
    display: flex;
    justify-content: center;
    padding: 50px 0
}

.content-subtitle .header-subtitle {
    max-width: 1000px;
    font-size: 22px;
    line-height: 22px;
    font-family: "IberPangeaText-Light"
}

.whiteboard {
    display: flex;
    background-color: #d6d6d6
}

.whiteboard .content-section {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 50%
}

.whiteboard .content-section .leftcolumn {
    padding: 50px 100px
}

.whiteboard .content-section .leftcolumn h4 {
    color: #9c9c9c;
    font-size: 18px;
    line-height: 24px;
    font-family: IberPangeaText-SmBold;
    text-align: right
}

.whiteboard .content-section .leftcolumn h2 {
    color: #222;
    font-size: 32px;
    line-height: 36px;
    font-family: IberPangeaText-SmBold;
    text-align: right;
    margin-top: 10px
}

.whiteboard .content-section .leftcolumn p {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    font-family: IberPangeaText-SmBold;
    text-align: right;
    margin-top: 50px
}

.whiteboard .multimedia-section {
    width: 50%
}

.whiteboard .multimedia-section p {
    height: 600px
}

.whiteboard .multimedia-section p iframe {
    width: 100%;
    height: inherit
}

.home-landing-card {
    background-position: 0 70%,50% 65%;
    background-size: cover;
    display: flex;
    padding: 100px;
    background-repeat: no-repeat
}

.home-landing-card .section-left {
    width: 50%
}

.home-landing-card .section-right {
    width: 50%
}

.home-landing-card .section-right h2 {
    color: #333;
    font-size: 40px;
    line-height: 40px;
    font-family: IberPangeaText-Regular;
    margin-top: 10px
}

.home-landing-card .section-right p {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    font-family: IberPangeaText-SmBold;
    text-align: left;
    margin-top: 30px
}

.home-landing-card .section-right a {
    font-family: IberPangeaText-SmBold
}

.home-landing-card .section-right .landing-link {
    display: inline-block;
    padding: 10px 50px;
    color: #008737;
    background-color: #fff;
    text-decoration: none;
    border: 2px solid #008737;
    font-size: 18px;
    font-family: IberPangea-SmBold;
    line-height: 30px
}

.card-w-video .section-left {
    padding: 50px
}

.card-w-video .section-left p {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    font-family: IberPangeaText-SmBold
}

.card-w-video .section-left p a {
    font-family: IberPangeaText-SmBold;
    text-decoration: none
}

.card-w-video .section-left p a:hover {
    color: #d1d588
}

.card-w-video iframe {
    width: 100%;
    height: 100%
}

.quick-links {
    width: 33.3333333333%
}

.quick-links a:hover {
    text-decoration: none
}

.quick-links a picture img {
    height: 430px
}

.quick-links a h2 {
    top: 50%;
    margin-top: 12px;
    font-family: IberPangeaText-Regular;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    color: #fff;
    margin-top: -125px;
    padding: 0 20px
}

.quick-links a h3 {
    top: 60%;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-family: IberPangeaText-Regular;
    padding: 0 20px
}

.component-html ul.nav-tabs {
    margin-top: -53px;
    display: flex;
    justify-content: center;
    border-bottom: 0
}

.component-html ul.nav-tabs .nav-item .nav-link.active {
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    border-radius: 0;
    padding: 9px 30px;
    font-size: 15px;
    font-family: IberPangeaText-Regular
}

.component-html ul.nav-tabs .nav-item .nav-link.active:hover {
    color: #008737
}

.component-html ul.nav-tabs .nav-item .nav-link {
    cursor: pointer;
    color: #222;
    background-color: #c8c8c8;
    border-radius: 0;
    padding: 9px 30px;
    font-size: 14px;
    font-family: IberPangeaText-Regular
}

.component-html ul.nav-tabs .nav-item .nav-link:hover {
    color: #008737
}

.component-html .tab-content {
    background: #e0e0e0
}

.component-html .tab-content .tab-pane .container {
    padding: 100px
}

.component-html .tab-content .tab-pane .container h2 {
    font-family: IberPangea-Medium;
    font-size: 22px;
    line-height: 24px;
    color: #008737;
    text-transform: capitalize
}

.component-html .tab-content .tab-pane .container p {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    font-family: IberPangeaText-SmBold;
    margin-top: 40px
}

.component-html .tab-content .tab-pane .container a {
    color: #0063be;
    font-family: IberPangea-SmBold;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 16px
}

.component-html .tab-content .tab-pane .container a:hover {
    text-decoration: none;
    color: #ff5400
}

.take-action-page .kh-information h3 {
    color: #222;
    font-weight: normal;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 22px;
    text-align: center
}

.take-action-page .contact {
    display: flex;
    margin-top: 32px
}

.take-action-page .contact .left-section,.take-action-page .contact .right-section {
    width: 50%
}

.take-action-page .contact .left-section h3 strong,.take-action-page .contact .right-section h3 strong {
    color: #222;
    font-size: 22px;
    line-height: 22px
}

.take-action-page .contact .left-section p,.take-action-page .contact .right-section p {
    color: #222;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 22px
}

.take-action-page .contact .left-section a,.take-action-page .contact .right-section a {
    font-size: 22px;
    line-height: 22px
}

.take-action-page .general-contact h3 strong {
    color: #222;
    font-size: 22px;
    line-height: 22px
}

.take-action-page .general-contact h3 a {
    font-size: 22px;
    line-height: 22px
}

.map-w-video {
    display: flex
}

.map-w-video .content-iframe {
    width: 50%
}

.map-w-video .content-iframe iframe {
    width: 100%;
    height: 550px
}

.map-w-video .content-iframe picture img {
    height: 550px;
    width: 100%
}

.row .map-information {
    padding: 0 50px
}

.row .map-information a {
    font-family: IberPangeaText-SmBold;
    color: #337ab7
}

.row .map-information a:hover {
    color: #d1d588
}

.row .map-information p {
    padding-top: 40px;
    font-family: IberPangeaText-SmBold;
    font-size: 16px;
    line-height: 22px
}

.carousel.kh-carousel {
    position: relative;
    background-color: #000
}

.carousel.kh-carousel .carousel-indicators {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    list-style: none;
    margin-left: 15%;
    margin-right: 15%;
    padding-left: 0;
    position: absolute;
    right: 0;
    z-index: 15
}

.carousel.kh-carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%
}

.carousel.kh-carousel .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    border-radius: 100%
}

.carousel.kh-carousel .carousel-inner {
    position: relative;
    width: 60%;
    overflow: hidden;
    margin-left: 20%
}

.carousel.kh-carousel .carousel-inner img {
    width: 100%;
    height: 100%
}

.carousel.kh-carousel .carousel-inner .carousel-caption {
    position: absolute;
    right: 50%;
    bottom: 0;
    left: 15%;
    z-index: 10;
    color: #fff;
    text-align: center;
    opacity: 75%;
    height: 100%
}

.carousel.kh-carousel .carousel-inner .carousel-caption .inner-caption {
    padding: 20px
}

.carousel.kh-carousel .carousel-inner .carousel-caption .inner-caption h2 {
    font-size: 30px;
    line-height: 42px;
    font-family: IberPangea-Medium;
    color: #fff;
    text-align: left
}

.carousel.kh-carousel .carousel-inner .carousel-caption .inner-caption p {
    font-family: IberPangeaText-Regular;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
    text-align: left
}

.carousel.kh-carousel .carousel-inner .carousel-caption .inner-caption .carousel-link {
    display: inline-block;
    padding: 5px 30px 5px 20px;
    font-family: IberPangeaText-Regular;
    font-size: 18px;
    line-height: 26.88px;
    color: #fff;
    font-weight: 500;
    border: 1px solid #fff
}

.kh-newsroom .nav.nav-tabs {
    display: flex;
    justify-content: center;
    border-bottom: 0;
    margin-top: -53px
}

.kh-newsroom .nav.nav-tabs .nav-item .nav-link.active {
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    border-radius: 0;
    padding: 9px 30px;
    font-size: 14px;
    font-family: IberPangeaText-Regular
}

.kh-newsroom .nav.nav-tabs .nav-item .nav-link.active:hover {
    color: #008737
}

.kh-newsroom .nav.nav-tabs .nav-item .nav-link {
    cursor: pointer;
    color: #222;
    background-color: #c8c8c8;
    border-radius: 0;
    padding: 9px 30px;
    font-size: 14px;
    font-family: IberPangeaText-Regular
}

.kh-newsroom .nav.nav-tabs .nav-item .nav-link:hover {
    color: #008737
}

.kh-newsroom .tab-content {
    background: #fff
}

.kh-newsroom .tab-content .tab-pane .container {
    padding: 100px
}

.kh-newsroom .tab-content .tab-pane .container .row .article .date {
    font-size: 14px;
    line-height: 20px;
    font-family: IberPangea-Medium;
    color: #babebf;
    margin-top: 8px;
    margin-bottom: 0
}

.kh-newsroom .tab-content .tab-pane .container .row .article .description {
    font-size: 16px;
    line-height: 22px;
    font-family: IberPangeaText-Regular;
    color: #222;
    text-transform: capitalize;
    margin-top: 16px;
    margin-bottom: 0
}

.kh-newsroom .tab-content .tab-pane .container h2 {
    font-family: IberPangea-Medium;
    font-size: 22px;
    line-height: 24px;
    color: #008737;
    text-transform: capitalize
}

.kh-newsroom .tab-content .tab-pane .container p {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    font-family: IberPangeaText-SmBold;
    margin-top: 40px
}

.kh-newsroom .tab-content .tab-pane .container a {
    color: #0063be;
    font-family: IberPangea-SmBold;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 16px
}

.kh-newsroom .tab-content .tab-pane .container a:hover {
    text-decoration: none;
    color: #ff5400
}

.card-w-left-img {
    display: flex
}

.card-w-left-img .img-container {
    width: 50%
}

.card-w-left-img .img-container picture img {
    width: 100%;
    height: 100%
}

.card-w-left-img .content {
    width: 50%
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.kh-newsroom .nav-tabs {
    margin-top: -53px;
    display: flex;
    justify-content: center
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.kh-newsroom .nav-tabs .nav-item .nav-link.active {
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    border-radius: 0;
    padding: 9px 30px;
    font-size: 14px;
    font-family: IberPangeaText-Regular
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_.kh-newsroom .nav-tabs .nav-item .nav-link {
    cursor: pointer;
    color: #222;
    background-color: #c8c8c8;
    border-radius: 0;
    padding: 9px 30px;
    font-size: 14px;
    font-family: IberPangeaText-Regular
}

.kh-military .container h2.text-center {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    color: #008737;
    font-family: "IberPangea-Medium"
}

#fragment-0-bubv .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ section.portlet {
    margin-bottom: 0
}

.timeline-subpages {
    margin-top: 32px
}

.timeline-subpages .timeline-date {
    margin-top: 10px;
    color: #9c9c9c;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    font-family: IberPangeaText-Regular
}

.timeline-subpages .timeline-heading {
    font-family: IberPangeaText-Regular;
    color: #008737;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400
}

.timeline-subpages a {
    color: #337ab7;
    text-decoration: none;
    font-family: IberPangeaText-Regular
}

.timeline-subpages a:hover {
    color: #008737
}

.timeline-subpages .timeline-information p {
    color: #222;
    font-family: IberPangeaText-Regular
}

.timeline-subpages .timeline-information p:first-child {
    margin-top: 32px
}

.timeline-subpages-military {
    justify-content: center
}

.component-separator {
    display: none
}

.asset-full-content.clearfix.mb-5.no-title {
    margin-bottom: 0 !important
}

.subpage-card {
    border: 1px solid #ddd;
    margin: 0 20px
}

.subpage-card .img-pdf-container {
    display: flex;
    justify-content: center
}

.subpage-card .img-pdf-container .img-pdf {
    box-shadow: 0 10px 7px #000;
    margin-top: 50px
}

.subpage-card .card-information {
    padding: 0 65px 40px
}

.subpage-card .card-information .title-pdf {
    font-size: 16px;
    font-family: IberPangea-Medium;
    text-align: center;
    display: block;
    margin-top: 32px;
    text-decoration: none;
    line-height: 22px
}

.subpage-card .card-information .title-pdf:hover {
    color: #ff5400
}

.subpage-card .card-information .contact-name {
    margin-top: 40px;
    font-family: IberPangeaText-SmBold;
    text-align: left
}

.subpage-card .card-information p,.subpage-card .card-information a {
    font-family: IberPangeaText-Regular
}

.fishing-information .bold-paragraph {
    color: #222;
    font-family: IberPangeaText-SmBold;
    margin-top: 32px
}

.fishing-information .bold-paragraph a {
    font-family: IberPangeaText-SmBold
}

.fishing-information p {
    color: #222;
    font-family: IberPangeaText-Regular;
    margin-top: 18px
}

.fishing-information a {
    font-family: IberPangeaText-Regular
}

.fishing-information .row {
    justify-content: center
}

.fishing-information .row .img-doc {
    width: 150px;
    height: 200px;
    box-shadow: 0 10px 7px #000;
    margin-top: 24px
}

.fishing-information .title-pdf {
    font-size: 16px;
    font-family: IberPangea-Medium;
    text-align: center;
    display: block;
    margin-top: 32px;
    text-decoration: none;
    line-height: 22px
}

.fishing-information .title-pdf:hover {
    color: #ff5400
}

.subpage-card.economic-development {
    padding: 0 40px 20px
}

.subpage-card.economic-development .card-information {
    padding: 0
}

.back-to-landing {
    padding: 10px 0;
    background: #232323
}

.back-to-landing .back-link {
    display: block;
    text-align: center;
    color: white;
    font-family: IberPangeaText-Regular
}
.section-keypoints {
    padding: 0 8px
}

.section-keypoints .card-img {
    border-radius: 24px
}

.section-keypoints a.hyperlink {
    display: inline-block;
    margin-top: 0;
    background: url("../images/general/blue-chevron.svg") no-repeat right center;
    padding-right: 20px
}

.section-keypoints .corp-keypoints {
    padding: 0
}

.section-keypoints .corp-keypoints a {
    font-family: IberPangea-Regular;
    font-size: 20px;
    line-height: 29.64px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background: rgba(66,115,20,0.8);
    display: inline-block;
    height: auto;
    max-width: 215px;
    border-radius: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ {
    /*max-width: 1127px;*/
    margin: auto
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .portlet-body>.search-total-label {
    display: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .resultado a.h3 {
    font-family: IberPangea-Medium;
    font-size: 20px;
    line-height: 2em;
    color: #008737
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .resultado a.h3 span.highlight {
    font-family: IberPangea-SmBold;
    font-size: 20px;
    line-height: 2em;
    background-color: #fff4d9;
    font-weight: normal;
    padding: 1px;
    margin: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .resultado a.h3 .sumary,.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .resultado a.h3 .text-link {
    display: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .display-list>.list-group {
    /*padding: 0 2.3em*/
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .list-group .list-group-item:first-child {
    border: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .list-group .list-group-item-flex+.list-group-item-flex {
    border: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .list-group>.list-group-item.list-group-item-flex>.autofit-col {
    padding: 0
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .autofit-section>.list-group-title a {
    color: #008737;
    font-family: IberPangea-Regular;
    text-decoration: none;
    font-size: 20px;
    line-height: 24px
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .autofit-section>.list-group-title a:hover {
    color: #008737;
    text-decoration: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .search-results-metadata>.list-group-subtext {
    color: #2d2d2d;
    font-size: 1rem
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .list-group>.list-group-item.list-group-item-flex>.autofit-col>span.sticker {
    display: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .pagination-bar {
    padding: 0 104px
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .pagination-items-per-page>a {
    color: #008737
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .pagination-items-per-page>a:hover {
    background-color: #fff;
    color: #008737
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .pagination-items-per-page.show>a {
    color: #fff;
    border-color: #008737;
    background-color: #008737
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .pagination-bar .pagination-results {
    font-size: 1rem;
    color: #2d2d2d
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .pagination .page-item.active>.page-link {
    border-color: #008737;
    background-color: #008737;
    color: #fff;
    min-width: 42px;
    padding: 20px 10px
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .dropdown-menu.dropdown-menu-top.show>li>a {
    color: #008737
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link {
    color: #008737;
    border: 0;
    border-radius: 24px;
    color: #5f6971;
    font-family: IberPangea-Regular;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 20px 10px;
    min-width: 42px
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link .active {
    background-color: #008737;
    color: #fff
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link:active,.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link:hover {
    background-color: #008737;
    color: #fff
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link:active .lfr-portal-tooltip span svg,.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link:hover .lfr-portal-tooltip span svg {
    fill: #fff
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item>.page-link .lfr-portal-tooltip span svg {
    fill: #008737
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .page-item.show .page-link {
    background-color: #008737;
    border-color: #008737;
    color: #fff
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .taglib-asset-categories-summary>.asset-category {
    color: #0da9ff
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .taglib-asset-tags-summary>.label-secondary {
    color: #2d2d2d;
    border-color: #2d2d2d
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .result-row .result-card .result-date {
    font-family: IberPangea-Regular;
    font-size: 14px;
    line-height: 21px;
    color: #707070
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .result-row .result-card .result-link {
    font-family: IberPangea-Regular;
    font-size: 20px;
    line-height: 24px;
    color: #008737;
    text-decoration: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .result-row .result-card .result-link:hover {
    color: #008737;
    text-decoration: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .result-row .result-card .result-link+h3 {
    display: none
}

.portlet-boundary_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_ .result-row .result-card h3 em b {
    display: none
}

.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .result-row .result-card .result-date {
    font-family: IberPangea-Regular;
    font-size: 14px;
    line-height: 21px;
    color: #707070
}

.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .result-row .result-card .result-link {
    font-family: IberPangea-Regular;
    font-size: 20px;
    line-height: 24px;
    color: #008737;
    text-decoration: none
}

.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .result-row .result-card .result-link:hover {
    color: #008737;
    text-decoration: none
}

.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .result-row .result-card .result-link+h3 {
    display: none
}

.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .result-row .result-card h3 em b {
    display: none
}

.container-pressreleases .image ~ h3 {
    display: none
}

.container-pressreleases .image ~ h3 strong {
    display: none
}

.container-pressreleases .image ~ h3 span {
    display: none
}

.container-pressreleases .image ~ h3 em b {
    display: none
}

.container-pressreleases .image h3 {
    display: none
}

.portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .avg-first-landing-page .card-maps-images {
    max-width: 430px;
    height: auto;
    margin: auto
}
.avg-corp-side-menu .left-section-contact {
    border: 1px solid #babebf;
    max-width: 314px;
    margin: auto
}

.avg-corp-side-menu .left-section-contact .title-side-menu {
    font-family: IberPangeaText-Regular;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    color: #232323;
    text-align: center;
    display: inline-block;
    width: 100%;
    text-transform: none !important
}

.avg-corp-side-menu .left-section-contact a.side-menu-link {
    font-family: IberPangeaText-Regular;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #232323;
    text-align: center;
    text-decoration: none
}

.avg-corp-side-menu .left-section-contact .glyphicon-envelope {
    color: #008737
}

.avg-corp-side-menu .left-section-pressr {
    border: 1px solid #babebf;
    max-width: 314px;
    margin: auto
}

.avg-corp-side-menu .left-section-pressr .title-side-menu {
    font-family: IberPangeaText-Regular;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    color: #232323;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 100%
}

.avg-corp-side-menu .left-section-pressr a.side-menu-hyperlink {
    font-family: IberPangeaText-Regular;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    color: #0063be;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize
}

.avg-corp-side-menu .card {
    border: 0;
    max-width: 315px;
    margin: auto;
	box-shadow: 0 0;
}

.avg-corp-side-menu .card .card-header {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #babebf;
    padding: 0
}
.avg-corp-side-menu .panel-body{
	padding: .75rem 1.25rem;
}

.avg-corp-side-menu .card .card-header a .nav-item-name {
    font-family: IberPangeaText-SmBold;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    color: #232323;
    padding: 16px 0
}

.avg-corp-side-menu .card .card-header a.nav-link {
    padding: 0
}

.accordion-printable-materials-corporative {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.accordion-printable-materials-corporative .card {
    border-radius: 0;
    border: 1.5px solid #008737 !important
}

.accordion-printable-materials-corporative .card .card-header {
    background-color: transparent;
    border-bottom: 0
}

.accordion-printable-materials-corporative .card .card-header h3 button {
    width: 100%;
    color: #008737;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.accordion-printable-materials-corporative .card .card-header h3 button img {
    width: 15px
}

.accordion-printable-materials-corporative .card .card-header h3 .collapsible-link img {
    rotate: 0;
    transition: all .4s linear
}

.accordion-printable-materials-corporative .card .card-header h3 .collapsible-link[aria-expanded=true] img {
    rotate: -180deg
}

.accordion-printable-materials-corporative .card .card-body {
    padding-left: 0
}

.accordion-printable-materials-corporative .card .card-body ul {
    padding-left: 40px
}

.accordion-printable-materials-corporative .card .card-body ul li::marker {
    list-style-type: disc;
    color: #008737;
    font-size: 21px
}
.container-pressreleases p, .container-pressreleases img{
	margin-bottom: 1em;
}
#resultado-busqueda .result-card {
	margin-top: 20px;
    margin-left: 1rem;
}
.signed-out .portlet-breadcrumb{
	margin-bottom: 2rem;
}

@media(max-width: 1024px) and (min-width:768px) {
    .container__general {
        height:65%;
        width: 50%;
        overflow: visible
    }
}

@media(max-width: 768px) and (min-width:701px) {
    .container__general {
        height:70%;
        overflow: visible;
        right: 5px;
        width: 70%
    }
}

@media(max-width: 700px) and (min-width:375px) {
    .container__general {
        height:85%;
        overflow: visible;
        right: 5px;
        bottom: 5px;
        width: 93%
    }

    .container__title {
        padding: 5px 0
    }

    .avatar__title h2 {
        font-size: 15px
    }

    .container__content {
        height: 74%
    }
}

@media(max-width: 374px) and (min-width:320px) {
    .container__general {
        height:92%;
        overflow: visible;
        right: 5px;
        bottom: 5px;
        width: 93%
    }

    .container__title {
        padding: 5px 0
    }

    .avatar__title h2 {
        font-size: 15px !important
    }

    .container__content {
        height: 72%
    }
}

@media(max-width: 320px) {
    .container__content {
        height:70%
    }
}

@media(max-height: 480px) {
    .container__content {
        margin-top:0;
        height: 42% !important
    }
}

@font-face {
    font-family: "IberPangea-SmBold";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangea-SmBold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "IberPangea-Medium";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangea-Medium.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "IberPangea-Regular";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangea-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "IberPangeaText-SmBold";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangeaText-SmBold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "IberPangeaText-Medium";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangeaText-Medium.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "IberPangeaText-Regular";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangeaText-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "IberPangeaText-Light";
    src: local("☺"),url("/o/avangrid-corporative-theme/font//IberPangea/IberPangeaText-Light.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}


@media(min-width: 1024px) {
    .avg-new-header .bottom-header {
        padding:0 1em
    }

    .avg-new-header .bottom-header .menu-hamburguesa {
        display: none
    }

    .avg-new-header .btn-secondary {
        padding: 0
    }

    .avg-third-home-page {
        padding: 0
    }

    .avg-third-home-page div.container-card {
        width: 50%;
        padding: 15px 16px 32px
    }

    .avg-third-home-page.four-cards {
        padding: 0 50px
    }

    .avg-third-home-page.four-cards div.container-card {
        width: 25%
    }
}
