/****** FILE: public/resources/themes/simple/css/jquery-ui.css *****/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/****** FILE: public/resources/themes/simple/slick/slick.css *****/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/****** FILE: public/resources/themes/simple/css/slider_homepage.css *****/
/* Stili per i blocchi dei prodotti editoriali in Homepage */
#contenitore_prodotti{
    width: 100%;
    float:left;
}

.esplora_dd_search_line:after {
    /* Per metterli in riga - responsive */
    content: "";
    display: table;
    clear: both;
}
.large-inner .riga_pe {
    max-height: 128px;
    /*margin-top: 10px;*/
    padding: 0;
}
.drag_container {
    margin-bottom: 10px;
}
.pe_titolo { /* Nome del prodotto editoriale (Circolari ABI e Riviste, Banche Dati, Ebook, Servizi Online) nel tab verde/arancio in homepage */
    margin-left: 15px;
    float: left;
    font-size: 24px;
    line-height: 24px;
    max-width: 171px;
    width: 171px;
}
.pe_titolo a {
    color:#fff;
}
#pe_arrow{
    padding-left:2%;
    font-size:12px;
}
#riviste_esplora_arrow{
    font-size:8px;
}
#circolari_riviste_esplora_arrow{
    font-size:8px;
}
.riviste .riga_pe .pe_titolo { /* Allineo il titolo "Riviste" */
    max-width: 150px;
    margin-top: 49px;
}
.circolari_riviste .riga_pe .pe_titolo { /* Allineo il titolo "Circolari ABI e Riviste" */
    max-width: 150px;
    margin-top: 49px;
}
.banchedati .riga_pe .pe_titolo { /* Allineo il titolo "Banche Dati" */
    max-width: 171px /*150px*/;
    margin-top: 35px;
}
.ebook .riga_pe .pe_titolo,
.servizionline .riga_pe .pe_titolo { /* Allineo il titolo "Ebook" e "Servizi Online"*/
    margin-top: 35px;
}

.slider_img {
    /* Immagine del prodotto all'interno dello slider in homepage */
    max-width: 152px;
    margin: 0 auto;
    /*height: 100%;*/
}



@media only screen and (max-width: 1024px) {
    .slider_img {     
        max-width: 75%;
    }
    
   
}


.wrapper_slider_img {  /* wrapper per disegnare la linea di separazione tra le immagini nello slider */
    border-right: 1px solid #d8d8d8;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    height: 90px;
    position: relative;
}
.wrapper_slider_img.ultimo { /* Non disegno la linea di separazione nell'ultima immagine */
    border:none;
}
.wrapper_slider_img form{
    max-width: none !important;
    width: auto;
    text-align: center;
}

.wrapper_slider_img form button{
    padding:0 !important;
    margin:0 !important;
    width: auto !important;
    float: none;
}

.banchedati_slider .wrapper_slider_img {
    padding-bottom: 0;
    padding-top: 20px;
}

.banchedati_slider .slick-prev,
.banchedati_slider .slick-next { /* Per allineare la freccia dello slider */
    top: 40%;
} 

.pe_top{
    width: 100%;
    height: 105px;
}

.pe_esplora {
    /* Div che contiene il link "esplora V " per aprire il pannello esplora*/
    float: right;
    cursor: pointer;
    font-size: 13px;
    /*line-height: 24px;*/
    width: 100%;
    height: 25px;
    background-color: #223164 /*e64c18*/;
    
}

.pe_esplora p{
    padding-left:21px;
}

.riga_esplora {
    /* Div del pannello esplora (con dropdown, cerca e slider) */
    background-color: #ffffff;
    padding: 0 0 30px 0;
   
}
.verde .riga_esplora {
    border: 2px solid #223164 /*007852*/;
}
.arancio .riga_esplora {
    border: 2px solid #223164 /*e64c18*/;
}

.img_risultato_slider_esplora_riv{
    width: 154px;
    margin-bottom: 20px;
}

.img_risultato_slider_esplora{
    height: 80px;
    width: 154px;
}

.titolo_risultato_slider_esplora {
    /* Titolo della singola circolare che esce come risultato nello slider Esplora */
    /*margin-top: 20px;*/
    font-weight: bold;
    width: 154px; /* img_slider_esplora + 2 di border */
    font-size: 13px;
    line-height: 17px;
    color:#999;
}

.titolo_risultato_slider_esplora a, .titolo_risultato_slider_esplora a:hover, .titolo_risultato_slider_esplora a:visited{
    overflow-wrap: break-word;
    color: #223164/*#eb7046*/;
}

.abstract_risultato_slider_esplora {
    /* Titolo della singola circolare che esce come risultato nello slider Esplora */
    margin-top: 5px;
    width: 154px; /* img_slider_esplora + 2 di border */
    font-size: 13px;
    line-height: 17px;
    color:#4d4d4d;
}

.metaserie_risultato_slider_esplora {
    width: 154px; /* img_slider_esplora + 2 di border */
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
}

.arancio .riga_esplora 
.drag_container.arancio .search-container input[type="text"]::placeholder {
    color: #2f5b69;
}
.verde .riga_esplora 
.drag_container.verde .search-container input[type="text"]::placeholder {
    color: #2f5b69;
}


.esplora_dd_right.search-container input[type="text"]{
    width: 100% !important;
    border-radius: 4px;
    border: 1px solid #d7d7d7 !important;  
    font-size: 16px;
    line-height: 32px !important;    
    border-top: 0px;
    padding: 4px 10px 4px 10px !important;  
    color: #2f5b69;
    margin: 0;
    height: auto !important;  

}

.inpfst {
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px !important;
    line-height: 32px !important;
    color: #a1bac1 !important;
    padding: 0 !important;
}



.img_slider_esplora {
    /* Immagine di copertina della singola circolare */
    /*border: 1px solid #e2e2e2;*/
    max-width: 152px;
}
.esplora_banchedati_slider .img_slider_esplora { /* No bordo per le icone delle banche dati */
    border: none;
}
.wrapper_ebook {
    float: left;
    border-left: 1px solid #d8d8d8;
    padding-left: 15px;
    position: relative;
    margin-top: 10px;
}
.wrapper_ebook.ultimo { /* Non disegno la linea di separazione nell'ultima immagine */
    border:none;
}

.testo_ebook_slider {
    height: 110px; 
    margin-left: 15px;
    width: 140px;
    float: left;
}
.imgbox_ebook_slider{
    position:relative;
    width: 78px;
    float:left;
}

.box_ebook_slider_empty{
    position:relative;
    text-align: center;
    float:left;
    height: 110px;
    width: 250px;
    font-size: 20px;
    padding-top: 45px;
}

.box_ebook_slider_empty a, .box_ebook_slider_empty a:hover, .box_ebook_slider_empty a:visited{
    color:#223164 /*e64c18*/;
    font-weight: bold;
}


.categoria_ebook{
    font-size: 13px;
    line-height: 17px;
    float: left;
    text-transform: uppercase;
    height: 40px;;
}

.titolo_ebook {
    /* Titolo del singolo ebook nello slider in homepage */
    color: #223164 /*e64c18*/;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    float: left;
    width: 100%;
}

.autore_ebook {
    /* Autore del singolo ebook nello slider in homepage */
    color: #4d4d4d;
    float: left;
    font-weight: 100;
    width: 100%;
    font-size: 13px;
    line-height: 17px;
}
.home_lock_open{
    position: absolute;
    right: 0;
    bottom: 0 ;
    height: 17px;
    width: 17px;
    background-color: #fff;
}

.home_lock_open i{
    padding: 0 !important;
    bottom: 2px !important;
    left:0 !important;
    right: 8px !important;
}


.img_ebook_slider {
    /* Ridimensiona la copertina degli ebook */
    object-fit: contain;
    max-height: 110px;
    float: left;
}
.leggi_ebook {
    font-weight: bold;
    float: left;
    bottom: 0;
    position: fixed;
}
.ebook_slider .fas.fa-lock { /* lucchetto per gli ebook */
    color: red;
    text-align: center;
    left: 15px;
    bottom: 0;
    background-color: white;
    position: absolute;
    padding: 3.5px 0px;
    width: 20px;
}

.pe_icona {
    /* Icona del prodotto editoriale in homepage */
    margin-left: 30px;
    margin-top: 10px;
    float: left;
    border-radius: 6px;
    width: 62px;
    height: 82px;
}
.verde .pe_icona.chiaro {
    background-color: #223164 /*339375*/;
}
.arancio .pe_icona.chiaro {
    background-color: #eb7046;
}

.riga_pe .block_pe {
    color: #ffffff;
    height: 130px;
    width: 297px;
    padding: 0;
}

.verde .block_pe {
    background-color: #223164 /*007852*/;
}

.arancio .block_pe {
    background-color: #223164 /*e64c18*/;
}

.riga_pe .block_pe_slider {
    /* Contenitore degli slider (riga principale)*/
    background-color: #ffffff;
    padding: 0 30px 0 30px;
    height: 130px;
    width:921px;
}

.riviste_slider i,
.circolari_riviste_slider i,
.banchedati_slider i,
.esplora_riviste_slider i,
.esplora_circolari_riviste_slider i {
    /* Lucchetti per gli elementi non disponibili */
    color: #223164 /*e64c18*/;
    float: right;
    /*padding-right: 20px;
    padding-top: 10px;*/
    right: 20px;
    bottom: 20px;
    position: absolute;
}

.banchedati_slider {
    /* Per mostrare i loghi allineati */
    height: 100%;
}
.banchedati_slider .slick-list.draggable,
.banchedati_slider .slick-list.draggable .slick-track {
    height: 100%;
}
.esplora_dd_search_line {
    margin: 30px 30px 30px 30px;
}
.esplora_dd_left {
    float: left;
    position: relative; /* Per mostrare il dropdown sopra tutto il contenuto della pagina */
    width: 50%;
    padding: 0 30px 0 0;
    box-sizing: border-box;
}
.esplora_dd_right {
    float: right;
    width: 50%;
    position: relative;
}

.esplora_dd_left select{
    width: 50%;
}

.esplora_dd_right select{
    float: right;
}

.riga_esplora .block_pe_slider {
    margin-left: 30px;
    margin-right: 30px;
}

.pe_esplora a {
    color: #ffffff;
}

/*
.contenitore_riviste_slider {
    display: table;    
}
.riviste_slider {
    display: table-cell;
    vertical-align: middle;
}
*/


/* Per drag and drop in homepage */
/*.block_pe {
    cursor: move;
}
.drag_container.over { // Classe aggiunta quando sono sopra con il mouse muovendo il div 
    border: 2px dashed #000;
}
.dragging {
    opacity: 0.4;
}*/

@media only screen and (max-width: 640px) {
    .img_slider_esplora {
        width: 50%;
    }
    .titolo_risultato_slider_esplora {
        width: 100%;
        text-align: center;

    }
    /* serve per mostrare lo slider nei breakpoint 600 e 400 px */
    .large-inner .riga_pe {
        max-height: 100%;
        /*margin-top: 10px;*/
        padding: 0;
    }
    /* serve per far si che il blocco che contiene il testo occupi l'intera schermata */
    .riga_pe .block_pe {
        width: 100%;
    }
    .riga_pe {
        max-height: 100%;
    }
    /* serve per far occupare allo slider il 100% dello schermo */
    .riga_pe .block_pe_slider {
        width: 100%;
    }
    /* serve per centrare l'immagine relativa alle circolari e alle banche dati */
    .img_slider_esplora {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    .block_pe {
        cursor: default;
    }
    .drag_container.over {
        border: none;
    }
    .dragging {
        opacity: 1;
    }
}

/* per gestire le risoluzioni da 640px fino a 1024px */
@media screen and (min-width: 640px) and (max-width: 1024px) {
    .riga_pe .block_pe{
        width: 28%;
    }
    .riga_pe .block_pe_slider {
        width: 72%;
    }
    .pe_icona {
        display: none;
    }
}

/****** FILE: public/resources/themes/simple/css/hit.css *****/
/* Classi per la pagina hitlist di visualizzazione dei risultati */

.hit_page{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 80px;
    box-sizing: border-box;
}

.hit_top{
    width: 100%;
    float:left;
    box-sizing: border-box;
    background-color: #fff;
    position:relative;
}

.hittop_list{
    width: 100%;
    float:left;
    background-color: #223164 /*007852*/;
    font-size: 22px;
    color:#fff;
    padding:5px 30px 5px 5px !important;
    margin:0;
    text-transform: uppercase;
    box-sizing: border-box;
}

.hittop_list img{
    vertical-align: middle;
    padding-right: 10px;
}

#esplora_menu{
    vertical-align: middle;
    padding: 10px 0 0 0;
    cursor: pointer;
    }

.hittop_img{
    width: 100%;
    float:left;
    
}

.hittop_img_logo{
    height: 100px;
    line-height: 100px;
    width: 100%;
    float:left;
    text-align: center;
    position: relative;
}

.hittop_img_logo img{
    vertical-align: middle;
    max-width: 228px;
    width: 228px;
    padding: 0 30px;
}

