

/*************************************************************************/
/**************************Turosi Project Wrapper Styles******************/
/*************************************************************************/

.projectTitleWrapper {
  background: #fff;
  padding: 10px;
  border: solid 0px #fff;
  border-radius: 5px;
  height: 100%;
}

.projectNumberWrapper {
  font-style: italic;
  background: #fff;
  padding: 10px;
  border: solid 0px #fff;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 10px;
  height: 50px;
}

.projectLocationWrapper {
  background: #a61e36;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  height:50px;
}

.sidebar-item {
  background: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  border-left: solid 5px lightgray;
  height: auto;
  min-height: 100px;
}

.sidebar-item.documents-list{
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  border-left: solid 5px lightgray;
  min-height: 110px;
}

.sidebar-item.team-members {
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  border-left: solid 5px lightgray;
  min-height: 175px;
  height: auto;
  padding-bottom: 50px;
}

.projectStatusBox {
  width: 100%;
  background:#fff;
  border-radius: 20px;
  margin:20px 0px;
}

.project-stage-display {
  padding-left:30px;
}

@media screen and (max-width: 768px) {
  .projectStatusBox {
    display: none;
  }
}

.project-wrapper a{
  color: #fff;
  background-color: #1a355e;
  border-color: #1a355e;
  width: auto;
  display: block;
  height: 50px;
  border-radius: 10px;
  text-align: center;
  padding-top: 13px;
  margin: 0px 0px 20px 0px;
}

.projectStatusBox .project-stage-display .item-list ul.stage-display-items a.complete.stage {
  color: #fff;
  background-color: green;
  border-color: green;
  width: 50px;
  display: block;
  height: 50px;
  border-radius: 40px;
  text-align: center;
  padding-top: 13px;
  margin: 10px 0px 20px 0px;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item a.current.stage {
  color: #fff;
  background-color: #1a355e;
  border-color: #1a355e;
  width: auto;
  display: block;
  height: 75px;
  border-radius: 10px;
  text-align: center;
  margin: 0px 0px 20px 0px;
  padding: 25px 40px 40px 40px;
}


ul.stage-display-items.list-group-horizontal.list-group li.list-group-item a.complete.gate {
  border-radius: 0px;
  background: green;
  width: 20px;
  height: 75px;
  display: block;
  font-size: 0px;
  transition: all 1s ease;
  padding: 0px 20px;
  margin: 0px 20px;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.complete.gate:hover {
  background: #1a355e;
  width: 150px;
  height: 75px;
  display: block;
  font-size: 1em;
  transition: all 0.3s ease;
  padding-top: 10px;
  color: #fff;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.incomplete.gate {
  border-radius: 0px;
  background: lightgrey;
  width: 20px;
  height: 75px;
  display: block;
  font-size: 0px;
  /*transition: all 1s ease;*/
  padding: 0px 20px;
  margin: 0px 20px;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.incomplete.gate:hover {
  border-radius: 10px;
  background: #77a2e5;
  width: auto;
  height: 75px;
  display: block;
  font-size: 1em;
  transition: all 0.3s ease;
  padding: 25px 20px;
  margin: 0px 20px;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.incomplete.stage {
  border-radius: 50px;
  background: lightgrey;
  width: 75px;
  height: 75px;
  display: block;
  font-size: 0px;
  /*transition: all 1s ease;*/
  padding: 0px 20px;
  margin: 0px 20px;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.incomplete.stage:hover {
  border-radius: 10px;
  background: #77a2e5;
  height: 75px;
  display: block;
  transition: all 0.3s ease;
  padding: 25px 20px;
  margin: 0px 20px;
  font-size: 1em;
  width: auto;
  color: #fff;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.incomplete.stage span.title {
  background:none;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.complete.stage {
  border-radius: 50px;
  background: green;
  width: 75px;
  height: 75px;
  display: block;
  font-size: 0px;
  transition: all 1s ease;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.complete.stage:hover {
  border-radius: 50px;
  background: #1a355e;
  width: 150px;
  height: 75px;
  display: block;
  font-size: 1em;
  color:#fff;
  transition: all 0.3s ease;
}

/*ul.stage-display-items.list-group-horizontal.list-group li.list-group-item span.title {
  border-radius: 10px;
  background: #1a355e;
  width: auto;
  height: 75px;
  display: block;
  font-size: 1.2em;
  color: #fff;
  text-align: center;
  padding: 23px 30px;
}*/

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item a.current.gate {
  color: #fff;
  background-color: #1a355e;
  border-color: #1a355e;
  width: auto;
  display: block;
  height: 75px;
  border-radius: 10px;
  text-align: center;
  margin: 0px 0px 20px 0px;
  padding-top: 25px;
  font-size: 1.2em;
  padding-left: 20px;
  padding-right: 20px;
}

ul.stage-display-items.list-group-horizontal.list-group li.list-group-item {
  border:solid 0px;
}

.user-initials {
  background: #1a355e;
  color: #fff;
  border-radius: 20px;
  padding: 5px;
}

ul.team-members-list li {
  border: solid 0px;
  border-bottom: lightgray solid 1px;
  border-radius: 0px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.project-wrapper .project-sidebar .sidebar-item .item-list ul.team-members-list.list-group li.list-group-item a {
  color: #fff;
  background-color: transparent;
  border-color: #1a355e;
  width: auto;
  display: block;
  height: auto;
  border-radius: 0px;
  text-align: center;
  padding-top: 0px;
  margin: 0px 5px 0px 0px;
  float: left;
}


/**************Stage 1 Info Form*****************/
#turosi-project-stage1-info-form .js-filter-wrapper {
  display: none;
}

#turosi-project-stage1-info-form .js-text-full {
  display: none;
}

#turosi-project-stage1-info-form fieldset .form-group label {
  font-weight: bold;
}

#turosi-project-stage1-info-form .js-form-type-vertical-tabs {
  display: none;
}

#turosi-project-stage1-info-form #edit-status-wrapper {
  display: none;
}

#turosi-project-stage1-info-form #edit-uid-wrapper {
  display: none;
}

#turosi-project-stage1-info-form #edit-created-wrapper {
  display: none;
}

#turosi-project-stage1-info-form #edit-turosi-project-wrapper {
  display: none;
}

