.size.ten{font-size:.1em}.size.twenty{font-size:.2em}.size.thirty{font-size:.3em}.size.forty{font-size:.4em}.size.fifty{font-size:.5em}.size.sixty{font-size:.6em}.size.seventy{font-size:.7em}.size.eighty{font-size:.8em}.size.ninety{font-size:.9em}.size.base{font-size:1em}.niche-logo-horizontal{background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:18.9185em;height:2.625em;display:inline-block;background-position:-73.9848125em -0.88725em}.niche-logo-horizontal.inverted{background-position:-73.9848125em -5.320375em}.niche-logo-stacked{background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:22.7745em;height:15.628375em;background-position:-49.139625em -0.9935em}.social-media-icon{background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:3.125em;height:3.125em;display:inline-block;cursor:pointer}@media only screen and (min-width: 768px){.social-media-icon{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease}.social-media-icon:hover,.social-media-icon:active{-webkit-transform:translate3d(0,-2px,0);-moz-transform:translate3d(0,-2px,0);-o-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}.social-media-icon.round{border-radius:2em}.social-media-icon.facebook{background-position:-0.3em -7.15em}.social-media-icon.facebook:hover{background-color:#3b5998}.social-media-icon.facebook.solid{background-color:#3b5998}.social-media-icon.facebook.solid:hover{background-color:#4c70ba}.social-media-icon.facebook.white{background-position:-0.3125em -0.3125em}.social-media-icon.facebook.gray{background-position:-0.3125em -3.75em}.social-media-icon.facebook.inverted{background-position:-0.3125em -7.1875em}.social-media-icon.linked-in{background-position:-14.0625em -0.3125em}.social-media-icon.linked-in:hover{background-color:#007bb5}.social-media-icon.linked-in.solid{background-color:#007bb5}.social-media-icon.linked-in.solid:hover{background-color:#009ee8}.social-media-icon.linked-in.white{background-position:-14.0625em -0.3125em}.social-media-icon.linked-in.gray{background-position:-14.0625em -3.75em}.social-media-icon.linked-in.inverted{background-position:-14.0625em -7.1875em}.social-media-icon.twitter{background-position:-3.65em -7.15em}.social-media-icon.twitter:hover{background-color:#70ceee}.social-media-icon.twitter.solid{background-color:#70ceee}.social-media-icon.twitter.solid:hover{background-color:#9edef3}.social-media-icon.twitter.white{background-position:-60px -5px;background-position:-3.75em -0.3125em}.social-media-icon.twitter.gray{background-position:-3.75em -3.75em}.social-media-icon.twitter.inverted{background-position:-3.75em -7.1875em}.social-media-icon.googleplus{background-position:-7em -7.15em}.social-media-icon.googleplus:hover{background-color:#ea756b}.social-media-icon.googleplus.solid{background-color:#ea756b}.social-media-icon.googleplus.solid:hover{background-color:#f09f98}.social-media-icon.googleplus.white{background-position:-7.1875em -0.3125em}.social-media-icon.googleplus.gray{background-position:-7.1875em -3.75em}.social-media-icon.googleplus.inverted{background-position:-7.1875em -7.1875em}.social-media-icon.mail-icon:hover{background-color:#53a63a}.social-media-icon.mail-icon.white{background-position:-10.625em -0.3125em}.social-media-icon.mail-icon.gray{background-position:-10.625em -3.75em}.social-media-icon.mail-icon.inverted{background-position:-10.625em -7.1875em}.social-media-icon.mail-icon.solid{background-color:#53a63a}.social-media-icon.mail-icon.solid:hover{background-color:#6bc251}.five-dots{display:inline-block;background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:18.3125em;height:3.4375em;width:18.7em;height:3.65em}.five-dots.small{font-size:0.25em}.five-dots.medium{font-size:.4em}.five-dots.large{font-size:.6em}.five-dots.none{background-position:-40.5em -43.6875em}.five-dots.dot-1{background-position:-36.625em -43.6875em}.five-dots.dot-2{background-position:-33em -43.6875em}.five-dots.dot-3{background-position:-29.25em -43.6875em}.five-dots.dot-4{background-position:-25.5em -43.6875em}.five-dots.dot-5{background-position:-21.75em -43.6875em}.single-dot{z-index:200;display:inline-block;background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:3.4375em;height:3.3125em;height:3.65em;width:3.65em}.single-dot.small{font-size:.25em;width:3.6em}.single-dot.medium{font-size:.5em}.single-dot.empty{background-position:-21.65em -37.7em}.single-dot.dot-1{background-position:-25.75em -37.7em}.single-dot.dot-2{background-position:-29.6em -37.7em}.single-dot.dot-3{background-position:-33.35em -37.7em}.single-dot.dot-4{background-position:-37.2em -37.7em}.single-dot.dot-5{background-position:-41.1em -37.7em}.single-dot.dot-6{background-position:-44.95em -37.7em}.single-dot.dot-7{background-position:-48.85em -37.7em}.single-dot.dot-8{background-position:-52.75em -37.7em}.single-dot.dot-9{background-position:-56.75em -37.7em}.single-dot.full{background-position:-60.45em -37.7em}.section-grade,.overall-grade{background:url('/_css/images/niche-grades.svg');background-size:60em 35em;background-position:100em 100em;background-repeat:no-repeat;display:inline-block}.section-grade.large,.overall-grade.large{width:4.9em;height:4.9em}.section-grade.large.na,.overall-grade.large.na{background:none}.section-grade.small,.overall-grade.small{width:1.75em;height:1.75em}.section-grade.small.na,.overall-grade.small.na{background:none}.section-grade.large.aplus,.section-grade.large.grade-433{background-position:-25em 0}.section-grade.large.a,.section-grade.large.grade-400{background-position:-25em -6.25em}.section-grade.large.aminus,.section-grade.large.grade-366{background-position:-25em -12.5em}.section-grade.large.bplus,.section-grade.large.grade-333{background-position:-31.25em 0}.section-grade.large.b,.section-grade.large.grade-300{background-position:-31.25em -6.25em}.section-grade.large.bminus,.section-grade.large.grade-266{background-position:-31.25em -12.5em}.section-grade.large.cplus,.section-grade.large.grade-233{background-position:-37.5em 0}.section-grade.large.c,.section-grade.large.grade-200{background-position:-37.5em -6.25em}.section-grade.large.cminus,.section-grade.large.grade-166{background-position:-37.5em -12.5em}.section-grade.large.dplus,.section-grade.large.grade-133{background-position:-43.75em 0}.section-grade.large.d,.section-grade.large.grade-100{background-position:-43.75em -6.25em}.section-grade.large.dminus,.section-grade.large.grade-066,.section-grade.large.grade-66{background-position:-43.75em -12.5em}.section-grade.small.aplus,.section-grade.small.grade-433{background-position:-25em -19em}.section-grade.small.a,.section-grade.small.grade-400{background-position:-25em -22.125em}.section-grade.small.aminus,.section-grade.small.grade-366{background-position:-25em -25.25em}.section-grade.small.bplus,.section-grade.small.grade-333{background-position:-31.25em -19em}.section-grade.small.b,.section-grade.small.grade-300{background-position:-31.25em -22.125em}.section-grade.small.bminus,.section-grade.small.grade-266{background-position:-31.25em -25.25em}.section-grade.small.cplus,.section-grade.small.grade-233{background-position:-37.5em -19em}.section-grade.small.c,.section-grade.small.grade-200{background-position:-37.5em -22.125em}.section-grade.small.cminus,.section-grade.small.grade-166{background-position:-37.5em -25.25em}.section-grade.small.dplus,.section-grade.small.grade-133{background-position:-43.75em -19em}.section-grade.small.d,.section-grade.small.grade-100{background-position:-43.75em -22.125em}.section-grade.small.dminus,.section-grade.small.grade-066,.section-grade.small.grade-66{background-position:-43.75em -25.25em}.overall-grade.large.aplus,.overall-grade.large.grade-433{background-position:0 0}.overall-grade.large.a,.overall-grade.large.grade-400{background-position:0 -6.25em}.overall-grade.large.aminus,.overall-grade.large.grade-366{background-position:0 -12.5em}.overall-grade.large.bplus,.overall-grade.large.grade-333{background-position:-6.25em 0}.overall-grade.large.b,.overall-grade.large.grade-300{background-position:-6.25em -6.25em}.overall-grade.large.bminus,.overall-grade.large.grade-266{background-position:-6.25em -12.5em}.overall-grade.large.cplus,.overall-grade.large.grade-233{background-position:-12.5em 0}.overall-grade.large.c,.overall-grade.large.grade-200{background-position:-12.5em -6.25em}.overall-grade.large.cminus,.overall-grade.large.grade-166{background-position:-12.5em -12.5em}.overall-grade.large.dplus,.overall-grade.large.grade-133{background-position:-18.75em 0}.overall-grade.large.d,.overall-grade.large.grade-100{background-position:-18.75em -6.25em}.overall-grade.large.dminus,.overall-grade.large.grade-066,.overall-grade.large.grade-66{background-position:-18.75em -12.5em}.overall-grade.small.aplus,.overall-grade.small.grade-433{background-position:0 -19em}.overall-grade.small.a,.overall-grade.small.grade-400{background-position:0 -22.125em}.overall-grade.small.aminus,.overall-grade.small.grade-366{background-position:0 -25.25em}.overall-grade.small.bplus,.overall-grade.small.grade-333{background-position:-6.25em -19em}.overall-grade.small.b,.overall-grade.small.grade-300{background-position:-6.25em -22.125em}.overall-grade.small.bminus,.overall-grade.small.grade-266{background-position:-6.25em -25.25em}.overall-grade.small.cplus,.overall-grade.small.grade-233{background-position:-12.5em -19em}.overall-grade.small.c,.overall-grade.small.grade-200{background-position:-12.5em -22.125em}.overall-grade.small.cminus,.overall-grade.small.grade-166{background-position:-12.5em -25.25em}.overall-grade.small.dplus,.overall-grade.small.grade-133{background-position:-18.75em -19em}.overall-grade.small.d,.overall-grade.small.grade-100{background-position:-18.75em -22.125em}.overall-grade.small.dminus,.overall-grade.small.grade-066,.overall-grade.small.grade-66{background-position:-18.75em -25.25em}
body{font:400 16px/1.36em 'Source Sans Pro',Arial,sans-serif;color:#464646;-webkit-font-smoothing:antialiased}a{color:#2e9adf;text-decoration:none}a:hover{color:#166191}a:active,a :hover{outline:0}h1,h2,h3,h4,h5,h6{color:#464646;font-weight:300;line-height:1.125em}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:0.6em}h1{font-size:2em}h2{font-size:1.625em}h3{font-size:1.2em;font-weight:700}h4{font-size:1em;font-weight:700}p.intro{font-size:1.125em;line-height:1.35em;color:#9da3a5}section h2{background:#f2f3f3;margin:0 -0.9375rem;padding:10px 0.9375rem;overflow:hidden}section h2 small{display:block;line-height:1.25em;margin:5px 0 0 0}@media only screen and (min-width: 768px){section h2 small{display:inline;margin:0 0 0 5px}}@media only screen and (min-width: 768px){section h2{margin:0 -2rem;padding:10px 2rem}section.w-right-sidebar .content>h2{padding-right:20px;margin-right:-20px}section.w-left-sidebar .content>h2{padding-left:20px;margin-left:-20px}section.in-half>h2{margin:0}}.note,.success,.alert,.error{border-radius:3px;padding:0.5em 2em 0.5em 1em;position:relative}.note .close,.success .close,.alert .close,.error .close{position:absolute;right:9px;top:7px;cursor:pointer;opacity:0.5}.note .close:before,.success .close:before,.alert .close:before,.error .close:before{content:'\00d7';font-weight:700;font-size:30px}.note .close:hover,.success .close:hover,.alert .close:hover,.error .close:hover{opacity:1}.success{background:#bbe3af;color:#40802d}.note{background:#dbf0d5}.alert{background:#f8f6bf}.error{color:#7d2f1a;background:#e9a594}ul{list-style-type:none;margin:0;padding:0}ul.breadcrumb{padding:0;margin:0}ul.breadcrumb li{display:inline-block;font-size:14px}ul.breadcrumb li+li:before{content:'/';display:inline-block;margin:0 6px 0 3px}table{width:100%}td{vertical-align:top;padding:0 0 0.5em 0}.full-page-message{text-align:center;padding:5em 0 6em}.full-page-message h1{margin:0}.full-page-message p{color:#9da3a5;margin:0.5em}
button,.button,input[type="submit"]{display:inline-block;color:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 2px 5px rgba(0,0,0,0.05);padding:0.75em 1.5em;background:#78be63;border:1px solid #6cb057;border-bottom-color:#4a9333;cursor:pointer;-webkit-appearance:none;position:relative;font:700 1.125rem/1em 'Source Sans Pro',sans-serif;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button.large,.button.large,input[type="submit"].large{font-size:1.5rem}button.small,.button.small,input[type="submit"].small{font-size:0.75rem}button:hover,.button:hover,input[type="submit"]:hover{background-color:#53a63a;border:1px solid #4a9333;border-bottom-color:#40802d}button.gray,.button.gray,input[type="submit"].gray{background:#dfe1e2;border-color:#d2d5d6;border-bottom-color:#b8bcbd;color:#464646}button.gray:hover,.button.gray:hover,input[type="submit"].gray:hover{background-color:#d2d5d6;border-color:#b8bcbd;border-bottom-color:#aaafb1}button.blue,.button.blue,input[type="submit"].blue{background:#1f99cc;border-color:#1a82ad;border-bottom-color:#18749b}button.blue:hover,.button.blue:hover,input[type="submit"].blue:hover{background-color:#1c88b6;border-color:#1a7ea9;border-bottom-color:#166b8e}button.red,.button.red,input[type="submit"].red{background:#d24e2b;border-color:#b44325;border-bottom-color:#a33d21}button.red:hover,.button.red:hover,input[type="submit"].red:hover{background-color:#bd4627;border-color:#b04124;border-bottom-color:#97381f}button.lite,.button.lite,input[type="submit"].lite{background:transparent;color:#828a8d;border-color:#d2d5d6;font-weight:400;box-shadow:none}button.lite:hover,.button.lite:hover,input[type="submit"].lite:hover{color:#464646}button:active,.button:active,input[type="submit"]:active,button:focus,.button:focus,input[type="submit"]:focus{outline:none}button:active,.button:active,input[type="submit"]:active,button.active,.button.active,input[type="submit"].active{box-shadow:none}button.loading,.button.loading,input[type="submit"].loading{cursor:default;box-shadow:none;border:0;background-image:linear-gradient(-45deg,#78be63 25%,#62aa4d 25%,#62aa4d 50%,#78be63 50%,#78be63 75%,#62aa4d 75%,#62aa4d);background-size:50px 50px;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-ms-animation:loading 2s linear infinite;animation:loading 2s linear infinite}button.loading.gray,.button.loading.gray,input[type="submit"].loading.gray{background-image:linear-gradient(-45deg,#dfe1e2 25%,#d2d5d6 25%,#d2d5d6 50%,#dfe1e2 50%,#dfe1e2 75%,#d2d5d6 75%,#d2d5d6)}button.loading.blue,.button.loading.blue,input[type="submit"].loading.blue{background-image:linear-gradient(-45deg,#2e9adf 25%,#48b2f6 25%,#48b2f6 50%,#2e9adf 50%,#2e9adf 75%,#48b2f6 75%,#48b2f6)}button.loading.red,.button.loading.red,input[type="submit"].loading.red{background-image:linear-gradient(-45deg,#df6e4d 25%,#d76041 25%,#d76041 50%,#df6e4d 50%,#df6e4d 75%,#d76041 75%,#d76041)}button.loading.lite,.button.loading.lite,input[type="submit"].loading.lite{background-image:linear-gradient(-45deg,#dfe1e2 25%,#d2d5d6 25%,#d2d5d6 50%,#dfe1e2 50%,#dfe1e2 75%,#d2d5d6 75%,#d2d5d6)}button.loading.lite:hover,.button.loading.lite:hover,input[type="submit"].loading.lite:hover{color:#828a8d}@-webkit-keyframes loading{0%{background-position:0 0}
100%{background-position:50px 50px}}
@-moz-keyframes loading{0%{background-position:0 0}
100%{background-position:50px 50px}}
@-ms-keyframes loading{0%{background-position:0 0}
100%{background-position:50px 50px}}
@keyframes loading{0%{background-position:0 0}
100%{background-position:50px 50px}}
button.disabled,.button.disabled,input[type="submit"].disabled,button[disabled="disabled"],.button[disabled="disabled"],input[type="submit"][disabled="disabled"],button [disabled],.button [disabled],input[type="submit"] [disabled]{color:#fff;box-shadow:none;border:0;text-shadow:none;background:#9bd68a}button.disabled:hover,.button.disabled:hover,input[type="submit"].disabled:hover,button[disabled="disabled"]:hover,.button[disabled="disabled"]:hover,input[type="submit"][disabled="disabled"]:hover,button [disabled]:hover,.button [disabled]:hover,input[type="submit"] [disabled]:hover{cursor:default}button.disabled.blue,.button.disabled.blue,input[type="submit"].disabled.blue,button[disabled="disabled"].blue,.button[disabled="disabled"].blue,input[type="submit"][disabled="disabled"].blue,button [disabled].blue,.button [disabled].blue,input[type="submit"] [disabled].blue{color:#fff;background:#69c3e8}button.disabled.gray,.button.disabled.gray,input[type="submit"].disabled.gray,button[disabled="disabled"].gray,.button[disabled="disabled"].gray,input[type="submit"][disabled="disabled"].gray,button [disabled].gray,.button [disabled].gray,input[type="submit"] [disabled].gray{color:#9da3a5;background:#dfe1e2}button.disabled.red,.button.disabled.red,input[type="submit"].disabled.red,button[disabled="disabled"].red,.button[disabled="disabled"].red,input[type="submit"][disabled="disabled"].red,button [disabled].red,.button [disabled].red,input[type="submit"] [disabled].red{background:#e9a594}button.disabled.lite,.button.disabled.lite,input[type="submit"].disabled.lite,button[disabled="disabled"].lite,.button[disabled="disabled"].lite,input[type="submit"][disabled="disabled"].lite,button [disabled].lite,.button [disabled].lite,input[type="submit"] [disabled].lite{color:#ddd;background:transparent;border:1px solid #eee}button[data-icon],.button[data-icon],input[type="submit"][data-icon]{padding-left:2.5em}button[data-icon]:after,.button[data-icon]:after,input[type="submit"][data-icon]:after{content:attr(data-icon);font-style:normal;font-weight:normal;font-family:'SSPika';position:absolute;left:1em;top:0.5em;line-height:1.75em;width:1.5em;text-align:center}.android .button[data-icon]{padding-left:0.5em}.android .button[data-icon]:after{display:none}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.four-column{padding-left:0;-moz-column-count:2;-webkit-column-count:2;column-count:2;list-style-type:none}@media only screen and (min-width: 768px){.four-column{-moz-column-count:4;-webkit-column-count:4;column-count:4}}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5){.retina-only{display:block}}@media only screen and (min-width: 768px){.mobile-only{display:none}}.row .large-6:nth-child(2n+1){clear:left}body{background-color:#d2d5d6}@media only screen and (min-width: 768px){body{padding-top:0}}html{margin-right:0 !important}.master-row{max-width:64em;background-color:white;padding-top:30px;overflow:hidden}@media only screen and (min-width: 768px){.master-row{padding-left:2em;padding-right:2em;margin:0 auto}}@media only screen and (max-width: 767px){.master-row{padding:20px .9375em}}section{padding:0 0.9375rem 0.9375rem;margin:0 -0.9375rem;clear:both;position:relative;border-top:1px solid #d2d5d6}section.no-borders{border-top:0}section:after,section:before{content:'';display:table}section:after{clear:both}section .sidebar{padding:0 0.9375rem;margin:0 -0.9375rem}section .half+.half h2{border-top:1px solid #d2d5d6}section nav{margin:0 -0.9375rem;padding:20px 0.9375rem;background:#f2f3f3}section nav h4{margin:0}section nav ul{list-style-type:none;margin:0;padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2}section nav ul li a{display:inline-block;padding:5px 0 0 0}@media only screen and (min-width: 768px){section{padding:0 2rem 2rem;margin:0 -2rem}section .content{float:left;width:100%}section.in-half{padding-left:0;padding-right:0;background-position:top center;background-repeat:repeat-y;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXS1da6iJo/AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==)}section.w-right-sidebar{padding-right:373px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABB4AAAABAQMAAABDp/8tAAAABlBMVEX////S1dZIMHSbAAAADklEQVQI12OgEWAhRTEAATkABV35x+AAAAAASUVORK5CYII=);background-position:top right;background-repeat:repeat-y}section.w-right-sidebar .sidebar{float:right;margin:0 -373px 0 0;padding:0 2rem 0 20px}section.w-right-sidebar.no-borders{background:none;padding-right:353px}section.w-right-sidebar.no-borders .sidebar{margin-right:-353px;width:332px;padding-left:0}section.w-right-sidebar.no-borders .sidebar .ad-container{padding-top:0}section.w-right-sidebar section{margin-right:-20px;padding-right:20px}section.w-left-sidebar{padding-left:373px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABB4AAAABAQMAAABDp/8tAAAABlBMVEX////S1dZIMHSbAAAAD0lEQVQI12MgBTQw0AYAACyFAIFXzG1XAAAAAElFTkSuQmCC);background-position:top left;background-repeat:repeat-y}section.w-left-sidebar .sidebar{float:left;margin:0 0 0 -373px;padding:0 20px 0 2rem}section.w-left-sidebar.no-borders{background:none;padding-left:353px}section.w-left-sidebar.no-borders .sidebar{margin-left:-353px;width:332px;padding-right:0}section.w-left-sidebar.no-borders .sidebar .ad-container{padding-top:0}section.w-left-sidebar section{margin-left:-20px;padding-left:20px}section nav ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}section .content nav ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}section .sidebar{width:352px;border:0}section .sidebar nav{margin:0 -20px;padding-right:20px;padding-left:20px}section .sidebar nav ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}section .half{width:50%;float:left;padding:0 2rem;margin:0 !important}section .half+.half h2{border-top:0;border-left:1px solid #d2d5d6}section .half nav ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}section nav{padding-left:2rem;padding-right:2rem;margin:0 -2rem}}.ad-container{padding:20px 0;text-align:center;width:100%;display:inline-block}.ad-container.mobile{margin:0 -0.9375rem}.ad-container>div{display:inline-block}@media only screen and (min-width: 768px){.ad-container.mobile{display:none}.sidebar .ad-container{padding-bottom:0}}@media only screen and (max-width: 767px){.ad-container.desktop{display:none}}.search-input{position:relative}.search .search-input{min-width:100%}.close-icon{display:none}.search-container{max-width:550px;display:none;width:100%;position:absolute;top:0;left:0;background:#eff0f1;height:59px;padding-left:0.9375em;padding-top:11px;padding-right:76px}@media only screen and (min-width: 768px){.search-container{display:block !important;right:0.9375em;width:50%;padding-right:0;left:auto}}.search-page{padding-bottom:3em}.search-page h1 small{font-size:18px}.white-popup{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;position:fixed;background:white;padding-top:62px;width:auto;box-shadow:3px 3px 4px rgba(0,0,0,0.2);border-radius:2px;top:0;bottom:0;left:0;right:0;display:none;-webkit-overflow-scrolling:touch}@media only screen and (min-width: 768px){.white-popup{max-width:940px;position:relative;background:#fff;padding:20px;width:auto;margin:20px auto}}.white-popup.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.white-popup .popup-content{padding:0px;-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%;position:relative;padding:12px}@media only screen and (min-width: 768px){.white-popup .popup-content{padding-top:58px}}.white-popup .mfp-close{position:absolute;top:0;right:0px;background:white;opacity:1;border:1px solid #e0e0e0;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;width:60px;height:60px}.white-popup .mfp-close:hover{background-color:#53a63a;color:white}.white-popup .popup-header{border-bottom:1px solid #d2d5d6;height:60px;background:white;position:absolute;top:0;left:0;right:0;font-weight:600;font-size:1.25em;padding-left:0.9375rem;padding-top:19px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);z-index:100}@media only screen and (min-width: 768px){.white-popup .popup-header{padding-left:2rem}}.gsc-selected-option-container.gsc-inline-block{min-width:72px}.cse .gsc-control-cse,.gsc-control-cse{padding:0 !important}.gs-title{color:#53a63a !important;text-decoration:none}.gs-title:hover{color:#2d5a20 !important}.gsc-table-result,.gsc-thumbnail-inside,.gsc-url-top{padding-left:0 !important}.gcsc-branding{display:none}.back-to-top{cursor:pointer;position:fixed;bottom:0;right:0;width:60px;height:60px;background-color:white;color:gray;z-index:3000;display:none;padding:10px;text-align:center;font-size:11px;border:1px solid lightgray;padding-top:18px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 10px 10px 0;border-bottom:1.5px solid #d2d5d6}.back-to-top span{font-size:27px;display:block;position:relative;top:5px}.back-to-top:hover{color:#53a63a !important}.stacked-column{padding-top:.65em}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.sherlock-wrap{width:100%;overflow:hidden;background:#fff;border-radius:3px}.sherlock-wrap input{width:100%;float:left}.sherlock-wrap input.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.sherlock-wrap.has-button{padding-right:50px}.sherlock-wrap.has-state-selector{padding-right:100px}.sherlock-wrap.has-button input,.sherlock-wrap.has-state-selector input{border-right:0;border-radius:3px 0 0 3px}.sherlock-wrap .search{width:50px;margin:0 -50px 0 0;float:right;border:1px solid #ccc;border-radius:0 3px 3px 0;font:normal 20px/38px 'SSPika';padding:4px 0 0 0;text-align:center;background:#eee;box-shadow:inset 0 1px 0 #fff;cursor:pointer;color:#53a63a}.sherlock-wrap select{width:100px;margin:0 -100px 0 0;float:right;font-size:18px;padding:4px;border:1px solid #bbb;border-radius:0 3px 3px 0}.sherlock-wrap ::-webkit-input-placeholder{color:#aaa}.sherlock-wrap :-moz-placeholder{color:#aaa}.sherlock-wrap ::-moz-placeholder{color:#aaa}.sherlock-wrap :-ms-input-placeholder{color:#aaa}.ui-autocomplete{background:#fff;border:1px solid #bbb;border-top:0;list-style-type:none;border-radius:0 0 3px 3px;box-shadow:0 3px 3px rgba(0,0,0,0.2);padding:0;z-index:2147483646 !important}.ui-autocomplete li a{display:block;color:#464646;padding:7px 5px 7px 10px;border-top:1px solid #eee;font-size:18px}.ui-autocomplete li a.ui-state-focus{background:#eee;color:#53a63a;border-top-color:#ccc}.ui-autocomplete li:first-child a{border:0}.ui-autocomplete li small{display:block;line-height:14px;color:#a7a7a7;font-size:12px}.ui-helper-hidden-accessible{display:none}@media (max-width:767px){.ui-autocomplete{width:100% !important;left:0 !important;border:1px solid #ccc;border-radius:3px}}
.entity-header{margin:0 -0.9375rem;padding:0 0.9375rem;position:relative}.entity-header h1{font-size:2em;line-height:1.2em;font-weight:300;margin:0 0 20px 0}@media only screen and (min-width: 768px){.entity-header h1{width:80%}}.entity-header h1 a{color:#464646}.entity-header h1 a:hover{color:#2e9adf}.entity-header .more-details{margin:0 0 0 0}@media only screen and (max-width: 767px){.entity-header .more-details{margin-top:0;margin-bottom:10px}}.entity-header .grade-wrap{float:left;border-right:1px solid #eee;margin-right:10px;cursor:pointer;position:relative}.entity-header .grade-wrap .overall-grade,.entity-header .grade-wrap .section-grade{float:left;font-size:0.6em;margin:0 10px 0 -6px}.entity-header .grade-wrap .grade-label{font-size:18px;line-height:20px;font-weight:300;width:170px;display:block;margin-top:3px}.entity-header ul.primary-facts{list-style-type:none;margin:0 0 15px 0px;padding:0;display:inline-block;vertical-align:top}.entity-header ul.primary-facts li{display:inline-block;padding:0 20px 0 0}.entity-header ul.primary-facts li .label{text-transform:uppercase;font-size:0.8125em;font-weight:600;color:#9da3a5}.entity-header ul.primary-facts li .value{font-size:1.375em;font-weight:300}.entity-header ul.primary-facts li .value .unit{font-size:0.65em}.entity-header ul.primary-facts li .rating-average{display:none}.entity-header ul.primary-facts li .rating-wrap{display:inline-block}.entity-header ul.primary-facts li .rating-wrap .single-dot{font-size:0.1725em;float:left;margin:0 1px 0 0}@media only screen and (min-width: 768px){.entity-header h1+.more-details{margin-top:-10px}}.cross-vertical-callout{border-top:1px solid #d2d5d6;padding:10px 0.9375rem;margin:1em -0.9375rem 0;font-size:0.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cross-vertical-callout:before{content:'\1f4d6';font-family:'SSPika';float:left;font-size:19px;color:#53a63a;opacity:0.25;margin:3px 6px 0 0}@media only screen and (min-width: 768px){.cross-vertical-callout{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;font-size:1em}}.section-menu{background:#fafafa;padding-top:1rem;padding-bottom:1rem}.section-menu .section-grade{font-size:0.875em;float:left;margin:-2px 5px 0 -3px}.section-menu .ss-icon{float:left;color:#9da3a5;margin:0 6px 0 0;width:15px}.section-menu ul{list-style-type:none;margin:0;padding:0}.section-menu ul li{display:block;clear:left;margin-bottom:6px}.section-menu ul li.selected a{font-weight:700}.section-menu-wrap{background:#fafafa;padding-top:1rem;padding-bottom:1rem}.section-menu-wrap p{color:#828a8d;font-size:0.875em;line-height:1.4em;margin:7px 0 0 0}.section-menu-wrap h1{margin:0}.section-menu-wrap .section-menu{border:0}.section-menu-wrap .section-menu ul{margin-left:50px}.section-menu-wrap .title-and-desc{padding-left:50px}.section-menu-wrap .title-and-desc .section-grade{font-size:0.6em;float:left;margin:0 0 0 -56px}@media only screen and (min-width: 768px){.section-menu-wrap{padding-right:50%}.section-menu-wrap .title-and-desc{float:left}.section-menu-wrap .section-menu{float:right;margin-right:-100%;width:100%;font-size:0.875em;padding-top:0;clear:none;background:transparent;border:0;padding-bottom:0}.section-menu-wrap .section-menu ul{margin-left:0}.section-menu-wrap .section-menu .section-grade{margin-top:0;margin-right:3px}.section-menu-wrap .section-menu .row{border-left:1px solid #ddd}.section-menu-wrap h1{display:block;font-size:2rem;margin:0}}.thin-navigation{background:#fafafa;margin:0 -0.9375rem;padding:1em 0.9375rem;overflow:hidden}.thin-navigation li{float:left;font-size:1.125em}.thin-navigation li+li{margin-left:2em}.thin-navigation li.selected{font-weight:700}.thin-navigation .ss-icon{color:#9da3a5;float:left;margin:2px 6px 0 0}@media only screen and (min-width: 768px){.thin-navigation{margin:0 -2rem;padding:1em 2rem}}section .cross-vertical-callout{border-top:0;border-bottom:1px solid #d2d5d6;margin-top:0;margin-bottom:1em}.entity-leader{margin:0 -0.9375rem;padding:1em 0.9375rem 1.25em;background:#ebf7e8;border-bottom:1px solid #bbe3af}@media only screen and (min-width: 768px){.entity-leader{margin:0 -20px 0 -2rem;padding-left:2rem;padding-right:2rem}}.entity-home-leader p{font-size:1.125em;line-height:1.3em}.entity-home-leader .share-buttons{font-size:0.75em;text-align:center}.entity-home-leader .share-buttons h4{color:#9da3a5;display:inline-block;font-size:14px;margin:11px 10px 0 0;vertical-align:top}.entity-home-leader .share-buttons .social-media-icon{margin-right:0.5em}@media only screen and (min-width: 768px){.entity-home-leader{position:relative;padding:0 170px 0 0;min-height:70px}.entity-home-leader .share-buttons{position:absolute;width:150px;right:0;top:0;border-left:1px solid #d2d5d6;padding:5px 0 5px 10px}.entity-home-leader .share-buttons h4{display:block;margin:0 10px 3px 0}}.sidebar .map-img{width:100%;margin:20px auto}.sidebar .map-img img{display:block;margin:0 auto}@media only screen and (min-width: 768px){.sidebar .map-img{width:340px;margin:0 -20px -2rem}}ul.toc{padding:0;margin:1em 0;list-style-type:none;font-size:1.125em;line-height:2em;width:100%}ul.toc li.toc-label{width:100%;padding:0 0.5em;color:#9da3a5}ul.toc li a{padding:0 0.5em;display:block;border-top:1px solid #edeeee;background:#fafafa}ul.toc li a:hover{background:#f2f3f3;border-top:1px solid #d2d5d6}ul.toc li a small{line-height:1em}@media only screen and (min-width: 768px){ul.toc li{width:50%;float:left;width:49%;overflow:Hidden;white-space:nowrap;text-overflow:ellipsis}ul.toc li:nth-child(2n+1){border-left:1px solid #edeeee}ul.toc li:nth-child(2n+1):first-child{border:0}}.fact-sources{font-size:0.75em;color:#9da3a5;margin:2em 0 0 0}.fact-sources a:after{content:','}.fact-sources a:last-child:after{display:none}.details-hint{display:none;position:absolute;left:-8px;top:38px;font-size:12px;color:#9da3a5;background:#fff;border:1px solid #ccc;border-radius:2px;line-height:12px;padding:1px 6px}.grade-wrap:hover .details-hint{display:block}.title-and-desc .section-grade{cursor:pointer}.title-and-desc .details-hint{left:25px;top:55px}.title-and-desc:hover .details-hint{display:block}
.new-header .nav-for-mobile{position:relative;z-index:1}.new-header .nav-for-mobile .gray-bar{background:#e7e7e7;box-shadow:0 2px 6px rgba(0,0,0,0.15),0 0 2px rgba(0,0,0,0.35);height:50px;width:100%;position:relative}.new-header .nav-for-mobile .niche-logo-horizontal{position:absolute;top:14px;left:50%;font-size:8px;margin-left:-70px}.new-header .nav-for-mobile .niche-logo-horizontal.inverted{z-index:989999;opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.new-header .nav-for-mobile .menu-toggle{position:absolute;z-index:989899;top:22px;left:15px;width:24px;height:4px;background:#999;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.new-header .nav-for-mobile .menu-toggle .hitbox{width:40px;height:40px;margin:-17px 0 0 -8px}.new-header .nav-for-mobile .menu-toggle:before,.new-header .nav-for-mobile .menu-toggle:after{content:'';width:24px;height:4px;background:#999;position:absolute;top:-8px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.new-header .nav-for-mobile .menu-toggle:after{top:8px;background:#999}.new-header .nav-for-mobile .search-toggle{position:absolute;right:14px;top:12px;font-size:24px;color:#999;line-height:30px;font-family:'SSPika'}.new-header .nav-for-mobile .mobile-search-container{display:none;background:#e7e7e7;position:absolute;z-index:999905;top:0;left:0;width:100%;height:50px;padding:3px 50px 0 5px}.new-header .nav-for-mobile .mobile-search-container .close-search{float:right;margin-right:-50px;text-align:center;width:50px;font-size:24px;line-height:52px;color:#999}.new-header .nav-for-mobile .mobile-search-container .close-search:before{content:'\2421';font-family:'SSPika'}.new-header .nav-for-mobile .mobile-niche-menu{background:#53a63a;position:absolute;z-index:989898;box-shadow:0 2px 8px rgba(0,0,0,0.15),0 0 3px rgba(0,0,0,0.35);-webkit-transform:translateY(-450px);-moz-transform:translateY(-450px);transform:translateY(-450px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%;font-size:1.5em}.new-header .nav-for-mobile .mobile-niche-menu ul li{padding:0.5em 0 0}.new-header .nav-for-mobile .mobile-niche-menu ul li ul{margin-left:1em}.new-header .nav-for-mobile .mobile-niche-menu ul li a{color:#fff;font-weight:300;line-height:1.125em}.new-header .nav-for-mobile .mobile-niche-menu ul li a.beta:after{content:'Beta';position:relative;font-size:9px;text-transform:uppercase;top:-7px;color:#fff;opacity:0.6;margin:0 0 0 3px}.new-header .nav-for-mobile .mobile-niche-menu ul li a.selected{font-weight:600}.new-header .nav-for-mobile.menu-open .menu-toggle{background:#53a63a}.new-header .nav-for-mobile.menu-open .menu-toggle:before{background:#fff;-webkit-transform:rotate(-45deg) translate(-7px,6px);-moz-transform:rotate(-45deg) translate(-7px,6px);transform:rotate(-45deg) translate(-7px,6px)}.new-header .nav-for-mobile.menu-open .menu-toggle:after{background:#fff;-webkit-transform:rotate(45deg) translate(-5px,-5px);-moz-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px)}.new-header .nav-for-mobile.menu-open .niche-logo-horizontal.inverted{opacity:1}.new-header .nav-for-mobile.menu-open .mobile-niche-menu{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);transform:translateY(-50px);padding:60px 1em}.new-header .nav-for-mobile.search-open .mobile-search-container{display:block}@media only screen and (min-width: 768px){.new-header .nav-for-mobile{display:none}}.new-header .nav-for-big-screens{display:none;position:relative;z-index:1}.new-header .nav-for-big-screens .niche-row{background:#d2d5d6}.new-header .nav-for-big-screens .niche-row-inner{max-width:1062px;margin:0 auto;padding:0 20px}.new-header .nav-for-big-screens .niche-row-inner h1{margin:0 auto}.new-header .nav-for-big-screens .niche-row-inner .niche-logo-horizontal{font-size:7px;float:left;margin:7px 10px 0 0}.new-header .nav-for-big-screens .niche-row-inner ul{display:inline-block}.new-header .nav-for-big-screens .niche-row-inner ul li{display:inline-block}.new-header .nav-for-big-screens .niche-row-inner ul li a{color:#999;display:block;padding:0.4em 0.6em}.new-header .nav-for-big-screens .niche-row-inner ul li a.beta:after{content:'Beta';position:relative;font-size:9px;text-transform:uppercase;top:-7px;color:#aaa;margin:0 0 0 3px;line-height:1px}.new-header .nav-for-big-screens .niche-row-inner ul li a:hover{color:#464646}.new-header .nav-for-big-screens .niche-row-inner ul li a.selected{color:#464646;font-weight:700;background:#e7e7e7}.new-header .nav-for-big-screens .site-row{background:#e7e7e7;box-shadow:0 6px 6px -5px rgba(0,0,0,0.15),0 4px 2px -4px rgba(0,0,0,0.35)}.new-header .nav-for-big-screens .site-row-inner{max-width:1062px;margin:0 auto;padding:0 20px}.new-header .nav-for-big-screens .site-row-inner ul{display:inline-block}.new-header .nav-for-big-screens .site-row-inner li{display:inline-block;font-size:1.125em;padding:0.875em 1em 0.875em 0}.new-header .nav-for-big-screens .site-row-inner .search-wrap{float:right;width:350px;padding:4px 0}@media only screen and (min-width: 768px){.new-header .nav-for-big-screens{display:block}}.header__search-field{border-radius:2px;border:1px solid #c5c8ca;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),inset 0 1px 5px rgba(0,0,0,0.05);box-sizing:border-box;font:400 18px/24px 'Source Sans Pro',sans-serif;margin:0;padding:9px 0.5em;width:100%}header{display:none;background:#eff0f1;border-bottom:1px solid #c8c8c8;box-shadow:0 1px 4px rgba(0,0,0,0.15);font:400 18px/18px 'Source Sans Pro',sans-serif;position:relative;z-index:1}@media only screen and (min-width: 768px){header{display:block}}header .niche-bar{background-color:#eff0f1;height:60px;width:100%}header .niche-bar .bar-wrapper{margin:0 auto;display:block;max-width:1024px;position:relative}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){header .niche-bar .bar-wrapper{padding:0 10px}}header .niche-bar .bar-wrapper .left-side{position:absolute;top:11px;left:15px}header .niche-bar .bar-wrapper .left-side h1{margin:0 auto;display:inline-block;font-size:inherit}header .niche-bar .bar-wrapper .niche-logo-horizontal{top:4px;margin-right:29px;height:2.67em;width:19.85em;position:relative;font-size:.4em}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){header .niche-bar .bar-wrapper .niche-logo-horizontal{margin-right:10px}}header .niche-bar .bar-wrapper a{font-size:20px;font-weight:300;color:#797979;margin-right:10px;display:inline-block}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){header .niche-bar .bar-wrapper a{top:1px;font-size:16px;margin-right:10px}}header .niche-bar .bar-wrapper a.beta:after{content:'Beta';position:relative;font-size:9px;text-transform:uppercase;top:-7px;color:#aaa;margin:0 0 0 3px}header .niche-bar .bar-wrapper a.selected{font-weight:400}header .niche-bar .bar-wrapper a:hover{color:#404040}header .secondary-bar{width:100%;margin:0 auto;font-size:0;max-width:1024px;height:48px}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){header .secondary-bar{padding:0 10px}}header .search{width:33%;float:right;margin:12px 0 5px 0;padding:0;background:#fff}@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){header .search{width:33%}}header .niche-bar ul,header .niche-bar verticals,header .secondary-bar ul{margin:0;padding:0;display:inline-block;list-style-type:none}header .niche-bar ul li,header .secondary-bar ul li{display:inline-block;padding:0 10px;margin:0}header .niche-bar a,header .niche-bar .open-niche-acct{font-weight:400;font-size:16px;line-height:36px;color:#6a6a6a}header .niche-bar a:hover{color:#464646}.main-nav-dropdown{background:#53534b;display:none;border-radius:4px;width:220px;z-index:999999999}.main-nav-dropdown ul{overflow:hidden;list-style-type:none;width:200px;padding:10px 0}.main-nav-dropdown ul li{width:200px;line-height:19px;margin:0;padding:10px 0}.main-nav-dropdown ul li ul li{padding:0}.main-nav-dropdown ul li ul li:last-child{height:50px}.main-nav-dropdown ul li a{color:#fff;font:400 16px/19px 'Source Sans Pro',Arial,sans-serif;width:160px;display:inline-block;padding:0 0 0 50px}.main-nav-dropdown ul li a span{width:50px;text-align:center;float:left;margin:0 0 0 -50px;font-family:'SSPika'}.main-nav-dropdown ul li a div{width:144px}.main-nav-dropdown ul li a:hover{color:#fce561}.main-nav-dropdown ul li a span:hover{color:#fce561}.main-nav-dropdown:after{content:'\25B4';position:absolute;left:100px;top:-12px;z-index:9994;font-size:24px;font-family:'SSPika';color:#53534b}.main-nav-dropdown ul li .main-nav-dropdown ul li.subset a{font-size:13px;line-height:17px;color:#ccc;padding:0 0 5px 51px;width:154px;display:block;padding-top:3px}.search input::-webkit-input-placeholder{color:#a7a7a7;font-weight:400;font-size:18px;line-height:23px;font-family:'Source Sans Pro',sans-serif}.search input::-moz-placeholder{color:#a7a7a7}.search input:-ms-input-placeholder{color:#a7a7a7}.search .search-btn{float:right;margin:10px -22px 0 0;color:#53a63a;cursor:pointer}.mobile-header{width:100%;background-color:#eff0f1;height:60px;border-bottom:1px solid #aaa;position:relative;z-index:2000;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);overflow:hidden}@media only screen and (min-width: 768px){.mobile-header{display:none}}.mobile-header .logo{background-image:url("/_css/images/master-sprite.svg");background-position:-613px -7px;width:162px;height:22px;display:block;margin:19px auto 0;background-repeat:no-repeat;background-size:780px}@media only screen and (min-width: 768px){.mobile-header .logo{float:left}}.mobile-header .menu-btn{cursor:pointer;float:left;width:60px;height:59px;text-align:center;padding-top:21px;font-size:19px;border-right:1px solid #d3d3d3}.mobile-header .menu-btn:hover{color:green}.mobile-header .search-btn{top:0;position:absolute;right:0;border-left:1px solid #d3d3d3;border-right:0}.main-dropdown-menu{-webkit-overflow-scrolling:touch;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);position:absolute;z-index:123456;display:block;width:100%;top:60px;left:0;right:0;bottom:0;background-color:#dfe1e2;overflow:hidden;overflow-y:auto}.main-dropdown-menu .vertical-container{padding:30px 20px 0}.main-dropdown-menu a.title{font-size:2em;font-weight:300;color:#53a63a}.main-dropdown-menu a.title:hover{color:#464646}.main-dropdown-menu a.title span{display:block;font-size:16px;line-height:1.25em;color:#606060}.main-dropdown-menu ul{padding:0;margin:0;border-top:1px solid silver;margin-top:16px}.main-dropdown-menu ul li{list-style:none;border-bottom:1px solid silver}.main-dropdown-menu ul li a{height:37px;display:inline-block;padding-top:8px;width:100%;padding-left:11px}.main-dropdown-menu ul li a:active{background:white}.show-menu-btn .menu-icon{display:block}.show-menu-btn .close-icon{display:none}@media only screen and (max-width: 767px){.menu-open .show-menu-btn .menu-icon{display:none}.menu-open .show-menu-btn .close-icon{display:block}.menu-open html,.menu-open body{overflow:hidden !important;-webkit-overflow-scrolling:none}.menu-open .main-dropdown-menu{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.new-header .nav-for-big-screens .site-row-inner .search-wrap{width:auto}.new-header .sherlock-wrap.has-button input,.new-header .sherlock-wrap.has-state-selector input{width:170px}}
.open-comparisons{padding-left:17px;padding-top:1px;padding-bottom:1px;position:relative}.open-comparisons:before{content:'\1F4CA';font-family:'SSPika';position:absolute;bottom:-2px;left:2px;color:#dfe1e2;font-weight:normal;text-shadow:none}.open-comparisons:hover:before{color:#53a63a}.android .open-comparisons{padding-left:0.5em}.android .open-comparisons:before{display:none}ul.fact-group{margin:0;padding:0.75em 0;list-style-type:none;overflow:hidden;font-weight:400;color:#464646}ul.fact-group>li{padding:0 10px 10px 0}ul.fact-group>li:before,ul.fact-group>li:after{content:'';display:table}ul.fact-group>li ul.fact-group>li:after{clear:both}ul.fact-group h4,.niche-chart h4{font-size:1em;line-height:1.25em;font-weight:700;margin:0;display:table-cell;vertical-align:bottom;height:2.5em;padding-right:0.5em;padding-bottom:0.15em}ul.fact-group h4 span.fact-tooltip,.niche-chart h4 span.fact-tooltip{position:relative;font-family:'SSPika';color:#c5c8ca;cursor:pointer;font-size:14px;font-weight:normal;width:0;height:1em;display:inline-block}ul.fact-group h4 span.fact-tooltip:before,.niche-chart h4 span.fact-tooltip:before{content:'\2753';position:absolute}ul.fact-group h4 span.fact-tooltip:hover,.niche-chart h4 span.fact-tooltip:hover{color:#464646}@media only screen and (min-width: 768px){ul.fact-group h4,.niche-chart h4{font-size:1.125em}}ul.fact-group.featured>li{float:left;width:50%}ul.fact-group.featured>li:nth-child(2n+1){clear:left}ul.fact-group.featured>li.full-width{width:100% !important}ul.fact-group.featured>li.has-details{width:100%}ul.fact-group.featured>li.has-details .big-fact{overflow:hidden;margin:0 0 10px 0}ul.fact-group.featured>li.has-details .compared-to{position:relative}ul.fact-group.featured>li.has-details .compared-to .value{float:none;width:auto}ul.fact-group.featured>li.has-details .compared-to .open-comparisons{margin:0 0 0 5px;top:-3px}@media only screen and (min-width: 768px){ul.fact-group.featured>li.has-details .value{float:left}ul.fact-group.featured>li.has-details .compared-to{float:left;margin:0 0 0 1em}}ul.fact-group.featured>li.has-details .details h5{font-size:0.8125em;font-weight:700;color:#9da3a5;padding:0 0 2px 0;margin:0}ul.fact-group.featured>li.has-details .details ul{border:1px solid #dfe1e2;list-style-type:none;padding:0;margin:0}ul.fact-group.featured>li.has-details .details ul li{font-size:0.9375em;line-height:1em;padding:0;margin:0;position:relative;height:1.625em;border-top:1px solid #f6f6f6}ul.fact-group.featured>li.has-details .details ul li:first-child{border-top:0;height:1.5625em;line-height:1.5625em}ul.fact-group.featured>li.has-details .details ul li .label,ul.fact-group.featured>li.has-details .details ul li .value{display:inline-block;position:absolute;font-size:1em;line-height:1.625em;font-weight:400;top:0;left:10px;color:#464646;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.fact-group.featured>li.has-details .details ul li .value{right:10px;left:auto}ul.fact-group.featured>li.has-details .details ul li .bar{height:1.625em;background:#dcf3e8}ul.fact-group.featured>li .value{font-size:2em;line-height:0.75em;margin-bottom:0.15em;font-weight:300;color:#6acc9b;white-space:nowrap}ul.fact-group.featured>li .value .unit{font-size:0.35em;line-height:1em}ul.fact-group.featured>li .compared-to h6{font-size:0.8125em;line-height:1.5em;color:#9da3a5;font-weight:700;margin:0}ul.fact-group.featured>li .compared-to .value{font-size:1.25em;display:inline-block;width:100%;font-weight:400}@media only screen and (min-width: 768px){ul.fact-group.featured>li.has-details{width:50%}ul.fact-group.featured>li .value{font-size:3em}ul.fact-group.featured>li .value.wordy{font-size:1.75em;line-height:1em;white-space:normal}section ul.fact-group.featured>li{width:25%}section ul.fact-group.featured>li:nth-child(2n+1){clear:none}section ul.fact-group.featured>li:nth-child(4n+1){clear:left}section.w-left-sidebar ul.fact-group.featured>li,section.w-right-sidebar ul.fact-group.featured>li{width:33%}section.w-left-sidebar ul.fact-group.featured>li:nth-child(2n+1),section.w-right-sidebar ul.fact-group.featured>li:nth-child(2n+1),section.w-left-sidebar ul.fact-group.featured>li:nth-child(4n+1),section.w-right-sidebar ul.fact-group.featured>li:nth-child(4n+1){clear:none}section.w-left-sidebar ul.fact-group.featured>li:nth-child(3n+1),section.w-right-sidebar ul.fact-group.featured>li:nth-child(3n+1){clear:left}section.w-left-sidebar ul.fact-group.featured>li.has-details{width:66.666667%}.half ul.fact-group.featured>li,.large-6 ul.fact-group.featured>li{width:50%}.large-5 ul.fact-group.featured>li,.large-4 ul.fact-group.featured>li,.large-3 ul.fact-group.featured>li,.large-2 ul.fact-group.featured>li,.large-1 ul.fact-group.featured>li,section .sidebar ul.fact-group.featured>li{width:100%}}@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){section.w-left-sidebar ul.fact-group.featured>li,section.w-right-sidebar ul.fact-group.featured>li{width:50%}section.w-left-sidebar ul.fact-group.featured>li:nth-child(3n+1),section.w-right-sidebar ul.fact-group.featured>li:nth-child(3n+1),section.w-left-sidebar ul.fact-group.featured>li:nth-child(4n+1),section.w-right-sidebar ul.fact-group.featured>li:nth-child(4n+1){clear:none}section.w-left-sidebar ul.fact-group.featured>li:nth-child(2n+1),section.w-right-sidebar ul.fact-group.featured>li:nth-child(2n+1){clear:left}}ul.fact-group.collapsed>li{width:100%;border-bottom:1px solid #d2d5d6;overflow:hidden;padding:0.5em 0}ul.fact-group.collapsed>li ul{margin:0;padding:0 0 0 1em}ul.fact-group.collapsed h4,ul.fact-group.collapsed .title{font-size:1em;font-weight:700;line-height:1.4em;float:left;width:100%;height:auto}ul.fact-group.collapsed h4 span.tooltip,ul.fact-group.collapsed .title span.tooltip{position:static}ul.fact-group.collapsed div.value{font-size:1em;line-height:1.4em;float:left;width:100%;height:auto;margin:0}@media only screen and (min-width: 768px){ul.fact-group.collapsed>li h4,ul.fact-group.collapsed>li div.title,ul.fact-group.collapsed>li div.value{float:left;width:50%}}ul.fact-group.lists>li{float:left;width:50%;border:none;padding:10px 0}ul.fact-group.lists>li:nth-child(2n+1):last-child{float:none;width:100%;clear:both}ul.fact-group li ul{list-style-type:disc;margin:5px 0 0 0;padding:0 0 0 25px}ul.fact-group li ul li{margin:0 0 5px 0}ul.fact-group li ul.checklist{list-style-type:none;padding:0}ul.fact-group li ul.checklist li{padding-left:30px}ul.fact-group li ul.checklist li:before{float:left;margin:3px 0 0 -28px;width:25px;font-family:'SS Pika'}ul.fact-group li ul.checklist li.yes:before{content:'\2713';color:#60c99e}ul.fact-group li ul.checklist li.no:before{content:'\2421';color:#ee4545}@media (max-width:767px){ul.fact-group.lists>li{float:none;width:100%}}.row.entity-home-facts{margin-top:20px}.row.entity-home-facts .home-fact{padding-left:30px;margin:0 0 10px 0;font-size:1.125em}.row.entity-home-facts .home-fact:before{font:normal 20px/20px 'SSPika';float:left;margin:3px 0 0 -30px}.row.entity-home-facts .home-fact.address:before{content:'\e6d0'}.row.entity-home-facts .home-fact.phone:before{content:'\1f4de'}.row.entity-home-facts .home-fact.website{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.entity-home-facts .home-fact.website:before{content:'\1f4bb'}.row.entity-home-facts .home-fact.district:before{content:'\e673'}.row.entity-home-facts .home-fact.house:before{content:'\2302'}li.popular small{color:#9da3a5}li.popular ul{list-style-type:none;margin:0;padding:0}
table{width:100%;border-collapse:collapse;position:relative}table thead{border-bottom:1px solid #d2d5d6}table th,table td{padding:6px 10px;text-align:left;vertical-align:top}table th.highlight,table td.highlight{background:#f2f3f3;font-weight:700}table th:first-child,table td:first-child{padding-left:0}table th{font-weight:700;vertical-align:bottom}.niche-chart{padding:0.75em 0 0 0}.niche-chart table::after{content:'Creating charts...';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.99);color:#9da3a5}div.chart-wrap{position:relative;padding-bottom:10px}div.chart-wrap .bar-chart{margin-left:0;border-left:1px solid #d2d5d6;border-right:1px solid #d2d5d6;border-top:1px solid #d2d5d6;padding-top:5px;padding-bottom:1px;position:relative}@media only screen and (min-width: 768px){div.chart-wrap .bar-chart{margin-left:30%}}div.chart-wrap .bar-chart .chart-legend{border-bottom:1px solid #d2d5d6;padding:1px 0 0;background:#fff}div.chart-wrap .bar-chart .chart-legend div{font-size:0.875rem;line-height:1.5em;font-weight:700;border-left:7px solid #a0dae6;padding:0 0 0 3px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.chart-wrap .bar-chart .chart-legend div.comparison{font-weight:400;border-left-color:#d2d5d6}div.chart-wrap .bar-chart .chart-legend div.comparison.clickable{cursor:pointer}div.chart-wrap .bar-chart .chart-legend div.comparison.clickable:after{content:'\25be';color:#d2d5d6;display:inline-block;margin:0 0 0 5px;font-family:'SSPika';position:relative;top:2px}div.chart-wrap .bar-chart .chart-legend div.comparison.clickable:hover:after{color:#9da3a5}div.chart-wrap .bar-chart ul.chart-dropdown{list-style-type:none;background:white;padding:0 0 3px 0;margin:0;box-shadow:0 0 8px rgba(0,0,0,0.25);position:absolute;z-index:1;top:23px;border:1px solid #d2d5d6;border-left-width:7px;font-size:0.875em;width:100%;border-right:0}div.chart-wrap .bar-chart ul.chart-dropdown li{padding:1px 10px 2px 3px;cursor:pointer}div.chart-wrap .bar-chart ul.chart-dropdown li:hover{background:#f3f3f3}div.chart-wrap .bar-chart ul.chart-dropdown li:first-child{cursor:default;color:#d2d5d6;border-bottom:1px solid #eee;background:transparent}div.chart-wrap .bar-chart ul.chart-dropdown li small{display:none}div.chart-wrap .bar-chart ul.chart-dropdown li.nodata{text-decoration:line-through;cursor:default;pointer-events:none}div.chart-wrap .bar-chart ul.chart-dropdown li.nodata small{text-decoration:none;display:inline-block}div.chart-wrap .chart-row-wrapper .chart-row{margin:10px 0;position:relative}div.chart-wrap .chart-row-wrapper .chart-row:before,div.chart-wrap .chart-row-wrapper .chart-row:after{content:" ";display:table}div.chart-wrap .chart-row-wrapper .chart-row:after{clear:both}div.chart-wrap .chart-row-wrapper .chart-row .chart-label{line-height:19px;margin:0 0 5px 10px;width:100%;float:none}@media only screen and (min-width: 768px){div.chart-wrap .chart-row-wrapper .chart-row .chart-label{margin:0 0 5px -43%;width:41%;float:left}}div.chart-wrap .chart-row-wrapper .chart-row .bar{height:28px;background:#a0dae6;border-bottom:1px solid #78cadb;transition:all 0.25s ease-out;margin:-5px 0 0 0;min-width:2px}div.chart-wrap .chart-row-wrapper .chart-row .bar.negative{margin-left:-5px;width:5px !important;position:relative}div.chart-wrap .chart-row-wrapper .chart-row .bar.negative:before{content:'';position:absolute;left:-25px;top:0;height:0;width:0;border:14px solid transparent;border-right:11px solid #a0dae6}div.chart-wrap .chart-row-wrapper .chart-row .bar-data{margin-top:-28px;text-transform:uppercase;font-size:19px;line-height:27px;height:28px;font-weight:700;padding:0 0 0 10px;position:relative}div.chart-wrap .chart-row-wrapper ul{list-style-type:none;padding:5px 0;margin:0;position:absolute;z-index:147;background:#fafafa;width:100%;left:0;top:53px;box-shadow:0 1px 1px 1px #d2d5d6;border:1px solid #fafafa}div.chart-wrap .chart-row-wrapper ul li{padding:6px 12px}div.chart-wrap .chart-row-wrapper ul li:hover{cursor:pointer;background:#edeeee}div.chart-wrap .chart-row-wrapper ul li small{display:block}div.chart-wrap .chart-row-wrapper ul li.nodata{color:#aaa}div.chart-wrap .chart-row-wrapper ul li.nodata:hover{cursor:default;background:#fff}@media only screen and (min-width: 768px){div.chart-wrap .chart-row-wrapper ul{max-height:100%;overflow-y:scroll}}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){div.chart-wrap .chart-row-wrapper ul{top:47px}}@media only screen and (max-width: 767px){div.chart-wrap .chart-row-wrapper ul{top:49px}}div.chart-wrap .niche-chart-scale{font-size:12px;height:20px;font-weight:700}div.chart-wrap .niche-chart-scale .left-scale,div.chart-wrap .niche-chart-scale .right-scale{float:left;padding:0 3px}div.chart-wrap .niche-chart-scale .right-scale{float:right}div.chart-wrap.has-context{border-top:1px solid #d2d5d6}div.chart-wrap.has-context .bar-chart{border-top:0;padding-top:0}div.chart-wrap.has-context .chart-row .bar{height:20px;margin:0;position:relative}div.chart-wrap.has-context .chart-row .bar.context-bar{margin-top:1px;height:8px;background:#d7dadb;border-color:#c5c8ca}div.chart-wrap.has-context .chart-row .bar[data-value]:after{content:attr(data-value);position:absolute;left:10px;font-weight:400;font-size:13px;top:2px;line-height:1em;display:none;color:#666}div.chart-wrap.has-context .chart-row .bar-data{font-size:1rem;font-weight:700;height:20px;margin-top:-20px;line-height:19px}div.chart-wrap.has-context .chart-row:hover .bar.context-bar{height:17px;margin-bottom:-9px}div.chart-wrap.has-context .chart-row:hover .bar[data-value]:after{display:block}[data-value=NA]{border-bottom:none !important}
.review-container{padding-top:20px}@media only screen and (min-width: 768px){.review-container{padding-left:320px}}h2.review-header .aggregate-rating{font-size:0.6125em}@media only screen and (min-width: 768px){h2.review-header .aggregate-rating{display:inline-block;margin:0 0 0 10px;width:250px}}h2.review-header .aggregate-rating .single-dot{font-size:0.25em;float:left;margin:8px 1px 0 0}h2.review-header .aggregate-rating .rating-value{color:#53a63a;display:inline-block;margin:0 0 0 8px}h2.review-header .add-yours{font-size:0.6125em;line-height:1.25em}@media only screen and (min-width: 768px){h2.review-header .add-yours{float:right;line-height:2.25em}}@media only screen and (min-width: 768px){.review-controls{float:left;margin-top:0;margin-left:-320px;width:300px}}.review-filters{margin:1em 0;overflow:hidden;clear:both}.review-filters .dot-breakdown,.review-filters .sort{float:left;width:50%}.review-filters .dot-breakdown h4,.review-filters .sort h4{margin:0 0 0.5em 0}.review-filters .clear-dot-filter{font-size:0.75em;font-weight:400;color:#d24e2b;cursor:pointer;display:inline-block;margin-left:5px;line-height:1em}.review-filters .clear-dot-filter:hover{color:#7d2f1a}.review-filters .dot-breakdown{padding-right:10px}.review-filters .dot-breakdown ul{border:1px solid #eee;margin:0;padding:0;list-style-type:none}.review-filters .dot-breakdown ul li{height:1.5em;margin:0 0 1px;position:relative;cursor:pointer;color:#376d26}.review-filters .dot-breakdown ul li:before{content:'';background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:18.3125em;height:3.5em;font-size:0.17em;position:absolute;left:5px;top:7px;background-position:-21.75em -43.5em;z-index:3;opacity:0.6;width:18.5em;height:3.65em}.review-filters .dot-breakdown ul li:nth-child(2):before{background-position:-25.6em -43.5em}.review-filters .dot-breakdown ul li:nth-child(3):before{background-position:-29.25em -43.5em}.review-filters .dot-breakdown ul li:nth-child(4):before{background-position:-33.1em -43.5em}.review-filters .dot-breakdown ul li:nth-child(5):before{background-position:-36.8em -43.5em}.review-filters .dot-breakdown ul li span{position:absolute;z-index:1;top:0;left:0;bottom:0;background:#dbf0d5}.review-filters .dot-breakdown ul li:hover:before{opacity:1}.review-filters .dot-breakdown ul li:hover span{background:#9bd68a}.review-filters .dot-breakdown ul li.selected{background:#f6f6f6}.review-filters .dot-breakdown ul li.selected:before{opacity:1}.review-filters .dot-breakdown ul li.selected span{background:#8bcf77}.review-content>ul{padding:0;margin:0;list-style-type:none}.review-content>ul li{margin:0 0 1em 0}@media only screen and (min-width: 768px){.review-content{float:left}}.review-content .alert{margin-bottom:1em}.no-reviews{display:none;color:#9da3a5;font-size:1.25em}.ajax-initiated .no-reviews{display:block}.review{position:relative}.review ul.meta{margin:0;padding:0;list-style-type:none;height:2.75em}@media only screen and (min-width: 768px){.review ul.meta{height:auto;margin:0 0 0 -15px;display:flex}}.review ul.meta li{float:left;color:#9da3a5;margin:0;font-size:0.875em}.review ul.meta li.meta-rating{clear:left;margin:0}.review ul.meta li+li{margin-left:15px}@media only screen and (min-width: 768px){.review ul.meta li{order:2;float:none;clear:none}.review ul.meta li:first-child{margin-left:15px}.review ul.meta li.meta-rating{order:1;margin:0}}.review ul.meta li .five-dots{position:relative;top:1px}@media only screen and (min-width: 768px){.review ul.meta li .five-dots{margin-left:15px}}.review ul.meta li .five-dots.dot-na{display:none}.review ul.meta li .five-dots span{display:none}.review .body{margin:0 0 1em 0}.review .vote{color:#9da3a5;font-size:0.875em;margin:0.25em 0 0 0}.review .vote .vote-buttons{display:inline-block}.review .vote .button{margin:0 0.5em 0 0}.review-callout{font-size:1.25em;padding:1em 0}.review-callout h3,.review-callout p{margin:0 0 0.5em 0}.review-callout h3 a,.review-callout p a{font-weight:700}@media only screen and (min-width: 768px){.review-callout{padding-left:50px}.review-callout:before{content:'\1f44d';font:normal 36px/40px 'SSPika';color:#d2d5d6;float:left;margin:0 0 0 -50px;width:50px}}
.footer{padding:40px 0.9375rem 0.9375rem;margin:30px -0.9375rem 0;clear:both;border-top:1px solid #c5c8ca}@media only screen and (min-width: 768px){.footer{padding:40px 2rem 2rem;margin:30px -2rem 0}}.footer .large-3{margin:10px 0}@media only screen and (min-width: 768px){.footer .large-3{margin:0}}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){.footer .large-3{width:25% !important}}.footer .footer-top-row{border-bottom:1px solid #d2d5d6;padding-bottom:4px;margin-top:35px}.footer .footer-top-row .niche-logo-horizontal{margin-right:20px;position:relative;top:2px;height:19px;font-size:.44em !important}.footer .footer-top-row a{color:#777;display:inline-block;margin-right:15px}.footer .footer-top-row a:hover{color:#53a63a}.footer .footer-top-row .footer-vertical-links{display:block;margin-left:-1px}@media only screen and (min-width: 768px){.footer .footer-top-row .footer-vertical-links{display:inline-block;margin-left:0}}.footer .footer-bottom-row{font-size:14px;padding-top:4px}.footer .footer-bottom-row a{margin-right:15px}.footer .footer-bottom-row a:First-child{padding-left:28px}.footer .social-cell.copy{position:absolute;top:-1px;left:75px;max-width:160px}.footer .social-cell.copy span{display:inline-block;margin-bottom:5px}.footer .social-cell.icon{width:50px;height:50px;margin:0;padding:0}.links-galore{padding:2em 0;display:none}@media only screen and (min-width: 768px){.links-galore{display:block}}.links-galore h5{font-size:13px;font-weight:600;margin:0.5em 0}.links-galore ul{font-size:12px;line-height:17px;list-style-type:none;margin:0;padding:0}.links-galore ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.links-galore ul li a{color:#9da3a5}
.niche-ui{font:400 18px/1.4em 'Source Sans Pro';display:inline-block;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.niche-ui.toggle{border:1px solid #d2d5d6;background:#edeeee;border-radius:3px}.niche-ui.toggle span{color:#9da3a5;float:left;text-align:center;padding:0.375em 0.875em}.niche-ui.toggle span:hover{cursor:pointer;color:#2e9adf}.niche-ui.toggle span.selected{color:#2e9adf;border:1px solid #2e9adf;border-radius:3px;background:#fff;margin:-1px;font-weight:600}[data-dropdown]{position:absolute;display:none}[data-dropdown].basic-dropdown{min-width:320px;display:none;background-color:white;box-shadow:2px 2px 2px rgba(0,0,0,0.2);max-width:320px;border:1px solid #d2d5d6;border-radius:2px}[data-dropdown].basic-dropdown ul{list-style-type:none;padding:0;margin:0}[data-dropdown].basic-dropdown li{border-bottom:1px solid #d2d5d6}[data-dropdown].basic-dropdown li a{-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease;padding:8px;display:inline-block;width:100%}[data-dropdown].basic-dropdown li a:hover{background-color:#53a63a;color:white}[data-dropdown].basic-dropdown li:last-child{border-bottom:0}[data-dropdown].basic-dropdown li ul{background:#e7e7e7}[data-dropdown].basic-dropdown li ul li{background:white;margin-left:12px}.entity-list h4{margin-bottom:0}.entity-list h4 small{font-weight:500;color:#9da3a5}.entity-list>ul{list-style-type:none;padding:0;margin:0}.entity-list>ul li{margin:5px 0 0 0;padding:0;position:relative}.entity-list>ul li small{font-weight:500;color:#9da3a5;white-space:nowrap}.entity-list>ul li small:before{content:'('}.entity-list>ul li small:after{content:')'}.entity-list>ul span{display:inline-block}.entity-list>ul .grade{float:left;margin:-2px 0 0 -30px}.entity-list>ul .stat{color:#9da3a5;position:absolute;right:0;top:0}.entity-list.w-grades>ul li{padding-left:30px}.entity-list.w-stats>ul li{padding-right:80px}.pagination{line-height:1.5em;margin:1em 0;text-align:center}@media only screen and (min-width: 768px){.pagination{text-align:left}.pagination .page-count{margin:0 1em}.pagination.large{font-size:1.25em}.pagination.large .button{font-size:1em}}.pagination a[rel="prev"]{float:left}.pagination a[rel="next"]{float:right}@media only screen and (min-width: 768px){.pagination a[rel="prev"],.pagination a[rel="next"]{float:none;width:auto}}.pagination a.disabled{color:#9da3a5}.pagination a.disabled:hover{cursor:default}.pagination .page-count{display:inline-block}.pagination .page-count .page-changer{border:1px solid #d2d5d6;border-radius:2px;display:inline-block;text-align:center;padding:0 0.5em;position:relative;overflow:hidden;margin:0 0 -0.4em 0;color:#828a8d}.pagination .page-count .page-changer:hover{border-color:#53a63a;color:#53a63a}.pagination .page-count .page-changer select{opacity:0.01;position:absolute;top:0;left:0;min-width:50px;height:100%}.collapse-content{overflow:hidden;white-space:nowrap;position:relative}.open-collapse{position:absolute;right:0;top:0;background:#fff;background:-webkit-linear-gradient(right,#fff 50%,rgba(255,255,255,0));background:linear-gradient(to left,#fff 50%,rgba(255,255,255,0));width:3em;cursor:pointer;height:100%}.open-collapse:after{content:'\002b';background:#dfe1e2;color:#fff;font-family:'SSPika';font-weight:normal;width:1.75em;height:1.75em;border-radius:50%;float:right;text-align:center;line-height:2em;font-size:0.75em}.open-collapse:hover:after{background:#cdd0d1}.report-wrap .open-report{color:#d2d5d6;cursor:pointer}.report-wrap .open-report:hover,.report-wrap .open-report.form-open{color:#d24e2b}.report-wrap .open-report:before{content:'Report'}@media only screen and (min-width: 768px){.review:hover .report-wrap .open-report{display:block}}.report-form{position:relative;z-index:1}.report-form .inner{position:absolute;top:4px;left:-80px;background:#fff;border:1px solid #d2d5d6;border-radius:3px;box-shadow:0 4px 9px #999;padding:7px;width:290px}.report-form .inner:before,.report-form .inner:after{content:'\25b4';font-family:'SSPika';color:white;position:absolute;top:-11px;left:34%;font-size:1.25em;margin-left:-15px;width:30px;text-align:center;z-index:4}.report-form .inner:after{color:#c5c8ca;top:-12px;z-index:3}@media only screen and (min-width: 768px){.report-form .inner{width:300px;right:-130px;left:auto}.report-form .inner:before,.report-form .inner:after{left:50%}}.report-form textarea{width:100%;margin:0 0 0.25em 0;height:4em}.report-form .button{float:right;padding:0.5em 1em}.report-enter{opacity:0.01;top:-20px;transition:all 0.15s ease-in-out}.report-enter.report-enter-active{opacity:1;top:0}.report-leave{opacity:1;transition:opacity 0.25s ease-in}.report-leave.report-leave-active{opacity:0.01}.factor-flyout{border-radius:2px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.3),0 3px 8px rgba(0,0,0,0.3);color:#464646}.tooltipster-base.factor-flyout{pointer-events:all}.factor-flyout .tooltipster-content{font-size:14px;line-height:18px;padding:15px 20px;overflow:hidden;max-width:350px}
ul.tabs{width:100%;border:1px solid #d2d5d6;border-radius:2px;margin-bottom:1em;position:relative}ul.tabs:after,ul.tabs:before{content:'\25be';font:normal 24px/24px 'SSPika';color:#9da3a5;position:absolute;left:50%;bottom:-19px;margin-left:-10px;z-index:3}ul.tabs:after{color:#fff;bottom:-18px;z-index:4}@media only screen and (min-width: 768px){ul.tabs{border:0;border-bottom:1px solid #d2d5d6;white-space:nowrap;padding:0 2rem;margin:0 -2rem 1em;width:auto;height:45px}ul.tabs:after,ul.tabs:before{display:none}}ul.tabs li{color:#9da3a5;padding:0;width:100%;font-size:1.25em;text-align:center;cursor:pointer;border-top:1px solid #dfe1e2;position:relative;display:block;overflow:hidden}ul.tabs li.loading .dropdown-wrap{display:none}ul.tabs li.loading .tab-label:before,ul.tabs li.loading a:before{content:'';float:right;width:30px;height:30px;background:url('../images/loading.svg');background-size:30px;background-repeat:no-repeat;margin:-3px -10px 0 7px;-webkit-animation:tab-loading 0.75s linear infinite;-moz-animation:tab-loading 0.75s linear infinite;-ms-animation:tab-loading 0.75s linear infinite;animation:tab-loading 0.75s linear infinite}ul.tabs li a,ul.tabs li .tab-label{color:#9da3a5;padding:0.5em 1em;float:left;min-width:7em;width:100%}ul.tabs li a:hover,ul.tabs li .tab-label:hover{color:#767d80}@media only screen and (min-width: 768px){ul.tabs li a,ul.tabs li .tab-label{width:auto}}ul.tabs li:first-child{border-top:0}@media only screen and (min-width: 768px){ul.tabs li{border-radius:2px 2px 0 0;width:auto;border:1px solid #dfe1e2;border-bottom:0;float:left;height:45px}ul.tabs li:first-child{border-top:1px solid #d2d5d6}ul.tabs li+li{margin-left:0.5em}}ul.tabs li:hover{color:#767d80}ul.tabs li.selected{color:#2e9adf;cursor:default;font-weight:600}ul.tabs li.selected a,ul.tabs li.selected a:hover{color:#2e9adf}@media only screen and (min-width: 768px){ul.tabs li.selected{border-color:#9da3a5;border-bottom:1px solid #fff;margin-bottom:-1px;position:relative;z-index:1}}ul.tabs li.nothing-assigned{cursor:default}ul.tabs li.nothing-assigned .tab-label{color:#c5c8ca;padding-left:2em;padding-right:0}ul.tabs li.nothing-assigned .tab-label.no-pad{padding-left:1em}ul.tabs li .ranking-title-container{display:none}ul.tabs li .dropdown-wrap{position:absolute;overflow:hidden;margin:0;border-left:1px solid #eee;padding:0.65em 0.5em 0.35em;top:0;right:0}@media only screen and (min-width: 768px){ul.tabs li .dropdown-wrap{position:relative;float:right}}ul.tabs li .dropdown-wrap:before{content:'\25be';color:#d2d5d6;font:normal 18px/20px 'SSPika'}ul.tabs li .dropdown-wrap:hover:before{color:#9da3a5}ul.tabs li .dropdown-wrap .dropdown{width:100%;position:absolute;top:0;left:0;bottom:0;right:0}ul.tabs li .dropdown-wrap .dropdown select{opacity:0.01;position:absolute;top:0;left:0;cursor:pointer}ul.tabs li.nothing-assigned{padding-right:2em}ul.tabs li.nothing-assigned .dropdown-wrap{position:absolute;margin:0;border:none;width:100%;text-align:right;left:0;top:0}@-webkit-keyframes tab-loading{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}}
@-moz-keyframes tab-loading{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}}
@-ms-keyframes tab-loading{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}}
@keyframes tab-loading{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}}

*{-webkit-tap-highlight-color:transparent}.hidden{display:none}.list-container{padding:1.25em;position:absolute;z-index:1000;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.999);width:100%;display:none;overflow:auto;-webkit-overflow-scrolling:touch}.list-container.selected{display:block}.table-list{position:absolute;top:20px;left:20px;bottom:0;right:20px}.list-container .table-filter{height:3.5em;width:35%;position:relative;z-index:1002}@media only screen and (max-width: 767px){.list-container .table-filter{width:50%}}.tabs-wrap{position:relative;z-index:1003}.mobile-show{display:none}@media only screen and (max-width: 767px){.mobile-show{display:block}}h3[data-table-name],table[data-json],.table-inner-container{display:none}.table-inner-container.selected{display:block}.maplist-callout h3{float:left;width:50%;margin-bottom:0}.maplist-callout ul{float:left;width:50%;list-style-type:none;padding:0;margin:0.25em 0 0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.maplist-callout ul li{color:#53a63a;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.maplist-callout ul li strong{color:#464646}.maplist-callout ul li:active,.maplist-callout ul li:focus{color:#2d5a20;font-weight:700;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.maplist-callout .fake-map{background:#e8e0d8 url(/_css/images/map/fake-map.png) no-repeat center center;width:50%;height:200px;float:right;margin:0 -0.975em 0 0;background-size:cover}.list-container table{margin-top:50px}@media only screen and (min-width: 768px){.list-container table{margin-top:0}}.list-container table th:first-child,.list-container table td:first-child{padding-left:10px}.list-container table th{cursor:pointer;font-weight:600;text-transform:uppercase;font-size:0.875em;background:#fff;line-height:1.125em;letter-spacing:0.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-container table th:hover,.list-container table th.sorted{background:#fafafa}.list-container table th.sorted{color:#2e9adf}.list-container table th.sorted:after{display:inline-block;font-family:"SSPika";opacity:0.4;font-size:0.75em;margin:0 -10px 0 0}.list-container table th.sorted.descending:after{content:'\25b4'}.list-container table th.sorted.ascending:after{content:'\25be'}.list-container table th.unsortable{color:#9da3a5}.list-container table th.unsortable:hover{cursor:default;background:#fff}.list-container table tr:nth-of-type(even){background:rgba(0,0,0,0.03)}.list-container table .name-col{width:50%}.list-container table .stat-col{width:15%}.list-container table .niche-grade{width:7.5%;text-indent:-99em}.list-container table .niche-grade span.grade-wrap{position:relative;float:left}.list-container table .niche-grade span.overall-grade{position:absolute;top:-1px;left:5px;font-size:0.875em}.list-container table .full-width{width:100%}@media only screen and (max-width: 767px){td.secondary,th.secondary{display:none}.list-container tbody{font-size:14px}}.maplist-wrap{position:fixed;width:100%;bottom:0;top:-9px;left:0;z-index:9999999;background:#fafafa;-webkit-transform:translate3d(1000px,0,0);transform:translate3d(1000px,0,0)}.maplist-wrap.show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width: 768px){.maplist-wrap{display:block;border-top:0;position:relative;margin:0 -2rem;height:500px;width:auto;z-index:99;padding-left:250px;top:0;-webkit-transform:none;transform:none}}.maplist-wrap .tabs-wrap{border-bottom:1px solid #d2d5d6;padding:0 65px 0 15px;height:65px}@media only screen and (max-width: 767px){.maplist-wrap .tabs-wrap{background:#fff}}@media only screen and (min-width: 768px){.maplist-wrap .tabs-wrap{float:left;width:250px;padding:2em 0 1em 2rem;margin:50px 0 0 -250px;height:90%}}.maplist-wrap .tabs-wrap .select-wrap{margin-top:10px}.maplist-wrap .tabs-wrap .close{float:right;font:normal 30px/72px 'SSPika';color:#9da3a5;width:50px;height:65px;text-align:center;border-left:1px solid #d2d5d6;margin:0 -65px 0 0;cursor:pointer}.maplist-wrap .tabs-wrap .close:after{content:'\2421'}@media only screen and (min-width: 768px){.maplist-wrap .tabs-wrap .close{display:none}}.maplist-wrap .tabs-wrap ul{padding:0;margin:0 10px 0 0;list-style-type:none}@media only screen and (min-width: 768px){.maplist-wrap .tabs-wrap ul{display:block}}.maplist-wrap .tabs-wrap ul li{font-size:1.125em;margin:0 0 0.25em 0;color:#9da3a5}.maplist-wrap .tabs-wrap ul li.selected{color:#2e9adf;font-weight:600}.maplist-wrap .tabs-wrap ul li:hover{color:#2e9adf;cursor:pointer}.maplist-wrap .tabs-wrap ul li small:before{content:'('}.maplist-wrap .tabs-wrap ul li small:after{content:')'}.maplist-wrap .maplist-mobile-tab-select{position:relative;top:9px}.maplist-wrap .map-or-list{position:fixed;background:#fff;top:65px;left:0;bottom:0;right:0}@media only screen and (min-width: 768px){.maplist-wrap .map-or-list{border-left:1px solid #d2d5d6;height:499px;position:relative;top:0}}.maplist-wrap .map-or-list .map-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);display:none}.maplist-wrap .map-or-list .map-loading.visible{display:block}.maplist-wrap .map-or-list .map-error{position:absolute;top:30%;width:250px;left:50%;margin:0 0 0 -125px;color:#fff;display:none;text-align:center}.niche-ui.toggle{position:absolute;top:20px;left:32px;z-index:1010}@media only screen and (max-width: 767px){.niche-ui.toggle{top:80px;right:15px;left:auto}}.maplist-wrap .legend{position:absolute;left:20px;bottom:20px;background:white;padding:0.25em 0.75em 0.25em 2em;font-size:0.875em;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maplist-wrap .legend:before{content:'';width:12px;height:12px;float:left;margin:4px 0 0 -20px;border-radius:50%;border:2px solid #464646}.maplist-wrap .legend.is-point:before{border:4px solid #2e9adf}#maplist,#maplist2{width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:#e8e0d8}.return-btn{position:absolute;top:15px;right:164px;background:white;padding:5px 5px 0;font-family:'SSPika';border-radius:3px;border:1px solid #2e9adf;color:#2e9adf;font-size:23px;width:40px;text-align:center;line-height:34px;box-shadow:0 2px 3px rgba(0,0,0,0.1)}@media only screen and (min-width: 768px){.return-btn{top:20px;right:20px;cursor:pointer}}.mapbox-control-info{display:none !important}.leaflet-objects-pane svg path.actionable:hover{cursor:pointer}.leaflet-right .leaflet-control{margin-right:20px;margin-bottom:20px}.leaflet-control-zoom{display:none;border:1px solid #d2d5d6;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.leaflet-control-zoom a{width:32px;height:36px;position:relative;color:#d2d5d6;opacity:1}.leaflet-control-zoom a:after{position:absolute;width:30px;text-align:center;left:0;top:0;font-family:'SSPika';text-indent:0;line-height:35px;font-size:17px}.leaflet-control-zoom a:hover{background:#fff;color:#2e9adf}.leaflet-control-zoom a.leaflet-control-zoom-in:after{content:'\002b'}.leaflet-control-zoom a.leaflet-control-zoom-out:after{content:'\002d'}@media only screen and (min-width: 768px){.leaflet-control-zoom{display:block}}a.leaflet-popup-close-button{background:none;color:#ccc;font-size:16px;font-weight:bold;width:20px;height:20px;font-family:'Arial';content:'\00d7';text-indent:0;opacity:1}a.leaflet-popup-close-button:hover{background:none;color:#999}.leaflet-popup-content{font:400 16px/1.4em 'Source Sans Pro';padding:6px 15px 11px;text-align:center}.leaflet-popup-content span.name{display:block}.leaflet-popup-content a{color:#2e9adf}.leaflet-popup-content a:hover{color:#166191}.leaflet-popup-content a.profile-link{font-size:12px;line-height:12px;display:block;text-align:center}.leaflet-label{background:#fff;border:1px solid rgba(0,0,0,0.2);color:#464646;font:400 12px/20px "Source Sans Pro";padding:1px 6px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:989898}.leaflet-label.leaflet-clickable{cursor:pointer}.leaflet-label:before,.leaflet-label:after{border-top:6px solid transparent;border-bottom:6px solid transparent;content:none;position:absolute;top:5px}.leaflet-label:before{border-right:6px solid black;border-right-color:#fff;left:-5px}.leaflet-label:after{border-left:6px solid black;border-left-color:#fff;right:-5px}.leaflet-label-right:before,.leaflet-label-left:after{content:""}.mapsearch-callout{display:none;position:absolute;bottom:0;width:72%}.disclaimer{font-weight:500;color:#9da3a5;line-height:1.1em;display:inline-block;padding:1em 0}.visible{display:block}.table-container .select-wrap{margin-bottom:20px}@media only screen and (max-width: 767px){.table-container .select-wrap{margin-bottom:0px;margin-top:-5px}}div.maplist-zillow-link{border-top:1px solid #ccc;margin:20px 30px 0 0;color:#2e9adf;font-size:18px;font-weight:600;padding:10px 0 0}li.maplist-zillow-link{border-top:1px solid #ddd;margin:20px 0 0 0;font-size:16px;font-weight:400;padding:10px 0 0}li.maplist-zillow-link a{color:#53a63a}
.form-wrap{padding:1em;max-width:600px;margin:0 auto;background:#e7e7e7;box-shadow:0 2px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.3);border-radius:2px}@media only screen and (min-width: 768px){.form-wrap{padding:2em}}.form-wrap:before,.form-wrap:after{content:" ";display:table}.form-wrap:after{clear:both}.form-wrap h1,.form-wrap h2,.form-wrap h3,.form-wrap h4,.form-wrap h5,.form-wrap h6{margin:0}.form-wrap form{margin:1em 0 0 0}ul.form-row{margin:0 0 0 -1em}@media only screen and (min-width: 768px){ul.form-row{margin-bottom:0.5em}}ul.form-row:before,ul.form-row:after{content:" ";display:table}ul.form-row:after{clear:both}ul.form-row li{width:100%;float:left;padding-left:1em;margin-top:0.5em}@media only screen and (min-width: 768px){ul.form-row li{margin-top:0}}ul.form-row li.half{width:100%}@media only screen and (min-width: 768px){ul.form-row li.half{width:50%}}ul.form-row li.third{width:100%}@media only screen and (min-width: 768px){ul.form-row li.third{width:33.333%}}ul.form-row li.quarter{width:50%}@media only screen and (min-width: 768px){ul.form-row li.quarter{width:25%}}ul.form-row li.two-thirds{width:100%}@media only screen and (min-width: 768px){ul.form-row li.two-thirds{width:66.6666%}}ul.form-row li.three-quarters{width:100%}@media only screen and (min-width: 768px){ul.form-row li.three-quarters{width:75%}}ul.form-row li.checkbox{padding-left:3em}ul.form-row.birthdate li.third{width:33.3333%}ul.form-row .field-validation-error{font-size:0.875em;margin:3px 0 0 0}label{font-size:1.125em;margin:0 0 0.25em 0;display:block}input[type="text"],input[type="password"]{border-radius:2px;font:400 18px/24px 'Source Sans Pro',sans-serif;padding:9px 0.5em;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),inset 0 1px 5px rgba(0,0,0,0.05);border:1px solid #c5c8ca;margin:0;box-sizing:border-box;width:100%}input[type="text"]:focus,input[type="password"]:focus{border-color:#2e9adf;outline:none}input[type="text"].input-validation-error,input[type="password"].input-validation-error{border-color:#d24e2b;background-color:#f8e1db;box-shadow:inset 0 1px 3px rgba(255,0,0,0.2)}input[type="text"].valid,input[type="password"].valid{border-color:#53a63a;color:#40802d}textarea{box-shadow:inset 0 1px 3px #ddd;border:1px solid #d2d5d6;border-radius:2px;padding:5px}textarea:focus{border-color:#2e9adf;outline:none}.checkbox{padding-left:3em;margin:1em 0 0 0}.checkbox label{font-size:1em}.checkbox.input-validation-error label:before{border-color:#d24e2b;background-color:#f8e1db;box-shadow:inset 0 1px 3px rgba(255,0,0,0.2)}.checkbox input[type="checkbox"]{opacity:0;position:absolute}.checkbox label:before{content:'';width:1.375em;height:1.375em;background:#fff;border:1px solid #c5c8ca;border-radius:2px;float:left;margin:-1px 0 0 -2em;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),inset 0 1px 5px rgba(0,0,0,0.05);background-size:1em}.checkbox input[type="checkbox"]:checked+label:before,.checkbox input[type="checkbox"]:checked+input+label:before{background-repeat:no-repeat;background-position:center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZBAMAAACiITGiAAAAJ1BMVEUAAAAumt8umt8umt8umt8umt8umt8umt8umt8umt8umt8umt8umt/GyZxRAAAADHRSTlMAEflW42jFNi/TcG8iFk8dAAAAe0lEQVQY02NAAZ0zUPmMZ84IoAjInDlzEE3BGXcUBYdgAggFahvQFDijKwhAsQKXApmDCAUw1yEUIFyHMKEGyBKAKoAJ6BxEtoL7EJAtiOwGG6CSM8iOZAVyoAoQSiAmIJSg+8IGpgChBKIAAUwgChCA68wCBlTQgWACAEWTUwh8yhiiAAAAAElFTkSuQmCC')}.select-wrap{position:relative;display:block;width:100%;border-radius:2px;border:1px solid #c5c8ca;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 2px 5px rgba(0,0,0,0.05);height:2.75em;overflow:hidden;background:#fff}.select-wrap.focus{border-color:#2e9adf}.select-wrap.focus.unselected select{color:#464646}.select-wrap.unselected select{color:#999}.select-wrap:after{content:"";background:#fff;position:absolute;color:#464646;top:1px;right:1px;bottom:1px;pointer-events:none;z-index:9999;box-shadow:-10px 0 7px -5px #fff;padding:14px 6px 0 0;width:24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoBAMAAABOXLR/AAAALVBMVEUAAABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkbjvIyQAAAADnRSTlMAd7vuMxGSzETdqmYiVXSkFoAAAAClSURBVDjLYxhZgKdXUFBQCQy0gKyOALjMvneowAQuY4cm8wouMw9N5hlcRg5N5glchh1NJgEuw4Iq8TIA4ew8FJm3SB6KRJFZgCTDgmEYVte9gIphui4BNeQQwfAcLVD74DKmaDKMcBkHiACml15jxFE43H50wDoPGgGYwBksU4pFhsUO5OQAbKnhHlDGBms64X737jGakxEJxQRH4uJYdoBhqAMANNTdCeSjbL0AAAAASUVORK5CYII=');background-size:19px;background-repeat:no-repeat;background-position:left center}select{position:absolute;top:0;left:0;font:400 18px/24px 'Source Sans Pro',sans-serif;display:block;width:115%;border:0;margin:0;padding:8px 4px;background:#fff;color:#464646;-webkit-appearance:none;appearance:none}select:disabled{box-shadow:none;background:transparent;color:#999}select:focus{border-color:#2e9adf;outline:none}select::-ms-expand{display:none}input[type="submit"]{float:right;margin:1em 0 0}.forgot-password{font-size:15px;margin:3px 0 0;float:right}.alert.caps-lock{margin-bottom:1em}.password-wrap{position:relative}.password-wrap .strength{position:absolute;right:12px;top:11px;padding:5px 8px;border-radius:2px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:12px}.password-wrap .strength.poor{background:#e7642b}.password-wrap .strength.okay{background:#ede670}.password-wrap .strength.good{background:#bde176}.password-wrap .strength.strong{background:#78be63}.checkbox.show-password{margin-top:3px;float:right}.checkbox.show-password label{font-size:15px;margin:0}.checkbox.show-password label:before{width:15px;height:15px;margin:3px 0 0 -22px;background-size:11px}@media only screen and (min-width: 768px){.checkbox.remember-login{margin:25px 0 0 0;width:50%}}.field-validation-error{color:#d24e2b;font-size:15px;line-height:1.25em;display:inline-block;margin:0 0 1em 0}
.row.of-polls{margin-bottom:0}.row.of-polls .small-12.column{margin-bottom:40px}@media only screen and (min-width: 768px){.row.of-polls{margin-bottom:40px}}.poll-mc .based-on,.poll-block .based-on{display:inline-block;font-weight:300;font-size:12px;color:#9da3a5}.poll-mc.checklist.collapse li:nth-child(n + 6){display:none}.poll-mc.checklist.collapse div.expand{background:#edeeee;margin:0 0 3px 0;padding:10px 0 10px 10px;color:#999}.poll-mc.checklist.collapse div.expand:hover{color:#464646;cursor:pointer}.poll-mc ul{margin:0;padding:0;list-style-type:none}.poll-mc ul li{background:#f2f3f3;margin:0 0 3px 0;position:relative}.poll-mc ul li .bar-wrap{position:absolute;top:0;left:0;right:0;bottom:0}.poll-mc ul li .bar{position:absolute;top:0;left:0;bottom:0;background:#9da3a5}.poll-mc ul li .choice{padding:10px 60px 10px 50px;position:relative;word-wrap:break-word}.poll-mc ul li .choice .result{float:left;margin:0 0 0 -40px;font-weight:700}.poll-mc ul li .report{position:absolute;right:10px;top:10px;font-size:14px}.poll-mc ul li .report a{color:#c5c8ca}.poll-mc ul li .report a:hover{color:#9da3a5}.poll-mc ul li .report-form .inner{left:auto;right:0}.poll-mc ul li .report-form .inner:after,.poll-mc ul li .report-form .inner:before{left:auto;right:0}.poll-mc.palette-1 li:nth-child(5n+1) .bar{background:#a0dae6}.poll-mc.palette-1 li:nth-child(5n+2) .bar{background:#b1e9e6}.poll-mc.palette-1 li:nth-child(5n+3) .bar{background:#b1e9d2}.poll-mc.palette-1 li:nth-child(5n+4) .bar{background:#85ddb9}.poll-mc.palette-1 li:nth-child(5n+5) .bar{background:#60c99e}.poll-mc.palette-2 li:nth-child(5n+1) .bar{background:#eaed96}.poll-mc.palette-2 li:nth-child(5n+2) .bar{background:#edd096}.poll-mc.palette-2 li:nth-child(5n+3) .bar{background:#e9bc64}.poll-mc.palette-2 li:nth-child(5n+4) .bar{background:#eba384}.poll-mc.palette-2 li:nth-child(5n+5) .bar{background:#eb8b84}.poll-mc.palette-3 li:nth-child(5n+1) .bar{background:#d4e0d1}.poll-mc.palette-3 li:nth-child(5n+2) .bar{background:#b0c2bb}.poll-mc.palette-3 li:nth-child(5n+3) .bar{background:#94a3ab}.poll-mc.palette-3 li:nth-child(5n+4) .bar{background:#b4b8bd}.poll-mc.palette-3 li:nth-child(5n+5) .bar{background:#c1bfc2}@media (max-width:1024px){.poll-mc ul li:hover .choice .report{display:none}}.poll-block .scale{padding:0 5px 0 50%;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;font-size:14px}.poll-block .scale .left{border-left:1px solid #9da3a5;padding:0 15px 55px 10px;margin:0 0 -40px -3px;position:relative}.poll-block .scale .left:after{content:'';width:7px;height:7px;background:#9da3a5;border-radius:50%;position:absolute;left:-4px;top:7px}.poll-block .scale .right{border-right:1px solid #9da3a5;padding:0 10px 55px 0;margin:0 -2px -40px 0;position:relative}.poll-block .scale .right:after{content:'';width:7px;height:7px;background:#9da3a5;border-radius:50%;position:absolute;right:-4px;top:7px}.poll-block ul{margin:0;padding:0;list-style-type:none}.poll-block ul li{background:#edeeee;margin:0 0 3px 0;padding:0 5px 0 0;overflow:hidden;position:relative}.poll-block ul li .choice{width:50%;float:left;padding:10px;-moz-box-sizing:border-box;box-sizing:border-box;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.poll-block ul li .result{width:50%;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #9da3a5;border-right:1px solid #9da3a5;height:100%;right:3px;top:0;position:absolute}.poll-block ul li .result .indicator{height:100%;border-right:4px solid #9da3a5;position:absolute}.poll-block ul li .result .indicator:after{content:'';width:12px;height:12px;background:#9da3a5;border-radius:50%;position:absolute;right:-8px;top:50%;margin:-6px 0 0 0}.poll-block.palette-1 li:nth-child(5n+1) .indicator{border-right-color:#a0dae6}.poll-block.palette-1 li:nth-child(5n+1) .indicator:after{background:#a0dae6}.poll-block.palette-1 li:nth-child(5n+2) .indicator{border-right-color:#b1e9e6}.poll-block.palette-1 li:nth-child(5n+2) .indicator:after{background:#b1e9e6}.poll-block.palette-1 li:nth-child(5n+3) .indicator{border-right-color:#b1e9d2}.poll-block.palette-1 li:nth-child(5n+3) .indicator:after{background:#b1e9d2}.poll-block.palette-1 li:nth-child(5n+4) .indicator{border-right-color:#85ddb9}.poll-block.palette-1 li:nth-child(5n+4) .indicator:after{background:#85ddb9}.poll-block.palette-1 li:nth-child(5n+5) .indicator{border-right-color:#60c99e}.poll-block.palette-1 li:nth-child(5n+5) .indicator:after{background:#60c99e}.poll-block.palette-2 li:nth-child(5n+1) .indicator{border-right-color:#eaed96}.poll-block.palette-2 li:nth-child(5n+1) .indicator:after{background:#eaed96}.poll-block.palette-2 li:nth-child(5n+2) .indicator{border-right-color:#edd096}.poll-block.palette-2 li:nth-child(5n+2) .indicator:after{background:#edd096}.poll-block.palette-2 li:nth-child(5n+3) .indicator{border-right-color:#e9bc64}.poll-block.palette-2 li:nth-child(5n+3) .indicator:after{background:#e9bc64}.poll-block.palette-2 li:nth-child(5n+4) .indicator{border-right-color:#eba384}.poll-block.palette-2 li:nth-child(5n+4) .indicator:after{background:#eba384}.poll-block.palette-2 li:nth-child(5n+5) .indicator{border-right-color:#eb8b84}.poll-block.palette-2 li:nth-child(5n+5) .indicator:after{background:#eb8b84}.poll-block.palette-3 li:nth-child(5n+1) .indicator{border-right-color:#d4e0d1}.poll-block.palette-3 li:nth-child(5n+1) .indicator:after{background:#d4e0d1}.poll-block.palette-3 li:nth-child(5n+2) .indicator{border-right-color:#b0c2bb}.poll-block.palette-3 li:nth-child(5n+2) .indicator:after{background:#b0c2bb}.poll-block.palette-3 li:nth-child(5n+3) .indicator{border-right-color:#94a3ab}.poll-block.palette-3 li:nth-child(5n+3) .indicator:after{background:#94a3ab}.poll-block.palette-3 li:nth-child(5n+4) .indicator{border-right-color:#b4b8bd}.poll-block.palette-3 li:nth-child(5n+4) .indicator:after{background:#b4b8bd}.poll-block.palette-3 li:nth-child(5n+5) .indicator{border-right-color:#c1bfc2}.poll-block.palette-3 li:nth-child(5n+5) .indicator:after{background:#c1bfc2}
.weather-section li{list-style:none}.weather-section .row-head{font-weight:400;padding:1em 0}.weather-section small{display:block;font-weight:400;font-size:13px}.weather-section li{text-align:center;height:40px;font-weight:700;font-size:16px;margin:0;padding:0;position:relative;list-style:none}.weather-section li.month,.weather-section th.month{font-size:12px;font-weight:600;text-transform:uppercase;color:#9da3a5;list-style:none}.weather-section .precip-data .fill,.weather-section .snow-data .fill{background:#e2ebef}.weather-section .climate-fallback-table{display:none}.old-ie .climate-fallback-table{display:block;margin-top:30px}.old-ie .climate-fallback-table thead th{text-align:center}.old-ie .climate-fallback-table tr{border-bottom:1px solid #e5e5e5}.old-ie .climate-fallback-table td{font-weight:700;font-size:16px;padding:1em 0.2em;text-align:center}.old-ie .climate-flex-horizontal,.old-ie .climate-flex-vertical{display:none}.climate-flex-horizontal,.climate-flex-vertical{margin:40px 0 0 0}.climate-flex-horizontal{display:none}@media only screen and (min-width: 768px){.climate-flex-horizontal{display:block}}.climate-flex-horizontal .climate-flex-row{border-bottom:1px solid #e5e5e5}.climate-flex-horizontal ul,.climate-flex-horizontal h4{vertical-align:middle;margin:0;padding:0}.climate-flex-horizontal h4{flex:2}.climate-flex-horizontal ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.climate-flex-horizontal li{flex:1}.climate-flex-horizontal ul.months{height:30px}.climate-flex-horizontal .row-head.temp{line-height:24px;margin-bottom:-5px;margin-top:-7px}.climate-flex-horizontal .precipitation,.climate-flex-horizontal .snowfall{position:absolute;top:29px;width:100%;padding:0 0.2em}.climate-flex-horizontal .temps{position:absolute;top:26px;height:70px;width:100%;padding:0 0.2em}.climate-flex-horizontal .label{position:relative;z-index:1;top:-15px}.climate-flex-horizontal .label.high,.climate-flex-horizontal .label.low{top:-14px}.climate-flex-horizontal .fill{position:relative;width:100%}.climate-flex-horizontal .temps .fill{background:linear-gradient(to top,#91d0f0 0px,#e2ebef 20px,#ea724d 70px)}.climate-flex-vertical{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media only screen and (min-width: 768px){.climate-flex-vertical{display:none}}.climate-flex-vertical .climate-flex-row{-webkit-flex-direction:column;flex-direction:column;flex:2}@media all and (device-height : 568px)    and (device-width : 320px)    and (-webkit-min-device-pixel-ratio: 2) {.climate-flex-vertical .climate-flex-row{width:30%}}.climate-flex-vertical .climate-flex-row:first-of-type{flex:1}@media all and (device-height : 568px)    and (device-width : 320px)    and (-webkit-min-device-pixel-ratio: 2) {.climate-flex-vertical .climate-flex-row:first-of-type{width:10%}}.climate-flex-vertical ul,.climate-flex-vertical li,.climate-flex-vertical h4{display:block;margin:0;padding:0}.climate-flex-vertical h4{height:40px;border-bottom:1px solid #ccc}.climate-flex-vertical li{padding:0 5px;overflow:hidden;border-bottom:1px solid #e5e5e5;height:40px}.climate-flex-vertical .temps{height:50px}.climate-flex-vertical li.month{line-height:40px;text-align:left}.climate-flex-vertical h4{height:35px;font-size:14px;text-align:center}.climate-flex-vertical .precipitation,.climate-flex-vertical .snowfall{position:relative;top:-25px}.climate-flex-vertical .label{position:relative;z-index:1;top:35px}.climate-flex-vertical .label.high,.climate-flex-vertical .label.low{display:inline-block;top:0;line-height:40px;text-align:center}.climate-flex-vertical .fill{position:relative;width:100%}.climate-flex-vertical .temps .fill{background:linear-gradient(to top,#91d0f0 0px,#e2ebef 20px,#ea724d 40px)}
.rankings-h1{font-size:42px;font-weight:300;margin:-0.25em 0 0 0}.ranking-callout{position:relative}.ranking-callout .img{width:100%;height:150px;display:block;background-size:cover;background-position:center}@media only screen and (min-width: 768px){.ranking-callout .img{position:absolute;vertical-align:top;width:50%;left:0;bottom:0;top:0;height:auto}}.ranking-callout .callout-text{border:1px solid #eee;padding:10px 0 3px 20px;background:#fff}@media only screen and (min-width: 768px){.ranking-callout .callout-text{width:50%;float:right;position:relative;display:inline-block;vertical-align:top}}.ranking-callout .callout-text ul{font-size:18px;line-height:20px;font-weight:400;margin:0;padding:0 0 0 28px;color:#464646;list-style-type:none}.ranking-callout .callout-text ul li{margin-bottom:7px}.ranking-callout .callout-text ul li .ordinal{float:left;margin:0 0 0 -24px;color:#464646;font-weight:600}.ranking-callout .callout-text ul li .name{width:100%;display:inline-block;vertical-align:top}.ranking-callout .callout-text ul li .name small{font-size:14px;line-height:16px;font-weight:400;color:#888;display:block}.ranking-callout .ranking-title{font-size:24px;line-height:32px;font-weight:600;margin:0 0.5em 0.375em 0;clear:both;color:#464646}.ranking-callout .ranking-link{margin:20px 0 20px 28px;color:#53a63a;font-size:18px;font-weight:600}.ranking-callout .ranking-link:hover{color:#464646}.ranking-callout .featured{background:#53a63a;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:0.05em;padding:2px 7px;float:left;margin:-11px 0 10px -7px;border-top:1px solid #36851f}@media only screen and (min-width: 768px){.ranking-callout.big-for-ranking-home{margin-bottom:30px}.ranking-callout.big-for-ranking-home .img{width:560px}.ranking-callout.big-for-ranking-home .callout-text{width:400px}}.ranking-callout.big-for-ranking-home .ranking-title{font-size:30px}.ranking-callout.big-for-ranking-home .callout-text ul{font-size:20px}.ranking-callout.big-for-ranking-home .ranking-link{font-size:20px;margin-top:25px;margin-bottom:25px}@media only screen and (min-width:851px) and (max-width:1024px){.w-right-sidebar .content .ranking-callout .callout-text,.w-left-sidebar .content .ranking-callout .callout-text{width:60%}}@media only screen and (min-width:768px) and (max-width:850px){.w-right-sidebar .content .ranking-callout .img,.w-left-sidebar .content .ranking-callout .img{width:100%;height:150px;display:block;position:static}.w-right-sidebar .content .ranking-callout .callout-text,.w-left-sidebar .content .ranking-callout .callout-text{width:auto;float:none;display:block}}.big-autocomplete{background:#edeeee;font-size:20px;line-height:26px;padding:15px;margin:0 0 20px 0}.big-autocomplete .sherlock-wrap{margin-top:10px}@media only screen and (min-width: 768px){.rankings-home-links .border-on-left{border-left:1px solid #ddd}}.rankings-home-links .columns{margin-bottom:1em}.rankings-home-links h3{margin:0 0 0.5em 0}.rankings-home-links h4{margin:0 0 0.5em 0}.rankings-home-links ul+h4{margin-top:1em}.rankings-home-links ul li{padding-bottom:5px}@media only screen and (min-width: 768px){.rankings-home-links{display:flex}}.k12-rankings-wrapper{display:flex;padding-bottom:20px;padding-top:20px;position:relative}@media only screen and (min-width: 768px){.k12-rankings-wrapper{padding-top:0}}.k12-rankings-wrapper img{position:absolute;height:141px;left:-17px;top:-2px}@media only screen and (min-width: 768px){.k12-rankings-wrapper img{height:200px;left:-22px;top:-4px}}.k12-rankings-wrapper .rankings-header{flex-direction:vertical;padding:0}@media only screen and (min-width: 768px){.k12-rankings-wrapper .rankings-header{padding:20px 0 0 170px}}.k12-rankings-wrapper .rankings-h1{font-size:36px;padding-left:110px}@media only screen and (min-width: 768px){.k12-rankings-wrapper .rankings-h1{font-size:42px;padding-left:0}}@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape){.k12-rankings-wrapper .rankings-header p{padding-left:112px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (device-width:414px) and (device-height:736px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:3) and (-webkit-device-pixel-ratio:3){.k12-rankings-wrapper .rankings-header p{padding-left:112px}}@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape){.k12-rankings-wrapper .rankings-header a#browseRankings{margin-left:112px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (device-width:414px) and (device-height:736px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:3) and (-webkit-device-pixel-ratio:3){.k12-rankings-wrapper .rankings-header a#browseRankings{margin-left:112px}}.niche-rankings-ribbon{width:780px;height:32px;background:url('../images/niche-rankings-banner-retina.png') no-repeat -41px 0px;background-size:735px 31.5px;margin:20px -0.9375rem;display:block;text-indent:-100%}@media only screen and (min-width: 768px){.niche-rankings-ribbon{margin:1em -2rem;background-image:url('../images/niche-rankings-banner.png');background-position:-42px 0;background-size:980px 42px;height:42px}}.ranking-header{font:400 16px/20px 'Source Sans Pro',sans-serif;position:relative;margin:-20px -0.9375rem 0}@media only screen and (min-width: 768px){.ranking-header{margin:-30px -2rem 0}}.ranking-header__image{background-color:#5cb1e7;background-size:cover;background-repeat:no-repeat;height:160px;position:relative}.ranking-header__image-gradient{content:'';background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.1) 40%,rgba(0,0,0,0.6));position:absolute;height:100%;width:100%}@media only screen and (min-width: 768px){.ranking-header__image-gradient{background-image:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,0.05) 45%,rgba(0,0,0,0.1) 55%,rgba(0,0,0,0.5))}}.ranking-header__title-container{position:absolute}.ranking-header__title{color:white;font-weight:400;font-size:26px;text-shadow:1px 1px 3px #333;display:table-cell;vertical-align:bottom;height:160px;width:230px;padding:0px 100px 15px 15px;width:100%}@media only screen and (min-width: 768px){.ranking-header__title{font-size:30px;padding-left:30px;padding:0px 160px 15px 30px;width:100%}}.ranking-header__title span{display:block;font-size:16px;line-height:18px}@media only screen and (min-width: 768px){.ranking-header__title span{display:inline;font-size:30px}}.ranking-header__badge{background-repeat:no-repeat;height:93px;width:75px;position:absolute;top:50px;right:10px}@media only screen and (min-width: 768px){.ranking-header__badge{height:140px;width:115px;top:49px;right:28px}}.ranking-header__tab-container{background-color:#eee;line-height:35px}@media only screen and (min-width: 768px){.ranking-header__tab-container{line-height:45px}}.ranking-tabs{padding-left:13px}@media only screen and (min-width: 768px){.ranking-tabs{padding-left:20px}}.ranking-tabs__tab{color:#464646;display:inline-block;font-size:14px;margin-right:11px;padding:0 2px;position:relative}@media only screen and (min-width: 768px){.ranking-tabs__tab{font-size:16px;margin-right:24px;padding:0 12px}}.ranking-tabs__tab:hover{color:#2e9adf}.ranking-tabs__tab.selected{border-bottom:solid 4px #2e9adf}.ranking-tabs__tab.selected a{color:#2e9adf}.ranking-tabs__tab:last-of-type{display:block;line-height:41px;padding:5px 0 0 0;float:right;padding-right:18px}@media only screen and (min-width: 768px){.ranking-tabs__tab:last-of-type{display:inline-block;float:none;padding-left:15px}}.ranking-tabs__tab a{display:block;line-height:41px;padding:5px 0 0 0;color:#464646}@media only screen and (min-width: 768px){.ranking-tabs__tab a{line-height:54px;padding:5px 0 0 0}}.ranking-tabs__tab a:hover{color:#2e9adf}.ranking-tabs__tab span.long{display:none}@media only screen and (min-width: 768px){.ranking-tabs__tab span.long{display:inline}}@media only screen and (min-width: 768px){.ranking-tabs__tab span.short{display:none}}.ranking-tabs__tab .dropdown{width:100%;position:absolute;top:0;left:0;bottom:0;right:0}.ranking-tabs__tab .dropdown:before{content:'\e60c';font-family:'Niche-Interface-Symbols';display:inline-block;position:absolute;left:32px;top:6px}@media only screen and (min-width: 768px){.ranking-tabs__tab .dropdown:before{left:auto;right:0}}.ranking-tabs__tab .dropdown select{opacity:0.01;position:absolute;top:0;left:0;cursor:pointer;padding:0;height:100%}.ranking-tabs__tab .dropdown .dummyopt{display:none}.ranking-description{position:relative}@media only screen and (min-width: 768px){.ranking-description{margin-top:15px}}.ranking-description p{margin:0}.ranking-description p+p{margin-top:10px}.ranking-description .overlay{position:absolute;top:0;left:0;right:0;bottom:0}.ranking-description .overlay:after{content:'Read more';cursor:pointer;color:#2e9adf;font-weight:600;position:absolute;right:0;bottom:0;text-align:right;width:110px;background-image:linear-gradient(to left,#fff 70%,rgba(255,255,255,0))}.ranking-description .overlay:hover:after{color:#007ac8}.ranking-methodology{padding:10px 0;font-weight:600}.ranking-share{font:400 16px/20px 'Source Sans Pro',sans-serif}.ranking-share h4{color:#999;display:inline-block;font-weight:700;vertical-align:top;margin:13px 10px 2px 0}.ranking-share .ranking-title{width:100%;margin:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'Source Sans Pro',Arial,sans-serif;color:#464646;font-weight:300}.ranking-share .rankings-social-icon{display:block;float:none;cursor:pointer;max-width:86px;margin-bottom:4px;margin-right:10px;position:relative;border-radius:4px;color:#fff;padding:.3em 0.8em .3em 2.1em;font-size:16px}@media only screen and (min-width: 768px){.ranking-share .rankings-social-icon{font-size:18px;padding:.4em 1em .4em 2.5em;max-width:125px}}.ranking-share .rankings-social-icon.facebook{background-color:#3b5998}.ranking-share .rankings-social-icon.facebook:after{background-position:-0.3em -7em}.ranking-share .rankings-social-icon.facebook:hover{background-color:#4c70ba}.ranking-share .rankings-social-icon.twitter{background-color:#70ceee}.ranking-share .rankings-social-icon.twitter:after{background-position:-3.65em -7em}.ranking-share .rankings-social-icon.twitter:hover{background-color:#9edef3}.ranking-share .rankings-social-icon.googleplus{background-color:#ea756b}.ranking-share .rankings-social-icon.googleplus:after{background-position:-7em -6.9em}.ranking-share .rankings-social-icon.googleplus:hover{background-color:#f09f98}.ranking-share .rankings-social-icon:after{background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:3.125em;height:3.125em;content:"";position:absolute;left:5px;top:0px;bottom:0px;border-right:1px solid rgba(255,255,255,0.3);font-size:0.5em;height:auto}@media only screen and (max-width: 767px){.ranking-share .rankings-social-icon:after{font-size:0.5em;left:0px;top:-7px}}@media only screen and (min-width: 768px){.ranking-share .rankings-social-icon{float:left;display:inline-block;margin-bottom:0;font-size:18px}}.ranking-share .hidden{display:none}.ranking-share .ranking-title-container{width:524px;height:50px;padding-left:25px;float:left;overflow:hidden;visibility:hidden;display:none}@media only screen and (min-width: 768px){.ranking-share .ranking-title-container{visibility:visible;display:inline-block;overflow:hidden}}.ranking-share-fixed{padding:5px 0 10px}@media only screen and (min-width: 768px){.ranking-share-fixed{padding:10px 0 55px}}.ranking-share-fixed .rankings-social-icon{display:inline-block;font-size:16px;font-weight:700}.ranking-share-fixed .rankings-social-icon:after{left:0px;top:0px}@media only screen and (min-width: 768px){.ranking-share-fixed .rankings-social-icon{font-size:18px;margin-bottom:0}}.ranking-share-fixed .ranking-title-container{width:524px;height:50px;padding-left:25px;float:left;overflow:hidden;visibility:hidden;display:none}@-webkit-keyframes rankings-float-pull-down{0%{top:-55px}
100%{top:0px}}
@-moz-keyframes rankings-float-pull-down{0%{top:-55px}
100%{top:0px}}
@-o-keyframes rankings-float-pull-down{0%{top:-55px}
100%{top:0px}}
@keyframes rankings-float-pull-down{0%{top:-55px}
100%{top:0px}}
.ranking-share-float{position:fixed;top:0;margin-left:-15px;padding-left:15px;padding-top:10px;padding-bottom:3px;z-index:9999;width:100%;max-width:1024px;height:55px;overflow:hidden;background-color:white;-webkit-box-shadow:0 6px 6px -5px rgba(0,0,0,0.15),0 4px 2px -4px rgba(0,0,0,0.35);-moz-box-shadow:0 6px 6px -5px rgba(0,0,0,0.15),0 4px 2px -4px rgba(0,0,0,0.35);box-shadow:0 6px 6px -5px rgba(0,0,0,0.15),0 4px 2px -4px rgba(0,0,0,0.35);-webkit-animation:rankings-float-pull-down 0.3s ease;-moz-animation:alrankings-float-pull-down 0.3s ease;-o-animation:rankings-float-pull-down 0.3s ease;animation:rankings-float-pull-down 0.3s ease}@media only screen and (min-width: 768px){.ranking-share-float{margin-left:-32px;padding-left:0}}.ranking-share-float .rankings-share-button-container{overflow:hidden;margin-right:auto;margin-left:auto;width:400px;padding-left:10px;white-space:nowrap}@media only screen and (min-width: 768px){.ranking-share-float .rankings-share-button-container{float:right;margin-right:default;margin-left:default;width:400px}}@media only screen and (max-width: 767px){.ranking-share-float .rankings-share-button-container{width:320px}}.ranking-share-float .rankings-social-icon{display:inline-block;float:left;padding:.4em 1em .4em 2.5em;font-weight:700}@media only screen and (max-width: 767px){.ranking-share-float .rankings-social-icon{font-size:14px}}.ranking-share-float .rankings-social-icon.facebook:after{font-size:9px}.ranking-share-float .rankings-social-icon.googleplus:after{font-size:9px}.ranking-share-float .rankings-social-icon.twitter:after{font-size:9px}.ranking-share-float .rankings-social-icon:after{background:url(/_css/images/master-sprite.svg);background-size:93.75em 67.5em;width:3.125em;height:3.125em;content:"";position:absolute;left:0px;top:0px;bottom:0px;border-right:1px solid rgba(255,255,255,0.3);font-size:0.5em;height:auto}@media only screen and (max-width: 767px){.ranking-share-float .rankings-social-icon:after{padding:0px;margin:0px;font-size:0.5em;left:0px;top:0px}}@media only screen and (min-width: 768px){.ranking-share-float .rankings-social-icon{float:left;display:inline-block;margin-bottom:0}}.ranking-share-float .ranking-title-container{width:524px;height:50px;padding-left:25px;float:left;overflow:hidden;visibility:visible;display:inline-block}@media only screen and (max-width: 767px){.ranking-share-float .ranking-title-container{display:none;visibility:hidden}}.ranking-share-content{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}.ranking-content{padding-top:15px}@media only screen and (min-width: 768px){.ranking-content{padding-right:320px}}.ranking-list-wrap{width:100%;float:left}@media only screen and (min-width: 768px){.side-ranking-column{padding-right:310px;float:right;width:300px;margin:0 -340px 0 0}}.side-ranking-column .go-to-school{background:#edeeee;margin:0 0 20px 0;padding:10px 15px;display:none}@media only screen and (min-width: 768px){.side-ranking-column .go-to-school{display:block;width:300px}}.side-ranking-column h4{font-weight:400;font-size:18px;line-height:24px;margin:0 0 10px 0}.side-ranking-column .other-rankings{width:310px}.side-ranking-column .other-rankings li{width:100%;margin:0 0 1em 0}.side-ranking-column .ranking-sidebar-ad{padding:20px 30px;width:220px}@media only screen and (max-width: 767px){.side-ranking-column .ranking-sidebar-ad{padding:0px 30px}}.ranking-list .ranking-list-header{display:none}@media only screen and (min-width: 768px){.ranking-list .ranking-list-header{display:block;background:#edeeee;padding:10px 126px 10px 61px;font-weight:700;font-size:13px;line-height:20px;text-transform:uppercase;color:#9da3a5;overflow:hidden}.ranking-list .ranking-list-header .name{float:left}.ranking-list .ranking-list-header .value{float:right;width:126px;margin:0 -36px 0 0;text-align:right}}.ranking-list .ranking-list-content{width:100%}.ranking-list .ranking-list-content .ranking-viewcount{padding:4px 0px 10px 0px}.ranking-list .ranking-list-content p{margin:0px}.ranking-list .ranking-list-content li{border-bottom:1px solid #eee;overflow:hidden;margin:0;padding:0 0 2px 60px}.ranking-list .ranking-list-content li .row-wrap{position:relative}.ranking-list .ranking-list-content li .hidden{display:none}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li{padding:0 0 2px 60px}.ranking-list .ranking-list-content li .row-wrap{padding-right:150px}}.ranking-list .ranking-list-content li .unranked{padding-top:10px;font-weight:400;color:#2e9adf;clear:both}.ranking-list .ranking-list-content li .unranked .strong{font-weight:600}.ranking-list .ranking-list-content li .disagree-text{padding-top:12px;font-weight:400;margin-left:-45px;color:#2e9adf}.ranking-list .ranking-list-content li .disagree-text .strong{font-weight:600}.ranking-list .ranking-list-content li .cta-text{font-weight:400;margin-left:-45px;color:#2e9adf;padding-top:20px;padding-bottom:8px;padding-right:0px}.ranking-list .ranking-list-content li .cta-text .strong{font-weight:600}.ranking-list .ranking-list-content li .ordinal{float:left;width:60px;padding:0 10px;font-size:26px;line-height:40px;font-weight:400;margin:9px 0 0 -60px}.ranking-list .ranking-list-content li .ordinal-small{float:left;width:60px;padding:0 10px;font-size:18px;line-height:40px;font-weight:400;margin:9px 0 0 -60px}.ranking-list .ranking-list-content li .name{color:#9da3a5;display:block;line-height:1.25em;font-size:0.75em}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li .name{float:left;margin-bottom:10px}}.ranking-list .ranking-list-content li .name a{display:block;margin:11px 0 0 0;font-size:20px;font-weight:400;line-height:24px}.ranking-list .ranking-list-content li .only a{margin:17px 0 0 0}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li .value{position:absolute;width:150px;right:0;top:0;bottom:0}}.ranking-list .ranking-list-content li .value .single-value{font-size:20px;font-weight:400;line-height:40px;margin:9px 0 0 0;padding-right:10px}.ranking-list .ranking-list-content li .value .single-value .label{color:#9da3a5}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li .value .single-value{text-align:right}.ranking-list .ranking-list-content li .value .single-value .label{display:none}}.ranking-list .ranking-list-content li .value .reveal-details{cursor:pointer;color:#9da3a5;padding:0.5em 0}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li .value .reveal-details{padding:1.2em 0 1.2em;text-align:center}}.ranking-list .ranking-list-content li .value .reveal-details:after{content:'\e60c';font-family:'Niche-Interface-Symbols';color:#d2d5d6;display:inline-block;margin-left:3px;vertical-align:middle}.ranking-list .ranking-list-content li .value .reveal-details.is-open:after{content:'\e60f'}.ranking-list .ranking-list-content li .factor-placeholder.loading{height:220px;background:#eee;border-radius:2px;text-align:center}.ranking-list .ranking-list-content li .factor-placeholder.loading:after{content:'Loading ranking factors ...';color:#bbb;line-height:180px}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li .factor-placeholder.loading{float:left;width:100%;margin:18px 0 0 0;min-width:260px}}.ranking-list .ranking-list-content li .details-wrap{clear:both}.ranking-list .ranking-list-content li .details-wrap .share-card{display:none;float:left}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content li .details-wrap .share-card{display:block;margin-left:6px;min-width:260px}}.ranking-list .ranking-list-content .view-more{background-color:#2e9adf;border-radius:2px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;margin:20px auto;padding:15px 0px;text-align:center;width:100%}@media only screen and (min-width: 768px){.ranking-list .ranking-list-content .view-more{width:50%}}.ranking-list .ranking-list-content .view-more:hover{background-color:#5cb1e7}.ranking-list .ranking-list-content .view-more:active{background-color:#007ac8}.ranking-list .bottom-autocomplete{background:#edeeee;margin:0 0 20px 0;padding:10px 15px;border-top:1px solid #ddd;min-height:60px}.ranking-list .bottom-autocomplete .label{font-size:18px;display:inline-block;margin-bottom:10px}@media only screen and (min-width: 768px){.ranking-list .bottom-autocomplete .label{margin-top:11px;width:40%}.ranking-list .bottom-autocomplete .sherlock-wrap{float:right;width:60%}}.ranking-list .other-rankings li{float:left;width:100%;margin:0 0 15px 0;position:relative;border:0;padding:0}@media only screen and (min-width: 768px){.ranking-list .other-rankings li{width:31%;margin:0}.ranking-list .other-rankings li+li{margin-left:3.5%}}.ranking-list .other-rankings li a{width:100%;height:100px;display:block;background-size:cover;background-position:center}@media only screen and (min-width: 768px){.ranking-list .other-rankings li a{height:150px}}.ranking-list .other-rankings li .title{position:absolute;bottom:0;left:0;right:0;padding:10px;color:#fff;background:#333;background:rgba(0,0,0,0.4);-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.2s linear}.ranking-list .other-rankings li:hover .title{background:rgba(0,0,0,0.6)}.ranking-list .other-rankings.just-text li a{background:transparent !important;height:auto}.ranking-list .other-rankings.just-text li .title{color:#2e9adf;position:static;padding:0;background:transparent}.ranking-list .other-rankings.just-text li .title:hover{color:#166191}@media only screen and (max-width: 767px){.ranking-list .side-ranking-column .other-rankings{padding-top:1em;padding-bottom:1em;overflow:hidden}}.ranking-list .side-ranking-column .other-rankings li{margin:0 0 0.5em 0}@media only screen and (max-width: 767px){.ranking-list .side-ranking-column .other-rankings li{text-decoration:none}}.ranking-list .side-ranking-column .other-rankings li a{height:auto}@media only screen and (min-width: 768px){.ranking-list .side-ranking-column .other-rankings li a:hover{text-decoration:underline}}.no-ranking{font-size:20px;color:#999;padding:30px;line-height:26px;margin:10px 0;border:1px solid #eee}@media only screen and (max-width: 767px){.hide-mobile{display:none}}.ranking-list-content .sherlock-wrap{padding:10px;width:auto;position:relative;background-color:#f6f6f6}@media only screen and (min-width: 768px){.ranking-list-content .sherlock-wrap:after{content:"\1F50E";font:normal 20px/38px 'SSPika';position:absolute;right:20px;top:15px;color:#53a63a}}@media only screen and (max-width: 767px){.ranking-list-content .sherlock-wrap{border-radius:0px;margin:0 -15px 3px;width:auto;padding:12px 15px;background-color:#f6f6f6}.ranking-list-content .sherlock-wrap:after{content:"\1F50E";font:normal 20px/38px 'SSPika';position:absolute;right:20px;top:19px;color:#53a63a}}.ranking-list-content input{border:1px solid #ccc}.ranking-list-content ul{margin-bottom:25px}#browseRankings{margin:0 0 15px 0;font-size:18px;background-color:#2e9adf;color:#fff;display:inline-block;padding:0.6em 1em;border-radius:3px;font-weight:600}@keyframes rankAddAnimation{0%{background-color:white}
6.25%{background-color:#e9f7e2}
37.5%{background-color:#e9f7e2}
100%{background-color:white}}
@-o-keyframes rankAddAnimation{0%{background-color:white}
6.25%{background-color:#e9f7e2}
37.5%{background-color:#e9f7e2}
100%{background-color:white}}
@-moz-keyframes rankAddAnimation{0%{background-color:white}
6.25%{background-color:#e9f7e2}
37.5%{background-color:#e9f7e2}
100%{background-color:white}}
@-webkit-keyframes rankAddAnimation{0%{background-color:white}
6.25%{background-color:#e9f7e2}
37.5%{background-color:#e9f7e2}
100%{background-color:white}}
.rank-animate{-webkit-animation:rankAddAnimation 3.2s 1;-moz-animation:rankAddAnimation 3.2s 1;-o-animation:rankAddAnimation 3.2s 1;animation:rankAddAnimation 3.2s 1}.thin-right-arrow{font-family:'Niche-Interface-Symbols';display:inline-block;margin-left:3px;vertical-align:middle;font-weight:normal}.thin-right-arrow:after{content:'\e60e'}.footer-container{padding-top:40px;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:inline-flex;flex-direction:row;-webkit-flex-direction:row;-webkit-box-orient:horizontal;width:100%}@media only screen and (max-width: 767px){.footer-container{flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical}}.rankings-list-footer-item{width:100%;border-top:solid 1px #e6e6e6;margin-top:36px;margin-bottom:25px;-webkit-box-flex:1;-webkit-flex:1;order:1}.rankings-list-footer-item .prompt-button{position:relative;top:-26px;text-align:center;font-size:20px}.rankings-list-footer-item .prompt-button .button{margin-top:10px}.rankings-list-footer-item #find-sprite{position:relative;top:-36px;width:72px;height:72px;margin-left:auto;margin-right:auto;background:url(/images/rankings/rankings-footer-icons.png) no-repeat 0 0;background-size:72px;background-color:white}.rankings-list-footer-item #survey-sprite{position:relative;top:-36px;margin-left:auto;margin-right:auto;width:72px;height:72px;background:url(/images/rankings/rankings-footer-icons.png) no-repeat 0 -72px;background-size:72px;background-color:white}.rankings-list-footer-item #explore-sprite{position:relative;top:-36px;margin-left:auto;margin-right:auto;width:72px;height:72px;background:url(/images/rankings/rankings-footer-icons.png) no-repeat 0 -144px;background-size:72px;background-color:white}.rankings-list-footer-item button,.rankings-list-footer-item .button,.rankings-list-footer-item input[type="submit"]{display:inline-block;color:#fff;border-radius:2px;padding:0.75em 1.5em;cursor:pointer;-webkit-appearance:none;position:relative;font:600 1.125rem/1em 'Source Sans Pro',sans-serif;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rankings-list-footer-item button.blue,.rankings-list-footer-item .button.blue,.rankings-list-footer-item input[type="submit"].blue{background-color:#2e9adf;border-color:#2e9adf}.rankings-list-footer-item button.blue:hover,.rankings-list-footer-item .button.blue:hover,.rankings-list-footer-item input[type="submit"].blue:hover{background-color:#5cb1e7;border-color:#5cb1e7}.rankings-list-footer-item button.blue:active,.rankings-list-footer-item .button.blue:active,.rankings-list-footer-item input[type="submit"].blue:active{background-color:#007ac8;border-color:#007ac8}
.share-card{width:35%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 2px 6px rgba(0,0,0,0.1);padding:20px;margin:18px;border-radius:1px;vertical-align:top;position:relative;white-space:normal;display:none;z-index:1}@media only screen and (min-width: 768px){.share-card{display:inline-block}}.share-card .social-media-icon{margin:0 5px}.share-card h4{color:#999;font-size:18px;line-height:23px;font-weight:400;margin-top:0}.share-card h4 em{font-style:normal}.share-card h4>span{display:block;margin-top:10px;color:#464646}
.factors{width:100%;padding:0;display:block;position:relative;white-space:normal;z-index:9;box-sizing:border-box;margin:0 0 10px 0;border:solid 1px #ddd}@media only screen and (min-width: 768px){.factors{float:left;width:100%;margin:0 0 10px 0;min-width:260px;display:inline-block;vertical-align:top}}.factors .factors-profile-link{color:#2e9adf;padding-bottom:7px;padding-right:160px;width:25%;margin-left:auto;white-space:nowrap;position:relative}.factors .factors-profile-link .thin-right-arrow{padding-left:10px;padding-right:10px}@media only screen and (max-width: 767px){.factors .factors-profile-link .view-profile-text{margin-left:-100px}.factors .factors-profile-link .thin-right-arrow{padding-left:120px}}.factors p{font-size:16px;line-height:21px;margin:0 0 10px}.factors .factors-list{margin-bottom:10px;background-color:#fafafa;padding:10px;max-height:none}.factors .factors-list .factors-list-item{border-bottom:1px solid rgba(0,0,0,0.1);background:rgba(255,255,255,0.1);padding:2px 0;position:relative;min-height:60px;margin-left:10px;padding-left:0px;margin-right:10px;overflow:auto}.factors .factors-list .factors-list-item:last-of-type{border-bottom:1px solid rgba(0,0,0,0.3)}.factors .factors-list .factor-name{font-weight:700;font-size:13px;margin-top:4px;margin-bottom:0;position:relative}.factors .factors-list .factor-name a{font-size:12px;font-weight:400;color:#9da3a5;margin-left:2px;position:absolute;top:-4px;right:5px;z-index:1}.factors .factors-list .factor-name a:hover{color:#2e9adf}.factors .factors-list .factor-label{display:block;width:70%;line-height:14px}.factors .factors-list .factor-label.expanded{width:100%}.factors .factors-list .factor-score{font-size:20px;color:#697073;line-height:20px;font-weight:400;padding-top:5px;padding-bottom:6px}.factors .factors-list .factor-score .section-grade{font-size:16px}.factors .factors-list .factor-score small{font-size:12px}.factors .factors-fine-print{color:#9da3a5;font-size:12px;line-height:14px;font-weight:400;padding:10px}.factors .factors-fine-print a{color:#2e9adf}.factors .factors-fine-print a:hover{color:#007ac8}.factors .factor-details{position:relative;font-size:12px;line-height:14px;margin:0 0 4px;color:#9da3a5;left:0%}.factors .factor-score small{position:relative}.factors .factor-score small::before{content:'('}.factors .factor-score small::after{content:' respondents)'}.ranking-list .factor-details,.factor-flyout .factor-details{display:none}.tooltipster-content .factors-list{overflow-y:auto;max-height:150px}.tooltipster-content .factors{border:0 none}@media only screen and (max-width: 767px){.tooltipster-content .factors-list{overflow-y:auto;max-height:72px}}.entity-rankings-list-item .factors-list{overflow-y:auto;max-height:175px}.entity-rankings-list-item .factors{border:0 none}.details-wrap{margin-left:-60px}
.entity-rankings-container{margin:40px auto}.entity-rankings-container .hidden{display:none}.entity-rankings-container .social-media-icon{margin:0 5px}.entity-rankings-container .entity-rankings-tabs .tab{display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1024px){.entity-rankings-container .entity-rankings-tabs .tab .tab-label{min-width:6em}}.entity-rankings-container .entity-rankings-tabs .tab.selected span{color:#2e9adf}.entity-rankings-container .entity-rankings-tabs .selected{z-index:9}.entity-rankings-container .social-tab .tab-label{cursor:default}.entity-rankings-container .social-tab.tab{position:absolute;top:0;right:31px;height:45px;border-bottom:1px solid #fff;display:none}@media only screen and (min-width: 768px){.entity-rankings-container .social-tab.tab{display:inline-block}}.entity-rankings-container .entity-rankings-list{margin-top:60px;position:relative;z-index:1;margin-bottom:60px}@media only screen and (max-width: 767px){.entity-rankings-container .entity-rankings-list{margin-top:30px;border-left:1px solid rgba(0,0,0,0.3);border-right:1px solid rgba(0,0,0,0.3)}}.entity-rankings-container .entity-rankings-tap-msg{font-size:12px;color:#bbb;text-align:center;line-height:20px;margin-bottom:0;position:relative}@media only screen and (min-width: 768px){.entity-rankings-container .entity-rankings-tap-msg{display:none}}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){.entity-rankings-container .entity-rankings-tap-msg{display:block;position:absolute;left:10px;top:-35px}}.entity-rankings-container .entity-rankings-list-item{display:block;background:#f3f3f3;position:relative;z-index:1;height:30px;width:100%;margin:2px 0;white-space:nowrap;line-height:30px;transition:all 0.2s ease-in-out !important;cursor:pointer}.entity-rankings-container .ranking-label{position:relative;padding-left:10px}@media only screen and (min-width: 768px){.entity-rankings-container .ranking-label{top:0;width:280px;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;overflow:hidden}}.entity-rankings-container .open .ranking-label{height:inherit;padding-left:5px}@media only screen and (max-width: 767px){.entity-rankings-container .open .ranking-label{display:block;position:relative;height:165px}}.entity-rankings-container .img-container{background-position:30% 50%;background-size:cover;opacity:0;height:0;position:absolute;top:0;left:0;width:100%;height:165px !important}@media only screen and (min-width: 768px){.entity-rankings-container .img-container{width:280px;height:inherit !important}}.entity-rankings-container .open .img-container{opacity:1;height:inherit}.entity-rankings-container .ranking-title{background:transparent;transition:all 0.2s ease-in-out !important}.entity-rankings-container .ranking-title small{color:#999;white-space:nowrap}@media all and (device-height : 568px)    and (device-width : 320px)    and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait){.entity-rankings-container .ranking-title span{white-space:normal;width:90%}}.entity-rankings-container .open .ranking-title{font-size:22px;line-height:28px;font-weight:400;color:#fff;margin-top:0;white-space:normal;margin-left:-5px;padding:10px 15px 1px;background:rgba(0,0,0,0.6);transition:all 0.33s ease-in-out}@media only screen and (min-width: 768px){.entity-rankings-container .open .ranking-title{margin-left:-10px}}.entity-rankings-container .ranking-description{transition:all 0.2s ease-in-out !important;opacity:0;font-size:0}.entity-rankings-container .ranking-description a{position:relative;z-index:1}.entity-rankings-container .open .ranking-description{transition:all 0.33s ease-in-out;opacity:1;font-size:16px;line-height:20px;margin-top:15px}.entity-rankings-container .open .ranking-description a{color:#41bed7;font-weight:700;display:block}.entity-rankings-container .ranking-bar{height:30px;position:relative;display:inline-block;vertical-align:top;width:100%;left:0;box-sizing:border-box;top:-30px}@media only screen and (min-width: 768px){.entity-rankings-container .ranking-bar{top:0;margin-left:-280px}}.entity-rankings-container .open .ranking-bar{top:0;height:inherit}@media only screen and (min-width: 768px){.entity-rankings-container .ranking-inner-bar{width:100%;height:100%;position:relative;display:inline-block;padding:0;margin-left:280px;border-right:280px solid transparent;box-sizing:border-box}}@media only screen and (min-width: 768px){.entity-rankings-container .open .ranking-inner-bar::after{content:'';position:absolute;top:0;left:0;height:inherit;width:inherit;background:rgba(255,255,255,0.85)}}.entity-rankings-container .ranking-bar .bar{background:#a0dae6;border-right:1px solid #41bed7;position:absolute;top:0;left:0;height:inherit;min-width:0.5%}@media only screen and (max-width: 767px){.entity-rankings-container .ranking-bar .bar{height:30px;z-index:-1}}@media only screen and (max-width: 767px){.entity-rankings-container .open .ranking-bar .bar{height:100%}}@media only screen and (max-width: 767px){.entity-rankings-container .open .ranking-inner-bar::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,0.85)}}.entity-rankings-container .entity-rankings-list-item:last-of-type::after,.entity-rankings-container .entity-rankings-list-item:last-of-type .ranking-bar::before,.entity-rankings-container .entity-rankings-list-item:last-of-type .ranking-bar::after{height:40px;transition:all 0.2s ease-in-out !important}.entity-rankings-container .ranking-bar::after{content:'';position:absolute;padding-left:140px;left:50%;top:-10px;height:30px;width:1px;z-index:0;border-right:1px dashed rgba(0,0,0,0.3)}@media only screen and (max-width: 767px){.entity-rankings-container .ranking-bar::after{display:none}}.entity-rankings-container .open .ranking-bar::after{height:322px;border-right:1px dashed rgba(0,0,0,0.05);transition:all 0.33s ease-in-out !important}@media only screen and (min-width: 768px){.entity-rankings-container .entity-rankings-list-item::after{content:'';position:absolute;top:-10px;left:auto;right:0px;height:32px;border-right:1px solid rgba(0,0,0,0.3);width:100%;border-left:none;transition:all 0.2s ease-in-out !important}}@media only screen and (min-width: 768px){.entity-rankings-container .ranking-bar::before{content:'';position:absolute;top:-10px;left:280px;height:32px;width:1px;z-index:1;border-left:1px solid rgba(0,0,0,0.3);transition:all 0.2s ease-in-out !important}}.entity-rankings-container .entity-rankings-list-item.open::after,.entity-rankings-container .entity-rankings-list-item.open .ranking-bar::before{height:322px;transition:all 0.33s ease-in-out !important}@media only screen and (max-width: 767px){.entity-rankings-container .entity-rankings-list-item.open::after,.entity-rankings-container .entity-rankings-list-item.open .ranking-bar::before{height:402px}}.entity-rankings-container .entity-rankings-list-item.open:last-of-type::after,.entity-rankings-container .entity-rankings-list-item.open:last-of-type .ranking-bar::before{height:330px;transition:all 0.33s ease-in-out}.entity-rankings-container .entity-rankings-list-item:first-of-type::before{content:'Bottom ranked';position:absolute;top:-40px;left:280px}@media only screen and (max-width: 767px){.entity-rankings-container .entity-rankings-list-item:first-of-type::before{left:0;top:-47px}}.entity-rankings-container .ranking-scale{position:relative}.entity-rankings-container .ranking-scale::before{content:'Top ranked';position:absolute;top:-35px;right:0px}@media only screen and (max-width: 767px){.entity-rankings-container .ranking-scale::before{top:-42px}}.entity-rankings-container .ranking-scale::after{content:'Average';position:absolute;padding-left:115px;left:50%;top:-35px}@media only screen and (max-width: 767px){.entity-rankings-container .ranking-scale::after{display:none}}.entity-rankings-container .entity-rankings-list-item:hover{background:#e6e6e6;transition:background 0.166s ease-in-out}.entity-rankings-container .entity-rankings-list-item:hover .bar{background:#41bed7;border-right:1px solid #20798b}.entity-rankings-container .entity-rankings-list-item.open:hover .bar{background:#a0dae6;border-right:1px solid #41bed7}.entity-rankings-container .entity-rankings-list-item:hover .bar::after{content:'Show ranking details';position:absolute;top:0;left:10px}@media only screen and (max-width: 767px){.entity-rankings-container .entity-rankings-list-item:hover .bar::after{display:none}}.entity-rankings-container .entity-rankings-list-item.open:hover .bar::after{content:''}.entity-rankings-container .entity-rankings-list-item.open,.entity-rankings-container .entity-rankings-list-item.open .ranking-bar{height:100%;cursor:default}@media only screen and (min-width: 768px){.entity-rankings-container .entity-rankings-list-item.open,.entity-rankings-container .entity-rankings-list-item.open .ranking-bar{height:320px;transition:all 0.33s ease-in-out !important}}.entity-rankings-container .bar-expansion{position:relative;padding:0 10px;margin:0;height:0;overflow:hidden;display:inline-block;vertical-align:top}.entity-rankings-container .open .bar-expansion{height:inherit;padding:10px;overflow:hidden}.entity-rankings-container .close{font-family:'SS Pika';position:absolute;top:5px;right:10px;font-size:18px;font-weight:600;color:#fff;opacity:.5;z-index:999}@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){.entity-rankings-container .close{right:5px}}@media only screen and (min-width: 768px){.entity-rankings-container .close{font-size:24px;color:#464646}}.entity-rankings-container .close:hover{opacity:1;cursor:pointer}@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){.entity-rankings-container .share-card{display:none}}.entity-rankings-container .factors{margin-top:10px}@media only screen and (min-width: 768px){.entity-rankings-container .factors{margin-top:20px}.entity-rankings-container .factors .factors-list .factor-name a{top:-8px}.entity-rankings-container .factors .factors-list .factor-name{margin-bottom:4px}}@media only screen and (max-width: 767px){.entity-rankings-container .factors .factors-list .factor-name a{top:-7px}}@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){.entity-rankings-container .factors{font-size:12px;margin-left:0;margin-right:20px;width:100%}.entity-rankings-container .factors .factors-fine-print{font-size:10px}.entity-rankings-container .factors .factors-list{max-height:150px}.entity-rankings-container .factors .factors-list .factor-name a{top:0px}.entity-rankings-container .factors .factors-list .factor-label{width:70%}.entity-rankings-container .factors .factors-list .factor-label.expanded{width:100%}}.entity-rankings-container .bottom-autocomplete{background:#edeeee;margin:0 0 20px 0;padding:10px 15px;min-height:60px}.entity-rankings-container .bottom-autocomplete .label{font-size:18px;display:inline-block;margin-bottom:10px}@media only screen and (min-width: 768px){.entity-rankings-container .bottom-autocomplete .label{margin-top:11px;width:40%}.entity-rankings-container .bottom-autocomplete .sherlock-wrap{float:right;width:60%}}.entity-rankings-container table[data-rankings-component]{color:#fff;border-color:#fff !important;box-shadow:none !important}.entity-rankings-container table[data-rankings-component] a{color:#fff}
@media only screen and (min-width: 768px){.methodology-wrap{padding:0 100px 40px}}.methodology-wrap table{margin-bottom:1em}.methodology-wrap table thead td,.methodology-wrap table th{border-bottom:1px solid #ddd}.methodology-wrap table td{border-bottom:1px solid #eee}.methodology-wrap p,.methodology-wrap li{line-height:1.4;margin:0 0 1em 0;background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);background-repeat:repeat}.methodology-wrap ul{list-style:disc;padding:0 0 0 1.5em}
