a {
    word-wrap: break-word;
}
.emojability {
    max-width: 100%;
    width: auto;
}
.cssButton {
    line-height: 20px;
}
lite-youtube::before {
    background-image: none;
    height: 0;
    padding-bottom: 0;
     width: 0;
}
.select-float-label,
.floating-label {
    position: relative;
}
/** Label (the real one, above the field) */
.select-float-label label,
.floating-label label {
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 1;
    font-size: 12px !important;
    font-weight: bold;
    transition: top .2s ease-in-out;
}
.select-float-label label {
    left: 20px;
    z-index: 0;
}
.select-float-label.is-floating label,
.floating-label.is-floating label {
    top: -50%;
}
.select-float-label.has-focus label,
.floating-label.has-focus label {
    color: royalblue;
}

/** Pseudo-placeholder */
.floating-label .pseudo-placeholder {
    position: absolute;
    left: 12px;
    top: 50%;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    font-size: 1.6rem;
    pointer-events: none;
    transition: opacity .1s ease-in-out;
}
.floating-label.is-floating .pseudo-placeholder {
    opacity: 0;
}
/** Text input */
.floating-label input {
    position: relative;
    padding: 10px;
    width: 250px;
    z-index: 2;
}
.wyg .first-col30 {
    max-width: none;
    width: 100%;
}
.first-col30 tr td:first-of-type {
    width: 30%;
}
.padding-top-70 {padding-top: 30px;}
.padding-top-60 {padding-top: 30px;}
.padding-top-100 {padding-top: 40px;}
.padding-top-110 {padding-top: 50px;}
.padding-top-160 {padding-top: 60px;}
.padding-btm-60 {padding-bottom: 30px;}
.padding-btm-70 {padding-bottom: 70px;}
.padding-btm-100 {padding-bottom: 40px;}
.padding-btm-160 {padding-bottom: 60px;}