#block-turosisag-content .project-wrapper .project-content .info-section .field--name-status {
  display: none;
}

#block-turosisag-content .project-wrapper .project-content .info-section .field--name-uid {
  display: none;
}

#block-turosisag-content .project-wrapper .project-content .info-section .field--name-created {
  display: none;
}

.financials-section article .field--name-status {
  display: none;
}

.financials-section article .field--name-uid {
  display: none;
}

.financials-section article .field--name-created {
  display: none;
}

#block-turosisag-content .project-wrapper .project-content article .field--name-status {
  display: none;
}

#block-turosisag-content .project-wrapper .project-content article .field--name-uid {
  display: none;
}

#block-turosisag-content .project-wrapper .project-content article .field--name-created {
  display: none;
}

form#turosi-project-impact-form.turosi-project-impact-form #edit-turosi-project-wrapper {
  display: none;
}

form#turosi-project-impact-form.turosi-project-impact-form #edit-status-wrapper {
  display: none;
}

#turosi-project-impact-form .js-filter-wrapper {
  display: none;
}

#turosi-project-impact-form #edit-uid-wrapper {
  display: none;
}

#turosi-project-impact-form #edit-created-wrapper {
  display:none;
}

#turosi-brief-gate1-info-form #edit-status-wrapper, #turosi-brief-gate1-info-form #edit-uid-wrapper, #turosi-brief-gate1-info-form #edit-created-wrapper, #turosi-brief-gate1-info-form #edit-turosi-brief-wrapper {
  display: none;
}

#turosi-brief-gate1-info-form .js-form-type-vertical-tabs {
  display: none;
}

form#turosi-project-stage-submit-form.confirmation button#edit-submit {
  color: #fff;
  background-color: #1a355e;
  border-color: #1a355e;
  width: 100%;
  display: block;
  height: 50px;
  border-radius: 10px;
  text-align: center;
  padding-top: 13px;
  margin: 0px 0px 20px 0px;
}

#turosi-project-gate2-info-form #edit-status-wrapper, #turosi-project-gate2-info-form #edit-created-wrapper, #turosi-project-gate2-info-form #edit-uid-wrapper, #turosi-project-gate2-info-form #edit-turosi-project-wrapper, #turosi-project-gate2-info-form .js-form-type-vertical-tabs {
  display: none;
}

#turosi-project-stage2-info-form #edit-status-wrapper, #turosi-project-stage2-info-form #edit-created-wrapper, #turosi-project-stage2-info-form #edit-uid-wrapper, #turosi-project-stage2-info-form #edit-turosi-project-wrapper, #turosi-project-stage2-info-form .js-form-type-vertical-tabs {
  display: none;
}