.hittop_img_logo i{
    color: #223164 /*e64c18*/;
    position: absolute;
    bottom: 10px;
}

.hittop_img_logo form{
    width: 100%;
    max-width: none;
}

.hittop_img_logo form button{
    float: none;
    padding: 0;
    margin: 0;
}

.hittop_txt{
    width: 100%;
    float:left;
    font-size: 18px;
    line-height: 24px;
    padding:30px 228px ;
    box-sizing: border-box;
    text-align: justify;
}

.hittop_txt ul {
    padding-left:30px;
}

.hittop_txt ol {
    padding-left:30px;
}

.hittop_txt ul li{
    list-style-type: disc;
}

.hittop_txt_rc{
    width: 100%;
    float:left;
    font-size: 38px;
    padding:30px 228px ;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
}

.hittop_noabb{
    width: 100%;
    float:left;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color:#4d4d4d;
    text-align: center;
    padding: 30px;
    box-sizing: border-box;
}

.hittop_noabb_inner{
    width: 100%;
    float: left;
    padding:20px;
    border: 2px solid #223164 /*e64c18*/;
    box-sizing: border-box;
}

.hittop_noabb_inner i{
    color:#223164 /*e64c18*/;
}



.testata_hitlist {
    /* Linea contenente i riquadri verdi e arancio dei 4 prodotti */
    padding: 0% !important;
    box-sizing: border-box;
    float: left;
    width: 100%;
}

.testata_linguetta_hitlist{
    padding: 25px 30px;
    width: auto;
    float: left;
    font-size: 18px;
    cursor: pointer;
}

.testata_white{
    background-color: #fff;
    color: #4d4d4d;
}

.testata_orange{
    background-color: #223164 /*e64c18*/;
    color:#fff;
}

.select_white{
    background-color: #fff !important;
}

.select_orange{
    background-color: #223164 /*e64c18*/ !important;
    color:#fff !important;
}

.testata_hit_num_title{
    float: left;
    width: auto;
}

.testata_hit_ct_guida {
    width: 100%;
    float: left;
  }

.testata_hit_ct_title {
        font-size: 36px;
        line-height: 36px;
        color: #4d4d4d;
        font-family: "Lato";
        padding: 30px 0;
        border-bottom: 1px solid #cccccc;
        float: left;
        width: 100%;
       margin-bottom: 30px;
}


/*Personalizzazione select*/
.custom-select {
    position: relative;
    float: left;
    width: auto;
    padding: 0 0 0 5px 0;
    background-color: #FFF;
}

.custom-select .fa-sort-down {
    color: #223164 /*e64c18*/;
    top: 50%;
    right: 0;
    margin-top: -12px;
    position: absolute;
}

.custom-select select {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 100%;
    border: none;
    padding: 0 12px 0 0;
    margin: 0;
    color: #223164 /*e64c18*/;
    font-size: 18px;
    vertical-align: 0;
}

/*fine personalizzazione select*/



.titolo_hitlist {
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 5px;
}


/* Div del navigatore nella hitlist */
.inner.nav_hitlist {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 30px;
    text-transform: uppercase;
    font-size: 13px;
}
.inner.nav_hitlist form{
    display: inline;
}

.inner.nav_hitlist form button{
    padding: 0;
    margin: 0;
    color: #223164 /*007852*/;
    float: none;
}
/*.nav_hitlist a {
    font-weight: bold;
}*/

.hitlist_editoriale {
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    padding: 30px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 20px !important;
    /*
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    */
}

.hitlist_editoriale p{
    font-size: 16px;
    line-height: 20px !important;
    padding-bottom: 20px;
    
}

.hitlist_editoriale ul{
    padding-left: 30px;
}

.hitlist_editoriale ul li{
    list-style-type: disc;
}

.hitlist_editoriale ul li p{
    padding:0 !important;
}

.hitlist_result_container_indice {
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    padding: 30px;
    box-sizing: border-box;
    /*
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    */
}

ul.hitlist_result_indice_columns li {
    float: left;
    /*height: 238px;*/
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50%;
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
}

.hitlist_element_indice{
    width: 100%;
    float:left;
}

.hitlist_element_indice_img{
    padding: 0 30px 0 0;
    float:left;
    width: 100px;
    box-sizing: border-box;
}

.hitlist_element_indice_txt{
    float:left;
    font-weight: bold;
    font-size: 18px;
    width: calc(100% - 100px);
    box-sizing: border-box;
}

.hitlist_element_indice_txt a, .hitlist_element_indice_txt a:hover, .hitlist_element_indice_txt a:visited {
    color:#223164 /*e64c18*/;
}

/* Contenitore dei risultati hitlist rivista */
.hitlist_result_container {
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    padding: 30px 30px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*
    align-content: flex-start;
    justify-content: space-between;
    */
}

.hitlist_element{
    float:left;
    width: 168px;
    margin-left: 30px;
    padding: 30px 0;
    border-bottom:1px solid #ccc;
}

.hitlist_element span{
    color:#223164 /*e64c18*/;
    font-weight: bold;
    font-size: 16px;
    padding:20px 0 ;
}

@media only screen and (max-width: 1218px) {
    .hitlist_element{
        margin-left: 2.463054vw;
    }
}


/*Contenitore dei risultati hitlist standard*/
.hitlist_result_container_std{
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    box-sizing: border-box;
}
.hitlist_result_hit{
    width: 100%;
    max-width: 762px;
    margin:0 auto;
    padding: 0 30px;
}
.hitlist_element_num{
    font-size: 16px;
    line-height: 24px;
    padding:30px 0 20px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
}

.hitlist_element_num_sx{
    float:left;
    width: 50%;
}

.hitlist_element_num_dx{
    float:left;
    width: 50%;
    text-align: right;
    color:#4d4d4d;
}

.hitlist_element_num_dx a, .hitlist_element_num_dx a:hover, hitlist_element_num_dx a:visited{
    color: #4d4d4d;
}

.hitlist_element_num_dx i{
    color:#223164 /*e64c18*/;
}

.hitlist_element_num_dx_50{
    float:left;
    width: 50%;
    text-align: right;
    color:#4d4d4d;
}

.hitlist_element_num_dx_50 a, .hitlist_element_num_dx_50 a:hover, hitlist_element_num_dx_50 a:visited{
    color: #4d4d4d;
}

.hitlist_element_num_dx_50 i{
    color:#828282;
}

.hitlist_element_autore{
    padding:0 0 10px 0;
}
.hitlist_element_std{
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
    width: 100%;
    float: left;
}

.hitlist_element_std.highlight{
	background: #bfbfbf;
}

.hitlist_element_std_internal{
    width: 100%;
    float:left;
}

.hitlist_element_std h6{
    font-size: 18px;
    line-height: 22px;
    color: #999999;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.hitlist_element_std h6 a,.hitlist_element_std h6 a:hover, .hitlist_element_std h6 a:visited{
    color: #223164 /*e64c18*/;
}
.hitlist_element_std p{
    font-size: 16px;
    line-height: 20px;
    color:#4d4d4d;
    font-weight: normal;
}

.hitlist_element_std_img{
    width: 17%;
    max-width: 130px;
    float:left;
    box-sizing: border-box;
    padding: 0 30px 0 0;
    position: relative;
    text-align: center;
}

.hitlist_element_std_img img{
    max-width: 100px;
}

.hitlist_element_std_img i{
    color: #223164 /*e64c18*/;
    position: absolute;
    bottom: 12px;
    right:15px
}

.hitlist_element_std_txt{
    width: 83%;
    max-width: 638px;
    float:left;
}

.hitlist_pagination{
    padding: 30px 0;
    margin: 0 auto;
    width: 100%;
    float: left;
}

.hitlist_pagination_button{
    font-size: 18px;
    color:#fff;
    background-color: #223164 /*e64c18*/;
    font-weight: bold;
    padding:13px 0;
    margin: 0 auto;
    text-align: center;
    width: 168px;
    cursor: pointer;
}

/*
.hitlist_element:nth-child(6){
    padding:0;
}*/

