/********************
ACCORDION BASE STYLES
-edit look of accordion here
********************/
.mwd-header {
    font-size: 32px;
    line-height: 1!important;
    text-transform: uppercase;
    font-weight: 900;
    color: #3a3a3c;
  }
  
  .mwd-accordion {
    margin: 30px 0;
  }
  
  .mwd-accordion .mwd-accordion-item {
    border: none;
    margin-bottom: 10px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-title {
    font-size: 20px;
    background: none;
    color: #6d6e70;
    padding: 0px 0px;
    cursor: pointer;
    font-weight: 900;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-content {
    color: #3a3a3c;
    padding: 5px 0px 0px 0px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion p {
    margin: 0;
  }
  
  /********************
  BASE +/- STYLES
  ********************/
  .mwd-accordion-content {
    display: block;
    overflow: hidden;
    max-height: 100%;
    transition: all 0.3s ease-in-out;
  }
  
  .mwd-accordion-title > :first-child {
    max-width: 90%;
  }
  
  .mwd-accordion-title {
    position: relative;
  }
  .mwd-accordion-title .mwd-accordion-icon {
    position: absolute;
    background: #6d6e70;
    width: 20px;
    height: 3px;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  .mwd-accordion-title .mwd-accordion-icon:after {
    content: "";
    position: absolute;
    background: #6d6e70;
    width: 3px;
    height: 20px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  
  .active .mwd-accordion-icon:after {
    transform: translateY(-50%) rotate(90deg);
  }



/* Sitewide Banner */

.blockWrap_bb75883b8cd34ed59a31a712f33a42f3{
text-align: right;
padding: 10px 20px 0px 20px;
}

.headerAndNavContainer{
    padding-top: 0px !important;
}
.blockWrap_d68d860df48a4de0af22aebacdb8b5b7 .contentTitle {
    font-style: italic!important; 
}

/* Text Block Background Color - 50-50 Image */
.block_c7f725035e4741f48f15e2fe4fb66a44.blockContent.layoutC .blockText, 
.block_c7f725035e4741f48f15e2fe4fb66a44.blockContent.layoutD .blockText  {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 35px;
    border-radius: 20px 0px 20px 0px;
}


/* Text Block Background Color - 50-50 Image */
.block_cf382ecabef04f34b0742c10b641763e.blockContent.layoutC .blockText, 
.block_cf382ecabef04f34b0742c10b641763e.blockContent.layoutD .blockText  {
    background-color: rgba(0, 142, 228, 0.93);
    padding: 35px;
    border-radius: 20px 0px 20px 0px;
}

/* Text Block Background Color - 50-50 Image */
.block_ccca590cfae94fb4bff6c27b554de86d.blockContent.layoutC .blockText, 
.block_ccca590cfae94fb4bff6c27b554de86d.blockContent.layoutD .blockText  {
    background-color: rgba(255, 255, 255, 0.96);
    padding: 35px;
    border-radius: 20px 0px 20px 0px;
}

/* Text Block Background Color - 50-50 Image */
.block_fc8f8d43a23d4396840cc667e0ee6546.blockContent.layoutC .blockText, 
.block_fc8f8d43a23d4396840cc667e0ee6546.blockContent.layoutD .blockText  {
    background-color: rgba(0, 142, 228, 0.93);
    padding: 35px;
    border-radius: 20px 0px 20px 0px;
}



/* 2 Column Form */
@media only screen and (min-width: 768px) {
    #madFormContainer,
    #madHeroContent {
        width: 50%;
        float: left;
    }

    div#madHero {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }
}

.madTitle {
    font-size: 26px; 
    color: #6d6e70;
    text-align: left;
    padding-left: 40px;
}

.madContent {
    font-size: 18px; 
    color: #3a3a3c;
    text-align: left;
    font-weight: 400;
    width: 85%;
    margin: auto;
}

.madTitle2 {
    font-size: 26px; 
    color: white;
    text-align: left;
    padding-left: 40px;
}

.madContent2 {
    font-size: 18px; 
    color: white;
    text-align: left;
    font-weight: 400;
    width: 85%;
    margin: auto;
}

.madContent3 {
    font-size: 18px; 
    color: #3a3a3c;
    text-align: left;
    font-weight: 400;
    padding-bottom: 10px;
}

.madTitle3 {
    font-size: 26px; 
    color: #6d6e70;
    text-align: center;
}

/*.madButton {
    color: #fff;
    background-color: #000;
    border-color: #000;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.madButton:hover {
    color: #fff;
    background-color: #eee;
    border-color: #eee;
}*/

.maintenanceTitle {
    font-size: 32px; 
    color: #3a3a3c;
    text-align: center;
    padding-bottom: 5px;
    font-weight: 900!important;
}

.contactMap {
    background-color: white;
    padding: 20px;
    border-radius: 20px;
}




/* Responsive Hero Styling */

@media only screen and (max-width: 767px) {
    .madContent {
        width: 100%;
        margin: auto;
    }
    .madTitle, .madTitle3, .madTitle2 {
        font-size: 18px; 
        padding-top: 20px;
    }

    div.blockWrap_e5a79923d12f44f28653e6d930f1e0c8 {
        padding-top: 60px;
    }
    .blockWrap_e5a79923d12f44f28653e6d930f1e0c8 .contentTitle {
        font-size: 30px; 
    }
    .blockWrap_c0b28ddeecfd4a4780e85a0e104a6b4d .blockText .blockInnerContent {
        font-size: 24px; 
        line-height: 1.1;
    }
    div.blockWrap_c0b28ddeecfd4a4780e85a0e104a6b4d  {
        padding-bottom: 10px;
    }
    div.blockWrap_b974b938938f4feab9e36dfe62ba6973 {
        padding-bottom: 40px;
    }
    div.blockWrap_ffaf99c78d6c4ea1811c707fa19ab898 {
        margin-left: 20px;
        margin-right: 20px;
        border-radius: 20px 20px 0px 0px;
        padding-top: 30px;
    }
    .blockWrap_fc2fa059c50a4c8283878b00b7dd7809 .contentTitle, .blockWrap_ffaf99c78d6c4ea1811c707fa19ab898 .contentTitle {
        font-size: 24px; 
        line-height: 1.1;
    }
    div.blockWrap_c5217b8ab82a47938fd429a6bdea1e0b {
        margin-left: 20px;
        margin-right: 20px;
        border-radius: 0px 0px 20px 20px;
        padding-bottom: 30px;
    }
    div.blockWrap_e7c9e8bc6af741278bcdf3e1a78978b5, div.blockWrap_a4eab136bf754e3b9edf446b5aac2bc6 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.blockWrap_fc2fa059c50a4c8283878b00b7dd7809 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .blockWrap_a4eab136bf754e3b9edf446b5aac2bc6 .blockText .blockInnerContent {
        text-align: center;
    }
    div.blockWrap_e22595a244f94e86b4d8a29e50dfe0b6, div.blockWrap_e7283708d7a9448f9e6ce01676edf03b {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    div.blockWrap_d68d860df48a4de0af22aebacdb8b5b7 {
        padding-top: 20px;
    }
    .blockWrap_d68d860df48a4de0af22aebacdb8b5b7 .contentTitle {
        font-size: 18px; 
        line-height: 1.1;
    }
    
    /*Inner Pages*/
    div.blockWrap_b6b3fa3feddf46a8b2ad26ec42edd520, div.blockWrap_b1650247e20e47a9ba7f4ba3c442be29 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    div.blockWrap_a9cd4ea5eb0941d483aec74a027231b1, div.blockWrap_be822795a7b84f56acd6da575a7fd689, div.blockWrap_b163e1d083184019a26db9faaa134437 {
        padding-top: 80px;
    }
    .blockWrap_a9cd4ea5eb0941d483aec74a027231b1 .pageTitle, .blockWrap_be822795a7b84f56acd6da575a7fd689 .contentTitle, .blockWrap_b163e1d083184019a26db9faaa134437 .contentTitle {
        font-size: 30px;
        text-align: center;
    }
    .blockWrap_e4f2e87adf984b2393d683e5ea492eae .contentTitle, .blockWrap_e5ff2cd3c2854dac8d0438c8ffc4edd1 .contentTitle, .blockWrap_b23f1befbadf4a0f84adcace27b6dcee .blockText .blockInnerContent {
        font-size: 24px; 
        line-height: 1.1;
        text-align: center;
    }
    div.blockWrap_e4f2e87adf984b2393d683e5ea492eae, div.blockWrap_e5ff2cd3c2854dac8d0438c8ffc4edd1, div.blockWrap_b23f1befbadf4a0f84adcace27b6dcee {
        padding-bottom: 80px;
    }
    .mwd-accordion .mwd-accordion-item .mwd-accordion-title, .blockWrap_e7c9e8bc6af741278bcdf3e1a78978b5 .itemContent .contentTitle, .blockWrap_ccca590cfae94fb4bff6c27b554de86d .contentTitle, .blockWrap_cf382ecabef04f34b0742c10b641763e .contentTitle, .blockWrap_b6b3fa3feddf46a8b2ad26ec42edd520 .itemContent .contentTitle, .blockWrap_b1650247e20e47a9ba7f4ba3c442be29 .itemContent .contentTitle {
        font-size: 18px;
    }
    .blockWrap_fc8f8d43a23d4396840cc667e0ee6546 .contentTitle {
        font-size: 20px;
    }
    .blockWrap_e0aa9ecac0534b1dba3b165c26a71428 .contentTitle, .blockWrap_e93be42575794bc395ae52a6dacbd11a .contentTitle {
        font-size: 30px;
        text-align: center;
    }
    .blockWrap_c2db215a6fc24a6f892901eeb9b89a01 .pageTitle, .blockWrap_fcd508c3d13e4ef2b196a63e84a7fcb2 .pageTitle, .blockWrap_de44629866c54d8a9474a518a1b84777 .contentTitle, .mwd-header, .blockWrap_a627ec69d58e4139b0f0abaf940c1f78 .pageTitle, .blockWrap_c6f8ff7e655b44baa417af0a989c2a1c .pageTitle, .blockWrap_ab21773eaea0411684943203fa6b6947 .pageTitle, .blockWrap_bc20de1b0b21459295fb983981ab062b .pageTitle {
        font-size: 26px;
    }
    div.blockWrap_c2db215a6fc24a6f892901eeb9b89a01, div.blockWrap_fcd508c3d13e4ef2b196a63e84a7fcb2, div.blockWrap_de44629866c54d8a9474a518a1b84777, div.blockWrap_e0aa9ecac0534b1dba3b165c26a71428, div.blockWrap_a627ec69d58e4139b0f0abaf940c1f78, div.blockWrap_c6f8ff7e655b44baa417af0a989c2a1c, div.blockWrap_ab21773eaea0411684943203fa6b6947, div.blockWrap_bc20de1b0b21459295fb983981ab062b  {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    #page_a01ff69a0f39457aa63ee1d509b4ba5d .listView.vAlgn1 .itemPreview.hasImg, 
    #page_a01ff69a0f39457aa63ee1d509b4ba5d .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
    }
    #page_a01ff69a0f39457aa63ee1d509b4ba5d .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;
    }
    #page_a01ff69a0f39457aa63ee1d509b4ba5d .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
    
}