* {
	padding: 0;
	margin: 0;
}

*:focus {
	outline: none !important;
}

html {
	height: 100%;
}

body {
	color: #333333;
	font-size: 1.4em;
	min-height: 100%;
	background: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
}

@media only screen and (max-width: 767px) {
	body {
		padding-top: 172px !important;
	}
	body.toolbar.navbar-is-fixed-top {
		padding-top: 185px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	body {
		padding-top: 197px !important;
	}
	body.toolbar.navbar-is-fixed-top {
		padding-top: 223px !important;
	}
}

@media only screen and (min-width: 992px) {
	body {
		padding-top: 172px !important;
	}
	body.toolbar.navbar-is-fixed-top {
		padding-top: 223px !important;
	}
}

ul, ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 1.5em;
}

a, a:hover {
	color: #222;
	text-decoration: none !important;
}

h1.page-title {
	margin: 0 0 10px;
	color: #822433;
}

h1.page-title a {
	color: #822433;
}

img, a img {
	border: none;
}

input, textarea, select, button {
	border-radius: 0 !important;
}

select option:hover {
	box-shadow: 0 0 10px 100px #1882A8 inset;
}

/*
 * BACKGROUNDS
 */
.bg-orange {
	background: #c54c00;
}

.bg-gray {
	background: #aaa38e;
}

.bg-red {
	background: #822433;
}

/*
 * BROWSERS RESETTING
 */

/* Change Autocomplete styles in Chrome */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus
input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
	transition: background-color 5000s ease-in-out 0s !important;
}

/*
 * BOOTSTRAP
 */
.container, .container-fluid {
	padding-left: 10px;
	padding-right: 10px;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
	.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
	.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
	.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
	{
	padding-left: 10px;
	padding-right: 10px;
}

.btn {
	border-radius: 0;
}

.btn-primary {
	background: #006778;
	border-color: #005c6c;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active:hover,
	.btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover,
	.btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus,
	.btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus
	{
	background: #005c6c;
	border-color: #005260;
}

.btn-success {
	background: #70a489;
	border-color: #64937b;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active:hover,
	.btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover,
	.btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus,
	.btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus
	{
	background: #64937b;
	border-color: #59836d;
}

.btn-secondary {
	color: #fff;
	background: #aaa38e;
	border-color: #99927f;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus,
	.btn-secondary:active:hover, .btn-secondary.active:hover, .open>.dropdown-toggle.btn-secondary:hover,
	.btn-secondary:active:focus, .btn-secondary.active:focus, .open>.dropdown-toggle.btn-secondary:focus,
	.btn-secondary:active.focus, .btn-secondary.active.focus, .open>.dropdown-toggle.btn-secondary.focus
	{
	color: #fff;
	background: #99927f;
	border-color: #888271;
}

.btn-warning {
	background: #c54c00;
	border-color: #b14400;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active:hover,
	.btn-warning.active:hover, .open>.dropdown-toggle.btn-warning:hover,
	.btn-warning:active:focus, .btn-warning.active:focus, .open>.dropdown-toggle.btn-warning:focus,
	.btn-warning:active.focus, .btn-warning.active.focus, .open>.dropdown-toggle.btn-warning.focus
	{
	background: #b14400;
	border-color: #9d3c00;
}

.btn-info {
	background: #822433;
	border-color: #75202d;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active:hover,
	.btn-info.active:hover, .open>.dropdown-toggle.btn-info:hover,
	.btn-info:active:focus, .btn-info.active:focus, .open>.dropdown-toggle.btn-info:focus,
	.btn-info:active.focus, .btn-info.active.focus, .open>.dropdown-toggle.btn-info.focus
	{
	background: #75202d;
	border-color: #681c28;
}

fieldset {
	border-radius: 0 !important;
}

.list-group-item {
	border-radius: 0 !important;
}

.pagination>li>a, .pagination>li>span {
	border-radius: 0 !important;
	color: #822433;
}

.pager li>a, .pager li>span {
	border-radius: 0 !important;
}

.pager li.pager-current {
	font-size: 16px;
}

.pager li.pager-previous {
	margin-right: 15px;
}

.pager li.pager-next {
	margin-left: 15px;
}

@media only screen and (min-width: 768px) {
	.collapsibar-open #content {
		float: left;
		width: calc(100% - 300px);
	}
	.collapsibar-open #collapsibar {
		float: left;
		width: 300px;
	}
	#collapsibar .region-collapsibar {
		padding: 0 10px;
	}
}

#collapsibar .region-collapsibar .block-facetapi ul {
	padding: 10px;
	border-top: 2px solid #822433;
}

#collapsibar .region-collapsibar .block-facetapi ul li {
	margin: 8px 0;
}

@media only screen and (min-width: 992px) {
	.section {
		padding-left: 30px;
		padding-right: 30px;
	}
	.main-container {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	#collapsibar {
		clear: both;
	}
}

/* Pagination */
.view .text-center {
	clear: both;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	color: #fff;
	cursor: default;
	background-color: #822433;
	border-color: #822433;
}

/*
 * TABS
 */
#tabs ul {
	margin: 0 0 20px;
}