.hitlist_result_container.arancio a {
    /* Per colorare i link dei risultati della ricerca */
    color: #223164 /*e64c18*/;
}
.hitlist_result_container.verde a {
    color: #223164 /*007852*/;
}
.hitlist_titolo {
    /* Titolo hitlist (se presente) "Indice annuale" */
    border-bottom: 1px #e2e2e2 solid;
    border-top: 1px #e2e2e2 solid;
    text-align: center;
    color: #4d4d4d;
    padding-top: 26px;
    padding-bottom: 26px;
    margin-bottom: 30px;
    font-size: 38px;
    line-height: 24px;
}
.hitlist_descrizione {
    /* Descrizione della rivista */
    text-align: center;
    color: #4d4d4d;
    margin: auto;
    max-width: 706px;
    padding-bottom: 50px;
    font-size: 18px;
    line-height: 24px;
}
.hitlist_lista_risultati {
    /* Contenitore della lista di tutte le righe dei risultati */
    /*color: #999999;*/
    color: #4d4d4d;
    padding-bottom: 70px;
}
.hitlist_lista_risultati:after {
    /* Per metterli in riga - responsive */
    content: "";
    display: table;
    clear: both;
}
.hitlist_logo_prodotto {
    /* Logo del prodotto di cui si sta visualizzando l'indice annuale */
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.hitlist_logo_prodotto img {
    max-width: 300px;
    max-height: 100px;
}
.riga_num_ris {
    font-size: 16px;
    line-height: 24px;
}
.hitlist_num_ris {
    /* Grassetto del "N. 100" risultati */
    font-weight: bold;
    color: #4d4d4d;
}
.risultato_logo_prodotto img {
    max-width: 100px;    
}
.risultato_logo_prodotto {
    float: left;
    margin-right: 10px;
}

.hitlist_risultato_elenco {
    /* Linea del singolo risultato */
    border-top: 1px #e2e2e2 solid;
    padding-top: 30px;
    margin-bottom: 30px;
    line-height: 24px;
}
.hitlist_risultato_elenco::after {
    content: "";
    display: table;
    clear: both;
}

.hitlist_risultato_elenco a.titolo { /* Link del singolo risultato */
    font-weight: bold;
    font-size: 18px;
}
.hitlist_risultato_elenco div.abstract { /* Link del singolo risultato */
    font-size: 16px;
}

.paginazione_container {
    text-align: center;
    padding-bottom: 2em;
    background-color: #ffffff;
}

.numpag {
    /* Paginazione - pagina cliccabile */
    color: #ffffff;
    font-weight: bold;
    width: 50vw;
    height: 50vw;
    padding: 1em;
    /*margin-left: 1px;*/
    margin-right: 0.5em;
}
.hitlist_result_container.arancio .paginazione_container .numpag {
    background-color: #223164 /*e64c18*/;
}
.hitlist_result_container.verde .paginazione_container .numpag {
    background-color: #223164 /*007852*/;
}

.hitlist_result_container .paginazione_container .numpag.spento {
    /* Paginazione - pagina non cliccabile */
    background: none;
    color: #848484;
    border: 1px solid #d8d8d8;
}

.logoabi_hitpage {
    max-width: 25em;
    float: left;
}

.search-container button {
    float: right;
}

.search-container.hitlist {
    margin-right: 0px;
    padding-top: 30px;
    margin-bottom: 0px;
}

/* Classi per la hitlist copertine (per riviste) */

.hitlist_risultato_copertina {
    /* Contenitore di copertina+titolo */
    width: 154px;
    margin-right: 30px;
    /* Dal 100% di larghezza, se ho un padding del 1% con 6 copertine perdo il 12% (1% per ogni copertina)
    il restante 88% va diviso in 6 copertine: 14.6666% 
    Se viene modificato, modificare anche la width della modalità mobile (in fondo a questo file)*/
    float: left;
}
.hitlist_risultato_copertina img {
    /* Copertina della rivista */
    width: 154px;
}
.riga_copertine .hitlist_risultato_copertina:last-child {
    margin-right: 0px;
}
.hitlist_lista_risultati .riga_copertine { /* Contenitore di una riga nella visualizzazione prodotto per le copertine di Bancaria, MK */
    float: left;
    clear: both;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}
.hitlist_lista_risultati .riga_copertine:last-child {
    border-bottom: none;
}
.hitlist_lista_risultati.copertine {
    border-top: 1px #e2e2e2 solid;
}

/* Classi per la hitlist pdf */

.hitlist_risultato_pdf {
    /* Contenitore di icona pdf+titolo */
    width: 50%;
    padding: 2% 0;
    float: left;
    font-weight: bold;
    border-top: 1px #e2e2e2 solid;
}

.hitlist_risultato_pdf i {
    font-size: 40px;
    background-color: #223164 /*007852*/;
    color: #ffffff;
    padding: 2%;
    margin-right: 2%;
}

/* Classi per i risultati della ricerca degli ebook */
.copertina_risultato_ebook {
    max-width: 15%;
    float: left;
}
.testo_risultato_ebook {
    float: left;
    margin-left: 2em;
    max-width: 65%;
}
.hitlist_risultato_elenco .testo_risultato_ebook {
    color: #4d4d4d;
    /*color: #999999;*/
}
.hitlist_risultato_elenco .testo_risultato_ebook .argomento a {
    font-weight: normal;
    text-decoration: underline;
    color: #4d4d4d;
    font-size: medium;
}
.testo_risultato_ebook .titolo {
    font-size: x-large;
    margin-top: 0.5em;
}
.testo_risultato_ebook .abstract {
    font-size: medium;
    margin-top: 0.5em;
}
.testo_risultato_ebook .autore {
    margin-top: 0.8em;
}
.testo_risultato_ebook .presentazione {
    margin-top: 0.8em;
}

.ebook_btn {
    width: 15%;
    float: right;
    border: 1px #223164 /*007852*/ solid;
    font-weight: bold;
    padding: 0.5em 0;
    text-align: center;
}
.ebook_btn.verde {
    color: #ffffff;
    background-color: #223164 /*007852*/;
}
.ebook_btn.bianco {
    background-color: #ffffff;
    color: #223164 /*007852*/;    
}

/*Contenitore risultati indice */
.hitlist_result_container_guida{
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    box-sizing: border-box;
}
.hitlist_result_container_guida01{
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    box-sizing: border-box;
}
/*fine Contenitore risultati indice */

.hitlist_result_container_ebk{
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float:left;
    box-sizing: border-box;
}

.hitlist_result_hit_ebk{
    width: 100%;
    max-width: 1158px;
    margin:0 auto;
    padding: 0 30px;
}
.hitlist_element_num_ebk{
    font-size: 16px;
    line-height: 24px;
    padding:30px 0 20px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
}

.hitlist_element_std_ebk{
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
    width: 100%;
    float: left;
}

.hitlist_element_img_ebk{
    float:left;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    width: 17%;
    max-width: 198px;
    position: relative;
}

.hit_ed_lock_open {
    position: absolute;
    right: 28px;
    bottom: 5px;
    height: 17px;
    width: 17px;
    background-color: #fff;
}

.hit_ed_lock_open i {
    color: #223164 /*e64c18*/ !important;
    padding-left: 3px;
    bottom: 2px !important;
  }

.hitlist_element_txt_ebk{
    float: left;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    width: 66%;
    max-width: 792px;
}



.hitlist_element_txt_ebk h6{
    font-size: 18px;
    line-height: 22px;
    color: #223164 /*e64c18*/;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.hitlist_element_txt_ebk h6 a,.hitlist_element_txt_ebk h6 a:hover, .hitlist_element_txt_ebk h6 a:visited{
    color: #223164 /*e64c18*/;
}

.hitlist_element_txt_ebk h4{
    font-size: 16px;
    line-height: 20px;
    color: #4d4d4d;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.hitlist_element_txt_ebk h4 a,.hitlist_element_txt_ebk h4 a:hover, .hitlist_element_txt_ebk h4 a:visited{
    color: #4d4d4d;
    text-decoration: underline;
}

.hitlist_element_bt_ebk{
    float:left;
    box-sizing: border-box;
    width: 17%;
    max-width: 168px;
}

.hitlist_element_bt_ebk a{
    width: 100%;
    display: block;
    background-color: #fff;
    color: #223164 /*e64c18*/;
    border: 2px solid #223164 /*e64c18*/;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 30px;
    line-height: 26px;
    box-sizing: border-box;
    text-transform: uppercase;
    
}


/* guida ebook */
.hitlist_result_container_gdbook{
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float: left;
    box-sizing: border-box;
    /*margin-bottom: 30px;*/
    padding: 0 30px;
    box-sizing: border-box;
}

.gdbook_title{
    font-size: 36px;
    line-height: 36px;
    color: #4d4d4d;
    font-family: "Lato";
    padding: 30px 0;
    border-bottom: 1px solid #cccccc;
    float:left;
    width: 100%;
    /*text-transform: uppercase;*/
}
.gdbook_content{
    float:left;
    width: 100%;
    padding: 30px 0;
}

.gdbook_content_img{
    float:left;
    padding:0 30px 0 0;
}

.gdbook_content_txt{
    float:left;
    font-size: 18px;
}

.gdbook_content_bt{
        width: 168px;
        display: block;
        background-color: #223164 /*e64c18*/;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        cursor: pointer;
        text-align: center;
        height: 40px;
        line-height: 40px;
        margin-top: 30px;
}

.hitlist_result_container_gdcontent{
    background-color: #ffffff;
    color: #4d4d4d;
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 0 30px 30px 30px;
}

.hitlist_result_container_gdtree{
    background-color: #ffffff;
    width: 100%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

/* FINE guida ebook */


/* ti puo interessare anche */
#interest_box{
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 30px;
    box-sizing: border-box;
    margin-top: 30px;
}

#interest_titolo{
    width: 100%;
    float: left;
    text-transform: uppercase;
    border-bottom:  1px solid #cccccc;
    font-size: 24px;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.interest_box_slider{
    width: 100%;
    float: left;
    padding-top: 30px;
    box-sizing: border-box;
    position: relative
}

.interest_box_slider i{
    color: #223164 /*e64c18*/;
    position: absolute;
    bottom: 30px;
}

.interest_slider_img {
    max-width: 152px;
    margin: 0 auto;
    height: 100%;
    padding-top:30px;
    box-sizing: border-box;
    
}

.interest_slider_ebook {
    max-width: 90px;
    margin: 0 auto;
    height: 100%;
    
}
.interest_slider_ebook_sx{
    max-width: 90px;
    float: left;
    position:relative;
}
.interest_slider_ebook_dx{
    width: calc(100% - 90px);
    float: left;
    padding:30px 40px 0 5px;
    vertical-align: middle;
    box-sizing: border-box;
}

.interest_slider_ebook_dx a, .interest_slider_ebook_dx a:hover, .interest_slider_ebook_dx a:visited{
    color:#223164 /*e64c18*/;
    font-weight: bold;
    font-size: 13px;
}

.ebk_lock_open{
    position: absolute;
    right: 0;
    bottom: 0 ;
    height: 17px;
    width: 17px;
    background-color: #fff;
}

.ebk_lock_open i{
    color:#223164 /*e64c18*/;
    padding-left: 3px;
    bottom: 2px !important;
}


/* FINE ti puo interessare anche */

/* AGGIUNGI A LISTA*/
.azioni_lista{
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2 ;
    border-left: 1px solid #e2e2e2 ;
    border-right: 1px solid #e2e2e2 ;
    position: relative;
}

.azioni_lista_title{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

#azioni_lista_close{
    position: absolute;
    top:10px;
    right:10px;
    font-size: 22px;
    color: #a1bac1;
    cursor: pointer;
}

.azioni_lista_sx{
    float: left;
    width: 50%;
}

.azioni_lista_dx{
    float: left;
    width: 50%;
    padding-left: 30px;
    box-sizing: border-box;
}

.azioni_lista_boxliste{
    width: 100%;
    float:left;
}

.elem_listabox{
    border: 1px solid #e2e2e2;
    font-size: 16px;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
    float:left;
    margin:0 10px 10px 0 ;
}

.azioni_lista_addto{
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2 ;
    border-left: 1px solid #e2e2e2 ;
    border-right: 1px solid #e2e2e2 ;
    position: relative;
}

.azioni_lista_addto_title{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

#azioni_lista_addto_close{
    position: absolute;
    top:10px;
    right:10px;
    font-size: 22px;
    color: #a1bac1;
    cursor: pointer;
}

.azioni_lista_addtobox{
    width: 100%;
    float:left;
}

.azioni_lista_addto_button{
    width: 100%;
    float:left;
}

#titololistaadd{
    color:#223164 /*e64c18*/;
}

.addto_button{
    width: 180px;
    display: block;
    background-color: #f2f2f2;
    color: #4d4d4d !important;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 40px;
    line-height: 30px;
    border-radius: 0;
    float:right;
    border: 1px solid #e2e2e2 ;
}

.addto_button_dx{
    width: 180px;
    display: block;
    background-color: #f2f2f2;
    color: #4d4d4d !important;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 40px;
    line-height: 30px;
    border-radius: 0;
    float:left;
    border: 1px solid #e2e2e2 ;
}


.area_input_list_addto_sx{
    width: 50%;
    float:left;
    box-sizing: border-box;
    padding-right: 15px;
}

.area_input_list_addto_dx{
    width: 50%;
    float:left;
    box-sizing: border-box;
    padding-left: 15px;
}


.azioni_lista_update{
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2 ;
    border-left: 1px solid #e2e2e2 ;
    border-right: 1px solid #e2e2e2 ;
    position: relative;
}

.azioni_lista_update_title{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

#azioni_lista_update_close{
    position: absolute;
    top:10px;
    right:10px;
    font-size: 22px;
    color: #a1bac1;
    cursor: pointer;
}

.azioni_lista_updatebox{
    width: 100%;
    float:left;
}
/* FINE AGGIUNGI A LISTA */

/* Responsive */
@media screen and (max-width: 600px) {

    .testata_hitlist {
        margin-top: 2%;
    }

    .search-container.hitlist {
        width: 100%;
    }

    .logoabi_hitpage {
        max-width: 60%;
        float: none;
    }

    .logo_ricerca {
        text-align: center;
    }

    .search-container input[type="text"] {
        width: 80%;
    }

    .nav_hitlist {
        margin-left: 2% !important;
        padding-top: 2% !important;
    }

    .hitlist_risultato_elenco,
    .hitlist_num_ris {
        margin: 2% 1%;
    }

    /* hitlist copertine*/

    .hitlist_risultato_copertina {
        /* Contenitore di copertina+titolo */
        width: 29.3333%; /* Voglio mostrare la metà delle copertine: raddoppio la larghezza */
    }

    /* hitlist pdf */
    .hitlist_risultato_pdf {
        width: 100%;
        padding-left: 3%;
    }
}

/****** FILE: public/resources/themes/simple/css/article.css *****/
/* Da qui le classi per la pagina articolo */


.article_page{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 80px;
    box-sizing: border-box;
    /*background-color: #fff;*/
}

.article_top{
    width: 100%;
    float:left;
    box-sizing: border-box;
    background-color: #fff;
    position:relative;
}

.articletop_list{
    width: 100%;
    float:left;
    background-color: #223164 /*007852*/;
    font-size: 22px;
    color:#fff;
    padding:5px 30px 5px 5px !important;
    margin:0;
    text-transform: uppercase;
    box-sizing: border-box;
}

.articletop_list img{
    vertical-align: middle;
    padding-right: 10px;
}

#esplora_menu{
    vertical-align: middle;
    padding: 10px 0 0 0;
    cursor: pointer;
    }

.arttop_img{
    width: 100%;
    float:left;
    
}

.arttop_img_logo{
    height: 100px;
    line-height: 100px;
    width: 100%;
    float:left;
    text-align: center;
}

.arttop_img_logo img{
    vertical-align: middle;
    max-width: 228px;
}

#art_banner{
    width:100%;
    float: left;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    margin: 22px 0;
    text-align: center;
    height: 110px;
    line-height: 110px;
    box-sizing: border-box;
}

#art_banner img {
    vertical-align: middle;
}

.art_ebk_abb{
    width: 100%;
    float:left;
    background-color: #fff;
    padding:0 30px;
    box-sizing: border-box;
}


#art_editoriale_abb_ebook{
    width: 100%;
    float: left;
    border:2px solid #223164 /*007852*/;
    background-color: #e4f0dd;
    color:#223164 /*007852*/;
    font-size: 16px;
    line-height: 20px;
    margin:20px 0;
    box-sizing: border-box;
}

.art_editoriale_abb_ebook_img{
    width: 8.12%;
    max-width: 99px;
    float: left;
}

.art_editoriale_abb_ebook_txt{
    width: 68.48%;
    max-width: 762px;
    float: left;
    padding:30px 0 0 5px;
    font-weight: bold;
}

.art_editoriale_abb_ebook_button{
    width: 23.4%;
    max-width: 297px;
    float: left;
    padding:30px 10px ;
    box-sizing: border-box;
}

.art_editoriale_abb_ebook_imgbox{
    width: 85px;
    height: 85px;
    background-color: #fff;
    border-radius: 4px;
    margin: 5px;
    text-align: center;
    line-height: 85px;
}

.art_editoriale_abb_ebook_imgbox{
    vertical-align: middle;
    padding-top: 10px;
}


.art_editoriale_abb_ebook_button a {
    color: #fff;
    background-color: #223164 /*007852*/;
    float: right;
    padding: 13px 20px;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    text-transform: none;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial;
    letter-spacing: normal;
  }





.art_container {
    /* Contenitore dell'articolo */
    width: 100%;
    float:left;
    padding-top:30px;
    background-color: #fff;
    padding-bottom: 30px;
    box-sizing: border-box;
   
}

.art_container:after,
.azioni_art:after,
.azioni_art_ebk:after,
.box_warning_abbonati:after {
    /* Per metterli in riga - responsive */
    content: "";
    display: table;
    clear: both;
}

.contenuto_art a, .contenuto_art a:hover, .contenuto_art a:visited{
    color:#223164 /*e64c18*/;
    text-decoration: underline;
}

