/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
body{font-size:1rem}img{max-width:100%;height:auto;vertical-align:bottom}input[type=submit]{-webkit-appearance:none;appearance:none}*,::after,::before{box-sizing:border-box}html{font-size:16px}body,button,input,select,textarea{font-family:"Lato",helvetica,arial,sans-serif,helvetica,arial,sans-serif}a,a:visited{text-decoration:none}a,body{color:#222}body,h1,h2,h3,h4,h5{margin:0}.maintenance-page header{margin-bottom:1.5rem}.cs-org .mobile-search-button{display:none}.user-logged-in .site-logo{padding-left:1.25rem;text-align:left}.region-strip,header{padding:0 1rem;border-bottom:1px solid #ccc}#block-topbarnav{margin:0 auto}.region-header{position:relative;align-items:center;padding:.75rem 0}.mobile-menu-button.icon-menu::before{font-size:2rem}.site-logo{text-align:center}.site-logo a{display:inline-flex}.site-logo a::before{width:5rem}.mobile-search-button{padding:.4rem .6rem;color:#222}.mobile-search-button.icon-search::before{font-size:1.25rem}@media (min-width:481px){.region-strip,header{padding:0 1.5rem}}@media (min-width:970px){.region-strip,header{padding:0 2rem}#block-headermainmenu .header-main-menu,#block-headermainmenu .main-navigation,#block-headermainnavigation .header-main-menu,#block-headermainnavigation .main-navigation,.region-header,.region-strip .row{max-width:1200px;margin:0 auto}#block-topbarnav{margin:0}.region-header{position:static;padding:1.5rem 0;border-bottom:0}.region-header .mobile-menu-button,.region-header .mobile-search-button{display:none}.site-logo{text-align:left}.site-logo a{margin-top:3px}.site-logo a::before{width:270px}.region-navigation{padding:0 2rem;background-color:#1a7e22}}.page-wrapper{padding:0 1rem}@media (min-width:481px){.page-wrapper{padding:0 1.5rem}}@media (min-width:970px){.page-wrapper{padding:0 60px}.page-wrapper .region-content{max-width:1200px;margin:0 auto}}#nav-overlay{position:absolute;inset:0;z-index:99;display:none;background:#000;opacity:.3}#nav-overlay.show{display:block}.messages-list{width:100%}@media (min-width:970px){.region-highlighted{max-width:1200px;margin:0 auto}#nav-overlay.show{display:none}}.footer-wrapper{padding:0 1rem;border-top:3px solid #ccc}.region-footer{padding-top:3rem}#block-footercopyright,.full-width{width:calc(100vw - 1rem);margin:0 calc(50% - 50vw + 7px)}#block-footercopyright .footer-copyright-wrapper{padding:0 1rem}@media (min-width:481px){#block-footercopyright .footer-copyright-wrapper,.footer-wrapper{padding:0 1.5rem}}@media (min-width:970px){#block-footercopyright .footer-copyright-wrapper,.footer-wrapper{padding:0 2rem}.region-footer{padding-top:2.5rem}#block-footercopyright .footer-copyright,.region-footer{max-width:1200px;margin:0 auto}}.full-width--margin{padding:0 1rem}@media (min-width:481px){.full-width--margin{padding:0 1.5rem}}@media (min-width:970px){.full-width--margin{padding:0 60px}}
.ckeditor-card-slider.slider--lazy .slider__track{min-height:144px}
.position--relative{position:relative}.max-width{max-width:700px;margin-right:auto;margin-left:auto}.max-width--small{max-width:500px}.max-width--large{max-width:970px}.padding--large{padding:2rem}.margin--bottom-zero{margin-bottom:0}.ckeditor-box h3,.margin--bottom-tiny{margin-bottom:.5rem}.ckeditor-box p,.margin--bottom-base{margin-bottom:1rem}.ckeditor-box>img,.margin--bottom-medium{margin-bottom:1.5rem}.margin--bottom-large{margin-bottom:2rem}.font-size---1{font-size:.79rem}@media (min-width:768px){.font-size---1{font-size:.889rem}}.font-size---1-fixed,.font-size--0{font-size:.889rem}@media (min-width:768px){.font-size--0{font-size:1rem}}.font-size--0-fixed,.font-size--1{font-size:1rem}@media (min-width:768px){.font-size--1{font-size:1.125rem}}.font-size--1-fixed{font-size:1.125rem}.font-size--6{font-size:1.602rem}@media (min-width:768px){.font-size--6{font-size:2.027rem}}.font-size--6-fixed{font-size:2.027rem}.font-weight--700,.font-weight--700.heading--sourceserifpro{font-weight:700}.color--white{color:#fff}.color--green{color:#33a544}.color--green-70{color:#1a7e22}.color--grey-50{color:#757575}.color--grey-70{color:#535353}.bg-color--white{background-color:#fff}.heading--1,.heading--2{line-height:1.25;font-size:2.281rem}.heading--2{font-size:2.027rem}@media (min-width:768px){.heading--1,.heading--2{line-height:1.25;font-size:2.887rem}.heading--2{font-size:2.566rem}}.border--rounded{border-radius:.5rem}.row--gutters-large{margin-right:-1rem;margin-left:-1rem}.row--gutters-large>[class^=col]{padding-right:1rem;padding-left:1rem}.row--gutters-vertical{margin-top:-.5rem;margin-bottom:-.5rem}.row--gutters-vertical>[class^=col]{padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px){.row--gutters-large{margin-right:-1.5rem;margin-left:-1.5rem}.row--gutters-large>[class^=col]{padding-right:1.5rem;padding-left:1.5rem}.row--gutters-vertical{margin-top:-.75rem;margin-bottom:-.75rem}.row--gutters-vertical>[class^=col]{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:970px){.row--gutters-large{margin-right:-2rem;margin-left:-2rem}.row--gutters-large>[class^=col]{padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.btn--inline-block-md{display:inline-block;width:auto}}.ckeditor-box,.ckeditor-box-wrapper{position:relative}.ckeditor-box-wrapper+.ckeditor-box-wrapper{margin-top:1.5rem}.ckeditor-box-wrapper .illustration--circle-left,.ckeditor-box-wrapper .illustration--clover-right,.ckeditor-box-wrapper .illustration--house-right,.ckeditor-box-wrapper .illustration--square-left{display:none}@media (min-width:768px){.ckeditor-box-wrapper .ckeditor-box{z-index:9}.ckeditor-box-wrapper .illustration--circle-left,.ckeditor-box-wrapper .illustration--clover-right,.ckeditor-box-wrapper .illustration--house-right,.ckeditor-box-wrapper .illustration--square-left{display:block}.ckeditor-box-wrapper .illustration--clover-right{position:absolute;top:-1rem;right:-5rem}.ckeditor-box-wrapper .illustration--square-left{position:absolute;bottom:-6em;left:-6rem}.ckeditor-box-wrapper .illustration--house-right{position:absolute;right:-5rem;bottom:-6em}.ckeditor-box-wrapper .illustration--circle-left{position:absolute;bottom:-3em;left:-5rem}}.ckeditor-box{box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .2s;max-width:800px;height:100%;padding:1.5rem 1rem;margin:0 auto;background-color:#fff;border-radius:.5rem}.ckeditor-box:focus,.ckeditor-box:hover{box-shadow:0 2px 32px rgba(0,0,0,.1)}.ckeditor-box+.box{margin-top:1.5rem}.ckeditor-box p:last-child{margin-bottom:0}.ckeditor-box--horizontal img{margin:0 1.5rem 0 0}.ckeditor-box--vertical{display:flex;flex-flow:column}.ckeditor-box--vertical p:last-child{margin-top:auto}@media (min-width:768px){.ckeditor-box{padding:1.5rem}}.ckeditor-card{position:relative;max-width:350px;margin:0 auto}.ckeditor-card h3,.ckeditor-card>.video-js{margin-bottom:.5rem}.ckeditor-card>img{margin-bottom:1rem}.ckeditor-card p{margin-bottom:0}.ckeditor-card--full{max-width:unset}.ckeditor-card--rounded img{border-radius:.25rem}.ckeditor-card--shadow{box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .2s;padding:2rem;margin:.5rem auto}.ckeditor-card--shadow:focus,.ckeditor-card--shadow:hover{box-shadow:0 2px 32px rgba(0,0,0,.1)}.ckeditor-card--horizontal{display:flex;align-items:self-start;margin-bottom:2rem}.ckeditor-card--horizontal img{margin:0 2rem 0 0}.ckeditor-card--horizontal>div{flex:1 1 0;max-width:100%}.ckeditor-full-width-content{padding-right:1rem;padding-left:1rem}.ckeditor-full-width-content>div{max-width:700px;margin:0 auto}.ckeditor-full-width-content--large>div{max-width:970px}.ckeditor-full-width-content--xlarge>div{max-width:1200px}.ckeditor-full-width-content--green-10{background-color:#f2feee}.ckeditor-full-width-content--blue-10{background-color:#ecfaff}.ckeditor-full-width-content--shape-blue-10,.ckeditor-full-width-content--shape-blue-10-svgs{background:top/cover no-repeat url(/modules/custom/csm_components/components/src/pdb/ckeditor/_lib/ckeditor_core/./images/shape-blue-10.svg)}.ckeditor-full-width-content--shape-green{background:top/cover no-repeat url(/modules/custom/csm_components/components/src/pdb/ckeditor/_lib/ckeditor_core/./images/shape-green.svg)}.ckeditor-full-width-content--shape-green-10{background:top/cover no-repeat url(/modules/custom/csm_components/components/src/pdb/ckeditor/_lib/ckeditor_core/./images/shape-green-10.svg)}.ckeditor-full-width-content--shape-blue-10-svgs{position:relative}.ckeditor-full-width-content--shape-blue-10-svgs::before{position:absolute;left:0}.ckeditor-full-width-content--shape-blue-10-svgs::after{position:absolute;right:0;z-index:1}.ckeditor-full-width-content--shape-blue-10-svgs>div{position:relative;z-index:9}@media (min-width:768px){.ckeditor-full-width-content{padding-right:1.5rem;padding-left:1.5rem}.ckeditor-full-width-content--horizontal{display:flex;align-items:center;max-width:unset}.ckeditor-full-width-content--horizontal img{margin:0 1rem 0 0}}@media (min-width:970px){.ckeditor-full-width-content{padding-right:4rem;padding-left:4rem}.ckeditor-full-width-content--shape-blue-10-svgs::before{top:20%;content:url(/modules/custom/csm_components/components/src/pdb/ckeditor/_lib/ckeditor_core/./images/clover-square-left.svg)}.ckeditor-full-width-content--shape-blue-10-svgs::after{bottom:2rem;content:url(/modules/custom/csm_components/components/src/pdb/ckeditor/_lib/ckeditor_core/./images/square-right.svg)}}.ckeditor-spacer>p{display:none}.ckeditor-spacer--huge{padding-bottom:2rem}.ckeditor-spacer--huge-fixed{padding-bottom:4rem}@media (min-width:768px){.ckeditor-spacer--huge{padding-bottom:3rem}}@media (min-width:970px){.ckeditor-spacer--huge{padding-bottom:4rem}}@media (min-width:768px){.ckeditor-video-modal--float-right{position:absolute;top:0;right:0;width:100%;max-width:45%}}@media (min-width:970px){.ckeditor-video-modal--float-right{max-width:41%}}
.ckeditor-focus-bottom{padding-top:3rem;padding-bottom:3rem}.ckeditor-focus-bottom .col-md-5{padding:0 1rem 1.5rem}.ckeditor-focus-bottom img{width:100%;max-width:350px}.ckeditor-focus-bottom p.small{margin-bottom:1rem}@media (min-width:768px){.ckeditor-focus-bottom .col-md-5{padding:0}.ckeditor-focus-bottom .col-md-7{padding-left:1.5rem}.ckeditor-focus-bottom img{max-width:100%}}@media (min-width:970px){.ckeditor-focus-bottom{padding-top:4rem;padding-bottom:4rem}.ckeditor-focus-bottom .col-md-7{padding:1rem 0 1rem 3rem}.ckeditor-focus-bottom p.small{line-height:1.25;font-size:1.125rem}}
.ckeditor-video-modal{position:relative}.ckeditor-video-modal-trigger{position:absolute;inset:0;cursor:pointer}@media (min-width:768px){.ckeditor-video-modal--float-right{position:absolute;top:0;right:0;width:100%;max-width:45%}}@media (min-width:970px){.ckeditor-video-modal--float-right{max-width:41%}}
.site-header-get-app-banner{line-height:1.5;font-size:1.125rem;position:relative;display:none;padding:.875rem 2rem;border-bottom:1px solid #ccc}.site-header-get-app-banner.open{display:block}.site-header-get-app-banner p{font-size:inherit}.site-header-get-app-banner p:last-child{margin-bottom:0}.site-header-get-app-banner p.title{font-size:1rem;margin:0 0 0 .625rem}.site-header-get-app-banner p.byline{font-size:.702rem;margin-left:.625rem;color:#999}.site-header-get-app-banner .app-icon{max-width:3.3125rem}.site-header-get-app-banner .btn.app-link{margin-left:1.0625rem;background-color:#0070f0;border-color:#0070f0}.site-header-get-app-banner .btn.btn--sm{padding:.4375rem 1rem;font-size:.889rem;line-height:1.125;border-style:solid;border-width:.0625rem;border-radius:2rem}.site-header-get-app-banner button.close{position:absolute;top:0;left:.75rem;height:100%;color:#999}@media (min-width:481px){.site-header-get-app-banner p.title{font-size:1.125rem}.site-header-get-app-banner p.byline{font-size:1rem;margin-top:-.5rem}}@media (min-width:970px){.site-header-get-app-banner.open{display:none}}
#block-headerusermenu{position:relative}#block-headerusermenu .menu a.link--cta{color:#423fe1;border-bottom-color:#423fe1}#block-headerusermenu .menu a:not(.btn):active,#block-headerusermenu .menu a:not(.btn):hover{color:#423fe1;text-decoration:none;cursor:pointer}#block-headerusermenu .menu-item .btn{padding:.5rem 1.5rem}#block-headerusermenu .menu-item .btn::before{font-size:1.25rem}#block-headerusermenu .menu-item .btn--cta{color:#fff}@media (min-width:970px){#block-headerusermenu .menu-hierarchical{min-height:2.75rem}#block-headerusermenu .menu-hierarchical .menu-item--login-placeholder~.menu-item,#block-headerusermenu .menu-hierarchical .menu-item--my-account~.menu-item{margin-left:.5rem}}#csm-header-user-menu{padding-left:0}#csm-header-user-menu.user-loggedin .menu-item--login-placeholder .avatar{width:2rem;height:2rem;margin-left:1.5rem;border-radius:50%}#csm-header-user-menu.user-loggedin .menu-item--login-placeholder a{display:none}@media (min-width:970px){#csm-header-user-menu{padding-left:1.5rem}#csm-header-user-menu.user-loggedin .menu-item--login-placeholder .avatar{display:none}#csm-header-user-menu.user-loggedin .menu-item--login-placeholder a{display:block}#csm-header-user-menu .menu-hierarchical{min-width:10.5rem}#csm-header-user-menu .menu-hierarchical .menu-item--login-placeholder{flex:0 0 33%;max-width:33%}#csm-header-user-menu .menu-hierarchical .menu-item--login-placeholder~.menu-item{padding-left:1rem;margin-left:0}}#header-mobile-menu .mobile-menu-site a.site-logo::before{width:100%;content:url(/modules/custom/csm_components/components/src/pdb/site/site_header_user_menu/images/svg/logo-h-common-sense-media.svg)}#header-mobile-menu .mobile-header-user-menu{padding-bottom:1rem}#header-mobile-menu .mobile-header-user-menu .accordion__item .accordion__header{min-height:unset;padding:.5rem 0}#header-mobile-menu .mobile-header-user-menu .accordion__item:last-child .accordion__header{min-height:unset}#header-mobile-menu .header-user-menu-group{padding:0 1rem;margin:0-1rem .5rem;border-width:0 0 1px;border-radius:0}#header-mobile-menu .header-user-menu-group>p{margin:1.5rem 0 1rem}#header-mobile-menu .header-user-menu-group .menu-item--favorite .accordion__header,#header-mobile-menu .header-user-menu-group .menu-item--my-account .accordion__header{min-height:unset}body.user-logged-in #header-mobile-menu .mobile-header-user-menu{padding-bottom:0;border-bottom-width:0}