.margin-btm-30 {margin-bottom: 30px;}
.margin-btm-60 {margin-bottom: 30px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-60 {margin-top: 30px;}

footer.content{
    position: relative;
    width: 100%;
    background: #08475F;
    min-height: 100px;
     color: #fff;
    font-size: 1.6rem;
}

.light-grey-bg {background: #F6F7FB;}
.light-yello-bg {background: #FDF7E9;}
.light-grey-bg {background: #F6F7FB;}
.light-yellow-bg {background: #FDF7E9;}
.background {padding: 20px;}
.purple-bg {background: #7E4B86; color: #fff;}
.pink-bg {background: #BC255E; color: #fff;}
.teal-bg {background: #1B7F88; color: #fff;}
.navy-bg {background: #08475F;color: #fff;}
.yellow-bg {background: #F6D992;}
.orange-bg {background: #cf4a11; color: #fff;}

purple-bg, .pink-bg, .teal-bg, .navy-bg,
.purple-bg h2, .pink-bg h2, .teal-bg h2, .navy-bg h2 {color: #fff}

.header-swoops {
    padding-top: 7%;
    max-width: 500px;
    width: 50%;
    transform: scaleX(-1);
    position: absolute;
    opacity: .75;
    right: 0;
    bottom: 0;
    display: none;
    pointer-events: none;
    background: url(/assets/graphics/SwoopVectors.png) bottom left no-repeat;
    background-size: contain;
}
footer.contentinfo .constrainedContent {
    font-size: 1.2rem;
}
footer.contentinfo a{
    text-decoration: none;
}
footer .copyright {
}
footer .logoContainer {
    width: 90%;
    margin: 0 auto;
    text-align: left;
}
footer .logoContainer .logo1,
footer .logoContainer .logo2,
footer .logoContainer .logo3 {
    width: 50%;
    margin: 0 auto 30px;
    text-align: center;
}
.image-cont {
    width: 100%;
    padding-top: 63%;
    position: relative;
    overflow: hidden;
}
.image-cont img {position: absolute; top: 0; margin: auto; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover;}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    margin: 40px 0 20px;
}
.videoWrapper.vertical {
    padding-bottom: 180%; /* vertical */
    width: 100%;
    margin: 40px auto 20px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
blockquote {
    background: #f8f8f8;
    border-left: 4px solid #BC255E;
    padding: 15px;
    margin-bottom: 20px;
}
section.main{
    height: 100%;
    position: relative;
    width: 100%;
    margin-top: 20px;
}
h1 a,
h2 a,
h3 a,
h4 a{
    text-decoration: none;
}
h1{
    font-weight: 200;
    color: #08475f;
}
h2{
    font-size: 2.8rem;
    font-weight: 500;
    color: #08475f;
}
h3{
    font-size: 2.5rem;
    font-family: Arvo, serif;
    font-weight: 700;
}
.careTeam h3,
h4{
    font-family: "Baloo2", sans-serif;
    font-size: 1.4rem;
    margin: 20px 0 10px 0;
    line-height: 20px;
}
.careTeam h3 { font-size: 1.5rem;}
.careTeam h3 span{font-size: 1.1rem;text-transform: uppercase;}
.faIcon:before,
.faIcon:after{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-rendering: auto;
    transform: translate(0, 0);
}
/****************** ^^^^^^ LEAVE ABOVE IN ORDER **********************/
a {color: #08475f;}
.absoluteCaption {
    position: absolute;
    padding: 3px 10px;
    text-transform: uppercase;
    border-radius: 24px;
    font-size: 1.1rem;
    line-height: normal;
    top: 40px;
    font-weight: 400;
}
body#index .fullWidthColumn{
    margin: 0;
}
.block_collpasing_content .accordion-content a,
.block_content div.wyg a,
.block_content_columns a,
.fancybox-skin a,
.tabContent a,
div.wyg a
{
    text-decoration: underline;
    font-weight: 600;
}

.block_collpasing_content .accordion-content a:hover,
.block_content div.wyg a:hover,
.block_content_columns a:hover,
.fancybox-skin a:hover,
.tabContent a:hover,
div.wyg a:hover,
.block_collpasing_content .accordion-content a:focus,
.block_content div.wyg a:focus,
.block_content_columns a:focus,
.fancybox-skin a:focus,
.tabContent a:focus,
div.wyg a:focus {
    text-decoration: none;
}
.wyg strong {
    font-weight: 600;
}
.breadCrumbs {
    font-size: 1.1rem;
}
.breadCrumbs a {
    font-weight: 500;
    text-decoration: underline;
}
.breadCrumbs a:focus,
.breadCrumbs a:hover {
    text-decoration: none;
}
.intPageSection .cols2:first-child, .interiorLeft section .cols2:first-child {
    margin-top: 0;
}
.tabContent div.cols2:nth-child(2) {
    margin-top: 30px;
}
.block_content .constrainedContent,
.constrainedContent2 {
    margin: 0 auto;
    position: relative;
    width: 88%;
}
.khm .titleContainer h3 {
    font-size: 1.3rem;
    line-height: 1.6;
}
.home .block_kidshealthmatters .slideContainer .slideDescription {
    height: auto;
}
.locations .careTeam.constrainedContent {
    width: 100%;
}
.careTeam .cols4 {
     margin-top: 40px;
    overflow: hidden;
    list-style-type: none;
}
.careTeam .cols4 .col {
    width: 100%;
}
.careTeam .col {
    text-align: center;
    font-size: 1.6rem;
    line-height: 140%;
}
.expandBox.condcareLandingCards  .cols4.careTeam .col {
    text-align: center;
    font-weight: 400;
}
.expandBox.condcareLandingCards  .cols4.careTeam .col a h2,
.careTeam .col h2 {
    font-size: 1.8rem;
    line-height: 22px;
    margin: 7px 0 5px;
    font-weight: 600;
}
.expandBox.condcareLandingCards  .cols4.careTeam .col a h2 span,
.careTeam .col h2 span {
    font-size: 1.3rem;
    text-transform: uppercase;
}
h4 .smallTxt {
    font-size: 1.1rem;
    text-transform: uppercase;
}
.footNote {
    color: #939499;
    font-size: 1.2rem;
}
.condCareStats {
    margin-top: 40px;
    margin-bottom: 50px;
}
.headerLeft h1 span {
    font-size: 70%;
    font-weight: 300;
}
div.greyLine {
   border-top: 2px solid #dcdfe5;
    height: 0;
    margin: 0 auto 70px;
}
.fancybox-overlay {
    background: rgba(0, 0, 0, .8);
}
.fancybox-next span {
    background: url(/assets/graphics/whitearrow-next.png) no-repeat;
    background-size: 29px 29px ;
}
.fancybox-prev span {
    background: url(/assets/graphics/whitearrow-prev.png) no-repeat;
    background-size: 29px 29px ;
}
.fancybox-nav {
    width: 10%;
}
.fancybox-nav span {
    height: 30px;
    width: 30px;
}
.fancybox-close-small::after {
	outline: 0;
}
.fancybox-slide .fancyTxtContainerInner {
    left: 0;
    right: 0;
    max-width: 960px;
    width: 95%;
}
.fancybox-slide .emailFormContainerInner {
    left: 0;
    right: 0;
    max-width: 400px;
    width: 95%;
}
.emailFormContainerInner {
    display: none;
    width: 60%;
    padding-top: 40px;
}
.emailFormContainerInner label {
	font-size: 0;
    position: absolute;
    color: transparent;
}
.emailFormContainerInner input[type="text"] {
	height: 40px;
    color: #939499;
    margin-bottom: 20px;
    padding: 0 43px 0 10px;
    border: 1px solid #dcdfe5;
}
.emailFormContainerInner button[type="submit"],
.emailFormContainerInner input[type="submit"] {
	padding: 5px 15px;
    color: #fff;
    text-transform: uppercase;
	background: #08475f;
}
.emailFormContainerInner button[type="submit"]:hover,
.emailFormContainerInner button[type="submit"]:focus,
.emailFormContainerInner input[type="submit"]:hover,
.emailFormContainerInner input[type="submit"]:focus {
	background-color: #08475f;
    text-decoration: underline;
}
.fancybox-slide .fancyTxtContainerInner a {
	color: #212224;
    text-decoration: underline;
    font-weight: 600;
}
.fancybox-slide .fancyTxtContainerInner a:hover,
.fancybox-slide .fancyTxtContainerInner a:focus {
    opacity: .5;
}
footer .copyRight {
    font-weight: 200;
    font-size: 1.2rem;
    background-image: url('/assets/graphics/dottedline.png');
    background-size: 90%;
    background-repeat: repeat-x;
    text-align: center;
}
.ff_composer p a {
    text-decoration: underline;
    font-weight: 600;
}
.ff_composer p a:hover,
.ff_composer p a:focus {
    opacity: .5;
}
.footerHeader {
    padding: 15px 0;
}
.footerAddress {
    text-align: center;
}
.footerAddress a {
    color: #fff;
}
.footerAddress a:focus,
.footerAddress a:hover{
    text-decoration: underline;
}
.footerAddress > div:first-child {
    font-weight: 400;
}
.footerHeader > ul {
    margin-top: 20px;
}
.footerCenter {
    font-weight: 400;
    text-align: center;
    background-image: url('/assets/graphics/dottedline.png');
    background-size: 90%;
    background-repeat: repeat-x;
    overflow: hidden;
    padding: 20px 30px;
}
.footerCenter a {
    font-weight: 200;
    color: #dcdfe5;
}
.footerCenter h2 button, .footerCenter h2 {
    color: #FDF7E9;
    font-size: 2rem;
    font-weight: 600;
}
.footerCenter h3 {
    font-size: 1.4rem;
}
.footerCenter ul {
    margin-top: 20px;
}
.footerCenter ul li {
    margin-bottom: 10px;
    line-height: 24px;
}
footer .copyRight a:hover,
footer .copyRight a:focus,
.footerCenter ul li a:focus,
.footerCenter ul li a:hover {
    text-decoration: underline;
    color: #fff;
}
.ltGrey {
    color: #dcdfe5;
}
footer .socMedia img{
    width: 30px;
    display: block;
}
footer .socMedia a {
  display: block;
}
footer .socMedia a:focus {
    border: 1px dotted #fff;
}
footer .socMedia a:focus img {
    opacity: .5;
}
footer ul.socMedia {
    text-align: center;
    margin-bottom: -15px !important;
}
footer ul.socMedia li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
    margin-bottom: 15px;
}
footer ul.socMedia li a {
    color: #fff;
    padding: 0;
    font-size: 0;
    height: 22px;
    width: 22px;
    text-indent: 200%;
}
footer ul.socMedia li.facebook a {
    background: url(/assets/graphics/facebook.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.twitter a {
    background: url(/assets/graphics/twitter.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.youtube a {
    background: url(/assets/graphics/youtube.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.linkedin a {
    background: url(/assets/graphics/linkedin.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.pinterest a {
    background: url(/assets/graphics/pinterest.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.instagram a {
    background: url(/assets/graphics/instagram.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.snapchat a {
    background: url(/assets/graphics/snapchat-footer.svg) no-repeat;
    background-size: contain;
}
footer ul.socMedia li.kidsHealthMatters a {
    background: url(/assets/graphics/iconblog.png) no-repeat;
    background-size: contain;
}
footer ul.socMedia li:first-child {
    margin-left: 0;
}
footer ul.socMedia li:last-child {
    margin-right: 0;
}
footer .cols4 .col {
    width: 100%;
}
/*footer .cols4 div.col:nth-child(2) ul a,*/
/*footer .cols4 div.col:first-child ul a {*/
/*    text-decoration: underline;*/
/*}*/
/*footer .cols4 div.col:first-child ul a:hover,*/
/*footer .cols4 div.col:first-child ul a:focus {*/
/*    text-decoration: none;*/
/*}*/
footer .cols4.dsktp-footer div.col h2,
footer .cols4 div.col:nth-child(3) h2,
footer .cols4 div.col:last-child .colInner h2 {
    margin-bottom: 25px;
}
footer .cols4 div.col .colInner > h3 {
    margin-bottom: 15px;
}
footer .cols4 div.col:last-of-type .colInner > h3 {
    margin-bottom: 19px;
}
footer .cols4 div.col:nth-of-type(2) .colInner > h3,
footer .cols4 div.col:nth-of-type(3) .colInner > h3 {
    margin-top: 20px;
}
footer .cols4 div.col:nth-of-type(2) .colInner ul,
footer .cols4 div.col:nth-of-type(3) .colInner ul {
    margin-top: 0;
}
footer .logo-cmn {
    display: none;
}
.ways-to-give footer .logo-cmn {
    display: block;
}
footer .cols4 div.col:last-child img {
    width: 120px;
    margin: 20px 0;
}
footer .copyRight {
    position: relative;
    font-weight: 200;
    color: #dcdfe5;
    padding: 30px 0;
}
footer .copyRight a {
    color: #dcdfe5;
    font-size: 1.2rem;
}
footer .copyRight a:focus {
	border-bottom: 1px dotted #fff;
}
footer .copyRight ul {
    margin-bottom: 20px;
}
footer .copyRight .copyRightTxt {
}
footer .copyRight .copyRightTxt span {
  display: block;
    height: 10px;
}
footer .copyRight ul li {
    display: inline-block;
    margin: 0 10px;
}
.genericTabsTile {
    margin-left: 10px;
    width: 270px;
    float: right;
    border: 2px solid #f7f7f7;
    font-size: 1.2rem;
    line-height: 18px;
    min-height: 400px;
}
.genericTabsTile > div {
    padding: 20px 20px 50px;
}
.genericTabsTile .smallGrey {
    font-size: 1.1rem;
}
.genericTabsTile h4 {
    font-size: 1.5rem;
    margin: 10px 0 30px;
}
button.slick-next.slick-arrow:before {
    display: none;
}
button.slick-prev.slick-arrow:before {
    display: none;
}
.slick-lightbox button.slick-next.slick-arrow {
    background: url(/assets/graphics/rightarrow-whitecircle.png) no-repeat;
    background-size: cover;
    right: 20px;
}
.slick-lightbox  button.slick-prev.slick-arrow {
    background: url(/assets/graphics/leftarrow-whitecircle.png) no-repeat;
    background-size: cover;
    left: 20px;
}
.slick-lightbox button.slick-next.slick-arrow,
.slick-lightbox button.slick-prev.slick-arrow {
    cursor: pointer;
    background-size: 100%;
    z-index: 10;
    opacity: .6;
}
.slick-lightbox button.slick-next.slick-arrow:hover,
.slick-lightbox button.slick-prev.slick-arrow:hover {
    opacity: 1;
}

.featured {
    position: relative;
}
.featured .absoluteCaption {
    background-color: #f79433;
    top: 20px;
    left: 60px;
    z-index: 1;
}
.genericHeader .absoluteCaption {
    background-color: #f79433;
}
.genericFeaturedPerson {
    margin: 100px 0 40px -40px;
}
.genericFeaturedPersonContent {
    color: #fff;
    position: relative;
    overflow: visible;
    padding: 50px 0 40px;
}
.genericFeaturedPersonContent .absoluteCaption {
    background-color: #f79433;
    top: 15px;
}
.genericFeaturedPerson img {
    position: absolute;
    bottom: 0;
    left: 18px;
    height: 210px;
    width: auto;
}
.condCareKidsHealth  .absoluteCaption {
    background-color: #BC255E;
    top: 0;
}
.interiorLeft .condCareKidsHealth > div {
    max-width: 850px;
    position: relative;
    margin: 0 auto;
    right: 0;
    padding: 20px 0 10px;
}
.interiorLeft .condCareKidsHealth {
    color: #fff;
    position: relative;
}
.genericFeaturedPersonContent,
.condCareKidsHealthContent {
    padding-right: 20px;
    position: relative;
    padding-top: 30px;
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 30px;
    line-height: normal;
    overflow: hidden;
}
.genericFeaturedPerson h3,
.condCareKidsHealthContent h3 {
    color: #fff;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 23px;
    font-size: 2.3rem;

}
.condCareKidsHealthContent a p {
	position: relative;
}
.condCareKidsHealthContent a p:after {
    background: url(/assets/graphics/arrowWhite.svg) center no-repeat;
    background-size: 12px 12px;
    width: 12px;
    margin-top: 4px;
    margin-left: 6px;
    position: absolute;
    height: 15px;
    content: "";
}
.genericFeaturedPerson a,
.condCareKidsHealthContent a {
    text-decoration: none;
    color: #fff;
}
.genericFeaturedPerson a:hover,
.condCareKidsHealthContent a:hover { 
	opacity: 1;
}
.genericFeaturedPerson a:focus,
.condCareKidsHealthContent a:focus { 
    text-decoration: underline;
    opacity: 1;
}
.genericFeaturedPerson a img,
.condCareKidsHealthContent a img {
    position: relative;
    float: none;
    border: none;
    width: 12px;
    height: auto;
    left: 0;
    top: 1px;
    margin-left: 10px;
}
.conditions-care .craniosynostosis .condCareKidsHealthContent img {
    position: relative;
    float: none;
    border: none;
    width: 12px;
    height: auto;
    left: 0;
    top: 1px;
    margin-left: 10px;
}
.condCareKidsHealth img {
    position: absolute;
    bottom: 0;
    height: 210px;
    width: auto;
    display: none;
}
.headerShadow {
    -webkit-box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.2);
}
.banner a.logo:focus {
    border: 1px dotted #fff;
    margin: -1px;
}
.heroAreaText p a:hover,
.heroAreaText p a:focus {
    text-decoration: underline;
}
.block_content .constrainedContent,
.intPageSection,
.block_content_columns,
.interiorLeft section {
    margin-bottom: 30px;
    font-size: 1.4rem;
    line-height: 160%;
}
.article-content ul,
.store .interiorLeft ul,
.block_content_columns .col ul,
.accordion-content ul,
.block_content ul,
.intPageSection ul,
.interiorLeft section  ul {
    list-style-type: disc;
    padding: 10px 0 0;
    margin-left: 15px;
}
.article-content ul li,
.store .interiorLeft ul li,
.block_content_columns .col ul > li,
.accordion-content ul > li,
.block_content ul > li,
.intPageSection ul > li,
.interiorLeft section  ul > li {
    margin-bottom: 15px;
}
.article-content ul li:last-child,
.block_content_columns .col ul > li:last-child,
.accordion-content ul > li:last-child,
.block_content ul > li:last-child,
.intPageSection ul > li:last-child,
.interiorLeft section  ul > li:last-child {
    margin-bottom: 0;
}
.article-content ul li > li > ul,
.block_content_columns .col ul > li > ul,
.accordion-content ul > li > ul,
.block_content ul > li > ul,
.intPageSection ul > li > ul,
.interiorLeft section ul > li > ul {
    margin-top: 15px;
    padding: 0;
    list-style-type: none !important;
}
.article-content ul li > li > ul > li:before,
.block_content_columns .col ul > li > ul > li:before,
.accordion-content ul > li > ul > li:before,
.block_content ul > li > ul > li:before,
.intPageSection ul > li > ul > li:before,
.interiorLeft section ul > li > ul > li:before {
    content: "-";
    margin-left: -15px;
    text-indent: 5px;
     margin-right: 10px;
}
.article-content ol,
.block_content_columns .col ol,
.accordion-content ol,
.block_content ol,
.intPageSection ol,
.interiorLeft section ol {
    display: table;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    margin: 15px 0;
}
.article-content ol > li,
.block_content_columns .col > ol > li,
.accordion-content > ol > li,
.block_content > ol > li,
.block_content .wyg > ol > li,
.intPageSection > ol > li,
.interiorLeft section > ol > li {
    display: table-row;
    counter-increment: table-ol;
    padding-bottom: 15px;
}
.article-content ol > li > ol,
.block_content .wyg > ol > li > ol {
    margin-left: 10px;
}
.article-content ol > li > ol > li,
.block_content .wyg > ol > li > ol > li {
    display: table-row;
    counter-increment: table-ol-ol;
    padding-bottom: 15px;
}
ol > li > ul {
    margin-top: 15px;
}
.article-content ol > li:before,
.block_content_columns > .col > ol > li:before,
.accordion-content > ol > li:before,
.block_content > ol > li:before,
.block_content .wyg > ol > li:before,
.intPageSection > ol > li:before,
.interiorLeft section > ol > li:before {
    content: counter(table-ol) ".";
    display: table-cell;
    padding-right: 2px;
    text-align: left;
}
.article-content ol > li > ol > li:before,
.block_content .wyg > ol > li > ol > li:before {
    content: counter(table-ol-ol) ".";
    display: table-cell;
    padding-right: 2px;
    text-align: left;
}
.article-content ol > li:after,
.block_content_columns > .col > ol > li:after,
.accordion-content > ol > li:after,
.block_content > ol > li:after,
.block_content .wyg > ol > li:after,
.block_content .wyg > ol > li > ol > li:after,
.intPageSection > ol > li:after,
.interiorLeft section > ol > li:after {
    content: "";
    display: block;
    margin-bottom: 15px;
}
.block_content h2,
.intPageSection h2,
.interiorLeft section h2,
.block_content_columns .content h2:first-of-type {
    margin-bottom: 20px;
    font-size: 2.2rem;
    line-height: 30px;
    pointer-events: none;
}
.block_content h2 {
    margin-top: 30px;
}
.block_content h2:first-child {
    margin-top: 0;
}
.block_content_columns h3,
.block_content_columns .col h2,
.block_content h3,
.intPageSection h3,
.interiorLeft section h3 {
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
}
.block_content_columns h3,
.block_content_columns .col h2,
.block_content_columns h3 a,
.block_content_columns .col h2 a {
	color: #5a5b5d;
    font-weight: 500;
}
.block_content_columns h3:first-child {
    margin-top: 0;
}
ul.no-bullet-list {
    margin-left: 0 !important;
}
ul.no-bullet-list li {
    list-style-type: none;
}
.target:before {
    display: block;
    content: " ";
    margin-top: -210px;
    height: 210px;
    visibility: hidden;
    pointer-events: none;
}
span.learnMorLink img,
a.learnMorLink img {
    position: relative;
    float: none;
    border: none;
    width: 12px;
    height: auto;
    top: 1px;
    margin-left: 10px;
}
span.learnMorLink,
a.learnMorLink  {
    font-size: 1.3rem;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    width: 130px;
}
.whySupportUs div.cssButton,
.pageIntro div.cssButton {
    text-align: center;
    margin: 30px auto 0;
    padding: 0;
    font-weight: 400;
}
.whySupportUs div.cssButton a,
.pageIntro div.cssButton a{
    font-size: 1.8rem;
    padding: 10px 20px;
    line-height: 20px;
    margin: 0 15px;
}
.pageIntro div.cssButton a:focus {
    text-decoration: underline;
}
.selectdiv .selectWrapper    {
    background-color: #fff;
    position: relative;
}
.findAdoctor .selectdiv .selectWrapper:after,
.landingForm .selectContainer .selectdiv .selectWrapper:after {
    content: '';
    background: url(/assets/graphics/arrow.png) center no-repeat;
    background-size: contain;
    width: 12px;
    height: 6px;
    position: absolute;
    display: block;
    right: 10px;
    top: 13px;
    text-align: right;
}
.landingForm .selectContainer .selectdiv select:focus,
.homeProvider .selectContainer1 .selectdiv select:focus {
    -webkit-box-shadow: 0px 1px 2px 3px rgba(73,74,76,0.4);
    -moz-box-shadow: 0px 1px 2px 3px rgba(73,74,76,0.4);
    box-shadow: 0px 1px 2px 3px rgba(73,74,76,0.4);
}
.landingForm .selectContainer .selectdiv img,
.homeProvider  .selectContainer1  .selectdiv img {
    width: 12px;
    position: absolute;
    display: block;
    right: 10px;
    top: 13px;
    text-align: right;
}
.featuredBlock a.cssButton {
    display: block;
    font-size: 1.5rem;
    margin: 20px auto 0 auto;
}
.featuredBlock .cols2 {
    margin-top: 40px;
}
.homeWhatsHappening img {
    display: block;
}
.homeWhatsHappening {
    text-align: center;
}
.block_image_gallery, .block_image_collage, .block_locations.constrainedContent, .block_locations.constrainedContent, .intPageSection, .block_image, .block_content_columns, .block_content, .interiorLeft section, .block_content .constrainedContent {
    margin-bottom: 40px;
}
.block_content.title-bloq {
    margin-bottom: 0;
}
.block_content_columns ul li {
    margin-bottom: 10px;
}
.block_content .cssButton {
    text-align: center;
}
.constrainedContent.pageIntro {
    margin-bottom: 60px;
}
.iWantToMenu ul:before {
    border-bottom: 12px solid #fff;
    content: '';
    position: absolute;
    top: -12px;
    left: 18%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.iWantToMenu ul li {
    font-weight: 400;
}
.iWantToMenu ul li a {
    color: #000;
    display: block;
    width: 100%;
     padding: 5px 15px;
    font-weight: 500;
}
.iWantToMenu ul li a:hover,
.iWantToMenu ul li a:focus {
    background-color: #F6D992;
    text-decoration: underline;
}
.iWantToMenu ul li:hover a,
.iWantToMenu ul li a:focus {
    color: #202122;
}
.iWantToMenu.hover ul{
    opacity: 1;
    visibility: visible;
    overflow: visible;
}
.iWantToMenu.hover .iWantToField span {
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 94, 108, 0.6);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0, 94, 108, 0.6);
    box-shadow: 0px 0px 10px 3px rgba(0, 94, 108, 0.6);
}
.iWantToField {
    position: relative;
}
.iWantToField {
    text-align: left;
}
.searchBarIcon:focus {
    border: 1px dotted #fff;
    width: 27px;
    height: 27px;
    margin-top: 4px;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
}
.searchBarIcon.open {
    background: url('/assets/graphics/close-x.gif') no-repeat;
    background-size: 90%;
    background-position: center;
}
.showSearch h2 {
    display: none;
    font-size: 0;
}
#search-bar.open {
   opacity: 1;
   visibility:visible;
}
#search-bar {
    background-color: #fff;
    padding: 15px 0;
    -webkit-box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.1);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.1);  /* Firefox 3.5 - 3.6 */
    box-shadow: 0px 5px 16px 0px rgba(100,100,100,0.1);
    width: 100vw;
    margin-left: calc(-1 * ((100vw - 100%) / 2));
}
#search-bar .floating-label.is-floating label {
    top: -16px;
}
#search-bar .floating-label .pseudo-placeholder {
    font-size: 1.5rem;
}
#search-bar input[type=text] {
    box-sizing: border-box;
    border: none;
    font-size: 1.5rem;
    width: 80%;
    background-color: #fff;
    padding-left: 5px;
}
#search-bar input[type=text]:focus {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(73,74,76,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(73,74,76,0);
    box-shadow: 0px 0px 0px 0px rgba(73,74,76,0);
}
.searchResultsForm input[type=radio],
#search-bar input[type=radio] {
    position: absolute;
    left: -10000%;
    opacity: 0;
}
#search-bar fieldset legend{
    font-size: 1.2rem !important;
    font-weight: bold;
    display: block;
    padding-top: 12px;
}
.searchResultsForm span,
#search-bar span {
    display: block;
}
.searchResultsForm label.search-radio,
#search-bar label.search-radio{
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    line-height: 20px;
    color: #4D5151;
    text-transform: uppercase;
    font-size: 1.3rem;
    position: relative;
}
.searchResultsForm label.search-radio:before,
#search-bar label.search-radio:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #cbcbcb;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.searchResultsForm .key-radio input[type=radio]:focus + label,
#search-bar  input[type=radio]:focus + label {
    text-decoration: underline;
}
.searchResultsForm input[type=radio]:focus + label:before,
#search-bar input[type=radio]:focus + label:before {
    -webkit-box-shadow: 0px 1px 2px 1px rgba(73,74,76,0.4);
    -moz-box-shadow: 0px 1px 2px 1px rgba(73,74,76,0.4);
    box-shadow: 0px 1px 2px 1px rgba(73,74,76,0.4);
}
.searchResultsForm .key-radio input[type=radio]:checked + label:before,
#search-bar input[type=radio]:checked + label:before {
    content: "";
    font-size: 15px;
    background: rgb(92,206,219);
    text-align: center;
}
.searchResultsForm .key-radio input[type=radio]:checked + label:after,
#search-bar input[type=radio]:checked + label:after {
    content: "";
    left: 6px;
    top: 6px;
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 100%;
    background: rgb(255, 255, 255);
}
.overlay{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background-color: #000; 
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    transition: 1s;
}
.pageSection {
    margin-bottom: 100px;
}
.careTeamInfo.pageSection {
    margin-bottom: 20px;
}
div.patientEdInfo {
    font-size: .9rem;
    color: #939499;
    line-height: 15px;
    width: 100%;
    margin: 0 0 10px;
}
div.patientEdInfo ul {
    font-size: 1.2rem;
    margin-bottom: 10px;
}
div.patientEdInfo ul li {
    display: inline;
}
div.patientEdInfo ul li:first-child {
    margin-right: 20px;
}
.featuredBlock .cols3 {
    display: none;
}
.interiorLeft section ul.cols3 {list-style-type: none;}
.featuredBlock.block_links .cols3 {
    display: flex;
}
.homeWhatsHappening .slideContainer {
    text-align: center;
    margin: 30px 0 40px;
}
.homeWhatsHappening .slideContainer .slide {
    width: 100%;
    font-size: 2rem;
    font-weight: 200;
}
.homeWhatsHappening .prevSlide2 {
    bottom: 0;
    left: 20%;
    z-index: 101;
    font-size: 30px;
}
.homeWhatsHappening a.prevSlide2:hover {
    opacity: .5;
}
.homeWhatsHappening .nextSlide2 {
    bottom: 0;
    right: 20%;
    z-index: 101;
    font-size: 30px;
}
.homeWhatsHappening a.nextSlide2:hover {
    opacity: .5;
}
.homeWhatsHappening .slideDescription h4 {
    color: #D38022;
    font-size: 1.7rem;
    font-weight: 400;
    text-align: left;
    margin-top: 20px;
}
.grayLine {
    height: 0;
    border-bottom: 2px solid #dcdfe5;
}
#custom-caption,
#custom-caption2,
#custom-caption3 {
    color: #f79433;
    color: #D38022;
    position: absolute;
    font-weight: 400;
    letter-spacing: -1px;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -60px;
    font-size: 1.8rem;
}
.blogArticle .slideContainer,
.eventImgs .slideContainer,
.featuredBlock .slideContainer {
    margin: 30px 0 80px;
    position: relative;
}
.homeSlides {
    overflow: hidden;
}
.homeSlides .slide a:focus {
    text-decoration: underline;
}
.homeSlides .slide a:focus img {
    opacity: .6;
}
.blogArticle .slideContainer .slide,
.eventImgs .slideContainer .slide,
.featuredBlock .slideContainer .slide {
    width: 100%;
    font-size: 2rem;
    font-weight: 200;
}
.blogArticle .slideDescription {
    min-height: 130px;
}
.blogArticle .slideDescription,
.eventImgs .slideDescription,
.featuredBlock .slideDescription {
    text-align: left;
    font-size: 1.4rem;
    font-weight: 400;
}
.blogArticle .slideDescription h3,
.eventImgs .slideDescription h3,
.featuredBlock .slideDescription h3 {
    color: #f79433;
    color: #D38022;
    font-size: 1.5rem;
    font-weight: 500;
    text-align: left;
    margin-bottom: 15px;
}
.blogArticle .prevSlide1,
.eventImgs .prevSlide1,
.featuredBlock .prevSlide1 {
    bottom:0;
    left: 20%;
    z-index: 101;
    font-size: 30px;
}
.blogArticle .prevSlide1:hover,
.eventImgs a.prevSlide1:hover,
.featuredBlock a.prevSlide1:hover {
    opacity: .5;
}
.blogArticle .nextSlide1,
.eventImgs .nextSlide1,
.featuredBlock .nextSlide1 {
    bottom: 0;
    right: 20%;
    z-index: 101;
    font-size: 30px;
    overflow: visible;
}
.blogArticle .nextSlide1:hover,
.eventImgs a.nextSlide1:hover,
.featuredBlock a.nextSlide1:hover {
    opacity: .5;
}
.blogArticle .slideContainer .slide {
    width: 100%;
}
.blogArticle .prevSlide1,
.blogArticle .nextSlide1,
.gilletteLocations .nextSlide,
.gilletteLocations .prevSlide,
.homeWhatsHappening .prevSlide2,
.homeWhatsHappening .nextSlide2,
.eventImgs .prevSlide1,
.featuredBlock .prevSlide1,
.eventImgs .nextSlide1,
.featuredBlock .nextSlide1 {
    height: 30px;
    width: 30px;
    bottom: -65px;
    font-size: 0;
    color: transparent;
    border: none;
}
.blogArticle .prevSlide1:focus,
.blogArticle .nextSlide1:focus,
.gilletteLocations .nextSlide:focus,
.gilletteLocations .prevSlide:focus,
.homeWhatsHappening .prevSlide2:focus,
.homeWhatsHappening .nextSlide2:focus,
.eventImgs .prevSlide1:focus,
.featuredBlock .prevSlide1:focus,
.eventImgs .nextSlide1:focus,
.featuredBlock .nextSlide1:focus {
	/*opacity: .5;*/
    top: calc(40% - 2px);
    height: 34px;
    width: 34px;
    border: 2px dotted #b96e1f;
}
.blogArticle .prevSlide1:focus,
.blogArticle .nextSlide1:focus,
.block_kidshealthmatters.featuredBlock .prevSlide1:focus,
.block_kidshealthmatters.featuredBlock .nextSlide1:focus {
    top: auto;
    bottom: -67px;
}
.blogArticle .prevSlide1:focus,
.block_kidshealthmatters.featuredBlock .prevSlide1:focus {
    left: calc(20% - 2px);
}
.blogArticle .nextSlide1:focus,
.block_kidshealthmatters.featuredBlock .nextSlide1:focus {
    right: calc(20% - 2px);
}
.gilletteLocations .nextSlide:focus {
    right: -2px;
}
.gilletteLocations .prevSlide:focus  {
    left: -2px;
}
.blogArticle .prevSlide1,
.gilletteLocations .prevSlide,
.homeWhatsHappening .prevSlide2,
.eventImgs .prevSlide1,
.featuredBlock .prevSlide1 {
    position: absolute;
    cursor: pointer;
    background: url('/assets/graphics/orangeleftarrow.png') no-repeat;
    background-size: 100%;
}
.blogArticle .nextSlide1,
.gilletteLocations .nextSlide,
.homeWhatsHappening .nextSlide2,
.eventImgs .nextSlide1,
.featuredBlock .nextSlide1 {
    position: absolute;
    cursor: pointer;
    background: url("/assets/graphics/orangerightarrow.png") no-repeat;
    background-size: 100%;
}
.homeWhatsHappening .cols3,
.imageGridWrapper {
    display: none;
    margin-top: 30px;
}
.headerLeft .breadCrumbs {
    position: absolute;
    top: 0;
    width: 100%;
}
.headerLeft .breadCrumbs a:hover,
.headerLeft .breadCrumbs a:focus {
    text-decoration: none;
}
.headerLeft  {
    font-weight: 200;
    position: relative;
    line-height: normal;
    margin-bottom: 40px;
    overflow: hidden;
}
.patient-ed .headerLeft {
    height: 0;
}
/*.headerLeft span.parent-title,*/
/*.headerLeft h1 {*/
/*    font-size: 3rem;*/
/*}*/
.headerLeft h1 {
    font-size: 2.8rem;
    line-height: 130%;
}
.conditions-care.electroencephalogram-eeg-video-veeg .headerLeft h1 {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.patient-ed .headerLeft h1 {
    margin: 70px 0 0;
}
.patient-ed .headerLeft .breadCrumbs {
    margin-top: -120px;
}
.patient-ed .headerLeft .absoluteCaption {
    top: 50px;
}
.interiorLeft .constrainedContent{
    width: 100%;
}
ul.condCareStats {
    text-align: center;
    margin-left: 0 !important;
}
ul.condCareStats li {
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
}
ul.condCareStats li div {
    line-height: normal;
    height: 170px;
    width: 170px;
    background-color: #ffb428;
    /*margin: 0 auto;*/
    border-radius: 100%;
    text-align: center;
    padding: 15px;
    color: #fff;
    font-size: 1.3rem;
}
.roundSm-rows .cols3 {
    margin-left: 0;
    margin-top: 0 !important;
    font-size: 0;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}
.roundSm-rows .cols3 .col.roundSm {
    font-size: 0;
    margin-right: -2px;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    float: none;
    margin-bottom: 0 !important;
    display: inline-block;
    padding: 10px 17px;
    margin: 0;
}
.roundSm-rows .cols3 .col.roundSm .colInner2 {
    display: none;
}
ul.condCareStats li div h4 {
    text-transform: uppercase;
    margin: 0 0 4px;
    font-weight: 400;
    font-size: 1.3rem;
}
ul.condCareStats li div img {
    width: auto;
    height: 55px;
    margin: 4px 0 8px;
}
div.ccStats h4 {
    font-size: 2.8rem !important;
    margin: 6px 0 0 0 !important;
    text-transform: lowercase !important;
}
div.ccStats h3 {
    font-size: 6rem !important;
    font-weight: 500;
    margin-top: -10px;
    line-height: normal !important;
    margin-bottom: -5px !important;
}
.condCareIntCards {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.4;
}
.condCareIntCards h4{
    font-size: 1.5rem;
    margin-bottom: 10px;
}
.condCareIntCards .col {
    margin-bottom: 30px;
}
.condCareIntCards .col .cardInner {
    border: 2px solid #dcdfe6;
    color: #626366;
    border-bottom: 0;
    padding: 20px;
    min-height: 130px;
    font-size: 1.3rem;
    line-height: 20px;
}
.condCareIntCards .col .organeBkgrnd{
    padding: 10px 0;
}
.organeBkgrnd {
    background-color: #f79433;
    background-color: #D38022;
    color: #fff;
}
.sideBar > div > div > img {
    width: 70%;
    margin: 40px auto 0;
    display: block;
}
.accordion-header.open + .accordion-content {
    padding: 15px 0;
}
.bulletList {
    list-style-type: disc;
    margin-left: 30px;
}
.bulletList li {
    margin-bottom: 20px;
}
.condcareLandingCards .cols4 .col {
    width: 100%;
}
.storeLanding .cols4 .col .colInner {
    height: 100%;
    padding: 20px !important;
}
.condcareLandingCards .cols4 .col a:hover .colInner,
.condcareLandingCards .cols4 .col a:focus .colInner{
    -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);  /* Firefox 3.5 - 3.6 */
    box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    clear: right;
    margin-top: -1px;
    margin-bottom: 1px;
}

.condCardHeader {
    max-height: 65px;
    overflow: hidden;
    vertical-align: top;
}
.condCardHeader img {
    width: 50px;
    margin-right: 30px;
   float: left;
    margin-top: 4px;
}
.condCardHeader .circle {
    width: 65px;
    border-radius: 50%;
}
.condCardContent {
    height: 120px;
    overflow: hidden;
}
.block_locations.static > .cols2,
.block_locations.dynamic > .cols2,
.condCareIntLocations > .cols2 { 
	margin-top: 40px;
    margin-left: -30px;
}
.block_locations.static > .cols2 > .col,
.block_locations.dynamic > .cols2 > .col,
.condCareIntLocations > .cols2 > .col {
    font-size: 1.3rem;
    text-align: center;
    line-height: 22px;
    list-style-type: none;
}
.block_locations.static div span,
.block_locations.dynamic div span,
.condCareIntLocations div span {
    margin: 8px 0 3px 0;
    font-size: 1.4rem;
    line-height: 20px;
    font-weight: 600;
    display: block;
}
.block_locations h2{
    margin-bottom: 40px;
    text-align: center;
}
.block_locations img {
    display: block;
}
.pageIntro {
 	margin-top: 30px;
}
.headerCenter.noTitle {
    height: auto;
}
.headerCenter.noTitle img {
    position: relative;
    height: auto;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 0;
}
 .eventHeader.headerCenter h1 {
     bottom: 20px;
     font-size: 2.5rem;
     line-height: 35px;
}

.ways-to-give.campaign-for-gillette .headerCenter h1 {
	 bottom: 30px;
}
.img-container {
    padding-top: 100%;
    position: relative;
}
.img-container img {
    position: absolute;
    bottom: -9999px;
    top: -9999px;
    right: -9999px;
    left: -9999px;
    height: 100%;
    width: 100%;
    max-width: none;
    margin: auto;
    object-fit: cover;
    transition: unset;
}
.block_links .cols3 {
    margin-top: 20px;
}
.block_links .cols3 .col {
   padding-bottom: 40px;
}
.block_links .cols3 .col.textbox.strokeGrey {
    margin-bottom: 0;
}
/*.block_links .textbox-rows .cols1 .col,*/
.block_links .textbox-rows .cols2 .col,
.block_links .textbox-rows .cols3 .col,
.block_links .textbox-rows .cols4 .col {
    position: relative;
}
.block_links .textbox-rows .cols3 .col .colWrapper {
    position: relative;
}
.block_links .textbox-rows .cols1 .col.textbox  .textContainer,
.block_links .textbox-rows .cols2 .col.textbox  .textContainer,
.block_links .textbox-rows .cols3 .col.textbox  .textContainer,
.block_links .textbox-rows .cols4 .col.textbox  .textContainer,
.block_links .textbox-rows .cols .col.textbox  .textContainer{
    color: #626366;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    height: 100%;
    background: #fff;
    position: relative;
}
.block_links > div .col.textbox.strokeGrey .textContainer .textContainerInner{
    border: 2px solid #dcdfe6;
    border-bottom: 0;
    height: 100%;
    padding: 20px 20px 60px;
}
.block_links .textbox-rows .cols1 .col.textbox  .textContainer .border-btn,
.block_links .textbox-rows .cols2 .col.textbox  .textContainer .border-btn,
.block_links .textbox-rows .cols3 .col.textbox  .textContainer .border-btn,
.block_links .textbox-rows .cols4 .col.textbox  .textContainer .border-btn{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background: #7E4B86 !important;
    color: #fff !important;
    border: none;
    border-radius: 0;
    width: 100%;
}
.block_links .textbox-rows .col.textbox  .textContainer a.border-btn {
    color: #fff !important;
}
.block_links .textbox-rows .col.textbox  .textContainer .border-btn:hover,
.block_links .textbox-rows .col.textbox  .textContainer .border-btn:focus,
.block_links .textbox-rows .col.textbox  .textContainer .border-btn:active {
    background: #7E4B86 !important;
    text-decoration: underline !important;
}
.block_links .textbox-rows .col .colWrapper > a {
	display: block;  
}
.block_links .textbox-rows .col .colWrapper > a > .colInner > img {
	display: block;
}
.block_links .textbox-rows .col > a:hover,
.block_links .square-rows .col > a:hover,
.block_links .textbox-rows .col > a:focus,
.block_links .square-rows .col > a:focus{
    text-decoration: underline;
}

.block_links .textbox-rows .col .colWrapper:focus-within + .textContainer,
.block_links .square-rows .col .colWrapper:focus-within + .textContainer{
	text-decoration: underline;
}
.block_links .textbox-rows .cols1 .col.textbox.strokeGrey {
    max-width: 362px;
    margin-left: auto;
    margin-right: auto;
}
.block_links .textContainer .cssButton {
    display: none;
}
.block_links .textContainer .cssButton a {
    display: none;
}
.block_links .square-rows .col .textContainer h3,
.block_links .textbox-rows .col.textbox .textContainer h3,
.block_links .square-rows .col .textContainer span,
.block_links .textbox-rows .col.textbox .textContainer span{
    font-size: 15px;
    font-size: 1.5rem;
    margin: 20px 0 10px 0;
    line-height: 20px;
    font-weight: 600;
    display: block;
}
.block_links .textbox-rows .cols3 .col.textbox .colInner2{
    position: static;
}
.whySupportUs > div .col .colInner{
    border-radius: 100%;
    height: 260px;
    width: 260px;
    border: 2px solid #8dc63f;
    padding: 25px;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    margin: 0 auto 50px;
}
.block_links > div .col.square .colWrapper {
    position: relative;
    width: 100%;
}
.block_links > div .col.roundHover,
.block_links > div .col.round {
    padding-bottom: 0;
    margin-bottom: 30px;
}
.block_links > div .col.roundHover .colWrapper,
.block_links > div .col.round .colWrapper{
    position: relative;
    width: 200px;
    margin: 0 auto;
}
.block_links > div .col.roundHover  div.colInner,
.block_links > div .col.round  div.colInner {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}
.block_links > div .col.round .colInner img {
    text-align: center;
}
.whySupportUs > div .col .colInner .colInner2 {
    display: none;
    position: absolute;
    width: 200px;
    height: 200px;
    margin-left: -27px;
    top: -2px;
    border-radius: 100%;
    overflow: hidden;
}
.block_links > div .col.square .colInner2 {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
}
.block_links > div .col.roundHover .colWrapper .colInner2,
.block_links > div .col.round .colWrapper .colInner2 {
    display: none;
    position: absolute;
    border: none;
    width: 200px;
    height: 200px;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    z-index: 200;
    object-fit: cover;
}
.block_links > div .col.roundHover .colInner2 img,
.block_links > div .col.round .colInner2 img {
    height: 100%;
    width: auto;
    text-align: center;
}
.whySupportUs > div .col .colInner:hover .colInner2 {
    display: block;
}
.block_links > div .col.square:hover .colInner2,
.block_links > div .col.square a:focus .colInner2,
.block_links > div .col.roundHover:hover .colInner2,
.block_links > div .col.roundHover a:focus .colInner2,
.block_links > div .col.round:hover .colInner2,
.block_links > div .col.round a:focus .colInner2{
    display: block;
}
.block_links > div .col.square:hover .colInner2 .cssButton,
.block_links > div .col.square a:focus .colInner2 .cssButton,
.block_links > div .col.roundHover:hover .colInner2 .cssButton,
.block_links > div .col.roundHover a:focus .colInner2 .cssButton,
.block_links > div .col.round:hover .colInner2 .cssButton,
.block_links > div .col.round a:focus .colInner2 .cssButton {
    position: absolute;
    z-index: 2;
    top: 40%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
   max-width: 200px !important;
    min-width: auto;
    margin: auto;
    font-size: 1.5rem;
}
.block_links .textbox-rows .cols1 .col.textbox .colInner2,
.block_links .textbox-rows .cols2 .col.textbox .colInner2,
.block_links .textbox-rows .cols3 .col.textbox .colInner2,
.block_links .textbox-rows .cols4 .col.textbox .colInner2 {
    display: none;
}
.block_links .textbox-rows .cols1 .col.textbox .cssButton,
.block_links .textbox-rows .cols2 .col.textbox .cssButton,
.block_links .textbox-rows .cols3 .col.textbox .cssButton,
.block_links .textbox-rows .cols4 .col.textbox .cssButton {
    display: block;
    margin: 0;
    width: 100%;
    font-size: 1.6rem;
}
.block_links .textbox-rows .cols1 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols2 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols2 .col.textbox .textContainer .cssButton.orangeBtn,
.block_links .textbox-rows .cols3 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols3 .col.textbox .textContainer .cssButton.orangeBtn,
.block_links .textbox-rows .cols4 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols4 .col.textbox .textContainer .cssButton.orangeBtn {
    min-width: 0;
    border-radius: 0;
    display: block;
}
.block_links .textbox-rows .cols1 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols2 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols3 .col.textbox .textContainer .cssButton.orangeBtn a,
.block_links .textbox-rows .cols4 .col.textbox .textContainer .cssButton.orangeBtn a{
    margin: 0;
    width: 100%;
    padding: 5px 0;
    font-weight: 400;
}
.block_links .textbox-rows .cols2 .col.textbox .textContainer .cssButton.orangeBtn:hover,
.block_links .textbox-rows .cols2 .col.textbox .textContainer .cssButton.orangeBtn:focus,
.block_links .textbox-rows .cols2 .col.textbox .textContainer .cssButton.orangeBtn:active {text-decoration: underline !important; }
.whySupportUs > div .col .colInner2 img{
    width: 140%;
}
.block_links .col > .cssButton {
    display: none;
}
.block_links > div .col.square .colInner img {
    display: block;
}
.block_links > div .col.roundHover .colInner img,
.block_links > div .col.round .colInner img{
   height: 100%;
    width: auto;
}
.block_links h4 {
    font-size: 16px;
    font-size: 1.6rem;
}
.whySupportUs > div .col:first-child {
    margin-left: 0;
}
.whySupportUs > div .col:last-child {
    margin-right: 0;
}
.whySupportUs > div .col .colInner h4 {
    color: #8dc63f;
    font-size: 50px;
    font-size: 5rem;
    font-weight: 500;
    margin: 55px 0 25px;
}
.fancybox-inner h4 {
    color: #8dc63f;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 500;
}
button.fancybox-close-small {
	outline: 0;
}
.col.textbox.strokeGrey .cssButton a:focus {
    text-decoration: underline;
    opacity: 1;
}
.block_links > div .col .colInner .textDisplay {
    display: none;
    position: absolute;
    top: 0;
    background: #fff;
}
.fancyTxtContainer {
    display: none;
    width: 60%;
}
.fancybox-wrap .fancybox-skin .cssButton {
    margin: 0 auto;
}
.smallGrey {
    text-transform: uppercase;
    color: #55575E;
    font-size: 1.3rem;
    font-weight: 400;
}
.upperCase {
    text-transform: uppercase;
}
.block_links > div .col.roundHover.strokeOrange .colInner,
.block_links > div .col.round.strokeOrange .colInner,
.block_links > div .col.square.strokeOrange .colInner {
    border: 4px solid #f79433;
}
.block_links > div .col.round.strokeBlue .colInner,
.block_links > div .col.roundHover.strokeBlue .colInner,
.block_links > div .col.square.strokeBlue .colInner {
    border: 4px solid #56ceda;
}
.block_links > div .col.round.strokeGreen .colInner,
.block_links > div .col.roundHover.strokeGreen .colInner,
.block_links > div .col.square.strokeGreen .colInner {
    border: 4px solid #8dc63f;
}
.block_links > div .col.round.strokeGold .colInner,
.block_links > div .col.roundHover.strokeGold .colInner,
.block_links > div .col.square.strokeGold .colInner {
    border: 4px solid #ffb428;
}
.block_links > div .col.round.strokeGrey .colInner,
.block_links > div .col.roundHover.strokeGrey .colInner,
.block_links > div .col.square.strokeGrey .colInner {
    border: 4px solid #bbbcbe;
}
.roundSm-rows .cols3 .col.roundSm.strokeGreen {
    border: 2px solid #8dc63f;
}
.roundSm-rows .cols3 .col.roundSm.strokeGold {
    border: 2px solid #ffb428;
}
.roundSm-rows .cols3 .col.roundSm.strokeBlue {
    border: 2px solid #56ceda;
}
.roundSm-rows .cols3 .col.roundSm.strokeOrange {
    border: 2px solid #f79433;
}
.roundSm-rows .cols3 .col.roundSm.strokeGrey {
    border: 2px solid #bbbcbe;
}
/*begin new btn style*/
.border-btn {
    border-radius: 100px;
    border: 2px solid #1B7F88;
    color: #fff;
    background: #1B7F88;
    min-width: 220px;
    font-size: 18px;
    /*font-family: Arvo, serif;*/
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
    padding: 10px 10px;
    line-height: 20px;
    text-align: center;
    margin: 15px auto 0;
    text-decoration: none !important;
}
.border-btn.number {
    font-family: Arvo, serif;
    background: transparent;
    color: #1B7F88;
    font-weight: 700;
}
.border-btn:hover,
.border-btn:focus {
    background: transparent;
    color: #1B7F88;
}
.border-btn.number:focus,
.border-btn.number:hover {
    background: #1B7F88 !important;
    color: #fff;
}
.border-btn.orange {
    border-color: #cf4a11;
    background: #cf4a11;
}
.border-btn.orange:hover,
.border-btn.orange:focus {
    background: transparent;
    color: #cf4a11;
}
.border-btn.number.orange {
    background: transparent;
}
.border-btn.number.orange:hover,
.border-btn.number.orange:focus {
    background: #F1652A;
}
.border-btn.pink {
    border-color: #BC255E;
    background:#BC255E;
    color: #fff;
}
.border-btn.pink:hover,
.border-btn.pink:focus {
    background: transparent;
    color: #BC255E;
}
.border-btn.number.pink {
    background: transparent;
    color: #BC255E;
}
.border-btn.number.pink:hover,
.border-btn.number.pink:focus {
    background:#BC255E;
    color: #fff;
}
.border-btn.purple {
    border-color:  #7E4B86;
    background: #7E4B86;
    color: number;
}
.border-btn.number.purple{
    background: transparent;
    color: #7E4B86;
}
.border-btn.purple:hover,
.border-btn.purple:focus {
    background: transparent;
    color: #7E4B86;
}
.border-btn.number.purple:hover,
.border-btn.number.purple:focus {
    background: #7E4B86;
    color: #fff;
}
.border-btn.navy {
    background:  #08475F;
    border-color:  #08475F;
    color:  #fff;
}
.border-btn.navy:hover,
.border-btn.navy:focus {
    background: transparent;
    color: #08475F;
}

.border-btn.number.navy{
    background: #08475F;
    color: #fff;
}
.border-btn.number.navy:hover,
.border-btn.number.navy:focus {

    color: #08475F;
}
/*end new btn style*/

.orangeTxt {color: #F1652A;}
.tealTxt {color: #1B7F88;}
.purpleTxt {color: #7E4B86;}
.navyTxt {color: #08475F;}
.pinkTxt {color: #BC255E;}

.orangeTxt { color: #f79433; }
.orangeTxt { color: #D38022; }
/*a.learnMorLink.orangeTxt { color: #f79433; }*/
/*a.learnMorLink.orangeTxt { color:  #D38022; }*/
.blueTxt { color: #1B7F88;}
a.learnMorLink.blueTxt {/*color: #0099b0; color: #006170;*/}
.greenTxt { color: #8dc63f; color: #71A338;}
a.learnMorLink.greenTxt { /*color: #8dc63f; color: #71A338; */}
.goldTxt { color: #ffb428; }
a.learnMorLink.goldTxt { color: #ffb428; }
.eventsListing span.learnMorLink img {display: none; visibility: hidden;}
.eventsListing span.learnMorLink:after,
.interiorLeft section.related-posts .col p:after,
.block_kidshealthmatters .col p:after,
span.learnMorLink.arrow:after,
a.learnMorLink.arrow:after {
    background: url(https://www.gillettechildrens.org/assets/graphics/arrowTeal.svg) no-repeat;
    background-size: contain;
    position: relative;
    top: 2px;
    width: 12px;
    height: 12px;
    content: "";
    right: -15px;
    display: inline-block;
}
a.learnMorLink.arrow.blueTxt:after {
    background: url(https://www.gillettechildrens.org/assets/graphics/blueArrow.png) no-repeat;
    background-size: contain;
}
a.learnMorLink > span.arrow {
    position: relative;
    display: inline;
}
a.learnMorLink.blueTxt > span.arrow:after {
    background: url(https://www.gillettechildrens.org/assets/graphics/blueArrow.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 2px;
    width: 12px;
    height: 12px;
    content: "";
    right: -20px;
}
a.learnMorLink.orangeTxt > span.arrow:after {
    background: url(https://www.gillettechildrens.org/assets/graphics/orangeArrow.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 2px;
    width: 12px;
    height: 12px;
    content: "";
    right: -20px;
}
a.grnArrow:after,
a.learnMorLink.arrow.greenTxt:after {
    background: url(https://www.gillettechildrens.org/assets/graphics/greenArrow.png) no-repeat;
    background-size: contain;
}
a.grnArrow:after {
    display: inline;
    top: auto;
    right: auto;
    margin-left: 10px;
    margin-top: 2px;
}
.dkGreenBtn {
    background-color: #367a01;
    border: 2px solid #367a01;
}
.dark-blueBtn {
    background: #007C8F;
    border: 2px solid #007C8F;
}
.dark-orangeBtn {
    background: #A7661B;
}
.cssButton.grey-btn a {
    background: #626366;
    color: #fff !important;
}
.cssButton a,
.dark-orangeBtn a,
.dark-orangeBtn,
.orangeBtn a,
.orangeBtn,
.greenBtn a,
.greenBtn,
.dark-blueBtn,
.dark-blueBtn a,
.blueBtn a,
.blueBtn,
.goldBtn a,
.goldBtn,
.dkGreenBtn a,
.dkGreenBtn {
    font-size: 18px;
    text-decoration: none !important;
    display: inline-block;
    border-radius: 2px;
    font-weight: 500 !important;
    padding: 10px 10px;
    line-height: 20px;
    text-align: center;
    margin: 15px auto 0;
    border-radius: 100px;
    color: #fff;
}
.goldBtn {
    background-color: #BC255E!important;
    border: 2px solid #BC255E;
    color: #fff !important;
}
.greenBtn {
    background-color: #7E4B86;
    border: 2px solid #7E4B86;
    color: #fff !important;
}
.blueBtn {
    background-color: #1B7F88;
    border: 2px solid #1B7F88;
    color: #fff !important;
}
.orangeBtn {
    background-color: #cf4a11;
    border: 2px solid #cf4a11;
    color: #fff !important;
}

.orangeBtn:hover,
.orangeBtn:focus {
    text-decoration: underline;
}
.dkGreenBtn:hover,
.dkGreenBtn:focus {
    background-color: #2a6401;
    border: 2px solid #2a6401;
}
.cssButton a:focus,
.cssButton a:hover,
.blueBtn a:hover,
.blueBtn a:focus,
.goldBtn a:hover,
.goldBtn a:focus,
.dark-orangeBtn:hover,
.dark-orangeBtn:focus,
.goldBtn:hover,
.goldBtn:focus,
.orangeBtn:focus,
.orangeBtn:hover,
.greenBtn:focus,
.greenBtn:hover,
.dkGreenBtn:focus,
.dkGreenBtn:hover,
.blueBtn:focus,
.blueBtn:hover,
.dark-blueBtn:hover,
.dark-blueBtn:focus {
    /*text-decoration: underline !important;*/
    background: transparent !important;
}
.square-rows .col.square .cssButton.orangeBtn:hover {
    background: #fff !important;
}
.goldBtn:hover,
.goldBtn:focus {
    color: #BC255E !important;
}
.greenBtn:hover,
.greenBtn:focus {
    color: #7E4B86 !important;
}
.blueBtn:hover,
.blueBtn:focus {
    color: #1B7F88 !important;
}
.orangeBtn:hover,
.orangeBtn:focus {
    color: #cf4a11 !important;
}
.dark-blueBtn:hover,
.dark-blueBtn:focus {
    color: #007C8F;
}
.orangeBkgrnd,
.greenBkgrnd,
.blueBkgrnd,
.goldBkgrnd {
    color: #262626;
}
.orangeBkgrnd div.wyg a,
.greenBkgrnd div.wyg a,
.blueBkgrnd div.wyg a,
.goldBkgrnd div.wyg a {
    color: #fff;
}
.orangeBkgrnd h2,
.greenBkgrnd h2,
.blueBkgrnd h2,
.goldBkgrnd h2 {
    color: #fff;
}
.block_content_columns.blueBkgrnd,
.block_content_columns.orangeBkgrnd,
.block_content_columns.goldBkgrnd,
.block_content_columns.greenBkgrnd,
.block_content.orangeBkgrnd,
.block_content.greenBkgrnd,
.block_content.blueBkgrnd,
.block_content.goldBkgrnd {
    padding: 40px 0 50px;
}
.orangeBkgrnd {
    background-color: #cf4a11;
}
.greenBkgrnd {
    background-color: #8dc63f;
}
.blueBkgrnd {
    background-color: #56ceda;
}
.blueBkgrnd h2,
.blueBkgrnd h3,
.blueBkgrnd h2 a,
.blueBkgrnd h3 a,
.greenBkgrnd h2,
.greenBkgrnd h3,
.greenBkgrnd h2 a,
.greenBkgrnd h3 a,
.orangeBkgrnd h2,
.orangeBkgrnd h3,
.orangeBkgrnd h2 a,
.orangeBkgrnd h3 a,
.goldBkgrnd h2,
.goldBkgrnd h3,
.goldBkgrnd h2 a,
.goldBkgrnd h3 a{
    color: #262626;
}
.block_content_columns.blueBkgrnd {
    margin-bottom: 40px;
}
.goldBkgrnd {
    background-color: #ffb428;
}
.greyBkgrnd {
    background-color: #f1f2f5;
}
.centerTxt {
    text-align: center;
}
.givingContactConnect {
    color: #fff;
    text-align: center;
    padding: 50px 0 30px;
    line-height: normal;
}
.givingContactConnect h3 {
    color: #fff;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 400;
    line-height:normal;
    margin-bottom: 20px;
}
.givingContactConnect > a {
    color: #fff;
    padding: 20px 0;
}
.givingContactConnect a img {
    position: relative;
    float: none;
    border: none;
    width: 12px;
    height: auto;
    top: 1px;
    margin-left: 10px;
}
.block_links .givingContact {
    display: none;
}
.ways-to-give .greenBkgrnd.block_links .givingContact {
    border-top: 1px solid #74b42c;
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: -20px;
    padding-top: 20px;
}
.ways-to-give .greenBkgrnd.block_links .givingContact a.learnMorLink {
    color: #fff;
    width: auto;
}
.givingContactConnect > div > div {
    border-bottom: 1px solid #74b42c;
    padding: 0 0 60px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    margin-bottom: 25px;

}
.givingContactConnect > div > div .cssButton {
    width: 250px;
    display: inline-block;
    background-color: #367a01;
    margin-top: 40px;
    color: #fff;
}
.ways-to-give.campaign-for-gillette  .pageIntro {
    border-bottom: 4px solid #d2d2d2;
    padding-bottom: 50px;
}
.ways-to-give .pageIntro h2 {
    font-size: 40px;
    font-size: 4rem;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 30px;
}
.responsive2 ul.custom_paging {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    margin-top: 20px !important;
}
.responsive2 .custom_paging li {
    display: none !important;
    display: inline-block;
    list-style: none;
}
.responsive2 .custom_paging li a span {
    color: #8dc63f;
    font-weight: 500;
}
.responsive2 .custom_paging li.slick-active {
    display: block !important;
    width: auto;
}
.responsive2.comm-inv-slider.slider .slideTxt {
    padding: 20px;
}
.responsive2.comm-inv-slider.slider .slideTxt h2 {
    margin-bottom: 20px;
}
.responsive2.comm-inv-slider.slider {
    display: block;
    margin-bottom: 90px;
}
.responsive2.comm-inv-slider.slider .slick-list {
    margin-left: -40px;
}
.responsive2.comm-inv-slider.slider .slick-slide {
    padding-left: 40px;
    text-align: center;
}
.responsive2.comm-inv-slider.slider .slick-prev {
    left: 30%;
}
.responsive2.comm-inv-slider.slider .slick-next {
    right: 30%;
}
.responsive2.comm-inv-slider.slider .slick-prev,
.responsive2.comm-inv-slider.slider .slick-next {
    top: auto;
    bottom: -40px;
}
.responsive2.slider button.slick-next.slick-arrow,
.responsive2.slider button.slick-prev.slick-arrow {
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.responsive2.slider button.slick-next.slick-arrow {
    background: url(/assets/graphics/greenrightarrow.png) no-repeat;
    background-size: 100%;
}
.responsive2.slider  button.slick-prev.slick-arrow {
    background: url(/assets/graphics/greenleftarrow.png) no-repeat;
    background-size: 100%;
}
.ways-to-give.campaign-for-gillette .headerCenter h1 {
    display: none;
}
.givingImgBlocks {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 0;
}
.givingImgBlocks div.block_hub_inner {
    position: relative;
      overflow: hidden;
}

.featuredBlock.givingImgBlocks .cols3 .col {
    margin-bottom: 30px;
}
.givingImgBlocks > div {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 0;
}
.block_hub_links .givingCaption,
.givingCaption {
    line-height: normal;
    padding: 10px 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
}
.block_hub_links .givingCaption h2 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 5px 0 10px;
    line-height: 20px;
    color: #494a4c !important;
}
.givingCaption .learnMorLink {
     margin-top: 15px;
     display: block;
     width: 100%;
 }
 .givingCaption .learnMorLink:hover,
 .givingCaption .learnMorLink:focus {
 	text-decoration: underline;
 }
 .givingCaption:focus-within {
 	-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.55);
 }
 .block_hub_inner:focus-within img {
 	opacity: .5;
 }
.featuredBlock h3 {
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 50px;
}
.block_kidshealthmatters.featuredBlock .cols3 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.block_kidshealthmatters.featuredBlock .cols3 .col h3, .block_kidshealthmatters.featuredBlock .cols3 .col {
    text-align: left !important;
}
.block_kidshealthmatters.featuredBlock .cols3 .col .image-cont {
    margin-bottom: 10px;
}
.block_kidshealthmatters.featuredBlock .cols3 .col .figDate {
    margin-bottom: 6px;
    font-size: 1.2rem;
    font-weight: 600;
}
.block_kidshealthmatters.featuredBlock .cols3 .col h3 {
    margin-bottom: 12px;
    font-size: 1.6rem;
    font-family: "Baloo2", sans-serif;
    font-weight: 600;
    color: #1B7F88;
}
.block_kidshealthmatters.featuredBlock .cols3 .col {
    margin-bottom: 40px;
    font-size: 1.4rem;
}
.featuredBlock h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    margin-bottom: 8px;
}
.featuredBlock > div > div > div > h3 {
    margin-bottom: 20px;
}
.featuredBlock .cols4 {
    margin-top: 50px;
}
.featuredBlock .cols4 .col {
    margin: 0 auto;
}
.featuredBlock.greenBkgrnd,
.featuredBlock.goldBkgrnd,
.featuredBlock.blueBkgrnd,
.featuredBlock.orangeBkgrnd {
    padding: 40px 0;
}
.featuredBlock.block_hub_links .cols3 {
    display: flex;
}
.featuredBlock.block_hub_links {
    padding: 0;
    color: #494a4c;
    font-size: 0;
}
.whySupportUs > div:first-child {
    text-align: center;
    margin-bottom: 50px;
}
.whySupportUs > div {
    overflow: hidden;
}
.whySupportUs > .cssButton {
    width: 100%;
    display: inline;
}
.gcUnderline {
    text-decoration: underline;
}
.gcUnderline:hover {
    text-decoration: underline;
}
figure {
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
}
.secondary  figure {
    font-size: 12px;
    font-size: 1.2rem;
}
figure img{ display: block;}
figcaption {
    position: absolute;
    background: rgba(0,124,143,0.97);
    color: white;
    padding: 0 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    padding: 10px;
    top: 0;
    font-weight: 500;
    overflow: hidden;
    z-index: 2;
    -webkit-transition: all 0.6s ease;
    -moz-transition:    all 0.6s ease;
    -o-transition:      all 0.6s ease;
}
figure:hover figcaption,
figure > a:focus > figcaption,
figure:active figcaption {
    opacity: 1;
}
figure:hover:before,
figure:focus:before,
figure:active:before{
    opacity: 0;
}
figcaption h3{
    margin: 7px 0;
    font-weight: 600;
    line-height: 20px;
    font-size: 15px;
    font-size: 1.5rem;
    text-align: left !important;
}
.secondary figure a figcaption h3  {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 17px;
    margin: 5px 0;
}
.featured figure a figcaption {
    padding-right: 150px;
    font-size: 15px;
    font-size: 1.5rem;
}
.featured figure a figcaption h3 {
     font-size: 16px;
     font-size: 1.6rem;
     margin: 20px 0 15px;
     color: #fff;
 }
.blogLanding .featured figure a figcaption h3 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 20px 0 15px;
    color: #fff;
}
.figDate {
    font-size: 12px;
    font-size: 1.2rem;
}
.blogArticle .imagesGrid figcaption img,
figcaption img {
    display: inline-block;
    width: 10px;
    margin-left: 3px;
}
.block_links .cols3 .col.hoverEffect:hover .linkblockHover {
    display: block;
}
.block_links .cols3 .col.hoverEffect .linkTxt {
    display: none;
}
.linkblockHover {
    font-size: 15px;
    font-size: 1.5rem;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
    padding: 3%;
    text-align: left;
}
.linkblockHover.goldBkgrnd {
    background: rgba(255, 180, 40, .95);
}
.linkblockHover.orangeBkgrnd {
    background: rgba(247,148,51,0.95);
}
.linkblockHover.blueBkgrnd {
     background: rgba(86,206,218,0.95);
 }
.linkblockHover.greenBkgrnd {
    background: rgba(141,198,63,0.95);
}
input.large { display: none; }
input.small {display: inline-block; }
.titleContainer {
    position: relative;
    margin-top: 10px;
    padding-top: 60px;
}
.pluginButtonImage {
    display: none;
}
body.contact-us div.ff_composer img { width: auto; }
.block_contact_form textarea {
    border: 2px solid #dcdfe6;
    font-size: 1.7rem;
    padding: 0 30px 0 10px;
    border-radius: 2px;
}
.block_contact_form input[type="email"],
.block_contact_form input[type="text"] {
    border: 2px solid #dcdfe6;
    height: 40px;
    font-size: 1.7rem;
    padding: 0 30px 0 10px;
    border-radius: 2px;
}
.ff_composer textarea, .ff_composer input[type="text"], .ff_composer input[type="email"], .ff_composer input[type="url"], .ff_composer input[type="number"], .ff_composer input[type="password"], .ff_composer input[type="search"] {
    width: 100%;
}
.block_contact_form select {
    border: 2px solid #dcdfe6;
    padding: 5px;
    border-radius: 2px;
}
.block_contact_form select#freeform_day option {
    text-align: right !important;
}
.block_contact_form button[type="submit"],
.block_contact_form input[type="submit"] {
    color: #fff;
    background: #08475f;;
    padding: 5px 10px;
    width: auto;
    font-weight: 600;
}
.block_contact_form button[type="submit"]:focus,
.block_contact_form button[type="submit"]:hover,
.block_contact_form input[type="submit"]:focus,
.block_contact_form input[type="submit"]:hover {
    text-decoration: underline;
}
.block_contact_form label {
    font-weight: 400;
}
.ff_composer .field_label {
    font-weight: 400 !important;
}
.blogArticle .block_image_gallery h2,
.block_image_gallery h2 {
	margin-top: 0;
}
.block_image .caption.wyg {
	font-size: 11px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 17px;
    padding-top: 10px;
}
.block_image .caption.wyg p {
    margin-bottom: 0;
}
.block_image img {
	display: block;
    margin: auto;
}
/*site map css*/
#site-map ul#nav-sub > li.first {
    font-size: 2.3rem;
    font-weight: 500;
    list-style-type: none;
    margin-left: -15px;
}
#site-map ul#nav-sub > li {
	font-weight: 500;
} 
#site-map ul#nav-sub > li > ul > li{
	font-weight: 400;
    font-size: 1.6rem;
} 
#site-map ul#nav-sub > li.first:before {
	content: '';
}
#site-map ul li {
	margin-left: 20px;
    position: relative;
}
#site-map ul {
	margin-left: 35px;
}
#site-map ul{
	margin-bottom: 35px;
}
#site-map ul li:before  {
	content: '\21B3';
    position: absolute;
    left: -22px;
} 
#site-map ul li {
	margin-top: 20px;
    margin-bottom: 20px;
}
#cme-code input[name="keywords"]{
    border: solid 1px #ccc;
    width: auto;
    margin: 0 15px;
    padding: 3px 18px;
}
.sponsors .slick-slide img {
	margin: 0 auto;
    width: 180px;
   height: auto;
}
.sponsors .slick-slide a:hover img,
.sponsors .slick-slide a:focus img {
    opacity: .5;
}
.sponsors.slick-slider {
	margin: 30px; 
}
.sponsors .slick-track  {
	margin: 0 auto;
}
.sponsors .slick-prev:after {
	content: "\027E8";
    color: #494a4c;
    font-size: 25px;
    width: 20px;
    height: 20px;
}
.sponsors .slick-next:after {
	content: "\027E9";
    color: #494a4c;
    font-size: 25px;
    width: 20px;
    height: 20px;
}
.sponsors.slick-initialized .slick-slide {
    display: inline-block !important;
    vertical-align: middle;
}
.sponsors .slick-slide {
	float: none;
}
#ct-default-posts.hide {
	display: none;
    visibility: hidden;
}
.videoURL {
	display: none;
}
.tooltip {
    position: relative;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 225px;
    box-shadow: 2px 2px 10px #888888;
    background-color: #fff;
    color: #494a4c;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 25px;
    line-height: 24px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
#presentation {
	width: 100% !important;
}
.eventImgGrid a img:hover {
	opacity: .7;
}	
.footerCTAs .cols3 {
	overflow: visible;
}
.cols3-new {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: -ms-space-between;
    justify-content: space-between;
}
.cols3-new .col {
    width: 100%;
    text-align: center;
    position: relative;
}
.cols3-new .col h2 {
    font-size: 2rem;
    margin-bottom: 8px;
    color: #08475f;
}
.cols3-new .col p {
    font-size: 1.4rem;
    margin: 0;
    color: #08475f;
}
.small-link {
    text-decoration: underline;
    font-size: 1.2rem;
    margin-top: 8px;
}
.small-link:hover,
.small-link:focus {
    text-decoration: none;
}
.galleryIcon {
	position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    background: rgba(242, 242, 242, .5) url('/assets/album-icon.png') no-repeat;
    background-size: 100%;
    background-position: center;
}
/* captions for image collage blocks */
.block_image_collage figure figcaption,
.block_image_collage .secondary figure figcaption {
    position: absolute;
    bottom: 1em;
    left: 0;
    font-weight: 500;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 10px 15px 25px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.25em;
    color: #000;
}
.round-rows.block_links .cols2 {
    text-align: center;
    margin-left: 0;
}
.round-rows.block_links .cols2 .col {
    width: 260px;
    padding: 0 0 40px;
    margin: 0 20px;
}
.featuredBlock.block_links .cols3,
.round-rows.block_links .cols2,
.round-rows.block_links .cols3 {
    margin-left: 0;
    -ms-flex-pack: center;
    justify-content: center;
}
.round-rows.block_links .cols3 .col {
    width: 260px;
    vertical-align: top;
    padding: 0 0 40px;
    margin-left: 20px;
    margin-right: 20px;
}
.width90,
.width80,
.width70,
.width60,
.width50 {
    width: 100%;
}
div.suggestions{
    max-width: 830px;
    width: 88%;
    margin: 0 auto 2em auto;
    position: relative;
    left: 30px;
    font-style: italic;
}
div.suggestions a{
    color: #56ceda;
    font-weight: bold;
    padding: 0 .5em;
}
div.suggestions a:hover{
	text-decoration: underline;
}
/*
  Counter styles
*/
.time_circles > div > h4 {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
}
.time_circles > div > span {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    line-height: 22px !important;
}
.block_counter div.colInner h3{
    font-size: 17.5px;
    font-size: 1.75rem;
    font-weight: 500;
    line-height:  25px;
    margin: 0;
}
.block_counter .wyg, .block_counter p{
    margin: 1em 0 0 0;
    font-size: 1.2rem;
}
/*Table styles*/
.table-wrapper {
    overflow-x:auto;
}
.wyg table {
    max-width: 500px;
    border: 1px solid #000;
}
.wyg table td, .wyg table th {
    padding: 5px;
    border: 1px solid #000;
}
.quality-and-safety .accordion-content > .wyg > p > img {
    width: 100% !important;
}
.quality-and-safety table{
    margin-bottom: 20px;
    width: 100% !important;
    border: none;
}
.conditions-care .wyg table {
    margin-right: auto;
    margin-left: auto;
}
.conditions-care .wyg table,
.conditions-care .wyg table td,
.conditions-care .wyg table th,
.conditions-care .wyg table tbody,
.wyg table.styled-table,
.wyg table.styled-table td,
.wyg table.styled-table th,
.wyg table.styled-table tbody,
.quality-and-safety .wyg table,
.quality-and-safety .wyg table td,
.quality-and-safety .wyg table th,
.quality-and-safety .wyg table tbody {
    border: none;
    vertical-align: middle;
}
.conditions-care .wyg table caption,
.wyg table.styled-table caption,
.quality-and-safety .wyg table caption {
    margin-bottom: 15px;
}
.conditions-care .wyg table td img,
.wyg table.styled-table td img,
.quality-and-safety .wyg table td img {
    width: 20px !important;
}
.conditions-care .wyg table th,
.wyg table.styled-table th,
.quality-and-safety .wyg table th {text-align: left; padding-right: 1em}
.conditions-care .wyg table th,
.wyg table.styled-table th,
.wyg table.styled-table td.sub,
.quality-and-safety .wyg table th,
.quality-and-safety .wyg table td.sub {
    border: none;
    background-color: #5ccedb;
    color: #494a4c;
    border-right: 1px solid #fff;
}
.conditions-care .wyg table th:last-child,
.wyg table.styled-table th:last-child,
.quality-and-safety .wyg table th:last-child {
    border-right: none;
}
.conditions-care .wyg table td:first-child,
.wyg table.styled-table td:first-child,
.quality-and-safety .wyg table td:first-child {
    font-weight: 500;
}
.conditions-care .wyg table td,
.wyg table.styled-table td,
.quality-and-safety .wyg table td {
    padding:.5em;
    border-left: none;
}
.conditions-care .wyg table tr:nth-child(even) td,
.wyg table.styled-table tr:nth-child(even) td,
.quality-and-safety .wyg table tr:nth-child(even) td {
    border-right: 1px solid #dcdfe5;
}
.conditions-care .wyg table tr:nth-child(even) td:last-child,
.wyg table.styled-table tr:nth-child(even) td:last-child,
.quality-and-safety .wyg table tr:nth-child(even) td:last-child {
    border-right: none;
}
.conditions-care .wyg table tr:nth-child(odd) td,
.wyg table.styled-table tr:nth-child(odd) td,
.quality-and-safety .wyg table tr:nth-child(odd) td {
    border-right: 1px solid #fff;
    background-color: #dcdfe5;
}
.conditions-care .wyg table tr:nth-child(odd) td:last-child,
.wyg table.styled-table tr:nth-child(odd) td:last-child,
.quality-and-safety .wyg table tr:nth-child(odd) td:last-child {
    border-right: none;
}
.quality-and-safety .st-key {
    font-weight: bold;
}
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
    .stacktable.large-only { display: none; }
    .stacktable.small-only { display: table; }
    .patient-safety-and-quality th {
        border-top: 40px solid #fff;
    }
    .patient-safety-and-quality tr:first-child  th {
        display: none;
    }
}

@media (min-width: 960px) and (max-width: 1100px) {
    .stacktable.large-only { display: none; }
    .stacktable.small-only { display: table; }
    .patient-safety-and-quality th {
        border-top: 40px solid #fff;
    }
    .patient-safety-and-quality tr:first-child  th {
        display: none;
    }
}
.time_circles > div > h4 {
    visibility: hidden !important;
}
label.notShown {
    position: absolute;
    z-index: -99;
    left: -200%;
}
.block_careteam_members_static .col h3,
.block_careteam_members_dynamic .col h3 {
    font-size: 1.7rem;
    margin: 20px 0 10px 0;
    line-height: 20px;
    font-weight: 600;
}
.careTeamInfo .quickLinks h2,
.interiorRight .quickLinks h2 {
    font-size: 0;
    position: absolute;
    height: 0;
    margin: 0;
}
.block_content_columns .pageIntroMd {
	padding: 0;
}
section.block_content_columns .content {
	margin-bottom: 50px;
    pointer-events: none;
}
section.block_content_columns .content a {
    pointer-events: auto;
}
section.block_content_columns .cols3 .col:not(:last-of-type) {
    margin-bottom: 30px;
}
.patient-education .wyg img{
	max-width: 100% !important;
    width: auto;
}
#bbox-root {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}
.eventContent #bbox-root legend {
    display: block;
}
.eventContent #bbox-root {
    max-width: none;
}
#we-need-your-help #bbox-root .BBFormFieldContainer  span {
	color: #fff;
}
#bbox-root img {
	max-width: 100%;
}
#we-need-your-help #bbox-root label {
	color: #fff;
}
label.BBFormRadioLabel.BBFormRadioLabelGivingLevelNotSelected span{
	color: #666;
}
#bbox-root .BBFormRadioList label.BBFormRadioLabelGivingLevelNotSelected span {
	color: #666;
}
#bbox-root #bboxdonation_comment_fldComments label,
#bbox-root #bboxdonation_comment_fldComments textarea {
	margin-left: 0;
}
.condcareLandingCards span.lang {
    font-size: .8rem;
    line-height: 1.75rem;
    background-color: #ddd;
    color: #333;
    font-weight: 500;
    padding: 1px 4px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em;
}
section#we-re-honored-to-be-the-only-children-s-miracle-network-hospital-in-minnesota {
    margin-bottom: 0;
}
#result {
    visibility: hidden;
    display: none;
}
.block_anchor_target {
    visibility: hidden;
    pointer-events: none;
}
p.imageRows {
    text-align: center;
}

p.imageRows img {
    vertical-align: top;
    margin: 10px;
}
.breadCrumbs.landing {
    font-size: 1.2rem;
    margin: auto;
    margin-top: 10px;
    max-width: 1600px;
    width: 95%;
    position: relative;
}
.covid-19-coronavirus .breadCrumbs.landing {
    margin-bottom: 30px;
}
.contact-desktop {
    display: none;
    visibility: hidden;
}
.contact-mobile {
    display: block;
    visibility: visible;
    margin-bottom: 50px;
}
ul.inline-list {
    list-style-type: none;
    margin-left: 0!important;
}
ul.inline-list li {
    display: inline-block;
    margin-right: 15px;
}