.spalla_sx {
    /* Colonna a sinistra dell'articolo */
    float: left;
    width: 18.7%;
    max-width: 228px;
    padding:0 30px;
    box-sizing: border-box;
    position: relative;
}

.spalla_sx i{
    color: #223164 /*e64c18*/;
    position: absolute;
    right: 10px;
    top:70px;
}
.logo_spalla_sx {
    margin-bottom: 50px;
    margin-top: 10px;
    max-width: 100%;    
}
.art_spalla_sx_border{
    margin: 0 5px;
    border-top: 1px solid #d8d8d8;
    height: 10px;
}

.art_spalla_sx_ebk_border{
    margin: 0;
    border-top: 1px solid #d8d8d8;
    height: 10px;
}

.art_spalla_sx_copertina{
    margin-bottom: 22px;
}

.art_spalla_sx_copertina img{
    max-width: 168px;
}

.art_spalla_sx_ebkinfo{
    font-size: 16px;
    padding-bottom: 10px;
}


.art_back_to_list{
 margin-top: 20px;
}

.art_spalla_sx_sommario{
    color:#4d4d4d;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px;
}

.art_spalla_sx_sommario a, .art_spalla_sx_sommario a:hover, .art_spalla_sx_sommario a:visited{
    color:#223164 /*e64c18*/;
    text-decoration: none;
}

.art_back_to_list form{
    width: 100%;
}

.art_back_to_list a, .art_back_to_list a:hover, .art_back_to_list a:visited{
    color:#223164 /*e64c18*/;
    font-size: 16px;
    font-weight: bold;
}

.button_art_back_to_list{
    color:#223164 /*e64c18*/;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    border: 0;
    text-transform: none;
    padding: 0;
    margin: 0;
    letter-spacing: normal;
    font-family: 'Lato';

}
.copertina_spalla_sx {
    max-width: 100%;    
    margin-top: 10%;
    border: 1px solid #e2e2e2;    
}
.titolo_spalla_sx {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: bold;
    margin: 20px 0;
}
.folder_all {
    /* Riquadro sulla spalla sx "Tutte le circolari ABI" */
    border-top: 1px #e2e2e2 solid;
    margin-top: 8%;
    padding-top: 5%;
}
.folder_icon {
    /* Icona della cartella "Tutte le circolari ABI "*/
    float: left;
    line-height: 20px;
}
.folder_all_testo {
    /* testo sulla spalla sx "Tutte le circolari ABI" */
    float: left;
    width: 85%;
    margin-left: 5px;
    font-weight: bold;
    font-size: 16px;
}

.spalla_art {
    /* Colonna centrale dell'articolo */
    float: left;
    width: 990px;
    max-width: 81.3%;
    padding-right: 30px;
    color: #4d4d4d;
    box-sizing: border-box;
}
.art_titolo {
    /* Titolo dell'articolo */
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    margin: 30px 0;
}
.art_autore {
    font-size: medium;
    margin-top: 2%;
    font-weight: bold;
}

.art_abstract {
    font-size: 18px;
    line-height: 24px;
}

.doc_sottotitolo_td{
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 30px 0;
}

.art_noabb{
    width: 100%;
    float:left;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color:#4d4d4d;
    text-align: center;
    padding: 30px;
    box-sizing: border-box;
}

.art_noabb_inner{
    width: 100%;
    float: left;
    padding:20px;
    border: 2px solid #223164 /*e64c18*/;
    box-sizing: border-box;
}

.art_noabb_inner i{
    color:#223164 /*e64c18*/;
}


.art_somm_noabb{
    width: 100%;
    float:left;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color:#4d4d4d;
    text-align: center;
    padding: 8px 30px 0 30px;
    box-sizing: border-box;
}

.art_somm_noabb_inner{
    width: 100%;
    float: left;
    padding:20px;
    border: 2px solid #223164 /*e64c18*/;
    box-sizing: border-box;
}

.art_somm_noabb_inner i{
    color:#223164 /*e64c18*/;
}

#doc_contenuto iframe{
    padding:10px 0 0 0;

}

.ebk_titolo {
    margin: 0 0 30px 0;
}
.ebk_titolo h1{
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
}
.ebk_autore {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}

.ebk_abstract {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
}

.presentazione h3{
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    padding:40px 0 30px 0;
    font-family: 'Lato';
}

.presentazione{
    font-size: 16px;
    line-height: 22px;
    font-family: 'Lato';
}

.indice h3{
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    padding:40px 0 30px 0;
    font-family: 'Lato';
}

.indice{
    font-size: 16px;
    line-height: 22px;
    font-family: 'Lato';
}

.sfogliabile{
    width: 100%;
    float:left;
    padding:0 30px 30px 30px;
    box-sizing: border-box;
    background-color: #fff;
}

.ebk_backto{
    color: #223164 /*e64c18*/;
    font-size: 16px;
    font-weight: bold;
}



.spalla_dx {
    /* Colonna a destra dell'articolo */
    float: left;
    width: 300px;
    margin:0 30px;
}

.box_correlati_spalla {
    background-color: #f2f2f2;
    color: #2f5b69;
    margin-bottom: 3px;
}
.pe_correlati_spalla {
    /* Titolo del prodotto editoriale di cui si propongono i correlati */
    background-color: #d8d8d8;
    font-weight: bold;
    padding: 1% 3%;
    font-size: 16px;
    line-height: 24px;
}
.pe_correlati_spalla i {
    line-height: 24px; /* Le icone FontAwesome devono avere la stessa line-height del testo */
    float: right;
}
.riga_correlati_spalla {
    padding: 5px;
}
.box_correlati_spalla .riga_correlati_spalla a {
    /* Link all'articolo correlato */
    color: #2f5b69;
}
.icona_correlati i {
    float: left;
    padding: 5px 10px;
    line-height: 20px; /* Le icone FontAwesome devono avere la stessa line-height del testo */
}
.riga_correlati_spalla.spento a {
    /* Articolo correlato non disponibile */
    color: #999999;
}
.fa-lock,
.pe_correlati_spalla i {
    /* Icone FontAwesome del lucchetto */
    color: red;
}
.pe_correlati_spalla.spento {
    /* Prodotto editoriale correlato non disponibile */
    color: #808080;
}

.azioni_art {
    box-sizing: border-box; 
    /*border-top: 1px #e2e2e2 solid;*/
    border-bottom: 1px #e2e2e2 solid;
    padding: 4px 0;
    margin:  0;
    font-size: 13px;
}
.azioni_art div {
    /* Per metterli in riga - responsive */
    float: right;
    padding-right:45px;
}
.azioni_art div:first-child {
    /* Il primo figlio di azioni_art sta a sinistra (Aggiungi ai preferiti) */
    padding-right:0;
}

.azioni_art_ebk {
    box-sizing: border-box; 
    border-top: 1px #e2e2e2 solid;
    border-bottom: 1px #e2e2e2 solid;
    padding: 4px 0;
    margin:  0;
    font-size: 13px;
}
.azioni_art_ebk div {
    /* Per metterli in riga - responsive */
    float: right;
    padding-right:45px;
}
.azioni_art_ebk div:first-child {
    /* Il primo figlio di azioni_art_ebk sta a sinistra (Aggiungi ai preferiti) */
    padding-right:0;
}

.art_container .spalla_art .azioni_art div a span{
    color: #4d4d4d;
}

.azioni_art i{
    color:#223164 /*e64c18*/;
}

.preferiti{
    cursor: pointer;
}

.preferiti_rimuovi{
    cursor: pointer;
}

.preferiti i{
    color:#4d4d4d !important;
}

.preferiti_50{
    cursor: pointer;
}

.preferiti_50 i{
    color:#828282 !important;
}

.preferiti_rimuovi_50{
    cursor: pointer;
}

.preferiti_rimuovi_50 i{
    color:#828282 !important;
}

.condividi{
    cursor: pointer;
}

.condividi_50{
    cursor: pointer;
}

.condividi_50 i{
    color:#828282 !important;
}

.listadoc{
    cursor: pointer;
}

.listadoc_50{
    cursor: pointer;
}

.listadoc_50 i{
    color:#828282 !important;
}

.printdoc{
    cursor: pointer;
}

.art_container .spalla_art .azioni_art_ebk div a span{
    color: #4d4d4d;
}

.azioni_art_ebk i{
    color:#223164 /*e64c18*/;
}

.azioni_condividi{
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2 ;
    border-left: 1px solid #e2e2e2 ;
    border-right: 1px solid #e2e2e2 ;
    position: relative;
}

.azioni_condividi_title{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.azioni_condividi_conf{
    font-size: 16px;
    padding-bottom: 10px;
    width: 100%;
    float:left
}

#azioni_condividi_close{
    position: absolute;
    top:10px;
    right:10px;
    font-size: 22px;
    color: #a1bac1;
    cursor: pointer;
}

.azioni_lista{
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2 ;
    border-left: 1px solid #e2e2e2 ;
    border-right: 1px solid #e2e2e2 ;
    position: relative;
}

.azioni_lista_title{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

#azioni_lista_close{
    position: absolute;
    top:10px;
    right:10px;
    font-size: 22px;
    color: #a1bac1;
    cursor: pointer;
}

.azioni_lista_sx{
    float: left;
    width: 50%;
}

.azioni_lista_dx{
    float: left;
    width: 50%;
    padding-left: 30px;
    box-sizing: border-box;
}

.azioni_lista_boxliste{
    width: 100%;
    float:left;
}

.elem_listabox{
    border: 1px solid #e2e2e2;
    font-size: 16px;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
    float:left;
    margin:0 10px 10px 0 ;
}

.listelementorange{
    background-color: #223164 /*e64c18*/;
    color:#f2f2f2;
}

.listelementwhite{
    background-color: #fff;
    color:#2f5b69;
}

.art_leggi, .art_epub, .art_pdf{
    width: 100%;
    background-color: #223164 /*e64c18*/;
    color:#fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px;
}
.art_leggi a, .art_leggi a:hover, .art_leggi a:visited,
.art_epub a, .art_epub a:hover, .art_epub a:visited,
.art_pdf a, .art_pdf a:hover, .art_pdf a:visited{
    color:#fff;
}

.art_indice{
    width: 100%;
    background-color: #fff;
    color:#223164 /*e64c18*/;
    border:2px solid #223164 /*e64c18*/;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.art_indice a, .art_indice a:hover, .art_indice a:visited{
    color:#223164 /*e64c18*/;
}

.art_pres{
    width: 100%;
    background-color: #fff;
    color:#223164 /*e64c18*/;
    border:2px solid #223164 /*e64c18*/;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.art_pres a, .art_pres a:hover, .art_pres a:visited{
    color:#223164 /*e64c18*/;
}

.box_warning_abbonati {
    text-align: center;
    box-sizing: border-box; /* Per metterli in riga - responsive */
    margin-bottom: 30px;
    border: 1px red solid;
    width: 614px;
}
.lock_abbonati {
    /* Creo un div per separare l'icona del lucchetto dal testo */
    float: left;
    height: 10%;
    padding: 5% 0% 5% 0%;
    width: 10%;
    color: red;
}

.text_abbonati {
    float: left;
    width: 400px;
    max-height: 100px;
    padding: 16px 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.text_abbonati i.fas.fa-lock {
    margin-right: 5px;
}
.btn_abbonati {
    float: left;
    width: 152px;
    padding: 40px 0px;
    background-color: red;
    color: white;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}

/* Classi per il sommario */
.sommario_titolo{
    border-top: 1px #e2e2e2 solid;
    border-bottom: 1px #e2e2e2 solid;
    text-align: center;
    color: #4d4d4d;
    font-size: 36px;
    line-height: 24px;
    padding:30px 0;
    margin-bottom: 30px;
}
.sommario_capitolo  ~ .sommario_capitolo { /*tutte le classi sommario_capitolo ad eccezione della prima*/
    font-weight: bold;
    color: #4d4d4d;
    font-size: 18px;
    border-top: 1px #e2e2e2 solid;
    padding: 30px 0;
}
.sommario_capitolo{  /*tsolo per la prima classe sommario_capitolo */
    font-weight: bold;
    color: #4d4d4d;
    font-size: 18px;
    border: none;
    padding: 0 0 30px 0;
}
.sommario_articolo { /* titolo del singolo articolo */
    font-weight: bold;
    line-height: 28px;
    font-size: 24px;
    color:#999999;
}

.sommario_articolo a, .sommario_articolo a:hover, .sommario_articolo a:visited{
    text-decoration: none;
    color: #223164 /*e64c18*/;
}

.sommario_autore {
    color: #4d4d4d;
    font-size: 18px;
    padding: 5px 0 25px 0;
    line-height: 21px;
}

.presentazione_ebook { /* titolo "Presentazione" nella pagina degli ebook */
    padding: 3em 0em 0em 0em;
    font-weight: bold;
    font-size: medium;   
    clear: both; /* per mandarlo a capo rispetto ai bottoni */
}
.indice_ebook { /* div per l'indice dell'ebook */
    background-color: #f2f2f2;
    padding: 1em;
}
.indice_ebook .titolo_indice { /*titolo "Indice" nella pagina degli ebook */
    padding: 0em 0em 1em 0em;
    font-weight: bold;
    font-size: medium;   
}
.ebook_btn {
    width: 15em;
    float: left;
    border: 1px #223164 /*007852*/ solid;
    font-weight: bold;
    padding: 1em 0;    
    text-align: center;
    margin-top: 2em;
    margin-right: 1em;
}
.ebook_btn.verde {
    color: #ffffff;
    background-color: #223164 /*007852*/;
}
.ebook_btn.bianco {
    background-color: #ffffff;
    color: #223164 /*007852*/;    
}


.evidenzia_match {
    background: none repeat scroll 0 0 #ffff00;
    color: #455560;
}


.pulsante1_txt_a{
	width: 208px;
    display: block;
    background-color: #223164 /*e64c18*/;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    
}

.pulsante1_txt_a a, .pulsante1_txt_a a:hover, .pulsante1_txt_a a:visited{
    text-decoration: none !important;
    color: #fff !important;
}

.indice_titolo{
    font-size: 18px;
    line-height: 18px;
    color: #4d4d4d;
    text-transform: uppercase;
    padding-bottom: 15px;
    font-weight: bold;
}

.indice_content{
    font-size: 18px;
    line-height: 24px;
}

.ind_3linea{
    color: #4d4d4d;
    font-size: 18px;
    text-align: justify;
    padding: 15px 0 15px 0;
    line-height: 24px;
}

#doc_contenuto{
    margin-top:30px;
}