#tabs a {
	border-radius: 0;
}

.front #tabs ul {
	margin: 20px 0 0 0;
}

/*
 * MESSAGES
 */
.messages-area {
	margin-top: 20px;
}

.messages-area .alert {
	margin-bottom: 10px;
	border-radius: 0;
}

/*
 * TITLES
 */
h1.page-title {
	margin: 0 0 10px;
	color: #822433;
}

h1.page-title i {
	font-size: 30px;
	color: #822433;
}

.block-title {
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px;
	padding-bottom: 5px;
	color: #822433;
}

/*
 * BREADCRUMB
 */
#breadcrumb {
	margin: 20px 0;
}

.front #breadcrumb {
	display: none;
}

#breadcrumb .breadcrumb {
	background: transparent !important;
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
	border-radius: 0;
}

#breadcrumb .breadcrumb li.active {
	color: #822433;
	font-weight: bold;
}

#breadcrumb .breadcrumb li.active:before {
	font-weight: normal;
}

.view-filters {
	margin: 30px 0;
}

select.form-control+.chosen-container.chosen-container-single {
	border: 0;
	padding: 0;
	width: 100% !important;
}

select.form-control+.chosen-container.chosen-container-single .chosen-single
	{
	border-radius: 0 !important;
	display: block;
	width: 100%;
	min-width: 250px;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 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;
	background-image: none;
}

select.form-control+.chosen-container.chosen-container-single .chosen-single div
	{
	top: 4px;
	color: #000;
}

select.form-control+.chosen-container .chosen-drop {
	border-radius: 0 !important;
	background-color: #FFF;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	margin: 2px 0 0;
}

select.form-control+.chosen-container .chosen-search input[type=text] {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	background-image: none;
}

select.form-control+.chosen-container .chosen-results {
	margin: 2px 0 0;
	padding: 5px 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	margin-bottom: 5px;
}

select.form-control+.chosen-container .chosen-results li, select.form-control+.chosen-container .chosen-results li.active-result
	{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
	background-image: none;
}

select.form-control+.chosen-container .chosen-results li:hover, select.form-control+.chosen-container .chosen-results li.active-result:hover,
	select.form-control+.chosen-container .chosen-results li.highlighted {
	color: #FFF;
	text-decoration: none;
	background-color: #428BCA;
	background-image: none;
}

select.form-control+.chosen-container-multi .chosen-choices {
	display: block;
	width: 100%;
	min-height: 34px;
	padding: 6px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	background-image: none;
}

select.form-control+.chosen-container-multi .chosen-choices li.search-field input[type="text"]
	{
	height: auto;
	padding: 5px 0;
}

select.form-control+.chosen-container-multi .chosen-choices li.search-choice
	{
	background-image: none;
	padding: 3px 24px 3px 5px;
	margin: 0 6px 0 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	background-color: #FFF;
	border-color: #CCC;
}

select.form-control+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
	{
	top: 8px;
	right: 6px;
}

