/*
Theme Name: IUU Watch 2019
Author: Visualcode Limited
Author URI: http://www.visualcode.co.uk
Description: IUU Watch Wordpress Theme created by S. Edwards & M. Price from Visualcode
Text Domain: iuuwatch
Version: 1.5
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@400;500;600;700&display=swap');
@import url('css/font-awesome.min.css');
@import url('css/grid1140.css');

/*---------------------------Global Start -----------------------------*/

body { font:15px/25px "Roboto", helvetica, arial, san-serif; margin:0px; padding:0px; color:#333; text-align:center; background:#1F2024; font-weight:400;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
figure img{max-width:100%}

i, em{font-family:georgia, times, serif; }

::selection {  background: #2399EC; color:#FFF; text-shadow:none !important;}
::-moz-selection {  background: #2399EC; color:#FFF; text-shadow:none !important;}


*:before, *:after{box-sizing:border-box;}

a:link {color: #2399EC; text-decoration: none;}
a:visited {color:#2399EC;text-decoration: none;}
a:active {color:#23D2EC;}
a:hover {color:#23D2EC;}
a img{border:none;}

.alignleft{float:left; margin-right:10px;}
.alignright{float:right; margin-left:10px;}

a.button, .edit a{display:inline-block; font-weight:400; color:#FFF; background:#2399EC; padding:5px 10px; border-radius:3px; text-shadow:rgba(0,0,0,0.25) 0px 1px 1px;}
a:hover.button, .edit a:hover{background:#23D2EC;}
a.button:before, {font-family: 'FontAwesome'; content: "\f138";  font-weight:400; letter-spacing:5px;}
.edit a:before{font-family: 'FontAwesome'; content: "\f040";  font-weight:400; letter-spacing:5px;}
.back a.button:before{ content: "\f137 "; }

a.more-link:before{font-family: 'FontAwesome'; content: "\f138"; padding-right:3px; }

b, strong, bold{font-weight:500;}

p.buttonContainer{text-align:center;}


h1, h2, h3, h4{line-height:1em; font-weight:500;  margin:0px 0px 20px 0px; }
	
h1 {font-size: 30px; color:#1F3153; font-weight:600; margin:20px 0px 20px 0px; }
h2 {font-size:26px; color:#1F3153;}
h3 {font-size:23px; color:#2399EC;}
h4 {font-size:21px; color:#2399EC;}

blockquote{font-size:120%; border-left:#2399EC solid 5px; padding-left:30px; margin:20px 0px; font-weight:300;}


.tribe-events-before-html h1{font-size:30px !important;}

h1 .flag{display:block; float:left; margin-right:10px; top:0px;}

hr { margin-top:20px; margin-bottom:30px; width:90%; border:none !important; border-top:3px dotted #D2D2D2 !important;  }
pre {display: inline; white-space: pre-wrap; word-wrap: break-word;}
p{margin:0 0 1em 0;}
div{ min-width:0px} /* IE 6/7 Picaboo bug fix */

/* General Table Formating */
table{margin:0; border-collapse:collapse; width:100%; margin-bottom:20px;}	
table td,table th{padding:5px; vertical-align:middle;}	
table tr.alt td, table tr.alt th{background:#ECECEC;}
table thead td, table th{background:#1F3153; border-top:0px; letter-spacing:0.01em; color:#FFFFFF; padding-left:5px; font-weight:500;}

table tbody td{border:0px; border-bottom:#ECECEC solid 1px; padding:5px 5px;}
table tbody tr:nth-child(even) td{background:#ECECEC;}	

@media only screen and (max-width: 959px) {
	table.responsiveData caption { background-image: none; }
	table.responsiveData thead { display: none; }
	table.responsiveData tbody td { display: block; padding: .6rem; padding-left: 6rem; position: relative;}
	table.responsiveData tbody tr td:first-child { background: #1F3153; color: #fff; }
	table.responsiveData tbody td:before { content: attr(data-th); font-weight: bold; position:absolute; left:.6rem;top:.6rem;width: 6rem;}
}

/* General Form Formating */
input,button,select,textarea {display:block;}
form {display:block;}
form p {}
form div{}

form label {color:#666; padding:10px 0px;}
form input,form select,form textarea{width:100%; padding:7px 5px; border:none; background:#FFF; color:#333; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font:13px/20px "Open Sans", helvetica, arial, san-serif; box-sizing:border-box;}
form textarea {font-size:13px;}	

form input.button {clear:both; width:50%; margin:5px auto; padding:7px 10px !important; border:0; color:#FFF; font-size:15px; font-weight:600; background:#1F3153; border-radius:5px; overflow:visible; /* IE button hack for width */ cursor:pointer;}
form input.button:hover{background:#23D2EC; text-decoration:none;}
span.error {font-size:10px;float:right; width:auto; font-weight:bold;}


.instruction{display:block; padding:5px; margin:10px 0px; font-size:11px; line-height:15px; }
.end{margin-right:0px !important;}	
.thumbend{margin-right:0 !important;}
.clear{clear:both; text-align:center; padding:0px;  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.screen-reader-text { display:none; }

iframe{max-width:100%; min-height:120px; max-height:500px;}

figcaption{font-size:11px;}

.wp-block-embed {text-align:center;}
.wp-block-embed iframe{margin:0 auto; text-align:center;}

/*--------------------------- Start Layout -----------------------------*/

.content_wrapper{background-color:#FFF; max-width:2500px; position:relative; overflow:hidden; margin:0px auto; background-repeat:no-repeat; background-position:top; background-size:cover;  background-attachment:fixed; height:100%; padding-top:0px; }

#container{	padding:0px 0px 0px 0px; margin:0px auto; border:none; position:relative; text-align:center; background:#FFF; border-radius:0px; padding-top:10px;}
header{position:relative; z-index:100; width:100%; background:rgba(255,255,255,0.89); min-height:80px; border-radius:10px 10px 0px 0px;}

.error404 .alien{ min-height: 200px !important; background: url('images/404.png') no-repeat center;}


/* ______________________ Logo ______________________ */

#Logo {margin:0px auto; padding:20px 0px; text-align:center; height:40px; }
#Logo img {max-width:100%; }
#Logo h1{}

@media only screen and (min-width: 960px) and (max-width: 1160px) {
	#Logo .name{float:left; text-align:left;}
}


/* ______________________ Navigation ______________________ */


#navigation{min-height:30px; position:relative; }
#navigation .control{display:none;}

nav{padding:0px; margin:0px;} 

nav#mobile{display:block;}

nav ul {list-style:none; padding:0; margin:0px; border:0px; text-align:left; display:block;}


/* Main Nav */

nav ul.main, nav .main ul{display:table; width:100%; box-sizing:border-box; text-align:center; }
nav ul.main li, nav .main ul li {display:table-cell; margin:0px; text-align:center; font-size:14px; margin:0px; }
nav ul.main li > a, nav .main ul li > a{ color:#213254; display:block; font-weight:500; text-align:center; text-decoration:none; margin:0px;  padding:0px 15px; line-height:35px; position:relative; text-transform:uppercase; position:relative;}
nav ul.main li:hover a, nav .main ul li:hover a{color:#23d2ec;}
nav ul.main li a.active, nav .main ul li a.active {color:#2399EC;}


nav ul.main li.current-menu-item > a:after, nav .main ul li.current-menu-item > a:after
nav ul.main li.current-menu-ancestor > a:after, nav .main ul li.current-menu-ancestor > a:after{font-family: 'FontAwesome'; content: '\f0d8'; position:absolute; bottom:0px; left:50%; margin-left:-10px; line-height:12px; font-size:30px; color:#ECECEC;}
nav ul.main li.menu-item-has-children > a:before, nav .main ul li.menu-item-has-children > a:before{font-family: 'FontAwesome'; content: '\f078'; position:absolute; top:0px; right:0px; font-size:10px;}
nav ul.main li.menu-item-has-children > a:hover:after, nav .main ul li.menu-item-has-children > a:hover:after{font-family: 'FontAwesome'; content: '\f0d8'; position:absolute; bottom:0px; left:50%; margin-left:-10px; line-height:12px; font-size:30px; color:#2399EC;}

.home nav ul.main li.current-menu-item > a:after, .home nav .main ul li.current-menu-item > a:after{content:none;}


nav ul.main li, 
nav .main ul li {position:relative;}

nav ul.main li ul, 
nav .main ul li ul {display:none; position:absolute; right:0px; background:rgba(35,153,236, 0.85); width:280px; padding:20px 0px; border-radius:0px 0px 10px 10px; box-shadow: rgba(0,0,0,0.25) 0px 2px 3px; }
nav ul.main li:hover ul, nav .main ul li:hover ul{display:block;} 

@media only screen and (min-width: 960px) and (max-width: 1160px) {
	nav ul.main li ul, nav .main ul li ul {width:960px;}
}

nav ul.main li  ul {float:none;}

nav ul.main li  ul li, 
nav .main ul li  ul li{display:block; width:100%;  text-align:left; position:relative; }
nav ul.main li ul li a, 
nav .main ul li ul li a{color:#FFF !important; display:block; font-size:15px; text-align:left;  line-height:normal; padding:5px 0px; margin:0px 10px 5px 10px; border-bottom:rgba(255,255,255,0.75) solid 1px; } 

nav ul.main li ul li a:hover, 
nav .main ul li ul li a:hover{color:rgba(255,255,255,0.75) !important; }
nav ul.main > li > ul > li.menu-item-has-children > a:hover{color:rgba(255,255,255,1) !important; cursor:default;}

nav ul.main li.menu-item-has-children > ul li > a:before, 
nav .main ul li.menu-item-has-children > ul li > a:before{content:none;}
nav ul.main li.menu-item-has-children > ul li > a:hover:after, 
nav .main ul li.menu-item-has-children > ul li > a:hover:after,
nav ul.main li.current-menu-ancestor > ul li > a:after, 
nav .main ul li.current-menu-ancestor > ul li > a:after{content:none;}

nav ul.main li ul li ul, nav .main ul li ul li ul{display:block ; margin:0px; padding:0px; position:relative !important; max-width:100%; border-radius:0px; box-shadow:none; background:transparent;}
nav ul.main li ul li ul:before, nav .main ul li ul li ul:before{content:none;}
nav ul.main li ul li ul li, 
nav .main ul li ul li ul li{display:block; position:relative; width:100%; float:none; }
nav ul.main li ul li ul li a, 
nav .main ul li ul li ul li a{text-transform:none; font-weight:400; font-size:13px; display:block; padding-left:25px; border-bottom:none; margin:0px;}
nav ul.main li ul li ul li a:hover, 
nav .main ul li ul li ul li a:hover{text-decoration:underline;}
nav ul.main li.menu-item-has-children > ul li > ul li > a:before, 
nav .main ul li.menu-item-has-children > ul li > ul li > a:before{font-family: 'FontAwesome'; content: '\f054'; color:#FFF; position:absolute; font-size:10px; top:8px; left:10px; }


nav ul.main li ul li ul li ul li a, 
nav .main ul li ul li ul li ul li a{text-transform:none; font-weight:300; font-size:13px; display:block; padding-left:35px; border-bottom:none; margin:0px;}

nav ul.main li.menu-item-has-children > ul li > ul li > ul li > a:before, 
nav .main ul li.menu-item-has-children > ul li > ul li > ul li > a:before{font-family: 'FontAwesome'; content: '\f105'; color:#FFF; position:absolute; font-size:14px; top:5px; left:20px; }
 
/*
nav ul.main li  ul li, nav .main ul li  ul li{float:left; display:block; min-width:200px;}
nav ul.main li ul li a, nav .main ul li ul li a{text-transform:capitalize !important; line-height:30px; text-align:left; border-bottom:rgba(0,0,0,0.5) solid 1px; padding:0px 3px 0px 20px;}
nav ul.main li ul li a:before, nav .main ul li ul li a:before{font-family: 'FontAwesome'; content: '\f105'; font-weight:600; position:absolute; top:0px; left:7px;}
nav ul.main li ul li a:hover, nav .main ul li ul li a:hover{color:#2399EC;}
*/

/* Control Regulation Tab - Remember to remove the display none to go live with this section */
	
li#menu-item-3074 a{background:#2399EC; line-height:40px; margin:20px 0px; margin-left:15px; border-radius:5px; color:#FFF; display:none;}	
li#menu-item-3074 a:hover{background:#213254;}

/* Control Regulation Tab */


@media only screen and (max-width: 959px) {
	header #Logo{text-align:center; float:none;}
	
	header .blockcontainer{position:relative;}
	
	nav#mobile{display:none;}
	#navigation{min-height:10px; position:absolute; z-index:100; top:80px; left:0px;}
	#navigation .control{display:block; text-align:center; background:#1F3153; border-radius:5px; box-shadow:rgba(255,255,255,0.25) 0px 2px 3px;}
	#navigation .control a{display:block; padding:5px 10px; color:#FFF;  font-size:35px; border-radius:5px; }
	nav{display:block;}
	nav ul, nav ul.main, nav .main ul{display:block; position:relative; margin:0px; padding:0px; float:none !important; width:100% !important; clear:both; text-align:left; background:rgba(31,49,83,0.85);}
	
	
	
	nav ul li, nav ul.main li, nav .main ul li{display:block; position:relative; margin:0px; padding:0px; float:none !important; width:100%; border:0px;}
	nav ul.main li a, nav .main ul li a{text-align:left; display:block; font-weight:600; color:#FFF; display:block; font-weight:600; font-size:17px; padding:5px 0px 0px 30px; position:relative; text-transform:uppercase; border-radius:0px; height:30px; line-height:30px;}
	nav ul.main li a span.fa, nav .main ul li a span.fa{display:none;}
	nav ul.main li a:before, nav .main ul li a:before{font-family: 'FontAwesome'; content: '\f105'; font-weight:600; position:absolute; top:5px; left:15px; }
	
	
	nav ul.main li ul li a, 
	nav .main ul li ul li a{ border-bottom:0px; margin-bottom:0px; height:auto; } 
	
	nav ul.main li ul, nav .main ul li ul{display:block; position:relative; top:0px; left:0px; border-radius:0px;}
	nav ul.main li ul li, nav .main ul li ul li{width:100%;}
	nav ul.main li ul li a, nav .main ul li ul li a{font-weight:400;}
	nav ul.main li ul, nav .main ul li ul{ border-left:0px; border-right:0px;}
	nav ul.main li ul:before, nav .main ul li ul:before{left:40px;}
	
	
	.breadcrumb{text-indent:-9999px !important; background:#FFF !important; }
	.breadcrumb .blockcontainer{display:none;}
	
	li#menu-item-3074 a{background:none; line-height:30px;  height:30px; margin:0px; margin-left:0px; border-radius:0px; color:#FFF;}	
	li#menu-item-3074 a:hover{background:none; color:#2399EC}
	}




.search_area{background:rgba(35,153,236,0.75); color:#FFF; padding:0px; padding:20px 0px;}
.search_area h1{padding-top:20px; color:#FFF; margin-bottom:0px; padding-bottom:0px;}
.search_area .column3{text-align:left;}
.search_area h4{color:#FFF; margin:0px; padding:20px 0px; font-weight:300;}


/* ______________________ BreadCrumb ______________________ */

.breadcrumb{padding:0px; font-weight:400; text-indent:-9999px; min-height:1px; background:#ECECEC;  font-size:13px; box-shadow:rgba(0,0,0,0.1) 0px 2px 3px;}
.breadcrumb .column12{display:none;}
.breadcrumb .fa-home{font-size:25px;line-height:45px; float:left; margin-right:10px; display:none;}


/* ______________________ Responsive Column Layout ______________________ */

.text2left, .bodyContent{text-align:left;}
section .bodyContent ul{list-style:none !important; margin:0px; padding:0px; margin-bottom:20px;}
section .bodyContent ol{margin-left:40px; margin-bottom:20px;}
section .bodyContent ul li{padding-left:20px; padding-top:5px; margin-left:10px; position:relative;}
section .bodyContent ul li:before{font-family: 'FontAwesome'; content: '\f105'; font-weight:600; position:absolute; top:5px; left:5px;}


/* ______________________ Footer Navigation ______________________ */


footer{background:#1F2024;}

footer .sponsors{background:#26272B; border-bottom:#191A1B solid 1px; border-top:#191A1B solid 1px; padding:30px 0px 10px 0px; font-size:90%; }
footer .sponsors .column4, footer .sponsors .column6{text-align:left; color:#FFF;}
footer .sponsors .column4 h3, footer .sponsors .column6 h3{margin-bottom:10px; font-weight:300;}
footer .sponsors .column4 small, footer .sponsors .column6 small{line-height:15px;}
footer .sponsors .column2{background:; position:relative;}
footer .sponsors .column2 .img{border:#57595B solid 5px; padding-top:5px;}
footer .sponsors .column2 .overlay{display:none; position:absolute; z-index:10; top:0px; left:0px; background:#2399EC; height:100%; width:100%;}
footer .sponsors .column2:hover .overlay{display:block;}
footer .sponsors .column2 p.sponsor_details{font-size:13px; margin:0px; padding:0px; padding-top:10px; text-align:center; line-height:20px;}
footer .sponsors .column2 p.sponsor_details a{color:#FFF;}
footer .sponsors .column2 p.sponsor_details a:hover{color:#1F3153;}
footer .sponsors .column2 p.sponsor_details span.right{display:block;margin-top:10px; font-size:25px;}

footer .secondaryNav{background:#26272B; border-bottom:#191A1B solid 1px; border-top:#191A1B solid 1px; padding:30px 0px 10px 0px; font-size:90%; color:#FFF; }
footer .secondaryNav .column3{text-align:left; color:#FFF;}
footer .secondaryNav .column3 h3{color:#FFF; font-size:19px; border-bottom:#1F2024 solid 1px; padding-bottom:20px; margin-bottom:0px;}
footer .secondaryNav .column3 ul{margin:0px; padding:0px; list-style:none; border-bottom:#333 solid 1px;}
footer .secondaryNav .column3 ul li{border-top:#333 solid 1px; border-bottom:#191A1B solid 1px; padding:7px 0px 7px 20px; position:relative;}
footer .secondaryNav .column3 ul li:before{font-family: 'FontAwesome'; content: '\f105'; font-weight:400; position:absolute; top:7px; left:5px;}

footer .secondaryNav .column9{text-align:left; font-size:110%; padding-top:15px;}
footer .secondaryNav .column3 h2{display:none;}
footer .secondaryNav .column3 form{background:transparent;}

footer p.memory{color:#333;}

footer .secondaryNav .contact-details aside h2.widget-title{background:transparent; border:0px; border-radius:0px; text-shadow:none; color:#FFF; text-align:left; padding:0px 0px 20px 0px; border-bottom:#1F2024 solid 1px;}
footer .secondaryNav .contact-details aside h2.widget-title:before{display:none; }

footer .secondaryNav .contact-details aside .textwidget{border:0px;  border-top:#333 solid 1px;  color:#FFF;  text-align:left; font-size:17px; letter-spacing:0.01em; padding-top:20px;}

/* ______________________ Footer ______________________ */

#footer {margin:0 auto; text-align:left; margin-bottom:0px; font-size:10px; line-height:15px; padding:20px 0px 10px 0px; color:#FFF;}
#footer a{color:#FFF;}
#footer a:hover{color:#FFF; text-decoration:underline;}	
#footer ul{list-style:none; margin:0px; padding:0px; display:inline-block;}
#footer ul li{float:right; padding-left:20px; margin-left:0px;}
#footer ul li:before{font-family: 'FontAwesome'; content: '\f105'; margin:0 5px 0 -15px; font-weight:600;}
#footer .footer_legal{text-align:right;}

/* ______________________ Search Form ______________________ */

form.search-form, form.post-password-form{background:#ECECEC; padding:10px; border-radius:5px; margin-bottom:20px; padding:10px; position:relative;}
form.search-form input, form.post-password-form input{padding-right:35px;}
form.search-form button{position:absolute; z-index:2; top:10px; right:10px; border:0px; line-height:32px; width:32px; background:#2399EC; color:#FFF; border-radius:0px 5px 5px 0px; font-size:15px;}
form.post-password-form input[type=submit] { margin-top:10px; width:auto; display:inline-block; font-weight:400; color:#FFF; background:#2399EC; padding:5px 10px; border-radius:3px; text-shadow:rgba(0,0,0,0.25) 0px 1px 1px; }

/* ______________________ Comment Form ______________________ */

form.comment-form {background:#ECECEC; padding:10px; border-radius:5px; margin-bottom:20px; padding:10px; position:relative;}

/* ------ ASIDE ------ */

aside h2, .advertItem h2{font-size:19px; border-bottom:#2399EC solid 3px; border-radius:5px 5px 0px 0px;  padding:10px 10px; background:#F2F2F2 url(images/striped-tile.png) repeat; text-shadow:0px 1px 1px #FFF; margin-bottom:0px; position:relative; clear:left;}
aside h2:before, .advertItem h2:before{font-family: 'FontAwesome'; content: '\f0d7'; position:absolute; top:-5px; right:20px; font-size:35px; line-height:15px; color:#FFF; }

aside ul{margin:0px; padding:0px 0px 5px 0px; margin-bottom:20px; border:#E8E8E8 solid 1px; border-radius:0px 0px 5px 5px; }
aside ul li{margin:0px !important; padding:5px 0px !important ; }
aside ul > li a{border-bottom:#E8E8E8 solid 1px;}
aside ul > li:last-child a{border-bottom:none;}
aside ul li:before{content:none !important;}
aside ul li a{display:block; padding-left:20px; position:relative; text-transform:uppercase}
aside ul li a:before{font-family: 'FontAwesome'; content: '\f105'; margin:0 5px 0 -15px; font-weight:600;}
aside ul li.current-cat a:before{content: '\f00c';}

aside ul li ul{border:0px !important; margin-bottom:0px !important; border-bottom:#E8E8E8 solid 1px !important; }
aside ul li ul > li a{border-bottom:0px !important; text-transform:none;  padding-left:30px; font-size:13px;}

.farDB{ background: url(images/far-map.png) no-repeat center top;  padding:10px; }
.farDB .content{display:block; background:rgba(255,255,255,0.75); border-radius:5px; padding:10px; text-align:center;}

aside .mapIcon, .advertItem .mapIcon{ background: url(images/map_bkg.png) no-repeat center top; background-size:cover; min-height:250px;}
aside .mapIcon a, .advertItem .mapIcon a{display:block; min-height:250px; text-align:center; position:relative;}

aside .mapIcon a span.button, .advertItem .mapIcon a span.button{display:inline-block; font-weight:400; color:#FFF; background:#1F3153; padding:5px 10px; border-radius:3px; text-shadow:rgba(0,0,0,0.25) 0px 1px 1px; position:absolute; right:10px; bottom:10px;}

aside .textwidget,
aside .widget_iuuwatch_map_widget #map-canvas{padding:0px 0px 0px 0px; margin-bottom:20px; border:#E8E8E8 solid 1px; border-radius:0px 0px 5px 5px; margin-bottom:20px;}
aside .textwidget p{padding:5px;}

aside .no-posts{display:block; padding:10px; font-size:11px; font-weight:bold; text-align:center;}

aside#iuuwatch_map_widget-2 {padding-bottom:5px; margin-bottom:20px;}


aside.widget_taxonomy_dropdown_widget{background:#F2F2F2; margin-bottom:20px; text-align:center; padding-bottom:5px; border-radius:5px;  }
aside.widget_taxonomy_dropdown_widget select{display:block;  margin:10px auto;  line-height:25px; font-size:15px; max-width:90%;}

#ctf {display:block; height:250px; overflow:auto; margin-bottom:20px;}

aside.widget_collapsed_archives_widget ul li{border-top:#E8E8E8 solid 1px;}
aside.widget_collapsed_archives_widget ul li a{border-bottom:none; display:inline-block; padding-left:5px;}
aside.widget_collapsed_archives_widget ul li label{color:#2399EC; margin-left:5px;}
aside.widget_collapsed_archives_widget ul > li a:before{display:none;}
aside.widget_collapsed_archives_widget ul > li > ul li a:before{ display:inline-block ;}
aside.widget_collapsed_archives_widget ul li ul{border-bottom:0px !important;}


/* ______________________ Home Page  ______________________ */

/*Events*/

.home aside .mediaContainer{display:block; margin:0px; padding:0px 0px 5px 0px; margin-bottom:20px; border:#E8E8E8 solid 1px; border-radius:0px 0px 5px 5px; }

.home aside h4{font-size:17px;}

.home .eventRow{background:#ECECEC; border-bottom:#FFF solid 1px; clear:left; padding:10px;  margin-left:10px; position:relative;}
.home .eventRow:after {visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0;}
.home .eventRow:nth-child(odd){background:#F2F2F2;}

.home .eventRow .title{margin-left:30px; min-height:50px;  display:block; float:none; }

.home .eventRow .date{height:44px; width:44px; text-align:center; background:#1f3153; line-height:22px; color:#FFF; font-weight:600; position:absolute; top:10px; left:-10px;}
.home .eventRow .date span.arrow{display:block; width:0px; height:0px; border-top:#1f3153 solid 10px;  border-bottomp:0px; border-right:0px; border-left:10px solid transparent; position:absolute; top:44px; left:0px;}
.home .eventRow:nth-child(odd) .date{background:#2399EC;}


/* ______________________ Current ISSUES  ______________________ */

.current_issue article{padding:5px; background:#F2F2F2; border-top:#FFF solid 1px; clear:left; min-height:75px;}
.current_issue article:after{clear:both; content:"."; display:table; height:0; font-size:0; line-height:0; visibility:hidden;}
.current_issue article:nth-child(even){background:#ECECEC;}

.current_issue article .post-thumbnail{width:75px; height:75px; border-radius: 37px; overflow:hidden; float:left; margin-right:5px; margin-bottom:5px;}
.current_issue article .post-thumbnail img{min-height:75px; min-width:75px;}

.current_issue article .issue{float:left; clear:none; max-width:165px;}

.current_issue article h4,
.eventRow .title h4{ font-size:14px; line-height:21px; margin-bottom:5px;}
.current_issue article h4 a,
.eventRow .title h4 a{color:#333;}
.current_issue article .issue a.button,
.eventRow .title a.button{font-size:11px; padding:5px 10px; line-height:13px;}

/* ______________________ Pagination  ______________________ */

nav.pagination{padding-top:20px; text-align:center;}
nav.pagination a,
nav.pagination .page-numbers.current{display:inline-block; margin:0px 2px; background:#F2F2F2; min-height:30px; min-width:30px; line-height:30px; text-align:center; border-radius:15px; font-size:11px; font-weight:600;}

nav.pagination .page-numbers.current{background:#2399EC; color:#FFF;}

nav.pagination a.prev,
nav.pagination a.next{padding:0px 10px 0px 10px; font-size:13px;}
nav.pagination a.next:after{font-family: 'FontAwesome'; content: "\f138"; padding-left:3px; font-size:13px; font-weight:400;}
nav.pagination a.prev:before{font-family: 'FontAwesome'; content: "\f137"; padding-right:3px; font-weight:400;}

/* ______________________ Events  ______________________ */

#tribe-events{}

#tribe-events .tribe-events-back a,
#tribe-events a.tribe-events-read-more,
#tribe-events ul.tribe-events-sub-nav li a {display:inline-block; padding:0px 10px; line-height:30px; border-radius:15px; background:#F2F2F2; font-weight:600; text-shadow:#FFF 0px 1px 1px; font-size:13px;}
#tribe-events ul.tribe-events-sub-nav li{margin:0px; padding:0px;}
#tribe-events ul.tribe-events-sub-nav li:before{content:none; } 

#tribe-events .tribe-events-back a,
#tribe-events a.tribe-events-read-more{background: #2399EC; color:#FFF; text-shadow:none;}
#tribe-events .tribe-events-back a:hover,
#tribe-events a.tribe-events-read-more:hover{background:#23D2EC;}


/* ______________________ Posts  ______________________ */


.postRow{background:#ECECEC; border-bottom:#FFF solid 1px; clear:left; padding:10px;  margin-left:10px; position:relative;}
.postRow:after {visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0;}
.postRow:nth-child(odd){background:#F2F2F2;}

.postRow .title{margin-left:40px; min-height:50px;  display:block; float:none; }

.postRow .date{height:44px; width:50px; text-align:center; background:#1f3153; line-height:22px; color:#FFF; font-weight:400; position:absolute; top:10px; left:-10px; font-size:13px;}
.postRow .date span.arrow{display:block; width:0px; height:0px; border-top:#1f3153 solid 10px;  border-bottomp:0px; border-right:0px; border-left:10px solid transparent; position:absolute; top:44px; left:0px;}
.postRow:nth-child(odd) .date{background:#2399EC;}

.postRow .post-thumbnail{float:left; margin-right:10px; margin-bottom:10px; border-radius:75px; display:block; }
.postRow .post-thumbnail img{border-radius:75px; border:#FFF solid 1px;}

.postRow .comments-link{display:inline-block; padding:5px 10px; line-height:20px; border-radius:17px; font-size:11px; background:#2399EC;}
.postRow .comments-link a{color:#FFF;}
.postRow .comments-link a:before{font-family: 'FontAwesome'; content: "\f075" ; padding-right:5px; color:#FFF;}

.postRow .sticky-post{text-shadow:#FFF 0px 1px 1px; margin:0px 10px; display:inline-block; color:#2399EC; font-size:12px; text-transform:uppercase;}
.postRow .sticky-post:before{font-family: 'FontAwesome'; content: "\f005" ; margin-right:5px; font-weight:400; font-size:17px;}

.singlePost {margin-bottom:20px;}
.singlePost .date{font-weight:600; background:#F2f2f2; padding:5px 10px; font-size:12px; margin-bottom:10px;}
.singlePost .date .arrow{font-weight:400;}


.singlePost .tags .byline a,
.singlePost .tags .cat-links a,
.singlePost .tags .tags-links a{display:inline-block; margin:0px 5px 0px 0px; padding:2px 5px; background:#F2f2f2; border-radius:5px;}

.singlePost .tags .byline a:before,
.singlePost .tags .cat-links a:before,
.singlePost .tags .tags-links a:before {font-family: 'FontAwesome'; margin-right:5px;}

.singlePost .tags .byline a:before{content: "\f007" ;}
.singlePost .tags .cat-links a:before{content: "\f148" ;}
.singlePost .tags .tags-links a:before{content: "\f02b" ;}
/* ______________________ Comments ______________________ */

#comments{border-top:#CCC solid 1px; Padding-top:20px;}

#comments h2{font-size:17px; position:relative; padding-left:60px; padding-top:5px; min-height:40px; background:#F2F2F2; border:#F2f2f2 solid 5px;}
#comments h2:before{font-family: 'FontAwesome'; content: "\f075"; position:absolute; left:0px; top:0px; width:43px; height:43px; line-height:43px; border:#FFF solid 1px; color:#FFF; background:#2399EC; text-align:center; }

#comments ol.comment-list{list-style:none; margin:0px; }
#comments ol.comment-list ol{list-style:none;}

#comments footer{background:#ECECEC;}

ol.comment-list { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.comment-list li { }
ol.comment-list li.alt { }
ol.comment-list li.bypostauthor {}
ol.comment-list li.byuser {}
ol.comment-list li.comment-author-admin {}
ol.comment-list li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.comment-list li.comment div.comment-author {}
ol.comment-list li.comment div.vcard { font:normal 16px georgia,times,serif; padding:5px;}
ol.comment-list li.comment div.vcard cite.fn { font-style:normal; }
ol.comment-list li.comment div.vcard cite.fn a.url {}
ol.comment-list li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.comment-list li.comment div.vcard img.avatar-32 {}
ol.comment-list li.comment div.vcard img.photo {}
ol.comment-list li.comment div.vcard span.says {}
ol.comment-list li.comment div.commentmetadata {}
ol.comment-list li.comment div.comment-metadata { font-size:9px; padding:5px 5px 15px 5px;}
ol.comment-list li.comment div.comment-metadata a { color:#666; }
ol.comment-list li.comment div.comment-metadata .edit-link a{color:#2399EC}
ol.comment-list li.comment p { font-size:11px; margin:0 0 1em; }
ol.comment-list li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.comment-list li.comment div.reply { font-size:11px; }
ol.comment-list li.comment div.reply a { font-weight:bold; color:#FFF; background:#2399EC; border-radius:5px; padding:2px 5px;}
ol.comment-list li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.comment-list li.comment ul.children li {}
ol.comment-ist li.comment ul.children li.alt {}
ol.comment-list li.comment ul.children li.bypostauthor {}
ol.comment-list li.comment ul.children li.byuser {}
ol.comment-list li.comment ul.children li.comment {}
ol.comment-list li.comment ul.children li.comment-author-admin {}
ol.comment-list li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-5 {}
ol.comment-list li.comment ul.children li.odd {}
ol.comment-list li.even { background:#fff; }
ol.comment-list li.odd { background:#f6f6f6; }
ol.comment-list li.parent { border-left:5px solid #2399EC; }
ol.comment-list li.thread-alt { }
ol.comment-list li.thread-even {}
ol.comment-list li.thread-odd {}

#respond{padding-top:20px;}

#respond p.logged-in-as{font-size:12px;}
#respond .comment-form-comment label{font-weight:600;}
#respond .form-submit .submit{color:#FFF; font-weight:600; background:#2399EC;}


nav.post-navigation{padding-top:20px; text-align:center;}
nav.post-navigation a{display:inline-block; margin:0px 2px; background:#F2F2F2; min-height:30px; min-width:30px; line-height:30px; text-align:center; border-radius:15px; font-size:11px; font-weight:600;}

nav.post-navigation .nav-previous{float:left;}
nav.post-navigation .nav-next{float:right;}

nav.post-navigation .nav-previous a,
nav.post-navigation .nav-next a{padding:0px 10px 0px 10px; font-size:13px;}
nav.post-navigation .nav-next a:after{font-family: 'FontAwesome'; content: "\f138"; padding-left:3px; font-size:13px; font-weight:400;}
nav.post-navigation .nav-previous a:before{font-family: 'FontAwesome'; content: "\f137"; padding-right:3px; font-weight:400;}

nav.post-navigation .nav-previous .post-title,
nav.post-navigation .nav-next .post-title{display:none;}

/* ______________________ Tagcloud  ______________________ */

.tagcloud {height:300px !important; overflow:auto; padding:10px; margin-bottom:20px; border:#E8E8E8 solid 1px; border-radius:0px 0px 5px 5px; margin-bottom:20px; font-size: 1em;}

.tagcloud a{display:inline; text-decoration: none; line-height:14px; /*padding: 3px 5px; background:#f2f2f2; border-radius:5px;*/ margin:0 2px;}


/* ______________________ Accordion  ______________________ */


.accordion h3.accordion-title{background:#ECECEC; font-size:14px; padding:10px; border-radius:5px; position:relative; text-shadow:#FFF 0px 1px 1px;}
.accordion h3.accordion-title:before{font-family: 'FontAwesome'; content: "\f138"; padding-left:3px; font-size:13px; font-weight:400; margin-right:10px;}
.accordion h3.open:before{content:"\f13a";}


/* Cookies */

#cookie-warning{width:100%;text-align:center; background: rgba(0,0,0,0.75); position:fixed; z-index:9999; bottom:0; left:0; margin:0px; padding:0px; color:#FFF; font-size:11px; line-height:15px; text-align:left;}
#cookie-warning .left{width:80%; float:left;}
#cookie-warning .right{width:15%;float:right; text-align:right; }

#cookie-warning a{color:#FFF; font-weight:bold;}
#cookie-warning a:hover{text-decoration:underline;}
#cookie-warning .left span{padding:7px 10px; display:block; }

#cookie-warning .right a{padding:3px 10px; display:inline-block; margin:10px 10px 0px 0px; border:#333 solid 1px; background: rgba(0,0,0,0.75);}


/* Banner */
/*
section.h-hero{ border-top:80px solid #FFF; }

section.h-hero{background:#1F3053; text-align:center;}
section.h-hero .box-limit{max-width:2000px; position:relative; overflow:hidden; margin:0px auto; background-position:center; background-size:cover; height:100%; }

section.h-hero .picturearea{min-height:450px; position:relative;}
section.h-hero .picturearea .picture_caption{position:absolute; bottom:0px; right:0px; font-size:10px; color:#FFF; background:rgba(255,255,255,0.15); padding:0 10px; border-radius:5px 5px 0px 0px;}

section.h-hero .coloured_bar{background:#2399EC; min-height:50px; margin:0px; padding:0px; border-top:80px solid #FFF;}
section.h-hero h3{ text-transform:uppercase; color:#FFF; line-height:1.9rem; font-size:1.5rem; margin:0px; padding:20px 0px; }
*/

/* ______________________ Global Slider  ______________________ */

.unslider{overflow:auto;margin:0;padding:0; position:relative;}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul, .globalslider ul, .globalslider ol, .globalslider li{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}
.unslider-arrow.next{left:auto;right:20px}
.unslider img { vertical-align:middle; }

/* Carousel */
.globalslider .unslider-wrap.unslider-carousel>li{float:left;}

/* Vertical */
.globalslider .unslider-vertical>ul{height:100%;}
.globalslider .unslider-vertical li{float:none; width:100%;}

/* Fade */
.globalslider .unslider-fade{position:relative; }
.globalslider .loading{display:table-cell; width:1%; text-align:center; vertical-align:middle; font-size:30px; }

.globalslider .unslider-fade .unslider-wrap li{position:absolute; left:0px; top:0px; right:0px; z-index:8;}
.globalslider .unslider-fade .unslider-wrap li.unslider-active{z-index:10;}

/* Arrows */
.globalslider .unslider-arrow{position:absolute; top:0%; width:150px; height:100%; z-index:20; cursor:pointer; font-size:20px;  }

.globalslider .unslider-arrow.prev{left:0px;}
.globalslider .unslider-arrow.next{right:0px;}

.globalslider .unslider-arrow.prev:before,
.globalslider .unslider-arrow.next:before{font-family: 'FontAwesome'; font-weight:400; font-size:30px; background:rgba(255,255,255,0.65);  position:absolute; top:50%; margin-top:-25px; left:10px; width:50px; height:50px; line-height:50px; color:#1f3153;}

.globalslider .unslider-arrow.prev:before{ content: '\f104';  }
.globalslider .unslider-arrow.next:before{ content: '\f105';  left:auto; right:10px;}

.globalslider .unslider-arrow.prev:hover:before,
.globalslider .unslider-arrow.next:hover:before{color:#FFF; background:#1f3153;}

/* Dots */

.globalslider .unslider-nav {display:block; position:absolute; bottom:15px; height:10px; left:0px; width:100%; margin:0px; padding:0px; text-align:center; z-index:10; }
.globalslider .unslider-nav ol {list-style: none; text-align: center; padding-left:0px;}
.globalslider .unslider-nav ol li {display:inline-block;  width:10px; height:10px; margin:0px 3px 0px 3px; text-indent:-9999px; cursor:pointer; }
.globalslider .unslider-nav ol li:before {position:absolute; display:block; width:10px; height:10px; background:rgba(255,255,255,0.5); text-indent:-9999px; cursor:pointer; content:'';   border:rgba(255,255,255,0.75) solid 1px;}
.globalslider .unslider-nav ol li.unslider-active:before {background:#2399EC; }

@media only screen and (max-width: 959px) {
	.globalslider .unslider-arrow.prev:before,
	.globalslider .unslider-arrow.next:before,
	.globalslider .unslider-nav{display:none;}
	}


/* Home Page */

/* ______________________ Home Specific Slider  ______________________ */

#home-slider { height:500px; overflow:hidden; position:relative;}
#home-slider .bk-img { height:500px; background-size:cover; }
#home-slider a{display:block;}

#home-slider .bk-img,
#home-slider .bk-img .text-vertical-center{height:500px;}
/*Items*/	

#home-slider .bk-img{background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative;}
#home-slider .bk-img .text-vertical-center{ width:1%; display:table-cell; vertical-align:middle;}
#home-slider .bk-img .text-vertical-center {color:#FFF;  text-shadow:rgba(0,0,0,0.25) 0px 1px 1px;}
#home-slider .bk-img .text-vertical-center .title-text{display:block; font-weight:600; font-size:45px; margin:10px 0px; letter-spacing:-1px;}
#home-slider .bk-img .text-vertical-center .sub-text{ font-size:35px; display:block; padding:10px 0px; font-weight:300; letter-spacing:-0.05em; font-family: 'Open Sans', sans-serif;}
#home-slider .bk-img .text-vertical-center .title-text,
#home-slider .bk-img .text-vertical-center .sub-text{line-height:1em;}
#home-slider .bk-img .text-vertical-center .url-text{display:block; }
#home-slider .bk-img .text-vertical-center .url-text a.button {color:#FFF; text-shadow:rgba(0,0,0,0.55) 0px 1px 1px; margin-top:20px;}

#home-slider .bk-img .text-vertical-center .url-text a:hover.button{ color:#FFF; background:#3f3f3f;}


@media only screen and (min-width: 960px) and (max-width: 1160px) {
	#home-slider-background,
	#home-slider .bk-img,
	#home-slider .bk-img .text-vertical-center{height:400px;}
	#home-slider .bk-img{margin-top:-2px;}
	}

@media only screen and (max-width: 959px) {
	.globalslider .unslider-nav{display:block;}
	}
	

#home-slider .bk-img .column12{position:relative; height:500px}
#home-slider .bk-img .copyright{background:rgba(0,0,0,0.1); position:absolute; right:0px; bottom:10px; display:block; font-size:11px; padding:2px 10px; line-height:20px; color:#FFF;}


blockquote.home_page_quote{
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start:-20px;
    margin-inline-end: -20px;
    background:#213254;
    padding:0px 10%; 
    border-left:none;
    text-align:center;
    color:#FFF;
    font-size:25px;
    line-height:35px;
    }

blockquote.home_page_quote p{padding:40px 20px 40px 20px;}

.background-hero-img{height:400px; background-size:cover; background-position:center; background-repeat:no-repeat; margin-bottom:20px; margin-top:-20px; position:relative;}
.background-hero-img .caption-wrap{display:block; position:absolute; bottom:0px; right:0px;}
.background-hero-img .caption{ font-size:11px; color:#FFF; text-shadow:rgba(0,0,0,0.15) 0px 1px; 1px;  padding:0px 5px; background:rgba(255,255,255,0.25);}


/* ______________________ SVG Map  ______________________ */

#control_regulation_map_container svg { width:100%; height:auto; }


/* ______________________ Sidebar Widgets  ______________________ */

.collapsed-archives { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.collapsed-archives ul ul { margin:0 0 0 2.5em !important; border:none; }
.collapsed-archives ul ul li { border:none; padding-top:0 !important; padding-bottom:0 !important }
.collapsed-archives input + label:before { content: '[+]'; padding-right: 5px; }
.collapsed-archives-triangles input + label:before { content: '\25b6'; }
.collapsed-archives input:checked + label:before { content: '[\2212]'; }
.collapsed-archives-triangles input:checked + label:before { content: '\25bc'; }
.collapsed-archives input { position: absolute; opacity: 0; }
.collapsed-archives label, .collapsed-archives input { cursor: pointer; }
.collapsed-archives label { display:inline; }
.collapsed-archives input ~ ul { display: none; }
.collapsed-archives input:checked ~ ul { display: block; }



/* ______________________ Sidebar Widgets  ______________________ */

.map_overlay{background:#FFF; position:absolute; z-index:10; max-width:300px; border-radius:5px; border:#ECECEC solid 1px; box-shadow:rgba(0,0,0,0.2) 0px 2px 3px; }
.map_overlay h3{display:block; position:relative; border-bottom:#ECECEC solid 3px; padding:5px 5px 5px 5px; background:#2399EC; color:#FFF; border-radius:5px 5px 0px 0px; margin-bottom:10px; padding-right:30px;}
.map_overlay h3 a.close{display:block; width:26px; height:26px; background:#FFF; text-align:center; line-height:27px; position:absolute; top:-7px; right:-7px; z-index:35; border-radius:50%;}
.map_overlay em{padding:0px 20px 20px 20px; display:block;}
.map_overlay .overlay_inner{padding:0px 10px 10px 10px;}
.map_overlay .overlay_inner ul{margin-bottom:0px;}
.map_overlay .overlay_inner ul li{font-size:13px; line-height:20px;}


/* ______________________ Le Monde Advert 2021  ______________________ */

.page-template-advert-le-monde .background-hero-img{margin-bottom:20px}

.page-template-advert-le-monde a{color:#f49528;}
.page-template-advert-le-monde a:hover{color:#76bbb8;}

.page-template-advert-le-monde h1 {font-size: 30px; color:#000; font-weight:700; }
.page-template-advert-le-monde h2 {font-size:23px; color:#000; font-weight:700; padding-top:20px;}
.page-template-advert-le-monde h3 {font-size:20px; color:#00a19b; font-weight:700;}
.page-template-advert-le-monde h4 {font-size:18px; color:#2399EC;}

.page-template-advert-le-monde main h1{display:none;}

.page-template-advert-le-monde hr{width:80%; border-top:#CCC dotted 5px;}

.page-template-advert-le-monde p:first-child{font-size:25px; line-height:30px;}

.page-template-advert-le-monde .three-tweets .wp-block-column:nth-child(odd),
.page-template-advert-le-monde .three-tweets .wp-block-column:not(:last-child){margin-right:0px !important;}

.page-template-advert-le-monde .three-tweets .wp-block-column{text-align:center; }

@media only screen and (max-width: 959px) {
	.page-template-advert-le-monde .wp-block-column:not(:first-child), 
	.page-template-advert-le-monde .wp-block-column:nth-child(2n) {margin-left:0px !important;}
	.page-template-advert-le-monde  .wp-block-column{flex-basis:100%; flex-grow:0;}
	}

.page-template-advert-le-monde .three-tweets img{text-align:center; margin:0px auto; display:block;}


.page-template-advert-le-monde .lemonde-button-actions{text-align:center; margin-bottom:40px;}
.page-template-advert-le-monde .lemonde-button-actions .spacer{padding:20px 0px; font-weight:600; font-size:18px;}

.page-template-advert-le-monde .email-actions{background:#FFF; padding-bottom:15px;}

.page-template-advert-le-monde .lm-button{background-color: #00a19b; border-radius: 28px;  border: none; color: #FFF; cursor: pointer; display: inline-block; font-size: 18px; padding: 12px 24px; text-align: center; white-space: normal; overflow-wrap: break-word; margin:0px auto;}
.page-template-advert-le-monde .lm-button:hover{background-color:#76bbb8; color:#FFF;}

.page-template-advert-le-monde .email-actions .lm-button.grey{background:#ECECEC; color:#333;}
.page-template-advert-le-monde .email-actions .lm-button.grey:hover{background:#F2F2F2;}

.page-template-advert-le-monde #email-box{background:repeating-linear-gradient(135deg, #F29B91 0px, #F09290 30px, transparent 30px, transparent 50px, #83B3DB 50px, #84ADCB 80px, transparent 80px, transparent 100px); padding:10px; margin-top:20px; border:#CCC solid 1px;}
.page-template-advert-le-monde #email-box .inner{background:#FFF; position:relative; padding:15px;}
.page-template-advert-le-monde #email-box .inner textarea{display:block; width:100%; margin:0px; padding:0px; border:none; height:auto; font:12px/15px "Roboto", helvetica, arial, san-serif; min-height:200px;}
