﻿html { overflow:hidden; padding:0px;margin:0px; }
form { margin:0px; }

body
{
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: tahoma,arial,verdana,times;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    background-color: #FFFFFF;
     
    /*scrollbar-face-color: #8cb4ec;
    scrollbar-shadow-color: white;
    scrollbar-highlight-color:#151daf;
    scrollbar-3dlight-color: red;
    scrollbar-darkshadow-color: white;
    scrollbar-track-color: #8cb4ec;
    scrollbar-arrow-color:#151daf;
    scrollbar-base-color:white;*/

}


div.combobox {
    background-color:white;
}

/*::-webkit-scrollbar {
  height: 12px;
  width: 12px;
  background: #FEBD32;
  -webkit-border-radius: 1ex;
}

::-webkit-scrollbar-thumb {
  background: #2D2C4D;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
  background: #1A1A1A;
}*/
div.mainForm {
    background: #FAFAFA;
    font-family: tahoma,arial,verdana,times;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0px;
    margin: 0px;
}

th {font-size:11px;font-family:tahoma,arial,verdana;font-weight:bold;color:#000000; text-align:center;vertical-align:middle;background-color:#e0e0e0;}
td
{
    font-size: 11px;
    font-family: tahoma,arial,verdana;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    text-align: left;
    vertical-align: top;
}
table.mainTable {  border-collapse:collapse; }
td.topMenuCell {   }
td.topRightLogoCell{}
td.orangePixelCell {  text-align:right;  vertical-align:bottom;}
td.bannerCell {
    /* */
}
td.marqueeCell {
    /* */
}
td.creditsCell {  text-align:left;vertical-align:middle;font-family:tahoma,verdana,arial;font-size:10pt; }
td.mainCell { text-align:left;vertical-align:top;font-family:tahoma,verdana,arial;font-size:10pt; }
td.footerCell {}
span.levelHeader { font-family:tahoma,arial,verdana; font-size: 12px; font-weight: bold; color:#FFFFFF; }

.testoblu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #003366}
.testopiccololoceleste { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #A7BFCF}
.titoloblu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366}
.titoloceleste { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #A7BFCF}
.titolorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FA854C}
.campiform {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #003366; height: 16px; width: auto}.orange_simple { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FA854C }

.tabella {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;

}
.bordi {border: thin ridge #FF6633;}
 

 
td.nero {font-family:tahoma,arial,verdana,times;font-size:10pt;font-weight:normal;font-style:normal;color:#000000;}
th.nero {font-family:tahoma,arial,verdana,times;font-size:11pt;font-weight:bold;font-style:normal;background-color:#ffffff;color:#ff0000;}


a.levelHeader          { font-weight:bold;color:blue;text-decoration:none; }
a.levelHeader:link     { font-weight:bold;color:blue;text-decoration:none; }
a.levelHeader:visited  { font-weight:bold;color:blue;text-decoration:none; }
a.levelHeader:hover    { font-weight:bold;color:blue;text-decoration:underline; }

a.black:link {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:none;}
a.black:visited {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:none;}
a.black:hover {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:underline;}
a.black:active {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:underline;}

a.none:link {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:none;}
a.none:visited {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:none;}
a.none:hover {font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:none;}
a.none:active{font-size:12px;font-family:tahoma,arial,verdana;font-weight:normal;color:#000000;text-decoration:none;}

a.levelHeaderRes:link { 	font-family:tahoma,arial,verdana; 	font-size: 12px; 	font-weight: bold; 	color:#A0A0A0; 	text-decoration: none }
a.levelHeaderRes:hover { font-family:tahoma,arial,verdana;font-size: 12px;font-weight: bold;color:#A0A0A0;text-decoration: underline; }
a.levelHeaderRes:visited { font-family:tahoma,arial,verdana;font-size: 12px;font-weight: bold;color:#A0A0A0;text-decoration: none;}
a.levelHeaderRes:active { font-family:tahoma,arial,verdana;font-size: 12px;font-weight: bold;color:#A0A0A0;text-decoration: none;}



a.white              { color:white;text-decoration:none; }
a.white:link         { color:white;text-decoration:none; }
a.white:visited      { color:white;text-decoration:none; }
a.white:hover        { color:white;text-decoration:underline; }

a.btnLink       { font-weight:bold;color:#FFFFFF;text-decoration:none; }
a.font-family:hover { font-weight:bold;color:#00FF00;text-decoration:underline; }

table.Res {
	font-size:12px;
	font-family:tahoma,arial,verdana;
	font-weight:normal;
	font-style:normal;
	color:#000000; 
	text-align:left;
	vertical-align:top;
	border:solid 1px #A0A0A0;
}


span.levelHeaderRes {font-size:12px;font-family:tahoma,arial,verdana;font-weight:bold;color:#000000; }


tr.row0 { background-color:#F1F1F1; }
tr.row1 { background-color:#FFFFFF; }
tr.row0h { background-color:#FFFFFF; }
tr.row1h { background-color:#FFFFFF; }

td.row0 { color:#000000;font-family:tahoma,arial,verdana;font-size:12px;vertical-align:top; }
td.row1 { color:#000000;font-family:tahoma,arial,verdana;font-size:12px;vertical-align:top; }
td.row0h { color:#000000;font-family:tahoma,arial,verdana;font-size:12px;vertical-align:top; }
td.row1h { color:#000000;font-family:tahoma,arial,verdana;font-size:12px;vertical-align:top; }

.testorosso { color:red; }
.noborder {
    border: none;
    outline: none;
}


.caption { background-color:blue;color:white;font-size:12px; }
.bold { font-weight:bold; }
.centered { text-align:center; }
.leftaligned { text-align:left; }
.rightaligned { text-align:right; }
.justified { text-align:justify; }
.font12pt { font-size:12pt; }
.font8pt { font-size:8pt; }

.formcaption {
    background-color: #00006a;
    border: solid 1px #808080;
    color: #FFFFFF;
}

.formcaptionAR {
    background-color: #00006a;  
    border: solid 1px #808080; 
    color: #FFFFFF;
}

.formcaptionPD {
    background-color: #a23538; 
    border: solid 1px #808080; 
    color: #FFFFFF;
}

.formcaptionFCE {
    background-color: #c823c2;
    border: solid 1px #808080;
    color: #FFFFFF;
}

.formcaptionLocal {
    background-color: #101010;
    border: solid 1px #808080;
    color: #FFFFFF;
}

.textfield {
    /* padding:0px;margin:0px;  background-color: #eefafc;
    outline: none;*/
} 
[disabled], [disabled]:hover { 
    /*background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0;*/ 
}

.numberfield {
    text-align: right;
    /* 
        padding: 0px;
    margin: 0px;
    background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0;*/
} 
.btnfield { 
    text-align:center;vertical-align:middle; 
    /*background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0;*/ 
}
.datefield {
    /*padding:0px;margin:0px;background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0;*/
}


input {
    padding:0px; margin:0px;
    border:solid 1px #f0f0f0;
    /*background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0;*/ 
}
select {
    padding: 0px;
    margin: 0px;
    border: solid 1px #f0f0f0;
    /*background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0;*/
}
input:focus {
    /*background-color: #eefafc;
    outline: none; 
    border: solid 1px #e0e0e0; 
    padding:0px;
    margin:0px;*/
}
select:focus {
    /*background-color: #FFFF99;
    color: #0000FF;
    padding:0px;
    margin:0px;*/
}
textarea {
    padding: 0px;
    margin: 0px;
    border: solid 1px #f0f0f0;
}
textarea:focus {
    /*background-color: #FFFF99;*/
}

.noborders { background-color:transparent; outline: none; border: none; }
table { border-collapse:collapse; }
.lightblue {
    background-color: #3399FF;
    color:white;
    font-weight:bold;
}
.lightgreen {
    background-color: #33CC33;
    color: white;
    font-weight: bold;
}
.deletedtext { text-decoration: line-through; }
th.tableColHeader { font-family:tahoma,arial,verdana;font-size:11px;background-color:#e0e0e0;color:#000000; } 
div.calendar_widget { position: absolute; top: 0px; left: 0px; width:190px; height: 174px; display: none; }
div.tabButton { 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left:7px;
    padding-right:7px;
    margin-right:2px; 
    border:solid 1px #c0c0c0;
    float:left;
    text-align:center;
    background-color:#e0e0e0;
    font-weight:bold;
    color:#000000;
    cursor:pointer;cursor:hand;
    vertical-align:middle;
    text-align:center;
    height:23px;
    vertical-align:middle;
}
div.tabButtonHi { 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left:7px;
    padding-right:7px;
    margin-right:2px; 
    border:solid 1px #c0c0c0;
    float:left;
    text-align:center;
    background-color:#eeeeee;
    font-weight:bold;
    color:blue;
    vertical-align:middle;
    text-align:center; 
    height:22px;
    vertical-align:middle;
}
div.shaderDiv { 
	visibility:hidden;
	position:absolute;
	width:100px;
	height:100px;
	z-index:65534;
	background-color:white;
	opacity:0.5;
	filter: alpha(opacity=50);
	left:0;
	top:0;
}

div.shaderDivTop { 
	visibility:hidden;
	position:absolute;
	width:1000px;
	height:1000px;
	z-index:65535;
	left:0;
	top:0;
	text-align:center;
	vertical-align:middle;
	border:#c0c0c0 solid 1px;
}
td.gridvwcell { background-color:white;border:dotted 1px #c0c0c0; }
div.gridvwcelldiv { overflow:hidden;white-space:nowrap; padding-left: 2px; }
th.gridvwcol { border-left:dotted 1px #f0f0f0;border-top:dotted 1px #e0e0e0;border-right:solid 2px black;border-bottom:solid 1px #c0c0c0;background-color:white;border:dotted 1px #c0c0c0; background-color:#e0e0e0;}
div.gridvwcoldiv { width:100%;height:100%;color:inherit;background-color:inherit;padding:1px;overflow:hidden;white-space:nowrap;padding:0px; padding-left:2px; }

input.dmbutton { width:210px;height:32px;font-size:14px;font-weight:bold;cursor:hand;cursor:pointer; }


table.rightMenu { background-color:white;border-collapse:collapse;	border:solid 1px #095472;}
table.rightMenuContainer {	border-collapse:collapse;}

a.rightMenu          { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px; color:#000000;text-decoration:none; }
a.rightMenu:link     { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:#000000;text-decoration:none; }
a.rightMenu:visited  { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:#000000;text-decoration:none; }
a.rightMenu:hover    { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:blue;text-decoration:underline; }
a.rightMenu:active   { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:#000000;text-decoration:underline; }
td.rightMenuCell     { font-weight:normal;text-align:left;vertical-align:top;font-family:arial,verdana,tahoma;font-size:11px;}
td.rightMenu { padding: 0px; border: none; }
tr.rightMenu { padding: 0px; border: none; }
tr.boldMenu { border:none; }
td.boldMenu { font-size:11px;font-weight:bold; vertical-align:middle; }
a.boldMenu          { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px; color:#000000;text-decoration:none; }
a.boldMenu:link     { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:#000000;text-decoration:none; }
a.boldMenu:visited  { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:#000000;text-decoration:none; }
a.boldMenu:hover    { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:blue;text-decoration:underline; }
a.boldMenu:active   { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:#000000;text-decoration:underline; }


.rowHeader { background-color:#A0A0A0; text-align:left; padding-left:5px;font-size:12px;vertical-align:middle;font-weight:bold;color:white;height:25px;border-left:solid 1px #f0f0f0;border-top:solid 1px #f0f0f0;border-bottom:solid 1px #101010;border-right:solid 1px #101010; 
             color:white; font-weight:bold; text-decoration:none; width:100%;}
.rowHeader a { 
    color:white; font-weight:bold; text-decoration:none;  }
td.row0 { background-color: #e0e0e0; }
td.row1 { background-color: #ffffff; }
tr.row0 { background-color: #e0e0e0; }
tr.row1 { background-color: #ffffff; }

.btnChecked {
    background-color: #AAAAAA;
    border: medium ridge #C0C0C0;
}

.cpYearNavigation,.cpMonthNavigation{background-color:#C0C0C0;text-align:center;vertical-align:middle;text-decoration:none;color:#000000;font-weight:bold;font-weight:normal;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-family:arial;font-size:8pt;font-weight:normal;}
TD.cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;font-weight:normal;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate{text-align:right;text-decoration:none;font-weight:normal;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;font-weight:normal;}
.cpCurrentMonthDate, .cpCurrentDate{color:#000000;font-weight:normal;}
.cpOtherMonthDate{color:#808080;font-weight:normal;}
TD.cpCurrentDate{
    color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000;font-weight:normal;}
TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;font-weight:normal;}
TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px;font-weight:normal;}
A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;font-weight:normal;}
A.cpTodayText{color:black;font-weight:bold;}
.cpTodayTextDisabled{color:#D0D0D0;font-weight:normal;}
.cpBorder{border:solid thin #808080;font-weight:normal;}
.bold { font-weight:bold; }
.centered { text-align:center; }
.leftaligned { text-align:left; }
.rightaligned { text-align:right; }
.ralign { text-align: right; }
.justified { text-align:justify; }
.font8pt { font-size:8pt; }
.font10pt { font-size:10pt; }
.font11pt { font-size:11pt; }
.font12pt { font-size:12pt; }
.font14pt { font-size:14pt; }
.font16pt { font-size: 16pt; }
.font18pt { font-size: 18pt; }
.tr { height:25px; }
.rdot { border-right: dotted 1px gray; }
/*. { font-size:12pt; }*/

caption {
    font-size: 10pt;font-weight:bold;
    background-color: gray;
    color: white;
}
caption.findCaption { background-color:#a1a1a1;color:White;font-weight:bold;font-size:10pt; }
.blue { color: #0284c3; }
select.blue { color: #0284c3; }
.red { color: #ff0000; }
.gray { color: #a0a0a0; }
.bggray { background-color: #c0c0c0; }
.bgred { background-color: red; }
.green { color:green; }

@keyframes shake3 {
    0% { left: -5px }
    16% { left: 5px }
    33% { left: -5px }
    49% { left: 5px }
    66% { left: -5px }
    80% { left: 5px }
    100% { left: 0 }
}
/* And @keyframes with prefixes */

.errorvalue {
    /*border-bottom: solid 2px red !important;*/
    border: 2px solid red !important;
    animation-name: shake3;
    animation-duration: .4s;
    position: relative;
}

.errorlabel {
    /*border-bottom: solid 2px red !important;*/
    color: red !important;
    animation-name: shake3;
    animation-duration: .4s;
    position: relative;
}

.errorbg {
    background-color: #f05976;
    color: yellow;
}

test {
    position: absolute;
    z-index: 15000;
    width: 1px;
    height: 2px;
    top: 3px;
    bottom: 5px;
    left: 6px;
}

td.calendarcell {
    cursor:hand;cursor:pointer;text-align:right;border:dotted 1px black;
}

.dotborder {
    border: dotted 1px gray;
}

.bgceil {
    background-color: #f8fbfb;
}

.menuitem {
    font-size: 12pt;
    font-family: Tahoma, Verdana,Arial,Courier,serif;
    text-decoration: none;
    color: black;
    white-space:nowrap;
}

.blacklisted {
    background-color: #f7643c;
    color: #e8e50f;
    text-decoration:line-through;
}

caption.cqspddashheader {
    padding:2px;
    font-size:12pt;
    font-weight:bold;
}

div.RicControlCatTitle {
    font-size: 12pt;
    font-weight: bold;
}

.radius3 {
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-radius: 3px;
}

.radius5 {
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
}

.grayborder {
    outline: none;
    border: solid 1px #e0e0e0;
}

.grayButton {
	-moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	-webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	box-shadow:inset 0px 1px 3px 0px #91b8b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #6c7c7c));
	background:-moz-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-webkit-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-o-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-ms-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:linear-gradient(to bottom, #768d87 5%, #6c7c7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768d87', endColorstr='#6c7c7c',GradientType=0);
	background-color:#768d87;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #566963;
	display:inline-block;
	cursor:pointer;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:1px 2px;
	text-decoration:none;
	text-shadow:0px -1px 0px #2b665e;
}
.grayButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6c7c7c), color-stop(1, #768d87));
	background:-moz-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-webkit-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-o-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-ms-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:linear-gradient(to bottom, #6c7c7c 5%, #768d87 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c7c7c', endColorstr='#768d87',GradientType=0);
	background-color:#6c7c7c;
}
.grayButton:active {
	position:relative;
	top:1px;
}



.cliccable { cursor:hand; cursor:pointer; }

div.sendingMessage { 
     font-family:Tahoma, Verdana, Arial;
    font-size:12pt;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
    padding:7px;
    border:solid 1px #c0c0c0;
    background-color:#ebedc9;
    margin:5px;
    white-space:normal;
    display:block;
    text-align:left;
}

div.senderMessage { 
     font-family:Tahoma, Verdana, Arial;
    font-size:12pt;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
    padding:7px;
    border:solid 1px #c0c0c0;
    background-color:#ebedc9;
    margin:5px;
    white-space:normal;
    display:block;
    text-align:left;
}

div.otherMessage { 
     font-family:Tahoma, Verdana, Arial;
    font-size:12pt;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
    padding:7px;
    border:solid 1px #c0c0c0;
    background-color:#a6c9c9;
    margin:5px;
    white-space:normal;
    display:block;
    text-align:left;
}

select.nodropdown {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
}

/*for IE10*/
select.nodropdown::-ms-expand {
    display: none;
    outline: none; 
}

div.whatsappmessage {
    font-size:12pt;
    padding: 5px;
}
div.whatsappinmessage {
    background-color:greenyellow;
}
div.whatsappoutmessage {
    background-color:darkseagreen;
}
span.whatsapptext{

}
span.whatsapptime{
    color:#c0c0c0;
}
span.whatsapptitle{
    color:#c0c0c0;
}

div.digitalclockcontrol {
    text-align:center;
    vertical-align:middle;
    font-size:14pt;
    background-color:#010101;
    color:#08f7fa;
    font-family:Arial,Verdana,'Courier New','Times New Roman';
    padding:3px;
    font-weight:bold;
}

.scrollable-content-y {
    overflow-x: hidden;
    overflow-y: scroll;
    /* manage scrollbar content overflow settings*/
}

.scrollable-content-y::-webkit-scrollbar {
    width: 10px;
    /*manage scrollbar width here*/
}

.scrollable-content-y::-webkit-scrollbar * {
    background: transparent;
    /*manage scrollbar background color here*/
}

.scrollable-content-y::-webkit-scrollbar-thumb {
    background: rgba(255,0,0,0.1) !important;
    /*manage scrollbar thumb background color here*/
}

div.showifhover {
    display: inline-block;
    background-color: yellow;
    overflow: hidden;
    width: 10px;
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s;
}
    div.showifhover::before {
        content: "...";
    }

div.showifhover:hover {
    width: auto;
}

    div.showifhover:hover::before {
        content: "";
    }


.allTrans2 {
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s;
}

.displayTrans2 {
    -webkit-transition: opacity 2s; /* Safari */
    transition: opacity 2s;
}

.hiddenScroll {
    overflow-y: hidden;
    white-space: nowrap;
}
.hiddenScroll:hover {
    padding-right:1px;
    overflow-y: auto;
}

.hiddenScrolly {
    overflow-y: hidden;
    white-space: nowrap;
}

    .hiddenScrolly:hover {
        padding-right: 1px;
        overflow-y: auto;
    }

.alfa50 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

div.comboboxlist {
    padding:5px;
    font-size:12pt;
    cursor:default;
}

input.comboboxinput {
    padding-left: 3px;
    background-color: transparent;
}


/* SmallCalendarControl { */
div.smallcalendar {
    background-color: white;
    border: solid 1px #a0a0a0;
}

table.smallcalendar {
    width: 100%;
    border: solid 1px gray;
    cellspacing: 0;
    cellpadding: 2px;
    /*BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0*/
}

a.calendarmonthtitlesmall {
    font-size: 10pt;
    color: #A0A0A0;
}

a.calendarmonthtitle {
    font-size: 14pt;
}

a.calendarmonthsel {
    text-decoration: none;
}

a.calendarmonthselgray {
    text-decoration: none;
    color: #a0a0a0;
}

td.calendarmonthsel {
    text-align: center;
}

td.calendarmonthselgray {
    text-align: center;
}

td.calendarmonthtitlesmall {
    width: 25%;
    vertical-align: bottom;
}

td.calendarmonthtitle {
    vertical-align: bottom;
}

a.calendaryeartitle {
    font-size: 14pt;
}

a.calendaryearsel {
    text-decoration: none;
}

a.calendaryearselgray {
    text-decoration: none;
    color: #a0a0a0;
}

td.calendaryearsel {
    text-align: center;
}

td.calendaryearselgray {
    text-align: center;
}

a.calendaryeartitlesmall {
    font-size: 10pt;
    color: #A0A0A0;
}

td.calendaryeartitlesmall {
    width: 25%;
    vertical-align: bottom;
}

td.calendaryeartitle {
    vertical-align: bottom;
}


.cpYearNavigation, .cpMonthNavigation {
    /*background-color:#C0C0C0;*/
    text-align: center;
    vertical-align: bottom;
    text-decoration: none;
    /*color:#000000;*/
    font-weight: bold;
}

.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, cpTodayTextDisabled, .cpText {
    font-family: Tahoma, Verdana, Arial, 'Courier New';
    font-size: 12pt;
}

td.cpSmall {
    font-size: 10pt;
}

TD.cpDayColumnHeader {
    text-align: right;
    border: solid thin #C0C0C0;
    border-width: 0px 0px 1px 0px;
}

td.cpCurrentMonthDate {
    text-align: right;
}

td.cpCurrentDate {
    text-align: right;
}

a.cpCurrentMonthDate {
    font-family: Tahoma, Verdana, Arial, 'Courier New';
    font-size: 12pt;
    text-decoration: none;
}

a.cpCurrentDate {
    font-family: Tahoma, Verdana, Arial, 'Courier New';
    font-size: 12pt;
    text-decoration: none;
}

td.cpOtherMonthDate {
    text-align: right;
}

a.cpOtherMonthDate {
    font-family: Tahoma, Verdana, Arial, 'Courier New';
    font-size: 12pt;
    text-decoration: none;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through;
}

.cpCurrentMonthDate, .cpCurrentDate {
    color: #000000;
    font-size: 12pt;
}

.cpOtherMonthDate {
    color: #808080;
    font-size: 12pt;
}

TD.cpCurrentDate {
    color: white;
    background-color: #C0C0C0;
    border-width: 1px;
    border: solid thin #800000;
}

TD.cpCurrentDateDisabled {
    border-width: 1px;
    border: solid thin #FFAAAA;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
    border: solid thin #C0C0C0;
    border-width: 1px 0px 0px 0px;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
    height: 20px;
    font-size: 12pt;
}

A.cpTodayText {
    color: black;
}

.cpTodayTextDisabled {
    color: #D0D0D0;
}

.cpBorder {
    border: solid thin #808080;
}

a.cpMonthNavigation {
    text-decoration: none;
    font-size: 14pt;
}

a.cpMonthNavigationSmall {
    text-decoration: none;
    font-size: 10pt;
    color: #A0A0A0;
    vertical-align: bottom;
}

td.cpMonthNavigationSmall {
    vertical-align: bottom;
    width: 25%;
    height: 20px;
}

td.left {
    text-align: left;
}

td.right {
    text-align: right;
}

td.center {
    text-align: center;
}

table.cpDatesTitle {
    width: 100%;
    /*border-c BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0**/
    cellspacing: 2px;
    border: 0;
    border-bottm: solid 1px gray;
    height: 25px;
}

table.cpDatesTable {
    width: 80%;
    cellpadding: 2px;
    height: 80%;
    border: 0px;
    cellspacing: 0;
    /*align-content=CENTER*/
}

td.smallCalMonthYearTitle {
    font-size: 14pt;
    vertical-align: bottom;
}

a.smallCalMonthYearTitle {
    text-decoration: underline;
}

.cpYearNavigation, .cpMonthNavigation {
    background-color: #C0C0C0;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    font-weight: normal;
}

.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
    font-family: arial;
    font-size: 8pt;
    font-weight: normal;
}

TD.cpDayColumnHeader {
    text-align: right;
    border: solid thin #C0C0C0;
    border-width: 0px 0px 1px 0px;
    font-weight: normal;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
    text-align: right;
    text-decoration: none;
    font-weight: normal;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through;
    font-weight: normal;
}

.cpCurrentMonthDate, .cpCurrentDate {
    color: #000000;
    font-weight: normal;
}

.cpOtherMonthDate {
    color: #808080;
    font-weight: normal;
}

TD.cpCurrentDate {
    color: white;
    background-color: #C0C0C0;
    border-width: 1px;
    border: solid thin #800000;
    font-weight: normal;
}

TD.cpCurrentDateDisabled {
    border-width: 1px;
    border: solid thin #FFAAAA;
    font-weight: normal;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
    border: solid thin #C0C0C0;
    border-width: 1px 0px 0px 0px;
    font-weight: normal;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
    height: 20px;
    font-weight: normal;
}

A.cpTodayText {
    color: black;
    font-weight: bold;
}

.cpTodayTextDisabled {
    color: #D0D0D0;
    font-weight: normal;
}

.cpBorder {
    border: solid thin #808080;
    font-weight: normal;
}
/* SmallCalendarControl } */

.blinking { }

.plainDisabled {
    border: none;
    background-color: inherit;
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    outline: none;
}

select.plainDisabled {
    border: none;
    background-color: inherit;
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    outline: none;
    padding: 0px;
    margin: 0px;
    /*border: solid 1px #e0e0e0;*/
}

/*for IE10*/
    select.plainDisabled::-ms-expand {
        display: none;
        padding: 0px;
        margin: 0px;
        outline: none;
        /*border: solid 1px #e0e0e0;*/
    }

textarea.plainDisabled {
    border: none;
    background-color: inherit;
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    outline: none;
}

input.plainDisabled {
    border: none;
    background-color: inherit;
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    outline: none;
}


input.transparent {
    background-color: transparent;
}

select.transparent {
    background-color: transparent;
}

textarea.transparent {
    background-color: transparent;
}

.lightborder {
    border-left: solid 1px #f0f0f0;
    border-right: solid 1px #f0f0f0;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 2px #a0a0a0;
}

.toaster  {
    position: absolute;
    width:auto;
    height:auto;
    padding:10px;
}

    .toaster div {
        position: relative;
        width: auto;
        height:auto;
        min-width: 200px;
        min-height: 20px;
        padding: 25px;
        margin: 2px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
        font-size: 11pt;
        font-family: Tahoma, Verdana, Arial;
        white-space: nowrap;
        -moz-box-shadow: inset 0px 1px 1px 0px #91b8b3;
        -webkit-box-shadow: inset 0px 1px 1px 0px #91b8b3;
    }

        .toaster div img.btnclose {
            position: absolute;
            right: 5px;
            top: 5px;
            width: 16px;
            height: 16px;
        }

.webcontrol {
    /*border: solid 1px #e0e0e0;*/
}

input.webcontrol {
    border: solid 1px #e0e0e0;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        min-width: 120px;
        background-color: #555;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        padding: 15px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.8s;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: 5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    /*.tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }*/

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #D0D0D0;
    opacity: 0.5; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #D0D0D0;
    filter:alpha(opacity=50);
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #D0D0D0;
    filter: alpha(opacity=50);
}