select.form-control+.chosen-container-multi.chosen-container-active .chosen-choices,
	select.form-control+.chosen-container.chosen-container-single.chosen-container-active .chosen-single,
	select.form-control+.chosen-container .chosen-search input[type=text]:focus
	{
	border-color: #66AFE9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(102, 175, 233, 0.6);
}

select.form-control+.chosen-container-multi .chosen-results li.result-selected
	{
	display: list-item;
	color: #ccc;
	cursor: default;
	background-color: white;
}

.grippie {
	display: none;
}

.table thead tr {
	background: #f5f5f5;
}

.table thead th {
	text-transform: uppercase;
	font-weight: bold;
	border: 0 !important;
}

.table td {
	font-size: 15px;
	color: #666666;
	line-height: 1.2 !important;
	font-weight: unset !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid #f2f2f2;
}

#block-views-exp-offerta-formativa-page {
	background: #f1f1f1;
	padding: 20px;
}

#block-views-exp-offerta-formativa-page .views-exposed-widgets {
	margin: 0;
}

#block-views-exp-offerta-formativa-page .views-exposed-widget {
	padding: 0;
	width: 100%;
}

#block-views-exp-offerta-formativa-page .views-exposed-widget:not (:last-child
	) {
	margin-bottom: 10px;
}

.view-offerta-formativa .table a {
	color: #333;
}

div.window-header-red ul li {
	color: #fff;
}

.window-header-red {
	background: #822433 !important;
	color: #fff;
	font-weight: normal;
}

.window-header-orange {
	background: #C03E27 !important;
	color: #fff;
	font-weight: normal;
}

.window-header-blue {
	background: #315583 !important;
	color: #fff;
	font-weight: normal;
}

.window-header-green {
	background: #18625B !important;
	color: #fff;
	font-weight: normal !important;
}

.window-header-green-b {
	background: #534F2C !important;
	color: #fff;
	font-weight: normal;
}

.window-header-grey {
	background: #52514B !important;
	color: #fff;
	font-weight: normal;
}

.window-header-green h3, .window-header-green-b h3, .window-header-grey h3,
	.window-header-blue h3, .window-header-orange h3, .window-header-red h3
	{
	color: #fff;
	font-weight: normal;
}

.window-body {
	height: 120px;
}

.window-body {
	margin: 20px 0 0 0;
	color: #fff;
}

.window-body table {
	margin-top: 0;
}

.view-more {
	padding: 10px;
	color: #fff;
	position: relative;
	float: right;
}

.view-more a {
	color: #fff;
}

.links-ateneo ul, #cdl-footer-menu ul, #cdl-quick-links ul, #cdl-news ul,
	#cdl-iscriversi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.links-ateneo ul li {
	padding-bottom: 1em;
}

#cdl-quick-links ul li, #cdl-news ul li {
	margin-left: 0px;
}

.links-ateneo ul li a, #cdl-footer-menu ul li a, #cdl-quick-links ul li a,
	#cdl-news ul li a, #cdl-iscriversi ul li a {
	color: #fff;
	font-size: 1em;
}

.links-ateneo ul li:before, #cdl-footer-menu ul li:before,
	#cdl-quick-links ul li a:before, #cdl-iscriversi ul li span.views-label:before
	{
	content: "\f14c";
	font-family: FontAwesome;
	display: inline-block;
	width: 1.3em;
}

#cdl-news a {
	color: #fff;
}

.tipologia-corso-title {
	color: #822433;
	font-size: 1.3em;
	margin-bottom: 2em;
}

.navigation-wrapper {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}

.responsive-menus.responsified span.toggler {
	border-radius: 0px;
	box-shadow: none;
	background: #fff;
	color: #822433;
	text-align: left;
}

.responsive-menus-simple>ul {
	padding-bottom: 1em !important;
}

.responsive-menus.responsified span.toggler {
	border-radius: 0px;
	box-shadow: none;
	background: #fff;
	color: #822433;
	text-align: left;
}

.responsive-menus.responsified .responsive-menus-simple {
	background-color: #fff;
	box-shadow: none;
	border-top: 0;
	border-bottom: solid 1px #822433;
	border-radius: 0;
}

.responsive-menus.responsified.responsive-toggled span.toggler {
	border-bottom: 0;
}

