.baby-name-finder .bnf-block{background:#f7f8f9;padding:1.25rem;margin-bottom:2.5rem}.baby-name-finder .bnf-block h6{text-transform:uppercase;font-weight:normal;text-align:center}.baby-name-finder .fa-arrow-left{color:#0061a1}.baby-name-finder .name-list{list-style-type:none}.baby-name-finder .stand-first{font-size:1.25rem;line-height:1.875rem}.baby-name-finder .search-container{padding:1.25rem 6.25rem 0 6.25rem}@media (max-width:767px){.baby-name-finder .search-container{padding:1.25rem 1.25rem 0 1.25rem}}.baby-name-finder .search-header{margin-bottom:1.875rem}.baby-name-finder .search-header a.header-link{padding:0 .625rem;color:#0061a1;font-size:.875rem}.baby-name-finder .search-header a.header-link.selected{color:#343a40;padding-bottom:.3125rem}@media (max-width:991px){.baby-name-finder .search-header a.header-link.selected{padding-bottom:.625rem}}.baby-name-finder .search-section .home-search-image{height:auto;width:15.625rem}@media (max-width:767px){.baby-name-finder .search-section .home-search-image{justify-content:center}}.baby-name-finder .search-section .search-field{padding:.625rem;margin-bottom:1.875rem}.baby-name-finder .search-section button{width:15.625rem}.baby-name-finder .name-voting .loader{display:block;position:relative;margin-left:50px}.baby-name-finder .name-details .bng-go-back-text{font-size:.875rem;font-weight:bold;vertical-align:middle;color:#0061a1}.baby-name-finder .name-details__icon{color:#00a4a6;font-weight:bold}.baby-name-finder .name-details__gender{color:#00a4a6;font-weight:bold}.baby-name-finder .name-details__section{border-bottom:1px solid #ecedef;margin-bottom:1.875rem;padding-bottom:1.875rem}.baby-name-finder .name-details__section .section-title,.baby-name-finder .name-details__section li:not(:last-of-type){margin-bottom:.9375rem}.baby-name-finder .name-details__section ul{margin:0;padding:0;list-style-position:inside}.baby-name-finder .name-details__shortlist-info{font-size:.6875rem;display:block}.baby-name-finder .name-details a.name-details__add,.baby-name-finder .name-details a.name-details__close{font-size:.875rem;color:#989aa1;float:right}.baby-name-finder .name-details a.name-details__add i,.baby-name-finder .name-details a.name-details__close i{font-size:1rem}.baby-name-finder .name-details__shortlist-info{font-weight:bold;color:#989aa1}.baby-name-finder .name-details__shortlist-section__shortlist-link{font-weight:400;color:#343a40}.baby-name-finder .name-voting .fa-heart{color:#0061a1}.baby-name-finder .name-details__shortlist-section .loader{position:relative;margin:0}.baby-name-finder .btn-stem-ginger-organic-wheat-frees{padding:.3125rem}.baby-name-finder .name-voting{background:#f7f8f9;padding:2.1875rem 1.25rem;margin-bottom:2.5rem}.baby-name-finder .name-voting__section{margin-bottom:1.875rem;border-bottom:1px solid #fff}.baby-name-finder .name-voting__choice{margin-bottom:1.875rem}.baby-name-finder .name-voting__choice .choice-title{margin-bottom:.9375rem;display:flex;align-items:center;justify-content:space-between}.baby-name-finder .name-voting__choice button{min-width:8.125rem;cursor:pointer}.baby-name-finder .name-voting__choice button i{margin-right:.625rem}.baby-name-finder .name-voting__other p.section-title{color:#00a4a6;margin-bottom:1.25rem}.baby-name-finder .name-voting__other .other-names{column-count:2;column-gap:20px}.baby-name-finder .name-voting__other .other-names a.other-name-link{display:block;margin-bottom:.9375rem}.baby-name-finder .bnf-shortlist{background:#0061a1;padding:1.25rem;margin-bottom:1.875rem;height:18.75rem;overflow-y:scroll}.baby-name-finder .bnf-shortlist .bnf-shortlist__share{position:absolute;bottom:2%;left:30%}@media (max-width:991px){.baby-name-finder .bnf-shortlist{left:0;width:18.75rem;height:12.5rem}}.baby-name-finder .bnf-shortlist .fa-times{color:#989aa1}.baby-name-finder .bnf-shortlist .btn{background-color:#fff;color:#0061a1}.baby-name-finder .bnf-shortlist h5,.baby-name-finder .bnf-shortlist h6,.baby-name-finder .bnf-shortlist a{color:#fff;font-weight:normal}.baby-name-finder .bnf-shortlist .fa-heart{color:#fff}.baby-name-finder .bnf-shortlist__list>div{width:calc(50% - 5px);float:left;margin-bottom:1.875rem}.baby-name-finder .bnf-shortlist__list--left{margin-right:.625rem}.baby-name-finder .bnf-shortlist__name{background:#fff;border-radius:.9375rem;clear:both;padding:.25rem .75rem;margin-bottom:.625rem;display:block;float:left;font-size:.875rem}.baby-name-finder .bnf-shortlist__name a,.baby-name-finder .bnf-shortlist__name a:hover{color:#343a40}.baby-name-finder .bnf-shortlist__name .fa-times{color:#0061a1}.baby-name-finder .shortlist-heart{color:#989aa1}.baby-name-finder ::-webkit-scrollbar{background-color:#0061a1}.baby-name-finder ::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.baby-name-finder .search-results .fa-heart-o,.baby-name-finder .search-results .fa-heart{color:#989aa1}.baby-name-finder .search-results h3.search-results-header{font-family:"Fira Sans",sans-serif;font-size:2.5rem;font-weight:normal}.baby-name-finder .search-results .search-results__name-title{font-size:1.25rem;font-weight:bold;color:#000;padding-right:.3125rem}.baby-name-finder .search-results .gender-symbol{color:#00a4a6}.baby-name-finder .search-results .name-list{border-bottom:1px solid #ecedef}.baby-name-finder .search-results .name-list i{font-size:1.25rem;font-weight:bold}.baby-name-finder .search-results .search-results__name-meaning{text-decoration:none;color:#989aa1;font-size:.875rem}.baby-name-finder .search-results .meaning-title{font-weight:bolder;padding-right:.0625rem}.baby-name-finder .search-results .bng-go-back-text{font-size:.875rem;font-weight:bold;vertical-align:middle;color:#0061a1}.baby-name-finder .search-results #custom-scroll::-webkit-scrollbar{background-color:#fff}.baby-name-finder .search-results #custom-scroll::-webkit-scrollbar-thumb{background-color:#0061a1;border-radius:5px}.baby-name-finder .random-name-generator-container{background-image:url(bnf-home-random-generator-image.png);background-repeat:no-repeat;background-size:4.375rem}@media (max-width:767px){.baby-name-finder .random-name-generator-container{background-size:3.75rem}}.baby-name-finder .random-name-generator-container .selectors .gender-circle{background-color:#00cace;height:5.3125rem;width:5.3125rem;border-radius:3.125rem}@media (max-width:767px){.baby-name-finder .random-name-generator-container .selectors .gender-circle{margin:1.875rem .625rem 0 .625rem}}.baby-name-finder .random-name-generator-container .selectors .fa{font-size:2.8125rem;color:#fff}.baby-name-finder .random-name-generator-container .selectors h6{color:#343a40;text-transform:capitalize}.baby-name-finder .random-name-generator-container .selectors a:hover{text-decoration:none}.baby-name-finder .random-name-generator-container .generated-name h3{color:#00a4a6}.baby-name-finder .random-name-generator-container .generated-name-meaning{font-size:1rem;color:#343a40}.baby-name-finder .random-name-generator-container .arrow-icon{color:#989aa1;font-size:1.875rem}.baby-name-finder .random-name-generator-container .shortlist-text a,.baby-name-finder .random-name-generator-container i.fa-heart,.baby-name-finder .random-name-generator-container i.fa-heart-o{color:#f95b45}.baby-name-finder .random-name-generator-container .shortlist-text a a:hover,.baby-name-finder .random-name-generator-container i.fa-heart a:hover,.baby-name-finder .random-name-generator-container i.fa-heart-o a:hover{text-decoration:none;color:#343a40}.baby-name-finder .letter-container a{font-size:1.25rem;padding:0 .75rem;margin:.625rem .1875rem}@media (max-width:767px){.baby-name-finder .letter-container a{padding:0 .1875rem;margin:.625rem .3125rem}}.baby-name-finder .baby-name-generator{background:url("bnf-home-generator-image.png") no-repeat right bottom/22%;background-color:#f7f8f9}@media (max-width:991px){.baby-name-finder .baby-name-generator{background-size:18%}}@media (max-width:767px){.baby-name-finder .baby-name-generator{background-size:35%}}.baby-name-finder .baby-name-generator button{width:15.625rem}.baby-name-finder .baby-name-generator .filter-texts{color:#0061a1}.baby-name-finder .popular-names-container{background:url("bnf-home-popular") no-repeat bottom/100%;padding-bottom:5rem}.baby-name-finder .popular-names-container .popular-name-link{color:#0061a1}.baby-name-finder .popular-names-container .popular-name-text{color:#989aa1}.baby-name-finder .popular-names-container .popular-name-title{text-transform:uppercase}@media (max-width:767px){.baby-name-finder .popular-names-container{padding-bottom:1.25rem}}.baby-name-finder .popular-names-container .popular-names-link{color:#0061a1}.baby-name-finder .side-drawer{font-family:"Roboto",Arial,sans-serif;font-size:1rem;color:#fff;background-color:#0061a1;z-index:35;padding-right:.625rem}@media (max-width:991px){.baby-name-finder .side-drawer{max-width:18.75rem;transition:transform .3s ease}.baby-name-finder .side-drawer .shortlist_title{display:none}}.baby-name-finder .side-drawer .fa-heart{color:#fff}.baby-name-finder .side-drawer__title{font-size:1.25rem;font-weight:bold}.baby-name-finder .side-drawer__icon{transform:rotate(90deg);margin-left:.25rem}.baby-name-finder .side-drawer__tab{display:flex;position:absolute;top:2.8125rem;left:-4.6875rem;width:7.5rem;height:1.875rem;color:#fff;background-color:#0061a1;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;cursor:pointer;transform:rotate(-90deg)}.baby-name-finder .side-drawer__tab:focus{outline:0}@media (min-width:992px){.baby-name-finder .side-drawer__tab{display:none}}.baby-name-finder .side-drawer__tab-inner{display:none;align-items:center;justify-content:space-around;width:100%}.baby-name-finder .side-drawer__tab-text{font-size:.875rem}.baby-name-finder .side-drawer__select{position:relative;width:100%;font-family:"Roboto",Arial,sans-serif;font-size:1rem;color:#989aa1;outline:0;cursor:pointer}.baby-name-finder .side-drawer__label{margin-bottom:.3125rem;font-weight:bold}.baby-name-finder .side-drawer__input{min-height:2.5rem;width:100%;border:0;outline:0}.baby-name-finder .side-drawer__input::placeholder{color:#989aa1;font-size:1rem}.baby-name-finder .side-drawer__close{display:none;position:absolute;top:0;right:.75rem;padding:.5rem;background-color:transparent;color:#fff;font-size:1.25rem;border:0;appearance:none;cursor:pointer}.baby-name-finder .side-drawer__close:focus{outline:0}@media (max-width:991px){.baby-name-finder .side-drawer--fixed{position:fixed;transform:translateX(100%);top:11.625rem;width:18.75rem;right:0}.baby-name-finder .side-drawer--fixed .side-drawer__title{display:none}.baby-name-finder .side-drawer--fixed .side-drawer__tab-inner{display:flex}.baby-name-finder .side-drawer--fixed .side-drawer__close{display:block}.baby-name-finder .side-drawer--fixed.side-drawer--opened{transform:translateX(0)}}@media (max-width:767px){.baby-name-finder .paginate a{padding-left:.625rem;padding-right:.625rem}}