/* Widget: NavMenu */
.NavMenu { margin-left: auto; margin-right:auto; }
.NavMenu > thead > tr { overflow: hidden; padding: 0 20px; height: 40px; background-color: #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NavMenu > thead > tr > th { text-align:center; font-size: 16px; font-weight: 300; line-height: 44px; text-transform: uppercase; padding-left:20px; padding-right:20px; color:white; }
.NavMenu > thead > tr > th > a { color:white; }
.NavMenu > thead > tr > th > a:hover { text-shadow: -0.1px 0 white, 0 0.1px white, 0.1px 0 white, 0 -0.1px white;}
.NavMenu > thead > tr > th.disabled > a:hover { cursor:default; text-shadow:none;}
.NavMenu > thead > tr > th.active { background-color:#2774C7; }
.NavMenu > thead > tr > th.done { background-color:#39454C; }


.NavMenu > thead > tr > th span { padding-right:5px; }
.NavMenu > thead > tr > th:first-of-type { overflow: hidden; margin: 0 0 40px 0; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -ms-border-radius: 5px 0px 0px 5px; -o-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NavMenu > thead > tr > th:last-of-type  { overflow: hidden; margin: 0 0 40px 0; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -ms-border-radius: 0px 5px 5px 0px; -o-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