.responsive-menu-l1 {
	color: #822433 !important;
	font-size: 1em;
	padding: 0 !important;
	padding-top: 1em !important;
	padding-bottom: 0.5em !important;
	padding-left: 1em !important;
}

.responsive-menu-l2 {
	color: #822433 !important;
	font-size: 1em;
	padding: 0 !important;
	padding-bottom: 0.5em !important;
	padding-left: 2em !important;
}

.responsive-menu-l3 {
	color: #822433 !important;
	font-size: 1em;
	padding: 0 !important;
	padding-bottom: 0.5em !important;
	padding-left: 3em !important;
}

#storytelling {
	background-size: cover !important;
}

@media only screen and (max-width: 767px) {
	#storytelling {
		margin-top: 0;
	}
}

.view-more-storytelling {
	height: 100%;
	position: relative;
}

.well {
	background: rgba(247, 247, 247, 0.6);
	border: 0;
	border-radius: 0;
	padding: 20px;
}

.node-corso-di-laurea h3, .node-corso-di-laurea h3 a {
	color: #fff;
}

@media only screen and (min-width: 1200px) {
	.node-type-corso-di-laurea .anteprima-offerta-formativa {
		width: 1170px !important;
		margin: 0 auto;
		padding: 0 10px;
	}
	.page-corso-il-corso .main-container, .page-corso-iscriversi .main-container,
		.page-corso-laurearsi .main-container, .page-corso-contatti .main-container,
		.page-corso-quick-links .main-container, .page-corso-news-avvisi .main-container,
		.page-corso-servizi .main-container, .page-corso-obiettivi-formativi .main-container,
		.page-corso-sbocchi-lavorativi .main-container,
		.page-corso-internazionale .main-container, .node-type-corso-di-laurea .main-container
		{
		width: 1170px !important;
	}
}

.view-cerca {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.view-cerca .view-content {
		margin-top: 30px;
	}
}

.view-cerca .form-control {
	border-radius: 0px !important;
}

.view-cerca .views-submit-button {
	margin-left: -70px;
	margin-top: -2px;
}

.view-cerca .form-type-textfield {
	background: #822433;
	padding: 4px;
	margin: 0;
	margin-bottom: 0px;
}

.view-cerca .views-widget-filter-search_api_views_fulltext {
	padding: 0;
	width: 100%;
}

.view-cerca input[type=text] {
	font-weight: 300;
	font-size: 30px;
	height: 100%;
	padding: 10px 15px;
	color: #666666;
	border: none;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
}

.view-cerca .form-submit, .view-cerca .form-submit:hover, .view-cerca .form-submit:active,
	.view-cerca .form-submit:focus {
	background: url(../images/cerca.png);
	border: 0;
	margin-top: 8px !important;
	height: 50px;
	width: 50px;
	outline: none;
	box-shadow: none;
}

.view-solr-offerta-formativa .view-header {
	overflow: auto;
}

.view-solr-offerta-formativa .view-header ul {
	float: left;
	margin: 0;
}

.view-solr-offerta-formativa .filters-toggle {
	float: right;
}

.view-solr-offerta-formativa .view-filters .filters-toggle {
	margin-bottom: 30px;
}

.view-solr-offerta-formativa .footable-details tbody tr:last-child td {
	border-bottom: 0;
}

.section-menu {
	list-style-type: none;
}

.link-sezione {
	color: #822433 !important;
	font-size: 1em;
	padding: 0 !important;
	padding-bottom: 0.5em !important;
	list-style-type: none;
	padding-left: 1em !important;
}

