﻿/* ==========================================================================
   ARAMARK custom styling here. 
   ========================================================================== */
.Theme1 .colorG1 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG2 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG3 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG4 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG5 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG6 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG7 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG8 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme1 .colorG9 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG1 {
  background: #f04b58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f04b58), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f04b58 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04b58 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f04b58 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04b58', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG2 {
  background: #ffff33;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffff33 0, #cccc00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffff33), color-stop(100%, #cccc00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffff33 0, #cccc00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffff33 0, #cccc00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffff33 0, #cccc00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffff33 0, #cccc00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff33', endColorstr='#cccc00', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG3 {
  background: #33ff33;
  /* Old browsers */
  background: -moz-linear-gradient(top, #33ff33 0, #00cc00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #33ff33), color-stop(100%, #00cc00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #33ff33 0, #00cc00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #33ff33 0, #00cc00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #33ff33 0, #00cc00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #33ff33 0, #00cc00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ff33', endColorstr='#00cc00', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG4 {
  background: #ff33ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff33ff 0, #cc00cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff33ff), color-stop(100%, #cc00cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff33ff 0, #cc00cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff33ff 0, #cc00cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff33ff 0, #cc00cc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff33ff 0, #cc00cc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33ff', endColorstr='#cc00cc', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG5 {
  background: #999999;
  /* Old browsers */
  background: -moz-linear-gradient(top, #999999 0, #666666 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(100%, #666666));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #999999 0, #666666 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 0, #666666 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0, #666666 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #999999 0, #666666 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG6 {
  background: #00b200;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00b200 0, #004c00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b200), color-stop(100%, #004c00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #00b200 0, #004c00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00b200 0, #004c00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00b200 0, #004c00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00b200 0, #004c00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b200', endColorstr='#004c00', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG7 {
  background: #65abd3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #65abd3 0, #2f79a3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #65abd3), color-stop(100%, #2f79a3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #65abd3 0, #2f79a3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #65abd3 0, #2f79a3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #65abd3 0, #2f79a3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #65abd3 0, #2f79a3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65abd3', endColorstr='#2f79a3', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG8 {
  background: #2d2da7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2d2da7 0, #171757 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2d2da7), color-stop(100%, #171757));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #2d2da7 0, #171757 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2d2da7 0, #171757 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2d2da7 0, #171757 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2d2da7 0, #171757 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2da7', endColorstr='#171757', GradientType=1);
  /* IE6-9 */
}
.Theme2 .colorG9 {
  background: #3c3c3c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3c3c3c 0, #080808 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), color-stop(100%, #080808));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #3c3c3c 0, #080808 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3c3c3c 0, #080808 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3c3c3c 0, #080808 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3c3c3c 0, #080808 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#080808', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG1 {
  background: #24ffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #24ffff 0, #00bdbd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #24ffff), color-stop(100%, #00bdbd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #24ffff 0, #00bdbd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #24ffff 0, #00bdbd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #24ffff 0, #00bdbd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #24ffff 0, #00bdbd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24ffff', endColorstr='#00bdbd', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG2 {
  background: #b2b2ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b2b2ff 0, #4c4cff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b2b2ff), color-stop(100%, #4c4cff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #b2b2ff 0, #4c4cff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b2b2ff 0, #4c4cff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b2b2ff 0, #4c4cff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b2b2ff 0, #4c4cff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2ff', endColorstr='#4c4cff', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG3 {
  background: #ff33ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff33ff 0, #cc00cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff33ff), color-stop(100%, #cc00cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff33ff 0, #cc00cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff33ff 0, #cc00cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff33ff 0, #cc00cc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff33ff 0, #cc00cc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33ff', endColorstr='#cc00cc', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG4 {
  background: #a8eaa8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a8eaa8 0, #56d656 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a8eaa8), color-stop(100%, #56d656));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #a8eaa8 0, #56d656 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a8eaa8 0, #56d656 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a8eaa8 0, #56d656 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a8eaa8 0, #56d656 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8eaa8', endColorstr='#56d656', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG5 {
  background: #999999;
  /* Old browsers */
  background: -moz-linear-gradient(top, #999999 0, #666666 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(100%, #666666));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #999999 0, #666666 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 0, #666666 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0, #666666 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #999999 0, #666666 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG6 {
  background: #ff3399;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff3399 0, #cc0066 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff3399), color-stop(100%, #cc0066));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff3399 0, #cc0066 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff3399 0, #cc0066 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff3399 0, #cc0066 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff3399 0, #cc0066 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3399', endColorstr='#cc0066', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG7 {
  background: #ffff24;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffff24 0, #bdbd00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffff24), color-stop(100%, #bdbd00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffff24 0, #bdbd00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffff24 0, #bdbd00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffff24 0, #bdbd00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffff24 0, #bdbd00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff24', endColorstr='#bdbd00', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG8 {
  background: #ff9933;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9933 0, #cc6600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff9933), color-stop(100%, #cc6600));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff9933 0, #cc6600 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9933 0, #cc6600 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9933 0, #cc6600 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9933 0, #cc6600 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9933', endColorstr='#cc6600', GradientType=1);
  /* IE6-9 */
}
.Theme3 .colorG9 {
  background: #ff3333;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff3333 0, #cc0000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff3333), color-stop(100%, #cc0000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff3333 0, #cc0000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff3333 0, #cc0000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff3333 0, #cc0000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff3333 0, #cc0000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3333', endColorstr='#cc0000', GradientType=1);
  /* IE6-9 */
}
.colorAramarkBlue {
  background: #65abd3;
}
.colorAramarkHeaderBackground {
  background: #aaaaaa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aaaaaa 0, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaaaaa), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #aaaaaa 0, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaaaaa 0, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aaaaaa 0, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aaaaaa 0, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#cccccc', GradientType=1);
  /* IE6-9 */
}
.colorAramarkRed {
  color: #ec1c2c;
}
.colorWhite {
  color: white;
}
.colorGrayGradient {
  background: #e3eaed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e3eaed 0, #c8d7dc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3eaed), color-stop(100%, #c8d7dc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e3eaed 0, #c8d7dc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e3eaed 0, #c8d7dc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e3eaed 0, #c8d7dc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e3eaed 0, #c8d7dc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eaed', endColorstr='#c8d7dc', GradientType=1);
  /* IE6-9 */
}
.colorAramarkBlueGradient {
  background: #65abd3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #65abd3 0, #3d95c8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #65abd3), color-stop(100%, #3d95c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #65abd3 0, #3d95c8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #65abd3 0, #3d95c8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #65abd3 0, #3d95c8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #65abd3 0, #3d95c8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65abd3', endColorstr='#3d95c8', GradientType=1);
  /* IE6-9 */
}
.colorLightGreyGradient {
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f6f6f6 0, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0, #ebebeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb', GradientType=1);
  /* IE6-9 */
}
.colorF2EGradient {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0, #eeeeee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0, #eeeeee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0, #eeeeee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0, #eeeeee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1);
  /* IE6-9 */
}
.colorD2CGradient {
  background: #dddddd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dddddd 0, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dddddd), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #dddddd 0, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dddddd 0, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dddddd 0, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dddddd 0, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc', GradientType=1);
  /* IE6-9 */
}
.colorBlackGradient {
  background: #999999;
  /* Old browsers */
  background: -moz-linear-gradient(top, #999999 0, #444444 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(100%, #444444));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #999999 0, #444444 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 0, #444444 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0, #444444 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #999999 0, #444444 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#444444', GradientType=1);
  /* IE6-9 */
}
.colorGreenGradient {
  background: #8ab66b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8ab66b 0, #398235 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8ab66b), color-stop(100%, #398235));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #8ab66b 0, #398235 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8ab66b 0, #398235 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8ab66b 0, #398235 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8ab66b 0, #398235 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ab66b', endColorstr='#398235', GradientType=1);
  /* IE6-9 */
}
.colorBlueGradient {
  background: #7abcff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2FiY2ZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjNjBhYmY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwOTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #7abcff 0, #60abf8 44%, #4096ee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #7abcff), color-stop(44%, #60abf8), color-stop(100%, #4096ee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #7abcff 0, #60abf8 44%, #4096ee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #7abcff 0, #60abf8 44%, #4096ee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #7abcff 0, #60abf8 44%, #4096ee 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #7abcff 0, #60abf8 44%, #4096ee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}
.colorRedGradient {
  background: #ff3019;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff3019 0, #cf0404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff3019), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff3019 0, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff3019 0, #cf0404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff3019 0, #cf0404 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff3019 0, #cf0404 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=1);
  /* IE6-9 */
}
.colorPurpleGradient {
  background: #e570e7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e570e7 0, #a849a3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e570e7), color-stop(100%, #a849a3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e570e7 0, #a849a3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e570e7 0, #a849a3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e570e7 0, #a849a3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e570e7 0, #a849a3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e570e7', endColorstr='#a849a3', GradientType=1);
  /* IE6-9 */
}
.colorYellowGradient {
  background: #ffd65e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffd65e 0, #febf04 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd65e), color-stop(100%, #febf04));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffd65e 0, #febf04 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd65e 0, #febf04 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd65e 0, #febf04 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd65e 0, #febf04 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd65e', endColorstr='#febf04', GradientType=1);
  /* IE6-9 */
}
.colorBlueGrey3dGradient {
  background: #6da2c5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6da2c5 0, #5a91c0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6da2c5), color-stop(100%, #5a91c0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #6da2c5 0, #5a91c0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6da2c5 0, #5a91c0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6da2c5 0, #5a91c0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #6da2c5 0, #5a91c0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da2c5', endColorstr='#5a91c0', GradientType=1);
  /* IE6-9 */
}
.colorSlateBlueGradient {
  background: #a7cfdf;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a7cfdf 0, #23538a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a7cfdf), color-stop(100%, #23538a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #a7cfdf 0, #23538a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a7cfdf 0, #23538a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a7cfdf 0, #23538a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a7cfdf 0, #23538a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7cfdf', endColorstr='#23538a', GradientType=1);
  /* IE6-9 */
}
.colorBlueGreyGradient {
  background: #3f4c6b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3f4c6b 0, #3f4c6b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3f4c6b), color-stop(100%, #3f4c6b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #3f4c6b 0, #3f4c6b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f4c6b 0, #3f4c6b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3f4c6b 0, #3f4c6b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3f4c6b 0, #3f4c6b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f4c6b', endColorstr='#3f4c6b', GradientType=1);
  /* IE6-9 */
}
.colorOrangeGradient {
  background: #ff6600;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff6600 0, #ff8822 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6600), color-stop(100%, #ff8822));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ff6600 0, #ff8822 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff6600 0, #ff8822 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff6600 0, #ff8822 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff6600 0, #ff8822 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff8822', GradientType=1);
  /* IE6-9 */
}
.colorBrownGradient {
  background: #d5cea6;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1Y2VhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2M5YzE5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2FkNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #d5cea6 0, #c9c190 40%, #b7ad70 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #d5cea6), color-stop(40%, #c9c190), color-stop(100%, #b7ad70));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #d5cea6 0, #c9c190 40%, #b7ad70 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #d5cea6 0, #c9c190 40%, #b7ad70 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #d5cea6 0, #c9c190 40%, #b7ad70 100%);
  /* IE10+ */
  background: linear-gradient(to right, #d5cea6 0, #c9c190 40%, #b7ad70 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5cea6', endColorstr='#b7ad70', GradientType=1);
  /* IE6-8 */
}
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  background-color: #fcfcfc;
  background-image: url("images/backgrounds/subtle_grunge.png");
  margin: 0;
  padding: 0;
}
body {
  font-size: 1em;
  line-height: 1.4;
  font-family: Arial;
  background-color: #FCFCFC;
  background-repeat: no-repeat;
  margin: 0;
  height: 100%;
}
.standardBorder {
  margin: 2px;
  padding: 2px;
  border: solid 2px #65abd3;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fcfcfc;
  padding-bottom: 10px;
}
.highlightBorder {
  margin: 2px;
  padding: 2px;
  border: solid 2px #ec1c2c;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fcfcfc;
  padding-bottom: 10px;
}
fieldset {
  margin: 2px;
  padding: 2px;
  border: solid 2px #65abd3;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fcfcfc;
  padding-bottom: 10px;
}
fieldset legend {
  font-weight: bold;
}
button,
input[type="submit"] {
  background-color: #5E99C5;
  background-image: -moz-linear-gradient(top, #6da2c5, #5091c0);
  background-image: -ms-linear-gradient(top, #6da2c5, #5091c0);
  background-image: -o-linear-gradient(top, #6da2c5, #5091c0);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#6da2c5), to(#5091c0));
  background-image: -webkit-linear-gradient(top, #6da2c5, #5091c0);
  background-image: linear-gradient(top, #6da2c5, #5091c0);
  border: 1px solid black;
  padding: 5px;
  color: #fff;
}
.noMargin {
  margin: 0;
}
.marginTop4 {
  margin-top: 4px;
}
.marginTop8 {
  margin-top: 8px;
}
h4,
h5,
h6 {
  margin: 0;
}
/* Headers */
#siteHeader {
  position: fixed;
  width: 100%;
  z-index: 1000;
}
#siteLogo {
  position: absolute;
  left: 32px;
}
#siteHeaderContainer {
  height: 46px;
  border-bottom: 2px solid #EE254D;
  background: #aaaaaa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aaaaaa 0, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaaaaa), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #aaaaaa 0, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaaaaa 0, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aaaaaa 0, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aaaaaa 0, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#cccccc', GradientType=1);
  /* IE6-9 */
}
#siteHeaderImage {
  float: left;
  margin-top: 5px;
}
#siteHeaderTitle {
  float: left;
  font-size: 1.5em;
  margin-top: 5px;
  cursor: pointer;
}
#siteUserMenu {
  background: url("../custom/images/User24.png") right no-repeat;
  border: none;
  font-family: Rockwell, Consolas, 'Courier New', monospace;
  font-size: 24px;
  background-position: 80% 0;
  position: absolute;
  color: #fff;
  top: 8px;
  right: 32px;
  height: 32px;
}
#siteMainContainer {
  width: 100%;
  position: absolute;
  top: 128px;
  left: 0;
  overflow: auto;
  margin-left: auto;
  margin-right: auto;
}
.wrapper {
  margin: 0 2% 0 2%;
}
.floatLeft {
  float: left;
}
.floatLeft:hover {
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}
.floatLeft:hover legend {
  color: red;
}
.floatRight {
  float: right;
}
.pageHeaderContainer {
  height: 48px;
  color: #fff;
  padding-top: 0;
  padding-left: 15.0px;
  -moz-box-shadow: 0 5px 5px #888;
  -webkit-box-shadow: 0 5px 5px #888;
  box-shadow: 0 5px 5px #888;
  background: #e3eaed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e3eaed 0, #c8d7dc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3eaed), color-stop(100%, #c8d7dc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e3eaed 0, #c8d7dc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e3eaed 0, #c8d7dc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e3eaed 0, #c8d7dc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e3eaed 0, #c8d7dc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eaed', endColorstr='#c8d7dc', GradientType=1);
  /* IE6-9 */
}
.pageHeaderTitle {
  position: absolute;
  width: 15%;
  left: 2%;
  top: 20px;
  color: black;
  font-size: 16px;
}
#pageHeaderMenuTitle {
  width: 150px;
  color: black;
  font-size: 16px;
}
.menuContainer {
  float: left;
  width: 40%;
  display: none;
}
.menuImage {
  background-image: url("images/Menu.png");
  margin: 0 auto;
  height: 72px;
  width: 72px;
  padding: 0;
}
.menuImage.small {
  background-size: 32px;
  height: 32px;
  width: 32px;
  margin: 0;
}
.menuDescription {
  position: absolute;
  top: 90%;
  left: 50%;
  height: 22px;
  width: 128px;
  margin-top: -11px;
  margin-left: -64px;
}
.tileHover {
  border: 2px solid #EE254D;
}
.settingsToolbarLabel {
  color: #FFFFFF;
  margin: 6px;
}
.menuList {
  padding: 2px;
  margin-left: 20px;
}
.menuList li {
  padding: 2px;
}
.menuList .fonticon {
  cursor: pointer;
}
.menuList .fonticon.selected {
  background: black;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.noBullet {
  list-style: none;
}
/* Form Styles */
.editorLabel {
  font-size: .80em;
  font-weight: bold;
  display: inline-block;
  margin: 0;
}
.sideLabel {
  font-weight: bold;
  display: inline-block;
  width: 100px;
  text-align: right;
}
.sideLabel:after {
  content: ':';
}
.editorDisplay {
  margin: 2px 4px 0 0;
  height: 25px;
  color: #004276;
}
.displayField,
.editorField {
  display: inline-block;
  margin: 2px 4px 0 0;
  height: 25px;
}
.editor-field {
  width: 95%;
}
.editorField:focus {
  background-color: #fff;
}
.editorFieldLarge {
  border: 1px solid #ccc;
  margin: 2px 4px 0 0;
  width: 250px;
  height: 50px;
}
.editorFieldSmall {
  border: 1px solid #ccc;
  margin: 2px 4px 0 0;
  width: 50px;
}
.editorInput {
  border: 1px solid #004276;
  height: 20px;
}
.displayLabel {
  font-size: .80em;
  display: inline-block;
  margin: 0;
}
.dialogWindowMessage {
  text-align: center;
}
.dialogOptions {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
button.confirmYes {
  margin-right: 5px;
}
button.confirmNo {
  margin-left: 5px;
}
.checkboxLabel {
  display: block;
  font-size: x-small;
  text-align: center;
  position: relative;
  font-weight: bold;
  top: 0.7em;
}
.checkboxLabel:after {
  content: '?';
}
input[type=checkbox][label] {
  margin-top: .7em;
}
/* styles for validation helpers */
span.requiredFormField,
div.k-multiselect-wrap.requiredFormField,
input[type='text'].requiredFormField,
textarea.requiredFormField,
input[data-val-required][type='text'],
textarea[data-val-required],
input[data-val-required][type='password'] {
  -moz-box-shadow: 0 0 1px 1px #e80c4d inset;
  -webkit-box-shadow: 0 0 1px 1px #e80c4d inset;
  box-shadow: 0 0 1px 1px #e80c4d inset;
}
.gridValidationRequired {
  -moz-box-shadow: 0 0 2px 2px #e80c4d inset;
  -webkit-box-shadow: 0 0 2px 2px #e80c4d inset;
  box-shadow: 0 0 2px 2px #e80c4d inset;
}
.fieldValidationError {
  color: #e80c4d;
  font-size: .80em;
  font-weight: bold;
}
.fieldValidationValid {
  display: none;
}
input.inputValidationError {
  border: 1px solid #e80c4d;
}
input[type="checkbox"].inputValidationError {
  border: 0 none;
}
.validationSummaryErrors {
  color: #e80c4d;
  font-weight: bold;
  font-size: 1.1em;
}
.validationSummaryValid {
  display: none;
}
.formColumn {
  width: 220px;
}
.loading {
  background-color: #eee;
  background-image: url('../kendo/blueopal/loading-image.gif');
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  z-index: 1000;
}
/* login page */
/* styles for validation helpers */
.ui-carousel {
  height: 100px;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative;
  /*for ie7 to work e.g in html carousels*/
  width: 300px;
}
.ui-carousel > .wrapper {
  margin: 0;
  padding: 0;
  width: 9999px;
}
.ui-carousel > .wrapper > * {
  border: 0;
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
  width: 100px;
}
.bullet {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
  margin-right: 5px;
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABASURBVEhLY7CdeuI/JZh6BjCQCEYNGDUABIajAeTi4WQANGyIBlgNgLEJ4VEDRg0AYdoZQArAMIBcTKEBJ/4DAKUESdL00h0NAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
}
.bullet.on {
  background-position: 0 0;
}
.bullet.off {
  background-position: 0 -16px;
}
.field-validation-error {
  color: #e80c4d;
  display: block;
  text-align: center;
}
.field-validation-valid {
  display: none;
}
input.input-validation-error {
  border: 1px solid #e80c4d;
}
input[type="checkbox"].input-validation-error {
  border: 0 none;
}
.validation-summary-errors {
  color: #e80c4d;
  font-weight: bold;
  font-size: 1.1em;
}
.validation-summary-valid {
  display: none;
}
.clear {
  clear: both;
}
.hidden {
  display: none;
}
.redTopHeader {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ec1c2c;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background-color: #ec1c2c;
  background: #ec1c2c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec1c2c 0, #c5101e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ec1c2c), color-stop(100%, #c5101e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ec1c2c 0, #c5101e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ec1c2c 0, #c5101e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ec1c2c 0, #c5101e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ec1c2c 0, #c5101e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec1c2c', endColorstr='#c5101e', GradientType=1);
  /* IE6-9 */
  -moz-box-shadow: 0 1px #f04b58 inset;
  -webkit-box-shadow: 0 1px #f04b58 inset;
  box-shadow: 0 1px #f04b58 inset;
}
.redBottomFooter {
  min-height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0 !important;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  background-color: #ec1c2c !important;
  background: #ec1c2c !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec1c2c 0, #c5101e 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ec1c2c), color-stop(100%, #c5101e)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ec1c2c 0, #c5101e 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ec1c2c 0, #c5101e 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ec1c2c 0, #c5101e 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #ec1c2c 0, #c5101e 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec1c2c', endColorstr='#c5101e', GradientType=1) !important;
  /* IE6-9 */
}
.blueTopHeader {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #65abd3;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background-color: #65abd3;
  background-image: -webkit-linear-gradient(#65abd3, #3d95c8);
  -moz-box-shadow: 0 1px #8dc1de inset;
  -webkit-box-shadow: 0 1px #8dc1de inset;
  box-shadow: 0 1px #8dc1de inset;
}
.blueBottomFooter {
  min-height: 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ec1c2c;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  background-color: #ec1c2c !important;
  background: #65abd3 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #65abd3 0, #3d95c8 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #65abd3), color-stop(100%, #3d95c8)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #65abd3 0, #3d95c8 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #65abd3 0, #3d95c8 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #65abd3 0, #3d95c8 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #65abd3 0, #3d95c8 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65abd3', endColorstr='#3d95c8', GradientType=1) !important;
  /* IE6-9 */
}
.upperRight4 {
  position: absolute;
  top: 4px;
  right: 4px;
}
nav {
  display: inline-block;
  margin-top: 3px;
  height: 48px;
}
nav img {
  float: left;
  margin-top: 6px;
  z-index: 10000;
}
nav:hover #menu {
  visibility: visible;
  opacity: 1;
  display: block;
}
#menu {
  margin: 0 0 0 48px;
  list-style: none;
  color: black;
  padding: 1px;
}
#menu li {
  width: 36px;
  height: 36px;
  float: left;
  position: relative;
  margin: 2px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#menu li.selected {
  border: 2px solid black;
  -moz-box-shadow: 0 0 8px;
  -webkit-box-shadow: 0 0 8px;
  box-shadow: 0 0 8px;
}
#menu li.selected a {
  margin: 0;
}
#menu li a {
  margin: 2px;
  float: left;
  background-image: url("images/Menu.png");
  background-size: 32px;
  width: 32px;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
#menu ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  z-index: 1;
  position: absolute;
  top: 44px;
  left: -48px;
  background-color: #fff;
  border: 1px solid #65abd3;
  width: 128px;
  opacity: 0;
  display: none;
  -moz-box-shadow: 0 0 5px #777;
  -webkit-box-shadow: 0 0 5px #777;
  box-shadow: 0 0 5px #777;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#menu ul li:first-child > a {
  background: black;
  color: white;
  cursor: default;
}
#menu ul li:first-child > a:hover {
  background: black;
  color: white;
  cursor: pointer;
  border: none;
}
#menu ul li:first-child > a:after {
  content: '';
  position: absolute;
  left: 42px;
  top: -10px;
  width: 36px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 9px solid #65abd3;
}
#menu ul li:last-child {
  border: none;
}
#menu ul li {
  border-bottom: 1px solid #65abd3;
  width: 100%;
  height: 100%;
  padding: 0;
  float: left;
  text-align: center;
  cursor: pointer;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#menu ul li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 1.6em;
  text-align: center;
  cursor: pointer;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  background: white;
  color: black;
  margin: 0;
}
#menu ul li a:hover {
  background: #65abd3;
  color: white;
  border: 1px solid #777;
}
#menu li.selected li:first-child > a:after {
  content: '';
  position: absolute;
  left: 42px;
  top: -11px;
  width: 36px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 11px solid #65abd3;
}
#menu li:hover > ul {
  opacity: 1;
  display: block;
  z-index: 10000;
  -moz-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
