﻿/*
    Index Page-only Stylesheet
    by Chris Resuello
*/
body {
    color: #22353F;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

a {
    color: #5F7691;
}

p > a,
span > a,
strong > a,
.azcc-modern-link {
    font-weight: bold;
    text-decoration: underline;
}

strong {
    font-weight: bold;
}

.list-style-none {
    list-style: none;
}

.azcc-modern-arrow-right {
    height: 18px;
    width: 18px;
}

.azcc-modern-arrow-right-svg {
    background-image: url("/assets/svg/arrow-right-circle.svg");
    background-repeat: no-repeat;
}

.azcc-modern-banner-container-250 {
    height: 250px;
}

.azcc-modern-banner-container-500 {
    height: 500px;
}

.azcc-modern-banner-text {
    bottom: 0px;
    left: 50%;
    margin: 0px auto;
    position: absolute;
    transform: translate(-50%, 0%);
    width: 95%
}

.azcc-modern-bg {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
}

.azcc-modern-bg-conf-doors {
    background-image: url("/images/default-source/modern-library/Conference-Door-Edit.jpg");
    background-position: 0% 20%;
}

.azcc-modern-bg-crowd-watching {
    background-image: url("/images/default-source/modern-library/iStock-1002018094.jpg");
    background-position: 0% 50%;
}

.azcc-modern-bg-corp {
    background-image: url("/images/default-source/modern-library/istock-1211622412.jpg");
}

.azcc-modern-bg-grey {
    background-color: #5F7691;
}

.azcc-modern-bg-hearing {
    background-image: url("/images/default-source/modern-library/istock-173619237.jpg");
}

.azcc-modern-bg-khaki {
    background-color: #EFE8DF;
}

.azcc-modern-bg-lines {
    background-image: url("/assets/svg/Group-226.svg");
    background-repeat: repeat;
    height: 30px;
}

.azcc-modern-bg-look-at-phone {
    background-image: url("/images/default-source/modern-library/pexels-michael-burrows-7129690.jpg");
    background-position: 0% 80%;
}

.azcc-modern-bg-metal-trusses {
    background-blend-mode: soft-light;
    background-image: url("/images/default-source/modern-library/pexels-pixabay-257617-desaturated.jpg");
    background-origin: padding-box;
    background-position: 0% 0%;
}

.azcc-modern-bg-navy {
    background-color: #22353F;
}

.azcc-modern-bg-person-holding-flashlight {
    background-image: url("/images/default-source/modern-library/iStock-1747344833-full.jpg");
    background-position: 0% 40%;
}

.azcc-modern-bg-person-talking-phone {
    background-image: url("/images/default-source/modern-library/iStock-1190440276.jpg");
    background-position: 0% 65%;
}

.azcc-modern-bg-power-lines {
    background-image: url("/images/default-source/modern-library/iStock-1332858442-full.jpg");
    background-position: 0% 20%;
}

.azcc-modern-bg-power-lines-2 {
    background-image: url("/images/default-source/modern-library/iStock-1257023889.jpg");
    background-position: 0% 40%;
}

.azcc-modern-bg-red {
    background-color: #A8271C;
}

.azcc-modern-bg-safety {
    background-image: url("/images/default-source/modern-library/istock-1747344833.jpg");
}

.azcc-modern-searching-laptop {
    background-image: url("/images/default-source/modern-library/pexels-teona-swift-6912814.jpg");
    background-position: 0% 30%;
}

.azcc-modern-bg-securities {
    background-image: url("/images/default-source/modern-library/istock-1482778400.jpg");
}

.azcc-modern-bg-stamping-contract {
    background-image: url("/images/default-source/modern-library/istock-1482778400-full.jpg");
    background-position: 0% 30%;
}

.azcc-modern-bg-sitting-at-pc {
    background-image: url("/images/default-source/modern-library/iStock-604000644.jpg");
    background-position: 0% 35%;
}

.azcc-modern-bg-utilities {
    background-image: url("/images/default-source/modern-library/istock-1332858442.jpg");
}

.azcc-modern-bg-white {
    background-color: #fff;
}

.azcc-modern-bg-writing-paper {
    background-image: url("/images/default-source/modern-library/iStock-1211622412-full.jpg");
    background-position: 0% 70%;
}

.azcc-modern-bg-writing-paper-scale {
    background-image: url("/images/default-source/modern-library/iStock-173619237-full.jpg");
    background-position: 0% 80%;
}

.azcc-modern-button {
    color: #fff;
    font-size: 20px;
    margin: 5px;
    padding-bottom: 5px;
    padding-top: 20px;
}

.azcc-modern-button:hover {
    margin: 0px;
    transition: margin 0.5s;
}

.azcc-modern-button a {
    display: inline-block;
    width: 100%;
}

.azcc-modern-button-container {
    border: 1px solid #A8271C;
}

.azcc-modern-button-espanol {
    color: #fff;
    font-size: 16px;
    margin: 5px;
    padding-bottom: 11px;
    padding-top: 11px;
}

.azcc-modern-button-espanol p {
    line-height: 0.9;
    margin-bottom: 0px;
}

.azcc-modern-button-subscribe {
    background-image: url("/assets/svg/arrow-right-circle.svg");
    background-repeat: no-repeat;
    border: none;
    font-size: 0px;
    height: 18px;
    width: 18px;
}

.azcc-modern-button-submit {
    text-align: right;
}

/* Sitefinity override */
.azcc-modern-button-submit > .btn.btn-primary {
    background-color: #A8271C;
    padding: 15px 20px;
}

.azcc-modern-category-items-row div.azcc-modern-category-items:nth-child(n+6) 
{
    display: none;
}

.azcc-modern-color-grey {
    color: #5F7691;
}

.azcc-modern-color-khaki {
    color: #EFE8DF;
}

.azcc-modern-color-navy {
    color: #22353F;
}

.azcc-modern-color-red {
    color: #A8271C;
}

.azcc-modern-carousel-left-container {
    background-color: #fff;
}

.azcc-modern-commissioners-img,
.azcc-modern-circle-img {
    border-radius: 50%;
    display: block;
    max-height: 117px;
    max-width: 117px;
}

.azcc-modern-display-none,
.display-none {
    display: none;
}

.azcc-modern-div-border {
    border-style: solid;
    border-width: 5px;
}

.azcc-modern-divisions-header {
    height: 226px;
}

.azcc-modern-divisions-header-text {
    bottom: 10px;
    left: 20px;
    position: absolute;
}

.azcc-modern-footer-col {
    border: 1px solid #22353F;
}

.azcc-modern-footer-col:hover {
    border: 1px solid #fff;
}

.azcc-modern-footer-col a {
    color: #EFE8DF;
}

.azcc-modern-footer-svg {
    filter: invert(100%) sepia(0%) saturate(7489%) hue-rotate(231deg) brightness(106%) contrast(109%);
}

.azcc-modern-footer-text-container {
    background: rgba(95, 118, 145, .24);
}

.azcc-modern-font-10 {
    font-size: 10px;
}

.azcc-modern-font-18 {
    font-size: 18px;
}

.azcc-modern-font-20 {
    font-size: 20px;
}

.azcc-modern-font-22 {
    font-size: 22px;
}
.azcc-modern-form-widget {
    margin-top: 10px;
    padding-top: 30px;
}

.azcc-modern-form-widget .row {
    background-color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}

.azcc-modern-header {
    border-bottom: 1px solid #5F7691;
    padding-bottom: 10px;
}

.azcc-modern-header-fixed {
    left: 0px;
    padding-top: 10px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9;
}

.azcc-modern-hr {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    width: 90%;    
}

.azcc-modern-iframe-events {
    border: none;
    height: 500px;
}

.azcc-modern-iframe-voting {
    border: none;
    height: 750px;
}

.azcc-modern-input-text {
    border-left: none;
    border-radius: 0px;
    border-right: none;
    border-top: none;
    margin-bottom: 10px;
}

.azcc-modern-nav {
    height: 77px;
}

.azcc-modern-nav-item {
    margin-left: 10px;
    margin-right: 10px;
}

.azcc-modern-nav-widget {
    margin: 0px auto;
}

.azcc-modern-newsletters-img {
    max-height: 341px;
    max-width: 684px;
    width: 100%;
}

.azcc-modern-outage-message {
    border:1px solid #e3e3e3; 
    border-radius:4px; 
    margin-bottom:10px; 
    padding:19px;
}

.azcc-modern-p-no-margin,
.azcc-modern-p-no-margin p {
    margin: 0px;
}

.azcc-modern-seal {
    max-height: 74px;
    max-width: 74px;
}

.azcc-modern-slider-img {
    max-height: 470px;
    max-width: 683px;
}

.azcc-modern-subnav-container {
    border-bottom-color: #A8271C;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    width: 100%;
}

.azcc-modern-tab {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: inline-block;
}

.azcc-modern-tab strong {
    font-weight: bolder;
}

.azcc-modern-tab-container {
    border-bottom: 5px solid #22353F;
}

.azcc-modern-table {
    background-color: inherit !important;
    border: none !important;
    border-style: none !important;
}

.azcc-modern-table td {
    vertical-align: top;
}

.azcc-modern-table td:nth-child(1) {
    padding-left: 50px;
}

.azcc-modern-table td p {
    margin-bottom: 0px;
}

.azcc-modern-text-center {
    text-align: center;
}

.azcc-modern-tooltip {
    background-color: #003366;
    border-radius: 10px;
    color: #fff !important;
    display: inline-block;
    font-size: 12px;
    padding: 4px 8px;
}

/* Bootstrap override */
.carousel-indicators {
    margin-bottom: 0px;
}

/* Bootstrap override */
.carousel-indicators [data-bs-target] {
    background-color: #000;
}

/* Bootstrap override */
.dropdown-item {
    white-space: normal;
}

/* custom added Bootstrap class */
.dropdown-menu ul {
    list-style: none;
}

.form-check-label {
    width: 85%;
}

/* custom added Bootstrap class */
.h-40 {
    height: 40%;
}

/* custom added Bootstrap class */
.h-55 {
    height: 55%;
}

/* custom added Bootstrap class */
.ml-2 {
    margin-left: .5rem;
}

/* custom added Bootstrap class */
.ml-3 {
    margin-left: 1rem;
}

/* custom added Bootstrap class */
.ml-4 {
    margin-left: 1.5rem;
}

/* custom added Bootstrap class */
.mr-2 {
    margin-right: .5rem;
}

/* custom added Bootstrap class */
.mr-3 {
    margin-right: 1rem;
}

/* custom added Bootstrap class */
.mr-4 {
    margin-right: 1.5rem;
}

/* custom added Bootstrap class */
.pl-2 {
    padding-left: .5rem;
}

/* custom added Bootstrap class */
.pl-3 {
    padding-left: 1rem;
}

/* custom added Bootstrap class */
.pl-4 {
    padding-left: 1.5rem;
}

.pr-0 {
    padding-right: 0px;
}

/* custom added Bootstrap class */
.w-90 {
    width: 90%;
}

/* Google override */
.gsc-control-cse {
    background-color: #fff !important;
    border-color: #fff !important;
}

.nav-item .nav-link,
.nav-item .dropdown-item {
    font-weight: 500;
    text-decoration: none;
}

/* Sitefinity override */
.nav-tabs {
    border-bottom-color: none;
    border-bottom-style: none;
    border-bottom-width: 0px;
}

/* Sitefinity override */
.nav-tabs > .nav-item {
    margin-right: 10px;
}

/* Sitefinity override */
.nav-tabs .nav-link {
    background-color: #5F7691;
    border-color: #5F7691;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

/* Sitefinity override */
.nav-tabs .nav-link:hover {
    background-color: #22353F;
    border-bottom: none;
}

/* Sitefinity override */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background-color: #A8271C;
    border-color: #A8271C;
    color: #fff;
}

/* Sitefinity override */
.page-link.active, .active>.page-link {
    background-color: #A8271C !important;
    border-color: #A8271C !important;
    color: #fff !important;
}

/* Sitefinity override */
.pagination a,
.pagination > .page-link {
    color: #A8271C !important;
}

#below {
    position: relative;
}

[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
    display: none;
}

/* Bootstrap sm */
@media (min-width: 576px) {
    /* Bootstrap override */
    .carousel-indicators {
        margin-bottom: 1rem;
    }

    /* Bootstrap override */
    .dropdown-item {
        white-space: nowrap;
    }

    .w-sm-auto {
        width: auto !important;
    }
}

/* Bootstrap md */
@media (min-width: 768px) {
    .azcc-modern-banner-text {
        width: auto;
    }

    .w-md-auto {
        width: auto !important;
    }
}

/* Bootstrap lg */
@media (min-width: 992px) {
    .azcc-modern-header-fixed {
        padding-top: 35px;
    }

    .w-lg-auto {
        width: auto !important;
    }
}

/* Bootstrap xl */
@media (min-width: 1200px) { 
    .w-xl-auto {
        width: auto !important;
    }
}

/* Bootstrap xxl */
@media (min-width: 1400px) { 
    .azcc-modern-nav-item {
        margin-left: 20px;
        margin-right: 20px;
    }

    .w-xxl-auto {
        width: auto !important;
    }
}