#turosi-project-stage2-info-form .js-filter-wrapper {
  display: none;
}

#turosi-project-npd-brief-form #edit-status-wrapper, #turosi-project-npd-brief-form #edit-created-wrapper, #turosi-project-npd-brief-form #edit-uid-wrapper, #turosi-project-npd-brief-form #edit-turosi-project-wrapper, #turosi-project-npd-brief-form .js-form-type-vertical-tabs {
  display: none;
}

#turosi-project-npd-brief-form .js-filter-wrapper {
  display: none;
}

#block-turosisag-page-title {
  background: #fff;
  padding: 10px;
  border: solid 0px #fff;
  border-radius: 5px;
  height: 100%;
}

.project-main .field__label {
  font-size:1.2em;
  font-weight:bold;
}

.project-main .field {
  padding:10px 0px 20px 0px;
}

article.Brief .field__label {
  font-size:1.2em;
  font-weight:bold;
}

article.Brief .field {
  padding:10px 0px 20px 0px;
}

article.Brief .field.field--name-project-lead.field--type-entity-reference.field--label-above div.field__item a.username {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
  width: auto;
  display: block;
  height: auto;
  border-radius: 0px;
  text-align: inherit;
  padding-top: 13px;
  margin: 0px 0px 20px 0px;
}

.project-main.project-npd-brief .project-content .field {
  font-size: 1em;
  border: solid 0px gray;
  margin: 0px;
  border-radius: 0px;
  width: 100%;
  padding: 10px;
}

.navbar-toggler-icon {
  background-image: url(../img/menu-icon.png) !important;
}

#block-notificationwidget.block-turosi-notify-widget-block {
  background-image: url(../img/NotificationSmall.png);
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  background-size: 30px 30px;
  margin-top: 5px;
  margin-left: 5px;
}

#block-notificationwidget.block-turosi-notify-widget-block .content a {
  font-size:0px;
}

#block-notificationwidget.block-turosi-notify-widget-block .content a span.notifications-count {
  font-size: 10px;
  color: #fff;
  margin: 0 auto;
  margin-left: auto;
  float: right;
  font-weight: bold;
  width: auto;
  padding: 0px 5px 0px 5px;
  text-align: center;
  background-color: #9d130f;
  border-radius: 10px;
  margin-left: 0px;
}



/************** timeline styling ***************/
.turosi-gantt-gantt div#myCover div#gantt_here {
  height:100%;
}

/*************Notifications***************/
.turosi-notifications-table a{
  text-decoration: none;
  padding: 10px;
  border-radius: 10px;
  color: #fff;
  background-color: #1a355e;
  border-color: #1a355e;
  border-radius: 10px;
  text-align: center;
}


/*************NDP Brief Style ******************/
.NPDFormGroup {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  margin: 20px 0px;
  padding: 20px;
}

/********Stages Info to be collected form *********/
#turosi-project-stage1-info-form {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  margin: 20px 0px;
  padding: 20px;
}

#turosi-project-stage2-info-form {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  margin: 20px 0px;
  padding: 20px;
}

#turosi-project-stage3-info-form {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  margin: 20px 0px;
  padding: 20px;
}

#turosi-project-stage4-info-form {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  margin: 20px 0px;
  padding: 20px;
}

#turosi-project-stage5-info-form {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  margin: 20px 0px;
  padding: 20px;
}

/********** Gate Total Score Display *************/
.gate-total-score-display {
  font-size: 3em;
  border: solid 5px black;
  border-radius: 70px;
  padding: 20px;
  margin: 50px;
}

.project-gate1 .field--name-resources-required  {
  width: 100%;
  float: left;
  border: solid 5px;
  border-radius: 50px;
  text-align: center;
  font-size: 2em;
  margin-top: 20px;
}

.project-gate1 .field--name-process-type {
  width: 100%;
  float: left;
  border: solid 5px;
  border-radius: 50px;
  text-align: center;
  font-size: 2em;
  margin-top: 20px;
}

.project-gate1 .field--name-total-score, .project-gate2 .field--name-total-score, .project-gate3 .field--name-total-score, .project-gate4 .field--name-total-score, .project-gate4 .field--name-total-score, .project-gate5 .field--name-total-score {
  width: 100%;
  float: left;
  border: solid 5px;
  border-radius: 50px;
  text-align: center;
  font-size: 2em;
  margin-top: 20px;
}