/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .spalla_art,
    .spalla_dx,
    .spalla_sx,
    .azioni_art div,
    .text_abbonati,
    .btn_abbonati {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .spalla_art {
        margin-left: 1%;
        margin-right: 1%;
    }
    .azioni_art div {
        margin: 1% 0;
    }
    .text_abbonati {
        width: 90%;
    }
    .logo_spalla_sx,
    .copertina_spalla_sx {
        max-width: 60%;
    }
    .copertina_spalla_sx {
        margin-top: 5%;
    }
    .folder_all,
    .spalla_dx {
        margin-top: 2%;
    }
    .folder_all {
        margin-left: 2%;
    }
    .art_titolo {
        margin-top: 10%;
    }
    .spalla_sx {
        text-align: center;
    }
    .folder_all_testo {
        width: auto;
    }
    .azioni_art div:nth-child(1),
    .azioni_art div:nth-child(2),
    .azioni_art div:nth-child(3) {
        text-align: center;
    }

    .riga_correlati_spalla { 
        padding: 3% 3%;
    }

}

/****** FILE: public/resources/themes/simple/css/xml_odt.css *****/
/* Classi per la visualizzazione del testo dell'articolo odt: */

.LxStandard {
    list-style-type: none;
    font-weight: 300;
    padding: 15px 0px 15px 0px;
    text-align: justify;
    font-size: 18px;
    line-height: 24px;
    color: #4d4d4d;
}

.LxStandard img {
    padding: 0 5px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Standard {
    list-style-type: none;
    font-weight: 300;
    padding: 15px 0px 15px 0px;
    text-align: justify;
    font-size: 18px;
    line-height: 24px;
    color: #4d4d4d;
}

.ind_1 {
    font-size: 18px;     
    line-height: 24px;
    list-style-type: none;
    padding: 2px;
    color: #4d4d4d;
    font-weight: 300;
    /*line-height: 18px;*/
    padding: 15px 0px 15px 0px;
    text-align: justify;
}

.ind_2 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 2px;
    color: #4d4d4d;
    font-weight: 300;
    /*line-height: 18px;*/
    padding: 15px 0px 15px 0px;
    text-align: justify;
    margin: 0 15px;
}

.ind_3 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 2px;
    color: #4d4d4d;
    font-weight: 300;
    /*line-height: 18px;*/
    padding: 15px 0px 15px 0px;
    text-align: justify;
    margin: 0 15px;
}

.ind_4 {
    font-size: 18px;     
    line-height: 24px;
    list-style-type: none;
    padding: 2px;
    color: #4d4d4d;
    font-weight: 300;
    /*line-height: 18px;*/
    padding: 15px 0px 15px 0px;
    text-align: justify;
    margin: 0 15px;
}

.ind_5{
    color: #4d4d4d;
    font-size: 18px;     
    line-height: 24px;
    text-align: justify;
    font-weight: 300;
    padding: 0 0 0 25px;
    line-height: 18px;
}

.ind_4linea{
    color: #4d4d4d;
    font-size: 18px;     
    line-height: 24px;
    text-align: justify;
    font-weight: 300;
    padding: 15px 0 15px 0;
    line-height: 18px;
}

.ind_4linea a{
	color: #223164 /*e64c18*/;
	
}

.ind_1linea{
    color: #4d4d4d;
    font-size: 18px;     
    line-height: 24px;
    text-align: justify;
    font-weight: 300;
    padding: 15px 0 15px 0;
    line-height: 18px;
}

.ind_1linea a{
	color: #4d4d4d;
	
}

.ind_2linea{
    color: #4d4d4d;
    font-size: 18px;     
    line-height: 24px;
    text-align: justify;
    font-weight: 300;
    padding: 15px 0 15px 0;
    line-height: 18px;
}

.ind_2linea a{
	color: #4d4d4d;
	
}




.ind_3linea{
    color: #4d4d4d;
    font-size: 18px;     
    line-height: 24px;
    text-align: justify;
    font-weight: 300;
    padding: 15px 0 15px 0;
    line-height: 18px;
}

.ind_3linea a{
	color: #223164 /*e64c18*/;
	
}


.Lx01 {
    font-size: 18px;     
    line-height: 24px;
    list-style-type: none;
    padding: 40px 0 25px 0;
    /*color: #003056;*/
    text-align: justify;
    font-weight: bold;
}
.Lx02 {
    font-size: 18px;     
    line-height: 24px;
    list-style-type: none;
   /*padding: 40px 0 25px 0;*/
    text-align: justify;
    font-weight: bold;
}
.Lx02 a {
    /*color: #003056;*/
    text-decoration: underline;
}
.Lx03 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    /*color: #003056;*/
    text-align: justify;
}
.Lx04 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    color: #003056;
    text-align: justify;
}
.Lx05 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    /*color: #003056;*/
    text-align: justify;
}
.Lx06 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    color: #003056;
    text-align: justify;
}
.Lx07 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    /*color: #003056;*/
    text-align: justify;
}
.Lx08 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    color: #003056;
    text-align: justify;
}
.Lx09 {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 25px 0 0 0;
    /*color: #003056;*/
    text-align: justify;
}

.LxExtrema {
    font-size: 18px;     line-height: 24px;
    /*line-height: 18px;*/
    font-weight: 500;
    color: #4d4d4d;
    text-align: justify;
    padding: 10px 0 0 0;
}
.LxMassima {
    font-style: italic;
    font-size: 18px;     line-height: 24px;
    /*line-height: 18px;*/
    color: #4d4d4d;
    text-align: justify;
    padding: 10px 0 0 0;
}
.LxItem {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 10px 0 0 0;
}
.LxQuesito {
    font-style: italic;
    font-size: 18px;     line-height: 24px;
    /*line-height: 18px;*/
    font-weight: 500;
    color: #4d4d4d;
    text-align: justify; /*padding-top: 14pt; padding-bottom:;*/
}
.FxPosizione {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    color: #003056;
    text-transform: uppercase;
}
.LxTitolo {
    font-size: 18px;     line-height: 24px;
    font-weight: 500;
    list-style-type: none;
    padding: 10px 0 0 0;
}
.LxSezione {
    font-size: 18px;     line-height: 24px;
    font-weight: 500;
    list-style-type: none;
    padding: 10px 0 0 0;
}
.LxArticolo {
    font-size: 18px;     line-height: 24px;
    font-weight: 500;
    list-style-type: none;
    padding: 10px 0 0 0;
}
.LxPunto {
    font-size: 18px;     line-height: 24px;
    font-weight: 500;
    list-style-type: none;
    padding: 10px 0 0 0;
}

.LxNota {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 10px 0 0 0;
    color: #4d4d4d;
}
.LxLink {
    font-size: 18px;     line-height: 24px;
    list-style-type: none;
    padding: 10px 0 0 0;
    color: #4d4d4d;
}

.linea {
    border-top: 1px solid #cccccc;
    padding: 10px;
}

.LyGrigio {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #4d4d4d;
    background-color: #a9a9a9;
    border: 1px solid #000000;
    padding: 5px;
}
.LyBordato {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #4d4d4d;
    border: 1px solid #000000;
    padding: 5px;
}
.FyGrassetto {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #4d4d4d;
}
.FyCorsivo {
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    color: #4d4d4d;
}
.FyBarrato {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    text-decoration: line-through;
    color: #4d4d4d;
}

.LxOggetto {
	font-weight: bold;
}

.LxDocumento {
	font-weight: bold;
}
	
.LxTema {
	font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding:5px 0;
}

.LxGeneric{
	font-weight: bold;
}

#doc_contenuto_box table {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
  }

#doc_contenuto_box td {
    border: 1px solid #e2e2e2;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
