﻿body {
	background-color: inherit; /* background color */
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: small !important; /* font size */
}

input, textarea, select {
	font-family: Verdana; /* font name */
	font-size: small !important; /* font size */
}
.d-flex { display: flex !important;}
.margin-left-10 { margin-left: 10px !important; }

/*
	MASCHERA DI LOGIN
*/
.login-container {
	display: flex;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	height: 240px;
	align-items: center;
	justify-content: center;
}
.login-container-scegli-contesto {
	border-top: 0;
}
	.login-container-scegli-contesto a {
		color: Black;
		font-weight: bold;
	}
.login-logo {
	width: 400px;
}
.login-actions {
	flex: 1;
}
.login-actions-container {
	display: flex;
	justify-content: center;
}
.login-actions-input {
	border-right: 1px solid #c0c0c0;
	padding: 8px;
}
.login-actions-remember {
	border-left: 1px solid #FFFFFF;
	text-align: left;
	padding: 8px;
}
.login-logo-simposio {
	height: 100px;
}
/**/

/* 
	Override classi Maker 
*/
.ewGridUpperPanel, .ewGridLowerPanel {
	background-color: Transparent;
}
.ewGridUpperPanel {
	border-bottom: 0px !important;
	padding: 0px !important;
}
.ewTable td { border-bottom: 1px solid #e2eefe; border-right: 1px solid #e2eefe; border-color:Window; }
.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
	background-color: Transparent;
	border: 0;
	border-left: 1px solid var(--grid-header-border-left-color) !important; /*domenico*/
	border-bottom: 1px solid var(--grid-header-border-bottom-color) !important; /* header border width */ /*domenico*/
	border-right: 1px solid var(--grid-header-border-left-color) !important; /* header border width */ /*domenico*/
	/*background-image: url(proj_images/professional.png) !important;*/ /* header bg image */ /*domenico*/
	background-image: linear-gradient(var(--grid-header-gradiend-top-color), var(--grid-header-gradiend-bottom-color)) !important;
}
.ewTable, .ewTable .ewTableHeaderBtn {
	font-size: small !important;
}
.ewTableHeader .ewTableHeaderBtn td { border:0 !important; }
.ewTableAltRow { background-color: #ffffff !important; }
.ewTableHighlightRow {
	background-color: #f5f9ff !important;
}
.ewTableSelectRow {
	background-color: #ecf4ff !important;
	color: inherit !important;
}
.ewPager { text-align:left; }
.ewBasicSearch td { border: 0px; padding: 0px; }
.ewTableDetail .ewTableHeader {
	border: 0 !important;
	background-color: Transparent !important;
	background-image: none !important;
	color: #000000 !important;
}
.ewPager { border: 0px; border-collapse: collapse; }

.ewTable .tdGridList, .ewTable .tdListOptionRow { border-top: 1px solid #f2f2f2; border-left: 1px solid #f5f5f5; border-right:0; border-bottom:0; }

.ewTableEditRow { background-color:#ebebeb; } /* RIGA NEW LINE GRID INLINE */

.ewTableFooter {
	background-color: var(--table-footer-bg-color) !important;
	color: inherit;
}

/*
	Classi Simposio Contenitore
*/
.maincontentFrm { position:relative; margin-left:251px; padding:0px; }
.maincontentFrmHidden { position:relative; margin-left:25px; }

/* #contentLayout { overflow:auto; } */

#loadWaiting {
    display:none;
    z-index:1000;
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    border:1px solid black;
}

/*
	Classi Simposio Contenuti (IFrame)
*/
.tblSceltaContesto {
	font-size: x-small !important;
}
.tdPrimo {
	border-right: 1px solid #ccc;
	padding-right: 20px;
}
.tdSecondo {
	border-right: 1px solid #ccc;
	border-left: 1px solid white;
	padding-left: 20px;
	padding-right: 20px;
}
.tdPrimo div {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}
.tdTerzo {
	border-left: 1px solid white;
	padding-left: 20px;
	color: #6f6f6f;
}
/*.tblSceltaContesto .tdPrimo { border-right:1px solid #ccc; padding-right:20px; }
.tblSceltaContesto .tdSecondo { width:250px; border-right:1px solid #ccc; border-left:1px solid white; padding-left:20px; padding-right:20px; }
.tblSceltaContesto .tdSecondo div {font-weight:bold; font-size:1.2em; text-align:center; }
.tblSceltaContesto .tdSecondo { border-right:1px solid #ccc; border-left:1px solid white; padding-left:20px; padding-right:20px; }
.tblSceltaContesto .tdTerzo { border-left:1px solid white; padding-left:20px; color:#6f6f6f; }
.tblSceltaContesto .sceltacontestoHeader { color:#010101; padding-right:200px; }*/

.toolbarButton
{
	border: 1px solid transparent;
	float:left;
	min-width:40px;
	padding:2px;
}
.toolbarButtonPager, .toolbarButtonPagerDisabled
{
	border:1px solid transparent;
	padding:2px;
}
.toolbarButton:hover, .toolbarButtonPager:hover
{
	border: 1px solid #F1C43F;
	background: #fdeeb3;
	cursor: pointer;
}
.toolbarButtonSearch 
{
	border:1px solid transparent;
	padding:2px;
	display:inline;
}
.toolbarButtonSearch:hover
{
	border: 1px solid #F1C43F;
	background: #fdeeb3;
	cursor: pointer;
}
.toolbarButtonSmall
{
	border: 1px solid transparent;
	padding:2px;
}
.toolbarButtonSmall:hover
{
	border: 1px solid #F1C43F;
	background: #fdeeb3;
	cursor: pointer;
}
.toolbarButtonSmallWithLabel { height:16px; }
.toolbarButtonSmallFloat
{
	border: 1px solid transparent;
	padding:2px;
	float:left;
}
.toolbarButtonSmallFloat:hover
{
	border: 1px solid #F1C43F;
	background: #fdeeb3;
	cursor: pointer;
}
.buttonImageSmall { float:left; width:20px; }
.buttonLabelSmall
{
	text-align:left;
	padding-left:3px;
	margin-left:20px;
	margin-top:2px;
}
.raggruppamento 
{
	float:left;
	padding: 5px;
	/*border-top: 1px solid #b6babf;*/
	/*background: #FFF url('aspximages/toolbar/rib-back.png') repeat-x bottom;*/
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	z-index: 30;
	height:67px;
	margin-top:3px;
	text-align:center;
	position: relative;
}
.titoloraggruppamento 
{
	color: #5B626C;
	text-align: center;
	clear: left;
	position:absolute;
	display: block;
	bottom: 1px;
	left: 0;
	right: 0;
}
.raggruppamento .ewBasicSearch { text-align:left; }
td.tdAdvancedSearch { padding-left:5px; }
td.tdSearchType { padding-right:5px; }
.tableRaggruppamento tr.trRaggruppamento { height:24px; }
.raggruppamento input[type=text], .raggruppamento select
{
	height:18px;
	padding:0;
	line-height: 18px;
}
.raggruppamento .ewGridUpperPanel { border: 0 !important; }
.tdAdvancedSearch .buttonLabelSmall {
	font-size: small !important;
}
.ewGridDetail .ewGridContent {
	border: 0;
}
.ewGridList .ewGridContent { border:1px solid var(--grid-border-color) !important; }
.header { background-color: var(--header-bg-color); }

.maincontent { position:relative; /* margin-left:250px; */ padding:0px; padding-top:80px; }
.maincontentHidden { position:relative; margin-left:24px; padding-top:80px; }

.pagetitle { margin-top:5px; margin-bottom:5px; }

/*
	Menu sx
*/
.menusx { float:left; width:249px; border-right:1px solid #ccc; border-top:1px solid #ccc; background-color:#efefef; }
.menusxHidden { float:left; width:23px; border-right:1px solid #ccc; }

.leftmenuTreeviewContainer { display:block; background-color:#efefef; }
.leftmenuTreeviewContainerDisplayNone { display:none; }
.leftmenuTreeviewBorderContainer { clear:both; background-color:#efefef; padding:6px; padding-top:0; }
.leftmenuTreeview { background-color:white; border:1px solid #ddd; }

.leftmenuTreeviewContainerHidden {
	display: block;
	background-color: var(--main-bg-color);
	width: 23px;
	text-align: center;
	cursor: pointer;
}
.leftmenuTreeviewContainerHiddenDisplayNone {
	display: none;
	background-color: var(--main-bg-color);
}
	
.leftmenuImagesManageTreeview 
{
	height:22px;
	margin:2px; margin-top:1px;
	background-color: #eaedf1;
	border: 1px solid #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaedf1');
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaedf1));
	background: -moz-linear-gradient(#ffffff, #eaedf1); /*-pie-background: linear-gradient(#ffffff, #eaedf1);*/
	behavior: url(PIE.htc);
}

/*.hideshowMenu { height:18px; line-height:18px; background-color:#5e7289; }*/
#hideshowMenuExpanded { cursor:pointer; margin:2px; color:White; padding:2px; height:18px; line-height:18px; border: 0; border-style: solid; border-color: #ccc; background-color: var(--main-bg-color); }
#hideshowMenuExpanded .arrowhideshowMenu { display:inline; float:right; margin-right:2px; }
#hideshowMenuHidden { display: none; width:23px; cursor:pointer; text-align:center; margin-bottom:10px; padding:2px;  }

.NodeSelected { background-color: var(--menu-node-selected-bg-color); color: #ffffff; }

/*
	Login and breadcrumb
*/
.tblLogin {  background-color:var(--main-bg-color); }
.divLoginMiddle { border-top:1px solid #26394e; border-bottom:1px solid #26394e; background:#efefef; }

#logo { float:left; width:250px; }
#loginform { float:right; height:40px; line-height:40px; margin-right:10px; color:White; }
#loginform a { color:White; }
#loginform img { border:0; vertical-align:middle; }
.loginpageform { margin-left:0px; }

.breadcrumbContesto { font-weight:bold; }
#breadcrumb { padding:5px; padding-left:10px; color:black; background-color: var(--breadcrumb-bg-color); }
#breadcrumb a { color:black; }

/*
	List page
*/
td.numberRecords, td.tdListCheckRow {
	background-color: Transparent;
	border: 0;
	border-left: 1px solid var(--grid-header-border-left-color) !important; /*domenico*/
	border-bottom: 1px solid var(--grid-header-border-bottom-color) !important; /* header border width */ /*domenico*/
	border-right: 1px solid var(--grid-header-border-right-color) !important; /* header border width */ /*domenico*/
	/*background-image: url(proj_images/professional.png) !important;*/ /* header bg image */ /*domenico*/
	background-image: linear-gradient(var(--grid-header-gradiend-top-color), var(--grid-header-gradiend-bottom-color));
}
td.numberRecords {
	color: White;
	text-align: center;
	background-color: var(--main-bg-color);
	border-top: 1px solid #8599b5;
	width: 30px; /*border-right:0;*/
}
td.numberRecordsPreviewDetail {
	background-color: #40546a;
	background-image: linear-gradient(var(--grid-header-gradiend-top-color), var(--grid-header-gradiend-bottom-color));
	/*background-image: url(proj_images/professional.png);
	background-repeat: no-repeat;*/
}
td.tdListCheckRow {
	color: White;
	text-align: center;
	background-color: var(--main-bg-color);
	border-top: 1px solid #8599b5; /*border-left:0;*/
}
.ewTable .ewTableHeader td.tdHeader.ewPointer:hover {
	border: 1px solid #60748b;
	border-top: 0;
	background-image: linear-gradient(var(--grid-header-gradiend-top-color), var(--grid-header-gradiend-bottom-color));
}
.ewTable .ewTableHeader td.tdHeader.ewPointer table tr.trHeaderHover td {
	background-image: linear-gradient(var(--grid-header-gradiend-top-color), var(--grid-header-gradiend-bottom-color));
}
.ewGrid .ewTableHeader td { min-width:20px; }
.tdNoRecord {  }

/*
	Detail page
*/
.ewGridDetailContainer { padding:30px; }
.ewGridDetail td.ewTableHeader { padding-right:20px; }
.ewTableDetail { font-size:1.2em; }
/* .ewTableDetail input { font-size:0.9em; } */

/*
	Master / detail
*/
.divGridMaster {
	background: var(--main-bg-color);
}
.divGridMaster .ewGridMaster .ewGridContent { border:0; }
.ewTableMasterInDetail tr.ewTableRow {
	background-color: var(--main-bg-color);
	color: White;
}
.ewTableMasterInDetail tr.ewTableRow td { border:0; }
.ewTablePreviewRow .ewTitle { font-size:1em; }

/*
	Container: overrided classes
*/
.detailTabsContainer { background-color: var(--detail-tabs-container-bg-color); padding-top:3px; padding-left:5px; }
.yui-skin-sam .yui-navset .yui-content { padding:30px; }
.yui-skin-sam .yui-navset .yui-content { background: #fff; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em { background-color:#fff; color:Black; font-weight:normal; border:0px 1px 0px 1px solid; border-color:transparent; border-top:1px solid black; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover { background: transparent; }

/*
	Content IDs
*/
/* #iFrmContent { overflow:auto; } */

#psearch { color:#4b596d; }

#toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 81px;
	background-color: #eaedf1;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaedf1');
	background-image: linear-gradient(var(--toolbar-gradient-top-color), var(--toolbar-gradient-bottom-color));
	/*
	-webkit-box-shadow: #8b9097 0px 1px 3px;
	-moz-box-shadow: #8b9097 0px 1px 3px;
	box-shadow: #8b9097 0px 1px 3px;
*/
	behavior: url(PIE.htc);
	overflow: auto;
}

#systemmessage {
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaedf1');
	background-image: linear-gradient(var(--systemmessage-gradient-top-color), var(--systemmessage-gradient-bottom-color));
	-webkit-box-shadow: #8b9097 0px 1px 3px 0px;
	-moz-box-shadow: #8b9097 0px 1px 3px 0px;
	box-shadow: #8b9097 0px 1px 0px 0px;
	/*behavior: url(PIE.htc);*/
}


/* Tabs colors, borders */

#toptabs { padding-top:3px; }

#toptabs td a { color:white; padding-left:5px; padding-right:5px; }

#toptabs th { background-color: var(--tobtaps-bg-color); padding-left:5px; padding-right:5px; }

.titoloraggruppamento { display: none }
.aspnetmaker, .ewGridUpperPanel td { font-size: small !important; }

#mobilemenu, #mobilemenulink { display: none }

.yui-skin-sam .yui-navset .yui-nav {
	font-size: small;
}

/********************************************

	MOBILE CLASSES

********************************************/
@media only screen and (max-width: 600px) {
	body {
		font-size: medium !important;
	}
	input, textarea, select {
		font-size: medium !important; /* font size */
	}
	/*
		MASCHERA DI LOGIN
	*/
	.divLoginMiddle {
		background-color: transparent;
		color: #ffffff;
		border: 0;
	}
	.login-container {
		flex-direction: column;
		border: 0;
		justify-content: normal;
	}
	.login-container-scegli-contesto {
		margin-top: 10px;
	}
	.login-actions-container {
		flex-direction: column;
	}
	.login-logo {
		background: var(--login-logo-bg-color);
	}
	.login-logo img {
		width: auto;
		max-width: 95%;
	}
	.login-logo-simposio {
		height: auto;
		padding-bottom: 10px;
	}
		.login-logo-simposio img {
			max-width: 90%;
		}
		.login-logo-simposio td {
			text-align: center !important;
		}
	.login-actions-input {
		border-right: 0;
	}

	.login-actions-remember {
		border-left: 0;
	}
	.tdSecondo { display: none !important; }
	.tdTerzo { margin-top: 50px !important; }
	.btn-scegli-contesto {
		background-color: #4D5E71;
		border: none;
		color: white;
		padding: 15px 32px;
		text-align: center;
		text-decoration: none;
		/*font-size: 16px !important;*/
		margin-bottom: 3px;
	}
	.lnk-logout {
		background-color: #9e9e9e !important;
		border: none;
		color: white;
		padding: 15px 32px;
		text-align: center;
		text-decoration: none;
		/*display: inline-block;
		font-size: 16px;*/
	}
	.tdPrimo {
		border-right: 0;
		padding-right: 0;
	}
	.tdSecondo {
		border: 0;
		padding: 0;
	}

	.tdPrimo div {
		font-weight: normal;
		font-size: 1em;
		text-align: center;
	}

	.tdTerzo {
		border: 0;
		padding-left: 0;
		color: #6f6f6f;
	}
	/**/
	#header {
		/*display: none;*/
	}
	#logo { display: none; }
	#breadcrumb { overflow: auto; }
	#mobilemenu { display: block !important; }
	#mobilemenulink {
		display: inline;
		position: relative;
		float: left;
		margin-right: 15px;
		padding: 9px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	#toolbar {
		position: static;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		overflow: auto;
		overflow-x: scroll;
		white-space: nowrap;
		display: flex;
	}
	#toolbar .raggruppamento {
		display: flex;
		float: none;
		overflow: visible;
	}
	#menusx {
		display: none !important;
	}
	.divLoginMiddle {
		font-size: medium !important;
	}
	#hideshowMenuExpanded, .leftmenuImagesManageTreeview {
		display: none !important;
	}
	.leftmenuTreeview { height: auto !important; }
	#lnkhelp, #logininfo_lblGruppi, #loginInfoSpacer1 {
		display: none
	}
	#contentLayout { overflow: auto; }
	.maincontent { padding: 0 }
	.maincontentFrm {
		position: relative;
		margin-left: 0;
		padding: 0px;
	}
	div.icon_menu {
		width: 25px;
		height: 3px;
		background-color: #ffffff;
		margin: 6px 0;
	}
	/* menu collapsible*/
	/* Style the button that is used to open and close the collapsible content */
	.collapsible {
		color: #ffffff;
		cursor: pointer;
		padding: 6px;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		background-color: transparent;
	}
		/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
		.active, .collapsible:hover {
			/*background-color: #ccc;*/
		}

	/* Style the collapsible content. Note: hidden by default */
	#mobilemenu_menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
	}
	.ewTable, .ewTable .ewTableHeaderBtn {
		font-size: medium !important;
	}
	.tdAdvancedSearch .buttonLabelSmall {
		font-size: medium !important;
	}
	.aspnetmaker, .ewGridUpperPanel td {
		font-size: medium !important;
	}
	.raggruppamento input[type=text], .raggruppamento select {
		height: 25px;
		padding: 0;
		line-height: 25px;
	}
	.yui-skin-sam .yui-navset .yui-nav {
		font-size: medium;
	}
}