.project-gate1 .field--name-approval, .project-gate2 .field--name-approval, .project-gate3 .field--name-approval, .project-gate4 .field--name-approval, .project-gate5 .field--name-approval  {
  width: 100%;
  float: left;
  border: solid 5px;
  border-radius: 50px;
  text-align: center;
  font-size: 2em;
  margin-top: 20px;
}

#formSubmissionContainer {
  width:75%;
  float:left;
}

#formTenderSubmissionContainer {
  width:100%;
  float:none;
}

#totalScoreContainer {
  margin: 20px 0px 0px 0px;
  width: 25%;
  float: right;
  text-align: center;
}

#totalScoreContainer h3 {
  float: left;
  text-align: center;
  width: 100%;
  margin: 30px 0px;
}

#turosi-project-gate1-info-form #edit-created-wrapper, #turosi-project-gate2-info-form #edit-created-wrapper {
  display: none;
}

#turosi-project-gate3-info-form #edit-created-wrapper {
  display: none;
}

#turosi-project-gate4-info-form #edit-created-wrapper {
  display: none;
}

#turosi-project-gate5-info-form #edit-created-wrapper {
  display: none;
}

/*************Tender Brief Form***********/
form#turosi-tender-brief-form #edit-brief-state-wrapper {
  display: none;
}

form#turosi-tender-brief-form .js-text-format-wrapper .js-filter-wrapper.js-form-wrapper.form-group{
  display: none;
}

/***********Tasks***************/
.tasks-section table tr.heading td {
  font-weight:bold;
  font-size: 1.2em;
}

.project-stage3-info form#turosi-project-stage3-info-form  .js-form-wrapper.form-group div.js-text-format-wrapper.text-format-wrapper .js-filter-wrapper.js-form-wrapper.form-group {
  display: none;
}

.project-stage3-info form#turosi-project-stage3-info-form.turosi-project-stage3-info-form #edit-created-wrapper.field--type-created.field--name-created.field--widget-datetime-timestamp.js-form-wrapper.form-group {
  display: none;
}

.project-stage4-info form#turosi-project-stage4-info-form.turosi-project-stage4-info-form .js-filter-wrapper.js-form-wrapper.form-group {
  display: none;
}

.project-stage4-info form#turosi-project-stage4-info-form.turosi-project-stage4-info-form #edit-created-wrapper.field--type-created.field--name-created.field--widget-datetime-timestamp.js-form-wrapper.form-group {
  display: none;
}

.project-stage3-info form#turosi-project-stage3-expr-info-form.turosi-project-stage3-expr-info-form .js-filter-wrapper.js-form-wrapper.form-group {
  display: none;
}

.project-stage3-info form#turosi-project-stage3-expr-info-form.turosi-project-stage3-expr-info-form #edit-created-wrapper.field--type-created.field--name-created.field--widget-datetime-timestamp.js-form-wrapper.form-group {
  display: none;
}

form#turosi-brief-form .js-form-wrapper.form-group .js-text-format-wrapper.text-format-wrapper.js-form-item.form-item .js-filter-wrapper.js-form-wrapper.form-group {
  display: none;
}


form#turosi-project-stage4-jdi-info-form .field--widget-text-textarea.js-form-wrapper.form-group .js-text-format-wrapper.text-format-wrapper.js-form-item.form-item .js-filter-wrapper.js-form-wrapper.form-group {
  display: none;
}

form#turosi-project-stage4-jdi-info-form.turosi-project-stage4-jdi-info-form div#edit-created-wrapper.field--type-created.field--name-created.field--widget-datetime-timestamp.js-form-wrapper.form-group {
  display: none;
}


/*************************************************************************/
/**************************Turosi Document Styles*************************/
/*************************************************************************/

.project-wrapper .project-main.project-files .project-content .item-list ul.list-group li.o365__links.o365__links__file.list-group-item a {
  color: #1a355e;
  background-color: transparent;
  border-color: transparent;
  width: auto;
  display: initial;
  height: auto;
  border-radius: 0px;
  text-align: left;
  padding-top: 0px;
  margin: 0px 0px 0px 0px;
}

.project-wrapper .project-main.project-files form#turosi-o365-onedrive-upload-form.turosi-o365-onedrive-upload-form .file--x-office-spreadsheet a {
  color: #1a355e;
  background-color: transparent;
  border-color: transparent;
  width: auto;
  display: initial;
  height: auto;
  border-radius: 0px;
  text-align: left;
  padding-top: 0px;
  margin: 0px 0px 0px 0px;
}