﻿/* way the hell off screen */
.scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

/*custom file scrollbar -> NB tieni allineato con quelle in FIleMerge.css*/
    div.scrollbar-measure.eResult-MaterialFile::-webkit-scrollbar {
        width: 10px;
        height: 10px;
        background-color: transparent;
    }

    div.scrollbar-measure.eResult-MaterialFile::-webkit-scrollbar-track {
        background-color: transparent;
    }

    div.scrollbar-measure.eResult-MaterialFile::-webkit-scrollbar-track-piece {
        background-color: transparent;
        -webkit-border-radius: 0px;
    }

    .scrollbar-measure.eResult-MaterialFile::-webkit-scrollbar-thumb {
        background-color: #0d51c2;
        background-color: var(--bg-color-primary);
        -webkit-border-radius: 5px;
        border-width: 0px;
        width: auto;
        height: auto;
    }

.scrollbar-measure.eResult-MaterialFile::-webkit-scrollbar-button:start:decrement,
.scrollbar-measure.eResult-MaterialFile::-webkit-scrollbar-button:end:increment {
    display: none;
}

/*
Font creati tramite:
http://www.fontsquirrel.com/fontface/generator
e
WEFT di Microsoft
*/

/*
    ---------------------------------------------
    DIN
    ---------------------------------------------
*/
@font-face {
    font-family: 'DIN';
    src: url('../../Fonts/din_mod-webfont.eot');
    src: url('../../Fonts/din_mod-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Fonts/din_mod-webfont.woff') format('woff'),
         url('../../Fonts/din_mod-webfont.ttf') format('truetype'),
         url('../../Fonts/din_mod-webfont.svg#din_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
    ---------------------------------------------
    Strasua
    ---------------------------------------------
*/
@font-face {
    font-family: 'Strasua';
    src: url('../../Fonts/strasua-webfont.eot');
    src: url('../../Fonts/strasua-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Fonts/strasua-webfont.woff') format('woff'),
         url('../../Fonts/strasua-webfont.ttf') format('truetype'),
         url('../../Fonts/strasua-webfont.svg#strasuaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
    ---------------------------------------------
    Enigmatic
    ---------------------------------------------
*/
@font-face {
	font-family: Enigmatic;
	src: url(../../Fonts/Enigmatic/Enigma__2.ttf);
}

@font-face {
	font-family: Enigmatic;
	font-style: italic;
	font-weight: normal;
	src: url(../../Fonts/Enigmatic/Enigma_2i.ttf);
}

@font-face {
	font-family: Enigmatic;
	font-style: normal;
	font-weight: bold;
	src: url(../../Fonts/Enigmatic/EnigmaB_2.ttf);
}

@font-face {
    font-family: Enigmatic;
    font-style:  normal;
    font-weight: normal;
    src: url(../../Fonts/Enigmatic/ENIGMAT2.eot);
}
@font-face {
    font-family: Enigmatic;
    font-style:  normal;
    font-weight: 700;
    src: url(../../Fonts/Enigmatic/ENIGMAT1.eot);
}
@font-face {
    font-family: Enigmatic;
    font-style:  oblique;
    font-weight: normal;
    src: url(../../Fonts/Enigmatic/ENIGMAT0.eot);
}

/*
    ---------------------------------------------
    Roboto
    ---------------------------------------------
*/
@font-face {
	font-family: Roboto;
	src: url(../../Fonts/Roboto/Roboto-Regular.ttf);
}

@font-face {
	font-family: Roboto;
    font-style: italic;
	src: url(../../Fonts/Roboto/Roboto-Italic.ttf);
}

@font-face {
    font-family: Roboto;
    font-weight: bold;
    src: url(../../Fonts/Roboto/Roboto-Bold.ttf);
}

@font-face {
	font-family: RobotoMedium;
	src: url(../../Fonts/Roboto/Roboto-Medium.ttf);
}

@font-face {
	font-family: RobotoMedium;
    font-style: italic;
	src: url(../../Fonts/Roboto/Roboto-MediumItalic.ttf);
}

@font-face {
	font-family: RobotoLight;
	src: url(../../Fonts/Roboto/Roboto-Light.ttf);
}

@font-face {
	font-family: RobotoLight;
    font-style: italic;
	src: url(../../Fonts/Roboto/Roboto-LightItalic.ttf);
}

@font-face {
	font-family: RobotoCondensed;
	src: url(../../Fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf);
}

@font-face {
	font-family: RobotoCondensed;
	font-weight: bold;
	src: url(../../Fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf);
}

@font-face {
	font-family: RobotoCondensed;
    font-style: italic;
	src: url(../../Fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf);
}

/*
    ---------------------------------------------
    Raleway
    ---------------------------------------------
*/
@font-face {
    font-family: Raleway;
    font-weight: bold;
    src:url(../../Fonts/Raleway/Raleway-Bold.ttf);
}

@font-face {
    font-family: 'RalewayMedium';
    src: url('../../Fonts/Raleway/Raleway-Medium.ttf');
}

@font-face {
    font-family: 'RalewayRegular';
    src: url('../../Fonts/Raleway/Raleway-Regular.ttf');
}

/*
    ---------------------------------------------
    FiraSans
    ---------------------------------------------
*/
@font-face {
	font-family: FiraSans;
	src: url(../../Fonts/FiraSans/FiraSans-Regular.ttf);
}

@font-face {
	font-family: FiraSans;
    font-style: italic;
	src: url(../../Fonts/FiraSans/FiraSans-Italic.ttf);
}

@font-face {
	font-family: FiraSansMedium;
	src: url(../../Fonts/FiraSans/FiraSans-Medium.ttf);
}

@font-face {
	font-family: FiraSansMedium;    
	font-style: italic;
	src: url(../../Fonts/FiraSans/FiraSans-MediumItalic.ttf);
}

@font-face {
	font-family: FiraSansLight;
	src: url(../../Fonts/FiraSans/FiraSans-Light.ttf);
}

@font-face {
	font-family: FiraSansLight;    
	font-style: italic;
	src: url(../../Fonts/FiraSans/FiraSans-LightItalic.ttf);
}

@font-face {
    font-family: FiraSansSemiBold;
    src: url(../../Fonts/FiraSans/FiraSans-SemiBold.ttf);
}

@font-face {
    font-family: FiraSansBold;
    src: url(../../Fonts/FiraSans/FiraSans-Bold.ttf);
}

@font-face {
    font-family: FiraSansBlack;
    src: url(../../Fonts/FiraSans/FiraSans-Black.ttf);
}

/*
    ---------------------------------------------
    Montserrat
    ---------------------------------------------
*/
@font-face {
	font-family: Montserrat;
	src: url(../../Fonts/Montserrat/Montserrat-Regular.ttf);
}

@font-face {
	font-family: Montserrat;
    font-style: italic;
	src: url(../../Fonts/Montserrat/Montserrat-Italic.ttf);
}

@font-face {
	font-family: Montserrat;
    font-weight: bold ;
	src: url(../../Fonts/Montserrat/Montserrat-Bold.ttf);
}

@font-face {
	font-family: MontserratMedium;
	src: url(../../Fonts/Montserrat/Montserrat-Medium.ttf);
}

@font-face {
    font-family: MontserratBold;
    src: url(../../Fonts/Montserrat/Montserrat-Bold.ttf);
}

@font-face {
	font-family: MontserratSemiBold;
	src: url(../../Fonts/Montserrat/Montserrat-SemiBold.ttf);
}

@font-face {
	font-family: MontserratMedium;    
	font-style: italic;
	src: url(../../Fonts/Montserrat/Montserrat-MediumItalic.ttf);
}

@font-face {
	font-family: MontserratLight;
	src: url(../../Fonts/Montserrat/Montserrat-Light.ttf);
}

@font-face {
	font-family: MontserratLight;    
	font-style: italic;
	src: url(../../Fonts/Montserrat/Montserrat-LightItalic.ttf);
}

/*------------------------------------
Tabelle con layout FIXED
------------------------------------*/
table.common-FixedTable
{
	table-layout: fixed;
}

table.common-FixedTable th, 
table.common-FixedTable > tbody > tr > td
{
	overflow: hidden;
}

/*------------------------------------
COMMANDS e pulsanti OPENER
------------------------------------*/
input[type=button].common-Command,
input[type=button].common-Opener
{
	padding: 0px;
	margin: 0px;
	text-align: center;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=button].common-Opener
{
	border-width: 0px;
	background-color: transparent;
}

/*
FIELDS NUMERICI
*/
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_3,
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_4,
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_8,
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_12 {
    text-align: right;
    padding-right: 2px; /*NON MODIFICARE, IL VALORE è GESTITO ANCHE HARDCODED NELLA CREAZIONE DEI FIELDS*/
}
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_3,
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_4,
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_8,
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_12 {
    text-align: right;
    padding-right: 2px; /*NON MODIFICARE, IL VALORE è GESTITO ANCHE HARDCODED NELLA CREAZIONE DEI FIELDS*/
}

textarea 
{
	resize: none;
}

/*
    SKIN COLORE DEFAULT
*/
body {
    /*Palette base*/
    --bg-color-primary: #01579b;
    --bg-color-light: #4f83cc; /*#64B5F6;*/
    --bg-color-dark: #002f6c;
    --bg-color-semitransparent-light: rgba(79, 131, 204, 0.2); /*stesso colore light con opacita' 0.2*/
    /*Personalizzazioni possibili*/
    --color-userpage: #2a97b1;
    --color-userpage-default: #ffee58;
    --color-usertag-folder: #2dc7ad;
    --color-usertag: #2ec6e1;
    --color-draft: #ffa733;
    --bs-gutter-x: 15px;
}