section.attachments ul li{
	cursor:pointer;
	border-bottom:solid 1px #eee;
	padding:1.5em;
	margin:0 !important;
}

section.filters select{
  display: inline-block;
  margin-right:1em;
  padding: 8px 12px !important;
  font-size: 1.5rem;
  font-family:'Roboto',arial, sans-serif;
  /*line-height: 20px !important;*/
  color: #000;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

section.filters button{
  margin-right:.5em;
  padding: 8px 12px !important;
  font-size: 1.5rem;
  font-family:'Roboto',arial, sans-serif;
  /*line-height: 20px !important;*/
  color: #000;
  cursor:pointer;
  background-color: #eee !important;
  border: 1px solid #eee !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
section.filters button[type=submit]{
	display:inline-block;
 	background-color: #437ecb !important;
  	border: 1px solid #437ecb !important;
	color:#fff;
}
section.filters button[type=reset]{
	display:inline-block;
 	background-color: #f00 !important;
  	border: 1px solid #f00 !important;
	color:#fff;
}



section.attachments ul li span i{
	color:#808080;
	font-size:.80em;
}

section.attachments ul li:first-child{
	border-top:solid 1px #eee;
}

section.attachments ul li:hover{
	background-color:#fafafa;
}

.close-dialog{
	z-index:2;
}

#popup-iframe::after{
	content:'Archivio newsletter';
	font-size:1em;
	font-weight:700;
	text-align:center;
	padding-top:10px;
	position:absolute;
	right: 0px;
	width:100%;
	height:30px;
	background-color:#fff;
	top: 5px;
	z-index:1;
	}


@media only screen and (max-width: 767px){
	
	div#popup-iframe {
		width: 100% !important;
		margin-left: 0 !important;
		top: 0% !important;
		left: 0% !important;
		right: 0% !important;
		bottom: 0% !important;
		border-radius:0 !important;
		overflow:hidden;
	}
	
	.close-dialog {
		position: absolute;
		right: 0px;
		top: 5px;
	}
	
	
	
	
	div#popup-iframe iframe{
		
		transform: scale(0.5);
		transform-origin: 0 0;

	}
}

@media only screen and (max-width: 479px){
	section.filters button{
		margin-top:20px
	}
	
}