/* Main SCSS */
.table a:hover, .table a:focus {
  text-decoration: none;
}

.bg-gray {
  background-color: #E5E4E2 !important;
}

.bg-gray-inactive {
  background-color: #c1c0bf;
}

/* Background for legend fields */
.bg-green {
  background-color: #4CC417 !important;
}

.bg-yellow {
  background-color: #FFFF00 !important;
}

.bg-olive {
  background-color: #808000 !important;
}

.bg-red {
  background-color: #FF0000 !important;
}
@media print {
  .bg-red {
    background-color: #FFFFFF !important;
  }
}

.bg-light-blue {
  background-color: #00FFFF !important;
}

.bg-light-purple {
  background-color: #BA55D3 !important;
}

.bg-purple {
  background-color: #9400D3 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-pink {
  background-color: #f2aeae !important;
}

.bg-dark-blue {
  background-color: #1A58E8 !important;
}

/* Background for Calendar */
.table td.bg-green-green {
  background-color: #4CC417 !important;
}

.table td.bg-green-yellow {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-olive {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-red {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-green-red {
    background: #4CC417 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-green-light-blue {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-light-purple {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-purple {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-white {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-pink {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-green-dark-blue {
  background: #4CC417 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CC417 0%, #4CC417 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CC417 0%, #4CC417 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CC417 0%, #4CC417 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4CC417", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-green {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-yellow {
  background-color: #FFFF00 !important;
}

.table td.bg-yellow-olive {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-red {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-yellow-red {
    background: #FFFF00 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-yellow-light-blue {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-light-purple {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-purple {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-white {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-pink {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-yellow-dark-blue {
  background: #FFFF00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFF00 0%, #FFFF00 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFF00 0%, #FFFF00 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFF00", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-green {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-yellow {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-olive {
  background-color: #808000 !important;
}

.table td.bg-olive-red {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-olive-red {
    background: #808000 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #808000 0%, #808000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-olive-light-blue {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-light-purple {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-purple {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-white {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-pink {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-olive-dark-blue {
  background: #808000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #808000 0%, #808000 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #808000 0%, #808000 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #808000 0%, #808000 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#808000", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-red-green {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-green {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #4CC417 51%, #4CC417 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #4CC417 51%, #4CC417 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #4CC417 51%, #4CC417 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#4CC417",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-yellow {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-yellow {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#FFFF00",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-olive {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-olive {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #808000 51%, #808000 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #808000 51%, #808000 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #808000 51%, #808000 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#808000",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-red {
  background-color: #FF0000 !important;
}
@media print {
  .table td.bg-red-red {
    background-color: #FFFFFF !important;
  }
}

.table td.bg-red-light-blue {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-light-blue {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #00FFFF 51%, #00FFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #00FFFF 51%, #00FFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #00FFFF 51%, #00FFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#00FFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-light-purple {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-light-purple {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#BA55D3",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-purple {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-purple {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #9400D3 51%, #9400D3 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #9400D3 51%, #9400D3 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #9400D3 51%, #9400D3 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#9400D3",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-white {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-white {
    background-color: #FFFFFF !important;
  }
}

.table td.bg-red-pink {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-pink {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#f2aeae",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-red-dark-blue {
  background: #FF0000 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF0000 0%, #FF0000 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF0000 0%, #FF0000 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF0000", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-red-dark-blue {
    background: #FFFFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#1A58E8",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-light-blue-green {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-yellow {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-olive {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-red {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-light-blue-red {
    background: #00FFFF !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-light-blue-light-blue {
  background-color: #00FFFF !important;
}

.table td.bg-light-blue-light-purple {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-purple {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-white {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-pink {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-blue-dark-blue {
  background: #00FFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00FFFF 0%, #00FFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00FFFF 0%, #00FFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFF", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-green {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-yellow {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-olive {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-red {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-light-purple-red {
    background: #BA55D3 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-light-purple-light-blue {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-light-purple {
  background-color: #BA55D3 !important;
}

.table td.bg-light-purple-purple {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-white {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-pink {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-light-purple-dark-blue {
  background: #BA55D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BA55D3 0%, #BA55D3 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BA55D3 0%, #BA55D3 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#BA55D3", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-green {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-yellow {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-olive {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-red {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-purple-red {
    background: #9400D3 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-purple-light-blue {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-light-purple {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-purple {
  background-color: #9400D3 !important;
}

.table td.bg-purple-white {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-pink {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-purple-dark-blue {
  background: #9400D3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9400D3 0%, #9400D3 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9400D3 0%, #9400D3 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9400D3 0%, #9400D3 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9400D3", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-green {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-yellow {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-olive {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-red {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-white-red {
    background-color: #FFFFFF !important;
  }
}

.table td.bg-white-light-blue {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-light-purple {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-purple {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-white {
  background-color: #FFFFFF !important;
}

.table td.bg-white-pink {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-white-dark-blue {
  background: #FFFFFF !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-green {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-yellow {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-olive {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-red {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-pink-red {
    background: #f2aeae !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-pink-light-blue {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-light-purple {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-purple {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-white {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-pink-pink {
  background-color: #f2aeae !important;
}

.table td.bg-pink-dark-blue {
  background: #f2aeae !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2aeae 0%, #f2aeae 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2aeae 0%, #f2aeae 50%, #1A58E8 51%, #1A58E8 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2aeae", endColorstr="#1A58E8",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-green {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #4CC417 51%, #4CC417 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #4CC417 51%, #4CC417 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #4CC417 51%, #4CC417 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#4CC417",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-yellow {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #FFFF00 51%, #FFFF00 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#FFFF00",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-olive {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #808000 51%, #808000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #808000 51%, #808000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #808000 51%, #808000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#808000",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-red {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FF0000 51%, #FF0000 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FF0000 51%, #FF0000 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #FF0000 51%, #FF0000 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#FF0000",GradientType=0 );
  /* IE6-9 */
}
@media print {
  .table td.bg-dark-blue-red {
    background: #1A58E8 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#FFFFFF",GradientType=0 );
    /* IE6-9 */
  }
}

.table td.bg-dark-blue-light-blue {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #00FFFF 51%, #00FFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#00FFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-light-purple {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #BA55D3 51%, #BA55D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#BA55D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-purple {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #9400D3 51%, #9400D3 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #9400D3 51%, #9400D3 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #9400D3 51%, #9400D3 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#9400D3",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-white {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #FFFFFF 51%, #FFFFFF 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#FFFFFF",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-pink {
  background: #1A58E8 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1A58E8 0%, #1A58E8 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1A58E8 0%, #1A58E8 50%, #f2aeae 51%, #f2aeae 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1A58E8", endColorstr="#f2aeae",GradientType=0 );
  /* IE6-9 */
}

.table td.bg-dark-blue-dark-blue {
  background-color: #1A58E8 !important;
}

.color-box {
  width: 15px;
  height: 15px;
}

table.calendar {
  cursor: default;
}

table > tbody > tr > td.calendar-days {
  padding: 0px;
}

td.calendar-days.link:hover {
  cursor: pointer;
}

.calendar-header a {
  margin-bottom: 7px;
}

div.full-cell {
  width: 100%;
  height: 100%;
  padding: 8px;
}

/*td a {
    width: 100%;
    display:block;
}*/
div.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0px;
}

@media print {
  a.btn {
    display: none;
  }

  .print-hidden {
    display: none;
  }

  thead.bg-gray th {
    background-color: #E5E4E2 !important;
  }

  .table td.bg-gray {
    background-color: #E5E4E2 !important;
  }

  .table .bg-gray td {
    background-color: #E5E4E2 !important;
  }
}
.approval-stage {
  padding-bottom: 10px;
}

/*# sourceMappingURL=styles.css.map */
