﻿body {
    line-height: 1.42857143;
}

    @media (max-width:767px) {
        .content-area {
            padding-left: 20px;
            padding-right: 20px;
        }
    }

    @media (min-width: 1200px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl {
            max-width: 1030px;
        }
    }

    .nyserda-one-splitter .buffer-column {
   display:none !important;        
}


html {
    font-size: 10px; /* 14 */
}

h1 {
    font-family: "Proxima Nova",Helvetica, Arial;
    font-weight: 800;
}

h2 {
    font-family: "Proxima Nova",Helvetica, Arial;
    font-weight: bold;
    font-size: 26px;
}

.content-area a, .content-area a:link, .content-area a:visited {
    color: #0077C8;
    text-decoration: underline;
}


.content-area a:hover {
    color: #CC0000;
    border-bottom: 1px #CC0000 solid;
    text-decoration: none;
}

.divider-light {
    border-bottom: 1px solid #c6cccd;
    width: 100%;
    margin-bottom: 12px;
}

.breadcrumb {
    margin-bottom: 0;
}
@media (min-width:768px) {
    .page-title h1 {
        margin-bottom:0;
        margin-top:5px;
    }

    main {
        max-width: 1002px;
        margin: 0 auto;
        border: 1px solid #e1ebe9;
        padding-bottom:40px;
    }

    main section > .container-lg {
        padding-left:0;
        padding-right:0;
    }
}
@media (max-width:767px) {

    h1, .h1 {
        font-size: 3.6rem;
        line-height: 1.1;
    }


    .content-area {
        /*padding: 0 20px;*/
        padding: 0;
    }

    .utility-nav-sharelinks {
        display: none;
    }

    container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
        padding-right: 0;
        padding-left: 0;
    }

    .page-title,
    .rich-text{
        padding: 20px;
    }

    .results {
        padding:20px;
    }

    .mobile-filters {
        width:100%;
    }
}





    /* menu move to proper file*/
    .nyserda-left-nav > li > a {
        display: block;
        padding: 10px 15px 8px 0;
    }

    .nyserda-left-nav > li {
        display: block;
        flex-grow: 1;
    }

    .two-column-splitter {
        margin-top: 40px;
    }


legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    font-size: 14px;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
a.btn-primary {
    color: #fff !important;
    background-color: #428bca;
    border-color: #428bca;
    -webkit-appearance: initial;
    font-size: 14px;
}
a.btn-primary:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}


.col-25-24 > .content-area > .rich-text:first-child,
.col-25-23 > .content-area > .rich-text:first-child {
    padding-top: 32px;
}

.rich-text p {
    font-size: 1em;
    /*  font-size:1.1em; for testing */
}

.content-area > .rich-text {
    padding-right:4%;
}

@media (min-width: 1023px) {
    .nys-global-header {
        justify-content: space-between;
    }
}

/* HeaderNav Utilities */
.logo-reduce-200 .nyserdalogo  {
    width:200px !important;
}
.logo-reduce-175 .nyserdalogo {
    width: 175px !important;
}
.logo-reduce-150 .nyserdalogo {
    width: 150px !important;
}
.logo-reduce-100 .nyserdalogo {
    width: 100px !important;
}
.menu-reduce-0 .nav-container li {
    margin-right: 0 !important;
}
.menu-reduce-10 .nav-container li {
    margin-right:10px !important;
}
.menu-reduce-15 .nav-container li {
    margin-right: 15px !important;
}
.menu-reduce-20 .nav-container li {
    margin-right: 20px !important;
}

/* menu correction classes for content */
.menu-correct .nav-container > li {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-right: 0 !important;
}
.menu-correct .nav-container > li > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* legacy overrides */
main > .row.retrofitny:nth-child(even),
main > .row.retrofitny:nth-child(odd) {
    background-color: #fff;
}
main > .row.retrofitny {
    border: 0 none;
}

/* accordion */
.col-25-24 .accordion-master {
    padding-right: 4%;
}


/* program corrections */
.program-redesign main {
    /*border: 1px solid #e1ebe9;*/
    padding-bottom:0;
}

.program-redesign .row.retrofitny{
    border: 1px solid #a8a8a8;
    border: .1rem solid #a8a8a8;
    border-top: 0;
}

@media (min-width:768px) {
    .program-redesign .program-left .row.retrofitny.articles,
    .program-redesign .program-left .row.retrofitny.callToAction,
    .program-redesign .program-left .row.casestudies {
        margin-left: -5.8rem;
    }

    .landing-page .nyserda-left-nav {

    }
    .col-25-17 .content-area .rich-text:first-child {
       margin-top:10px;
    }
}

/* to keep editor view clean */
.sc-editing-preview:not(.sc-preview-mode) div#RetrofitNYHero {
    background-image:none !important;
    padding:0;
}