body {
  margin: 0px;
  min-height: 100vw;
  font-family: 'Lato', sans-serif;
  color: #cccccc;
  background-color: #242424;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: #660066;
  text-decoration: underline;
}

.header {
  border-bottom: 4px solid #62176f;
  background-color: #161616;
  padding-top: 12px;
}

.header img {
  width: 80px;
  margin-left: 80px;
  vertical-align: inherit;
}

.header > a {
  position: relative;
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
}

.header .main-menu {
  display: inline-block;
  position: relative;
  margin-left: 180px;
}

.main-menu a {
  text-transform: uppercase;
}

.main-menu a:hover {
  text-decoration: underline;
}
.dot {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
}
.dot-HS
{
    margin-bottom: -6px;
    height: 25px;
    width: 25px;
    background-color: #00FF00;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}

.dot-LS
{
	margin-bottom: -6px;
    height: 25px;
    width: 25px;
    background-color: #FFFF00;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}
.dot-NS
{
    margin-bottom: -6px;
    height: 25px;
    width: 25px;
    background-color: #FF0000;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}
.dot-TR
{

    margin-bottom: -6px; 
    height: 25px;
    width: 25px;
    background-color: #ff8800;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}
.dot-VNt
{
    margin-bottom: -6px;
    height: 25px;
    width: 25px;
    background-color: #00FFFF;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}
.dot-GC
{
    margin-bottom: -6px;
    height: 25px;
    width: 25px;
    background-color: #FF00FF;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}
.dot-CV
{
    margin-bottom: -6px;
    height: 25px;
    width: 25px;
    background-color: #808080;
    border-radius: 50%;
    display: inline-block;
    padding: 3px;
    background-clip: content-box;
}
.content {
  width: 80%;
  min-width: 900px;
  max-width: 1300px;
  margin: 0 auto;
  margin-top: 24px;
  padding: 32px 24px;
  padding-bottom: 48px;
  background-color: #161616;
}

.block-title {
  border-bottom: 1px solid #3d3d3d;
}

.block-title h1 {
  margin-top: 0px;
  margin-bottom: 8px;
}

.block-content {
  margin-top: 16px;
}

.block-subheader h2 {
  font-size: 22px;
}

.block-subcontent {
  margin-top: 12px;
  margin-bottom: 24px;  
}

.block-subcontent:last-of-type {  
  margin-bottom: 0px;  
}

.calendar-table {
  width: 100%;
  border-spacing: 0px;
}

.calendar-table th {
  text-align: center;
}

.calendar-table thead tr th{
  border-bottom: 2px solid #b0b0b0; 
  padding-bottom: 4px;
}

.calendar-table tbody tr:nth-child(odd) {
  background-color: #252525;
}

.calendar-table tbody tr td{
  border-bottom: 1px solid #808080; 
  padding: 4px 0px;
  padding-left:5px;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	display:none!important;
}
.calendar-table td {
  text-align: center;
}

.calendar-table td.group-cell img {
  height: 22px;
}

.calendar-button {
  padding: 0px 12px;
}

.btn:hover {
  color: white;
}

.btn a {
  color: inherit;
}

.btn a:hover {
  text-decoration: none;
}

.btn-primary {
  color: #cccccc;
  background-color: #62176f;
  border-color: #62176f;
}

.btn-primary:hover {
  background-color: #712E7D;
  border-color: #712E7D;
}

.btn-primary:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #915C9A;
  border-color: #915C9A;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.btn-default {
  color: #cccccc;
  border-color: #62176f;
}

.btn-default:disabled:hover {
  color: #cccccc;
  border-color: #62176f;;
}

.btn-default:focus {
  box-shadow: none;
}

.btn-default:not(:disabled):not(.disabled):active {
  border-color: #915C9A;
}

.btn-default:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;  
}

.group-button {
  width: 200px;
  margin: 6px 16px;
}