@media (max-width: 1000px) {
  .headerLink {
    display: none;
  }
  #siteHeaderImage {
    display: none;
  }
  #menu {
    margin: 48px 0 0 -8px;
    background: white;
    -moz-box-shadow: 0 0 50px #111;
    -webkit-box-shadow: 0 0 50px #111;
    box-shadow: 0 0 50px #111;
    padding-bottom: 5px;
    opacity: 0;
  }
  #menu li {
    float: none;
    margin-bottom: 8px;
  }
  #menu ul {
    top: 0;
    left: 36px;
  }
  #menu ul li:first-child > a:after {
    content: '';
    border: none;
  }
  #menu li:hover > ul {
    opacity: 1;
    z-index: 10000;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
  }
}
.textRight {
  text-align: right;
}
.leftSection {
  position: absolute;
  right: 446px;
}
.rightSection {
  position: absolute;
  right: 16px;
}
.midLine {
  position: absolute;
  right: 430px;
  width: 2px;
  background: black;
  height: 650px;
}
.height100 {
  height: 100%;
}
#formLogin {
  border-right: solid 2px #c8c8c8;
  float: left;
  width: 50%;
  height: calc(100% - 45px);
  margin-left: 2%;
}
#formLogin label {
  display: inline-block;
  width: 175px;
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
}
#formLogin .leftMargin {
  margin-left: 175px;
}
#formLogin .validation-error {
  display: block;
  margin-left: 15px;
}
#formLogin .validation-summary-errors ul {
  margin: 0;
  padding: 0;
}
#formLogin .validation-summary-errors li {
  display: inline;
  list-style: none;
  margin: 0;
}
#formLogin input {
  width: 250px;
  display: inline-block;
}
#formLogin .username {
  background: #eeeeee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABkCAYAAACPQLC2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhtJREFUeNrsV1FuwjAMbRECBAIqxD+7ARyhOwE9QvfDd28wbrB+8wNHaG9QblBuAP9IzeADAYLOntwqZQlk6z6mKZEMkRO/2o7T+plpmhplRsUoOTSABtAA/wagij+z2ayg7Pf7XfgLQGxSRSDOdrt95/dNJhOxB9frNQCxQQwSnAdSD24HvOZsgdpWzgG+J0ViWdZAFSASAESMsY0qgIMGWQ4I0FHOwW63w2w/t9vtwX6/3yjVQbPZ7IK8tVqtFCSBeW6Mc9ThGu6RheCDeBSvBfMptzZFHX2EPACZFwAajcYYYnW5c0dxQT9EkayN8xwAsisJMb4TPtqEGYDzg2vg5B6gW6UuU5kvdOVO5T2SiAfAyluAMAVDRns/c2DqBkMDaAANoAE0gAbQAH+PsdyyFQFz8amls0jNSOcjg6nKjHu93gDav5gzzEbWBjuwx5aGQI2UxTdYMBZoCPMYZATiCT0AZjIU0Z4kSV5o3SBS5slIly1q8TqdzpDWnayrl5EuS9L+xUBCGL8uA4junByfVCYDcBXLIPiSA2QjCEAxxg9a3mnBA2Ahc2QjHN21JU9em6bpHA6HTQ5Qr9fnnOuZ8ZrOHgtqlCXyeDyGBb5Qq9VExp+s5HQ6rWgeCu8CjFeB2wxc9M/n8+rhZeIqLn8yxgfGS6XbSAWx5t2+XC5L5fcBHckTHYsH4YTfeR9oxqIBNIAG+DWADwEGAAgZ5RSSVu1LAAAAAElFTkSuQmCC") no-repeat !important;
  background-position: 5px -10px !important;
  padding-left: 30px;
}
#formLogin .password {
  background: #eeeeee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABkCAYAAACPQLC2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhtJREFUeNrsV1FuwjAMbRECBAIqxD+7ARyhOwE9QvfDd28wbrB+8wNHaG9QblBuAP9IzeADAYLOntwqZQlk6z6mKZEMkRO/2o7T+plpmhplRsUoOTSABtAA/wagij+z2ayg7Pf7XfgLQGxSRSDOdrt95/dNJhOxB9frNQCxQQwSnAdSD24HvOZsgdpWzgG+J0ViWdZAFSASAESMsY0qgIMGWQ4I0FHOwW63w2w/t9vtwX6/3yjVQbPZ7IK8tVqtFCSBeW6Mc9ThGu6RheCDeBSvBfMptzZFHX2EPACZFwAajcYYYnW5c0dxQT9EkayN8xwAsisJMb4TPtqEGYDzg2vg5B6gW6UuU5kvdOVO5T2SiAfAyluAMAVDRns/c2DqBkMDaAANoAE0gAbQAH+PsdyyFQFz8amls0jNSOcjg6nKjHu93gDav5gzzEbWBjuwx5aGQI2UxTdYMBZoCPMYZATiCT0AZjIU0Z4kSV5o3SBS5slIly1q8TqdzpDWnayrl5EuS9L+xUBCGL8uA4junByfVCYDcBXLIPiSA2QjCEAxxg9a3mnBA2Ahc2QjHN21JU9em6bpHA6HTQ5Qr9fnnOuZ8ZrOHgtqlCXyeDyGBb5Qq9VExp+s5HQ6rWgeCu8CjFeB2wxc9M/n8+rhZeIqLn8yxgfGS6XbSAWx5t2+XC5L5fcBHckTHYsH4YTfeR9oxqIBNIAG+DWADwEGAAgZ5RSSVu1LAAAAAElFTkSuQmCC") no-repeat !important;
  background-position: 5px -60px !important;
  padding-left: 30px;
}
#formLogin input[type="checkbox"],
#formLogin input[type="submit"],
#formLogin input[type="button"],
#formLogin button {
  width: auto;
}
#formNews {
  margin-left: 40px;
  float: left;
  width: 40%;
  padding: 0 5px 5px;
}
#formNews h2 {
  margin-bottom: 5px;
}
#pages {
  width: 150px;
  margin: 5px auto;
}
.tableRowBottomBorder {
  border-collapse: collapse;
  border: none;
}
.tableRowBottomBorder td {
  border: none;
  border-bottom: 1px solid black;
}
.massUpdateFields {
  position: relative;
  top: 40px;
}
.spriteIconAdd {
  background-position: 0 0%;
}
.spriteIconExport {
  background-position: 0 -100%;
}
.spriteIconCalendar {
  background-position: 0 -200%;
}
.spriteIconSettings {
  background-position: 0 -300%;
}
.spriteIconFind {
  background-position: 0 -400%;
}
.spriteIconSave {
  background-position: 0 -500%;
}
.spriteIconUndo {
  background-position: 0 -600%;
}
.spriteIconMonitor {
  background-position: 0 -700%;
}
.spriteIconHospital {
  background-position: 0 -800%;
}
.spriteIconRoadForward {
  background-position: 0 -900%;
}
.spriteIconRoadBackward {
  background-position: 0 -1000%;
}
.spriteArmor {
  background-position: 0 0%;
}
.spriteDocument {
  background-position: 0 -100%;
}
.spriteEmployee {
  background-position: 0 -200%;
}
.spriteGear {
  background-position: 0 -300%;
}
.spriteHelp {
  background-position: 0 -400%;
}
.spriteHospital {
  background-position: 0 -500%;
}
.spriteLogin {
  background-position: 0 -600%;
}
.spriteMagnifyingGlass {
  background-position: 0 -700%;
}
.spriteMonitor {
  background-position: 0 -800%;
}
.spriteSleep01 {
  background-position: 0 -900%;
}
.spriteWheelchair {
  background-position: 0 -1000%;
}
.spriteWrench {
  background-position: 0 -1100%;
}
#userInfo {
  z-index: 10001;
}
#userInfo .k-menu:after {
  display: none;
}
#userInfo > * {
  color: white;
}
#userMenu {
  border: none;
  background: transparent;
  display: inline-block;
  margin-right: 5px;
}
#userMenu .k-state-active {
  background-color: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#userMenu > .k-item {
  border-style: none;
}
.headerLink {
  position: relative;
  top: 8px;
  width: 32px;
  height: 32px;
  float: right;
  margin-right: 10px;
}
.headerLink.help {
  background-image: url("images/Menu.png");
  background-size: 32px;
  background-position: 0 -400%;
}
.headerLink.feedback {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAI0SURBVFhH5ZW/S8NQEIDT0sFBQcGhQgUHhw4FK1ro2EVwEJzdXPoXiKOzozg5OKg4ODhUJ1fBQUQHB0EHQUTBgh0KCgqW1u9ermlDok1rU0E/OO/dj/fucmme1r8notpQq9UGkWQkEulTV7epIFecX7bNJqrV6jTyTAOhQo0XZFbLNiaA85TOsmqGCn0Uo9HoiKybG3gLcfQeqGVqOw3IeHTZE+oNRI3VIfTs/TG1SUcNUPgCyfAehzAHWK/YkR/AIYHQX3FCtzng29CUQOi2jiZwxZM/6rqZQ/nD2RXkEikZbwtaNsBB20gGWUBucPl+KfUvCD1Dg5PoUfIPTDAIJHtgrE+omKbImOeQD8RzX+A7ElHTgJ2wT/KiKS0ncMOTyPVpYC3XqDRU4IxFCoxLM8g+frndnNygfNsAh+akgKwpGEOWTMCyjpEy8QQioz8jVmItEzLXLPYwak3WgWCDLxx4h5KnXVV7U7e4IJTW+BHK5CPyCn3RbQ3U74IDdjUs7zOr7rS6PJBTQLbUlDP7vmpCU76/inFtM9Z7XU+gctjrYvtBzhQqRc6O7TG+eWxP0/j+wP+CbuA0wADa/oS6QfMELlWHDg/rXNNOA7ySZQKvaoYGNd6plVez8SMUCMrlkbItG3xxNuyp6aDN5okVbU8w2Hf7xT8zf9gwhriQbxtxNRoa1HM1QOEHVFLD4UMxpwGKX6PiGuoNFDQNUPy858UFaYDiJ+h+dfUWKfxrxf8BlvUJhI+7v4BNbYkAAAAASUVORK5CYII=");
}
.headerLink.forum {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHPSURBVFhH7ZWhT8NQEIfbZmJiAoGYmGMCgUBMQjJHSBATMzjExAT8DyRIxARyAjmBwCAhI4FkeJZAAgSJgAQSSCCBbHz3emmA0vaxbqh+yS/3eu/eXXfvdc/JyMiwZTAYlIbDYVEfJw8F51AHnaNXihsYP6IeaqGyho8PkpbQLnrXmpFIDGozHE9nJBEJL0x2S4iXbqxoij/jqpXiBdR1XbeirliIPcZseJ7XZ7yAZN0Mkm3Jo2ty3WAv0QHjD2w0/IomSawgdgeTQ1XGXeOMgZgrzBrKabkwBHVMdALEbWt8S13WsOYEI90Jw+StHxYNMXI+8mjTOEaAHHuYcCf07ZKoIdnvVFBrXcs6nlpBDlUSp6xf0nEawjlIXIjbBubuJA7bU9fIkOPZFIWgA3wmL5hV5h98TyRPatMQfJJft8Dhmz7jRRZ5ib66AvAX8RcYHvmeVITyh6BYjVbJ9xvAcxOVpYXqGgnW2/1zEigXzj2qs66KZtVfR4l3xW+wrm2S20BwgzWm6E+Yk24Et6QNxG/p8vFATrm8pEuxL8L8PmZel30juIzSQPIpTAUrF5FcSNPoDTXQIYd7Gfv/8MvlrNjv+SSgK9KNjIyMCBznEy4t/Fg27EyrAAAAAElFTkSuQmCC");
}
.link {
  text-decoration: underline;
  cursor: pointer;
}
#breadcrumb {
  list-style: none;
  margin-top: 4px;
  color: white;
}
#months li {
  display: inline-block;
  width: 210px;
  height: 100px;
  border: 1px solid black;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
}
.actionButton {
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f6f6f6 0, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0, #ebebeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb', GradientType=1);
  /* IE6-9 */
  border: 1px solid black;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
  padding: 1px;
  cursor: pointer;
}
.actionButton:hover {
  background: #65abd3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #65abd3 0, #3d95c8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #65abd3), color-stop(100%, #3d95c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #65abd3 0, #3d95c8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #65abd3 0, #3d95c8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #65abd3 0, #3d95c8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #65abd3 0, #3d95c8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65abd3', endColorstr='#3d95c8', GradientType=1);
  /* IE6-9 */
}
.imageSmallBuilding {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD0SURBVDhPrZI7DsIwDIYT0qoLEgwMbDAycgR6Bw7BAdihN+EGrGztERhZ2RhZmPoIv1sTpan6kvgkK39sbMemwsX3/TMZX3uZ8PkfPM+7ortmi9k9DCRsreTSlFI7Drci+SxnZ1kjTdNh+6ACdnc2k0zaiZVxd4mRY73QCEssL5ZSbipXHa31I8uyEN0O7KqhEDgiec/3BogtsMwPXxvYI0RYmETHC3RCmnxlpAO7wCwIgjXOKYrM6S/EuapChpNjQtImf5cOWl9iXkBPL4oihLxB30nzOJ2YAljWM8/zBEkv6Ddp8nG4lbEjuL+L3A9pJEJ8AXHNXSn+JeCSAAAAAElFTkSuQmCC") no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.themeDisplay {
  line-height: 1;
}
.themePreview {
  width: 16px;
  height: 16px;
  display: inline-block;
}
.spaceAutoComplete .k-select {
  visibility: hidden;
}
.spaceAutoComplete .k-dropdown-wrap {
  padding-right: 0;
}
.k-pager-numbers .k-link,
.k-pager-info {
  color: white !important;
}
.k-pager-wrap {
  padding: .333em 0 0 .250em !important;
}
.k-pager-wrap > .k-link {
  border-style: none !important;
}
.k-menu.k-header {
  color: black;
}
textarea.k-textbox {
  height: 2em !important;
}
textarea.k-textbox.textHeight2 {
  height: 4em !important;
}
textarea.k-textbox.textHeight3 {
  height: 6em !important;
}
.k-state-highlight {
  background: transparent !important;
}
.k-widget.k-tooltip-validation {
  position: absolute;
  display: block;
}
.k-window-titlebar {
  background-color: #ec1c2c !important;
}
.k-toolbar.k-grid-toolbar,
.k-header.k-grid-toolbar {
  background-color: #3d95c8;
}
.k-grid-header .k-header {
  color: #000;
}
.k-grid tbody .k-button {
  min-width: 32px !important;
}
td > .k-button-icontext > .k-icon {
  margin-left: auto !important;
  margin-right: auto !important;
}
.clearButtonContainer {
  width: auto;
  float: right;
}
.clearButton {
  width: auto;
  margin: 0px;
  margin-left: 4px;
  padding: 2px 6px;
}
.disabledText {
  color: darkgray;
}
span.k-filename {
  color: black;
}
.waitOverlay {
  background: transparent;
  cursor: wait;
}
.iconContainer {
  background: transparent;
  min-width: 16px;
  width: auto;
  margin-top: 32px;
}
.uploadSection .k-widget,
.uploadSection .k-upload,
.uploadSection .k-header,
.uploadSection .k-upload-sync,
.uploadSection .k-upload-empty {
  background-color: transparent;
  border-color: transparent;
}
.uploadSection {
  max-width: 200px;
}
.uploadSection .k-button,
.uploadSection .k-upload-button {
  margin-left: 35%;
  margin-right: 35%;
}
.uploadListSection li {
  display: inline-block !important;
  padding: 0px;
  margin: 0px;
}
.uploadImageElement {
  padding: 5px;
  margin: 5px;
}
#imgListView {
  padding: 10px 5px;
  margin-bottom: -1px;
  min-height: 510px;
}
.file-square {
  float: left;
  position: relative;
  width: 111px;
  margin: 0 5px;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  border: none;
  margin: 0 auto;
}
.file-square img {
  width: 110px;
}
.file-square h3 {
  margin: 0;
  padding: 3px 5px 0 0;
  max-width: 96px;
  overflow: hidden;
  line-height: 1.1em;
  font-size: .9em;
  font-weight: normal;
  text-transform: uppercase;
  color: #999;
}
.file-square p {
  visibility: hidden;
}
.file-square button {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px!important;
  z-index: 555;
}
.transition button {
  margin-right: -30px !important;
}
.transition {
  z-index: 9999;
  -webkit-transform: scale(4);
  -moz-transform: scale(4);
  -o-transform: scale(4);
  transform: scale(4);
}
.k-insertImage {
  background-position: -291px -101px;
}
.k-listview {
  border: none!important;
}
/*
    .file-square img:active {
        display:block;
        z-index: 1000;
      -webkit-transform: scale(3);
      -moz-transform: scale(3);
      -o-transform: scale(3);
      transform: scale(3);
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
    }
            */
