body{background-color:#eef1f2}
a{color:#1b3578;text-decoration:none}a:hover{color:#4265b4;text-decoration:underline}
.box{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.15);border-radius:3px;margin-bottom:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.box>h2,.unbox>h2{font-weight:400;font-size:1.1em;text-transform:uppercase;color:#575757;line-height:1;position:relative;font-weight: bold}.box>h2:after,.unbox>h3:after{content:"";display:block;width:100%;height:1px;background-color:#d7d7d7;margin:-8px 0 30px}
.box>h2>span,.unbox>h2>span{padding:0 15px 0 0;display:inline-block;position:relative;background-color:#fff}.box>h2>span:after,.unbox>h3>span:after{content:"";display:block;width:0;height:0;border:3px solid #d7d7d7;border-radius:50%;position:absolute;right:-6px;top:7px}
.box>h2>em,.unbox>h2>em{position:absolute;right:0;top:3px;font-style:normal;font-size:.73em;color:#9e95a6;text-transform:uppercase;background-color:#fff;padding-left:10px}
.box>h3,.unbox>h3{font-weight:400;font-size:1.05em;text-transform:uppercase;color:#666;line-height:1;position:relative}.box>h3:after,.unbox>h3:after{content:"";display:block;width:100%;height:1px;background-color:#d7d7d7;margin:-8px 0 30px}
.box>h3>span,.unbox>h3>span{padding:0 15px 0 0;display:inline-block;position:relative;background-color:#fff}.box>h3>span:after,.unbox>h3>span:after{content:"";display:block;width:0;height:0;border:3px solid #d7d7d7;border-radius:50%;position:absolute;right:-6px;top:7px}
.box>h3>em,.unbox>h3>em{position:absolute;right:0;top:3px;font-style:normal;font-size:.73em;color:#95a5a6;text-transform:uppercase;background-color:#fff;padding-left:10px}
.unbox>h3>span{background-color:#eef1f2}
.text-list{list-style:none;margin:0;padding:0}.text-list>li{border-bottom:1px dashed #e0e0e0;padding:10px 0}.text-list>li:last-child{border-bottom:0}
.text-list>li:first-child{padding-top:0}
.big-list{font-size:1.5em;list-style:none;margin:0;padding:0}.big-list>li{*zoom:1;margin-bottom:20px;padding-top:10px}.big-list>li:before,.big-list>li:after{display:table;line-height:0;content:""}
.big-list>li:after{clear:both}
.big-list>li:last-child{margin-bottom:0}
.big-list a{display:block;font-size:1.05em}
.big-list h5{color:#95a5a6;margin-top:8px;font-size:.7em}
.big-list .date{float:left;width:50px;margin-right:15px;font-size:1.6em;padding-top:5px;text-align:center}.big-list .date>span{display:block;font-size:.6em;font-family:"Courier New";text-transform:uppercase;color:#d7d7d7;margin-top:4px}
.breadcrumb{margin-top:-20px}
.carousel-indicators li{cursor:pointer}
.controls>.checkbox{padding-top:0 !important}
.form-horizontal .control-label{width:140px;text-transform:uppercase;font-weight:600}
.form-horizontal .controls{margin-left:160px}
.form-horizontal .form-actions{padding-left:160px}
header{padding:40px 0 50px}header .brand{width:300px;height:60px;background:url(../png/logo.png) 0 0 no-repeat;display:inline-block}
header .search{text-align:right}header .search form{display:inline-block;margin:0;width:270px;margin-top:25px}
.main-nav{background-color:#1b3578;margin-bottom:40px}.main-nav .navbar{margin-bottom:0}.main-nav .navbar .nav>li>a{font-weight:400;text-transform:uppercase;font-size:.75em;padding:14px 16px 13px !important;border-left:0 !important;border-radius:0 !important}
.main-nav .navbar .nav>li.active>a{background-color:#e1a864;border-bottom-color:#e1a864}
.main-nav .navbar .nav>li ul li{background-color:#1b3578}.main-nav .navbar .nav>li ul li a:hover{background-color:#e1a864}
.main-nav .navbar .nav>li ul:before{border-bottom-color:#1b3578}
.main-nav .navbar-inner{background-color:#1b3578}
.login-menu{text-align:right; font-size:13px;}
aside .box{padding:20px}aside .box .search{margin:0;padding:0}aside .box .search .dropdown-toggle{background-color:#4265b4;text-transform:uppercase;width:100%}aside .box .search .dropdown-toggle .filter-option{font-size:.9em;font-weight:300}
aside .box .search .btn-submit{width:100%;text-transform:uppercase;background-color:#e1a864}
aside .box-center{text-align:center;padding:0}aside .box-center .number{font-size:2.2em;font-weight:700;color:#1b3578;padding:20px 0 0}
aside .box-center .title{color:#95a5a6;text-transform:uppercase;font-size:.9em;padding:10px 0;margin-top:20px;border-top:1px solid #ededed}
aside .box-center section{padding:15px 0;border-top:1px solid #ededed}aside .box-center section:first-child{border-top:0}
aside .box-center section .title{padding:0;margin:-5px 0 0 0;border:0}
aside .box-center section .number{padding:0}
aside .flag .titles{max-width:200px;overflow:hidden}aside .flag .titles h3{white-space:nowrap;letter-spacing:-1px}
aside .flag .titles h5{text-align:left}
aside .carousel{line-height:1.5}aside .carousel .item{height:190px}
aside .carousel .carousel-indicators{position:relative;left:0;top:0;border-top:1px solid #ededed;padding:5px 0}aside .carousel .carousel-indicators li{float:none;display:inline-block;background-color:#d7d7d7}aside .carousel .carousel-indicators li.active{background-color:#1b3578}
.content .box{padding:20px 20px}
.content .slider{padding:0;height:330px}.content .slider .item>img{display:block;border-radius:3px;width:620px;height:330px}
.content .slider .item .overlay{background-color:rgba(27,53,120,0.8);position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;border-radius:0 0 3px 3px;-webkit-font-smoothing:antialiased}.content .slider .item .overlay h4{text-transform:uppercase;margin:0;font-weight:bold}.content .slider .item .overlay h4 a{color:#fff;text-decoration:none}
.content .slider .item .overlay p{font-weight:400;margin-bottom:0}
.content .upcoming .big-list{margin-bottom:50px;display:table-cell;width:33%}
.content .upcoming .big-list-row{display:table}
.social{margin-top:20px;color:#7f8c8d}.social a{color:#5a6465}.social a:hover{color:#e74c3c;text-decoration:none}
.social .blue{color:#2980b9}
.social .sep{display:inline-block;color:#95a5a6;font-size:.7em;margin:0 5px;position:relative;top:-2px}
.social dl{*zoom:1}.social dl:before,.social dl:after{display:table;line-height:0;content:""}
.social dl:after{clear:both}
.social dl dt{float:left;width:95px;color:#1b3578;text-transform:uppercase;font-size:.8em}
.social dl dd{overflow:hidden;margin-bottom:10px;position:relative;top:-1px}
.social form{position:relative;top:3px}.social form input{border-width:1px;width:290px;text-transform:uppercase;font-size:.9em}.social form input:focus{border-color:#4265b4}
.social form button{padding:0;border:0;background-color:transparent;font-size:1.2em;color:#7f8c8d;position:absolute;right:10px;top:10px}.social form button:hover{color:#4265b4}
.social form p{font-size:.9em;text-align:center}
.social .tweet{color:#667273}.social .tweet p{margin-bottom:0}
.social .tweet .meta{font-size:.8em;text-transform:uppercase;opacity:.8}
footer{margin:30px 0 50px;padding-top:20px;border-top:1px solid #d7d7d7}footer .partners{text-align:right}
footer .copyright{*zoom:1}footer .copyright:before,footer .copyright:after{display:table;line-height:0;content:""}
footer .copyright:after{clear:both}
footer .copyright img{float:left;margin-right:10px}
footer .copyright p{margin-bottom:0;text-transform:uppercase;font-size:.9em;color:#a3b1b2}footer .copyright p span{color:#667273}
.flag img{display:inline-block;vertical-align:top;margin-top:10px;box-shadow:0 0 2px rgba(0,0,0,0.25)}
.flag .titles{display:inline-block;margin-left:10px;vertical-align:top; max-width:300px;}
.flag h3{margin:0;font-weight:400;font-size:1.7em;text-align:left;padding:0}
.flag h5{color:#95a5a6;margin:-5px 0 0;font-size:.9em}
.election-country .flagship{*zoom:1}.election-country .flagship:before,.election-country .flagship:after{display:table;line-height:0;content:""}
.election-country .flagship:after{clear:both}
.election-country .flagship .count{float:right;text-align:right}.election-country .flagship .count .number{font-size:1.8em;font-weight:700;color:#1b3578}
.election-country .flagship .count .title{color:#95a5a6;text-transform:uppercase;font-size:.9em;margin-top:-8px}
.election-results .stats{*zoom:1;margin-bottom:40px}.election-results .stats:before,.election-results .stats:after{display:table;line-height:0;content:""}
.election-results .stats:after{clear:both}
.election-results .stats .chart{width:30%;float:right;margin-left:30px;position:relative}.election-results .stats .chart .percentage{position:absolute;z-index:0;left:0;top:0;font-size:3em;font-weight:300;width:100%;height:100%;text-align:center;line-height:170px}.election-results .stats .chart .percentage span{font-size:.3em;position:absolute;top:-10px;color:#7f8c8d}
.election-results .stats .chart .title{z-index:1000;text-transform:uppercase;font-size:.75em;position:absolute;width:100%;text-align:center;bottom:-3em}
.election-results .stats .text{overflow:hidden;padding-top:20px}.election-results .stats .text>div{*zoom:1;margin-bottom:5px;font-size:1.05em;color:#444}.election-results .stats .text>div:before,.election-results .stats .text>div:after{display:table;line-height:0;content:""}
.election-results .stats .text>div:after{clear:both}
.election-results .stats .text>div>span{float:right}
.election-results .blue{color:#2980b9}
.election-results .green{color:#12876f}
.election-results .red{color:#e74c3c}
.election-results .orange{color:#f39c12}
.election-results .bars>div{margin-bottom:20px}.election-results .bars>div p{*zoom:1;font-size:1.05em}.election-results .bars>div p:before,.election-results .bars>div p:after{display:table;line-height:0;content:""}
.election-results .bars>div p:after{clear:both}
.election-results .bars>div p span{float:right}
.election-results .bars>div .progress{height:15px}.election-results .bars>div .progress .bar{background-color:#4265b4;line-height:15px;text-shadow:0 0 3px #4265b4}
.election-results .bars-extended>div p{display:table;width:100%}.election-results .bars-extended>div p>span{display:table-cell;width:20%;float:none;text-align:right}.election-results .bars-extended>div p>span:first-child{text-align:left;width:40%;font-size:.85em}
.election-results .bars-extended>div span.down,.election-results .bars-extended>div span.up{color:#e74c3c;font-size:.8em;margin-left:5px;position:relative;bottom:-4px}
.election-results .bars-extended>div span.up{color:#16a085}
.election-results .bars-extended>div.legend{text-transform:uppercase;color:#95a5a6;font-size:.8em;border-bottom:1px solid #ededed}
.election-results .spacer{margin-bottom:50px}
.election-results .system{margin-top:50px;font-size:1.05em}.election-results .system hr{margin-bottom:10px}
.election-results .system span{text-transform:uppercase;color:#7f8c8d;font-size:.95em;margin-right:15px;display:inline-block}
.text-content ul{list-style:square;margin-bottom:1em}.text-content ul li{line-height:1.5}

.country-profile .tab-header{background-color:#4265b4;color:#fff;position:relative;top:-20px;left:-20px;width:100%;padding:15px 20px;border-radius:3px 3px 0 0;margin-bottom:20px}.country-profile .tab-header h5{color:inherit}
.country-profile .tab-content{display:none}.country-profile .tab-content.active{display:block}
.country-profile .tabs{display:table;width:620px;background-color:#f5f5f5;position:relative;left:-20px;bottom:-20px;border-radius:0 0 3px 3px;margin-top:10px}.country-profile .tabs a{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;display:table-cell;text-align:center;padding:15px 0;text-transform:uppercase;text-decoration:none;color:#666;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;width:33.33%}.country-profile .tabs a:first-child{border-radius:0 0 0 3px}
.country-profile .tabs a:last-child{border-right:0;border-radius:0 0 3px 0}
.country-profile .tabs a.active{background-color:#fff;border-top-color:#fff;color:#4265b4}.country-profile .tabs a.active span{color:#1b3578}
.country-profile .tabs a span{position:relative;bottom:-2px;margin-right:5px}
.country-profile .tabs-upper{left:-20px;top:-20px;bottom:auto;margin-top:0;margin-bottom:10px;border-radius:3px 3px 0 0}.country-profile .tabs-upper a{border-bottom:1px solid #d7d7d7;border-top:0}.country-profile .tabs-upper a:first-child{border-radius:3px 0 0 0}
.country-profile .tabs-upper a:last-child{border-radius:0 3px 0 0}
.country-profile .tabs-upper a.active{border-bottom-color:#fff}
.list-box{*zoom:1}.list-box:before,.list-box:after{display:table;line-height:0;content:""}
.list-box:after{clear:both}
.list-box thead th{font-size:14px}
.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0 !important}
input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus{border-color:transparent !important;background-color:#4265b4 !important}
.gsc-search-box .gsc-input>input:focus,.gsc-input-box-focus{border:1px solid #4d90fe !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{margin-top:0 !important}
.gsib_a{padding-top:0 !important}
.gsc-search-box-tools .gsc-search-box .gsc-input{line-height:1.2 !important;background-color:transparent !important;height:27px !important}
