/***************** Reception schedule screen ****************************/
.blankSpaceBetweenTables {
	height: 30px;
}
.flagSpanRecepSched {
	white-space: nowrap;
}

.flagRecepSched {
	border: none;
	height: 20px;
	cursor: help;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align:top;
}

.detailTooltip {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/line/orderProposalPlusTootip.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}

.infoFlag {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../../img/infoButton.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}

.detailTooltipShortage {
	border: 0;
	width: 500;
	height: 100;
	cursor: hand;
    margin-left: 2px;
}

.noDockAllocated {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/no_dock_allocated.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}
.dateShifted {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/delivery_shifted.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}
.dateIssue {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/warning_data.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}
.redShortage {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/shortage.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}

.chartWait {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../../img/loadingIcon.gif");
	background-repeat:no-repeat;
	background-position:center;
	width: 40px;
	height: 400px;
	margin: auto;
}

/*************** Scheduler dedicated classes *****************/

.sdl-container{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.sdl-SchedulerHeaderDateCell {
	width: 300px;
}
.sdl-HeaderDate{
	height: 35px;
	width: 250px;
	float: left;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	color: red;
	background-color: #d1e0e5;
}
.sdl-HeaderDate p{
	margin-top: 8px;
	margin-bottom: 8px;
}

.sdl-ScrollPane {
	width: 600px;
	border-top: 2px solid;
	border-right: 2px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	overflow: hidden;
	background-color: #d1e0e5;
}
.sdl-HeaderDock { 
		margin-right: 17px;
		height: 1px;
}
.sdl-HeaderDockType {
	border-right: 1px solid;
	text-align: center;
	float:left;
	height: 35px;
}
.sdl-HeaderDockTypeName {
	border-right: 1px solid;
	height: 15px;
}
.sdl-HeaderDockNameCell {
	width: 120px;
	height: 20px;
	border-top: 1px solid;
	border-right: 1px solid;
	float: left
}
.sdl-sessionContainer {
	width: 252px;
	float: left;
	overflow: hidden;
	border-right: 1px solid;
}
.sdl-headerSession {
	width: 270px;
	height: 90vh;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	border-top: 1px solid;
	border-left: 2px solid;
	border-bottom: 2px solid;
	background-color: #e8f1f8;
}
.sdl-sessionDescription {
	width: 250px;
	display: table;
	text-align: center;
	clear: both;
	border-bottom: 2px solid
}
.sdl-sessionDescription:last-child {
	margin-bottom: 19px;
}
.sdl-sessionState {
	float: left;
	width: 120px;
}
.sdl-sessionLoad {
	width: 60px;
	height: 40px;
	float: left;
}
.sdl-sessionAvailable {
	background-image: url(../img/truck_load_green.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
.sdl-sessionFull {
	background-image: url(../img/truck_load_red.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
.pleaseWait{
	background-image: url(../../img/loading_icon.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.sdl-sessionDescHour {
	width: 125px;
	vertical-align: middle;
	border-top: 1px solid;
	border-left: 1px solid;
	float: right;
}
.sdl-sessionDescHour:nth-child(2) {
	border-top: 0px;
}
.sdl-sessionDescHour p{
	font-size: 16px;
	float: left;
	width: 100px;
}
.sdl-sessionDescMinutes {
	float: right;
}
.sdl-timeSlot {
	border-top: 1px dotted;
	height: 56px;
}
.sdl-timeSlot:first-child {
	border-top: 0px;
}
.sdl-scheduleGrid {
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	width: 600px;
	height: 90vh;
	overflow: auto;
	background-color: #e8f1f8;
}

.sdl-ReceptionSlot {
	height: 56px;
	width: 120px;
	float: left;
}

.sdl-AllocatedReceptionSlot {
	height: 50px; /* initial size matching 1 slot, will be recalculated to match the number of slot used by the reception */
	width: 108px;
	padding-top: 10px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid;
	position: relative;
}
.sdl-AllocatedSlotBgnd {
	background: linear-gradient(#dce6f5, #b5cae7); 
	background-color: #b5cae7; /* fallback color for IE9 */
}

.sdl-selectedAllocatedReceptionSlot {
	height: 48px; /* initial size matching 1 slot, will be recalculated to match the number of slot used by the reception */
	width: 106px;
	float: left;
	border: 2px solid;
	z-index: 10; 
}
.sdl-selectedAllocatedSlotBgnd {
	background: linear-gradient(#deebd9, #b6d5aa);
	background-color: #b6d5aa; /* fallback color for IE9 */
}

.sdl-InconsistentAllocatedSlotBgnd {
	background: linear-gradient(#ffffff, #ffeff5);
	background-color: #ffeff5; /* fallback color for IE9 */
}

.sdl-closedSlot {
	background-image: url(../img/closedSlotBlack.png);
	background-repeat: repeat;
	
}
.sdl-reservedSlot {
	background-color: #b5cae7;
}
.sdl-selectedReservedSlot {
	background-color: #b6d5aa;
}
.sdl-openReservedSlot {
	background-image: url(../img/closedSlotWhite.png);
	background-repeat: repeat;
}

.sdl-hideReservedSlotLabel {
	opacity: 0;
}

.sdl-endLineSlot {
	border-right: 2px solid;
}
.sdl-dockTypeBr {
	border-left: 2px solid;
}
.sdl-dockBr {
	border-left: 1px solid;
}
.sdl-sessionBr{
	border-top: 2px solid;
}
.sdl-hourBr{
	border-top: 1px solid;
}
.sdl-slotBr{
	border-top: 1px dotted;
}
.clearFloat {
	clear: left;
}
.sdl-lastLine {
	border-bottom: 1px solid;
}
.queryObjectFlag {
	
	background: url("../../img/assistance.png");
    background-repeat: no-repeat;
    cursor: pointer !important;
    /* height: 22px; */
    width: 22px;
    margin-left: -40px;
    vertical-align: top !important;
    /* margin-top: 1px; */
    background-position: 0px;
    
}
.checkBoxContent{
	width: 80% !important;
}
.buttonCenter1{
	text-align:center;
	margin:10px;
}

.waitingFlag {
	background-image: url("../../img/loadingIcon.gif");
	background-repeat: no-repeat;
	background-position: center;
}
.multiSector {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/multi-sector.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}

.multiDock {
	border: 0;
	background-size:100%;
	background-color: transparent;
	background-image: url("../img/multi-dock.png");
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: 2px;
}
