/* CSS content */
#mainContent.topTier #secondaryList, #mainColMain {
    padding-bottom: 0px;
}

#mainColMain div, #mainColMain p {
    margin-bottom: 10px;
}

#mainColMain p.introText {
    max-width:1280px;
    padding:20px;
}
#x70997 #mainColMain p{
    max-width:1280px;
}
 
#deptTopNav ul li a {
    max-width: 200px;
}

#x70997 #mainColMain div, #xx70997 #mainColMain p {
    margin-bottom: 20px;
}

#x70997 #mainColMain > div:nth-child(1){
    display:none;
}

div#featuredTileContainer {
    margin-top: 0;
}

#x70997 #featuredTileContainer .overlayBox{
    height:200px;
} 

#x70997 #featuredTileContainer .overlayBox h3.tileTitle{
    bottom:-70px;
} 

#mainColMain #x70805 h2, #mainColMain #x70806 h2, #mainColMain #x70817 h2, #mainColMain #x81850 h2, #mainColMain #x81704 h2{
    max-width: 100%;
}
.infographicTile{
  background-color:burlywood;height:310px;margin-top:10px;
}
.infographicTile h3{
    padding:20px;
}

p.tileSubtitle {
    margin-left: 0px;
    font-weight: bold;
    font-style: italic;
}

.colorBlock:not(.SearchCollectionFormContainerComponent):not(.SearchCollectionFormComponent) {
    padding: 10px 0px;
}
.thumbnailImageTile {
    border-bottom: 1px solid #ccc;
}
.secondaryListTitle {
    border-bottom: 1px solid #ccc;
    padding: 0px;
    margin-left: 10px;
}

#Tiles_x70901, #Tiles_x70902, #Tiles_x70903, #Tiles_x70904,
#Tiles_x70991, #Tiles_x70992, #Tiles_x70993, #Tiles_x70896, 
#Tiles_x70897, #Tiles_x70898, #Tiles_x82956, #Tiles_x82957, 
#Tiles_x82958, #Tiles_x91925, #Tiles_x91930, #Tiles_x91931, 
#Tiles_x91932, #Tiles_x91933, #Tiles_x91934, #Tiles_x91935,
#Tiles_x91937, #Tiles_x91938,
#Tiles_x70901 .thumbnailImageTile, #Tiles_x70902 .thumbnailImageTile, #Tiles_x70903 .thumbnailImageTile, #Tiles_x70904 .thumbnailImageTile,
#Tiles_x70991 .thumbnailImageTile, #Tiles_x70992 .thumbnailImageTile, #Tiles_x70993 .thumbnailImageTile, 
#Tiles_x70896 .thumbnailImageTile, #Tiles_x70897 .thumbnailImageTile, #Tiles_x70898 .thumbnailImageTile, 
#Tiles_x82956 .thumbnailImageTile, #Tiles_x82957 .thumbnailImageTile, #Tiles_x82958 .thumbnailImageTile, #Tiles_x91925 .thumbnailImageTile, 
#Tiles_x91930 .thumbnailImageTile, #Tiles_x91931 .thumbnailImageTile, #Tiles_x91932 .thumbnailImageTile,
#Tiles_x91933 .thumbnailImageTile, #Tiles_x91934 .thumbnailImageTile, #Tiles_x91935 .thumbnailImageTile, #Tiles_x91937 .thumbnailImageTile,
#Tiles_x91938 .thumbnailImageTile
{
  border: 0px;
}

#Tiles_x70991 .tileTitle, #Tiles_x70992 .tileTitle, #Tiles_x70993 .tileTitle{
    color:#000;
} 


#tiles_x70893 .secondaryTiles{
    margin-top:30px;
}

.pending{
    background-color:yellow;
}

div#ourTeamPhoto, div#twelveWeekPhoto {
    margin-right: 15px;
    margin-bottom: 15px;
}

div#ourTeamPhoto p.photoCaption {
    font-size: 14px;
    font-weight: bold;
    background-color: #eee;
    padding: 10px;
}

/*
.programsTile{
  background-color: #c2ff6c;height:310px;margin-top:10px;
}
.programsTile h3{
    padding:20px;
}
.partnersTile{
  background-color:darkgreen;height:310px;margin-top:10px;
}
.partnersTile h3{
    padding:20px;
    color:#fff;
}
*/

.featureWrapper {
    box-shadow: none;
}

.featureWrapper.emptyFeatureWrapper, .featureWrapperShort {
    height: 450px;
}

.featureWrapper {
    height: 520px;
}

.colorBlock:not(.SearchCollectionFormContainerComponent):not(.SearchCollectionFormComponent) {
    padding: 20px 40px 0 40px;
}

.container.empty #leftMainRight {
    padding-top: 0;
}

.containerFullWidth {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px;
}

/*Over-write responsive2015 classes*/
/* extended carousel begin*/
div#featuredTileContainer {
    height: auto !important;
    min-height: 320px;
}

div#featuredTileContainer .featureTile {
    height: 450px;
}

div#featureTileWrapper .carousel.slide {
    margin: 0px;
}

.extendedTitle {
    position: relative;
    top: 0px;
}

#featuredTileContainer .featureTile h3.tileTitle,
#featuredTileContainer .extendedTitle h3.tileTitle {
    bottom: -8px;
    position: relative;
    text-align: center;
    max-width: 100%;
    font-size: 46px;
    font-weight: 700;
    line-height: 47px;
    font-family: 'Seattle Text';
    color: #fff;
}

