@import url("../css/bootstrap.min.css");@font-face{font-family:'Gotham-Ultra';src:url('../fonts/Gotham-Ultra.eot');src:url('../fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Ultra.woff2') format('woff2'),url('../fonts/Gotham-Ultra.woff') format('woff'),url('../fonts/Gotham-Ultra.ttf') format('truetype'),url('../fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Gotham-Black';src:url('../fonts/Gotham-Black.eot');src:url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Black.woff2') format('woff2'),url('../fonts/Gotham-Black.woff') format('woff'),url('../fonts/Gotham-Black.ttf') format('truetype'),url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Gotham-Medium';src:url('../fonts/Gotham-Medium.eot');src:url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Medium.woff2') format('woff2'),url('../fonts/Gotham-Medium.woff') format('woff'),url('../fonts/Gotham-Medium.ttf') format('truetype'),url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');font-weight:normal;font-style:normal}.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20{position:relative;min-height:1px}.col-xs-20{width:20%;float:left}@media (min-width:768px){.col-sm-20{width:20%;float:left}}@media (min-width:992px){.col-md-20{width:20%;float:left}}@media (min-width:1200px){.col-lg-20{width:20%;float:left}}html,body{width:100%;height:100%}body{font-family:'PT Serif',Arial,Helvetica,sans-serif;font-size:16px;color:#111;line-height:28px}p{margin-bottom:30px}a{color:#005596;text-decoration:none;outline:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}a:hover,a:focus,a:active{color:#111;text-decoration:underline;outline:none}video{width:100%;height:auto;z-index:-100;background:url('../images/avenida-paulista-day-traf.jpg') no-repeat;background-size:cover}.left{float:left}.right{float:right}.fadeInBlock{opacity:0}.button{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1em;font-weight:900;display:inline-block;border:solid 1px #fff;background-color:#fff;padding:6px 12px;color:#005596;margin-bottom:5px;text-align:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.button:hover,.button:focus,.button:active{border:solid 1px rgba(255,255,255,0.5);background-color:#005596;color:#fff;text-decoration:none;-webkit-box-shadow:0 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 3px rgba(0,0,0,0.2)}hr.small{max-width:100px}h2{font-size:2.813em;font-family:'Gotham-Ultra',Arial,Helvetica,sans-serif;margin:60px 0}.photo-container{position:relative;margin-top:1em;margin-bottom:2em}.photo-container .credit{position:absolute;left:0;bottom:0;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.625em;background-color:rgba(0,0,0,0.9);color:#fff;padding:2px 8px;width:100%}.caption{font-size:.875em;line-height:16px;color:#777;font-style:italic;padding:0 10px;margin:14px 0}.caption.bar-left{border-left:solid 3px #005596}.caption.bar-right{border-right:solid 3px #005596}header.header{margin-bottom:3%;position:relative}header.header .date{font-size:1.25em;font-weight:bold;font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;color:#fff}header.header h1{font-size:1.25em;margin-top:55px}header.header h1.spotlight-logo span{font-family:'Gotham-Black',Arial,Helvetica,sans-serif;color:#000;width:40px;height:40px;background-color:#fdb826;display:inline-block;text-align:center;line-height:40px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}header.header .overlay{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;background-color:rgba(51,51,51,0.15)}header.header .video-container{position:relative;bottom:0;left:0;height:100%;width:100%;overflow:hidden;background-color:#005596}header.header .video-container video{position:absolute;bottom:0;z-index:0}header.header .atlantic-council-logo{position:absolute;right:15px;top:15px;z-index:200}header.header .principal-title{position:absolute;left:0;bottom:10%;width:100%;padding-bottom:2em;z-index:100}header.header .principal-title h2.title{color:#fff;font-size:2.625em;font-family:'Gotham-Black',Arial,Helvetica,sans-serif;margin:25px 0;text-shadow:0 2px 5px rgba(0,0,0,0.5)}header.header .principal-title .download{margin-bottom:30px}header.header .principal-title .download a.btn-download{text-align:center;padding:15px;background-color:#fdb826;color:#000;font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none}header.header .principal-title .download a.btn-download:hover,header.header .principal-title .download a.btn-download:focus,header.header .principal-title .download a.btn-download:active{color:#000;text-decoration:none;outline:none;background:#d59102}header.header .principal-title .by{color:#fff;font-size:1.25em;font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;text-shadow:0 2px 5px rgba(0,0,0,0.5)}blockquote{padding:30px 0;color:#005596;border-top:solid 2px #005596;border-bottom:solid 2px #005596;border-left:0 none}blockquote h3{font-family:'Gotham-Black',Arial,Helvetica,sans-serif;font-size:1.875em;margin-top:0}blockquote .text{font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;font-size:1.063em}blockquote .autor{font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;font-size:1.063em;font-style:italic}section{padding:.5em 0;padding-bottom:3em}section h2{color:#005596}section.section-gray{background-color:#eaeaea}section#video{background:#f9f9f9;padding:5em 0;margin-bottom:3em}section#conclusion{padding-top:4em}section#elections header h2{font-size:5em}section#elections header h2 span{color:#005596}section#outcome header h2{color:#b5101b;margin-top:0}section#outcome .panel{margin-top:20px}section#outcome .panel h2{position:relative;font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;display:block;padding:25px 25px 25px 90px;font-size:1.75em;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#005596}section#outcome .panel h2 span{position:absolute;left:0;top:0;width:74px;min-height:100%;padding-top:15px;text-align:center;font-family:'Gotham-Black',Arial,Helvetica,sans-serif;font-size:1.875em;color:#005596;display:block;background-color:#fff;border-right:solid 2px #005596}section#outcome .panel .panel-body{padding:15px 0}section#outcome .panel .panel-body h3{font-family:'Gotham-Black',Arial,Helvetica,sans-serif;font-size:2.813em}section#outcome .panel .panel-body .read-more{background:#005596;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;text-decoration:none}section#outcome .panel .panel-body .read-more:hover{background:#0069be}section#outcome .panel .panel-body p{margin:15px 0}section#outcome .panel .panel-body blockquote h3{font-size:1.875em}section#outcome .panel .panel-body blockquote .text{font-size:1.063em}section#outcome .panel .panel-body blockquote .autor{font-size:1.063em}#endnotes a{word-break:break-all}footer{padding:60px 0;background-color:#005596;position:relative}footer .atlantic-council-logo{display:block;margin-bottom:50px;width:230px;margin:0 auto}footer .social-title{text-align:center;margin-bottom:70px}footer .addthis-footer{position:absolute;top:100px;left:50%;margin-left:-72px}footer h2{font-family:'Gotham-Black',Arial,Helvetica,sans-serif;font-size:3em;color:#fff;margin:0 0 10px 0}footer p{color:#fff}footer .follow-icons{text-align:center}footer .follow-icons a{display:inline-block;padding:5px;background-color:#00f}footer .follow-icons a.ico{width:32px;height:32px;margin-right:4px;margin-left:4px}footer .follow-icons a.ico img{float:left}footer .follow-icons a.facebook{background-color:#3b5798}footer .follow-icons a.twitter{background-color:#5ba8df}footer .follow-icons a.youtube{background-color:#b00}footer .follow-icons a:hover{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}.modal .modal-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.modal .modal-content .modal-header{background-color:#005596}.modal .modal-content .modal-header button.close{font-size:3.25em;color:#fff;opacity:initial;height:55px;position:absolute;top:2px;right:0;width:55px;outline:none}.modal .modal-content .modal-header button.close span{height:55px}.modal .modal-content .modal-body{font-size:1.125em}.modal .modal-content .modal-body img{margin:0 auto}.modal .modal-content .modal-body h3{color:#005596;font-family:'Gotham-Black',Arial,Helvetica,sans-serif;font-size:2.25em}.modal .modal-content .modal-body h3 span{font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;display:block}.navigation-bar{width:100%;height:50px;background-color:#005596;z-index:1000;position:fixed}#nav-toggle{position:absolute;top:0;right:0;cursor:pointer;width:115px;height:50px}#nav-toggle span{right:10px;top:23px}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;border-radius:1px;height:2px;width:35px;background:#fff;position:absolute;display:block;content:'';-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#nav-toggle span:before{top:-10px}#nav-toggle span:after{bottom:-10px}#nav-toggle.active span{background-color:transparent}#nav-toggle.active span:before,#nav-toggle.active span:after{top:0}#nav-toggle.active span:before{transform:rotate(45deg)}#nav-toggle.active span::after{transform:rotate(-45deg)}#nav-toggle .menu:before{position:absolute;top:10px;left:10px;color:#fff;text-transform:uppercase;font-family:'Gotham-Medium',Arial,Helvetica,sans-serif;font-size:.875em;content:"Menu"}#nav-toggle.active .menu:before{content:"Close";right:-5px}#sidebar-wrapper{position:fixed;right:0;top:50px;width:300px;margin-right:-300px;background:rgba(0,105,190,0.95);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#sidebar-wrapper.active{right:300px;width:300px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#sidebar-wrapper .btn-close{background-color:#f00;padding-left:20px;position:absolute;right:0;top:0}#sidebar-wrapper .btn-close i{color:#fff;font-size:2.063em}#sidebar-wrapper ul.sidebar-nav{padding:0;margin:0;list-style:none;text-align:center}#sidebar-wrapper ul.sidebar-nav li{border-bottom:solid 2px rgba(255,255,255,0.1)}#sidebar-wrapper ul.sidebar-nav li a{font-family:'Lato',Arial,Helvetica,sans-serif;font-weight:400;font-size:1.063em;color:#fff;padding:15px;display:block;text-decoration:none}#sidebar-wrapper ul.sidebar-nav li a:hover,#sidebar-wrapper ul.sidebar-nav li a:focus,#sidebar-wrapper ul.sidebar-nav li a:active{background-color:rgba(255,255,255,0.1)}.addthis{position:absolute;top:9px;right:115px}@media (max-width:991px){h2{font-size:2.5em}header.header h1{font-size:1.375em}header.header h1.spotlight-logo span{width:50px;height:50px;line-height:50px}header.header .principal-logo a img{max-width:230px}header.header .principal-img .overlay h2{font-size:1.938em;margin:30px 0}header.header .principal-img .principal-title{position:relative}header.header .principal-img .principal-title .btn-download{margin-top:20px}section#elections header h2{font-size:4.063em;margin:20px 0}.left,.right{float:none;display:block}}@media screen and (max-width:767px){header.header{text-align:center}header.header h1{margin:15px 0 5px;font-size:1em}header.header h1.spotlight-logo span{width:24px;height:24px;line-height:24px;margin-bottom:5px}header.header .atlantic-council-logo{right:50%;margin-right:-115px}header.header .principal-title h2.title{font-size:1.875em;margin-bottom:10px}header.header .principal-title a.btn-download{width:160px}header.header .principal-title .by{font-size:1.125em}h2{font-size:1.438em}section#elections header h2{font-size:2.063em;margin:20px 0}section#elections blockquote h3{font-size:1.375em}section#outcome header h2{font-size:1.75em;margin:20px 0}section#outcome .panel .panel-title{font-size:1.375em}section#outcome .panel .panel-body blockquote h3{font-size:1.375em}}/*# sourceMappingURL=style.css.map */