
body {
    font-family: "Open Sans", Arial, sans-serif;
}

.is_mandatory {
   background-color: #ffcb04 ;
   font-weight: bold;
   color: black !important;
}

/*#newstitleline12  { 
    display:none; 
}

#newstitleline2 { 
    display:none; 
}

.mailinfodiv{
	padding-left: 5px;
	color: red;
}

.news_bigimage { 
    display:none; 
}

.newscontainer_open #chapo5 { 
    display:none; 
}*/

table.accountsearch, table.titlezone4, #titlezone.titlezone { 
    display:none; 
}

div.account_content.account_content_bottom, div.account_line.account_titleline, div.small.divonglets{ 
    display:none !important; 
}

div.account_container.account_ {
	padding: 20px;
}

table.accountsearch, .account_elementnumber { 
    display: none; 
}


.account_markers #t2 { 
    display: none; 
}

.account_checked {
	text-align:right !important;
}

.account_titlezone {
	width: 30% !important;
}

	.account_title >a {
	background-color: transparent !important;
	color: black !important;
}

	span.account_fulldate {
    display: inline !important;
	}
	
	div.account_date {
	padding-left: 5px;
	}
	
.account_markers {
	font-size: .6em !important;
}

.account_value {
	background-color: transparent !important;
}

div.account_lines div.account_line > div {
    border-top: none !important;
    
}

div.account_line_group {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
}



div.account_line, div.account_line_element > div {
	border-bottom: solid 1px #888;
}

div.account_date, div.account_content, div.account_value, div.account_markers {
	border-top: solid 1px red !important;
	border-bottom: solid 1px #888 !important;
	border-left: none !important;
	border-right: none !important;
}

div.account_markers {
	line-height: 12px;
}

div.account_value {
	text-align: right;
}

	.account_checked {
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px dotted #888;
	border-right: 1px dotted #888;
}

	.account_titlezone {
	pointer-events: none;  
	cursor: not-allowed;
}

	.account_dategroup {
	font-size: 120% !important;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 479px) {
		
	.account_titlezone {
    width: 100% !important;
	}
	
	div.account_lines span.account_titlezone {
        border-right: 0px !important;
	}
	
	div.account_lines div.account_line {
    height: unset !important;
	}

	div.account_container.account_ {
    padding: 0px;
	}
	span.account_fulldate {
    display: none !important;
	}
	div.account_line {
    display: inherit !important;
	}
	.account_titleline  {
	display:none !important;
	}
	
	/*
	.registered_ok {
    position: relative;
    float: right;
	}


	a.legend, a.existinganswer {
		font-size: 0.6em !important;
		font-weight: 800 !important;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing: 0em;
	}

	a.editanswerNV, a.editanswerNC, a.editanswerVA, a.editanswerRE, a.legend {
		padding: 10px !important;
	}

	th {
		font-size: 0.6em !important;
		font-weight: 800 !important;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing: 0em;
	}*/
	
}

/* Small devices (portrait tablets and large phones, 576px/540 and up) */
@media only screen and (min-width: 479px) and (max-width: 768px) {
	
	.account_titlezone {
    width: 100% !important;
	}
	div.account_lines span.account_titlezone {
        border-right: 0px !important;
	}
	
	div.account_lines span.account_precisions {
    display: inherit !important;
	float: right !important;
	}

}

/* Medium devices (landscape tablets, 768px/720 and up) */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	
	.account_titlezone {
    width: 100% !important;
	}
		div.account_lines span.account_titlezone {
        border-right: 0px !important;
	}
	
	div.account_lines span.account_precisions {
    display: inherit !important;
	float: right !important;
	}

} 

/* Large devices (