.widget-section-seat #coalitionsChart p{display:none}.widget-section-seat #coalitionsChart .coalition{width:33.33%;padding:0;margin-bottom:20px}@media (max-width: 380px){.widget-section-seat #coalitionsChart .coalition{width:100%;margin:0}.widget-section-seat #coalitions:last-child{margin-bottom:20px}}@media (max-width: 620px){.widget .mt-35{margin-top:0}}.widget-body-flow #seatsCharts .seats-chart{width:100%;margin-top:-15px}.widget-body-flow #seatsCharts .seats-change{display:none}.widget-body-flow #conChart,.widget-body-flow #labChart,.widget-body-flow #snpChart,.widget-body-flow #libdemChart{width:900px;margin-left:-290px}.widget-body-flow #coalitionsChart p{display:none}.widget-body-flow #coalitionsChart .coalition{width:100%;margin:0;padding:0}.col-info{margin-bottom:20px}.box-flow{width:260px;overflow:hidden}.pos-a__txt2010,.pos-a__txt2015{position:absolute;left:265px}.pos-a__txt2010{top:-4px}.pos-a__txt2015{top:145px}@media (max-width: 380px){.box-flow{width:100%;min-width:280px}.box-flow .balance-sheet{margin-top:10px}.pos-a__txt2010{position:static}.pos-a__txt2015{left:0;top:255px}}@media (max-width: 519px){.box-flow{margin-bottom:20px;padding-bottom:20px}.box-seat{float:left;width:50%}.box-coalition{float:right;width:calc(50% - 21px);padding-left:20px;border-left:1px dotted lightgrey}}@media (min-width: 520px){.col-flow{float:left;width:360px}.col-info{float:right;width:calc(100% - 395px);margin-top:-4px;padding-left:20px;border-left:1px dotted lightgrey}}@media (min-width: 700px){.col-info{width:220px}}.pos-a__grad{position:absolute;width:40px;max-height:230px;top:0;bottom:70px;background-color:#000}.grad-l{left:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}.grad-r{right:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}.all-polls #daybyday .poll.selected{background-color:#fffae3;border-bottom:1px solid #ddd;margin-bottom:10px}.all-polls #daybyday .poll.bt{border-top:1px dotted #999}.all-polls .polls-trends .seats-chart{width:50%}@media (min-width: 480px){.all-polls .polls-trends .seats-chart{width:20%}.all-polls .widget-section .coalition{width:33.33%}}@media (min-width: 740px){.all-polls .polls-trends .seats-chart{width:20%}}.front-header,.front-body{padding:0 5px}.front-header{border-bottom:1px solid #dcdcdc}.front-header .h2{font-family:'Guardian Egyptian Web', Georgia, serif;font-size:17px;font-weight:bold}.front-header .h2 .hidden{display:none}.front-header .t-ul__party{font-size:12px}.front-header .ul__party li:nth-child(1)::after{content:"Lab"}.front-header .ul__party li:nth-child(6)::after{content:"LD"}.front-header .ul__party li:nth-child(7)::after{content:"Con"}.front-header .ul__party li:nth-child(7){width:auto}.front-header .rect{width:5px;height:10px;margin-right:3px;margin-bottom:2px;border-radius:2px;display:inline-block;vertical-align:middle}.front-header .col-legend{float:left}.front-header .col-legend li{padding-right:10px}.front-body{margin-top:5px;margin-bottom:-15px}.front-body .seats-chart svg .linechart path{stroke-width:2px}.front-body .seats-chart:nth-child(2),.front-body .seats-chart:nth-child(3),.front-body .seats-chart:nth-child(4){display:none}.front-body .col-coalitions{display:none}.front .widget-footer{background-color:transparent;padding-top:3px;margin-bottom:-4px}@media (min-width: 340px){.front-header .h2{font-size:20px}.front-body #commonsChart{margin-top:0}}@media (min-width: 460px){.front-header .ul__party li:nth-child(1)::after{content:"Labour"}.front-header .ul__party li:nth-child(6)::after{content:"Lib Dem"}.front-header .ul__party li:nth-child(7)::after{content:"Conservatives"}}@media (min-width: 480px){.front-body .seats-chart:nth-child(2),.front-body .seats-chart:nth-child(4){display:block}.front-body .seats-chart{width:25%}}@media (min-width: 620px){.front-body .seats-chart:nth-child(3){display:block}.front-body .seats-chart{width:20%}}@media (min-width: 700px){.front-body{margin-top:10px;margin-bottom:10px}.front-body .col-seats{float:left;width:75%}.front-body .col-coalitions{display:block;float:right;width:calc(25% - 18px);padding-left:10px;border-left:1px dotted lightgrey;line-height:1.4}.front-body #seatsCharts{margin-left:10px}.front-body .txt-coalitions{padding-bottom:6px}.front-body #coalitionsChart .coalition{width:100%;margin:0;padding:0}.front-body #coalitionsChart .coalition-balance{margin-bottom:10px}.front-body #coalitionsChart .coalition-balance span{margin-right:6px}.front-body #coalitionsChart p{color:#767676;font-size:12px;margin-top:-5px;margin-bottom:10px}.front-body #coalitionsChart .n2 p{margin-bottom:0}.front-body #coalitionsChart .n3,.front-body #coalitionsChart .n4,.front-body #coalitionsChart .n5{display:none}}@media (min-width: 940px){.front-header{margin-top:4px}.front-header .col-title{float:left}.front-header .col-legend{float:right}.front-body{margin-top:10px;margin-bottom:-5px}.front-body .txt-coalitions{padding-bottom:25px}}.live-blog .widget{border:0}.live-blog .widget-header .col-title{margin-left:0}.live-blog .widget-footer{background-color:#fff;padding-left:0}.live-blog .widget-header .img__projection,.live-blog .widget-legend .col-left,.live-blog .widget-footer .btns-share{display:none}.widget{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.widget .col-side{margin-bottom:20px}.widget-header .h2.hidden{display:none}.widget-header{border-bottom:1px solid #dcdcdc}.widget-header .img__projection{display:none;width:90px;height:100%}.widget-header .col-title{width:100%;margin:8px 0 5px 0}.widget-header .h2{font-family:'Guardian Egyptian Web', Georgia, serif;font-size:22px;line-height:1.2}.widget-footer{border-top:1px solid #ddd;background-color:#eee;padding-top:5px;padding-left:5px}.widget-footer .btns-share{display:inline-block;overflow:hidden;border-right:1px solid #ddd;padding-right:10px;margin-right:5px;margin-top:0;margin-bottom:0}.widget-footer .btn-next path{fill:#005689}.widget-footer .txt-next{font-family:'Guardian Egyptian Headline', Georgia, serif;color:#00588a;display:inline-block;margin-top:4px;vertical-align:top}.widget-footer a{cursor:pointer;text-decoration:none}@media (min-width: 440px){.widget-header .img__projection{display:block}.widget-header .h2{display:inline-block;margin-left:6px}.widget-header .col-title{width:calc(100% - 90px);margin-left:90px}.widget-header .col-btns{margin-left:100px}}@media (max-width: 515px){.widget .ul__party li{width:calc(100% / 4);padding-right:0}}@media (max-width: 680px){.widget .ul__party{float:left}}@media (min-width: 780px){.widget .col-side{float:left;width:140px;padding-right:20px}.widget .cal-main{width:620px}}@media (min-width: 860px){.widget .col-side{width:220px}}
