/*
 * Digitech.tools System
 * Copyright (c) 2019 Pierre-Emmanuel RONDEAU.
 * Use under conditions for Disneyland Paris. All right reserved.
 * (c) Disney / Pixar for specific data and media used under conditions.
 */

/*
 * Digitech.tools System
 * Copyright (c) 2019 Pierre-Emmanuel RONDEAU.
 * Use under conditions for Disneyland Paris. All right reserved.
 * (c) Disney / Pixar for specific data and media used under conditions.
 */

body,td,th,div,span {
	font-family: 'Lato', "Helvetica Neue", Helvetica, sans-serif;
}

body {
    background-image: url('/lib/wallebgtop.png');
    background-repeat: repeat-x;
    background-size: 247px 200px;
}

.dlpMickeyWait {
    fill: none;
	width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.8);
}

.dlpMickeyWait svg {
    fill: none;
    max-width: 80px;
    position: fixed;
    top: -90px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
}

#dlpMickeyWaitGpath {
    stroke: #F0F0F0;
    stroke-width: 20;
	stroke-linecap:round;
}

#dlpMickeyWaitGpathAnim {
    stroke: #0475BD;
    stroke-width: 20;
	stroke-linecap:round;
    stroke-dasharray: 520;
    stroke-dashoffset: 1040;
    animation: dlpMickeyWaitDraw 2s infinite linear;
}

@keyframes dlpMickeyWaitDraw {
    to {
        stroke-dashoffset: 1;
    }
}

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}


.columntop {
	background-color:#333333;
	color:#FFF;
}
.grey, .grey a {
	color:#bfbfbf;
}
.next {

}
.green, .green a {
	color: green;
}
.orange, .orange a {
	color: orange;
}
.done {
	color:#b1b1b1;
}


@media all {
	.page-break	{ display: none; }
}
@media print
{    
    .no-print, .no-print * { display: none !important; }
	.page-break	{ display: block; page-break-before: always; }
}


.fullscreen {
    z-index: 9999; 
    width: 100%; 
    min-width: 100%;
    min-height: 100%;
    height: 100%; 
    margin: auto;
    left: 0; 
    position: absolute;
    background: white;
 }
 
.d-sm-block {
    display: inline-block!important;
}

#toprowend {
	display: none;
}


#ganttChartIterations {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ganttChart {
    font-size: 10px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
.Gantt-months, .Gantt-weeks, .Gantt-dates {
    line-height: 15px;
}
.Gantt-dates {
    margin-top: -3px;
}

.ganttChart-month {
    border-right: 1px solid #dee2e6;
    background-color: #666666;
    color: #fff;
    padding: 0 10px;
    font-size: 10px;
}
.ganttChart-month:last-child {
    border-right: 0;
}
.ganttChart-week {
    border-right: 1px solid #dee2e6;
    background-color: #999999;
    color: #fff;
    padding: 0 5px;
    font-size: 10px;
}
.ganttChart-week:last-child {
    border-right: 0;
}
.ganttChart-date {
    border-right: 1px solid #dee2e6;
    background-color: #BBBBBB;
    color: #fff;
    text-align: center;
    font-size: 10px;
}
.ganttChart-date:last-child {
    border-right: 0;
}
.ganttChart-date.today {
    background-color: #fcc782;
}
.ganttChart-day {
    border-right: 1px solid #dee2e6;
    background-color: #343a40;
    color: #6c757d;
    text-align: center;
    font-size: 10px;
}
.ganttChart-day:last-child {
    border-right: 0;
}
.ganttChart-day.today {
    background-color: #fcc782;
}
.ganttChart-col {
    border-right: 1px solid #eef1f2;
}
.ganttChart-col:last-child {
    border-right: 0;
}
.ganttChart-col.today {
    background-color: #ffeed6;
}
.ganttChart-col.nwd {
    background-color: #f5f5f5;
}
.ganttChart-row {
    border-bottom: 1px solid #dee2e6;
}
.ganttChart-event {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #253C57;
    color: #fff;
    padding: 0 10px;
    font-size: 10px;
}
.ganttChart-event a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.ganttChart-eventRelease {
    background: #29A745;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}
.ganttChart-eventRelease a {
    color: #fff;
}
.ganttChart-eventReleaseMKT {
    background: #EF9A55;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}
.ganttChart-eventReleasePKG {
    background: #B75850;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}
.ganttChart-eventReleaseTIX {
    background: #39ADEA;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}
.ganttChart-eventReleaseAPP {
    background: #7D669F;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}
.ganttChart-eventReleaseGP {
    background: #3CA59E;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}
.ganttChart-eventReleaseDPR {
    background: #9E5773;
    color: #fff;
    padding-left: 3px;
    padding-right: 2px;
}





.progressdtt {
    height:25px;
    font-size: 1em;
}


.verysmallgreytext {
    color: #DDDDDD;
    font-size: 9px;
}
.verysmalltext {
    font-size: 9px;
}
.smalltext {
    font-size: 12px;
}

.nowrap {
    white-space: nowrap;
}

/*@media (prefers-color-scheme: dark) {
    body { background: #000; color:  #ddd; }
}

@media (prefers-color-scheme: light) {
    body { background:  #FFF; color: black; }
}*/


.menudevloaned {
    color: #999999 !important;
}