/* Button Padding */
.button {
    padding: 10px 20px;
}
.navContent li .button {
    padding: 10px 20px;
}


/* Nav Dropdowns */

.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}

/* web 360 nav drop downs - no cut off */
.navContent ul li ul, .navContent ul li:first-child ul {
    max-width:471px;
}

 /********************
ACCORDION BASE STYLES
-edit look of accordion here
********************/
.mwd-header {
    font-size: 30px;
  }
  
  .mwd-accordion {
    margin: 30px 0;
  }
  
  .mwd-accordion .mwd-accordion-item {
    border: 0px solid #dddddd;
    margin-bottom: 15px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-title {
    font-family: brandongrotesqueblack,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    background: #132233;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-content {
    color: #fff;
    background: #244061;
    padding: 20px 20px 0px 20px;
  }
  .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: white;
    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: white;
    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);
  }
  
  
  
/* Responsive Inline Simple List */

@media only screen and (max-width: 767px) {
    .listView.vAlgn1 .itemPreview.hasImg, 
    .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
        padding: 20px;
    }
    
    .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}


/* Full Width Gallery Images in Mobile */

@media only screen and (max-width: 767px) {
    .blockContent.cols2 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
/*Change BG colors for Simple List Items*/
.items_ed54a9b8ce4d4012a91f8071519cdebd  .item:nth-child(1) {
    background-color: #35CEE6;
    }
.items_ed54a9b8ce4d4012a91f8071519cdebd  .item:nth-child(2) {
    background-color: #4078E6;
    }
.items_ed54a9b8ce4d4012a91f8071519cdebd  .item:nth-child(3) {
    background-color: #E6634C;
    }
.items_ed54a9b8ce4d4012a91f8071519cdebd  .item:nth-child(4) {
    background-color: #E6A71E;
    }
.items_ed54a9b8ce4d4012a91f8071519cdebd  .item:nth-child(5) {
    background-color: #29E696;
    }
.items_ed54a9b8ce4d4012a91f8071519cdebd  .item:nth-child(6) {
    background-color: #9B59E6;
    }
    /* Equalize Simple List Blocks*/

/* Change item class here */
.items_ed54a9b8ce4d4012a91f8071519cdebd { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_ed54a9b8ce4d4012a91f8071519cdebd > .item {
	display: flex;
	flex-direction: column;
}
/* Equalize Simple List Blocks*/

/* Change item class here */
.items_ca3aea52f1d74d038b7d0e0684b81d0c { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_ca3aea52f1d74d038b7d0e0684b81d0c > .item {
	display: flex;
	flex-direction: column;
}



/* Responsive Hero Styling */

@media only screen and (max-width: 767px) {
    div.blockWrap_db383878537f4a07be208a4bab8d9441 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_db383878537f4a07be208a4bab8d9441 .contentTitle {
        font-size: 50px; 
    }
}



/* Custom Header Banner */
.blockWrap_dee52c458dee44dcade38c184bd73d1c {
    background-color: rgba(255, 255, 255, 0);
    color: #292a2c; 
    text-align: right;
    padding: 20px 0px 0px 0px;
}
@media only screen and (max-width: 599px) {
.blockWrap_dee52c458dee44dcade38c184bd73d1c {
    text-align: center;
}
}



/* text shadow for hero */
.block_db383878537f4a07be208a4bab8d9441  {
    text-shadow: 3px 1px 6px #00000040;
}

.block_d05a4718124d4da3a0eb28a981a6ce57  {
    text-shadow: 3px 1px 6px #00000040;
}




@media only screen and (min-width: 768px) {
    #madFormContainer,
    #madHeroContent {
        width: 50%;
        float: left;
    }

    div#madHero {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }
}

/*Homepage add top padding to right simple list image to mimic vertical centering on desktop*/
@media only screen and (min-width: 768px){
.blockWrap_d4b58b5a1f5043e6bf698661160f8315.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0 > div > div > div:nth-child(2) > div > img {
    padding-top: 80px;
}}
/* text shadow for video title */
.block_bf9fad41f9c64f1aa694f72915619a2c  {
    text-shadow: 3px 1px 6px #00000040;
}






/* Custom Mobile Background Image for Page Builds */

@media only screen and (max-width: 768px) {
    div.blockWrap_e40f0a6242194cd6a1bda06cc00c1f72 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/a2a6a2bf08634ec5a155d8d5c7e5f31b/1/4SoifmQpAbHrGFzRuwTbr?nocache);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    
    div.blockWrap_b1a5193d80af40faa1b6cb7b39540033 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/eedfcfdd353a485db57cde513634abfd/1/4SoifmQpAbHrGFzRuwTbr?nocache);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    
    div.blockWrap_a4ec8e8a0be64c538d10f86e836c9053 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/ef586fd594bd46de8f10999f72658132/1/4SoifmQpAbHrGFzRuwTbr?nocache);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    
    div.blockWrap_b02f9f0fca3b40aaa92515d6afd9b031 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/f5bd1627fbdb4d1695cf85b4a9e81645/1/4SoifmQpAbHrGFzRuwTbr?nocache);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_dc8cde658648477e80619e1e1c466a6d {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/a593c7c6099744e5a60be032f7ba3ade/1/5feFb8zhrk/Articulation%20Therapy.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_eca16e0ce5354cbb8257e109682f3172 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/b674c8feb7c04d109dcca7f3670152c0/1/5feFb8zhrk/Autism.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_c59e2a4dbba34b11a7e4ecae14318240 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/e48591941e7c424a92b975357637cc01/1/5feFb8zhrk/Pediatric%20Feeding%20Therapy.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_d174aaa767f449a58cef60b00d34fb2e {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/ac4131ee7f024415b93906dc4e9fe0ad/1/5feFb8zhrk/Fluency%20Stuttering.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_af9a6d7beb7b4960a52c78a456b22604 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/ee0f676888834deda88e28e66a3c9a6f/1/5feFb8zhrk/AAC%20Therapy.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_c2aa04703bf94c4c827c7ef188f6583f {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/a966d435ea144179826ccc8eb1e3c39f/1/5feFb8zhrk/Myofunctional%20Therapy.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_c2aa04703bf94c4c827c7ef188f6583f {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/a966d435ea144179826ccc8eb1e3c39f/1/5feFb8zhrk/Myofunctional%20Therapy.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_f837f6a6cdec4c2b836620ac704a1ee9 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/c7c9ad7432d04d02a5ac4911907dd0d9/1/5feFb8zhrk/Appointment%20Request.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_b839722b95ec43a1ba6c772755f80b68 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/fa29cd6d5a7f4554aa65c48b864f05f5/1/5feFb8zhrk/Post%20A%20Review.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
    div.blockWrap_a8d02f5ac83f4690a0d47549c13aa508 {
        background-image: url(https://static.mywebsites360.com/ed5ee88c1b8246e3bdb088af037fa33e/i/d3a1c4475a164329921c69f95a62dc9b/1/5feFb8zhrk/Subscribe.jpg);
        margin-bottom: -100px;
        background-size: contain !important;
    }
}