@charset "UTF-8";
/* CSS Document */

#brexit a,
#brexit a:visited {
color:#b71313; 
}

#brexit h1 {
font-size:68px;
line-height: 75px;
margin: 15px 0 5px 0;
padding: 0;
color: #000000;
}

#brexit h1 span {
font-size: 26px;
display: block;
margin: 0 0 10px 0;
line-height: 26px;
color:#b71313; 
}

#brexit h1 span.red {
font-size: 40px;
display: inline-block;
margin: 0 10px;
line-height: 26px;
color:#b71313; 
}


#brexit h2 {
font-size:26px;
line-height:30px;
margin: 50px 0 10px 0;
color:#b71313; 
}

#brexit .lead {
margin: 5px 0 30px 0;
line-height: 22px;
}

#brexit h3 {
color:#000000; 
font-size:30px; 
line-height:36px; 
margin: 50px 0 0 0 ;
}

#brexit h4 {
font-size:22px;
line-height:24px;
margin: 30px 0 0 0;
}


#brexit .number {
font-weight: bold;
color:#b71313; 
display: inline-block;
text-align: center;
margin:14px 15px 10px 0;
float: left;
font-size:65px;
line-height: 30px;
}

#brexit .photo {
text-align: center;
}

#brexit .photo img {
margin-bottom: 10px;
}

#brexit .right {
margin: 20px 0 10px 0
}

#brexit .map h4 {
font-size:20px;
line-height:22px;
margin: 30px 0 10px 0;
color:#b71313; 
}

#brexit .countrylist {
margin: 0 0 0 20px;
display:inline-block;
float: left;
z-index: 1;
position:relative;
font-size: 14px;
}

#brexit img.eumap {
margin: -590px 0 10px 0;
z-index: 0;
position:relative;
}


#brexit table {
margin:5px 0 30px 0;
}

#brexit table td {
padding: 10px 5px 10px 10px;
line-height: 1.4em;
vertical-align: top
}

#brexit table th {
text-align: right;
padding: 10px 10px 10px 0;
border-right: #b71313 1px solid;
vertical-align: top;
line-height: 1.4em;
}


#brexit .pms h4 {
font-size:22px;
line-height:24px;
margin: 30px 0 10px 0;
}

#brexit .pms h4 span.party {
font-size:16px;
margin: 0 0 0 10px;
}
#brexit .pms h4 span.time {
font-size:16px;
font-weight: normal;
margin: 0 0 0 10px;
color: #575757;
display: block;
}

#brexit .pms p {
margin: 15px 0 20px 0
}

#brexit .pms img {
float: left;
margin: 0 25px 0 0;
width: 180px;
height: auto
}

#brexit .pms .proeu {
font-size: 16px;
line-height: 22px;
vertical-align: baseline;
background: #334292;
color: #FFFFFF;
padding: 10px;
display: inline-block;
float: right;
text-align: center;
margin: 0 0 15px 10px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
width: 75px;
height: 75px;
border: 5px #334292 solid;
font-weight: bold;
}

#brexit .pms .proeu p {
margin: 17px 0 0 0;
}

#brexit .num {
color: #b71313;
font-size: 30px;
float: left;
margin: 7px 10px 10px 0
}

#brexit table.chart {
border-top: #CCC 1px solid;
margin: 30px 0 15px 0
}

#brexit table.chart td {
text-align: center;
vertical-align: middle;
border-bottom: #CCC 1px solid;
border-right: #CCC 1px solid;
}

#brexit table.chart th {
border-bottom: #CCC 1px solid;
border-right: #CCC 1px solid;
}

#brexit table.chart .grey {
background:#e7e7e7;
color: #333
}

#brexit table.chart .blue {
background:#e3ebf9;
color: #333
}
#brexit table.chart .blue2 {
background:#b7cae9;
color: #333
}


#brexit .tabloid .photo {
text-align: left;
font-size: 14px;
line-height: 20px;
margin: 0 0 30px 0
}

#brexit .tabloid h3 {
margin: 40px 0 20px 0;
padding: 16px 20px 14px 20px;
color: #FFFFFF;
position: relative;
background: #b71313;
font-size: 22px;
display: block;
line-height: 1.3em;
}


#brexit .tabloid h3:after {
  border-top: 15px solid #b71313;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  content: '';
  margin-left: -10px;
  position: absolute;
  bottom: -12px;
  left: 10%;
}

.blueeu {
color: #2d70de
}


/*  For Responsivizer  */

body.white .site #brexit {
width: 100%;
font-size:18px;
}

body.white .site #brexit h1 {
font-size:40px;
line-height: 46px;
}


body.white .site #brexit .number {
font-weight: bold;
color:#b71313; 
display: block;
text-align: center;
margin:14px 15px 10px 0;
font-size:40px;
line-height: 30px;
float: none;
}

body.white .site #brexit h3 {
color:#000000; 
font-size:26px; 
line-height:32px; 
margin: 50px 0 0 0 ;
}

body.white .site #brexit h3 br {
display: none;
}

body.white .site #brexit img.eumap {
margin: -650px 0 10px 0;
z-index: 0;
position:relative;
}

body.white .site #brexit .tabloid h3 {
margin: 40px 0 20px 0;
padding: 14px 10px 12px 15px;
color: #FFFFFF;
position: relative;
background: #b71313;
font-size: 20px;
display: block;
line-height: 1.3em;
}

body.white .site #brexit .pms img {
float: none;
margin: 0 0 15px 0;
width: auto;
height: auto;
display: block;
}

body.white .site #brexit .pms h4 {
font-size: 24px;
}
body.white .site #brexit .pms h4 span.party {
font-size:18px;
margin: 0;
display: block;
}

#brexit .pms h4 span.time {
font-size:18px;
font-weight: normal;
margin: 0;
display: block;
}

