.mon-programme-veeam .mainfont,.mon-programme-veeam td,.mon-programme-veeam input,.mon-programme-veeam select{
	font-size: 85%;
}.mon-programme-veeam .grey{
	background-color:#cccccc
}.mon-programme-veeam .hiddenBlock,.mon-programme-veeam .disabledBlock{
	display:none;
}.mon-programme-veeam .alignwidth{
	width:100%;
}.mon-programme-veeam .alignwidth:disabled{
	background-color:#cccccc;
}.mon-programme-veeam .cursorPointer{
	cursor: pointer;
}.mon-programme-veeam table.inputTable td.fixwidth{
	width:400px;
}.mon-programme-veeam table.inputTable td.fixwidthhalf{
	width:200px;
}.mon-programme-veeam #idTableShowMeConsole td{
	width:150px;
}.mon-programme-veeam #idTableShowMeConsole{
	width:200px;

}.mon-programme-veeam #idTableShowMeHow{
	height:200px;
}.mon-programme-veeam #idPopUpDiv{
    position: fixed;
	top: 50%;
	left: 50%;

    border:1px solid #cccccc;
	overflow: auto;

    margin-left: -395px;
    margin-top: -100px;
	padding: 20px 40px 20px 20px;

    width: 790px;
    z-index: 9999999;

	background-color:#fff;
	box-shadow: 10px 10px 20px 0px #cccccc;
	text-align:center;
}.mon-programme-veeam .idPopUpDiv__close{
    position: absolute;
    top: 10px;
    right: 10px;
}
@.mon-programme-veeam media(max-width: 768px){.mon-programme-veeam #idPopUpDiv{
		position: fixed;
		top: 10%;
		left: 5%;
		margin-left: 0px;
		margin-top: 0px;
		width: 80%
	}
}.mon-programme-veeam #idTablePopUpDiv td{
	padding: 3px;
    border: 0;
    background: transparent;
}.mon-programme-veeam #idTablePopUpDiv tr{
	border: 0;
}.mon-programme-veeam .px112{
	 width: 112px;
}.mon-programme-veeam #idVDclose{
	display:inline-block;
	border:1px solid #cccccc;
	color:#cccccc;
	background-color:#ffffff;
	height:25px; width:25px;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
}.mon-programme-veeam .inputSpecific{

}.mon-programme-veeam .fulltd{
	background-color:green;
	width:20px;
	height:10px;
	margin:0px;
}.mon-programme-veeam .inctd{
	background-color:lightgreen;
	width:20px;
	height:10px;
	margin:0px;
}.mon-programme-veeam .totalTopLine{
	border-top: 2px solid #444444;
}.mon-programme-veeam .alert{
	color: #E64040;
}.mon-programme-veeam .alpha{
	background-color: #E64040;
	color: white;
	font-size:30px;
	padding:20px 20px 20px 20px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-top: 10px;
}.mon-programme-veeam /* //http://stackoverflow.com/questions/28931791/jquery-how-to-grey-out-the-background-while-showing-the-loading-icon-over-it*/
.overlay{
    background: #eeeeee;
    display: none;
    opacity:0.8;
    background-color:#ccc;
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:1000;
}.mon-programme-veeam /*.monthspan{*/
/*	width:30px;*/
/*	display:inline-block;*/
/*}.mon-programme-veeam */
/*.weekspan{*/
/*	width:26px;*/
/*	display:inline-block;*/
/*}.mon-programme-veeam */
.monthspan,.mon-programme-veeam .weekspan{
	margin-right: 26px;
}.mon-programme-veeam .laststeps{
	font-size:large;
}.mon-programme-veeam .widthpoint{
	width:180px;
}.mon-programme-veeam .widthpointvisual{
	width:130px;
}.mon-programme-veeam .widthfile{
	width:150px;
}.mon-programme-veeam .widthdate{
	width:150px;
}.mon-programme-veeam .widthsize{
	width: 150px;
}.mon-programme-veeam /* materialize */