.k-listview:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.k-file {
  background-color: transparent;
  border-color: #94C0D2;
  margin: 0px;
  padding: 10px;
}
.k-file img {
  width: 100%;
}
.uploadImageElement {
  max-width: 150px;
}
.file-icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-image: url(images/uploads/default.png);
}
.file-icon.pdf {
  background-image: url(images/uploads/pdf.png);
}
div#campusID-list {
  width: auto!important;
  height: auto!important;
}
div#campusID-list > div {
  height: auto!important;
  max-height: 200px!important;
}
div#campusID-list > div > ul > li {
  white-space: nowrap;
  padding-right: 25px;
}
button#verifyButton {
  background-color: #EEEEEE;
  background-image: none;
  color: black;
}
button#verifyButton {
  background-color: #FCFCFC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e2e2e2));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #e2e2e2);
  background-image: -moz-linear-gradient(top, #fcfcfc, #e2e2e2);
  background-image: -ms-linear-gradient(top, #fcfcfc, #e2e2e2);
  background-image: -o-linear-gradient(top, #fcfcfc, #e2e2e2);
  background-image: linear-gradient(to bottom, #fcfcfc, #e2e2e2);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fcfcfc, endColorstr=#e2e2e2);
}
button#verifyButton:hover {
  background-color: #e3e3e3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#e2e2e2));
  background-image: -webkit-linear-gradient(top, #e3e3e3, #e2e2e2);
  background-image: -moz-linear-gradient(top, #e3e3e3, #e2e2e2);
  background-image: -ms-linear-gradient(top, #e3e3e3, #e2e2e2);
  background-image: -o-linear-gradient(top, #e3e3e3, #e2e2e2);
  background-image: linear-gradient(to bottom, #e3e3e3, #e2e2e2);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e3e3e3, endColorstr=#e2e2e2);
}
.requiredFormField > .k-dropdown-wrap {
  -moz-box-shadow: 0 0 1px 1px #e80c4d inset;
  -webkit-box-shadow: 0 0 1px 1px #e80c4d inset;
  box-shadow: 0 0 1px 1px #e80c4d inset;
}
#searchAssetGrid div.k-widget{
    background-color: #3d95c8;
}

#bread-crumb {
    margin-top: -15px;
    margin-left: 10px;
}

#uploadOverlay {
    position: absolute;
    width: 100px;
    background:#000000;
    background:rgba(0,0,0,.2);
    text-align:center;
    padding:25px 0 25px 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
}

#profilePicUploadPlus {  
    font-family:Helvetica;
    font-weight:900;
    color:white;
    font-size:36px;

}

#profilePicUpload:hover #uploadOverlay {
    opacity:1;

}


.profile-pic-cropper {
  width: 100px;
  height: 100px;
    background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.profile-pic-cropper img {
  min-height: 100%;
  min-width: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* modern browsers */
  opacity: 0;
}