﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,700);
body {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  background-color: #ffffff; }
  body #Header {
    padding: 0 40px;
    background-color: #222; }
    body #Header > .PageContent {
      position: relative;
      margin: 0 auto 0 auto; }
    body #Header > .PageContent {
      padding-top: 20px; }
      body #Header > .PageContent #MPTMSLogo {
        display: inline-block;
        width: 452px;
        height: 63px;
        background-image: url("../Images/Logo-MPTMS.png"); }
      body #Header > .PageContent #SSSLogo {
        display: inline-block;
        position: absolute;
        right: 0;
        width: 143px;
        height: 51px;
        /*background-image: url("../Images/Logo-SSS.png"); */}
      body #Header > .PageContent .RegionWrapper {
        position: absolute;
        top: 0;
        left: 50%; }
        body #Header > .PageContent .RegionWrapper .RegionLabel {
          position: relative;
          display: block;
          top: -5px;
          left: -50%;
          padding: 10px 20px 8px 20px;
          border-radius: 0 0 4px 4px;
          background-color: #999;
          border: 1px solid #92090b;
          color: #92090b;
          font-size: 1.4em;
          font-weight: bold; }
  body #MainMenu {
    padding: 0 40px;
    padding-top: 10px;
    background-color: #222;
    border-bottom: solid 2px #f01114; }
    body #MainMenu > .PageContent {
      position: relative;
      margin: 0 auto 0 auto; }
    body #MainMenu > .PageContent a, body #MainMenu > .PageContent a:link, body #MainMenu > .PageContent a:active, body #MainMenu > .PageContent a:visited, body #MainMenu > .PageContent a:hover {
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: #999;
      display: inline-block;
      margin: 0 5px;
      padding: 4px 10px 4px 10px;
      border-top: 2px solid transparent;
      text-decoration: none;
      font-size: 1.5em; }
      body #MainMenu > .PageContent a:first-child, body #MainMenu > .PageContent a:link:first-child, body #MainMenu > .PageContent a:active:first-child, body #MainMenu > .PageContent a:visited:first-child, body #MainMenu > .PageContent a:hover:first-child {
        margin-left: 0; }
      body #MainMenu > .PageContent a:last-child, body #MainMenu > .PageContent a:link:last-child, body #MainMenu > .PageContent a:active:last-child, body #MainMenu > .PageContent a:visited:last-child, body #MainMenu > .PageContent a:hover:last-child {
        margin-right: 0; }
    body #MainMenu > .PageContent a:hover {
      -moz-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease;
      border-top-color: #92090b;
      color: #ccc; }
    body #MainMenu > .PageContent a.Selected {
      border-top-color: #f01114;
      color: #eee; }
  body #Search {
    display: inline-block;
    position: absolute;
    top: 85px;
    right: 40px;
    width: 300px; }
  body #SubMenu {
    padding: 0 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #333;
    border-bottom: solid 1px #f01114; }
    body #SubMenu > .PageContent {
      position: relative;
      margin: 0 auto 0 auto; }
    body #SubMenu > .PageContent {
      padding: 0 20px; }
      body #SubMenu > .PageContent a, body #SubMenu > .PageContent a:link, body #SubMenu > .PageContent a:active, body #SubMenu > .PageContent a:visited, body #SubMenu > .PageContent a:hover {
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        color: #ccc;
        display: inline-block;
        padding: 0 10px;
        text-decoration: none;
        font-size: 1.3em; }
      body #SubMenu > .PageContent a:hover {
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        color: #eee; }
  body #Body {
    padding: 0 40px;
    font-size: 1.2em; }
    body #Body > .PageContent {
      position: relative;
      margin: 0 auto 0 auto; }
    body #Body > .PageContent {
      padding: 20px 0; }
      body #Body > .PageContent .UserInformation {
        float: right; }
      body #Body > .PageContent h1 {
        margin: 0 0 10px 0;
        font-size: 2.5em;
        font-weight: 300; }
      body #Body > .PageContent h2 {
        margin: 20px 0 10px 0;
        font-size: 2em;
        font-weight: 300; }
      body #Body > .PageContent h3 {
        margin: 10px 0 5px 0;
        font-size: 1.8em;
        font-weight: 300; }
      body #Body > .PageContent h4 {
        margin: 5px 0 5px 0;
        font-size: 1.4em;
        font-weight: 300; }
      body #Body > .PageContent p {
        margin-bottom: 10px; }
      body #Body > .PageContent .Table {
        padding: 0;
        border: none;
        overflow: hidden; }
        body #Body > .PageContent .Table .Options {
          padding: 0 0 10px 0;
          background-color: transparent;
          border: none; }
          body #Body > .PageContent .Table .Options .PageSelector {
            float: right; }
          body #Body > .PageContent .Table .Options .ResultsMessage {
            float: left;
            color: #666; }
          body #Body > .PageContent .Table .Options:after {
            clear: both; }
        body #Body > .PageContent .Table.Opaque {
          background-color: #e9e9e9; }
      body #Body > .PageContent table thead td, body #Body > .PageContent table td.Header, body #Body > .PageContent table tr.Header td {
        color: #222;
        border-bottom: 1px solid #222;
        font-size: 1.2em;
        padding: 5px; }
        body #Body > .PageContent table thead td:first-child, body #Body > .PageContent table td.Header:first-child, body #Body > .PageContent table tr.Header td:first-child {
          padding-left: 0; }
        body #Body > .PageContent table thead td:last-child, body #Body > .PageContent table td.Header:last-child, body #Body > .PageContent table tr.Header td:last-child {
          padding-right: 0; }
      body #Body > .PageContent table tr td {
        padding: 5px 5px 1px 5px;
        vertical-align: top; }
      body #Body > .PageContent table td.Action, body #Body > .PageContent table tr.Alternate td.Action {
        text-align: left; }
      body #Body > .PageContent table td.Action a.Action {
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: block;
        margin: 0;
        padding: 0;
        opacity: 0; }
      body #Body > .PageContent table tr:hover td.Action a.Action {
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        opacity: 1; }
      body #Body > .PageContent table tr.Alternate td {
        background-color: #f9f9f9; }
      body #Body > .PageContent table tr.LineItem td {
        border-bottom: dashed 1px #cccccc; }
      body #Body > .PageContent .nav-tabs {
        margin-bottom: 10px; }
      body #Body > .PageContent .CollapsibleHeader {
        cursor: pointer; }
        body #Body > .PageContent .CollapsibleHeader + .CollapsibleContent {
          margin-left: 20px; }
      body #Body > .PageContent .Form .Actions button, body #Body > .PageContent .Form .Actions input[type='button'], body #Body > .PageContent .Form .Actions input[type='submit'], body #Body > .PageContent .Form .Actions .btn-default {
        min-width: 100px; }
      body #Body > .PageContent .NoBullet {
        margin: 0;
        padding: 0;
        list-style: none;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4; }
      body #Body > .PageContent button, body #Body > .PageContent input[type='button'], body #Body > .PageContent input[type='submit'], body #Body > .PageContent .btn-default {
        background-color: #666;
        padding: 6px 12px;
        font-weight: bold;
        cursor: pointer;
        color: #f9f9f9; }
        body #Body > .PageContent button:hover, body #Body > .PageContent input[type='button']:hover, body #Body > .PageContent input[type='submit']:hover, body #Body > .PageContent .btn-default:hover {
          background-color: #333;
          color: #fff; }
          body #Body > .PageContent button:hover.Accept, body #Body > .PageContent input[type='button']:hover.Accept, body #Body > .PageContent input[type='submit']:hover.Accept, body #Body > .PageContent .btn-default:hover.Accept {
            background-color: #92090b; }
      body #Body > .PageContent input[type=checkbox] + label {
        display: inline-block;
        margin-left: 5px; }
      body #Body > .PageContent .form-control.btn-group {
        border: none;
        padding: 0;
        box-shadow: none; }
      body #Body > .PageContent .input-group-addon.CentralAddOn {
        width: auto; }
      body #Body > .PageContent input[type='text'].Date, body #Body > .PageContent input[type='text'].Small, body #Body > .PageContent select.Small {
        width: 100px !important; }
      body #Body > .PageContent input[type='text'].Numeric {
        text-align: right; }
      body #Body > .PageContent .PageSelector .PageSize {
        margin-right: 20px; }
      body #Body > .PageContent .PageSelector select {
        margin: 0 5px; }
      body #Body > .PageContent .PageSelector .aspNetDisabled {
        color: #ccc; }
        body #Body > .PageContent .PageSelector .aspNetDisabled:hover {
          text-decoration: none; }
      body #Body > .PageContent .BlockLinks a {
        width: 100%;
        margin: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left; }
      body #Body > .PageContent .Details > .row {
        margin: 0 0 5px 0; }
        body #Body > .PageContent .Details > .row:last-child {
          margin-bottom: 0; }
        body #Body > .PageContent .Details > .row:nth-child(1n+2) {
          margin-top: 10px;
          padding-top: 10px;
          border-top: solid 1px #eee; }
        body #Body > .PageContent .Details > .row > div h2 {
          margin: 0; }
        body #Body > .PageContent .Details > .row > div .Label {
          float: left;
          display: inline-block;
          width: 125px;
          font-weight: bold; }
          body #Body > .PageContent .Details > .row > div .Label + span {
            display: block;
            margin-left: 130px; }
            body #Body > .PageContent .Details > .row > div .Label + span:empty:after {
              content: "--"; }
      body #Body > .PageContent .Details.BudgetItem > .row > div .Label {
        width: 145px; }
        body #Body > .PageContent .Details.BudgetItem > .row > div .Label + span {
          margin-left: 150px; }
      body #Body > .PageContent .Details.StatusReportTaskDetails > .row > div .Label {
        width: 145px; }
        body #Body > .PageContent .Details.StatusReportTaskDetails > .row > div .Label + span {
          margin-left: 150px; }
      body #Body > .PageContent .Details.EvaluationItem .row:nth-child(1n+2) {
        margin-top: 0;
        padding-top: 0;
        border: none; }
      body #Body > .PageContent .PageAlert {
        margin: 20px 40px;
        padding: 10px 20px 9px 20px;
        background-color: #f9f9f9; }
        body #Body > .PageContent .PageAlert:before {
          margin-right: 10px;
          font-size: 3em;
          font-family: "Glyphicons Halflings";
          vertical-align: middle; }
        body #Body > .PageContent .PageAlert.Information:before {
          content: "\e086";
          color: #09920b; }
        body #Body > .PageContent .PageAlert.Exclamation:before {
          content: "\e107";
          color: #cc8400; }
        body #Body > .PageContent .PageAlert.Error:before {
          content: "\e101";
          color: #92090b; }
        body #Body > .PageContent .PageAlert .Title {
          margin-right: 10px;
          font-size: 1.2em;
          font-weight: bold; }
        body #Body > .PageContent .PageAlert .Title, body #Body > .PageContent .PageAlert .Body {
          display: inline-block; }
      body #Body > .PageContent .ActivityLineItem input[type=text] {
        margin-left: 20px; }
      body #Body > .PageContent .TaskWorkerLineItem {
        margin-bottom: 5px; }
        body #Body > .PageContent .TaskWorkerLineItem select {
          width: 300px;
          max-width: 50%; }
        body #Body > .PageContent .TaskWorkerLineItem input[type=text] {
          width: 100px; }
        body #Body > .PageContent .TaskWorkerLineItem a {
          margin-left: 5px; }
      body #Body > .PageContent .Actions {
        margin: 20px 0; }
      body #Body > .PageContent .well .Actions {
        margin-bottom: 0; }
      body #Body > .PageContent .Filter .Actions {
        margin-top: 0; }
      body #Body > .PageContent .StatusReportActivity:nth-child(1n+2) {
        margin-top: 5px;
        padding-top: 5px;
        border-top: solid 1px #eee; }
      body #Body > .PageContent .StatusReportActivity .Note {
        font-size: 0.8em; }
      body #Body > .PageContent .Comment {
        margin-bottom: 10px;
        padding-top: 10px; }
        body #Body > .PageContent .Comment:nth-child(1n+2) {
          border-top: solid 1px #eee; }
        body #Body > .PageContent .Comment .Date {
          display: inline-block;
          position: relative;
          width: 95px;
          font-weight: 400;
          color: #999; }
          body #Body > .PageContent .Comment .Date .Day {
            display: inline-block;
            font-size: 3em;
            line-height: 1em; }
          body #Body > .PageContent .Comment .Date .Month, body #Body > .PageContent .Comment .Date .Year {
            margin-left: 5px;
            width: 40px;
            text-align: center; }
          body #Body > .PageContent .Comment .Date .Month {
            display: inline-block;
            position: absolute;
            top: -1px;
            font-size: 1.4em; }
          body #Body > .PageContent .Comment .Date .Year {
            display: inline-block;
            position: absolute;
            bottom: 0;
            font-size: 1em; }
        body #Body > .PageContent .Comment .Message {
          display: inline-block;
          vertical-align: top; }
          body #Body > .PageContent .Comment .Message .Author {
            display: block;
            font-style: italic; }
      body #Body > .PageContent .ModalPopupBackground {
        background-color: #000;
        opacity: 0.25; }
      body #Body > .PageContent .ConfirmDialog {
        padding: 40px;
        width: 475px;
        background-color: #fff;
        box-shadow: #333 0 0 40px 0; }
        body #Body > .PageContent .ConfirmDialog h2 {
          margin-top: 0; }
        body #Body > .PageContent .ConfirmDialog .Footer {
          margin-top: 10px;
          text-align: center; }
  body #Footer {
    padding: 0 40px;
    margin: 0 0 0 0;
    padding: 20px 40px;
    background-color: #222;
    border-top: solid 1px #f01114;
    font-size: 8pt;
    color: #e9e9e9; }
    body #Footer > .PageContent {
      position: relative;
      margin: 0 auto 0 auto; }
    body #Footer > .PageContent .Menu a, body #Footer > .PageContent .Menu a:link, body #Footer > .PageContent .Menu a:active, body #Footer > .PageContent .Menu a:visited, body #Footer > .PageContent .Menu a:hover {
      color: #e9e9e9;
      padding-right: 10px; }
      body #Footer > .PageContent .Menu a:last-child, body #Footer > .PageContent .Menu a:link:last-child, body #Footer > .PageContent .Menu a:active:last-child, body #Footer > .PageContent .Menu a:visited:last-child, body #Footer > .PageContent .Menu a:hover:last-child {
        padding-right: 0; }
    body #Footer > .PageContent .Menu a:hover {
      color: #ffffff; }
    body #Footer > .PageContent .Copyright {
      text-align: right; }
  body .InlineBlock {
    display: inline-block; }
  body hr {
    height: 1px;
    width: 100%;
    color: #999999;
    background-color: #999999;
    margin: 0 0 0 0;
    border: none;
    clear: both; }
  body .LinkButtonImage {
    margin-right: 4px;
    border: none; }
  body input[type='text'], body input[type='password'], body textarea {
    width: 100%; }
  body textarea {
    height: 100px;
    width: 100%; }
  body a.Action {
    display: inline-block;
    height: 22px;
    padding: 3px 0 0 20px;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: left center; }
  body div.Popup.UpdateProgress {
    position: fixed;
    left: 0;
    bottom: 0;
    text-align: center;
    z-index: 1000;
    background-color: #ffffff; }
  body ul.Errors {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  body ul.Errors li {
    margin-bottom: 10px; }
  body ul.Errors li blockquote {
    margin: 10px, 40px;
    color: #666666; }

/*# sourceMappingURL=MPTMS.css.map */

.ui-datepicker 
{
    background-color: white !important;
}