.my_bba_container h2 {
    color: #1a408b;
    margin-top: 0px;
    min-height: 70px;
}

.portal_nav_button {
    margin-right: 4px!important;
    padding-left: 8px!important;
    padding-right: 8px!important;
}

#member-details {
    margin-top: 75px!important;
}

#member-details label.error {
    display: block;
    color: red;
    font-weight: 600;
    margin-top: -20px;
}

#details-updated {
    color: red;
    font-weight: 600;
    margin-bottom: 15px;
}

#member-update-pr h3 {
    color: #000000!important;
}

#portal_lost_password input, #member-update-pr input {
    border-style: solid;
    border-color: rgb(239,239,239);
    background-color: rgb(250,255,189);
}

#portal_lost_password div#error {
    margin-bottom: 10px;
    color: red;
}

.message {
    margin-bottom: 10px;
    color: red;
}
#portal_password {
    height: 36px;
}

form#member-login label {
    font-weight: 600;
    width: 200px;
}

form#member-login input {
    width: 200px;
    height:29px;
    padding-left: 6px;
    border-style: solid;
    border-color: rgb(239,239,239);
    background-color: rgb(250,255,189);
}

form#member-login input[type='submit'] {
    height: auto;
    margin-top: 20px;
}


#phase_bar_0_wrap, .phase_bar {
    margin: 20px auto 20px auto!important;
    width: 120px!important;
    height: 120px!important;
    position: relative!important;
    display: block;
}

.phase_wrap p {
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.project_status_summary td {
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.phase_wrapxx p strong {
    font-weight: normal!important;
}

.project_status_header > .spb_wrapper > .box-content-wrap {
    height: 108px;
}

.project_status_header > .spb_wrapper > .box-content-wrap h2 {
    margin-top: 3px;
}

#osw.spb-row-container {
    margin-top: 0px!important;
    margin-bottom: 15px!important;
    padding: 0px!important;
}

#project_summary_wrap, #project_top_wrap {
    margin-bottom: 15px!important;
    padding-bottom: 0px!important;
}

.proj_summ_label {
    width: 140px;
}

#project_summary_wrap {
    margin-top: 0px!important;
    padding-top: 0px!important;
}

.phase_feedback_submit_wrap {
    height: 66px;
}

.phase_submit_thanks {
    display: none;
    padding: 11px 0px 0px 5px;
}

.feedback_loader {
    display: none;
    width: 17px!important;
    top: -9px;
    position: relative;
    left: 8px;
}

.portal_phase_container h2 {
    color: #1a408b;
    margin-top: 0px;
    min-height:70px;
}

.portal_phase_container input.wpcf7-form-control.wpcf7-submit[type="submit"] {
    background-color: #1a408b!important;
}

.portal_phase_container textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    max-width: 100%;
}

.portal_phase_container .box-content-wrap {
    position: relative;
}

.phase_feedback {
    min-height: 30px;
    position: absolute;
    bottom: 10px;
    left: 31px;
    right: 0px;
    background-color: rgb(239, 239, 239);
    padding-top:5px;
    padding-right: 31px;
    /*width: 299px;*/
}

.phase_feedback_thank_you {
    display:none;
    min-height: 30px;
    position: absolute;
    bottom: 10px;
    left: 31px;
    right: 0px;
    background-color: rgb(239, 239, 239);
    padding-top:5px;
    padding-right: 31px;
}

@media screen and (min-width: 750px) and (max-width: 993px) {
    .phase_feedback_label {
        display: none;
    }
    .phase_feedback_icon:first-of-type {
        margin-left:29px;
    }
}

.project_status_summary .box-content-wrap {
    min-height: 245px;
}

@media screen and (max-width: 993px) {
    .project_status_summary .box-content-wrap {
        min-height: 310px;
    }
}

div#pm_comments_wrap {
    padding-top: 0px!important;
    padding-bottom: 15px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

div#pm_comments_wrap p {
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.overall_progress_bar {
    height: 33px;
}

@media screen and  (max-width: 767px) {
    
    .project_status_summary {
        margin-bottom: 5px!important;
    }
}

.project_status_header {
   
}

#project_status_head_nav {
    display: block;
    float: right;
    width: 250px;
}

.phase_feedback img {
    width: 30px;
    cursor: pointer;
}

#portal_project_select {
    margin: 0px;
}

.phase_feedback_icon.unselected {
    opacity: .7;
}

.phase_feedback_icon.selected {
    opacity: 1;
}

.phase_feedback_icon.notselected {
    opacity: .2;
}

.phase_feedback_comment {
    width: 100%;
    resize: none!important;
}

.progress_bar_inner > .spb_wrapper > .box-content-wrap {
    padding-top: 15px!important;
    padding-bottom: 14px!important;
}

.phase_feedback_comment_wrap {
    display: none;
}

.phase_wrap {
    min-height: 300px;
    padding-left: 3px;
    padding-right: 3px;
}

.feedback_reminder {
    display: none;
    color: red;
    font-weight: 600;
    position: relative;
    top: -9px;
}

.phase_wrap p {
    font-size: 13px;
}

.phase_wrap.blurred {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    opacity: .6;
}

.phase_feedback_label {
    margin-right: 6px;
    position: relative;
    top: 1px;
    opacity: .7;
}

.project_comments_wrap {
    
}