/****** FILE: public/resources/themes/simple/css/linguette.css *****/
.bottom_sticky_container {
    /* Per inchiodare il contenitore al bottom dello schermo */
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.linguette_container {
    height: 0; /* altrimenti copre tutta la larghezza della pagina, impedendo di cliccare il contenuto che sta alla stessa altezza verticale */
    margin:0 auto 30px auto; /*0 auto 3em auto;*/ /*un contenitore con posizione fixed, left e right = 0 e margin:0 auto; si allinea al centro.
    margin bottom = 3em perchè ho padding di 2em + 1em di font size nella linguetta*/
    text-align: right;
    width: 100%;
    max-width: 1218px;
}
.linguetta {
    background-color: #223164 /*007852*/;
    padding: 15px 25px 10px 25px; /*1em 2em;*/
    font-weight: bold;
    margin: 0;
    font-size: 18px;
    cursor: pointer;
    /*transition: opacity 0.3s linear;*/
    box-shadow: #ccc 0px 0px 10px;
    -moz-box-shadow: #ccc 0px 0px 10px;
    -webkit-box-shadow: #ccc 0px 0px 10px;
    color:#fff;
}
.linguetta.nascosta {
    opacity: 0;
    visibility: hidden;
}

.linguetta i {
    font-size: 18px;
}
.linguetta i.close::before {
    content: "\f00d"; /* Trasformo l'icona FontAwesome in una X */
}
.contenuto.ricerca {
    margin-top: 30px;
    padding:0 30px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    position: relative;
}
.contenuto.ricerca form {
    max-width: 100%;
    width: 100%;
}

.contenuto.indice {
    /*margin-top: 30px;*/
    padding:30px 0 40px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    text-align: center;
}

.contenuto.indice form{
    width: 100%;
    max-width: none;
    text-align: center;
}


.contenuto.indice button{
   float: none;
}

.contenuto.lista {
    /*margin-top: 30px;*/
    padding:30px 0 40px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    text-align: center;
}

.contenuto.lista form{
    width: 100%;
    max-width: none;
    text-align: center;
}

.contenuto.lista button{
   float: none;
}

.contenuto.pianopdf {
    /*margin-top: 30px;*/
    padding:30px 0 40px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    text-align: center;
}

.contenuto.pianopdf form{
    width: 100%;
    max-width: none;
    text-align: center;
}

.contenuto.pianopdf button{
   float: none;
}

.contenuto_button{
    background-color: #223164 /*007852*/;
    font-family: "Lato";
    border: 1px solid #a1bac1;
    border-radius: 4px;
    float: left;
    font-weight: bold;
    margin: 0 0 40px 0;
    width: 246px;
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    height: 40px;
    padding: 0 60px !important;
}

.indice_fc{
    float:left;
    width: 50%;
    text-align: center;
    padding-right:15px;
    box-sizing: border-box;
    /*margin:0 auto;*/
}

.indice_fc form{
    width: 100%;
    max-width: none;
}
.indice_fc form button{
    float: right !important; 
}
.indice_ann{
    float:left;
    width: 50%;
    text-align: center;
    padding-left:15px;
    box-sizing: border-box;
}

.indice_ann form{
    width: 100%;
    max-width: none;
}

.indice_ann form button{
    float: left !important;
}

.indice_center{
    /*float:right;*/
    width: 100%;
    text-align: center;
    padding-right:15px;
    box-sizing: border-box;
    margin:0 auto;
}

.indice_center form{
    width: 100%;
    max-width: none;
}

/*
.bottom_container form input,
.bottom_container form input::placeholder,
.bottom_container form select,
.bottom_container form select::placeholder {
    color: #2f5b69;  
    font-family: "Lato";
}
*/


.bottom_container form input[type="text"]::placeholder {
    opacity: 1; 
    position: relative;
}
.bottom_container form input::after {
    content: "\f002";
    font-family:"FontAwesome" !important;
    color: #ff0000;
    font-size: 20px;
    
    position: absolute;
}
.bottom_container.closed {
    /* Il contenitore della ricerca chiuso: la classe verrà rimossa nel js per mostrarlo  */
    max-height: 0;
    /*border: 0px;
    padding: 0;*/
    transition: max-height 0.3s ease-out;
}

.bottom_container {
    background-color: #e2e2e2;
    border-top: 3px solid #223164 /*007852*/;
    overflow: hidden;
    max-height: 999px; /* Non togliere: serve solo per avere un valore fissato per fare l'animazione */
    transition: max-height 0.2s ease-in;
}

.bottom_container form button { /* Bottone cerca */
    background-color: #223164 /*007852*/;
    font-family: "Lato";
    border: 1px solid #a1bac1;
    border-radius: 4px;
    float: left;
    font-weight: bold;
    margin: 0 0 40px 0;
    /*width: 246px;*/
    font-size: 18px;
    line-height: 32px;
    color:#fff;
    height: 40px;
    padding: 0 60px !important;
}

.bottom_container form .ricerca {
    padding: 3px 10px 3px 10px;
    font-size: 16px;
    line-height: 32px;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    font-family: "Lato";   
    width: 100%; 
    box-sizing: border-box;
}



.ricerca_sx{
    width: 50%;
    float: left;
    padding: 0 30px 0 0;
    box-sizing: border-box;
}
.ricerca_dx{
    width: 50%;
    float: left;
}

.ricerca_riga{
    width: 100%;
    float: left;
    padding: 0 30px 0 0;
}

.nuova_ricerca{
    width: 30%;
    float: left;
    bottom: 0;
    left: 238px;
    position: absolute;
}

.ricerca_button{
    background-color: #223164 /*007852*/;
    font-family: "Lato";
    border-radius: 4px;
    float: left;
    font-weight: bold;
    margin: 0 0 40px 0;
    padding:0 60px;
    font-size: 18px;
    color: #fff;
    height: 40px;
}


/*
.riga_ricerca {
    margin-bottom: 30px;
}*/



.btn_sommari { /*TODO */
    width: 270px;
    padding: 0 60px;
    background-color: #223164 /*007852*/;
    border-radius: 4px;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    text-align: center;
    height:40px !important;
    font-size: 18px;
    line-height: 40px;
    float:none !important;
}


/* Dimensione campi ricerca: usare le classi come frazioni (un mezzo, un quarto, ...) */
.ricerca.w522 {
    width: 522px;
    margin-right: 30px;
}
.ricerca.ricerca.w522:nth-last-child(1),
.ricerca.ricerca.ricerca.un4:nth-last-child(1) {
    margin-right: 0;
}

.ricerca.w154 {
    width: 154px;
    margin-right: 30px;
}

.ricerca.un4 {
width: 21%;
margin-right: 30px;
}

/****** FILE: public/resources/themes/simple/css/custom_checkbox.css *****/
/* Customize the label (the container) */
label.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #2f5b69;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 11px;
    top: 7px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/****** FILE: public/resources/themes/simple/css/custom_select.css *****/
/* https://codepen.io/Aoyue/pen/rLExYX */

/*
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap";
@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css";
*/
.select {
    position: relative;
    overflow: hidden;
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
    border-bottom: 0px;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    /*box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);*/
}
.select > i.toggle {
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px;
    line-height: 32px;
    color: #a1bac1;
}
.select .title,
.select .placeholder {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    background: white;
    border-top: 1px solid #d7d7d7;
    cursor: pointer;
}
.select > input {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
.select > input:checked ~ i.toggle.icon-arrow-down {
    display: none;
}
.select > input:checked ~ i.toggle.icon-arrow-up {
    display: block;
}
.select > input:checked div.options label.option .title {
    display: none !important;
}
.select > input:not(:checked) {
    z-index: 5;
}
.select > input:not(:checked) ~ label.option > span.title {
    display: none;
}
.select > input:not(:checked) ~ i.toggle.icon-arrow-up {
    display: none;
}
.select > input:not(:checked) ~ i.toggle.icon-arrow-down {
    display: block;
}
.select > input:disabled {
    cursor: no-drop;
}
.select > span.placeholder {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 100%;    
    font-size: 16px;
    line-height: 32px;    
    border-top: 0px;
    padding: 4px 10px 4px 10px;
    color: #2f5b69;
}
.drag_container.verde .select > span.placeholder,
.drag_container.verde .select label.option span.title:hover,
.drag_container.verde .select label.option input:checked ~ span.title {
    color: #2f5b69;
}
.drag_container.arancio .select > span.placeholder,
.drag_container.arancio .select label.option span.title:hover,
.drag_container.arancio .select label.option input:checked ~ span.title {
    color: #223164 /*e64c18*/;
}
.select label.option {
    display: block;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    transition: all 1s ease-out;
    margin-bottom: 0;
}
.select label.option span.title {
    position: relative;
    z-index: 2;
    transition: background 0.3s ease-out;
    color: #2f5b69;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    padding: 3px 10px 3px 10px;
}
.select label.option span.title i.icon {
    padding-right: 8px;
    color: #92a8d1;
}
.select label.option input {
    display: none;
}
.select label.option input:checked ~ span.title {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0px;
    background: #fff;
    border-top: 0px;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
}
.select label.option input:disabled ~ span.title {
    background: #f9f9f9 !important;
    color: #808080;
}
.select label.option input:disabled ~ span.title:hover {
    color: #4d4d4d !important;
    background: none;
    cursor: no-drop;
}
.select label.option input:disabled ~ span em { /* Per il messaggio "Abbonati ora per vedere le riviste" */
    font-size: 12px;
    font-weight: normal;
}
.select label.option input:disabled ~ span em i {
    color: red;
}


.select2 {
    position: relative;
    overflow: hidden;
    display: block;
    margin: auto;
    width: 330px;
    height: 100%;
    border-bottom: 0px;
    border-radius: 3px;
    font-size: 12px;
    box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);
}
.select2 i.toggle {
    position: absolute;
    z-index: 4;
    right: 1.5em;
    top: 1.6em;
    color: #ccc;
}
.select2 .title,
.select2 .placeholder {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    /*padding: 1.5em 2em;*/
    background: white;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
}
.select2 > label > input {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
.select2 > label > input:checked {
    z-index: 2;
}
.select2 > label > input:checked ~ i.toggle.icon-plus {
    display: none;
}
.select2 > label > input:checked ~ i.toggle.icon-minus {
    display: block;
}
.select2 > label > input:not(:checked) ~ i.toggle.icon-minus {
    display: none;
}
.select2 > label > input:not(:checked) ~ i.toggle.icon-plus {
    display: block;
}
.select2
    > label
    > input:not(:checked)
    ~ label.option
    input:not(:checked)
    ~ .title {
    display: none !important;
}
.select2 > label > input:disabled {
    cursor: no-drop;
}
.select2 label > span.placeholder {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 100%;
    color: #999;
    border-top: 0px;
}
.select2 label.option {
    display: block;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    transition: all 1s ease-out;
}
.select2 label.option span.title {
    position: relative;
    z-index: 2;
    transition: background 0.3s ease-out;
}
.select2 label.option span.title i.icon {
    padding-right: 8px;
    color: #92a8d1;
}
.select2 label.option span.title:hover {
    color: #fff;
    background: rgba(146, 168, 209, 0.5);
    box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.select2 label.option input {
    display: none;
}
.select2 label.option input:checked ~ span.title {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0px;
    font-size: 12px;
    background: #fff;
    border-top: 0px;
    box-shadow: none;
    color: inherit;
    width: 100%;
}
.select2 label.option input:disabled ~ span.title {
    background: #f9f9f9 !important;
    color: #aaa;
}
.select2 label.option input:disabled ~ span.title:hover {
    color: #aaa;
    background: none;
    cursor: no-drop;
}

.area_select {
    position: relative;
    overflow: hidden;
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
    border-bottom: 0px;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    /*box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);*/
}
.area_select > i.toggle {
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px;
    line-height: 32px;
    color: #a1bac1;
}
.area_select .title,
.area_select .placeholder {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    background: white;
    border-top: 1px solid #d7d7d7;
    cursor: pointer;
}
.area_select > input {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
.area_select > input:checked ~ i.toggle.icon-arrow-down {
    display: none;
}
.area_select > input:checked ~ i.toggle.icon-arrow-up {
    display: block;
}
.area_select > input:checked div.options label.option .title {
    display: none !important;
}
.area_select > input:not(:checked) {
    z-index: 4;
}
.area_select > input:not(:checked) ~ label.option > span.title {
    display: none;
}
.area_select > input:not(:checked) ~ i.toggle.icon-arrow-up {
    display: none;
}
.area_select > input:not(:checked) ~ i.toggle.icon-arrow-down {
    display: block;
}
.area_select > input:disabled {
    cursor: no-drop;
}
.area_select > span.placeholder {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 100%;    
    font-size: 18px;
    line-height: 32px;    
    border-top: 0px;
    padding: 3px 10px 3px 10px;
    color: #2f5b69;
}
.area_select label.option {
    display: block;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    transition: all 1s ease-out;
    margin-bottom: 0;
}
.area_select label.option span.title {
    position: relative;
    z-index: 2;
    transition: background 0.3s ease-out;
    color: #2f5b69;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    padding: 3px 10px 3px 10px;
}
.area_select label.option span.title i.icon {
    padding-right: 8px;
    color: #92a8d1;
}
.area_select label.option input {
    display: none;
}
.area_select label.option input:checked ~ span.title {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0px;
    background: #fff;
    border-top: 0px;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
}
.area_select label.option input:disabled ~ span.title {
    background: #f9f9f9 !important;
    color: #808080;
}
.area_select label.option input:disabled ~ span.title:hover {
    color: #4d4d4d !important;
    background: none;
    cursor: no-drop;
}
.area_select label.option input:disabled ~ span em { /* Per il messaggio "Abbonati ora per vedere le riviste" */
    font-size: 12px;
    font-weight: normal;
}
.area_select label.option input:disabled ~ span em i {
    color: red;
}



.area_select_small {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    width: 30%;
    height: 100%;
    border-bottom: 0px;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    float:left;
    /*box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);*/
}
.area_select_small > i.toggle {
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px;
    line-height: 32px;
    color: #a1bac1;
}
.area_select_small .title,
.area_select_small .placeholder {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    background: white;
    border-top: 1px solid #d7d7d7;
    cursor: pointer;
}
.area_select_small > input {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
.area_select_small > input:checked ~ i.toggle.icon-arrow-down {
    display: none;
}
.area_select_small > input:checked ~ i.toggle.icon-arrow-up {
    display: block;
}
.area_select_small > input:checked div.options label.option .title {
    display: none !important;
}
.area_select_small > input:not(:checked) {
    z-index: 4;
}
.area_select_small > input:not(:checked) ~ label.option > span.title {
    display: none;
}
.area_select_small > input:not(:checked) ~ i.toggle.icon-arrow-up {
    display: none;
}
.area_select_small > input:not(:checked) ~ i.toggle.icon-arrow-down {
    display: block;
}
.area_select_small > input:disabled {
    cursor: no-drop;
}
.area_select_small > span.placeholder {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 100%;    
    font-size: 18px;
    line-height: 32px;    
    border-top: 0px;
    padding: 3px 10px 3px 10px;
    color: #2f5b69;
}
.area_select_small label.option {
    display: block;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    transition: all 1s ease-out;
    margin-bottom: 0;
}
.area_select_small label.option span.title {
    position: relative;
    z-index: 2;
    transition: background 0.3s ease-out;
    color: #2f5b69;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    padding: 3px 10px 3px 10px;
}
.area_select_small label.option span.title i.icon {
    padding-right: 8px;
    color: #92a8d1;
}
.area_select_small label.option input {
    display: none;
}
.area_select_small label.option input:checked ~ span.title {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0px;
    background: #fff;
    border-top: 0px;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
}
.area_select_small label.option input:disabled ~ span.title {
    background: #f9f9f9 !important;
    color: #808080;
}
.area_select_small label.option input:disabled ~ span.title:hover {
    color: #4d4d4d !important;
    background: none;
    cursor: no-drop;
}
.area_select_small label.option input:disabled ~ span em { /* Per il messaggio "Abbonati ora per vedere le riviste" */
    font-size: 12px;
    font-weight: normal;
}
.area_select_small label.option input:disabled ~ span em i {
    color: red;
}


.area_select_half {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    width: 46%;
    height: 100%;
    border-bottom: 0px;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    float:left;
    margin:0 0 20px 0;
    /*box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);*/
}
.area_select_half > i.toggle {
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px;
    line-height: 32px;
    color: #a1bac1;
}
.area_select_half .title,
.area_select_half .placeholder {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    background: white;
    border-top: 1px solid #d7d7d7;
    cursor: pointer;
}
.area_select_half > input {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
.area_select_half > input:checked ~ i.toggle.icon-arrow-down {
    display: none;
}
.area_select_half > input:checked ~ i.toggle.icon-arrow-up {
    display: block;
}
.area_select_half > input:checked div.options label.option .title {
    display: none !important;
}
.area_select_half > input:not(:checked) {
    z-index: 4;
}
.area_select_half > input:not(:checked) ~ label.option > span.title {
    display: none;
}
.area_select_half > input:not(:checked) ~ i.toggle.icon-arrow-up {
    display: none;
}
.area_select_half > input:not(:checked) ~ i.toggle.icon-arrow-down {
    display: block;
}
.area_select_half > input:disabled {
    cursor: no-drop;
}
.area_select_half > span.placeholder {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 100%;    
    font-size: 18px;
    line-height: 32px;    
    border-top: 0px;
    padding: 3px 10px 3px 10px;
    color: #2f5b69;
}
.area_select_half label.option {
    display: block;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    transition: all 1s ease-out;
    margin-bottom: 0;
}
.area_select_half label.option span.title {
    position: relative;
    z-index: 2;
    transition: background 0.3s ease-out;
    color: #2f5b69;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    padding: 3px 10px 3px 10px;
}
.area_select_half label.option span.title i.icon {
    padding-right: 8px;
    color: #92a8d1;
}
.area_select_half label.option input {
    display: none;
}
.area_select_half label.option input:checked ~ span.title {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0px;
    background: #fff;
    border-top: 0px;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
}
.area_select_half label.option input:disabled ~ span.title {
    background: #f9f9f9 !important;
    color: #808080;
}
.area_select_half label.option input:disabled ~ span.title:hover {
    color: #4d4d4d !important;
    background: none;
    cursor: no-drop;
}
.area_select_half label.option input:disabled ~ span em { /* Per il messaggio "Abbonati ora per vedere le riviste" */
    font-size: 12px;
    font-weight: normal;
}
.area_select_half label.option input:disabled ~ span em i {
    color: red;
}

/* select personalizzate nelle ricerche */
.area_select_contenitore{
    width:100%;
	margin-bottom:20px;
	display:block;
}

.area_select_contenitore label{
    font-size: 13px;
}
.select_contenitore {
	position:relative;
	width:100%;
	padding:0;
	display:block; 
    background-color: #fff;
    border-radius: 4px;
}

.select_contenitore select::-ms-expand {display: none;}

.select_contenitore select{
	box-shadow:none;
	border-radius:0;
	display:block;
    background-color:transparent;
	background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	position:relative;
	width:100%;
    max-width: none;
	height:40px;
	border:1px solid #d8d8d8;
	padding:0 10px;
	color:#2f5b69;
	font-size:18px;
    border-radius: 4px;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial;
    z-index: 10;

}

.select_contenitore select:focus {
	border:1px solid #d8d8d8;
	outline:none;
}

.select_contenitore:before {
	font-family: 'Font Awesome 5 Free';
    content: "\f0dc";
    font-size: 24px;
    color: #a1bac1;
    text-align: center;
    line-height: 16px;
	font-weight:bold;
	text-indent:1px;
	position:absolute;
	right:10px;
	top:50%;
	margin:-7px 0 0 0;
	z-index:2;}
/* fine select personalizzate nelle ricerche */


/* Per il dropdown nella ricerca in basso: */
.linguette_select_container {
    position: absolute;
}

/*checkbox personalizzato*/
.ck_profilo{
    margin:0 !important;
}

.ck_client_cat{
    margin:0 0 20px 0 !important;
}

.ck_client_acc{
    margin:0  !important;
    float:right;
    width: auto !important;
}

.ck_client_acc_lbl{
    font-size: 28px !important;
}

.ck_myebook{
    margin:5px 0 0 30px !important;
}

.checkbox_nl{
    vertical-align:middle !important;
}

.ck_client_acc_ck{
    vertical-align: top !important;
    margin: 5px 0 0 0 !important;
}

.area_checkbox {
	display:block;
	width:100%;
	position:relative;
	z-index:0;
	margin:3px 0 52px 0;}

.area_checkbox input[type=checkbox] {display:none;}

.area_checkbox label {
	font-size:16px;
    color: #2f5b69;
	margin:0 0 0 35px;
	line-height:30px;}

.area_checkbox label:before {
    content: "";
    display: inline-block;
  	width: 28px;
    height: 28px;
	box-sizing: border-box;
    position: absolute;
    left:0;
	top:1px;
	z-index:0;
    background-color: #FFF;
	border:1px solid #d7d7d7;
	border-radius:4px;}

.area_checkbox input[type=checkbox]:checked + label:before {
	font-family:'Font Awesome 5 Free';
    content: "\f00c";
    font-size: 16px;
    color:#2f5b69;
	border-color:#d7d7d7;
	background-color:#fff;
    text-align: center;
    line-height: 25px;
	font-weight:bold;
	text-indent:1px;}

.area_checkbox input[type=checkbox]:checked + label {
    color: #4d4d4d;
}

.area_checkbox .error-message {
	font-weight:600;
	font-size:11px;}

.area_checkbox_empty {
        display:block;
        width:100%;
        position:relative;
        z-index:0;
        margin:3px 0 62px 0;
}

/* fine checkbox personalizzato */


/* select label */
.area_label{
    font-size: 18px;
    font-weight: bold;
    margin:0 0 5px 0;
}
/* fine select label */

/* input text*/
.area_input {
	width:100%;
	margin: 0 0 20px 0;
	display:block;
    position:relative;
}

.area_input label {
    font-size: 12px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input input {
	width:100%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:18px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input input:focus {
	border:1px solid #b9c6cf;
	outline:none;}

.area_input input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}

.area_input_small {
	width:30%;
	margin: 0 0 20px 0;
	display:block;
    float:left;
}

.area_input_small label {
    font-size: 18px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input_small input {
	width:100%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:16px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input_small input:focus {
	border:1px solid #b9c6cf;
	outline:none;}

.area_input_small input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input_small input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input_small input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}


.area_input_half {
	width:calc(50% - 15px);
	padding: 0 0 20px 0;
	display:block;
    float:left;
    box-sizing: border-box;
}

.area_input_half label {
    font-size: 12px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input_half input {
	width:100%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:16px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input_half input:focus {
	border:1px solid #b9c6cf;
	outline:none;}

.area_input_half input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input_half input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input_half input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}

.area_input_third {
	width:calc(33% - 20px);
	padding: 0 0 20px 0;
	display:block;
    float:left;
    box-sizing: border-box;
}
/*
.area_input_third:last-child {
	width:50%;
	padding: 0 ;
	display:block;
    float:left;
    box-sizing: border-box;
}*/

.area_input_third label {
    font-size: 18px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input_third input {
	width:100%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:16px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input_third input:focus {
	border:1px solid #b9c6cf;
	outline:none;}

.area_input_third input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input_third input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input_third input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}


.area_input_login {
	width:calc(50% - 10px);
	padding: 0 0 0 0;
	display:block;
    float:left;
    box-sizing: border-box;
}

.area_input_login label {
    font-size: 18px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input_login input {
	width:100%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:16px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input_login input:focus {
	border:1px solid #b9c6cf;
	outline:none;
    background-color: #fff;
}

.area_input_login input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input_login input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input_login input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}


.area_input_addr {
	width:100%;
	margin: 0 0 20px 0;
	display:block;
    position:relative;
}

.area_input_addr label {
    font-size: 12px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input_addr input {
	width:100%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:16px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input_addr input:focus {
	border:1px solid #b9c6cf;
	outline:none;}

.area_input_addr input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input_addr input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input_addr input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}

.area_input_list {
	width:100%;
	margin: 0 0 20px 0;
	display:block;
    position:relative;
}

.area_input_list label {
    font-size: 12px;
    display: block;
    width: 100%;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.area_input_list input {
	width:70%;
	height:40px;
	background-color:#FFF;
	border:1px solid #d8d8d8;
    border-radius: 2px;
	padding:0 10px;
	color:#4d4d4d;
	font-size:16px;
    font-family: "Lato";
    border-radius: 4px;
    box-sizing: border-box;
}

.area_input_list input:focus {
	border:1px solid #b9c6cf;
	outline:none;}

.area_input_list input::-webkit-input-placeholder {color: #2f5b69; opacity:1; font-size:18px; line-height:32px;}
.area_input_list input:-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
.area_input_list input::-moz-placeholder {color: #2f5b69; opacity:1; font-size:18px;}
/*fine input*/

.search_pdd{
    margin-right:4%;
}

.search_pdd2{
    margin-right:2.5%;
}

.search_half_left{
    margin-left:15px;
}

.search_half_right{
    margin-right:15px;
}

.search_half_right2{
    margin-right:30px;
}

.search_login_right{
    margin-right:10px;
}

.search_pdd3{
    margin-bottom:20px;
}

.inpsrc{
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px !important;
    line-height: 32px !important;
    color: #a1bac1 !important;
    padding: 0 !important;
}

.inpsrc_addr{
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 4px;
    font-size: 22px !important;
    line-height: 32px !important;
    color: #a1bac1 !important;
    padding: 0 !important;
    cursor: pointer;
}

.inpsrc_list{
    position: absolute;
    z-index: 4;
    right: 33%;
    top: 4px;
    font-size: 22px !important;
    line-height: 32px !important;
    color: #a1bac1 !important;
    padding: 0 !important;
    cursor: pointer;
}
/*autocomplete: stile personalizzato*/
.ui-menu {
    font-size: 18px;
    line-height: 32px;
    font-family: "Lato";
    background: white;
    border-top: 1px solid #d7d7d7;
}
/*fine autocomplete: stile personalizzato*/
/****** FILE: public/resources/themes/simple/css/editoriale_page.css *****/
.editoriale_page {

    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 80px;
    box-sizing: border-box;
}

.editoriale_top{
    width: 100%;
    float:left;
    box-sizing: border-box;
    background-color: #fff;
    position:relative;
}



.editoriale_bottom{
    width: 100%;
    float:left;
    margin-top:30px;
    /*padding: 0 30px 60px 30px;*/
    box-sizing: border-box;
    
}

.edtop_list{
    width: 100%;
    float:left;
    background-color: #223164 /*007852*/;
    font-size: 22px;
    color:#fff;
    padding:5px 30px 5px 5px !important;
    margin:0;
    text-transform: uppercase;
    box-sizing: border-box;
}

.edtop_list img{
    vertical-align: middle;
    padding-right: 10px;
}

#esplora_menu{
vertical-align: middle;
padding: 10px 0 0 0;
cursor: pointer;
}

.edtop_img{
    width: 100%;
    float:left;
}

.edtop_img_logo{
    height: 100px;
    line-height: 100px;
    width: 100%;
    float:left;
    text-align: center;
}

.edtop_img_logo img{
    vertical-align: middle;
    /*max-width: 228px;*/
    max-height: 85px;
}

.edtop_img_logo_area{
    height: 100px;
    width: 100%;
    float:left;
    text-align: center;
}

.edtop_img_logo_area_img{
    vertical-align: top;
    padding-bottom: 12px;
    width: 100%;
    float:left;
}

.edtop_img_logo_area_txt{
    font-size: 44px;
    color: #223164 /*e64c18*/;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    float:left;
}


.edtop_txt{
    width: 100%;
    float:left;
    font-size: 18px;
    line-height: 24px;
    padding:30px 228px ;
    box-sizing: border-box;
    text-align: justify;
}

.edtop_txt ol{
    margin: 0 0 0 40px;
}

.edtop_txt ul{
    margin: 0 0 0 40px;
}

.edtop_txt ul li{
    list-style-type: disc;
}

ul.ebook_prod_multiple_columns li {
    float: left;
    height: 238px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50%;
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
}

.ebook_childrenbox{
    float: left;
    width: 100%;

}

.ebook_childrenbox_sx{
    float: left;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    width:34%;
    max-width: 198x;
    position: relative;
}

.ebook_childrenbox_dx{
    float: left;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    width:66%;
    max-width: 381px;
    position:relative;
    min-height: 238px;
}

.ebook_childrenbox_tlt{
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding-bottom: 10px;
}

.ebook_childrenbox_tlt a, .ebook_childrenbox_tlt a:hover, .ebook_childrenbox_tlt a:visited{
    color: #223164 /*e64c18*/;
}

.ebook_childrenbox_abstact{
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 15px;
}

.ebook_childrenbox_dx p{
    font-size: 18px;
    line-height: 22px;
}

.ebook_childrenbox_bt{
    position:absolute;
    bottom: 0;
    left:0;
    width: 168px;
    display: block;
    background-color: #fff;
    color: #223164 /*e64c18*/;
    border: 2px solid #223164 /*e64c18*/;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 30px;
    line-height: 26px;
    box-sizing: border-box;
    text-transform: uppercase;
}

.ebook_childrenbox_bt a, .ebook_childrenbox_bt a:hover, .ebook_childrenbox_bt a:visited{
    color: #223164 /*e64c18*/;
}

.ebook_childrenbox_fd{
    position:absolute;
    bottom: 0;
    left:0;
    width: 168px;
    display: block;
    background-color: #223164 /*e64c18*/;
    color: #fff;
    border: 2px solid #223164 /*e64c18*/;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 30px;
    line-height: 26px;
    box-sizing: border-box;
    text-transform: uppercase;
}

.ebook_childrenbox_fd a, .ebook_childrenbox_fd a:hover, .ebook_childrenbox_fd a:visited{
    color: #fff;
}

.ebook_ebk_folder{
    border: 4px solid #223164 /*e64c18*/;
    box-sizing: border-box;
}

.ebk_folder_open{
    position: absolute;
    right: 30px;
    bottom: 7px;
    height: 17px;
    width: 17px;
    background-color: #223164 /*e64c18*/;
}

.ebk_folder_open i{
    color:#fff;
    padding-left: 3px;
}

.ed_area_lock_open {
    position: absolute;
    right: 28px;
    top: 221px !important;
    height: 17px;
    width: 17px;
    background-color: #fff;
}

.ed_area_lock_open i {
    color: #223164 /*e64c18*/ !important;
    padding-left: 3px;
    bottom: 2px !important;
  }

@media only screen and (max-width: 1024px) {
    .edtop_txt{
        padding:30px 60px ;
    }
}

.esplora_menu_p {
    float:right;
}

#esplora_editoriale{
    position: absolute;
    top:50px;
    width: 100%;
    float:left;
    border:2px solid #223164 /*007852*/;
    background-color: #e4f0dd;
    box-sizing: border-box;
    /*display: flex;
    flex-wrap: wrap;
    justify-content: center;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    z-index: 100;
}

.ed_area{
    background-color: #fff;
    border-radius: 5px;
    width: 45%;  /*calc(30% - 10px);*/
    float: left;
    padding: 10px;
    margin:10px;
   /*height: 174px;*/
   min-height: 174px;
}


.ed_area_title{
    font-size: 20px;
    color: #223164 /*007852*/;
    text-transform: uppercase;
    padding-bottom: 15px;
    width: 100;
    float:left;
}

.ed_area_title a, .ed_area_title a:hover, .ed_area_title a:visited{
    color:#223164 /*007852*/;
    text-decoration:underline;
}

.ed_area_title_sx{
    float:left;
    width: auto;
}

.ed_area_title_sx img{
    width: 45%;
}

.ed_area_title_dx{
    float:left;
    width: auto;
    padding-left:20px;
    padding-top:10px;
    box-sizing: border-box;
}

.ed_area_lista{
    width: 100%;
    float:left;
}


.ed_area_prodotto{
    float: left;
    width: 50%;
    padding-bottom: 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size:14px;
}

.ed_area_prodotto a, .ed_area_prodotto a:hover, .ed_area_prodotto a:visited{
    color:#223164 /*e64c18*/;
    text-decoration:underline;
}

.ed_area_prodotto form{
    width: 100%;
    max-width: none;
}

.ed_area_prodotto button{
    color:#223164 /*e64c18*/;
    text-decoration:underline;
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-align: left;
}

.ed_area_prodotto i{
    color:#223164 /*e64c18*/;
    padding-left:5px;
    font-size: 12px;
}

.ed_ban_banner{
    width:100%;
    float: left;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    margin: 30px 0;
    text-align: center;
    height: 110px;
    line-height: 110px;
}

.ed_ban_banner img {
    vertical-align: middle;
}

.ed_ban{
    width:100%;
    float: left;
    background-color: #fff;
    padding: 0 30px 0 30px;
    margin-bottom: 30px;
    box-sizing: border-box;
}

.ed_ban_title{
    font-size: 36px;
    line-height: 36px;
    border-bottom:1px solid #cccccc;
    padding:30px 0;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}

.ed_ban_box{
    width:100%;
    float: left;
    border-bottom:1px solid #cccccc;
    
    text-align: center;
	gap:30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	flex-direction:row;
}

.ed_ban_box_noabb{
    width:100%;
    float: left;
    padding-bottom:30px;
}

.ed_ban_box_logo{
    float:left;
    max-width: 168px;
    width: 14%;
}

.ed_ban_box_logo img{
    width: 100%;
}

.ed_ban_box_desc{
    float:left;
    max-width: 990px;
    width: 86%;
    text-align: justify;
    padding-left:30px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
}

@media only screen and (max-width: 1235px) {
    .ed_ban_box{
        justify-content: space-around;
    }
}

.ed_ban_element{
    width: 168px;    
    text-align: left;
    padding: 0 0 0 0;
    position: relative;
}

.ed_lock_open {
    position: absolute;
    right: 0;
    top: 221px !important;
    height: 17px;
    width: 17px;
    background-color: #fff;
}

.ed_lock_open i {
    color: #223164 /*e64c18*/ !important;
    padding-left: 3px;
    bottom: 2px !important;
  }
/*
.ed_ban_element p{
    padding:20px 0 20px 0;
    
}*/

.ed_ban_tlt{
    padding:20px 0 5px 0;
    font-size:16px;
    color:#999;
    font-weight: bold;
}

.ed_ban_element a, .ed_ban_element a:hover, .ed_ban_element a:visited{
    color:#223164 /*e64c18*/;
    font-weight: bold;
}

.ed_ban_button{
    font-size: 18px;
    margin:30px 0 47px 0;
    float: right;
    width: 100%; 
}

.ed_ban_button form{
    width: 100%;
    max-width: 100%;
}

.ed_ban_button_link{
    color:#fff;
    background-color: #223164 /*e64c18*/;
    float: right;
    padding: 13px 50px;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    text-transform: none;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial;
    letter-spacing: normal;
}

.ed_ban_abstact{
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    padding-top:0 !important;
    padding:20px 0 20px 0;
}

.ed_ban_noabb{
    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 50px 60px 50px;
    box-sizing: border-box;
    text-align: center;
}

.ed_ban_noabb-txt01{
    font-size: 36px;
    color:#223164;
    padding-bottom: 32px;
    float: left;
    width: 100%;
}

.ed_ban_noabb-txt03{
    width: 100%;
    float: left;
}

.ctc_button_noabb{
    color: #fff;
    background-color: #223164 /*e64c18*/;
    padding: 9px 0;
    margin: 0 auto;
    border-radius: 0;
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial;
    letter-spacing: normal;
    font-weight: bold;
    height: 40px;
    display: block;
    width: 121px;
    box-sizing: border-box;
  }

  .ed_ban_noabb_f{
      width: 100%;
      float: left;
  }

  .en_ban_noabb_famiglia{
      width:calc(33.3% - 20.5px);
      margin-right:30px;
      background-color: #fff;
      height: 154px;
      float: left;
      text-align: center;
      line-height: 154px;
  }

  .en_ban_noabb_famiglia:last-child {
    margin-right: 0;
  }

  .en_ban_noabb_famiglia img{
      
      vertical-align: middle;
  }

.editoriale_mybook{
    width: 100%;
    float:left;
    height: 92px;
    background-color: #fff;
    box-sizing: border-box;
    margin:30px 0 0 0 ;
}

.editoriale_myebook_inner{
    width: 100%;
    float:left;
    background-color: #fff3d8;
    border: 2px solid #fff;
    font-size: 36px;
    color:#223164 /*e64c18*/;
    line-height: 90px;
    box-sizing: border-box;
    padding:0 30px;
}

#esplora_menu_e{
    vertical-align: middle;
    padding: 20px 0 0 0;
}

.esplora_e {
    float: right;
    color:#b8cad0;
  }

#editoriale_mybook_content{
    width: 100%;
    float:left;
    background-color: #fff3d8;
    box-sizing: border-box;
    padding: 30px;
    border-top:1px solid #ccc;
}

.my_element{
    width:16.66%;
    float: left;
    padding-right:30px;
    box-sizing: border-box;
}
.my_element:last-child {
    padding-right:0;
}

.my_element a, .my_element a:hover, .my_element a:visited {
    color: #223164 /*e64c18*/;
    font-weight: bold;
}

.my_element_tlt{
        padding: 20px 0 5px 0;
        font-size: 16px;
}

.my_element_abstact{
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    padding-top: 0 !important;
    padding: 20px 0 20px 0;
}

.my_element_button{
    font-size: 18px;
    padding: 30px 0;
    float: right;
    width: 100%;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.my_element_button_link {
    color: #fff;
    background-color: #223164 /*e64c18*/;
    float: right;
    padding: 13px 50px;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    text-transform: none;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial;
    letter-spacing: normal;
  }

#editoriale_abb_ebook{
    width: 100%;
    float: left;
    border:2px solid #223164 /*007852*/;
    background-color: #e4f0dd;
    color:#223164 /*007852*/;
    font-size: 16px;
    line-height: 20px;
    margin:30px 0;
    box-sizing: border-box;
}

.editoriale_abb_ebook_img{
    width: 8.12%;
    max-width: 99px;
    float: left;
}

.editoriale_abb_ebook_txt{
    width: 67.48%;
    max-width: 822px;
    float: left;
    padding:30px 0;
    font-weight: bold;
}

.editoriale_abb_ebook_button{
    width: 23.4%;
    max-width: 297px;
    float: left;
    padding:30px;
    box-sizing: border-box;
}

.editoriale_abb_ebook_imgbox{
    width: 85px;
    height: 85px;
    background-color: #fff;
    border-radius: 4px;
    margin: 5px;
    text-align: center;
    line-height: 85px;
}

.editoriale_abb_ebook_imgbox{
    vertical-align: middle;
    padding-top: 10px;
}


.editoriale_abb_ebook_button a {
    color: #fff;
    background-color: #223164 /*007852*/;
    float: right;
    padding: 13px 20px;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    text-transform: none;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial;
    letter-spacing: normal;
  }

/****** FILE: public/resources/themes/simple/css/art_dialog.css *****/

/* finestra di dialogo (popup) */
#alertdialogbox{
	z-index:4147483651;
    padding: 0 !important;
    margin: 0 !important;
    font-family: 'Lato', sans-serif, sans-serif, Verdana, Arial !important;
    overflow: hidden;
}

#alertdialogbox_menu{
	width: 100%;
	font-size: 5px;
	float: left;
	background: #223164 /*007852*/;
	color:#ffffff;
	font-weight: 300;
	padding: 0;
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:30px;
	text-align:right;
	
}


#alertdialogbox_menu_msg{
	width: 100%;
	font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
	float: left;
	background: #223164/*#027852*/;
	color:#ffffff;
	font-weight: 400;
	padding: 5px 30px 5px 30px !important;
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align:left;
	height: 50px;
    box-sizing: border-box;
}

#dialogbox_menu{
    position:absolute;
    right:30px;
    top:15px;
    cursor: pointer;
}

#alertdialogbox_msg{
	padding:30px 30px;
	font-size:18px;
	line-height:24px;
	font-weight:300;
	color:#4d4d4d;
	float:left;
	box-sizing: border-box;
	width: 100%;
}

#alertdialogbox_button{
	width: 100%;
    float:left;
	box-sizing: border-box;
    padding: 0 0 30px 0;
	/*text-align:center;*/
}

.dialog_button_msg{
    float:left;
    width: 48%;
    box-sizing: border-box;
    
}
.dialog_button_01{
    border: 1px solid #223164 /*e64c18*/;
    background: #fff;
    color: #223164 /*e64c18*/ !important;
    border-radius: 0;
    font-size: 18px;
    line-height: 40px;
    float:right;
    text-align: center;
    margin: 0 15px 0 0;
    height: 40px;
    display: block;
    width: 100px;
    text-transform: uppercase;
    box-sizing: border-box;
}

.dialog_button_02{
    border: 1px solid #223164 /*e64c18*/;
    background: #223164 /*e64c18*/;
    color: #fff !important;
    border-radius: 0;
    font-size: 18px;
    line-height: 40px;
    float:left;
    text-align: center;
    margin: 0 0 0 15px;
    height: 40px;
    display: block;
    width: 180px;
    text-transform: uppercase;
    box-sizing: border-box;
}

.dialog_button a, .dialog_button a:hover, .dialog_button a:visited{
    color: #e54c19;
}

.dialog_button_msg a, .dialog_button_msg a:hover, .dialog_button_msg a:visited{
    color: #e54c19;
}


.alertdialogartbox_ct{
	width:100%;
	float:left;
	background:#b1b1b1;
	
}

.alertdialogartbox_ct p{
	padding:0 20px 6px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.alertdialogartbox_top{
	width:100%;
	float:left;
	background:#223164 /*007852*/;
	color:#ffffff;
	font-size:14px;
	text-align:center;
}

.alertdialogartbox_bottom{
	width:100%;
	float:left;
	background:#223164 /*007852*/;
	color:#ffffff;
	font-size:14px;
	text-align:center;
}

.alertdialogartbox_bottom a{
	color:#ffffff;
}

.alertdialogartbox_orange{
	width:100%;
	float:left;
	background:#223164 /*e64c18*/;
	margin:3px 0 0 0;
	padding:10px 0 10px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color:#ffffff;
	font-size:14px;
	text-align:center;
}

.alertdialogartbox_orange a{
	color:#ffffff;
}

.ui-widget.ui-widget-content{
    padding: 0 !important;
    margin: 0 !important;
}

.ui-dialog .ui-widget .ui-dialog-titlebar .ui-widget-header  {
    position: absolute;
    /*left: 500px;
    top: 500px;*/
   /* width: 200px;
    height: 100px;*/
    z-index: 2;
    width: 100%;
   
}
#menu_art{
    width: 100%;
    float:left;
}
    
#fake {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    border: none;
}


/* fine finestra di dialogo (popup) */


