/*@import url('https://fonts.googleapis.com/css?family=EB+Garamond');*/
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);

body{
	font-family: 'Open Sans', sans-serif;
	background-color: #DBDAD8;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}

h2.custom-page-title{
	color: #76020A;
}

h4.custom-page-title{
	font-weight: normal;
	border-bottom: 1px solid #4A4A49;
	margin-bottom: 1rem;
}

textarea{
	resize: none;
}

a{
	color: #212529;
	text-decoration: underline;
}

a:hover,
a:focus{
	color: #8C0100;
}

a.btn{
	text-decoration: none;
}

table.table thead,
#tableSchede thead{
	background-color: #4A4A49;
	color: #FFFFFF;
}

table.table th,
table.table td,
#tableSchede th,
#tableSchede td{
	border: none;
}

table.table tr.odd,
#tableSchede tr.odd{
	background-color: #F3EFEE;
}

table.table tr.even,
#tableSchede tr.even{
	background-color: #FFFFFF;
}

footer,
.testata{
	background-color: #FFFFFF;
}

footer .contenuto{
	padding: 45px 0 90px;
}

form .form-control{
	border-radius: 0 !important;
	border-color: #CCCCCC !important;
	box-shadow: none !important;
}

tr.selected{
	background-color: #8C0100 !important;
	color: #FFFFFF;
}

.card-custom{
	background-color: #8C0100;
	color: #FFFFFF;
}

.link-custom,
.link-custom:hover,
.link-custom:focus{
	color: #FFFFFF;
}

.select2-container,
.select2-selection,
.select2-dropdown{
	border-radius: 0 !important;
	border-color: #CCCCCC !important;
	box-shadow: none !important;
}

.select2-results__option--highlighted{
	background-color: #414140 !important;
}

.select2-search__field{
	border-radius: 0 !important;
}

.select2-results__group{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #212529 !important;
}

.date,
.date-anno,
.date-no-block{
	cursor: pointer;
	background-color: transparent !important;
}

.logo-unistrapg{
	width: 256px;
	margin: 30px 0;
}

.custom-breadcrumb{
	margin: 45px 0;
}

.menu-navbar .contenuto{
	padding-top: 15px;
	padding-bottom: 15px;
}

.titolo .contenuto{
	padding-top: 45px;
	padding-bottom: 45px;
}

.menu-funzioni .contenuto{
	padding-top: 15px;
	padding-bottom: 120px;
}

.filtri .contenuto{
	padding-bottom: 45px;
}

.principale .contenuto{
	padding-bottom: 180px;
}

.contenuto{
	background-color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
}

.principale{
	margin-bottom: 45px;
}

.custom-page-title{
	font-variant: small-caps;
}

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

.btn-custom{
	border-radius: 0;
	background-color: #414140;
	line-height: 1;
	color: #FFFFFF;
	border: none;
	padding: 8px 16px;
	text-transform: uppercase;
}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:disabled{
	background-color: #414140;
}

.allegati-container fieldset{
	border: 1px solid #414140;
	padding: 0 15px;
}

.allegati-container legend{
	width: auto;
	padding: 0 5px;
	margin-left: 10px;
}

.btn-delete{
	cursor: pointer;
}

/*.card-custom-sx{
	border: 3px solid #414140 !important;
}

.card-custom-dx{
	border: 3px solid #8C0100 !important;
}*/

.selectable{
	cursor: pointer;
}

.data-row{
	display: none;
}

.toolbar-action{
	margin-right: 10px;
}

.filtri .form-check-inline{
	width: 33%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.label-nothing{
	display: none;
}

#current-cv,
#current-lettera_presentazione{
	display: none;
}

#tableSchede_wrapper .custom-select,
#tableSchede_filter input{
	border-radius: 0 !important;
	border-color: #CCCCCC !important;
	box-shadow: none !important;
}

#tableSchede_paginate .page-link{
	border-radius: 0;
    padding: 5px 12px;
    color: #414140;
    border: none;
    background-color: #F0F0F1;
    margin: 5px 3px 5px 0;
    text-decoration: underline;
}

#tableSchede_paginate li.active .page-link,
#tableSchede_paginate .page-link:hover{
	color: #FFFFFF;
	color: #FFFFFF;
	background-color: #414140;
}

@media screen and (min-width: 640px){
	table.table-responsive{
		display: table;
	}
}