.breaking-news__content{display:block;min-height:1.45em;padding:.625em;background-color:#c00;border-bottom:1px solid hsla(0,0%,100%,.4)}.breaking-news--single-link .breaking-news__content:focus{background-color:#d00}.breaking-news--single-link .breaking-news__content:active{background-color:#900}.breaking-news--single-link:hover .breaking-news__content{background-color:#d00}.breaking-news__content-container{margin:0 auto;max-width:1100px}.breaking-news__text{margin:0 1.375rem 0 0}.breaking-news__title{display:block;line-height:1.5;color:#fefefe;font-weight:700;text-transform:uppercase;font-size:.875em;margin:0 0 .1em}@media (min-width:800px){.breaking-news__title{font-size:.875em}}.breaking-news__body{color:#fefefe;font-weight:300;line-height:1.2}@media (min-width:800px){.breaking-news__body{font-size:1.25em}}.breaking-news__body a{text-decoration:none}.breaking-news--single-link .breaking-news__body a{color:inherit}.breaking-news--multiple-links .breaking-news__body a{color:#96c1ff}.breaking-news--multiple-links .breaking-news__body a:active,.breaking-news--multiple-links .breaking-news__body a:focus,.breaking-news--multiple-links .breaking-news__body a:hover{color:#c3dcff}.breaking-news__body ul{list-style:initial;margin:0 0 0 2.5em}.breaking-news__body li{line-height:1.1}.breaking-news__close-wrapper{margin:0 auto;max-width:1100px;position:absolute;top:0;width:100%}.breaking-news__close{height:.6875rem;position:absolute;right:0;top:0;width:.6875rem;padding:1.25rem;cursor:pointer;font-size:.75em;font-weight:400;border:0;background:0}.breaking-news__close:after,.breaking-news__close:before{content:"";height:.1em;left:-.125rem;margin:0 auto;position:absolute;right:-.125rem;top:calc(50% - 1px);top:-webkit-calc(50% - 1px);width:.9375rem;background:#fefefe}.breaking-news__close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.breaking-news__close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.footer-cnn-politics{margin-top:1rem;padding-bottom:1.5rem;background:#f2f2f2}.footer-cnn-politics[data-eq-state*=footer-navigation-medium]{padding-bottom:0}.footer-cnn-politics__container{margin:0 auto;max-width:1100px;padding:1rem;position:relative;*zoom:1}.footer-cnn-politics__container:after,.footer-cnn-politics__container:before{content:" ";display:table}.footer-cnn-politics__container:after{clear:both}.footer-cnn-politics__legal{color:#8c8c8c;font-size:.875em;font-weight:300}[data-eq-state*=footer-navigation-medium] .footer-cnn-politics__legal{margin:0}.footer-cnn-politics__ui-group{margin-top:1rem}.footer-cnn-politics__ui-group+.footer-cnn-politics__ui-group{border-top:2px solid #d9d9d9;padding-top:1rem}[data-eq-state*=footer-navigation-medium] .footer-cnn-politics__ui-group+.footer-cnn-politics__ui-group{border-top:0;padding-top:0}[data-eq-state*=footer-navigation-medium] .footer-cnn-politics__ui-group--bucket{clear:both;float:left;width:50%}.footer-cnn-politics__ui-group--social{*zoom:1}.footer-cnn-politics__ui-group--social:after,.footer-cnn-politics__ui-group--social:before{content:" ";display:table}.footer-cnn-politics__ui-group--social:after{clear:both}[data-eq-state*=footer-navigation-medium] .footer-cnn-politics__ui-group--social{float:right;width:10.5em}[data-eq-state*=footer-navigation-medium] .footer-cnn-politics__ui-group--copyright{clear:both;float:left;margin-top:3rem;width:100%}[data-eq-state*=footer-navigation-large] .footer-cnn-politics__link-item--bucket{float:left}[data-eq-state*=footer-navigation-large] .footer-cnn-politics__link-item--bucket+.footer-cnn-politics__link-item--bucket{margin-left:1rem}.footer-cnn-politics__link-item--social{float:left}.footer-cnn-politics__link-item--social+.footer-cnn-politics__link-item--social{margin-left:.5rem}.footer-cnn-politics__link{color:#000;text-decoration:none;cursor:pointer}.footer-cnn-politics__link:hover{color:#ee373b}[data-eq-state*=footer-navigation-medium] .footer-cnn-politics__link--cnn-dot-com{float:right;width:12em;text-align:right}.footer-cnn-politics__link-item--social .footer-cnn-politics__social-link-wrapper{height:2.1875em;position:relative;width:2.1875em;border-radius:50%;border:.1875em solid #595959}.footer-cnn-politics__link-item--social .footer-cnn-politics__social-link{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);height:1.1em;width:1.1em}.footer-cnn-politics-logo__link{float:left;height:50px}.footer-cnn-politics-logo__link--cnn{width:50px}.footer-cnn-politics-logo__link--politics{width:150px}.footer-cnn-politics-logo{height:3.125em;position:relative;width:12.5em;background:url("//i.cdn.cnn.com/cnn/.element/apps/election-center-2016/general/logo-footer.png") no-repeat;background-size:200px 50px}.navigation-cnn-politics-logo__image{display:block;width:100%}.navigation-cnn-politics-logo__link{height:100%;left:0;position:absolute;top:0;width:30%}.navigation-cnn-politics-logo__link:nth-of-type(2){left:30%;width:70%}.gradient-text{font-family:CNN,Helvetica Neue,Helvetica,Arial,sans-serif}.header-navigation__links{clear:left;height:3.3875rem;margin-bottom:-1.0625rem}[data-eq-state~=header-navigation-large] .header-navigation__links{clear:none;float:left}.header-navigation__links-wrapper--outer{height:2.3875rem;overflow:hidden}[data-eq-state~=header-navigation-large] .header-navigation__links-wrapper--outer{height:auto;overflow-x:visible}.header-navigation__links:hover .header-navigation__links-wrapper--outer{overflow:visible}.header-navigation__links-wrapper--inner{height:3.3875rem;padding:0 .5rem;overflow-x:scroll;overflow-y:hidden;line-height:1;-webkit-overflow-scrolling:touch}[data-eq-state~=header-navigation-large] .header-navigation__links-wrapper--inner{border-left:1px solid #d9d9d9;height:3.125em;line-height:3.125em;margin:0 1rem;padding:0 1rem;overflow:hidden}.header-navigation__link{display:inline-block;height:2.325rem;position:relative;padding-top:.5rem;color:#404040;font-size:.875em;text-decoration:none;transition:color .1s}.header-navigation__link:hover{color:#737373}[data-eq-state~=header-navigation-large] .header-navigation__link{height:3.125em;padding-top:0;font-size:1em}.header-navigation__link+.header-navigation__link{margin-left:2rem}.header-navigation__link--bold{font-weight:700}.header-navigation__link--light{color:#737373}.header-navigation__link--light:hover{color:#a6a6a6}.header-navigation__link--active{position:relative;transition:none}.header-navigation__link--active,.header-navigation__link--active:hover{color:#000}.header-navigation__link--active:after{bottom:0;content:"";display:block;height:2px;left:-.5rem;position:absolute;width:calc(100% + 1rem);width:-webkit-calc(100% + 1rem);z-index:2;background-color:#bebebe;background-image:linear-gradient(90deg,#ff5252,#2196f3)}[data-eq-state~=header-navigation-large] .header-navigation__link--active:after{bottom:0}.header-navigation{position:relative;width:100%}.header-navigation[data-eq-state*=header-navigation-large]:before{position:absolute}.header-navigation:before{bottom:3.125em;z-index:1}.header-navigation:after,.header-navigation:before{content:"";height:.0625em;width:100%;background:#d9d9d9}.header-navigation:after{bottom:0;display:block;position:absolute}.header-navigation__container{margin:0 auto;max-width:1100px;position:relative;white-space:nowrap;*zoom:1}.header-navigation__container:after,.header-navigation__container:before{content:" ";display:table}.header-navigation__container:after{clear:both}[data-eq-state*=header-navigation-large] .header-navigation__container{height:3.125em;line-height:3em;padding-left:0;text-align:left}.header-navigation__logo{display:inline-block;float:left;height:3em;line-height:3.125em;margin:0 0 0 .5rem;text-decoration:none;font-weight:700}[data-eq-state*=header-navigation-large] .header-navigation__logo{height:auto;line-height:inherit}[data-eq-state*=header-navigation-max-width] .header-navigation__logo{margin:0}.header-navigation-breadcrumb{border-left:1px solid #d9d9d9;float:left;height:1.75em;line-height:1.75em;margin-left:.5rem;margin-top:.6875em}[data-eq-state*=header-navigation-large] .header-navigation-breadcrumb{height:3.125em;line-height:3.125em;margin-left:1rem;margin-top:0}.header-navigation-breadcrumb__active-route{margin-left:.5rem;color:#404040;font-weight:700;transition:color .2s}[data-eq-state*=header-navigation-large] .header-navigation-breadcrumb__active-route{margin-left:1rem}.header-navigation-breadcrumb__active-route:hover{color:#a6a6a6}hr,main{display:block}hr{width:100%;margin:.25rem 0 .5rem;border:0;border-bottom:1px solid #eee}hr.tight-margin{margin:.25rem 0}hr.tighter-margin{margin:.25rem 0 0}select{font-size:16px}.ui-group{margin-bottom:1.5rem}.select{display:block;margin:0 auto;background:transparent;border:0;border-radius:0;color:inherit;padding:0 1.5em 0 .5em;-webkit-appearance:none;font-size:2em;font-weight:300}.last-updated{color:#888;font-size:.7rem;padding:0}.gig-share-bar-container{display:inline-block}.fluid-image{width:100%}.section-footer{padding-top:1rem}.section-footer :first-child{margin-top:0}.cnn-politics-notes{padding-top:.5rem;font-size:.75em;line-height:1.4;color:#888;font-weight:300;font-style:italic;text-transform:lowercase}[data-eq-state$=main-content-large] .cnn-politics-notes{font-size:.8em}.cnn-politics-notes a{color:#262626}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-thin.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-thin.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-thin.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-thin.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-light.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-light.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-light.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-regular.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-regular.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-regular.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-medium.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-medium.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-medium.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-bold.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-bold.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-bold.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-heavy.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-heavy.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-heavy.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-heavy.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-black.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-black.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-black.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-thinit.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-thinit.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-thinit.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-thinit.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-lightit.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-lightit.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-lightit.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-lightit.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-italic.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-italic.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-italic.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-mediumit.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-mediumit.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-mediumit.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-mediumit.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-boldit.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-boldit.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-boldit.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-boldit.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-heavyit.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-heavyit.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-heavyit.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-heavyit.ttf") format("truetype");font-weight:800;font-style:italic}@font-face{font-family:CNN;src:url("/election/2016/static/fonts/cnnsans-blackit.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-blackit.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-blackit.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-blackit.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:CNN Condensed;src:url("/election/2016/static/fonts/cnnsans-condensedlight.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-condensedlight.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-condensedlight.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-condensedlight.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:CNN Condensed;src:url("/election/2016/static/fonts/cnnsans-condensed.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-condensed.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-condensed.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-condensed.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CNN Condensed;src:url("/election/2016/static/fonts/cnnsans-condensedmedium.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-condensedmedium.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-condensedmedium.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-condensedmedium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:CNN Condensed;src:url("/election/2016/static/fonts/cnnsans-condensedbold.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnsans-condensedbold.woff2") format("woff2"),url("/election/2016/static/fonts/cnnsans-condensedbold.woff") format("woff"),url("/election/2016/static/fonts/cnnsans-condensedbold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DIN Condensed;src:url("/election/2016/static/fonts/din-condensed.eot") format("embedded-opentype"),url("/election/2016/static/fonts/din-condensed.woff2") format("woff2"),url("/election/2016/static/fonts/din-condensed.woff") format("woff"),url("/election/2016/static/fonts/din-condensed.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CNN Business;src:url("/election/2016/static/fonts/cnnbiz-regular.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnbiz-regular.woff2") format("woff2"),url("/election/2016/static/fonts/cnnbiz-regular.woff") format("woff"),url("/election/2016/static/fonts/cnnbiz-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CNN Business;src:url("/election/2016/static/fonts/cnnbiz-medium.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnbiz-medium.woff2") format("woff2"),url("/election/2016/static/fonts/cnnbiz-medium.woff") format("woff"),url("/election/2016/static/fonts/cnnbiz-medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:CNN Business;src:url("/election/2016/static/fonts/cnnbiz-bold.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnbiz-bold.woff2") format("woff2"),url("/election/2016/static/fonts/cnnbiz-bold.woff") format("woff"),url("/election/2016/static/fonts/cnnbiz-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:CNN Business;src:url("/election/2016/static/fonts/cnnbiz-heavy.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnnbiz-heavy.woff2") format("woff2"),url("/election/2016/static/fonts/cnnbiz-heavy.woff") format("woff"),url("/election/2016/static/fonts/cnnbiz-heavy.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:CNN Travel;src:url("/election/2016/static/fonts/cnntravel-thin.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnntravel-thin.woff2") format("woff2"),url("/election/2016/static/fonts/cnntravel-thin.woff") format("woff"),url("/election/2016/static/fonts/cnntravel-thin.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:CNN Travel;src:url("/election/2016/static/fonts/cnntravel-light.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnntravel-light.woff2") format("woff2"),url("/election/2016/static/fonts/cnntravel-light.woff") format("woff"),url("/election/2016/static/fonts/cnntravel-light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:CNN Travel;src:url("/election/2016/static/fonts/cnntravel-regular.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnntravel-regular.woff2") format("woff2"),url("/election/2016/static/fonts/cnntravel-regular.woff") format("woff"),url("/election/2016/static/fonts/cnntravel-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CNN Travel;src:url("/election/2016/static/fonts/cnntravel-medium.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnntravel-medium.woff2") format("woff2"),url("/election/2016/static/fonts/cnntravel-medium.woff") format("woff"),url("/election/2016/static/fonts/cnntravel-medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:CNN Travel;src:url("/election/2016/static/fonts/cnntravel-semibold.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnntravel-semibold.woff2") format("woff2"),url("/election/2016/static/fonts/cnntravel-semibold.woff") format("woff"),url("/election/2016/static/fonts/cnntravel-semibold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:CNN Travel;src:url("/election/2016/static/fonts/cnntravel-bold.eot") format("embedded-opentype"),url("/election/2016/static/fonts/cnntravel-bold.woff2") format("woff2"),url("/election/2016/static/fonts/cnntravel-bold.woff") format("woff"),url("/election/2016/static/fonts/cnntravel-bold.ttf") format("truetype");font-weight:700;font-style:normal}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:.3em 0}.h1,h1{font-size:2.5em}.h1,.h2,h1,h2{font-weight:300}.h2,h2{font-size:2em}.h3,h3{font-size:1.5em}.h3,.h4,h3,h4{font-weight:300}.h4,h4{font-size:1.3em}.h5,h5{font-size:1.1em}.h5,.h6,h5,h6{font-weight:300}.h6,h6{font-size:1em}a{color:inherit}a,a:hover{text-decoration:none}p{font-size:1.1em;line-height:1.65;margin:0;padding:.5em;font-weight:300}p+p{margin-top:1rem}.text-bold{font-weight:600}.text-strong{font-weight:500}.text-normal{font-weight:400}.text-italic{font-style:italic}.text-thin{font-weight:300}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.page-subheading{margin-bottom:0;margin-top:2rem;line-height:1;color:#888;font-size:.9em;text-transform:lowercase;font-weight:300}[data-eq-state*=section-header-large] .page-subheading{font-size:1.5em}.page-subheading:first-child{margin-top:0}.page-subheading__timestamp{text-transform:lowercase;color:#555}.page-heading{margin:0;font-size:1.8em;text-transform:lowercase;font-weight:300}[data-eq-state*=section-header-large] .page-heading{font-size:2.8em}.section-heading{margin:0;font-size:1.8em;text-transform:lowercase;font-weight:300}[data-eq-state*=section-header-large] .section-heading{font-size:2.2em}.page-heading--inline{display:inline;vertical-align:middle}[data-eq-state*=section-header-large] .page-heading--inline{margin-left:1rem}.cnn-politics-metadata{color:#888;font-size:.7rem}.cnn-politics-metadata.vertical-align-bottom{padding-bottom:1rem}.grid-row{display:table;table-layout:fixed;width:100%}.grid-column{display:table-cell;position:relative}.vertical-align-top{vertical-align:top}.vertical-align-middle{vertical-align:middle}.vertical-align-bottom{vertical-align:bottom}.hide-text{font-size:0;overflow:hidden;color:transparent}.circle{border-radius:100rem}.button-link{display:block;margin:2rem 0;background:#f5f5f5;padding:1rem;text-transform:lowercase;font-size:1.5em;font-weight:300}.button-link--hub{color:#fff;background-color:#555;background-image:linear-gradient(90deg,#ff5252,#2196f3)}.button-link--hub .button-link__text:after{border-color:#fff}.button-link__text:after{content:"";width:1rem;height:1rem;display:inline-block;vertical-align:middle;margin-left:.25rem;margin-top:-.1rem;font-size:1.2em;border:1px solid #151515;border-width:2px 2px 0 0;transform:rotate(45deg)}.button-link__text--down-arrow{display:block}.button-link__text--down-arrow:after{position:absolute;right:1rem;margin-top:0;border:1px solid #151515;border-width:0 2px 2px 0}.no-flexbox .balanced-zone>*{margin-right:1rem}.balanced-zone{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.balanced-zone:after{clear:both;content:"";display:table}.balanced-zone>*{margin:0 0 1rem;width:100%;float:left;margin-right:auto}[data-eq-state="2-column"].balanced-zone>*{width:calc(50% - .5rem)}[data-eq-state="2-column"].balanced-zone>:nth-child(2n){float:right;margin-right:0}[data-eq-state="2-column"].balanced-zone>:nth-child(odd){clear:both}[data-eq-state="2-column"].balanced-zone>:last-child:nth-child(odd){width:100%}[data-eq-state$="3-column"].balanced-zone>*{width:calc(33% - .5rem)}[data-eq-state$="3-column"].balanced-zone>:nth-child(3n){float:right;margin-right:0}[data-eq-state$="3-column"].balanced-zone>:nth-child(3n+1){clear:both}[data-eq-state$="3-column"].balanced-zone>:last-child:nth-child(3n+1){width:100%}[data-eq-state$="3-column"].balanced-zone>:last-child:nth-child(3n+2),[data-eq-state$="3-column"].balanced-zone>:nth-last-child(2):nth-child(3n+1){width:calc(50% - .5rem)}[data-eq-state$="3-column"].balanced-zone>:last-child:nth-child(3n+2){margin-right:0}.grid-layout,.rail-layout{padding-left:.5rem;padding-right:.5rem}@media (min-width:52rem){.grid-layout .grid-content{box-sizing:initial;vertical-align:top}.grid-layout .grid-content+.grid-layout .grid-content{padding-left:1rem}.grid-layout{display:table;table-layout:fixed;width:100%}.grid-layout .grid-content--rail{width:300px}.grid-layout .grid-content--fluid,.grid-layout .grid-content--rail{display:table-cell;position:relative}.rail-layout{padding-right:324px;padding-right:calc(300px + 1rem + .5rem);*zoom:1}.rail-layout:after,.rail-layout:before{content:" ";display:table}.rail-layout:after{clear:both}.rail-layout .grid-content--rail{float:right;margin-right:-316px;margin-right:calc(-300px - 1rem);width:300px;padding-top:1em}.main__content+.main__content .grid-content--rail,.main__content+noscript+.main__content .grid-content--rail{padding-top:0}.rail-layout .grid-content--fluid{float:left;width:100%}}@media (min-width:1100px){.grid-layout,.rail-layout{padding-left:0}.grid-layout{padding-right:0}}.page-header{position:relative;padding:1rem 0;border-bottom:1px solid #eee;text-align:center}.page-header .party-toggle{margin-bottom:.75rem}.page-header .page-header__title{margin-bottom:.3rem}.page-header .select-box-native,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6{margin:0;padding:0}.page-header__title{color:#888;font-weight:300;text-transform:lowercase}@media (min-width:52rem){.page-header{margin-top:3rem;padding-top:0;text-align:left}.page-header .party-toggle{display:inline-block;vertical-align:middle;margin-bottom:0}.page-header__select{display:inline-block;vertical-align:middle;padding:0 1rem}.page-header__title{position:absolute;bottom:100%;left:0}}.cnn-politics-dialog__header{padding:.75rem 1rem;background:#c00;color:#fff;font-weight:700;font-size:1.1em}.cnn-politics-dialog__close{display:block;position:absolute;top:.5rem;right:.25rem;width:30px;height:30px;font-weight:400;font-size:2.5rem;cursor:pointer}.cnn-politics-dialog__close:after,.cnn-politics-dialog__close:before{content:"";width:30px;height:2px;position:absolute;top:50%;background:#fff}.cnn-politics-dialog__close:before{transform:rotate(45deg)}.cnn-politics-dialog__close:after{transform:rotate(-45deg)}.ad--has-label>div:first-of-type{position:relative;height:auto!important}.ad--has-label iframe{display:inline-block;margin-bottom:25px}.ad--has-label>div:first-of-type:after{bottom:10px;content:"Advertisement";display:block;margin-bottom:0;padding-top:5px;position:absolute;width:100%;text-align:center;font-weight:400;font-size:11px;font-size:.6875rem;line-height:1}body,html{margin:0;padding:0;width:100%;height:100%;background:#fff;color:#262626;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:content-box;box-sizing:border-box;box-sizing:-moz-border-box}body>img[style*="height:0"],body>img[style*="height: 0"]{bottom:0;position:absolute}.main__content+.main__content,.main__content+noscript+.main__content{margin-top:1em}.main__content+.main__content[data-eq-state=main-content-large],.main__content+noscript+.main__content[data-eq-state=main-content-large]{margin-top:2em}.main__content--constrained{max-width:1100px;margin:0 auto}.main__content+.main__content--margin-tight,.main__content+.main__content--margin-tight[data-eq-state=main-content-large]{margin-top:0}img[src*=ipowow]{position:absolute}.feedback .description,.feedback .title{margin-top:1em}.feedback .title{font-size:1.3125em;font-weight:700}.feedback .description{font-size:.875em}.newsletter{background-color:#f5f5f5;padding:20px}.newsletter__description{font-size:.875em;color:#737373}.newsletter a{color:#006598}.newsletter a:hover{color:#c00}.newsletter__line+.newsletter__line{margin:1em 0}.newsletter input{display:block;line-height:1.5}.newsletter input[type=email]{background-color:#e5e5e5;border:none;color:#737373;font-size:1.25em;padding:.5em .6em .6em;width:100%}.newsletter input[type=email]:focus,.newsletter input[type=email]:hover{background-color:#fefefe}.newsletter input[type=submit]{background-color:#333;background-image:url(//i.cdn.cnn.com/cnn/images/bulletin/arrow.png);background-position:108px;background-repeat:no-repeat;border:none;color:#fff;font-size:1.125em;padding:.8125em 3.125em .8125em .8125em;margin-bottom:0}.newsletter input[type=submit]:hover{background-color:#151515;cursor:pointer}.newsletter .error{color:#ee373b}.newsletter .fluid-image{margin-bottom:1em}.newsletter .feedback{border-top:1px solid #e5e5e5;color:#737373;text-align:center}.card img{display:block}.card__headline{margin:7px 0;font-size:1.5rem;font-weight:300}.card a:hover{color:#c00}.card__byline{color:#888}.card__byline,.card__description{font-size:.875em}.card__byline{margin:10px 0}.card__description{margin:7px 0 10px;font-weight:300}.card--extra-small{padding:7px 0;border-top:1px solid #d9d9d9}.card--extra-small .card__headline{font-size:1rem;font-weight:300}.icon{display:inline-block;width:1em;height:1em;vertical-align:middle;background-repeat:no-repeat}.icon--video{background-image:url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 32 32"><path fill="#a6a6a6" d="M15.998 0C7.178 0 0 7.178 0 16c0 8.823 7.177 16 15.998 16C24.822 32 32 24.822 32 16S24.822 0 15.998 0zm0 29.44C8.588 29.44 2.56 23.41 2.56 16c0-7.41 6.028-13.44 13.438-13.44C23.41 2.56 29.44 8.59 29.44 16c0 7.41-6.03 13.44-13.442 13.44zM11 23.993l14.007-8.085L11 7.82v16.173z"/></svg>')}.card__headline:hover .icon--video{background-image:url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 32 32"><path fill="#c00" d="M15.998 0C7.178 0 0 7.178 0 16c0 8.823 7.177 16 15.998 16C24.822 32 32 24.822 32 16S24.822 0 15.998 0zm0 29.44C8.588 29.44 2.56 23.41 2.56 16c0-7.41 6.028-13.44 13.438-13.44C23.41 2.56 29.44 8.59 29.44 16c0 7.41-6.03 13.44-13.442 13.44zM11 23.993l14.007-8.085L11 7.82v16.173z"/></svg>')}.icon--gallery{background-image:url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 36 32"><path fill="#a6a6a6" d="M32.415 6.72H28.06l-4.462-4.447a1.373 1.373 0 0 0-.965-.398h-9.265c-.362 0-.71.144-.965.398L7.94 6.72h-.513V5.455H3.325v1.292C1.47 6.882 0 8.418 0 10.306V26.38a3.59 3.59 0 0 0 3.585 3.584h28.83A3.59 3.59 0 0 0 36 26.38V10.306a3.59 3.59 0 0 0-3.585-3.585zm.85 19.66c0 .467-.382.85-.85.85H3.585a.852.852 0 0 1-.85-.85V10.306c0-.468.38-.85.85-.85h4.92c.363 0 .71-.143.966-.4l4.462-4.445h8.135l4.46 4.447c.258.256.605.4.967.4h4.92c.47 0 .85.38.85.85V26.38zM18.028 9.3a7.245 7.245 0 0 0-7.244 7.244 7.245 7.245 0 0 0 14.49 0c0-4-3.244-7.245-7.246-7.245z"/></svg>')}.card__headline:hover .icon--gallery{background-image:url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 36 32"><path fill="#c00" d="M32.415 6.72H28.06l-4.462-4.447a1.373 1.373 0 0 0-.965-.398h-9.265c-.362 0-.71.144-.965.398L7.94 6.72h-.513V5.455H3.325v1.292C1.47 6.882 0 8.418 0 10.306V26.38a3.59 3.59 0 0 0 3.585 3.584h28.83A3.59 3.59 0 0 0 36 26.38V10.306a3.59 3.59 0 0 0-3.585-3.585zm.85 19.66c0 .467-.382.85-.85.85H3.585a.852.852 0 0 1-.85-.85V10.306c0-.468.38-.85.85-.85h4.92c.363 0 .71-.143.966-.4l4.462-4.445h8.135l4.46 4.447c.258.256.605.4.967.4h4.92c.47 0 .85.38.85.85V26.38zM18.028 9.3a7.245 7.245 0 0 0-7.244 7.244 7.245 7.245 0 0 0 14.49 0c0-4-3.244-7.245-7.246-7.245z"/></svg>')}.icon--audio{background-image:url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 23.127 32"><path fill="#a6a6a6" d="M23.127 15.342h-2.56c0 4.965-4.04 9.002-9.005 9.002S2.56 20.308 2.56 15.342H0c0 5.942 4.507 10.85 10.283 11.487v2.53H6.475v2.56h10.2v-2.56h-3.833v-2.53c5.776-.64 10.285-5.545 10.285-11.488zm-11.565 7.28a6.057 6.057 0 0 0 6.053-6.05v-10.6c0-3.337-2.715-6.052-6.053-6.052s-6.05 2.715-6.05 6.052v10.6a6.056 6.056 0 0 0 6.05 6.05zm0-20.142c1.53 0 2.82.997 3.29 2.372h-1.79v2.56h1.993V9.99h-1.993v2.56h1.993v2.58h-1.993v2.56h1.792c-.47 1.375-1.76 2.372-3.292 2.372s-2.822-.997-3.29-2.372h1.792v-2.56H8.072v-2.58h1.993V9.99H8.072V7.412h1.993v-2.56H8.273c.47-1.375 1.758-2.372 3.29-2.372z"/></svg>')}.card__headline:hover .icon--audio{background-image:url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 23.127 32"><path fill="#c00" d="M23.127 15.342h-2.56c0 4.965-4.04 9.002-9.005 9.002S2.56 20.308 2.56 15.342H0c0 5.942 4.507 10.85 10.283 11.487v2.53H6.475v2.56h10.2v-2.56h-3.833v-2.53c5.776-.64 10.285-5.545 10.285-11.488zm-11.565 7.28a6.057 6.057 0 0 0 6.053-6.05v-10.6c0-3.337-2.715-6.052-6.053-6.052s-6.05 2.715-6.05 6.052v10.6a6.056 6.056 0 0 0 6.05 6.05zm0-20.142c1.53 0 2.82.997 3.29 2.372h-1.79v2.56h1.993V9.99h-1.993v2.56h1.993v2.58h-1.993v2.56h1.792c-.47 1.375-1.76 2.372-3.292 2.372s-2.822-.997-3.29-2.372h1.792v-2.56H8.072v-2.58h1.993V9.99H8.072V7.412h1.993v-2.56H8.273c.47-1.375 1.758-2.372 3.29-2.372z"/></svg>')}.section-header{padding:.25rem 0}.section-header[data-eq-state*=section-header-large]{display:table;table-layout:fixed;width:100%}.section-header--centered{text-align:center}.section-header--centered[data-eq-state*=section-header-large]{text-align:left;padding-bottom:0}[data-eq-state*=section-header-large] .section-header__column{display:table-cell;position:relative}.section-header__column--fullwidth{width:99%}.section-header__column--threefourths{width:75%}.section-header__column--right{padding-top:.25rem}[data-eq-state*=section-header-large] .section-header__column--right{padding-top:0;vertical-align:bottom;text-align:right}[data-eq-state~=hub-section-header-large] .section-header__sharebar-column,[data-eq-state~=section-header-large] .section-header__sharebar-column{width:155px}[data-eq-state~=section-header-large] .section-header__exit-poll-question-column{width:75%}.sharebar--button--container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}.sharebar--button{display:inline-block;width:30px;height:30px;border-radius:100rem;border:none;padding:0;margin:0 0 0 5px;cursor:pointer}.sharebar--button--email{background:#76c155;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M15.852 20.137L1.017 5.917H30.69l-14.838 14.22zm16.004 4.946V6.76l-9.358 8.968 9.358 9.355zm-32-18.322v18.323L9.21 15.73-.145 6.76zm15.996 15.337l-5.62-5.39-9.376 9.376h29.997l-9.375-9.375-5.626 5.39z'/%3E%3C/svg%3E");background-size:50%;background-position:50%;background-repeat:no-repeat}.sharebar--button--twitter{padding:5px;background:#00abec;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.536 32'%3E%3Cpath fill='%23fff' d='M29.536 6.84a12.01 12.01 0 0 1-3.48.953 6.09 6.09 0 0 0 2.665-3.35 12.167 12.167 0 0 1-3.847 1.47A6.067 6.067 0 0 0 20.448 4a6.06 6.06 0 0 0-5.9 7.44A17.21 17.21 0 0 1 2.06 5.11a6.06 6.06 0 0 0 1.875 8.09 5.99 5.99 0 0 1-2.744-.76v.076a6.063 6.063 0 0 0 4.86 5.94 6.086 6.086 0 0 1-2.736.105 6.065 6.065 0 0 0 5.662 4.21 12.188 12.188 0 0 1-7.525 2.59c-.488 0-.977-.025-1.45-.083A17.147 17.147 0 0 0 9.292 28c11.145 0 17.237-9.23 17.237-17.238 0-.263-.007-.525-.017-.785a12.32 12.32 0 0 0 3.023-3.137z'/%3E%3C/svg%3E");background-size:50%;background-position:50%;background-repeat:no-repeat}.sharebar--button--facebook{padding:5px;background:#3b5998;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.621 32'%3E%3Cpath fill='%23fff' d='M10.87 32V17.403h4.9l.735-5.687H10.87V8.082c0-1.647.46-2.768 2.82-2.768l3.014-.003V.226C16.18.155 14.396 0 12.31 0 7.97 0 4.996 2.65 4.996 7.52v4.197H.083v5.687h4.912V32h5.874z'/%3E%3C/svg%3E");background-size:30%;background-position:50%;background-repeat:no-repeat}.sharebar--button--whatsapp{padding:5px;background:#25d366;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h64v64H0z'/%3E%3Cpath fill='%23FFF' d='M21.113 19.134s.802-.505 1.22-.505h2.34s.627.109.916.758c.288.649 2.26 5.253 2.407 5.608.147.355.53 1.234-.085 2.021-.614.787-1.9 2.256-1.9 2.256s-.507.455-.066 1.179c.44.725 1.99 3.113 4.018 4.918 2.027 1.805 4.51 3.132 5.748 3.536 1.237.404 1.508-.135 1.983-.74.475-.607 1.95-2.459 1.95-2.459s.509-.741 1.509-.286c1 .454 5.866 2.795 5.866 2.795s.594.101.627.757c.034.658.442 2.622-1.322 4.514-1.763 1.891-5.514 2.766-7.29 2.273-1.776-.494-7.647-2.019-11.477-5.566-3.83-3.547-6.93-7.281-8.198-10.034-1.27-2.754-1.2-4.387-1.128-5.157.07-.77.478-4.338 2.882-5.868M32.299 56.28c-7.63 0-13.743-4.101-13.743-4.101l-9.512 2.825 3.177-8.806s-4.867-6.685-4.867-14.696c0-13.691 11.172-24.778 24.945-24.778 13.783 0 24.945 11.087 24.945 24.778 0 13.681-11.162 24.778-24.945 24.778m0-54.28C15.895 2 2.607 15.208 2.607 31.502c0 8.082 4.3 15.309 4.3 15.309L2 62l15.989-4.644s6.042 3.649 14.31 3.649c16.404 0 29.7-13.208 29.7-29.503C62 15.208 48.704 2 32.3 2'/%3E%3C/g%3E%3C/svg%3E");background-size:20px;background-position:50%;background-repeat:no-repeat}@media (max-width:900px){.sharebar--button--container{-ms-flex-pack:center;justify-content:center}}.app-title{position:relative}.app-title__wrapper{height:90px;left:0;padding:1em;margin:0 auto;position:absolute;right:0;top:75px;width:200px;z-index:2;background-color:#555;background-image:linear-gradient(to top right,rgba(255,82,82,.86),rgba(33,150,243,.86))}[data-eq-state~=hub-banner-6-columns-small] .app-title__wrapper{width:240px}[data-eq-state~=hub-banner-6-columns-large] .app-title__wrapper{height:170px;padding:2em;top:155px;width:480px}.app-title__headline{font-size:.9rem;color:#fff;font-family:CNN,Helvetica Neue;font-weight:300}[data-eq-state~=hub-banner-6-columns-large] .app-title__headline{font-size:1.5em}.app-title--large{display:block;font-size:2em;line-height:1}.app-title__year{font-size:.75em}.candidate-headshot{display:block;float:left;height:100%;overflow:hidden;position:relative;width:100%}.candidate-headshot__image{display:block;height:100%;width:100%;background-color:#000;background-position:50%;background-size:100%}.candidate-headshot--circle,[data-eq-state~=delegate-tracker-large-headshot] .candidate-headshot--circle{height:60px;width:60px}.candidate-headshot--animate:after{bottom:-100%;content:attr(data-name);display:block;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0;text-transform:lowercase;z-index:1;background:linear-gradient(transparent,#000);color:#f5f5f5;font-size:1rem;transition:bottom .3s;font-size:.9rem;font-weight:300}.candidate-headshot--animate:hover:after{bottom:0}.candidate-grid{min-height:320px;background-color:#000;text-align:center}[data-eq-state~=hub-banner-6-columns-small] .candidate-grid{min-height:240px}[data-eq-state~=hub-banner-6-columns-large] .candidate-grid{min-height:480px}.candidate-grid__wrapper{margin:0 auto;max-width:320px;overflow:auto}[data-eq-state~=hub-banner-6-columns-small] .candidate-grid__wrapper{max-width:480px}[data-eq-state~=hub-banner-6-columns-large] .candidate-grid__wrapper{max-width:960px}.candidate-grid__item{display:block;float:left;height:80px;width:80px}[data-eq-state~=hub-banner-6-columns-large] .candidate-grid__item{height:160px;width:160px}.candidate-grid__item:nth-child(6){float:right}[data-eq-state~=hub-banner-6-columns-small] .candidate-grid__item:nth-child(6){float:left}[data-eq-state~=hub-banner-6-columns-small] .candidate-grid__item:nth-child(8){float:right}.candidate-grid__item:nth-child(7){clear:left}[data-eq-state~=hub-banner-6-columns-small] .candidate-grid__item:nth-child(7){clear:none}[data-eq-state~=hub-banner-6-columns-small] .candidate-grid__item:nth-child(9){clear:left}.candidate-grid [data-candidate-in-race=false].candidate-headshot__image{opacity:.4}.primary-calendar{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:.6rem}[data-party=Rep] .primary-month__date{background-color:#ff5252}[data-party=Dem] .primary-month__date{background-color:#2196f3}.primary-month{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5rem;-ms-flex-pack:justify;justify-content:space-between;margin:0 .1em .4em;padding:.9em;background:#f5f5f5}.primary-month:first-child{margin-left:0}.primary-month:last-child{margin-right:0}[data-eq-state$=two-blocks].primary-calendar .primary-month{width:calc(50% - .2em)}[data-eq-state$=two-blocks].primary-calendar .primary-month:nth-of-type(1n){margin-left:0}[data-eq-state$=two-blocks].primary-calendar .primary-month:nth-of-type(2n){margin-right:0}[data-eq-state$=four-blocks].primary-calendar .primary-month{width:calc(25% - .2em - .1em)}[data-eq-state$=four-blocks].primary-calendar .primary-month:nth-of-type(4n){margin-right:0}[data-eq-state$=four-blocks].primary-calendar .primary-month:nth-of-type(4n+1){margin-left:0}[data-eq-state$=six-blocks].primary-calendar .primary-month{width:calc(16.33% - .2em)}[data-eq-state$=six-blocks].primary-calendar .primary-month:nth-of-type(6n){margin-right:0}[data-eq-state$=six-blocks].primary-calendar .primary-month:nth-of-type(6n+1){margin-left:0}.primary-month__headline{font-size:.8em;text-transform:uppercase}.primary-month__dates{-ms-flex-align:center;align-items:center;color:#888;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:1.425rem;-ms-flex-pack:center;justify-content:center;margin:0 auto .5em;padding:0 0 .3em;font-size:.6em}.primary-month__dates--3-rows{height:2.1rem;margin-bottom:0}.primary-month__dates--2-columns{width:1.5rem}.primary-month__dates--3-columns{width:2rem}.primary-month__date{height:.5rem;margin:0 .1em;text-indent:-9em;width:.5rem;border-radius:100rem;background:#555;overflow:hidden}.primary-month__date:nth-of-type(4){clear:both}.section+.section,.section+noscript+.section{margin-top:2em}.section+.section--margin-tight{margin-top:0}[data-eq-state~=section-header-large] .party-toggle-wrapper--inline{float:left;padding:.4rem 0;margin-right:1rem}.party-toggle{text-align:center}.party-toggle__button{display:inline-block;height:60px;vertical-align:top;width:60px;background:#eee;color:#888;cursor:pointer;line-height:60px;border-radius:100rem;font-size:1.5em;font-weight:300}.party-toggle__button+.party-toggle__button{margin-left:.75rem}.party-toggle__button[data-party=Dem]{padding:0 22px 0 23px}.party-toggle__button[data-selected=true]{background:#555;color:#fff}.party-toggle__button--democrat[data-selected=true],[data-party=Dem][data-selected=true]{background:#2196f3}.party-toggle__button--republican[data-selected=true],[data-party=Rep][data-selected=true]{background:#ff5252}.calendar-hub .party-toggle{margin:.5em 0;padding:.5em 0;vertical-align:middle}[data-eq-state~=calendar-hub-large] .party-toggle{margin-right:1em;padding:0}[data-eq-state~=calendar-hub-large] .calendar-hub__party-toggle-container{float:left}[data-eq-state~=calendar-hub-large] .calendar-hub__party-toggle-hr{display:none}[data-eq-state~=calendar-hub-large] .section-heading{display:inline;line-height:1.5}[data-eq-state~=calendar-hub-large] .section-heading--loose{line-height:2}.table__row+.row-map{padding:0}.periodic-map{padding:10px}.periodic-map[data-eq-state~=periodic-map-size-3]{padding:20px}.periodic-map-heading{padding-bottom:1rem;font-size:.55em}[data-eq-state$=periodic-map-size-4] .periodic-map-heading{font-size:1em}[data-eq-state$=periodic-map-size-5] .periodic-map-heading{font-size:1.2em}.map__headline{color:#888;font-size:1em;font-weight:300}.periodic-map-legend{margin-bottom:-2rem;color:#888;font-size:.825em;font-weight:300}[data-eq-state~=periodic-map-size-2] .periodic-map-legend{margin-bottom:-2.5rem}[data-eq-state~=periodic-map-size-3] .periodic-map-legend{margin-bottom:-4em}[data-eq-state$=periodic-map-size-4] .periodic-map-legend{font-size:1em;padding:1rem 0 0}.legend-item{width:.9em;height:.9em;display:inline-block}.legend-item--complete{background-color:#9b9b9b}.map__squares{padding-bottom:1rem;padding-right:4px;*zoom:1;font-size:.6em}.map__squares:after,.map__squares:before{content:" ";display:table}.map__squares:after{clear:both}[data-eq-state~=periodic-map-size-1] .map__squares{font-size:.7em}[data-eq-state~=periodic-map-size-2] .map__squares{font-size:.8em}[data-eq-state~=periodic-map-size-3] .map__squares{font-size:.9em}[data-eq-state~=periodic-map-size-4] .map__squares{font-size:1em}.square__background{height:0;padding-bottom:100%;position:relative;border:1px solid #f5f5f5;border-width:0 1px 1px 0;text-align:center}.square__labels{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-transform:uppercase}.square{float:left;width:9%;position:relative;left:1%;background-color:#888}.tbd .count{color:#a8a8a8}.candidate-complete{color:#fff}[data-party=Rep] .legend-item--won,[data-party=Rep] .square{background-color:#ff5253}[data-party=Dem] .legend-item--won,[data-party=Dem] .square{background-color:#4a90e2}.square:first-of-type{margin-left:90%}.square:nth-of-type(2){margin-left:81%}.square:nth-of-type(25){clear:left}.square:nth-of-type(35){margin-left:9%;clear:left}.square:nth-of-type(43){margin-left:27%;clear:left}.square:nth-of-type(48){clear:left}.square:nth-of-type(50){margin-left:9%}.square:nth-of-type(51){margin-left:36%}.square:nth-of-type(52){clear:left}[data-party=Rep] .square:nth-of-type(55){margin-left:54%}[data-party=Dem] .square:nth-of-type(55){margin-left:18%}[data-party=Dem] .square:nth-of-type(56){margin-left:27%}.table__row{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #eee;padding:.93rem .25rem;font-size:.9em;font-weight:300;text-transform:lowercase}[data-eq-state$=race-results-table-medium] .table__row{padding:.9rem .5rem}[data-eq-state$=main-content-large] .table__row{font-size:1.1em}.table__head{display:table-cell;position:relative;font-size:.8em;color:#888;vertical-align:bottom}[data-eq-state$=race-results-banner-large] .table__head{font-size:.725em}.table__cell{display:table-cell;position:relative;vertical-align:top}.table__cell--number{text-align:right}.tick-bar__label-text{clear:both;float:right;transform:translate(50%)}.tick-bar__label-text--flex{display:-ms-flexbox;display:flex}.tick-bar__label-text--left-aligned{transform:translate(100%)}.tick-bar__label-text--right-aligned{transform:translate(0)}.tick-bar__label-text--small{color:#888;font-size:.6em;width:80px}.tick-bar__label-text--smallcaps{font-size:.75em;text-transform:uppercase;font-weight:300}.tick-bar__label-footnote{white-space:nowrap;margin:0 .5em;font-size:.44em}.tick-bar__label-footnote+.tick-bar__label-footnote{margin-top:.15em}[data-breakdown-enabled=false] .tick-bar__label-footnote{display:none}.tick-bar__label-nominee-indicator{height:.9em;width:.9em;background:url("/election/2016/static/svg/icons/icon-winner.svg") no-repeat;background-size:contain;content:""}.hide-candidate-name .candidate-name{display:none}.tick-bar__label-text--large{margin-bottom:.2rem;font-size:1.7em;line-height:1;font-weight:500}.tick-bar__label-text.candidate-name{margin-bottom:.2rem}.zero-data .tick-bar__votes-needed-label{display:none}.tick-bar__background{height:20px;margin-bottom:10px;position:relative}.tick-bar__tick,.tick-bar__tick:before{height:100%;position:absolute}.tick-bar__tick:before{display:block;right:-2px;width:5px;content:"";background-color:#888}.tick-bar__tick--long:before{background-color:#f9a825}.zero-data .tick-bar__tick--long{display:none}[data-party=Rep] .tick-bar__tick--short:before{background-color:#ff5252}[data-party=Dem] .tick-bar__tick--short:before{background-color:#2196f3}.tick-bar__label{*zoom:1;position:relative;z-index:1}.tick-bar__label:after,.tick-bar__label:before{content:" ";display:table}.tick-bar__label:after{clear:both}.tick-bar__votes-needed-label{text-align:center}.tick-bar__background:before{display:block;height:50%;position:absolute;top:25%;width:100%;background-color:#eee;content:""}.tick-bar__tick--short{height:70%;top:15%}.tick-bar__tick--long{height:200%;top:-50%}.tick-bar__tick--long:before{right:0;width:1px}.column-candidate{width:80px}[data-eq-state~=delegate-tracker-large-headshot] .column-candidate{width:100px}.column-candidate.table__cell{vertical-align:middle}.row-map{background-color:#f5f5f5}.column-more{width:40px}.button-more{display:inline-block;height:1.2em;margin-top:2.3em;position:relative;width:1.2em;cursor:pointer;overflow:hidden}.button-more:after,.button-more:before{content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%;background:#000;transition:transform .2s}.button-more:after{transform:rotate(-90deg)}.hide-candidate-name .button-more{margin-top:1.5em}.button-more--open:before{transform:rotate(45deg)}.button-more--open:after{transform:rotate(-45deg)}[data-eq-state~=delegate-tracker-title-large]{display:table;table-layout:fixed;width:100%}.delegate-tracker{margin:0 0 .5rem}[data-eq-state~="2-column"] .delegate-tracker{margin:0 0 1rem}.delegate-tracker-meta-info{color:#555;font-size:.8rem;vertical-align:middle;text-align:center}[data-eq-state~=delegate-tracker-title-large] .delegate-tracker-meta-info{text-align:right;display:table-cell;position:relative}[data-eq-state~=section-header-large] .delegate-tracker-meta-info{width:25%}.delegate-tracker-header-titles{text-align:center}[data-eq-state~=section-header-large] .delegate-tracker-header-titles{text-align:left}.delegate-tracker__presumptive-nominee-indicator{bottom:-10px;font-size:.7em;font-weight:400;position:absolute;color:#f9a825}.select-box-native{padding:.5rem .5rem .5rem 0;position:relative;width:100%}.select-box-native__label{display:block;height:auto;width:100%;z-index:0;font-size:1.8em;text-transform:lowercase;font-weight:300}.select-box-native__select{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;border:0;cursor:pointer;opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.select-box-native__select:focus{outline:none}.select-box-native__select optgroup,.select-box-native__select option{font-size:1rem}.select-box-native__select optgroup{background:#fff}.select-box-native__toggle{display:inline-block;height:18px;width:18px;margin:-.5rem 0 0 .75rem;position:absolute;right:0;top:50%;border:2px solid #262626;border-width:0 2px 2px 0;transform:rotate(45deg);transform-origin:50% 50%}.select-box-native--inline{display:inline-block;width:auto}.select-box-native--inline .select-box-native__label{display:inline-block;height:auto;vertical-align:middle;width:auto}.select-box-native--inline .select-box-native__toggle{display:inline-block;position:relative;vertical-align:middle}[data-eq-state~=hub-section-header-large] .select-box-native--tight{padding:0 .5rem 0 0}.table__row{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #eee;padding:.93rem .25rem;font-size:.9em;font-weight:300;text-transform:lowercase}[data-eq-state$=race-results-table-medium] .table__row{padding:.9rem .5rem}[data-eq-state$=main-content-large] .table__row{font-size:1.1em}.table__head{display:table-cell;position:relative;font-size:.8em;color:#888;vertical-align:bottom}[data-eq-state$=race-results-banner-large] .table__head{font-size:.725em}.table__cell{display:table-cell;position:relative;vertical-align:top}.table__cell--number{text-align:right}.map-color--tie{fill:#bdcace;background:#bdcace}.map-color--filtered-out{fill:#efefef;background:#efefef}[data-eq-state*=national-map-medium] .national-map__section-heading{font-size:2.2em;display:inline;line-height:60px;text-align:left}[data-eq-state*=national-map-medium] .national-map__party-toggle-hr{display:none}[data-eq-state*=national-map-medium] .national-map__party-toggle-container{display:inline;float:left}.national-map hr{margin:.5rem 0}.national-map .party-toggle{padding:.5rem 0;margin-right:1rem}.national-map[data-eq-state*=national-map-medium] .party-toggle{padding:0}.national-map__legend{clear:both;display:block;vertical-align:top;padding:1rem .5rem}[data-eq-state*=national-map-medium] .national-map__legend{display:block}.national-map__legend-items{column-count:3;text-transform:lowercase;font-weight:300}[data-eq-state*=national-map-medium] .national-map__legend-items{column-count:1}.national-map__candidate-heading{margin-bottom:.3rem;color:#888;font-size:.9em;font-weight:300}.national-map__legend-item{padding:.35rem 0;display:inline-block;width:100%;font-size:.9em;transition:opacity .1s}[data-eq-state*=national-map-medium] .national-map__legend-item{width:auto}[data-eq-state*=national-map-medium] .national-map__legend-item+.national-map__legend-item{margin-left:.5rem}.national-map__candidate-status{width:30px}.national-map__candidate--winner:after{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin-top:-2px;margin-left:.3rem;background:url("/election/2016/static/svg/icons/icon-winner.svg") no-repeat;background-size:contain}.national-map__candidate-name,.national-map__candidate-votes{display:inline-block}[data-eq-state~=national-map-medium] .national-map__candidate-name,[data-eq-state~=national-map-medium] .national-map__candidate-votes{display:table-cell;position:relative}.national-map__candidate-votes{float:right}[data-eq-state~=national-map-medium] .national-map__candidate-votes{float:none}.national-map__candidate-color{display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin:-.2rem .2rem 0 0;background:#bdcace;border-radius:100rem}.national-map__no-results{color:#888;font-size:1em}.national-map__svg{display:block;height:auto;position:relative;width:100%;box-sizing:initial}.national-map__inner-svg{width:100%;padding:1rem;padding-bottom:66.66%;position:relative}.national-map__svg svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0)}.national-map__svg text{fill:#fff;text-shadow:0 0 2px #262626;font-weight:500}.national-map__svg circle,.national-map__svg text{pointer-events:none}.national-map__svg path{stroke:#fff;stroke-linejoin:round;transition:opacity .3s,fill .1s}.national-map__svg path[data-active=true]{cursor:pointer}.national-map__svg path:hover{stroke:#262626;stroke-width:2px}.national-map__territories{width:100%;bottom:0;right:0}[data-eq-state*=national-map-medium] .national-map__territories{text-align:right}.national-map__territory{width:36px;height:36px;line-height:36px;display:inline-block;box-sizing:border-box;cursor:default;background-color:#bdcace;text-align:center}[data-eq-state*=national-map-medium] .national-map__territory{width:50px;height:50px;line-height:50px}.national-map__territory+.national-map__territory{margin-left:.25rem}.national-map__territory[data-active=true]{cursor:pointer}.national-map__territory:hover{line-height:32px;border:2px solid #000}[data-eq-state*=national-map-medium] .national-map__territory:hover{line-height:46px}.national-map__territory[data-statecode=DC],.national-map__territory[data-statecode=PR],.national-map__territory[data-statecode=VI]{float:right}[data-party=Rep] .national-map__territory[data-statecode=DA]{display:none}[data-eq-state*=national-map-medium] .national-map__territory[data-statecode=PR]{position:absolute;bottom:50px;margin-bottom:.25rem;right:0}[data-eq-state*=national-map-medium] .national-map__territory[data-statecode=DC]{position:absolute;bottom:100px;margin-bottom:.5rem;right:0}[data-eq-state*=national-map-medium] .national-map__territory[data-statecode=DA],[data-eq-state*=national-map-medium][data-party=Rep] .national-map__territory[data-statecode=AS]{margin-right:130px}.national-map__results-tooltip{display:none;position:fixed;pointer-events:none;padding:.5rem 1rem 1rem;width:auto;font-size:.9em;z-index:-1;background:hsla(0,0%,96%,.9);opacity:0;transform:translate(-50%,-50%);transition:opacity .1s,z-index 0s linear .1s}[data-eq-state~=national-map-medium] .national-map__results-tooltip{display:block}.national-map__tooltip-content{width:220px}.national-map__tooltip-content--nodata{width:260px;padding:.5rem 1rem;font-size:1.2em;font-weight:300}.national-map__results-tooltip[data-open=true]{z-index:100;opacity:1;transition:opacity .1s}.national-map__state-results{font-weight:300;text-transform:lowercase}.national-map__state-name{display:inline-block;vertical-align:baseline;width:auto;text-transform:lowercase}.national-map__pct-reporting{display:block;width:auto}.national-map__election-date{display:inline-block;margin-left:.5rem;vertical-align:baseline;text-transform:lowercase}.national-map--candidate-row{padding:.25rem 0}.national-map__voting-percent{color:#f9a825}.national-map__tooltip-header{padding-bottom:.25rem;border-bottom:1px solid hsla(0,0%,77%,.3);color:#888;font-size:.8em}.national-map__tooltip-header .grid-column{vertical-align:bottom}[data-party=Rep] .national-map__candidate-delegates{color:#ff5252}[data-party=Dem] .national-map__candidate-delegates{color:#2196f3}.national-map__hide-pct .national-map__pct-reporting,.national-map__hide-votes .national-map__votes-column{display:none}[data-align~=bottom]{margin-top:-25px;transform:translate(-50%,-100%)}[data-align~=top]{margin-top:25px;transform:translate(-50%)}[data-align~=middle][data-align~=left]{margin-left:-25px;transform:translate(-100%,-50%)}[data-align~=middle][data-align~=right]{margin-left:25px;transform:translateY(-50%)}[data-align~=bottom][data-align~=left]{transform:translate(-100%,-100%)}[data-align~=bottom][data-align~=right]{transform:translateY(-100%)}.editorial-notes{padding-top:1rem;font-weight:300;font-size:.9em;color:#888}[data-eq-state$=main-content-large] .editorial-notes{font-size:1em}.editorial-notes__subheading{padding-bottom:.25rem;font-size:1.5rem}.editorial-notes__content{padding:.5rem 0 1.5rem;line-height:1.2;color:#888}.editorial-notes__note+.editorial-notes__note{margin-top:.75rem}.editorial-notes__content a{color:#262626}.party-button{display:block;padding:1rem;text-align:center;color:#fff}[data-eq-state~="2-column"] .party-button{padding:1.5em}[data-party=Rep] .party-button{background-color:#ff5252;background-image:linear-gradient(90deg,#ff5252,#cc1930)}[data-party=Dem] .party-button{background-color:#2196f3;background-image:linear-gradient(90deg,#2873a8,#2196f3)}.hub-delegate-tracker .section-header__column{padding-top:0;text-align:left}.hub-delegate-tracker .delegate-tracker-meta-info__total-delegates{margin-top:0;margin-bottom:.25rem;font-weight:300;font-size:1.3rem;color:#888}.hub-delegate-tracker [data-party=Rep] .page-subheading{color:#ff5252}.hub-delegate-tracker [data-party=Dem] .page-subheading{color:#2196f3}.image-collection{display:block}.image-collection__image{display:none;width:100%}.image-collection__image--small{display:block}[data-eq-state$=image-collection-large] .image-collection__image--small{display:none}[data-eq-state$=image-collection-large] .image-collection__image--large{display:block}.party-banner{padding:1rem;margin-bottom:1.25rem;color:#fff;font-size:1.5em;text-align:center;font-weight:300}[data-eq-state~=party-banner-large] .party-banner{text-align:left}[data-party=Rep] .party-banner{background-color:#ff5252;background-image:linear-gradient(90deg,#ff5252,#cc1930)}[data-party=Dem] .party-banner{background-color:#2196f3;background-image:linear-gradient(90deg,#2873a8,#2196f3)}.party-delegate-tracker .button-link{margin-bottom:0}.party--page--container .section-header__sharebar-column>div{margin:10px 0}.calendar-strip{display:-ms-flexbox;display:flex;overflow-x:scroll;color:#888}.calendar-date{display:block;-ms-flex-positive:1;flex-grow:1;margin:0 .25em;padding:1em;height:5em;min-width:65px;background-color:#f5f5f5}.calendar-date:first-of-type{margin-left:0}.calendar-date:last-of-type{margin-right:0}.calendar-date--null{line-height:3}.calendar-date__day{font-size:.8em}.calendar-strip .counter__label{color:inherit}.calendar-date[data-selected=true]{color:#262626}[data-party=Dem] .calendar-date[data-selected=true]{color:#2196f3}[data-party=Rep] .calendar-date[data-selected=true]{color:#ff5252}.calendar-table{font-weight:300}.calendar-table__is-winner-cell{width:1rem}.calendar-table__is-winner-cell--true:after{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-top:-2px;margin-left:.3rem;content:""}.calendar-table__is-winner-cell--active,.calendar-table__is-winner-cell--true:after{background:url("/election/2016/static/svg/icons/icon-winner.svg") no-repeat;background-size:contain}.calendar-table__results-cell{width:3rem}.calendar-table__delegates-cell{width:8rem}.calendar-table__delegates-inline-label{font-size:.8em}.calendar-table__inline-title{display:inline-block;vertical-align:middle}[data-eq-state~=hub-section-header-large] .calendar-table__inline-title{line-height:1.5}[data-party=Rep].calendar-table__pledged-delegates{color:#ff5252}[data-party=Dem].calendar-table__pledged-delegates{color:#2196f3}.calendar-table--candidate-state-winners .calendar-table__winner-cell{width:25%}.calendar-table--candidate-results[data-eq-state$=calendar-table-large] .calendar-table__delegates-cell{width:34%}.calendar-table--key-states{text-transform:lowercase}.calendar-table--key-states .table__row--head{padding:0}.calendar-table--key-states .calendar-table__delegates-cell{max-width:12rem}.candidate-bio{position:relative;background-color:#080702;color:#fff;overflow:hidden}.candidate-bio__spacer{max-height:500px}.spacer-16x9{box-sizing:content-box;height:0;padding-bottom:80%;width:100%;opacity:0;z-index:-1}[data-eq-state$=candidate-bio-large] .spacer-16x9{padding-bottom:56.25%}.candidate-bio__background{box-sizing:content-box;left:0;max-height:500px;overflow:hidden;position:absolute;top:0;width:100%;background-position:top;background-repeat:no-repeat;background-size:auto 100%}[data-eq-state$=candidate-bio-large] .candidate-bio__background{background-position:0 0}.candidate-bio__background img{height:1px;position:absolute;width:1px;opacity:0}.candidate-bio__ui{position:absolute}.candidate-bio__decoration{display:none;height:100%;position:absolute;right:-200px;top:0;width:100%;opacity:.8;transform-origin:right center;transform:rotate(45deg)}[data-eq-state$=candidate-bio-large] .candidate-bio__decoration{display:block}.candidate-bio__stripe{height:2000px;margin-left:160px;margin-top:-40px;position:absolute;left:50%;top:50%;width:1500px;background:#1b1b1b;transition:left .6s}.candidate-bio__stripe--light{margin-left:320px;background:#232323}.candidate-bio__header{bottom:0;height:6em;padding-bottom:105px;position:absolute;width:100%;z-index:1;transition:transform .6s,bottom .6s;text-align:center}[data-eq-state$=candidate-bio-large] .candidate-bio__header{bottom:42%;right:0;width:50%;transition:right .6s;padding-bottom:110px}.candidate-bio__header .select-box-native{padding-top:1.8rem}.candidate-bio__header,.candidate-bio__header .select-box-native__label{text-shadow:0 0 5px rgba(0,0,0,.6)}[data-eq-state$=candidate-bio-large] .candidate-bio__header .select-box-native__label{font-size:2.8em}.candidate-bio__heading-main{color:#c5c5c5;font-size:.8em;text-transform:uppercase;font-weight:300}[data-eq-state$=candidate-bio-large] .candidate-bio__heading-main{color:hsla(0,0%,100%,.8);font-size:2em;font-weight:300;text-transform:lowercase}.candidate-bio__header .select-box-native__toggle{border-color:#fff}.text-divider{height:10px;margin:25px auto 15px;position:relative;width:10px}.text-divider:after,.text-divider:before{content:"";display:inline-block;height:1px;position:absolute;top:50%;width:25px;background:hsla(0,0%,100%,.6)}.text-divider:before{margin-right:.5rem;right:100%}.text-divider:after{left:100%;margin-left:.5rem}.text-divider__diamond{display:block;height:100%;width:100%;background:hsla(0,0%,100%,.6);transform:rotate(45deg)}.candidate-bio__writeup{margin:0 auto;max-height:0;max-width:900px;min-height:0;overflow:hidden;padding-bottom:0;padding-top:0;position:relative;text-align:left;opacity:0}.candidate-bio__button{bottom:0;display:block;height:60px;left:50%;line-height:25px;padding-top:5px;position:absolute;transform:translate(-50%,50%);width:60px;z-index:2;background-color:#888;cursor:pointer;text-align:center;border-radius:100rem}.candidate-bio__button .open{display:block}.candidate-bio__button .close{font-size:1.4em}[data-eq-state$=candidate-bio-large] .candidate-bio__button{line-height:48px;margin-bottom:0;bottom:25%;margin-left:25%;transform:translate(-50%,-50%);transition:left .6s}[data-eq-state$=candidate-bio-large] .candidate-bio__button .close,[data-eq-state$=candidate-bio-large] .candidate-bio__button br{display:none}[data-party=Rep] .candidate-bio__button{background-color:#ff5252}[data-party=Dem] .candidate-bio__button{background-color:#2196f3}.candidate-bio[data-open=true] .candidate-bio__spacer{max-height:0}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__stripe{left:10%;transition:left .72s}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__stripe--light{left:45%}.candidate-bio[data-open=true] .candidate-bio__ui{position:relative;background:rgba(0,0,0,.6);transition:background .6s}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__ui{background:transparent;transition:none}.candidate-bio[data-open=true] .candidate-bio__header{padding-bottom:110px;padding-top:10px;bottom:100%;transform:translateY(100%);transition:transform .6s,bottom .6s}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__header{right:45%;bottom:42%;padding-top:0;transform:translateY(0);transition:right .6s}.candidate-bio[data-open=true] .candidate-bio__writeup{max-height:1400px;padding-bottom:50px;padding-top:4em;opacity:1;transition:max-height 1.2s ease-in-out .3s,opacity .3s ease-in-out .9s}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__writeup{max-width:100%;padding:2em 2em 2em 50%;font-size:.9em}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__writeup p{max-width:450px}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .text-divider{display:none}.candidate-bio[data-open=true] .candidate-bio__button{transform:translate(-50%,50%) rotate(180deg)}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__button{bottom:25%;left:5%;line-height:48px;margin-bottom:0;transform:translate(-50%,-50%);transition:left .6s}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__button .close,.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__button br{display:block}.candidate-bio[data-open=true][data-eq-state$=candidate-bio-large] .candidate-bio__button .open{display:none}.candidate-bio[data-open=true] .candidate-bio__button--close{transform:none}.candidate-bio[data-open=true] .candidate-bio__background{-webkit-filter:blur(5px)}.candidate-message{background-color:#000;color:#fff;padding:1rem}.candidate-message__text{font-size:1.3em;line-height:1.4;text-transform:lowercase;font-weight:300}[data-eq-state$=candidate-message-large] .candidate-message__text{font-size:2em}[data-party=Rep] .candidate-message--dropped{background-color:#ff5252;background-image:linear-gradient(90deg,#ff5252,#cc1930)}[data-party=Dem] .candidate-message--dropped{background-color:#2196f3;background-image:linear-gradient(90deg,#2873a8,#2196f3)}.candidate-bio-bleed-bar{background-color:#080702}.candidate--page--container .section-header__sharebar-column>div{margin:10px 0}.table__row{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #eee;padding:.93rem .25rem;font-size:.9em;font-weight:300;text-transform:lowercase}[data-eq-state$=race-results-table-medium] .table__row{padding:.9rem .5rem}[data-eq-state$=main-content-large] .table__row{font-size:1.1em}.table__head{display:table-cell;position:relative;font-size:.8em;color:#888;vertical-align:bottom}[data-eq-state$=race-results-banner-large] .table__head{font-size:.725em}.table__cell{display:table-cell;position:relative;vertical-align:top}.table__cell--number{text-align:right}.map-color--tie{fill:#bdcace;background:#bdcace}.map-color--filtered-out{fill:#efefef;background:#efefef}.county-map__state-results{display:block;vertical-align:top;padding:1rem .5rem}[data-eq-state~=county-map-medium] .county-map__state-results{display:inline-block;width:22%;vertical-align:top}[data-eq-state$=county-map-large] .county-map__state-results{width:15%}.county-map__state-candidates{column-count:2;text-transform:lowercase;font-weight:300}[data-eq-state~=county-map-medium] .county-map__state-candidates{column-count:1}.county-map__candidate-heading{margin-bottom:.3rem;color:#888;font-size:.9em;font-weight:300}.county-map__candidate-row{padding:.25rem 0;display:inline-block;width:100%;cursor:pointer;font-size:.9em;transition:opacity .1s}[data-eq-state$=main-content-large] .county-map__candidate-row{font-size:1.1em;display:table;table-layout:fixed;width:100%}.county-map__results-tooltip .county-map__candidate-row{display:table;table-layout:fixed;width:100%}.county-map__candidate-row--filtered-out{opacity:.4}.county-map__candidate-status{width:30px}.county-map__candidate--winner:after{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin-top:-2px;margin-left:.3rem;background:url("/election/2016/static/svg/icons/icon-winner.svg") no-repeat;background-size:contain}.county-map__candidate-name,.county-map__candidate-votes{display:table-cell;position:relative}.county-map__candidate-votes{float:right}[data-eq-state~=county-map-medium] .county-map__candidate-votes{float:none}.county-map__candidate-color{display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin:-.2rem .5rem 0 0;background:#bdcace;border-radius:100rem}.county-map__no-results{color:#888;font-size:1em}.county-map__svg{display:block;height:auto;position:relative}[data-eq-state~=county-map-medium] .county-map__svg{display:inline-block;vertical-align:top;width:77%}[data-eq-state$=county-map-large] .county-map__svg{width:84%}.county-map__svg{width:100%;box-sizing:initial}.county-map__inner-svg{padding:1rem;width:100%;padding-bottom:83.4%}.county-map__svg svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0)}.county-map__svg text{fill:#262626;text-shadow:1px 1px 1px hsla(0,0%,100%,.7),-1px -1px 1px hsla(0,0%,100%,.7);font-weight:500}.county-map__svg circle,.county-map__svg text{pointer-events:none}.county-map__svg path{cursor:pointer;stroke:#fff;stroke-linejoin:round;transition:opacity .3s,fill .1s}.county-map__svg path:hover{stroke:#262626;stroke-width:2px}.county-map--highlight-entire-state:hover path{stroke:#fff;fill:#262626;transition:fill .1s}.county-map__results-tooltip{display:none;position:fixed;pointer-events:none;padding:.5rem 1rem;width:240px;font-size:.9em;z-index:-1;background:hsla(0,0%,96%,.9);opacity:0;transform:translate(-50%,-50%);transition:opacity .1s,z-index 0s linear .1s}[data-eq-state~=county-map-medium] .county-map__results-tooltip{display:block}.county-map__results-tooltip--nodata{width:auto;padding:.5rem 1rem;max-width:220px;font-size:1em;font-weight:300}.county-map__results-tooltip[data-open=true]{z-index:100;opacity:1;transition:opacity .1s}.county-map__county-results{font-weight:300;text-transform:lowercase}.county-map__county-name{display:inline-block;width:auto;margin-bottom:0;text-transform:lowercase}.county-map__pct-reporting{display:inline-block;width:auto;margin-left:.5rem}.county-map__voting-percent{color:#f9a825}.county-map__tooltip-header{border-bottom:1px solid hsla(0,0%,77%,.3)}.county-map__candidate-votes--header{display:table-cell;position:relative;color:#888;font-size:.9em}[data-align~=bottom]{margin-top:-25px;transform:translate(-50%,-100%)}[data-align~=top]{margin-top:25px;transform:translate(-50%)}[data-align~=middle][data-align~=left]{margin-left:-25px;transform:translate(-100%,-50%)}[data-align~=middle][data-align~=right]{margin-left:25px;transform:translateY(-50%)}[data-align~=bottom][data-align~=left]{transform:translate(-100%,-100%)}[data-align~=bottom][data-align~=right]{transform:translateY(-100%)}[data-align~=top][data-align~=left]{transform:translate(-100%)}[data-align~=top][data-align~=right]{transform:translate(0)}.table__row{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #eee;padding:.93rem .25rem;font-size:.9em;font-weight:300;text-transform:lowercase}[data-eq-state$=race-results-table-medium] .table__row{padding:.9rem .5rem}[data-eq-state$=main-content-large] .table__row{font-size:1.1em}.table__head{display:table-cell;position:relative;font-size:.8em;color:#888;vertical-align:bottom}[data-eq-state$=race-results-banner-large] .table__head{font-size:.725em}.table__cell{display:table-cell;position:relative;vertical-align:top}.table__cell--number{text-align:right}.exit-poll{position:relative}.exit-poll-group{padding:0 .5rem}[data-eq-state$=state-exit-polls-large] .exit-poll-group{padding:0}.exit-poll-group+.exit-poll-group{margin-top:2.5rem}.exit-poll-item+.exit-poll-item{margin-top:2rem}.exit-poll-group__question{font-weight:300;text-transform:lowercase}.exit-poll-select .select-box-native{padding-top:0}.exit-poll-date{margin-bottom:.1rem;padding:.25rem;text-transform:lowercase;font-weight:300}.exit-poll-instructions{margin-top:.5rem;line-height:1.3;color:#888;font-size:.9em;font-weight:300;font-style:italic}[data-eq-state$=main-content-large] .exit-poll-instructions{font-size:1.1em}.section-header+.exit-poll{margin-top:.75rem}.exit-poll+.ad,.exit-poll-group+.ad{margin-top:2.5rem}.exit-poll__table{display:inline-block;vertical-align:bottom;padding-bottom:2px;text-align:center}.exit-poll__table--left{width:120px;text-align:left}[data-eq-state$=main-content-large] .exit-poll__table--left{width:140px}.exit-poll__table--left .exit-poll__column{width:100%;padding-left:0}.exit-poll__table--right{width:calc(100% - 140px)}.exit-poll__row{display:table;table-layout:fixed;width:100%;font-size:.9em;text-transform:lowercase;font-weight:300}[data-eq-state$=main-content-large] .exit-poll__row{font-size:1.1rem}.exit-poll__row--head{font-size:.8em}.exit-poll__row--head .exit-poll__column{padding-bottom:.25rem}.exit-poll__column{padding:0 .25rem;white-space:normal;word-break:break-word;display:table-cell;position:relative;border-bottom:1px solid #eee}.exit-poll__table--right .exit-poll__column{padding:0 .5rem 0 0}.exit-poll__legend{white-space:nowrap;padding-bottom:.5rem;font-size:.8em;text-align:left}.exit-poll__legend-title{display:block;text-align:left}.exit-poll__legend-item{width:32%;margin-left:1%;padding:.1rem .2rem;line-height:1rem;margin-top:.25rem;display:inline-block;vertical-align:top;font-size:.8em;text-align:center;background:#888}.exit-poll__legend-item+.exit-poll__legend-item{margin-left:2%}.exit-poll-header{width:100%}.exit-poll__cell{padding:.3rem 0;height:100%;min-height:30px}.exit-poll__category-percent{display:block}.exit-poll__ranking--first{background-color:#888;color:#fff;font-weight:700}[data-party=Rep] .exit-poll__ranking--first{background-color:rgba(255,82,82,.75)}[data-party=Dem] .exit-poll__ranking--first{background-color:rgba(33,150,243,.75)}[data-column-count~="3"] .exit-poll__table--right{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:calc(100% - 120px)}[data-column-count~="3"] .exit-poll__table--right .exit-poll__column{width:65%}[data-eq-state$=main-content-large] [data-column-count~="3"] .exit-poll__table--right{width:calc(100% - 140px)}[data-column-count~="3"] .exit-poll__row{display:block}[data-column-count~="3"] .exit-poll__column{display:inline-block;position:relative}[data-eq-state$=exit-poll-show2columns][data-column-count~="3"] .exit-poll__table--right .exit-poll__column{width:58%}[data-eq-state$=exit-poll-show3columns][data-column-count~="3"] .exit-poll__table--right .exit-poll__column{width:48%}[data-eq-state$=exit-poll-show4columns][data-column-count~="3"] .exit-poll__table--right .exit-poll__column{width:28%}[data-eq-state~=exit-poll-show3columns][data-column-count$="3"] .exit-poll__table--right,[data-eq-state~=exit-poll-show4columns][data-column-count$="4"] .exit-poll__table--right,[data-eq-state~=exit-poll-showallcolumns][data-column-count$="+"] .exit-poll__table--right{white-space:normal;overflow:auto}[data-eq-state~=exit-poll-show3columns][data-column-count$="3"] .exit-poll__row,[data-eq-state~=exit-poll-show4columns][data-column-count$="4"] .exit-poll__row,[data-eq-state~=exit-poll-showallcolumns][data-column-count$="+"] .exit-poll__row{display:table;table-layout:fixed;width:100%}[data-eq-state~=exit-poll-show3columns][data-column-count$="3"] .exit-poll__column,[data-eq-state~=exit-poll-show4columns][data-column-count$="4"] .exit-poll__column,[data-eq-state~=exit-poll-showallcolumns][data-column-count$="+"] .exit-poll__column{display:table-cell;position:relative;width:auto}[data-eq-state~=exit-poll-show4columns] .exit-poll__table{font-size:1.1em}[data-eq-state~=exit-poll-show4columns] .exit-poll__cell{padding:.6rem 0}.race-results__placeholder{font-size:1.5em;line-height:1.4;padding:.75em 1em}[data-eq-state~=no-data-text-medium] .race-results__placeholder{font-size:2.5em;line-height:1.2}[data-eq-state~=main-content-large] .race-results__placeholder{font-size:3.5em;height:600px}.race-results__placeholder[data-party]{background:#888;color:#fff}.race-results__placeholder[data-party=Dem]{background-color:#2196f3;background-image:linear-gradient(to top right,#2873a8,#2196f3)}.race-results__placeholder[data-party=Rep]{background-color:#ff5252;background-image:linear-gradient(to top right,#ff5252,#cc1930)}.counter__label{margin:0 0 .65em;color:#888;font-size:1em;line-height:.9}[data-eq-state$=race-results-banner-large] .counter__label{font-size:1em}.counter__value{font-size:2em;line-height:.9;font-weight:300}[data-eq-state$=race-results-banner-large] .counter__value{font-size:2.625em}.table__row{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #eee;padding:.93rem .25rem;font-size:.9em;font-weight:300;text-transform:lowercase}[data-eq-state$=race-results-table-medium] .table__row{padding:.9rem .5rem}[data-eq-state$=main-content-large] .table__row{font-size:1.1em}.table__head{display:table-cell;position:relative;font-size:.8em;color:#888;vertical-align:bottom}[data-eq-state$=race-results-banner-large] .table__head{font-size:.725em}.table__cell{display:table-cell;position:relative;vertical-align:top}.table__cell--number{text-align:right}.percent-bar{width:100%;height:15px}[data-eq-state$=race-results-banner-large] .percent-bar{height:25px}.percent-bar__background{display:none;height:100%;position:relative;width:75%;background:#eee}[data-eq-state$=race-results-table-medium] .percent-bar__background{display:inline-block;vertical-align:middle}.percent-bar__progress{transition:width .5s;height:100%;background:#888}.percent-bar__percent{display:inline-block;width:20%;color:#c5c5c5}[data-eq-state$=race-results-table-medium] .percent-bar__percent{padding-left:1.25rem;vertical-align:middle}.race-results__header{background-color:#151515;color:#fff;font-size:.7em;padding:.5rem 0;text-align:center;font-weight:300}[data-eq-state$=race-results-banner-large] .race-results__header{font-size:1em}.race-results__total-delegates{width:52%}[data-eq-state*=race-results-banner-medium] .race-results__total-delegates{width:60%}.race-results__delegate-count{padding:1rem}[data-eq-state~=race-results-banner-medium] .race-results__delegate-count{padding:1rem .5rem 1.5rem}.slash-left,.slash-right{padding:0 30px;position:relative}.slash-left:after,.slash-left:before,.slash-right:after,.slash-right:before{display:block;height:30px;width:1px;position:absolute;top:50%;background:#555;transform:translateY(-50%);transform-origin:50% 50%}[data-eq-state*=race-results-banner-medium] .slash-left,[data-eq-state*=race-results-banner-medium] .slash-right{padding:0 46px}[data-eq-state*=race-results-banner-medium] .slash-left:after,[data-eq-state*=race-results-banner-medium] .slash-left:before,[data-eq-state*=race-results-banner-medium] .slash-right:after,[data-eq-state*=race-results-banner-medium] .slash-right:before{height:40px;transform:translateY(-50%) rotate(45deg)}.slash-left:before{content:"";left:15px}[data-eq-state*=race-results-banner-medium] .slash-left:before{left:25px}.slash-right:after{content:"";right:15px}[data-eq-state*=race-results-banner-medium] .slash-right:after{right:25px}[data-eq-state*=race-results-banner-medium] .break-when-small{display:none}.race-results__voting-status{background:#262626;font-size:.7em}.voting-date,.voting-status{display:inline-block;margin-left:0;width:50%;position:relative;text-align:center;vertical-align:middle}.voting-date:first-of-type,.voting-status:first-of-type{border-right:1px solid #555}.voting-date+.voting-date:nth-of-type(2):before,.voting-date+.voting-status:nth-of-type(2):before{content:" ";display:block;border-left:1px solid #555;height:100%;position:absolute;left:-1px;top:0}.voting-status{padding-left:.5rem;padding-right:.5rem}.voting-status:first-child{margin-left:0;border-right:1px solid #eee}.voting-status:nth-of-type(2):before{border-left:1px solid #eee}[data-eq-state$=race-results-banner-medium] .voting-status:first-child{border-right:1px solid #eee}.voting-status--open{color:#8bc34a}.voting-status--closed{color:#f44336}.voting-status--percent{color:#f9a825}.race-results__reporting-status{font-size:.7em;padding:.5rem 0;font-weight:300}[data-eq-state~=race-results-banner-medium] .race-results__reporting-status{background:#fff;margin:0 auto;padding:.5rem 0 0;position:relative;top:-1rem;width:66%}[data-eq-state$=race-results-banner-large] .race-results__reporting-status{font-size:.925em;width:50%}.candidate-name--winner:after{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin-top:-2px;margin-left:.3rem;background:url("/election/2016/static/svg/icons/icon-winner.svg") no-repeat;background-size:contain}[data-eq-state~=main-content-large] .race-results__placeholder-date{display:block}.race-results-table__vote-count{width:25%}[data-eq-state~=race-results-table-medium] .race-results-table__vote-count{width:15%}.race-results-table__delegate-count{width:60px}[data-eq-state~=race-results-table-medium] .race-results-table__delegate-count{width:75px;padding-left:10px}.race-results-table__candidate-name{width:30%}[data-eq-state~=race-results-table-medium] .race-results-table__candidate-name{width:25%}[data-party=Dem] .percent-bar__progress{background:#2196f3}[data-party=Dem] .table__cell.race-results-table__delegate-count{color:#2196f3}[data-party=Rep] .percent-bar__progress{background:#ff5252}[data-party=Rep] .table__cell.race-results-table__delegate-count{color:#ff5252}@media (max-width:900px){.state--page--container .section-header__sharebar-column>div{margin:10px 0}}.counter__label{margin:0 0 .65em;color:#888;font-size:1em;line-height:.9}[data-eq-state$=race-results-banner-large] .counter__label{font-size:1em}.counter__value{font-size:2em;line-height:.9;font-weight:300}[data-eq-state$=race-results-banner-large] .counter__value{font-size:2.625em}.table__row{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #eee;padding:.93rem .25rem;font-size:.9em;font-weight:300;text-transform:lowercase}[data-eq-state$=race-results-table-medium] .table__row{padding:.9rem .5rem}[data-eq-state$=main-content-large] .table__row{font-size:1.1em}.table__head{display:table-cell;position:relative;font-size:.8em;color:#888;vertical-align:bottom}[data-eq-state$=race-results-banner-large] .table__head{font-size:.725em}.table__cell{display:table-cell;position:relative;vertical-align:top}.table__cell--number{text-align:right}.percent-bar{width:100%;height:15px}[data-eq-state$=race-results-banner-large] .percent-bar{height:25px}.percent-bar__background{display:none;height:100%;position:relative;width:75%;background:#eee}[data-eq-state$=race-results-table-medium] .percent-bar__background{display:inline-block;vertical-align:middle}.percent-bar__progress{transition:width .5s;height:100%;background:#888}.percent-bar__percent{display:inline-block;width:20%;color:#c5c5c5}[data-eq-state$=race-results-table-medium] .percent-bar__percent{padding-left:1.25rem;vertical-align:middle}.race-results--county+.race-results--county{margin-top:2rem}.race-results__county-header{padding:0 .5rem;font-size:1.1em}[data-eq-state$=section-header-large] .race-results__county-name{width:70%}.county-voting-status--percent{color:#f9a825}.race-results--county__reporting-status{font-size:.8em}[data-eq-state$=county-results-banner-large] .race-results--county__reporting-status{font-size:1em;width:50%}.race-results__county-header .timestamp{padding-right:0}.race-results--democrat .percent-bar__progress{background:#2196f3}.race-results--democrat .candidate-votes{color:#2196f3}.race-results--republican .percent-bar__progress{background:#ff5252}.race-results--republican .candidate-votes{color:#ff5252}.pagination__navigation{display:block;padding:.5rem 0;width:100%;text-align:center}.pagination__navigation--disabled,.pagination__navigation-page{display:none}.pagination__navigation[data-index="0"] .pagination__navigation-page:first-of-type,.pagination__navigation[data-index="1"] .pagination__navigation-page:nth-of-type(2),.pagination__navigation[data-index="2"] .pagination__navigation-page:nth-of-type(3),.pagination__navigation[data-index="3"] .pagination__navigation-page:nth-of-type(4),.pagination__navigation[data-index="4"] .pagination__navigation-page:nth-of-type(5),.pagination__navigation[data-index="5"] .pagination__navigation-page:nth-of-type(6),.pagination__navigation[data-index="6"] .pagination__navigation-page:nth-of-type(7),.pagination__navigation[data-index="7"] .pagination__navigation-page:nth-of-type(8),.pagination__navigation[data-index="8"] .pagination__navigation-page:nth-of-type(9),.pagination__navigation[data-index="9"] .pagination__navigation-page:nth-of-type(10),.pagination__navigation[data-index="10"] .pagination__navigation-page:nth-of-type(11),.pagination__navigation[data-index="11"] .pagination__navigation-page:nth-of-type(12),.pagination__navigation[data-index="12"] .pagination__navigation-page:nth-of-type(13),.pagination__navigation[data-index="13"] .pagination__navigation-page:nth-of-type(14),.pagination__navigation[data-index="14"] .pagination__navigation-page:nth-of-type(15),.pagination__navigation[data-index="15"] .pagination__navigation-page:nth-of-type(16),.pagination__navigation[data-index="16"] .pagination__navigation-page:nth-of-type(17),.pagination__navigation[data-index="17"] .pagination__navigation-page:nth-of-type(18),.pagination__navigation[data-index="18"] .pagination__navigation-page:nth-of-type(19),.pagination__navigation[data-index="19"] .pagination__navigation-page:nth-of-type(20),.pagination__navigation[data-index="20"] .pagination__navigation-page:nth-of-type(21){display:block}.pagination__button{display:inline-block;vertical-align:top;padding:.5rem .75rem;min-width:3.2rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background:#f5f5f5;color:#888;font-size:1.5em;font-weight:100;transition:color .1s;text-align:center}.pagination__button+.pagination__button{margin-left:.5rem}.pagination__button:hover{color:#555}.pagination__button--active,.pagination__button--active:hover{color:#151515}.pagination__button--hidden{opacity:0}.pagination__button--hidden:after{border:0}.pagination__button--next,.pagination__button--previous{background:transparent;color:#c5c5c5;font-size:1.2em;line-height:1.5em;min-width:auto;height:1.5em;padding:.5rem;transition:border .1s;position:relative}.pagination__button--next:after,.pagination__button--previous:after{content:"";display:block;position:absolute;top:.55em;left:0;line-height:1.5em;transition:border .1s}.pagination__button--previous:after{border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-right:.8rem solid #eee}.pagination__button--previous:hover:after{border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-right:.8rem solid #c5c5c5}.pagination__button--next:after{border-left:.8rem solid #eee}.pagination__button--next:after,.pagination__button--next:hover:after{border-top:.7rem solid transparent;border-bottom:.7rem solid transparent}.pagination__button--next:hover:after{border-left:.8rem solid #c5c5c5}@media (max-width:900px){.county--page--container .section-header__sharebar-column{margin:10px 0}}@media (max-width:900px){.exitpoll--page--container .section-header__sharebar-column{margin:10px 0}}[data-eq-state~=exit-poll-section-header-large] .exit-poll-hub__party-toggle-container{float:left}[data-eq-state~=exit-poll-section-header-large] .exit-poll-column__main{width:80%}.exit-poll-subheading{font-size:1.5em;font-weight:300}.exit-poll-summary{padding:1rem 0;color:#888;font-style:italic}.exit-poll-summary[data-eq-state$=exit-poll-summary-large]{font-size:1.2em}.exit-poll-summary a{color:#262626}.exit-poll__link{display:block}.exit-poll-table{font-weight:300;text-transform:lowercase}.exit-poll-table .table__row--head{display:none}@media (max-width:900px){.exitpollhub--page--container .section-header__sharebar-column{margin:10px 0}}@media (max-width:900px){.calendar-page--container .section-header__sharebar-column{margin-top:20px}}.cnn-politics-search{position:relative;background:#fff;font-size:1.1em}.cnn-politics-search__input{padding:.5rem 1rem;width:100%;height:100%;background:transparent;border:0}.cnn-politics-search__button{width:40px;position:absolute;height:100%;right:0;top:0;background:url("/election/2016/static/svg/icons/search.svg") no-repeat;background-position:50%;background-size:40%;border:0}.no-match{text-align:center;padding:20px}.no-match a{display:block}.no-match>*+*{margin-top:20px}.no-match .button-link{max-width:500px;margin:1rem auto;text-align:left}.election-center-link{font-size:1.1em}.cnn-politics-404-search{max-width:500px;margin:1rem auto;border:1px solid #eee}.cnn-politics-404-search button,.cnn-politics-404-search input{padding:.75rem 1rem;font-size:1em}.cnn-politics-404-search .cnn-politics-search__button{width:50px}.electoral-map__detached-state{box-sizing:content-box;color:#fff;font-size:.8em;height:2.5em;line-height:2.5;width:2.5em;float:right;margin:2px 0 0 2px;background:#888;font-weight:700;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.electoral-map__detached-state[data-clickable=true]{cursor:pointer}.electoral-map__detached-state[data-party=Rep]{background:#ff5252}.electoral-map__detached-state[data-party=Rep][data-type=lean]{background:#ff9d99}.electoral-map__detached-state[data-party=Dem]{background:#2196f3}.electoral-map__detached-state[data-party=Dem][data-type=lean]{background:#92d4fc}.electoral-map__detached-state[data-party=Tossup][data-battleground=true]{background:#ffc61c}.electoral-map__detached-states{position:absolute;right:0;top:36%;width:4.3em}.proportional-callout{position:absolute;bottom:82px;right:0;font-size:.65rem;text-align:right}.proportional-callout[data-clickable=true] .proportional-callout__counts{cursor:pointer}.proportional-callout__line{margin:0;padding:0}.proportional-callout__counts{display:inline-block;margin-right:1px;padding:0 .5em;color:#fff;font-weight:700}.proportional-callout__counts[data-party=Rep]{background-color:#ff5252}.proportional-callout__counts[data-party=Rep][data-type=lean]{background-color:#ff9d99}.proportional-callout__counts[data-party=Dem]{background-color:#2196f3}.proportional-callout__counts[data-party=Dem][data-type=lean]{background-color:#92d4fc}.proportional-callout__counts[data-party=Tossup][data-type=lean]{background-color:#ffc61c}.proportional-callout__counts{background-color:#888}.electoral-map{position:relative}.electoral-map__svg{display:block;height:auto;box-sizing:initial}.electoral-map__inner-svg,.electoral-map__svg{position:relative;width:100%;-webkit-tap-highlight-color:rgba(255,255,255,0)}.electoral-map__inner-svg{padding:1rem;padding-bottom:66.66%}.electoral-map__svg svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0);-webkit-tap-highlight-color:rgba(255,255,255,0)}.electoral-map__state[data-party]{fill:#888;stroke:#fff;-webkit-tap-highlight-color:rgba(255,255,255,0)}.electoral-map__state[data-clickable=true]{cursor:pointer}.electoral-map__state[data-party=Rep]{fill:#ff5252}.electoral-map__state[data-party=Rep][data-type=lean]{fill:#ff9d99}.electoral-map__state[data-party=Dem]{fill:#2196f3}.electoral-map__state[data-party=Dem][data-type=lean]{fill:#92d4fc}.electoral-map__state[data-party=Tossup][data-battleground=true]{fill:#ffc61c}.state-label{cursor:pointer;fill:#fff;text-anchor:middle;alignment-baseline:middle;font-size:.75em;font-weight:600}[data-eq-state$=road-to-270-map-large] .state-label{font-size:.6em}.party-column{padding-top:.5rem;text-align:center;vertical-align:top}.party-column__state{max-height:0;overflow:hidden;white-space:nowrap;position:relative;color:hsla(0,0%,100%,0);transition:max-height .3s,color .1s}.party-column__state[data-active=true]{height:30px;max-height:30px;color:#fff;transition:max-height .2s,color .1s linear .1s}.party-column__state--spacer>.party-column__state--spacer[data-active=true]{margin-top:.25rem}.party-column__control{position:relative;display:inline-block;padding:0 .5rem;height:100%;line-height:30px;vertical-align:middle;max-height:30px;margin:0 2px;cursor:pointer;background:#888;color:#fff;transition:opacity .2s,left .2s,right .2s,background .1s;font-weight:500}.party-column:first-of-type .party-column__control-left,.party-column:last-of-type .party-column__control-right{visibility:hidden}.party-column__state-label{display:inline-block;vertical-align:middle;height:100%;line-height:30px;padding:0 .25rem;min-width:165px;cursor:default;background:#888;white-space:nowrap;font-weight:600}.party-column[data-party=Rep] .party-column__control,.party-column[data-party=Rep] .party-column__state-label{background:#ff5252}.party-column[data-party=Rep] .party-column__control:hover{background:rgba(255,82,82,.5)}.party-column[data-party=Dem] .party-column__control,.party-column[data-party=Dem] .party-column__state-label{background:#2196f3}.party-column[data-party=Dem] .party-column__control:hover{background:rgba(33,150,243,.5)}.party-column[data-party=Rep] [data-type=lean] .party-column__control,.party-column[data-party=Rep] [data-type=lean] .party-column__state-label{background:#ff9d99}.party-column[data-party=Rep] [data-type=lean] .party-column__control:hover{background:hsla(2,100%,80%,.5)}.party-column[data-party=Dem] [data-type=lean] .party-column__control,.party-column[data-party=Dem] [data-type=lean] .party-column__state-label{background:#92d4fc}.party-column[data-party=Dem] [data-type=lean] .party-column__control:hover{background:rgba(146,212,252,.5)}.party-column[data-party=Tossup] [data-battleground=true] .party-column__control,.party-column[data-party=Tossup] [data-battleground=true] .party-column__state-label{background:#ffc61c;color:#151515}.party-column[data-party=Tossup] [data-battleground=true] .party-column__control:hover{background:rgba(255,198,28,.5)}.party-column:not([data-party=Tossup]) [data-battleground=true][data-active=true]:before{width:25px;height:25px;content:"";position:absolute;top:50%;left:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='28' viewBox='0 0 19 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F8C231' fill-rule='evenodd' d='M0 15.03h9.606L1.677 27.216 19 11.055l-9.394-.122L14.974 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:translate(-50%,-50%)}.party-column[data-party=Rep] [data-battleground=true][data-active=true]:before{left:100%;transform:translate(-60%,-50%)}.party-column[data-party=Dem] [data-battleground=true][data-active=true]:before{left:0;transform:translateY(-50%)}.roadto270__state-row{position:relative;padding:.25rem 1.1rem}.roadto270__state-row-items{display:table;table-layout:fixed;width:100%}.roadto270__state-row-item{display:table-cell;position:relative;height:40px}.roadto270__state-row-item[data-party=Tossup]{width:11.111%}.roadto270__state-row-item:first-of-type:after{left:37%;width:63%}.roadto270__state-row-item:last-of-type:after{width:63%;left:0}.roadto270__state-row-item:after{content:"";width:100%;height:1px;position:absolute;top:50%;background:#c5c5c5;transform:translate3d(0,-50%,0)}.roadto270__state{position:absolute;top:50%;left:50%;width:10px;height:10px;border:2px solid #c5c5c5;min-width:10px;padding:0;pointer-events:none;background:#c5c5c5;color:hsla(0,0%,100%,0);font-size:.85em;text-align:center;transform:translate3d(-50%,-50%,0);font-weight:600;border-radius:100rem;transition:min-width .1s,background .2s,color .1s,padding .2s}.roadto270__state-row-item:first-of-type .roadto270__state{left:37%}.roadto270__state-row-item:last-of-type .roadto270__state{left:63%}.roadto270__state-row-item[data-party=Tossup] .roadto270__state{visibility:hidden}.roadto270__state[data-active=true]{height:30px;padding:0 .2rem;width:auto;min-width:147px;z-index:1;line-height:30px;background:#888;color:#fff;border:0;border-radius:0;transition:min-width .2s,background .2s,color .1s linear .1s}.roadto270__state-row[data-party=Rep] .roadto270__state[data-active=true]{background:#ff5252}.roadto270__state-row[data-party=Rep][data-type=lean] .roadto270__state[data-active=true]{background:#ff9d99}.roadto270__state-row[data-party=Dem] .roadto270__state[data-active=true]{background:#2196f3}.roadto270__state-row[data-party=Dem][data-type=lean] .roadto270__state[data-active=true]{background:#92d4fc}.roadto270__state-row[data-party=Tossup] .roadto270__state[data-active=true]{visibility:visible}.roadto270__state-row[data-party=Tossup][data-battleground=true] .roadto270__state[data-active=true]{color:#000;background:#ffc61c;visibility:visible}.roadto270__state-row[data-battleground=true]:not([data-party=Tossup]) .roadto270__state[data-active=true]:after{content:"";position:absolute;top:50%;left:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='28' viewBox='0 0 19 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F8C231' fill-rule='evenodd' d='M0 15.03h9.606L1.677 27.216 19 11.055l-9.394-.122L14.974 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:translate(-50%,-50%);width:20px;height:20px;left:0;transform:translate(5px,-45%)}.roadto270__state-row[data-battleground=true] [data-party=Rep] .roadto270__state[data-active=true]:after{left:auto;right:0}.roadto270__candidate-header{display:table;table-layout:fixed;width:100%}.roadto270__candidate-header--fixed{position:fixed;padding:.25rem 0;top:0;left:0;width:100%;z-index:10;background:#fff;border-bottom:1px solid #9b9ba3;transform:translateY(-125%);transition:transform .2s}.roadto270__candidate-header--fixed[data-active=true]{transform:translate(0)}.roadto270__candidate-header-item{text-align:center;display:table-cell;position:relative}.roadto270__candidate-info{display:inline-block;text-align:center}.roadto270__candidate-header-item:first-of-type .roadto270__candidate-info{text-align:left}.roadto270__candidate-header-item:last-of-type .roadto270__candidate-info{text-align:right}.roadto270__candidate-header-item[data-winner=true] .roadto270__candidate-header-votes:after{content:"";display:inline-block;position:absolute;top:50%;vertical-align:middle;width:25px;height:25px;z-index:5;background:url("/election/2016/static/svg/icons/icon-winner.svg") no-repeat;background-size:contain;transform:translate(-50%,-50%)}.roadto270__candidate-header-item[data-party=Rep] .roadto270__candidate-header-votes:after{left:100%;transform:translate(10%,-50%)}.roadto270__candidate-header-item[data-party=Dem] .roadto270__candidate-header-votes:after{left:0;transform:translate(-110%,-50%)}.roadto270__candidate-header-item[data-party=Tossup]:after{display:none}.roadto270__candidate-headshot{display:inline-block;width:80px;height:80px;overflow:hidden;border-radius:100rem}.roadto270__candidate-headshot img{width:100%;height:100%}[data-party=Tossup][data-battleground=true] .roadto270__candidate-headshot img{position:relative;width:50%;height:50%;top:25%}.roadto270__candidate-name{font-size:.9em;text-transform:uppercase;font-weight:600}.roadto270__candidate-header-subtext{font-size:1rem}[data-eq-state$=road-to-270-large] .roadto270__candidate-header-subtext{font-size:1.25rem}.roadto270__candidate-header-subtext,.roadto270__candidate-header-votes{margin:0;position:relative;color:#555;font-weight:600}[data-eq-state$=road-to-270-large] .roadto270__candidate-header-subtext,[data-eq-state$=road-to-270-large] .roadto270__candidate-header-votes{font-size:1.25rem}.roadto270__candidate-header-votes{display:inline-block;width:auto;font-size:1.55rem;font-weight:600}[data-party=Rep] .roadto270__candidate-header-votes{color:#ff5252}[data-party=Dem] .roadto270__candidate-header-votes{color:#2196f3}[data-party=Tossup][data-battleground=true] .roadto270__candidate-header-votes{color:#ffc61c}.roadto270__legend{display:table;max-width:100%;min-width:300px;margin:0 auto}.roadto270__legend-group{display:table-cell;position:relative}.roadto270__legend[data-item-count="4"],.roadto270__legend[data-item-count="5"]{table-layout:fixed;width:100%}.roadto270__legend[data-item-count="4"] .roadto270__legend-group:last-of-type,.roadto270__legend[data-item-count="5"] .roadto270__legend-group:last-of-type{text-align:right}.roadto270__legend[data-item-count="4"] .roadto270__legend-group:last-of-type .roadto270__legend-item-swatch,.roadto270__legend[data-item-count="5"] .roadto270__legend-group:last-of-type .roadto270__legend-item-swatch{float:right}.roadto270__legend[data-item-count="2"],.roadto270__legend[data-item-count="3"],[data-eq-state$=road-to-270-legend-five-inline] .roadto270__legend[data-item-count="4"],[data-eq-state$=road-to-270-legend-five-inline] .roadto270__legend[data-item-count="5"],[data-eq-state$=road-to-270-legend-four-inline] .roadto270__legend[data-item-count="4"]{table-layout:auto;width:auto}.roadto270__legend[data-item-count="2"] .roadto270__legend-group,.roadto270__legend[data-item-count="3"] .roadto270__legend-group,[data-eq-state$=road-to-270-legend-five-inline] .roadto270__legend[data-item-count="4"] .roadto270__legend-group:last-of-type,[data-eq-state$=road-to-270-legend-five-inline] .roadto270__legend[data-item-count="5"] .roadto270__legend-group:last-of-type,[data-eq-state$=road-to-270-legend-four-inline] .roadto270__legend[data-item-count="4"] .roadto270__legend-group:last-of-type{text-align:left}.roadto270__legend[data-item-count="2"] .roadto270__legend-item-swatch,.roadto270__legend[data-item-count="3"] .roadto270__legend-item-swatch,[data-eq-state$=road-to-270-legend-five-inline] .roadto270__legend[data-item-count="4"] .roadto270__legend-group:last-of-type .roadto270__legend-item-swatch,[data-eq-state$=road-to-270-legend-five-inline] .roadto270__legend[data-item-count="5"] .roadto270__legend-group:last-of-type .roadto270__legend-item-swatch,[data-eq-state$=road-to-270-legend-four-inline] .roadto270__legend[data-item-count="4"] .roadto270__legend-group:last-of-type .roadto270__legend-item-swatch{float:left}.roadto270__legend-item{display:inline-block;white-space:nowrap}.roadto270__legend-item+.roadto270__legend-item{margin-top:.25rem}.roadto270__legend-item-swatch{width:.8rem;height:.8rem;float:left;background:#888}.roadto270__legend-item-label{display:inline-block;padding:0 .25rem;line-height:.8rem;font-size:.6rem;vertical-align:top}[data-eq-state*=road-to-270-legend-large-text] .roadto270__legend-item-label{font-size:.7rem}.roadto270__legend-item-swatch[data-party=Rep]{background:#ff5252}.roadto270__legend-item-swatch[data-party=Rep][data-type=lean]{background:#ff9d99}.roadto270__legend-item-swatch[data-party=Dem]{background:#2196f3}.roadto270__legend-item-swatch[data-party=Dem][data-type=lean]{background:#92d4fc}.roadto270__legend-item-swatch[data-type=battleground]{background:#ffc61c}.roadto270-final .roadto270__candidate-header-item:nth-child(2){display:none}.roadto270__final-image{width:100%;max-width:340px}.roadto270__final-text{text-align:center}.roadto270__final-text[data-party=Rep]{color:#ff5252}.roadto270__final-text[data-party=Dem]{color:#2196f3}.road-to-270{position:relative}@media (max-width:900px){.road-to-270 .share-bar{margin-top:20px}}.road-to-270-header{border-top:5px solid transparent;padding:.5rem 1rem;position:relative;margin-top:1rem;background:#eee;text-align:center;font-weight:300}.road-to-270-header[data-eq-state$=road-to-270-header-large]{text-align:left;padding:.75rem 1rem .5rem}.road-to-270-header--transparent{padding:0;position:relative;margin-top:1rem;padding-bottom:.5rem;height:5px;background:transparent}.road-to-270-header+div{clear:both}.road-to-270-header__title{font-size:1.3rem}[data-eq-state$=road-to-270-header-large] .road-to-270-header__title{font-size:1.5rem}.road-to-270-preset__timestamp{margin:1rem 0 0;font-size:.9rem;color:#888;text-align:center}.road-to-270-header:before{content:"";height:5px;width:100%;display:block;position:absolute;top:0;left:0;transform:translateY(-100%);background-color:#555;background-image:linear-gradient(90deg,rgba(255,82,82,.86),rgba(33,150,243,.86))}.road-to-270-header #share-me{clear:both;margin-top:.5rem;text-align:center}[data-eq-state$=road-to-270-header-large] #share-me{position:absolute;top:50%;margin-top:5px;right:1rem;transform:translateY(-50%)}[data-eq-state$=road-to-270-header-large] #share-me[data-share-bar-is-mobile]{position:fixed;top:auto;transform:none}.roadto270__button{margin:.5rem auto;padding:.75rem 2.5rem;display:block;font-size:1.5rem;color:#fff;background:#151515;border:0;border-radius:1rem;cursor:pointer;font-weight:600}.roadto270__button--absolute{position:absolute;bottom:0;left:0;right:0;width:80%}.roadto270__button--narrow{margin:0 auto;padding:1em .25em;font-size:1rem}.roadto270__button--narrow[data-eq-state$=button-large]{padding:1em .5em;font-size:1.5rem}.roadto270__share-wrapper{text-align:center}.roadto270__share-wrapper .share-me{display:inline-block}.roadto270__ad{margin-top:1em}.roadto270__select{*zoom:1}.roadto270__select:after,.roadto270__select:before{content:" ";display:table}.roadto270__select:after{clear:both}.roadto270__preset{padding:1em 0;display:table;table-layout:fixed;width:100%;cursor:pointer;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:-1px}[data-eq-state~=road-to-270-large] .roadto270__preset{padding:2em 1em;width:50%;float:left}.roadto270__preset:hover{background-color:rgba(155,250,247,.15)}[data-eq-state~=road-to-270-large] .roadto270__preset:nth-child(2n){border-left:1px solid #eee}[data-eq-state~=road-to-270-large] .roadto270__preset:nth-child(odd){border-left:1px solid transparent}.roadto270__preset-image,.roadto270__preset-title{vertical-align:middle;display:table-cell;position:relative}.roadto270__preset-image img{width:100%;height:auto}.roadto270__preset-image{width:50%}[data-eq-state~=road-to-270-large-preset] .roadto270__preset-image{width:55%}.roadto270__preset-title{padding-left:.25rem;font-size:1.2rem;font-weight:300}[data-eq-state~=road-to-270-large-preset] .roadto270__preset-title{font-size:1.4em}.roadto270__preset-title:after{content:"";width:.75rem;height:.75rem;display:inline-block;vertical-align:middle;margin-left:.25rem;position:absolute;top:50%;right:5px;font-size:1.2em;border:1px solid #151515;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg)}.roadto270__preset-description{font-size:1rem}.roadto270-intro img{display:block;max-width:100%;margin:0 auto}.roadto270-intro__message{font-size:1.15em;text-align:center}.roadto270__navigation{*zoom:1}.roadto270__navigation:after,.roadto270__navigation:before{content:" ";display:table}.roadto270__navigation+*,.roadto270__navigation:after{clear:both}.roadto270__navigation-link{padding:.5rem .25rem;margin-bottom:.25rem;background:0;border:0;color:#555;cursor:pointer;font-size:.9em;outline:0}.roadto270__navigation-link:hover{color:#262626}.roadto270__navigation-link--left{float:left}.roadto270__navigation-link--right{float:right}.roadto270__coaching-marks{width:100%;margin-top:1rem;padding:0 10vw}