.pace .pace-progress {
  background: #2196F3;
}

button[onclick^="get_info"] {
    display: none;
}

/* message box */
.message-box {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;/*99999*/
}
.message-box.open {
  display: block;
}
.message-box .mb-container {
  position: absolute;
  left: 0px;
  top: 35%;
  background: rgba(34, 74, 90, 0.9);
  padding: 20px;
  width: 100%;
}
.message-box .mb-container .mb-middle {
  width: 50%;
  left: 25%;
  position: relative;
  color: #FFF;
}
.message-box .mb-container .mb-middle .mb-title {
  width: 100%;
  float: left;
  padding: 10px 0px 0px;
  font-size: 31px;
  font-weight: 400;
  line-height: 36px;
}
.message-box .mb-container .mb-middle .mb-title .fa,
.message-box .mb-container .mb-middle .mb-title .glyphicon {
  font-size: 38px;
  float: left;
  margin-right: 10px;
}
.message-box .mb-container .mb-middle .mb-content {
  width: 100%;
  float: left;
  padding: 10px 0px 0px;
}
.message-box .mb-container .mb-middle .mb-content p {
  margin-bottom: 0px;
}
.message-box .mb-container .mb-middle .mb-footer {
  width: 100%;
  float: left;
  padding: 10px 0px;
}
.message-box.message-box-warning .mb-container {
  background: rgba(254, 162, 35, 0.9);
}
.message-box.message-box-danger .mb-container {
  background: rgba(182, 70, 69, 0.9);
}
.message-box.message-box-info .mb-container {
  background: rgba(63, 186, 228, 0.9);
}
.message-box.message-box-success .mb-container {
  background: rgba(149, 183, 93, 0.9);
}
/* end message box */


/*.header-highlight .navbar-header > .navbar-nav > li > a {
    color: #777;
    background-color: transparent;
}

.header-highlight .navbar-header > .navbar-nav > li > a:hover, .header-highlight .navbar-header > .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
}

@media (min-width: 769px) {
  .sidebar-xs .header-highlight .navbar-header .navbar-brand {
    background: url(../../upload/azienda/logo_icon.png) no-repeat center center;
  }
}

@media (max-width: 768px) {
  .sidebar-xs .header-highlight .navbar-header .navbar-brand {
    background: none !important;
  }
}*/

/* .navbar-brand > img { */
    /* margin-top: -2px; */
    /* height: 24px; */
/* } */

.navbar-brand {
	position:relative;
}

.navbar-brand > img {
	height: 37px;
	vertical-align: middle;
	/*
	top: 50%;
	transform: translatey(-50%);
	position: absolute;
	*/
}



.panel-body + .dataTables_wrapper, .panel-body + * > .dataTables_wrapper {
    border-top: none;
}

.container-body + .dataTables_wrapper, .container-body + * > .dataTables_wrapper {
    border-top: none;
}

/*
.datatable-header, .datatable-footer {
    padding: 20px 20px 0 20px;
}

.dt-buttons {
    float: left;
    margin: 0 0 20px 0px;
}

.dataTables_paginate {
    margin: 0 0 0px 50px !important;
}

.dataTables_length {
    margin: 0 0 20px 100px !important;
}
*/

/*
.dataTable thead .sorting::before, .dataTable thead .sorting::after {
	color:#fff !important;
}
*/

/*
.datatable-header {
    border-bottom: 1px solid #2196F3;
}
*/

/*
.bg-grey-100 {
  background-color: #EEEEEE;
  border-color: #EEEEEE;
  color: #fff;
}
*/

.bg-blue-100 {
  background-color: #D8EAF5 !important;
  border-color: #D8EAF5;
  color: #263238;
  font-weight: 500;
}

.form-control { /*#gestionerecord */
	/*width:90%;*/
	padding-left:8px;
}

/* .form-group { */
	/* z-index: 10; */
/* } */

/* .form-group *{ */
	/* z-index: 11; */
/* } */

.form-group .select2-drop, .form-group .select2-dropdown, .form-group .select2-container { z-index: 10 !important; }
#gestionerecord .select2-drop, #gestionerecord .select2-dropdown, #gestionerecord .select2-container { z-index: 10 !important; }

.form-group label { /*#gestionerecord */
	/*padding-left: 8px;*/
	margin-bottom: 0px !important;
}