.link-sezione:before {
	content: "\f15c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}

.manifesto-table tr.gruppo, .manifesto-table tr.gruppo-opzionale {
	border: 0px;
	background: #CCC;
}

.manifesto-table tr.figlio, .manifesto-table tr.figlio.opzionale {
	background: #E4E4E4;
}

.manifesto-table tr.figlio td.insegnamento-title {
	padding-left: 50px;
}

.manifesto-table tr.gruppo {
	cursor: pointer;
}

.page-corso-programmazione [data-row-type="gruppo"],
	.page-corso-programmazione [data-row-type="insegnamento"] {
	cursor: pointer;
}

 .accordion h3, .ui-accordion-content, .ui-accordion-header {
	border-radius: 0px;
}
.ui-accordion-header{
	margin-bottom:0px !important;
	background:#e6e6e6;
}

.channel-list {
	padding: 10px 10px !important;
	margin-bottom: 10px;
}

.channel-list h3.channel-name {
	padding: 0;
	margin-top: 0px;
	color: #822433;
	font-weight: normal;
	font-size: 18px;
	border-bottom: solid 1px #822433;
}

.teacher-picture {
	height: 100px;
	width: 100px;
}

.teacher, .objectives {
	font-size: 14px;
}

.teacher h3, .objectives h3 {
	background: #fff;
	display: block;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	border: 1px solid #f2f2f2 !important;
	font-size: 14px;
}

.objectives h3 {
	font-size: 18px;
	font-weight: bold;
}

.exam-details-title {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #822433;
	font-weight: normal;
	font-size: 18px;
}

.teacher-list-none {
	font-size: 14px;
}

.ui-accordion .ui-accordion-content {
	overflow: hidden !important;
}

.accordion {
	margin-bottom: 10px;
}

.accordion:last-of-type {
	margin-bottom: 0px;
}

.teacher-link {
	float: right;
}

.teacher-properties {
	font-size: 18px;
}

.objectives-text, .teacher-text {
	border: 1px solid #f2f2f2 !important;
}

.objectives-text, .objectives-text h4, .teacher-text, .teacher-text h4 {
	color: #333;
	font-size: 14px;
}

.teacher-text h4 {
	font-weight: bold;
}

.objectives-list {
	padding: 10px 10px !important;
}

.objectives-title {
	font-size: 24px;
}

.manifesto-curriculum-title {
	font-size: 26px;
	line-height: 26px;
	padding-bottom: 10px;
	color: #822433;
	border-bottom: solid 1px #822433;
	margin-bottom: 20px;
}

.manifesto-year-title {
	text-align: left;
	font-size: 18px;
	color: #822433;
	margin-bottom: 20px;
	border: 0px;
}

.manifesto-indirizzo-title {
	text-align: left;
	font-size: 18px;
	padding-bottom: 10px;
	color: #822433;
	margin-bottom: 20px;
}

.node-corso-di-laurea .field-name-field-storytelling>.field-items>.field-item
	{
	color: #fff;
    /* text-shadow: 2px 2px 2px rgb(0, 0, 0); */
    box-shadow: inset 0 0 0 1000px rgb(50 51 53 / 72%);
    padding: 10px;
}
.node-corso-di-laurea .field-name-field-storytelling>.field-items>.field-item a
    {
    color: #fff;
}
.view-cdl-controller-ilcorso .views-field-edit-node {
	margin-bottom: 15px;
}

.documento-ufficiale {
	color: #822433;
	margin: 0 0 10px 25px;
}

.documento-ufficiale:before {
	content: "\f15c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}

.data-iscriversi:before {
	content: "\f017"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}

.riepilogo-date {
	list-style: none;
}

.documenti-sede, .documenti-graduatoria {
	list-style: none;
	margin-left: 0;
}

.documenti-sede li a, .documenti-graduatoria li a {
	margin-left: 0;
}

.cosa-fare-title {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 1em;
	color: #822433;
}

.cosa-fare-block {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #822433;
}

.cosa-fare-label {
	color: #822433;
	font-weight: bold;
	font-size: 18px;
}

#block-block-5 {
	width: 200px;
}

.optional-group-popup {
	vertical-align: super;
	font-size: 20px;
}

.ui-dialog, .ui-dialog-titlebar {
	border-radius: 0px !important;
}

.ui-dialog-titlebar {
	color: #fff;
	background: #822433;
	border: 0px !important;
}

.cke_editable {
	padding: 10px !important;
}

.footer {
	background: #822433;
	color: #fff;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer p {
	font-size: 18px;
	margin: 0px;
}

.footer .block-title, .footer ul li a {
	color: #fff;
}

.footer h2 {
	font-size: 20px;
	line-height: 1.5em;
}

.links-ateneo h2, .footer h2 {
	text-align: left;
	color: #fff;
}

.links-ateneo ul, .footer ul, #cdl-quick-links ul, #cdl-news ul,
	#cdl-iscriversi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.links-ateneo ul li {
	/*, #cdl-footer-menu ul li, #cdl-quick-links ul li, #cdl-news ul li, #cdl-iscriversi ul li{*/
	padding-bottom: 1em;
}

