EnVisageOnline/Main-RMO/Source/EnVisage/Content/stylesheets/mix-grid.css

297 lines
8.8 KiB
CSS

.mix-table {
width: auto !important;
overflow-x: auto !important;
background-color: #FFFFFF;
border: none;
padding-left: 274px !important;
margin-bottom: 0;
}
.mix-table table {
width: inherit;
}
div.mix-table table td.headcol,
div.mix-table table th.headcol {
position: absolute;
left: 19px;
top: auto;
overflow: hidden;
margin-left: 0px;
}
div.project-title {
/*margin-top: 4px;*/
/*margin-top: 5px;*/
display:inline-block;
float:left;
/*vertical-align:top;*/
}
div.buttons-block {
float:right;
display:inline-block;
}
.mix-table table thead tr th.headcol-week {
text-decoration: underline;
color: #4083a9;
cursor: pointer;
}
.mix-table table tbody tr td.headcol-week {
color: #4083a9;
cursor: pointer;
}
.mix-table table thead tr th:nth-child(1),
.mix-table table tbody tr td:nth-child(1) {
width: 263px;
min-width: 263px;
}
.mix-table table tbody tr td:nth-child(1).team-cell {
border-top-width: 1px !important;
border-bottom-width: 1px !important;
}
.mix-table table thead tr th.firstcol {
height: 91px;
text-align: center;
}
.mix-table > table > tbody > tr > td.capacity-total {
padding:0;
height: 54px;
background-color: inherit;
}
.mix-table > table > tbody > tr > td.cellequal > div.exp-cat-total > .top-side {
background-color: #CCFFCC;
}
.mix-table > table > tbody > tr > td.cellover > div.exp-cat-total > .top-side {
background-color: #FFCCCC;
}
.mix-table > table > tbody > tr > td.cellless > div.exp-cat-total > .top-side {
background-color: #FFFFCC;
}
div.mix-table > table > tbody > tr > td.capacity-row-title {
padding: 0 5px;
height: 54px;
}
div.mix-table > table > tbody > tr > td.capacity-row-title > .row-title {
margin-top: 16px;
display:block;
}
.mix-table > table > tbody > tr > td > div.exp-cat-total > .top-side,
.mix-table > table > tbody > tr > td > div.exp-cat-total > .bottom-side {
padding: 4px;
}
div.mix-table table tr td div.exp-cat-total hr {
margin: 0px;
}
.grid-container {
overflow: auto;
width: 100%;
max-height: 200px;
background-color: #fff;
}
.mix-table table thead tr th,
.mix-table table tbody tr td {
min-width: 110px;
max-width: 110px;
text-align: center;
padding: 4px 2px;
vertical-align: bottom;
}
.mix-table table thead tr th.left,
.mix-table table tbody tr td.left {
text-align: left;
padding-left: 8px;
}
.cell-text {
overflow: hidden;
text-overflow: ellipsis;
width: 110px;
min-width: 110px;
display: block;
}
.cell-text1 {
overflow: hidden;
text-overflow: ellipsis;
/*width: 110px;
min-width: 110px;*/
/*height:20px;*/
display: block;
color: black;
font-weight: bold;
text-align: left;
}
.cell-text.left-arrow,
.cell-text.right-arrow {
width: 90px;
min-width: 90px;
}
.cell-text.left-arrow.right-arrow {
width: 70px;
min-width: 70px;
}
tr.total-row > td {
background-color: #e6e6e6 !important;
border-right-color: #e6e6e6;
}
tr.total-row > td.resource-name {
color: #e66454;
}
td > span.resource-name {
padding-left: 20px;
}
td.dummy-team-row {
background: repeating-linear-gradient(-45deg, #fff, #fff 2px, #ddd 2px, #ddd 4px);
}
/* Draft style. Not used. Placed here to use later, if 'droppable-before' not work for old browsers */
td.droppable-before2 {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyZjRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjYTJmNGZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNhMmY0ZmMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(162,244,252,1) 0%, rgba(162,244,252,1) 7%, rgba(162,244,252,0) 8%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,244,252,1)), color-stop(7%,rgba(162,244,252,1)), color-stop(8%,rgba(162,244,252,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(162,244,252,1) 0%,rgba(162,244,252,1) 7%,rgba(162,244,252,0) 8%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(162,244,252,1) 0%,rgba(162,244,252,1) 7%,rgba(162,244,252,0) 8%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(162,244,252,1) 0%,rgba(162,244,252,1) 7%,rgba(162,244,252,0) 8%); /* IE10+ */
background: linear-gradient(to bottom, rgba(162,244,252,1) 0%,rgba(162,244,252,1) 7%,rgba(162,244,252,0) 8%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2f4fc', endColorstr='#00a2f4fc',GradientType=0 ); /* IE6-8 */
}
/* Draft style. Not used. Placed here to use later, if 'droppable-after' not work for old browsers */
td.droppable-after2 {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNhMmY0ZmMiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNhMmY0ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTJmNGZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(162,244,252,0) 92%, rgba(162,244,252,1) 93%, rgba(162,244,252,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(92%,rgba(162,244,252,0)), color-stop(93%,rgba(162,244,252,1)), color-stop(100%,rgba(162,244,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(162,244,252,0) 92%,rgba(162,244,252,1) 93%,rgba(162,244,252,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(162,244,252,0) 92%,rgba(162,244,252,1) 93%,rgba(162,244,252,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(162,244,252,0) 92%,rgba(162,244,252,1) 93%,rgba(162,244,252,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(162,244,252,0) 92%,rgba(162,244,252,1) 93%,rgba(162,244,252,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2f4fc', endColorstr='#a2f4fc',GradientType=0 ); /* IE6-8 */
}
td.droppable-before {
background-image: linear-gradient(to top, transparent 95%, #a2f4fc 5%);
}
td.droppable-after {
background-image: linear-gradient(to bottom, transparent 95%, #a2f4fc 5%);
}
.mix-proj-item {
cursor: pointer;
border: 1px solid red;
margin: 5px;
}
.list-group-item {
cursor: pointer;
color: #000;
}
.list-group-item:hover,
.list-group-item:focus {
background: rgba(0, 0, 0, 0.04);
}
.proj-cell {
vertical-align: middle;
height: 20px !important;
border-bottom: 1px solid black !important;
border-top: 1px solid black !important;
}
.proj-name{
/*position: absolute;*/
color: black;
/*overflow: hidden;
text-overflow: ellipsis;*/
font-weight: bold;
/*height: 22px;*/
text-align: left;
}
.exp-cat-value,
.people-resource-value {
color: black;
text-align: center;
}
.cell-value {
height: 21px;
}
div.cell-value > form > div > div.editable-error {
visibility: hidden;
}
.manage-buttons-container {
display: none;
}
td.first-cell:hover .manage-buttons-container {
display: inline-block;
}
td.first-cell:hover span {
display: none;
}
.dnd-cell {
height: 32px;
width: 115px;
}
.default-background {
background-color: #a07474;
}
button.row-remove {
float: right;
position: relative;
top: -12px;
padding: 0 3px;
}
button.row-remove:hover {
opacity: 0.75;
}
.exp-cat-cell {
cursor: pointer;
}
.rmo-projects-bucket {
border: solid 1px #d6d6d6;
padding: 8px 12px;
}
.rmo-projects-bucket-header {
border: solid 1px #808080;
padding: 6px;
padding-bottom: 1px;
margin-bottom: 4px;
text-align: center;
}
.rmo-no-items, .rmo-no-items:hover {
cursor: default;
text-align: center;
color: #555;
background-color: #fff;
border: solid 1px #fff;
}