.icon-data {
    position: absolute;
    width: 56px;
    text-align: center;
    right: 0;
    top: 0;
    bottom: 0;
    vertical-align: middle;
    background-color: #005992;
    color: #fff;
    border-radius: 0 4px 4px 0;
    border: 0;
    padding: 0;
    cursor: pointer;
}
.data-txt-icon {
	fill: #ffffff;
	width: 25px;
	height: 100%;
}
.data-b-size {
	width: 35px;
}
.circle_green_mini {
    width: 12px;
    height: 12px;
    background: green;
}
.form-control .it-date-datepicker {
	border: 1px solid #bdbdbd !important;
    border-radius: 3px !important;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today a {
    border: 1px solid #005992;
}
div.input[type="text"]:focus{
	border: 2px solid #0066cc!important;
}
div.card::after {
	margin-top: 0px !important;
}
.bootstrap-select-wrapper button .filter-option:after {
	content: none !important;
}
.basp {
    white-space: break-spaces;
}
ul.pagination .page-item .page-link:hover {
    background: #005992!important;
    text-decoration: underline!important;
    color: #fff;
}
ul.pagination .page-item .page-link:hover svg.icon {
    fill: #fff !important;
}
ul.pagination .page-item .page-link[aria-current] {
    border: 1.5px solid #005992!important;
	padding: 4px;
}
b#titleimp:after {
    position: absolute;
    content: "";
    border-bottom: 2px solid;
    width: 20%;
    margin-left: 40%;
    left: 0;
    bottom: -6px;
}
b#titleimp{
    position: relative;
}
img.icon-title.icon-course { width: inherit;}
button.iniziative_link {background:none;}
#content_article_iniziative h1 { font-size: 26px;}