@keyframes sortingHatFadeIn{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes sortingHatFadeIn{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes sortingHatTitleFadeIn{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes sortingHatTitleFadeIn{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.sorting-hat{background-color:#fff}
.sorting-hat .row{position:relative}
.sorting-hat .hide-products,.sorting-hat .hide-show-more{display:none}
.sorting-hat .sorting-hat__headline-left{color:#fff;border-top:2px solid #fff;margin-top:42px;padding-top:19px;margin-bottom:30px}
.sorting-hat .sorting-hat__headline-left .headline-text{-webkit-animation:sortingHatTitleFadeIn .3s ease-in both;animation:sortingHatTitleFadeIn .3s ease-in both;margin-bottom:0;font-size:44px;line-height:50px;letter-spacing:-0.99px}
.sorting-hat .sorting-hat__headline-left .headline-text.animate{-webkit-animation:sortingHatFadeIn .3s ease-in both;animation:sortingHatFadeIn .3s ease-in both}
.sorting-hat .sortinghat-desktop-borderbottom{border:1px solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#fff 38.2%,#8ecaeb 35%,#0690d8 35%,#a2cf42 100%);position:relative;z-index:1}
.sorting-hat .sortinghat-desktop-borderbottom{border-width:0 0 1px 0;top:0}
.sorting-hat .sorting-hat-plus{height:12px;width:12px;fill:#007abc;margin-left:8px;margin-top:6px}
.sorting-hat .sorting-hat__itemtitle{color:#333;text-decoration:none;font-weight:500;cursor:pointer;padding:0;background-color:#fff;font-size:16px;line-height:20px;position:relative;min-height:24px !important}
.sorting-hat .sorting-hat__itemtitle:focus{outline:2px solid #007abc;outline-offset:4px}
.sorting-hat__itemtitle span:after{content:"";background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAA60lEQVRoge2aQQ4BQRBFH4kI13ERnIATIC4gbmBtTZBYii0XcBFHsGA1G2JUr6pK/kt6NZPOe+mZSSbdUEYXWAJX4AyMgUbhHG60gRvwfBsHoOXoZWbCp3w1jiSI2PI9wC2iWXDv/cf1IbAj8Er0gAf1qxD+cap7D9JETFFEDBQRBUVEQRFR+IuIGYqIgSKi8BcRc2wRGy9BC9aIgZegBUvE2jpZyT+xwP4I9b0E60j9Eqf+jEreC8l7IXkvJO+F5L2QvBep5VNvMaXf5FuRWB6CbnSXkP6owbfDHnsSyFd0gAVwAU7ACOfjNi91M60dBZ3sLQAAAABJRU5ErkJggg==');width:11px;height:11px;background-repeat:no-repeat;background-position:center;background-size:cover;top:0;right:0;margin-left:8px;display:inline-block;position:relative}
.sorting-hat .sorting-hat__itemlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sorting-hat .sorting-hat__itemlink:focus{outline:2px solid #0061a0}
.sorting-hat .sorting-hat__itemtitle .sorting-hat__itemlink span{line-height:16px}
.sorting-hat .sorting-hat__itemtitle:hover .sorting-hat__itemlink>span{border-bottom:1px solid #000}
.sorting-hat .showmore-link{color:#007abc;margin-top:30px;text-decoration:none;cursor:pointer;padding:0 3px;line-height:20px}
.showmore-link .textLink-blue{line-height:20px}
.sorting-hat .showmore-link span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.sorting-hat .showmore-link span:hover{text-decoration:underline}
.sorting-hat .showmore-link span:focus{text-decoration:none}
.sorting-hat .sorting-hat-menu-option:nth-of-type(n+2){margin-top:10px}
.sorting-hat .sorting-hat__itemtitle a:focus,.sorting-hat .sorting-hat__itemtitle a:hover,.sorting-hat .show-more__section a:focus,.sorting-hat .show-more__section a:hover{text-decoration:none}
.sorting-hat .sorting-hat__left-container{position:relative}
.sorting-hat .sorting-hat__itemlink svg{width:24px;height:24px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0;fill:#007abc}
.sorting-hat .sorting-hat__right-section{margin-top:20px}
.sorting-hat .sorting-hat__right-section .sorting-hat-menu-option:nth-child(n+5){display:none}
.sorting-hat .sorting-hat__right-section.show-more-products .sorting-hat-menu-option:nth-child(n+5){display:block}
.sorting-hat .sorting-hat__headline-left-backButton{width:40px;height:40px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;cursor:pointer;-webkit-animation:sortingHatFadeIn .3s ease-in both;animation:sortingHatFadeIn .3s ease-in both;margin-left:15px;border:1px solid #fff}
.sorting-hat .sorting-hat__headline-left-backButton:focus{outline-color:#fff;outline-offset:2px;outline-style:solid;outline-width:2px}
.sorting-hat .sorting-hat__headline-left-backButton .icon-chevron-left{height:10px;width:10px;color:#fff;fill:#fff}
.sorting-hat .sortinghat-border-top{display:none}
@media screen and (max-width:767px){.sorting-hat__itemtitle{display:-webkit-box;display:-ms-flexbox;display:flex}
.sorting-hat__itemtitle{margin:8px 15px 8px 0}
.sorting-hat .sorting-hat__left-container{background-image:url('https://www.metlife.com/static/images/sorting-hat/sorting_Mobile_Pattern.svg');background-size:cover}
.sorting-hat .showmore-link{margin-bottom:24px}
.sorting-hat-find-dentist-us .dental-overlay-link-section{margin-bottom:30px}
}
@media screen and (max-width:1023px){.sorting-hat .sorting-hat__headline-left-backButton{margin:0 30px 0 15px;width:60px;height:60px}
.sorting-hat .sorting-hat__headline-left-backButton .icon-chevron-left{height:15px;width:15px}
.sorting-hat .sorting-hat__itemtitle{margin-left:0}
.sorting-hat .sortinghat-desktop-borderbottom{margin-right:-15px;border-image-source:linear-gradient(to right,#008edd 0,#a2cf42 104%)}
.sorting-hat .sorting-hat__headline-left .headline-text{position:relative;line-height:44px;width:calc(100% - 127px);margin:0;font-size:38px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:-0.55px}
.sorting-hat .sorting-hat__headline-left{padding:46px 0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 !important;border:0 !important;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sorting-hat .sorting-hat__headline-left:before{content:"";position:absolute;height:4px;width:calc(100% - 113px);background-color:#fff;top:20px;right:-15px}
}
@media(max-width:600px){.sorting-hat .sorting-hat__headline-left{display:inline-block;width:100%;padding:24px 0 10px !important}
.sorting-hat__right-container{padding-left:15px}
.sorting-hat .sorting-hat__headline-left:before{width:100%;top:10px}
.sorting-hat .sorting-hat__headline-left .headline-text.animate{margin:0 0 10px 0}
.sorting-hat-menu-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sorting-hat .sorting-hat__headline-left .headline-text{position:relative;left:13px;line-height:30px;font-size:24px;width:100%}
.sorting-hat .sorting-hat__headline-left-backButton{width:40px !important;height:40px !important;margin-top:10px !important}
}
@media screen and (min-width:768px){.sorting-hat__itemtitle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.sorting-hat .sorting-hat__headline-left{border-top:3px solid #fff;margin-top:40px;padding-top:20px;margin-bottom:40px}
.sorting-hat .sorting-hat__right-section{margin-top:30px}
.sorting-hat .sorting-hat__right-section .sorting-hat-menu-option:nth-child(n+5){display:block}
.sorting-hat .sorting-hat__right-section .sorting-hat-menu-option:nth-child(n+7){display:none}
.sorting-hat .sorting-hat__right-section.show-more-products .sorting-hat-menu-option:nth-child(n+7){display:block}
.sorting-hat .sorting-hat-menu-option:nth-of-type(n+2){margin-top:0}
.sorting-hat .sorting-hat-menu-option:nth-of-type(n+3){margin-top:0}
.sorting-hat__itemtitle{margin:16px 15px}
}
@media screen and (min-width:1024px){.sorting-hat .sorting-hat__right-container{margin-top:51px;margin-bottom:0}
.sorting-hat .sorting-hat__right-section{margin-top:0}
.sorting-hat-menu-option{padding:0}
.sorting-hat .showmore-link{margin-top:27px;margin-bottom:36px}
.sorting-hat .sorting-hat__headline-left-backButton{width:60px;height:60px;border:1px solid #fff;margin:0;margin:28px 0 0 0}
.sorting-hat .sorting-hat__headline-left-backButton .icon-chevron-left{height:15px;width:15px;color:#fff;fill:#fff}
.sorting-hat .sorting-hat__left-container{background-image:none;min-height:335px}
.sorting-hat .sorting-hat__left-container--image{background-image:url('https://www.metlife.com/static/images/sorting-hat/sorting_Desktop_Pattern.svg');position:absolute;background-color:#333;top:0;bottom:0;left:15px;right:15px;background-repeat:no-repeat;background-size:cover}
.sorting-hat .sorting-hat__headline-left{border-top:0;padding-left:21.25%;padding-right:15px;margin-top:0;padding-top:68px;margin-bottom:0}
.sorting-hat .sortinghat-desktop-bordertop,.sorting-hat .sortinghat-desktop-borderbottom{border:1px solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#fff 38.2%,#8ecaeb 35%,#0690d8 35%,#a2cf42 100%);position:relative;z-index:1}
.sorting-hat .sortinghat-desktop-bordertop{border-width:0 0 4px 0;top:32px}
.sorting-hat .sortinghat-desktop-borderbottom{border-width:0 0 1px 0;top:0}
.sorting-hat .sortinghat-border-top,.sorting-hat .sortinghat-border-bottom{height:0;display:block}
.sorting-hat .sortinghat-border-top{margin-bottom:-1px}
.sorting-hat .sortinghat-border-bottom{margin-top:-1px;bottom:32px;position:absolute}
}
@media(min-width:768px) and (max-width:1023px){.sorting-hat .showmore-link{margin-bottom:40px}
.sorting-hat-find-dentist-us .dental-overlay-link-section{margin-bottom:30px}
.sorting-hat .sorting-hat__left-container{background-image:url('https://www.metlife.com/static/images/sorting-hat/SH_Tablet_Pattern-v2.svg');background-color:#333;background-repeat:no-repeat;background-size:cover}
}
body[dir="rtl"] .sorting-hat .sorting-hat__headline-left-backButton .icon-chevron-left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
body[dir="rtl"] .sorting-hat .sorting-hat__itemlink svg{margin-left:8px;margin-right:initial;transform:scaleX(-1)}
body[dir="rtl"] .sorting-hat__itemtitle span:after{margin-right:8px;margin-left:initial;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
body[dir="rtl"] .sorting-hat .sorting-hat-plus{margin-right:8px;margin-left:initial}
@media(max-width:600px){body[dir="rtl"] .sorting-hat .sorting-hat__headline-left .headline-text{right:13px;left:initial}
}
@media screen and (max-width:767px){body[dir="rtl"] .sorting-hat__itemtitle{margin:8px 0 8px 15px}
}
@media screen and (max-width:1023px){body[dir="rtl"] .sorting-hat .sorting-hat__headline-left:before{left:-15px;right:initial}
body[dir="rtl"] .sorting-hat .sortinghat-desktop-borderbottom{margin-left:-15px;margin-right:initial;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
body[dir="rtl"] .sorting-hat .sorting-hat__itemtitle{margin-right:0 !important}
body[dir="rtl"] .sorting-hat .sorting-hat__headline-left-backButton{margin:0 15px 0 30px}
}
@media screen and (max-width:1023px){body[dir="rtl"] .sorting-hat .sorting-hat__left-container{transform:scaleX(-1)}
body[dir="rtl"] .sorting-hat .sorting-hat__left-container .sorting-hat__left-container--image{transform:scaleX(-1)}
}
@media screen and (min-width:1024px){body[dir="rtl"] .sorting-hat .sorting-hat__left-container .sorting-hat__left-container--image{transform:scaleX(-1)}
body[dir="rtl"] .sorting-hat .sorting-hat__left-container .sorting-hat__left-container--image .sorting-hat__headline-left{transform:scaleX(-1)}
body[dir="rtl"] .sorting-hat .sorting-hat__headline-left{padding-right:21.25%;padding-left:15px}
body[dir="rtl"] .sorting-hat .sortinghat-desktop-bordertop,body[dir="rtl"] .sorting-hat .sortinghat-desktop-borderbottom{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
}