#featuredTileContainer .featureTile h3.subTitle,
#featuredTileContainer .extendedTitle h3.subTitle {
    bottom: -10px;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
}

.extendedFeatureTile {
    background-position: center center;
    background-size: cover;
}

/*remove after 8/3*/
.primaryContent:hover {
    cursor: default;
}

.primaryContent.hasLink {
    height: 325px;
}

.primaryContent.hasLink:hover {
    cursor: pointer;
}

.primaryContent.noLink:hover {
    cursor: default;
}

.cursorPointer {
    cursor: pointer;
}

.carousel-control {
    z-index: 1000;
}
/* extended carousel end*/

/* single row tileset tiles begin*/
.disabled {
    pointer-events: none;
}
/* support for Main Column Bottom Color Blocks start*/
.singleRow {
    margin-left: 6px;
}

.moreInformationDiv {
    text-align: center;
    margin: 20px;
    display: block;
}

.thumbnailImageTile {
    background-position: center center;
    background-size: cover;
    height: 150px;
    margin: -15px -15px 0;
    position: relative;
}

.textDescriptionTile {
    width: 100%;
    margin: 5px;
    padding: 15px;
    margin: -1px -15px 0;
    min-width: 310px;
}

.textDescriptionTileReset {
    padding: 15px;
    margin: -16px -15px 0;
}

.textDescriptionTileWider {
    min-width: 405px;
}

.taxonomyTileWider {
    min-width: 410px;
    margin-right: 15px;
}
/* support for Main Column Bottom Color Blocks end*/

/* support for Main Column Bottom Components start*/
#mainColMain h2 {
    border-bottom: none;
}

#mainColMain div, #mainColMain p {
    margin-bottom: 0px;
}

#x80993 #mainColMain p {
    max-width: 100%;
	padding: 0 0 20px 0;
}

#x81989 h3 + p {
    height: 180px;
}

#mainColMain h3.cpH3 {
    margin-top: 46px;
}

#mainColMain p.cpH3 {
    margin-bottom: 46px;
}

#mainColMain .containerPadTopSides {
    width: 100%;
    padding: 0 100px;
}

#mainColMain .secondaryList .secondaryTiles .height2 {
    height: 310px;
    border: solid 1px #ccc;
}
/* support for Main Column Bottom Components end*/

/* Misc updates due to screen width*/
/*Desktop*/
@media (min-width: 992px) and (max-width: 1291px) {
    .singleRow {
        margin-left: 5px;
    }

    .textDescriptionTileWider {
        min-width: 310px;
    }

    .taxonomyTileWider {
        min-width: 310px;
        margin-right: 5px;
    }
}

/*Tablet*/
@media (min-width: 667px) and (max-width: 991px) {
    .textDescriptionTileWider {
        min-width: 350px;
    }

    .taxonomyTileWider {
        min-width: 350px;
        margin-right: 10px;
    }

    .noCarousel.taxonomyTile.width2 {
        width: 800px;
    }            

    div#featuredTileContainer .featureTile {
        height: 310px;
    }

    #featuredTileContainer .featureTile h3.tileTitle,
    #featuredTileContainer .extendedTitle h3.tileTitle {
        font-size: 26px;
    }

    #featuredTileContainer .featureTile h3.subTitle,
    #featuredTileContainer .extendedTitle h3.tileTitle {
        font-size: 18px;
    }

    /*hide the title div when in tablet mode*/
    #featuredTileContainer .extendedTitle .overlayBox,
    .extendedFeatureTile .primaryContent .overlayBox {
        display: none;
    }

    /*hide the nested #featuredTileContainer's'*/
    #featuredTileContainer.extendedTileContainer #featuredTileContainer,
    #featuredTileContainer.extendedTileContainer #nonSlickWilly {
        display: none;
    }
}

/*Mobile*/
@media (min-width: 286px) and (max-width: 666px) {
    .textDescriptionTileWider {
        min-width: 350px;
    }

    .taxonomyTileWider {
        min-width: 350px;
        margin-right: 5px;
    }

    .noCarousel.taxonomyTile.width2 {
        width: 800px;
    }  

    div#featuredTileContainer .featureTile {
        height: 310px;
    }

    #featuredTileContainer .featureTile h3.tileTitle,
    #featuredTileContainer .extendedTitle h3.tileTitle {
        font-size: 26px;
    }

    #featuredTileContainer .featureTile h3.subTitle,
    #featuredTileContainer .extendedTitle h3.tileTitle {
        font-size: 18px;
    }

    /*hide the title div when in mobile mode*/
    #featuredTileContainer .extendedTitle .overlayBox,
    .extendedFeatureTile .primaryContent .overlayBox  {
        display: none;
    }

    /*hide the nested #featuredTileContainer's'*/
    #featuredTileContainer.extendedTileContainer #featuredTileContainer,
    #featuredTileContainer.extendedTileContainer #nonSlickWilly {
        display: none;
    }
}
/* single row tileset tiles end*/

.preschoolColMain {
    float: left;
    display: block;
	margin-top: 30px !important;
    margin-bottom: 30px !important;
}


.topicList .popularService {
    background-color: #f3f7ff;
}