#cdl-quick-links ul li, #cdl-news ul li {
	margin-left: 0px;
}

.links-ateneo ul li a, .footer ul li a, #cdl-quick-links ul li a,
	#cdl-news ul li a, #cdl-iscriversi ul li a {
	color: #fff;
	font-size: 1em;
}

.links-ateneo ul li, .footer ul li, #cdl-quick-links li a,
	#cdl-iscriversi li a {
	padding-left: 1.3em;
}

.links-ateneo ul li:before, .footer ul li:before, #cdl-quick-links ul li a:before,
	#cdl-iscriversi ul li span.views-label:before {
	content: "\f14c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}

.block-facetapi>h2, #block-block-18>h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 24px;
	font-weight: 300 !important;
	/* margin: 0 0 10px -10px; */
	margin: 0px;
	color: #822433;
	/* background: #f1f1f1; */
	background: #fff;
	/*padding: 5px 10px 13px 10px;*/
	padding: 0px;
	display: inline-block;
	width: 100%;
}

ul.facetapi-facetapi-links {
	padding: 10px;
}

.region-sidebar-first ul, .region-sidebar-second ul {
	list-style-type: square;
	list-style-position: inside;
	font-size: 14px;
	font-weight: 300 !important;
	margin: 0;
	border-top: 2px solid #822433;
}

.region-sidebar-first .block a, .region-sidebar-second .block a,
	.facetapi-facetapi-links li {
	color: #000;
}

.facetapi-facetapi-links li {
	margin-left: 0px !important;
}

.block-facetapi>ul.facetapi-facetapi-links {
	padding: 10px;
}

.facetapi-limit-link {
	padding: 10px;
}

.region-sidebar-left ul, .region-sidebar-right ul {
	list-style-type: square;
	list-style-position: inside;
	font-size: 14px;
	font-weight: 300 !important;
	margin: 0;
	border-top: 2px solid #822433;
}

.region-sidebar-left .row, .region-sidebar-right .row {
	margin: 0 !important;
}

.region-sidebar-left .block:last-of-type, .region-sidebar-right .block:last-of-type
	{
	margin-bottom: 0;
}

.region-sidebar-left .block-facetapi p, .region-sidebar-right .block-facetapi p
	{
	padding: 10px;
}

.region-sidebar-left .block, .region-sidebar-right .block {
	/*background: #822433;
    color: #fff;*/
	background: #fff;
	color: #822433;
	padding: 0 10px 10px 10px;
	padding: 0px;
	margin-bottom: 20px;
}

.region-sidebar-left .block a, .region-sidebar-right .block a {
	color: #000;
}

.facetapi-facetapi-links li a {
	font-size: 1em;
}

.block-facetapi {
	margin-bottom: 0px !important;
}

.cdl-home-block {
	padding: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.storytelling-img {
	width: 100%;
	height: 100%;
}

.cv-select {
	width: 100% !important;
	padding: 10px !important;
	height: 100% !important;
	border: solid 2px #822433 !important;
	color: #822433 !important;
}

.storytelling-row-height {
	height: 300px;
}

#block-menu-menu-gestione-offerta-formativa>ul>li {
	float: left;
}

.group-highlight tr, .group-highlight td {
	background: #822433 !important;
	color: #fff !important;
}

.gruppo-opzionale {
	cursor: pointer;
}

.anni-precedenti-ul li {
	list-style: none;
}

.sommario h2, .sommario h3 {
	color: #822433 !important;
}

table.gradienttable tr td {
	padding: 10px;
	border: solid 1px #ccc;
}

.codiceInsegnamento {
	font-weight: bold;
}

.boxdestro {
	background: #f3f1ee !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.boxdestro .field {
	margin-bottom: 10px;
}

