#overlayAll {
    background-color: #F0F0F0;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.9; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 20;
    background-repeat:no-repeat;
    background-position:center;
    width: 100%;
    height: 100%;
    position:absolute;
    top: 0px;
    left: 0px;
}
.dragging {
    background-color:silver;
    width:200px;
}
.nohoriz {
    overflow-x:hidden;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
    background-color: white;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    height: 6px;
}
::-webkit-scrollbar-corner{
    display: none;
    height: 0px;
    width: 0px;
}

.icon-white{
    font-weight:600;
    cursor: pointer;
}
.icon-white:hover{
    color:#2C95B2;
    color:var(--edit_pri, #2C95B2);
}
.icon-white-hover{
    color:#2C95B2;
    color:var(--edit_pri, #2C95B2);
}
.icon-clickable{
    color:#2C95B2;
    color:var(--edit_pri, #2C95B2);
}
.icon-clickable:hover{
    font-weight:600;
    cursor: pointer;
}
.icon-x-small{
    font-size:12px;
}
.icon-small{
    font-size:16px;
}
.icon-medium{
    font-size:20px;
}
.icon-medlarge{
    font-size:28px;
}
.icon-large{
    font-size:32px;
}
.icon-x-large{
    font-size:40px;
}
.icon-xx-large{
    font-size:50px;
}

.sharepoint-drop-effect{
    cursor: pointer;
}

.block,
input.block {
	display: block;
}
.inputStyle.fullwidth,
.fullwidth {
	width: 100%
}

.hide {
	display: none;
}

.workday {
    color:green;
    font-weight: bold;
    padding-right:5px;
}

.homeday {
    color:orange;
    font-weight: bold;
    padding-right:5px;
}

.noneday {
    color:#dddddd;
    font-weight: bold;
    padding-right:5px;
}