.form-control:focus { /*#gestionerecord */
	background-color: #2196F3 !important;
	border-color: transparent transparent #2196F3;
	box-shadow: 0 0px 0 #2196F3;
	outline: 0 none;
	color: #fff;
}

#form_login .form-control:focus { 
	background-color: unset !important;
	color: unset !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #2196F3;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */
	color:#999 !important;
	font-style: italic;
	font-weight: normal;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: #2196F3 !important;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#999 !important;
	font-style: italic;
	font-weight: normal;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: #2196F3 !important;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999 !important;
	font-style: italic;
	font-weight: normal;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: #2196F3 !important;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999 !important;
	font-style: italic;
	font-weight: normal;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
	color: #2196F3 !important;
}

.multi-select-full, .checkbox-switch{
	margin-top: 0px;
	margin-bottom: 0px;
}

.parallax .grid-demo [class*="col-"] > div:not(.row) {
	background-color: transparent;
}

.grid-demo [class*="col-"] > div:not(.row) {
	background-color: #D8EAF5;
}

.grid-demon [class*="col-"] > div:not(.row) {
	border:1px solid #f0f0f0;
}

.dataTables_filter input:focus {
    border-bottom-color: #2196F3;
    -webkit-box-shadow: 0 1px 0 #2196F3;
    box-shadow: 0 1px 0 #2196F3;
}

.select2-results__option[aria-selected="true"] {
    background-color: #2196F3;
    color: #fff;
}

.select2-container--focus .select2-selection--single:not([class*="bg-"]):not([class*="border-"]), .select2-container--open .select2-selection--single:not([class*="bg-"]):not([class*="border-"]) {
    border-bottom-color: #2196F3;
    -webkit-box-shadow: 0 1px 0 #2196F3;
    box-shadow: 0 1px 0 #2196F3;
}

.bootstrap-select.btn-group .dropdown-menu > .selected > a {
    background-color: #2196F3;
    color: #fff;
}

.dropdown-header {
	color:#333;
	font-weight: bold;
}

.img-preview {
    max-height: 70px;
    max-width: 70px !important;
}
/*ticket 921
*/
.datatable-row-images-full .img-preview {
    max-height: 150px;
    max-width: 150px !important;
}


.img-thumb {
    max-height: 25px;
    max-width: 25px !important;
}

.nav-tabs.nav-tabs-highlight > li.active > a, .nav-tabs.nav-tabs-highlight > li.active > a:hover, .nav-tabs.nav-tabs-highlight > li.active > a:focus {
    border-top-color: #2196F3;
}

.datatable-row-images-full > thead > tr > th[class*=sort]:after{
    display:none;
}

.datatable-row-attach-full > thead > tr > th[class*=sort]:after{
    display:none;
}

.cursorHandle{
	cursor: all-scroll;
}

.datatable-header {
    border-bottom: 0px solid #ddd;
}


.content_preview{
	height: 250px !important;
}

.eg-preview{
	margin-top: 20%;
}

.preview, .preview-desktop{
	border: 1px solid #eee !important;
}

.eg-preview .preview-desktop {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}
.eg-preview .preview-desktop {
    border-radius: 2px;
    display: block;
    margin: 10px auto 0;
    overflow: hidden;
    vertical-align: middle;
}

.preview, .preview-tablet{
	border: 1px solid #eee !important;
}

.eg-preview .preview-tablet {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}
.eg-preview .preview-tablet {
    border-radius: 2px;
    display: block;
    margin: 10px auto 0;
    overflow: hidden;
    vertical-align: middle;
}

.preview, .preview-smartphone{
	border: 1px solid #eee !important;
}

.eg-preview .preview-smartphone {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}
.eg-preview .preview-smartphone {
    border-radius: 2px;
    display: block;
    margin: 10px auto 0;
    overflow: hidden;
    vertical-align: middle;
}
.pointer{
  cursor:pointer;
}

@media (min-width: 1380px) {
	.to-bottom { position:fixed !important; bottom:0; width:260px; }
	.sidebar-xs .to-bottom { position:fixed !important; bottom:0; width: 56px; }
	.sidebar-xs .to-bottom a i { bottom:0; width:56px ; }
	.sidebar-xs .to-bottom a span { display:hidden; }
}