.boxdestro .field-label {
	color: #822433 !important;
}

.node a {
	color: #0058ff;
}

.page-title {
	color: #822433 !important;
	margin-top: 0px;
	margin-bottom: 1em;
}

.nav-pills {
	border-bottom: 1px solid #822433;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
	{
	color: #fff;
	background-color: #822433;
}

.nav-pills>li>a {
	border-radius: 0px;
}

.nav>li>a {
	color: #822433;
}

.nav-pills {
	margin-bottom: 1em;
}

.nav-tabs>li>a {
	border-radius: 0px !important;
}

.group-r2c2 {
	background: #f3f1ee;
	padding-top: 10px;
	padding-bottom: 10px;
}

.corso-edit-multilingual-text-group .form-item label .description {
	margin: 5px 0;
	line-height: 1.231em;
	font-size: 14px;
	color: #666;
	font-weight: normal;
}

.field-name-field-frequentare .manifesto-table tr {
	cursor: pointer;
}

.barred, .barred:hover {
	color: #555 !important;
}

.edit-section-button {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #fff;
	background-color: #822433;
	border-radius: 4px;
}

.edit-section-button a {
	color: #fff;
	font-size: 18px;
}

#allegati_media .field-widget-link-field, #allegati_media .field-widget-file-generic,
	#allegati_media .field-widget-options-onoff,
	#edit-field-storytelling-immagine-ajax-wrapper {
	border-bottom: solid 2px #333;
	padding-bottom: 20px;
}

#edit-field-storytelling-immagine-ajax-wrapper {
	margin-bottom: 20px !important;
}

.field-name-field-navigazione .field-item {
	padding-bottom: 10px;
}

.node .field .field-label {
	padding-bottom: 10px;
}

.breadcrumb {
	font-size: 1.4em
}

.field-name-body img {
	width: 100%;
	height: 100%;
}

/**
 * * Styles for system messages.
 */
section.messages {
	background-position: 8px 8px; /* LTR */
	background-repeat: no-repeat;
	background-position-y: center;
	border: 1px solid;
	margin: 6px 0;
	padding: 10px 10px 10px 50px; /* LTR */
}

section.status {
	background-image: url(../../../../../misc/message-24-ok.png);
	border-color: #be7;
}

section.status, .ok {
	color: #234600;
}

section.status, table tr.ok {
	background-color: #f8fff0;
}

section.warning {
	background-image: url(../../../../../misc/message-24-warning.png);
	border-color: #ed5;
}

section.warning, .warning {
	color: #840;
}

section.warning, table tr.warning {
	background-color: #fffce5;
}

section.error {
	background-image: url(../../../../../misc/message-24-error.png);
	border-color: #ed541d;
}

section.error, .error {
	color: #8c2e0b;
}

section.error, table tr.error {
	background-color: #fef5f1;
}

section.error p.error {
	color: #333;
}

section.messages ul {
	margin: 0 0 0 1em; /* LTR */
	padding: 0;
}

section.messages ul li {
	list-style-image: none;
}

.user-login-block {
	float: right;
	/*margin: 5px 0 0 11px;*/
	margin: 10px;
}

.progress {
	overflow: inherit;
}

.chosen-container-multi {
	height: inherit !important;
}

.ui-accordion .ui-accordion-content {
	height: auto !important;
}

#cdl-news img {
	width: 100% !important;
	height: auto !important;
}

.cdl-search-result-col {
	background-color: #fff;
	-webkit-box-shadow: 1px 4px 7px rgba(46, 45, 41, 0.35);
	box-shadow: 1px 4px 7px rgba(46, 45, 41, 0.35);
	margin: 0 auto;
	max-width: 400px;
	display: flex;
	flex-direction: column;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	text-decoration: none;
	color: #2e2d29;
}

.profile > .user-picture {
	float: left;
	border-radius: 50%;
    margin: 0 auto;
    width: 75px;
    height: 75px;
}