.mainfont .select-wrapper input.select-dropdown:focus{
	border-bottom: 1px solid var(--e-global-color-primary);
}.mon-programme-veeam .mainfont .dropdown-content li>a,.mon-programme-veeam .mainfont .dropdown-content li>span{
	color: var(--e-global-color-primary);
}.mon-programme-veeam .mainfont [type="checkbox"]:checked+span:not(.lever):before{
	border-right: 2px solid var(--e-global-color-primary);
	border-bottom: 2px solid var(--e-global-color-primary);
}.mon-programme-veeam .mainfont .btn,.mon-programme-veeam .mainfont .btn-large,.mon-programme-veeam .mainfont .btn-small{
	background-color: var(--e-global-color-primary);
}.mon-programme-veeam .mainfont .btn:hover,.mon-programme-veeam .mainfont .btn-large:hover,.mon-programme-veeam .mainfont .btn-small:hover{
	background-color: var(--e-global-color-primary);
}.mon-programme-veeam .h1,.mon-programme-veeam .h2,.mon-programme-veeam .h3,.mon-programme-veeam .h4,.mon-programme-veeam .h5,.mon-programme-veeam .h6,.mon-programme-veeam h1,.mon-programme-veeam h2,.mon-programme-veeam h3,.mon-programme-veeam h4,.mon-programme-veeam h5,.mon-programme-veeam h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.mon-programme-veeam .h1,.mon-programme-veeam h1{font-size:2.5rem}.mon-programme-veeam .h2,.mon-programme-veeam h2{font-size:2rem}.mon-programme-veeam .h3,.mon-programme-veeam h3{font-size:1.75rem}.mon-programme-veeam .h4,.mon-programme-veeam h4{font-size:1.5rem}.mon-programme-veeam .h5,.mon-programme-veeam h5{font-size:1.25rem}.mon-programme-veeam .h6,.mon-programme-veeam h6{font-size:1rem}.mon-programme-veeam td,.mon-programme-veeam th{
	padding: 1px 0;
}.mon-programme-veeam .select-wrapper input.select-dropdown,.mon-programme-veeam input:not([type]),.mon-programme-veeam input[type=text]:not(.browser-default),.mon-programme-veeam input[type=password]:not(.browser-default),.mon-programme-veeam input[type=email]:not(.browser-default),.mon-programme-veeam input[type=url]:not(.browser-default),.mon-programme-veeam input[type=time]:not(.browser-default),.mon-programme-veeam input[type=date]:not(.browser-default),.mon-programme-veeam input[type=datetime]:not(.browser-default),.mon-programme-veeam input[type=datetime-local]:not(.browser-default),.mon-programme-veeam input[type=tel]:not(.browser-default),.mon-programme-veeam input[type=number]:not(.browser-default),.mon-programme-veeam input[type=search]:not(.browser-default),.mon-programme-veeam textarea.materialize-textarea{
	font-size: 1rem;
	height: 2rem;
	line-height: 2rem;
}.mon-programme-veeam .dropdown-content li{
	min-height: 0;
}.mon-programme-veeam .dropdown-content li>a,.mon-programme-veeam .dropdown-content li>span{
	padding: 10px 16px;
}.mon-programme-veeam tr{
	border-bottom: 0;
}.mon-programme-veeam .btn{
	height: auto;
}.mon-programme-veeam #idDivRun label{
	margin-right: 20px;
}.mon-programme-veeam .hint-text{
	font-size: 12px !important;
}.mon-programme-veeam .btn_simulate{
    font-size: 17px;
    background-color: #1C454F;
    border: 1px solid #1C454F;
    border-radius: 10px;
    text-transform: initial;
    padding: 12px 24px;
    line-height: 17px;
    min-width: 200px;
}.mon-programme-veeam .btn_simulate:hover{
    background-color: #49AF55;
}.mon-programme-veeam .btn_simulate{
    margin-top: 30px;
    margin-bottom: 30px;
}.mon-programme-veeam .grey{
    color: #fff;
    font-size: 16px;
}.mon-programme-veeam .select-dropdown{
    list-style: none;
    padding: 0;
    margin: 0;
}.mon-programme-veeam /* Dark theme overrides for Veeam Calculator */
#veeam-calc{
  font-family: 'Segoe UI', sans-serif;
  background-color: #0d1117;
  color: #c9d1d9;
  padding: 2rem;
  max-width: 700px;
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
}.mon-programme-veeam #veeam-calc h2{
  text-align: center;
  margin-bottom: 1.5rem;
  color: #58a6ff;
}.mon-programme-veeam .veeam-row{
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}.mon-programme-veeam .veeam-row label{
  font-weight: bold;
  margin-bottom: 0.5rem;
}.mon-programme-veeam .veeam-row input,.mon-programme-veeam .veeam-row select{
  background-color: #161b22;
  color: #c9d1d9;
  padding: 0.5rem;
  border: 1px solid #30363d;
  border-radius: 4px;
}.mon-programme-veeam .veeam-row button{
  background-color: #238636;
  color: white;
  padding: 0.75rem;
  font-weight: bold;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}.mon-programme-veeam .veeam-row button:hover{
  background-color: #2ea043;
}.mon-programme-veeam .veeam-result{
  margin-top: 1rem;
  font-weight: bold;
  color: #ffa657;
  text-align: center;
}