.module-disabled { cursor: default !important; }
.module-disabled:hover { cursor: default !important; }
.module-disabled .thumbnail .caption-overflow { /*display: none !important;*/ background-color: rgba(0,0,0,.0); }
.module-disabled .thumbnail .thumb img { -webkit-filter: grayscale(100%) !important; filter: grayscale(100%) !important; opacity: .7; }
.module-disabled .thumbnail .caption { color: #aaa; }

/* 27/04/2018 */
.dataTables_scroll .dataTables_scrollBody th, .dataTables_scroll .dataTables_scrollBody td { white-space:normal; }
.dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td { width: 20%; }



/* 10.05.2018 */
/* sub module active */
a.sub-module .thumbnail .thumb { position: relative; width: 100%; padding-top: 70%; text-align: center; background-color: #6083a3; overflow: hidden; }
a.sub-module .thumbnail .thumb:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.6); content: ''; opacity: 0; z-index: 3; }
a.sub-module .thumbnail .thumb:after { position: absolute; left: 50%; top: 50%; content: "\ed5a"; font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; font-size: 16px; color: #fff; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity: 0; z-index: 6; }
a.sub-module:hover .thumbnail .thumb:before, a.sub-module:hover .thumbnail .thumb:after { opacity: 1; }
a.sub-module .thumbnail .thumb i { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 75px; color: #fff; background-color: transparent !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }
a.sub-module .thumbnail .caption { background-color: #fff; }

a.sub-module .thumbnail .thumb > img { position: absolute; left: 0; top: 50%; width: 100%; height: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }

/* sub module disabled */
.sub-module-disabled {  }
.sub-module-disabled .thumbnail .thumb { position: relative; width: 100%; padding-top: 70%; text-align: center; background-color: #ddd; overflow: hidden; }
.sub-module-disabled .thumbnail .thumb i { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 75px; color: #fff; background-color: transparent !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }
.sub-module-disabled .thumbnail .caption { color: #ccc; }

.sub-module-disabled .thumbnail .thumb:after { position: absolute; left: 50%; top: 50%; content: "\ed5a"; font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; font-size: 16px; color: #fff; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity: 0; z-index: 6; }
.sub-module-disabled:hover .thumbnail .thumb:after { opacity: 1; }

.sub-module-disabled .thumbnail .thumb > img { position: absolute; left: 0; top: 50%; width: 100%; height: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index: 2; }

/* fx */
a.sub-module .thumbnail .thumb:before, a.sub-module .thumbnail .thumb:after,
.sub-module-disabled .thumbnail .thumb:before, .sub-module-disabled .thumbnail .thumb:after { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

#tabellaCategorie{
	padding:5%;
}

.tooltip-inner {
	text-align:left !important;
}

/* **************************** */
.navbar-brand {
    float: left;
    padding: 7px 20px;
    font-size: 14px;
    line-height: 20px;
    height: 50px;
	/*background-color: #784;*/
}
.navbar-brand > img {
    margin-top: 0;
    height: 38px;
}


.header-highlight .navbar-header:not([class*="bg-"]) { background-color: transparent !important; }

/*ul.navigation li .disabled { display: block; padding: 12px 20px; min-height: 44px; font-weight: 500; color: #fff; opacity: .2; }
ul.navigation li .disabled span { margin-left: -4px; }
ul.navigation li i { margin-right: 0 !important; width: 35px; text-align: left; }*/

.navigation li .disabled { position:relative; padding: 12px 20px; opacity: .3}
.navigation li .disabled i { margin-right: 15px; }

.sidebar-xs .navigation li .disabled span { position: absolute; display: none; }
.sidebar-xs .navigation li:hover .disabled span { 
	display:block;
	position: absolute;
	top: 0;
	right:-260px;
	padding: 12px 20px;
	width: 260px;
	text-align: left;
}

.sidebar-user-material .category-content {
	background-color: #2196F3 !important;
	background-image: none;
	
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 768px) {
	.navbar-brand { position: relative; width: 100%; height: 50px; }
	#logo_cms { position: absolute; top: 50%; left: 50%; max-width: 90%; height: auto; max-height: 38px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	
	.navbar-header .navbar-nav {
		float: none;
		width: 100%;
		text-align: center;	
		margin-right: 0;
	}
	.navbar-header .navbar-nav li { float: none !important; display: inline-block !important; }
	
}

.page-title h4, .page-title h4 i {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.5384616em;
	letter-spacing: -0.015em;
}

/* 04.09.2018 */
@media (min-width: 1301px) {
	.dataTables_paginate { float: right !important; }
	.dataTables_filter {margin: 0 0 20px 0 !important;}
	.dt-buttons { float: left; display: block; width: 100% !important;}
	.dataTables_length {margin: 0 0 20px 100px !important;}
}

@media (max-width: 1300px) {
	.dt-buttons { float: left; display: block; width: 100% !important; box-sizing: border-box !important; margin-bottom: 20px; }
	.dataTables_filter { display: block; width: auto !important; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_filter label { float: left; }
	.dataTables_length { display: block; width: auto !important; box-sizing: border-box !important; margin: 0 0 20px 50px !important; }
	.dataTables_paginate { float: right !important; display: block; width: auto !important; margin: 0 0 20px 0 !important; }
	.datatable-footer .dataTables_paginate {margin:0 0 20px 0 !important;}
}
@media (max-width: 1200px) {
	.dt-buttons { display: block; width: 100% !important; box-sizing: border-box !important; margin-bottom: 20px; }
	.dataTables_filter { display: block; width: 50% !important; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_filter label { float: left; }
	.dataTables_length { float: left !important; display: block; width: 50% !important; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_length label { float: right; }
	.dataTables_paginate { float: right !important; display: block; width: 100% !important;}
}
@media (max-width: 1025px) {
	.dt-buttons { display: block; width: 100% !important; box-sizing: border-box !important; margin-bottom: 20px; }
	.dataTables_filter { display: block; width: 60% !important; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_filter label { float: left; }
	.dataTables_length { float: left !important; display: block; width: 40% !important; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_paginate { float: right !important; display: inline-block; width: auto !important;}
}
@media (max-width: 768px) {
	.dt-buttons { display: block !important; width: 100% !important; box-sizing: border-box !important; margin-bottom: 20px; }
	.dt-buttons a { float: left !important; display: inline-block; /*margin-right: 20px !important;*/ }
	.dataTables_filter { float: left !important; display: block; width: 70% !important; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_filter label { float: left; }
	.dataTables_length { float: left !important; display: block; /*width: 130px !important;*/ width: 25%; box-sizing: border-box !important; margin: 0 0 20px 0 !important; }
	.dataTables_length label { float: left !important; }
	.dataTables_paginate { float: right !important; display: inline-block; width: auto !important;}
}
@media (max-width: 480px) {
	.dt-buttons { display: block; width: 100% !important; box-sizing: border-box !important; margin-bottom: 20px; }
	.dataTables_filter { width: 65% !important; }
	.dataTables_length label { float: left !important; }
	.dataTables_filter input { width: auto !important; }
	/*.dataTables_filter label span { display: none; }*/
}

/* 10.09.2018 - placeholder */
/* placeholder rapporto 10:6 */
.img-placeholder { display: block; width: 100%; padding-top: 60%; background: url('../images/placeholder-generico.jpg') 50% 50% no-repeat; -webkit-background-position: cover; -moz-background-position: cover; -o-background-position: cover; -ms-background-position: cover; background-position: cover; }
.radio_centrato  { left: 50%; margin-left:-9px; }
.checkbox_centrato  { left: 50%; margin-left:-9px; }

/* 18.09.2018 */
.dropdown.open.cambiolingua .dropdown-content-heading { font-size: 13px; font-weight: 600; }
.dropdown.open.cambiolingua .media-left img:not(.media-preview),
.dropdown.open.cambiolingua .media-right img:not(.media-preview),
.dropdown.open.cambiolingua .thumbnail .media img:not(.media-preview) { width: 16px; height: 11px; }
.dropdown.open.cambiolingua .btn-icon.btn-sm,
.dropdown.open.cambiolingua .input-group-sm > .input-group-btn > .btn-icon { padding-left: 5px; padding-right: 5px; }
.dropdown.open.cambiolingua .btn-sm, .dropdown.open .btn-group-sm > .btn { padding: 3px 5px; }
.dropdown.open.cambiolingua .media-body { vertical-align: middle; }
.dropdown.open.cambiolingua .media-left, .media > .pull-left { padding-right: 15px; }
.dropdown.open.cambiolingua .media { margin-top: 7px; }

@media (max-width: 768px){
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: #fff; }
	.navbar-default .navbar-collapse .navbar-nav { border-bottom: 0; }
	.navbar-collapse .navbar-nav { padding: 0; }
	.navbar-default .navbar-nav.visible-xs-block > li > a { color: #777; opacity: .8; }
	.navbar-default .navbar-nav.visible-xs-block > li > a:hover { color: #777; opacity: 1; }
}

/* 25.09.2018 */
.select2-selection--single .select2-selection__arrow:after { top: 19px !important; }

.cke_dialog_contents .select2-selection--single .select2-selection__arrow:after { top: 69px !important; }
.select2-selection--single .select2-selection__arrow:after { top: 85px; }

/* usato in homepage del BE per i BOX dei moduli */
@media (min-width: 1670px) {
.col-xl-2 {width: 16.66666667% !important;}
}

/* 17/01/2018 - per filtro tag */
.mini-select .select2-selection--multiple .select2-selection__rendered {
	padding: 0;
}
.mini-select .select2-selection--multiple .select2-search--inline .select2-search__field {
	margin-top: 0;
	padding: 8px 0;
}
.mini-select .select2-selection--multiple .select2-selection__choice {
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 3px;
	padding: 5px 8px;
}

/* validazione form */
.text-error-validate-container {
	display: inline-block;
    border: 1px solid lightgray;
    padding: 13px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 0 3px gray;
	background-color: #FBFBFB;
    margin-top: 13px;
    margin-left: 5px;
	-webkit-transition: none !important;
	transition: none !important;;
}

.text-error-validate-container::after {
    position: absolute;
    content: '';
    top: -10px;
    width: 10px;
    height: 10px;
    left: 20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid lightgray;
    clear: both;
	-webkit-transition: none !important;
	transition: none !important;;
}


/** infobox - start **/
#pageinfobox_helperonline {
	/* styles */
	/* position: absolute; */
	/* top: 30px; */
	/* right: 36px; */
	height: 26px;
	width: 26px;
	
	/* colors */
	color:#eeefef;
	background-color: #2196F3;
	border-color: #999;
	
	/* borders */
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	
	/* shadow */
	-webkit-box-shadow: 0 0 2px 1px #999;
	-moz-box-shadow: 0 0 2px 1px #999;
	-o-box-shadow: 0 0 2px 1px #999;
	-ms-box-shadow: 0 0 2px 1px #999;
	box-shadow: 0 0 2px 1px #999;
	
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	
	/* user restiction */
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#pageinfobox_helperonline::before {
	/* info */
	content: "\e9b9";
	font-family: 'icomoon';
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	display: block;
}

#pageinfobox_helperonline span {
	display: none;
}

#pageinfobox_helperonline:hover {
	/* styles */
	cursor: pointer;
	
	/* colors */
	color: #fff;
	border-color: #666;
	background-color: #42A5F5;
	/* text-shadow: */
		/* -1px -1px 0 #666,   */
		/* 1px -1px 0 #666, */
		/* -1px 1px 0 #666, */
		/* 1px 1px 0 #666; */
	
	
	/* shadow */
	-webkit-box-shadow: 0 0 5px 1px #666;
	-moz-box-shadow: 0 0 5px 1px #666;
	-o-box-shadow: 0 0 5px 1px #666;
	-ms-box-shadow: 0 0 5px 1px #666;
	box-shadow: 0 0 5px 1px #666;
	
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

#pageinfobox_helperonline.asBtn {
	top: 20px;
	right: 70px;
	height: 50px;
	width: auto;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px 0 15px;
}

#pageinfobox_helperonline.asBtn::before {
	font-size: 20px;
	line-height: 30px;
	width: 34px;
	margin-top: 7px;
	margin-right: 8px;
	display: inline-block;
	padding: 0;
	float: left;
	border: 2px solid white;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
		
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

#pageinfobox_helperonline.asBtn span {
	text-transform: uppercase;
	display: inline-block;
	
	font-size: 14px;
	line-height: 46px;
	font-weight: 600;
	
	padding: 0 10px 0 5px;
	float: left;
}

#pageinfobox_helperonline.asBtn:hover::before {
	/* shadow */
	/* -webkit-box-shadow: 0 0 5px 1px #666; */
	/* -moz-box-shadow: 0 0 5px 1px #666; */
	/* -o-box-shadow: 0 0 5px 1px #666; */
	/* -ms-box-shadow: 0 0 5px 1px #666; */
	/* box-shadow: 0 0 5px 1px #666; */
	
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

/** infobox - end **/

/* struttura pagina tabs */
.manager-main-tabs li a {
	padding: 10px 5px;
}

.manager-main-tabs.main-lg li a {
	padding: 12px 16px;
}


/** pannello SEO **/
#seo .seo_field {
	width: calc( 100% - 36px );
}

#seo .seo_lock + span {
	position: absolute;
	top: 0;
	right: 40px;
}

#seo .seo_lock + span:after {
	font-family: 'FontAwesome';
	position: absolute;
	top: 20px;
	right: -40px;
	color: black;
	width: 36px;
	line-height: 36px;
	border: 1px solid #eee;
	border-left: 0;
	text-align: center;
	border-radius: 0 5px 5px 0;
}

#seo .seo_lock[value="0"] + span:after { 
	/* content: "\f09c"; */
	content: "\f13e";
	color: #2E7D32;
	background-color: #E8F5E9;
}

#seo .seo_lock[value="1"] + span:after {
	content: "\f023";
	color: #C62828;
	background-color: #FBE9E7;
}

/** segnalazioneerrore - start **/
#pageinfobox_segnalazioneerrore {
	/* styles */
	/* position: absolute; */
	/* top: 30px; */
	/* right: 86px; */
	height: 26px;
	width: 26px;
	
	/* colors */
	color:#fff;
	background-color: #FF0000;
	border-color: #999;
	
	/* borders */
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	
	/* shadow */
	-webkit-box-shadow: 0 0 2px 1px #999;
	-moz-box-shadow: 0 0 2px 1px #999;
	-o-box-shadow: 0 0 2px 1px #999;
	-ms-box-shadow: 0 0 2px 1px #999;
	box-shadow: 0 0 2px 1px #999;
	
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	
	/* user restiction */
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#pageinfobox_segnalazioneerrore::before {
    content: "e";
	/*
	content: "\ed4c";
	font-family: 'icomoon';
	*/
	font-size: 22px;
    font-weight: 600;
	font-style: italic;
    line-height: 22px;
    text-align: center;
    display: block;
	margin-left: -3px;
	margin-top: -1px;
}

#pageinfobox_segnalazioneerrore span {
	display: none;
}

#pageinfobox_segnalazioneerrore:hover {
	/* styles */
	cursor: pointer;
	
	/* colors */
	color: #fff;
	border-color: #666;
	background-color: #FF0000;
	/* text-shadow: */
		/* -1px -1px 0 #666,   */
		/* 1px -1px 0 #666, */
		/* -1px 1px 0 #666, */
		/* 1px 1px 0 #666; */
	
	
	/* shadow */
	-webkit-box-shadow: 0 0 5px 1px #666;
	-moz-box-shadow: 0 0 5px 1px #666;
	-o-box-shadow: 0 0 5px 1px #666;
	-ms-box-shadow: 0 0 5px 1px #666;
	box-shadow: 0 0 5px 1px #666;
	
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

#pageinfobox_segnalazioneerrore.asBtn {
	top: 20px;
	right: 120px;
	height: 50px;
	width: auto;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px 0 15px;
}

#pageinfobox_segnalazioneerrore.asBtn::before {
	font-size: 20px;
	line-height: 30px;
	width: 34px;
	margin-top: 7px;
	margin-right: 8px;
	display: inline-block;
	padding: 0;
	float: left;
	border: 2px solid white;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
		
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

#pageinfobox_segnalazioneerrore.asBtn span {
	text-transform: uppercase;
	display: inline-block;
	
	font-size: 14px;
	line-height: 46px;
	font-weight: 600;
	
	padding: 0 10px 0 5px;
	float: left;
}

#pageinfobox_segnalazioneerrore.asBtn:hover::before {
	/* shadow */
	/* -webkit-box-shadow: 0 0 5px 1px #666; */
	/* -moz-box-shadow: 0 0 5px 1px #666; */
	/* -o-box-shadow: 0 0 5px 1px #666; */
	/* -ms-box-shadow: 0 0 5px 1px #666; */
	/* box-shadow: 0 0 5px 1px #666; */
	
	/* transitions */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

/** segnalazioneerrore - end **/

.showDimensions p, .showDimensions input {
	display: inline-block;
	font-size:12px;
	line-height:20px;
}

.showDimensions input {
	border:0;
	height:20px;
	width:50px;
	text-align:center;
}

.thumbnail .caption {
	min-height:90px;
}

.fade.in { overflow-y: auto !important; }

.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected {
  background-color: #1F8EE7 !important;
}

@media (min-width: 769px) {
	#modal_block_full .modal-full {
	  width: 94% !important;
	  margin-left: 3%!important;
	  margin-right: 3%!important;
	}
}