@import url(fonts.css);html{font-size:14px;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;color:#262626;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body{margin:0;padding-bottom:0px;background-color:#F2F2F2}a:link,a:visited{color:#262626;text-decoration:none}a:hover{color:#c00}a:active{color:#262626}#meta{margin-bottom:0.5em}#meta h1,#meta h2{margin:0;font-weight:300;line-height:1.25;color:#262626}#meta h1.hed{font-size:1.75em}@media screen and (min-width: 640px){#meta h1.hed{font-size:2em}}#meta h2.dek{margin-top:1em;font-size:1em}@media screen and (min-width: 640px){#meta h2.dek{font-size:1.125em;line-height:1.4em}}#footer{position:relative;left:-20px;display:table-cell;margin-left:-25px;margin-right:25px;margin-bottom:0;height:40px;font-size:12px;font-weight:normal;color:#8C8C8C;vertical-align:middle}#footer a{color:#8C8C8C}#footer a:hover{color:#c00}#footer p{margin-left:60px}#footer p.footnote{max-width:650px}#footer p.footnote:before{content:'*'}#footer p.footnote:after{padding-bottom:1em}#footer p.footnote.two:before{content:'**'}#footer p.footnote.three:before{content:'***'}#footer p.source{max-width:650px}#footer p.source:after{padding-bottom:1em}@media screen and (min-width: 640px){#footer{font-size:12px}}code{border-radius:4px;background-color:#e5e5e5;padding:2px 4px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:75%;color:#c00}.graphic{margin:20px 0;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;margin-top:0}.graphic .nowrap{white-space:nowrap}.graphic .graphic-wrapper{position:relative}.graphic #graphic{position:relative;margin:1em 0;margin-top:0}.graphic #graphic:before,.graphic #graphic:after{content:' ';display:table}.graphic #graphic:after{clear:both}.graphic #graphic img{max-width:100%;height:auto}.graphic .key{margin:1em 0 1em 0;padding:0;list-style-type:none;width:100%}.graphic .key .key-item{display:inline-block;margin:0 1em 1em 0;padding:0;line-height:1em;width:100%}@media screen and (min-width: 640px){.graphic .key .key-item{width:20%}}.graphic .key .key-item b{display:inline-block;width:1em;height:1em;margin-right:.33em;float:left}.graphic .key .key-item label{white-space:nowrap;font-size:14px;font-weight:normal;-webkit-font-smoothing:antialiased}.graphic-wrapper{position:relative}.graphic{position:relative;margin-bottom:1em}.graphic:before,.graphic:after{content:' ';display:table}.graphic:after{clear:both}.graphic img{max-width:100%;height:auto}svg{overflow:hidden}.labels{position:absolute;margin:0;padding:0;list-style-type:none;border:none}.labels li{position:absolute;text-align:right;font-size:1em;line-height:1.3;color:#262626;display:table;-webkit-font-smoothing:antialiased}.labels li span{display:table-cell;vertical-align:middle}.grid{font-size:100%;-webkit-font-smoothing:antialiased}.grid text{fill:#262626}.grid path,.grid line{fill:#D9D9D9}.grid path,.grid line{fill:none;stroke:#D9D9D9;shape-rendering:crispEdges}.grid.x .tick text{fill:#8C8C8C}.grid.y .tick text{fill:#8C8C8C}.zero-line{stroke:#262626;stroke-width:1px;shape-rendering:crispEdges}.data line,.data rect{shape-rendering:crispEdges;fill:#c00}.data .value text{-webkit-font-smoothing:antialiased;text-transform:uppercase}.data .value text.in{fill:#fff}.data .value text.out{fill:#262626}.data .value text.other{display:none}body.cnn-politics{background-color:#fefefe;padding:0.5em}body.cnn-politics #meta h1,body.cnn-politics h2{font-weight:700}body.cnn-politics #meta h1{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-feature-settings:"kern"}body.cnn-politics #meta h2{font-weight:400}body.cnn-politics .key li,body.cnn-politics .key .labels{text-transform:lowercase}body.cnn-politics .key b{border-radius:50%}body.cnn-politics .graphic text{text-transform:lowercase}body.cnn-politics #footer{left:0px}body.cnn-politics #footer p.source{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;text-transform:uppercase}body.cnn-politics .value text{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif}body.cnn-politics .tick text{fill:#8C8C8C;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif}body.cnn-money{background-color:#fff}body.cnn-money .data rect{fill:#0066A7}body.cnn-money #footer{background-image:none}body.cnn-money #footer p.source{margin-left:0;font-family:'Silkscreen', 'Courier New';font-size:8px;text-transform:uppercase}#complete_timeline{margin:30px auto;z-index:-1;display:none}.item-wrapper{width:100%}.item{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;padding:20px 0;margin:0 auto 40px auto;clear:both;z-index:1;font-weight:300;max-width:720px;border-top:1px solid #d9d9d9}.timeline-block{width:100%;padding-top:7px;clear:both}.departure{display:block;margin:1em 0;padding:0}.departure_details{padding:0;width:160px;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-size:14px;font-weight:300;cursor:pointer;line-height:1em}.departure_name{color:#262626;font-size:0.85em;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:300;line-height:1em;-webkit-transition:font-size 0.2s;-moz-transition:font-size 0.2s;transition:font-size 0.2s}.departure_name.Obama{font-weight:500}.departure_name.Omarosa{font-size:0.75em}.departure_name:hover{font-size:1.1em}.departure_name.hover{font-size:1.1em}.legend-area{font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:300;font-size:0.9em}@media screen and (min-width: 500px){.legend-area{font-size:1.1em}}.legend-area .label{display:block;font-weight:500;font-size:1em}@media screen and (min-width: 500px){.legend-area .label{display:inline-block;font-weight:300}}.legend-area .block{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:middle;margin-bottom:0.2em;font-size:0.9em}.legend-area .block.fired{background-color:#ffa191;margin-left:2em}.legend-area .block.resigned{background-color:#ffda7f;margin-left:2em}.legend-area .block.unknown{background-color:#BFBFBF;margin-left:2em}.legend-area .bold-explain{margin-top:1em;margin-bottom:0;font-weight:300}@media screen and (min-width: 500px){.legend-area .bold-explain{margin-bottom:1.5em}}.departure_chart{width:100%;height:20px;flex:1 0 auto}.timeline-header{margin-bottom:-1em}@media screen and (min-width: 640px){.timeline-header{margin-bottom:0}}.timeline-header.head{height:2em;margin-top:2em;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:500;padding-left:160px;font-size:1.4em}.timeline-header .departure_details,.timeline-header .departure_chart{display:inline-block}.kelly-row{height:25px;display:block;margin:1em 0}@media screen and (min-width: 640px){.kelly-row{margin:0}}.kelly-row.head{height:2em;margin-top:2em;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:500;padding-left:160px;font-size:1.4em}.kelly-row .departure_details,.kelly-row .departure_chart{display:inline-block;height:25px}.kelly-row .departure_details{display:none}@media screen and (min-width: 640px){.kelly-row .departure_details{display:inline-block}}.sorted-date{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;fill:#000;font-size:12px;font-weight:400}@media screen and (min-width: 640px){.sorted-date{font-size:1.1em;fill:#000}}.xAxisGroup .tick line{stroke:#e6e6e6;stroke-dasharray:3,2;strokerendering:crispEdges;stroke-width:1.5px}.kelly-line{opacity:0.75;stroke-width:2px;stroke:#BFBFBF}.kelly-line.bold{stroke-width:1px;stroke:#8C8C8C}.cos-annotation{fill:#404040;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-size:1.1em;font-style:italic;text-anchor:start}@media screen and (min-width: 780px){.cos-annotation{font-size:1em;fill:#8C8C8C;text-anchor:end}}.cos-rect{fill:#fff;fill-opacity:0.3;pointer-events:none}@media screen and (min-width: 600px){.departure{display:flex;align-items:center;margin:0}.departure_chart{width:calc(100% - 160px)}.departure_details{box-sizing:border-box;padding:0;padding-right:0.5em;text-align:right}}.domain{display:none}.tenure,.end_circle{fill-opacity:1;stroke-width:1px;cursor:pointer}.tenure.Resigned,.end_circle.Resigned{fill:#ffda7f}.tenure.Resigned.hover,.end_circle.Resigned.hover{fill:#FFC61C}.tenure.Fired,.end_circle.Fired{fill:#ffa191}.tenure.Fired.hover,.end_circle.Fired.hover{fill:#FF4A43}.tenure.Unknown,.end_circle.Unknown{fill:#BFBFBF}.tenure.Unknown.hover,.end_circle.Unknown.hover{fill:#8C8C8C}.headcut_photo{border:1px solid}.headcut_photo.Resigned{border-color:#FFC61C}.headcut_photo.Fired{border-color:#FF4A43}.headcut_photo.Unknown{border-color:#8C8C8C}.type_text{color:#ffffff;padding:2px 5px;border-radius:3px;font-size:0.8em}.type_text.Resigned_text{background-color:#FFC61C}.type_text.Fired_text{background-color:#FF4A43}.type_text.Unknown_text{background-color:#8C8C8C}.start_circle{fill:#ffffff;stroke:#8C8C8C;stroke-width:2}.overlay{position:absolute;min-height:40px;min-width:230px;border:1px solid #e6e6e6;border-width:1px 1px 3px;z-index:1000;opacity:0;transition-delay:opacity 0.75s;pointer-events:none;background-color:#fff;padding:0.3em;padding-bottom:0.4em;width:280px}.overlay .per-photo{width:35px;height:35px;border-radius:50%;display:inline-block;margin-right:0.5em;padding-left:0.4em;position:relative;vertical-align:top}.overlay .per-photo .per-photo-photo{width:100%;height:100%;border-radius:50%}.overlay.show{transition-delay:opacity 0s;opacity:1}.overlay .meta-title{color:#404040;padding-left:0.4em;font-size:0.8em;font-weight:300;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;margin-bottom:0.2em;min-height:25px;width:100%}.overlay .started-on{margin-left:calc(35px + 1em)}.overlay .started-on,.overlay .departed-on{display:inline-block;font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;color:#404040;font-size:0.9em;padding-left:0.4em;color:#595959}.overlay .name-container{display:inline-block;vertical-align:top;width:calc(100% - 35px - 1em)}.overlay .cand-name{padding:0.2em;color:#000;font-size:1.025em;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:800;padding-right:0.4em}