.user-picture > a > img {
        height: 230px;
    width: 230px;
}
/*
.user-profile-name-row {
	float: left;
	margin-left: 0px;
}
*/
.profile .group-r1c2 .field-name-field-nome, .profile .group-r1c2 .field-name-field-cognome {
	float: left;

}
.profile .group-r1c2 .field-name-field-nome {
	margin-right: 10px;
}
.profile .group-r1c2 .field-name-field-dipartimento{
	clear:both;
}
.profile .group-r2 {
	clear: both;
	padding-top: 10px;
}

.profile .field-name-field-email {
	float: left;
	clear: both;
}

.field-name-field-email>.field-items>.field-item:after {
	font-family: 'Glyphicons Halflings';
	font-size: 10px;
	content: "\2709";
	float: right;
	font-size: 14px;
	margin-left: 5px;
}

.boxdestro a {
	color: #0058ff;
	word-break: break-word;
}

.jquery-ui-filter-accordion-header {
	background: #f3f1ee !important;
}

.jquery-ui-filter-header {
	background: none;
	border-radius: 0px;
}



.cerca-docente-link{
	color:#337ab7;
}

.cerca-docente-mail{
	font-size: 10px;

}

#tuning-matrix td.tuning-l1{
  font-weight:bold !important;
  font-size:1.2em;
}
#tuning-matrix td.tuning-l2{
  padding-left:1em;
}
#tuning-matrix th:first-child, #tuning-matrix  td:first-child {
    position: sticky;
    left: 0px;
    background-color: #822433;
    z-index: 100;
    color:#fff;
}
#tuning-matrix head tr:first-child {
    position: sticky;
    left: 0px;
    z-index: 100;
}



a:hover,
a:focus {
    text-decoration: underline;
}

#views-bootstrap-grid-1 div.row{
	margin-bottom:10px;
}
.cerca-docente-wrapper{
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-collapse: collapse;
    padding-top:10px;
    padding-bottom:10px;
}

.cerca-docente-wrapper img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 220px;
    height: 220px;
}
.cerca-docente-wrapper a{
	font-weight:bold;
}
.cerca-docente-wrapper .views-field-nothing{
	font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 16px;
    text-align: center;
}
.user-picture{
    display:none
}
.user-profile-name-row a{
    text-decoration:underline !important;
}

.profile .group-r1c1, .profile .group-r1c2, .profile .group-r1c3{
      height:290px;
}

.profile .group-r1c1 {
    background: #e0e0e0;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 300px;
}
.profile .group-r1c1 img {
    display: block;
    margin: auto;

}
.profile .group-r1c2 {
    background-color: #353c47;
    height: 300px;
    color: white;
    padding: 2em;
}
.profile .group-r1c3 {
    background-color: #822433;
    height: 300px;
    color: white;
    padding: 2em;
}
.profile .group-r1c2 a, .profile .group-r1c3 a {
    color: white;
    /*font-weight: bold;*/
}
.profile .group-r1c2 .field-name-field-e-mail{
	clear:both;
}
.profile .user-portrait img{
    height:240px
}
.profile .group-r1c2 .field-name-field-nome h2, .profile .group-r1c2 .field-name-field-cognome h2{
    margin-top:0px;
}


.profile .group-r1c3 .field-name-field-sito-docente a:before {
   font-family: "FontAwesome";
   content: "\f08e";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}

.profile .group-r1c2 .field-name-field-e-mail a:before {
   font-family: "FontAwesome";
   content: "\f0e0";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}

.profile .group-r1c3 .field-name-field-profilo-research a:before {
   font-family: "FontAwesome";
   content: "\f02d";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}
.profile .group-r1{
	margin-bottom:3em;
}
.profile ul.group-nav li a{
	font-weight:bold;
}

.bacheca-row{
	border: solid 1px #822433;
}
.bacheca-row-open{
	background: #822433;
	border: solid 1px #822433;
}
.bacheca-row-open td, .bacheca-row-open a{
	color:#fff !important;
}
.field-name-field-e-mail,
.field-name-field-dipartimento,
.field-name-field-ssd,
.field-name-field-profilo-research,
.field-name-field-sito-docente,
.field-name-field-moodle-docente .field-item{
	margin-bottom:1em;
}
.field-name-field-bacheca *{
	font-size:14px !important;
	font-family: 'Open Sans', sans-serif !important;
}

