/* December 13 */

/* Override for solid button used in main content */
.cta-btn-small {
    background: var(--ae-cta-normal);
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 10px 30px;
    border-radius: 3px;
    font-family: OpenSans, Helvetica, Arial, sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cta-btn-small:hover {
    background: var(--ae-cta-normal);
    color: #ffffff;
}
.orangebtn {
    background: var(--ae-cta-normal);
}
.orangebtn:hover, .orangebtn:focus {
    background: var(--ae-cta-pressed);
    border-color: var(--ae-cta-pressed);
    color: white;
}
.cta-btn-small:active,
.cta-btn-small:focus,
.cta-btn-small:first-child:active,
:not(.btn-check)+.cta-btn-small:active {
    background: var(--ae-cta-pressed);
    border-color: var(--ae-cta-pressed);
    color: white;
}

/* Overide for Outline button used in main content */
.btn-outline-ae,
.btn-outline-ae:hover {
    background: #ffffff;
    border: 2px solid var(--ae-cta-normal);
    color: var(--ae-cta-normal);
    font-family: OpenSans, Helvetica, Arial, sans-serif;
    padding: 10px 30px;
    border-radius: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-outline-ae:active,
.btn-outline-ae:focus,
:not(.btn-check)+.btn-outline-ae:active,
.btn-outline-ae:first-child:active {
    border-color: var(--ae-cta-pressed);
    color: var(--ae-cta-pressed);
    background-color: #ffffff;
}

a {
    color: var(--ae-cta-normal);
    font-family: OpenSans, Helvetica, Arial, sans-serif;
}

/* This override lets gas info fold under continent image */
.right-service-areas {
     margin-right: 1px;
     float: right;
}

/* Get Started Blue Button */
.blue-btn {
    background: #0065BD;
    -webkit-box-shadow: 0 0 0 2px #0065BD, 0 0 0 3px #0065BD;
    box-shadow: 0 0 0 2px #0065BD, 0 0 0 3px #0065BD;
    font-size: 1.3em;
    padding: 6px 34px;
    border-radius: 1px;
}

.blue-btn:hover, .blue-btn:focus {
    background: #004F93;
    color: #ffffff;
    box-shadow: 0 0 0 2px #004F93, 0 0 0 3px #004F93;
    -webkit-box-shadow: 0 0 0 2px #004F93, 0 0 0 3px #004F93;
}
/* End of Get Started Blue Button */

/* Start of mobile at screensize 639px */
.mobile-main {
    padding: 20px;
}

.mobile-heading {
    font-size: 3em;
    font-weight: 400;
    color: #5f5c57;
    margin-bottom: 0;
    line-height: 40px;

}

.mobile-p {
    margin-bottom: 15px;
    font-size: 1.42em;
    letter-spacing: 1px;
}

.mobile-line {
    border: 1px solid lightgray;
    height: 0;
    margin-bottom: 10px;
}
/* End of Mobile */

/* Rules of subnav extended main */
ul.module_tabs-main li.selected,
ul.module_tabs-main li.selected a:hover {
    background: #f47920;
}

ul.module_tabs-main {
    list-style: none;
    position: absolute;
    top: -12px;
    padding: 0;
    border: 1px solid #e5e5e5;
     -webkit-box-shadow: 0px 2px 5px 0px #d5d3d2;
    box-shadow: 0px 2px 5px 0px #d5d3d2;
    margin: 0;
    left: 0;
}

ul.module_tabs-main li,
ul.module_tabs-main a {
    float: left;
    padding: 6px 29px;
    margin: 0;
    color: #aaaaaa;
    background: #fff;
}

ul.module_tabs-main a {
    color: #f47920;
    text-decoration: none;
}

ul.module_tabs-main a:hover {
    text-decoration: underline;
}

ul.module_tabs-main li {
    padding: 0;
    border-right: 1px solid #e5e5e5;
}

ul.module_tabs-main li.selected,
ul.module_tabs-main li.selected a {
    color: #fff;
    text-decoration: none;
    background-color: #f47920;
}

/* add padding in between subnav and content/img */
.homepage-main-h2-img {
    padding-top: 10px;
}
/* End of subnav extended */

/* MEDIA QUERIES for subnav mobile view */
@media (max-width: 768px) {

   
    .blue-btn {
        font-size: 1em;
        padding: 4.8px 24px;
    }
    
    .icon-info br  {
        display: none;
    }
    
    ul.module_tabs-main {
        position: relative;
        top: auto;
        margin-bottom: 20px;
    }

    ul.module_tabs-main li {
        float: none;
        overflow: hidden;
        border-bottom: 1px solid #e5e5e5;
    }
    
}

/* MEDIA QUERIES for mobile to not appear at screensize larger than 640px */
@media (min-width: 640px) {

    .mobile-main,
    .mobile-line {
        display: none;
    }

}

@media (max-width: 639px) {

    
    .blue-btn {
        padding: 8px 42px;
        font-size: 1.4em;
        letter-spacing: 1px;
    }

   

}

form.module input.btn {
    margin-left: 25%;
}

