/* ************************ Statuses and state of texts and buttons ************************ */
.blocked{
    opacity: 0.5;
    cursor: not-allowed;
}
.status-new{
    color: #425A69;
}
.status-pre_approval_request{
    color: #F2994A;
}
.status-approval,
.status-accepted,
.status-submitted{
    color: #219653;
}
.status-draft,
.status-in-progress{
    color: #425A69;
}
.status-canceled,
.status-not-signed,
.status-returned{
    color: #942D37;
}
.status-completed{
    color: #A0ACB4;
}
.state-new{
    background: #fff;
    color: #942D37;
}
.state-active{
    background: #9FC45C;
    color: #fff;
}
.state-inactive{
    background: #942D37;
    color: #ffffff;
}
.state-rejected{
    background: #fff;
    color: #DBDEE1;
}
.content-info-card-items.blocked a,
.content-info-card-items.blocked .content-info-card-label{
    color: #425A69!important;
}

/* ************************ Navigation ************************ */
.dashboard-nav-link.disabled{
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
.dashboard-nav .nav-item .secondary-nav{
    z-index: 3;
}
.nav-item.active .underline{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #000;
}
.nav-item .underline + .secondary-nav{
    left: 0;
    min-width: 100%;
}
.container .dashboard-nav .secondary-nav .nav-item{
    width: 100%;
    min-width: 200px;
}
.container .dashboard-nav .nav-item:hover .underline{
    left: 0;
    right: 0;
}
.dashboard-under-nav-detail.make-container-offset{
    width: 100%;
    margin: 0 0 40px;
}

/* ************************ Head ************************ */
.dashboard-app-package-items .button-group .new-wage-btn{
    max-width: 325px;
    text-align: center;
    padding: 0.4em 1.9em;
    margin-top: -10px;
}    
.dashboard-middle-title{
    padding-top: 15px;
}
.dashboard-btn{
    max-width: 350px;
}

/* ************************ Content layout ************************ */
.dashboard-app-listing-items{
    background: #FFFFFF;
    border-radius: 24px;
    font: 16px/1.5 "proxima-nova", sans-serif;
    overflow: hidden;
    border: 2px solid #E9EAEC;
}
.dashboard-app-listing-items > .row{
    border-bottom: 1px solid #E9EAEC;
}
.dashboard-app-listing-items > .row:last-child{
    border-bottom: none;
}
.dashboard-app-listing-items__loading{
    min-height: 400px;
}

.dashboard-listing-item.organization-listing-item{
    border-top: 0;
}
.content-info-card-description .p-0{
    padding: 0;
}
@media (min-width: 767px) {
    .dashboard-app-listing-items .p-0{
        padding: 0;
    }   
    .dashboard-listing-item > .col-lg-2{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        min-height: 48px;
    }
    .dashboard-listing-item .col-lg-2 .content-info-card-label{
        width: 100%;
    }
}
.dashboard-app-listing-items-no-posts{
    min-height: 500px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    position: relative;
    overflow: initial;
    margin-top: 3px;
}
.dashboard-app-listing-items-no-posts:before{
    content: '';
    position: absolute;
    top: -13px;
    left: -5px;
    width: calc(100% + 10px);
    height: 10px;
    background: #fff;
}
.no-post-title{
    font-size: 25px;
    display: block;
}
.no-post-description{
    font-size: 18px;
}
.dashboard-listing-item{
    padding: 5px 0;
}
.dashboard-tr-right{
    text-align: right;
}
.dashboard-tr-right .dashboard-tr-title{
    padding: 15px 5px 15px 0px;
}
.dashboard-tr-title{
    padding: 15px 0px;
    display: block;
}
.dashboard-app-listing-items .p-0 .dashboard-tr-title{
    padding-right: 0;
}
.dashboard-tr:first-child .dashboard-tr-title{
    padding: 15px 0 15px 40px;
}
.content-info-card-label{
    display: block;
    text-align: right;
}
.content-info-card-items .content-info-card-label{
    padding: 0;
}

/* ************************ Cards ************************ */
.content-info-card-container-head{
    min-height: 49px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.open .content-info-card-container-head{
    margin-bottom: 10px;
}
.content-info-card-container-title{
    margin: 0;
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    font: 20px/1.4 "proxima-nova", sans-serif;
    font-weight: 600;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    text-overflow: ellipsis;
    letter-spacing: inherit;
    white-space: nowrap;
    background: transparent;
    color: #425A69!important;
    overflow: hidden;
    cursor: pointer;
    border-radius: 0;
}
.content-info-card-container-title:hover{
    color: #942d37!important;
    background: transparent;
    box-shadow: none;
}
.open .content-info-card-container-title{
    white-space: initial;
}
.content-info-card-container-title .icon{
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 1px;
}
.icon-participant{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.99165 8.0087C10.1983 8.0087 11.9872 6.21982 11.9872 4.01314C11.9872 1.80645 10.1983 0.0175781 7.99165 0.0175781C5.78497 0.0175781 3.99609 1.80645 3.99609 4.01314C3.99609 6.21982 5.78497 8.0087 7.99165 8.0087Z' fill='%239FC45C'/%3E%3Cpath d='M14.1271 10.7842C12.6901 10.0389 10.4593 9.15039 7.99106 9.15039C5.52284 9.15039 3.29204 10.0389 1.85504 10.7842C0.711278 11.3773 0 12.5467 0 13.8366V14.3588C0 15.2636 0.731345 15.9999 1.63098 15.9999H14.3511C15.2508 15.9999 15.9821 15.2636 15.9821 14.3588V13.8366C15.9822 12.5467 15.2709 11.3773 14.1271 10.7842Z' fill='%239FC45C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-employer{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.5 3.75004H12.75V3.00001C12.75 2.17275 12.0773 1.5 11.25 1.5H6.75C5.92274 1.5 5.24999 2.17272 5.24999 3.00001V3.75H1.50001C0.672715 3.75004 0 4.42275 0 5.25002V7.50002C0 8.32732 0.672715 9.00003 1.50001 9.00003H7.50002V8.62502C7.50002 8.41774 7.66775 8.25001 7.87504 8.25001H10.125C10.3323 8.25001 10.5 8.41774 10.5 8.62502V9.00003H16.5001C17.3273 9.00003 18 8.32732 18 7.50002V5.25002C18 4.42275 17.3273 3.75004 16.5 3.75004ZM11.25 3.75004H6.75V3.00001H11.25V3.75004Z' fill='%23942D37'/%3E%3Cpath d='M17.792 9.40484C17.6642 9.34149 17.5115 9.35615 17.3987 9.44182C17.1321 9.64362 16.8215 9.75018 16.5 9.75018H10.5V10.8752C10.5 11.0825 10.3323 11.2502 10.125 11.2502H7.875C7.66772 11.2502 7.49999 11.0825 7.49999 10.8752V9.75018H1.50001C1.17847 9.75018 0.867938 9.64362 0.601313 9.44182C0.488145 9.35541 0.335812 9.34075 0.207984 9.40484C0.0805781 9.46823 0 9.5982 0 9.74069V15.0002C0 15.8275 0.672715 16.5002 1.50001 16.5002H16.5C17.3273 16.5002 18 15.8275 18 15.0002V9.74069C18 9.5982 17.9194 9.46823 17.792 9.40484Z' fill='%23942D37'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-competitor{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.99 7C11.99 8.66 10.66 10 9 10C7.34 10 6 8.66 6 7C6 5.34 7.34 4 9 4C10.66 4 11.99 5.34 11.99 7ZM3 15C3 13 7 12 9 12C9.52838 12 10.1963 12.0698 10.8933 12.2094C10.3256 13.1746 10 14.2993 10 15.5C10 16.0163 10.0602 16.5185 10.1739 17H5C3.89543 17 3 16.1046 3 15Z' fill='%23942D37'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 20C18.9853 20 21 17.9853 21 15.5C21 13.0147 18.9853 11 16.5 11C14.0147 11 12 13.0147 12 15.5C12 17.9853 14.0147 20 16.5 20ZM15.624 12.9923C15.5582 12.4654 15.969 12 16.5 12C17.031 12 17.4418 12.4654 17.376 12.9923L17.062 15.5039C17.0266 15.7873 16.7856 16 16.5 16C16.2144 16 15.9734 15.7873 15.938 15.5039L15.624 12.9923ZM15.5 17.5C15.5 16.9477 15.9477 16.5 16.5 16.5C17.0522 16.5 17.5 16.9477 17.5 17.5C17.5 18.0523 17.0522 18.5 16.5 18.5C15.9477 18.5 15.5 18.0523 15.5 17.5Z' fill='%23942D37'/%3E%3C/svg%3E");
}
.content-info-card-container-head p{
    margin-bottom: 0;
    color: #425A69;
    line-height: 1.2;
}
.content-info-card-number{
    padding: 12px 10px 13px 40px; 
}
.content-info-card-container-body{
    padding: 0;
    color: #425A69;
    line-height: 1.3;
    width: 100%;
    overflow: hidden;
    visibility: hidden;
    height: 0;
    opacity:0;
    transition:all 0.2s linear;
}
.open .content-info-card-container-body{
    visibility: visible;
    height: auto;
    opacity:1;
    padding: 0 15px;
}
.content-info-card-container-body p{
    line-height: 1.3;
    margin-bottom: 1em;
}
.content-info-card-container-body .default-btn,
.content-info-card-container-body .primary-btn.default-btn{
    margin: 0;
}
.row-tbody .col-lg-1{
    position: relative;
}
.row-tbody .col-lg-1{
    position: static;
}
.content-info-card-arrow{
    position: absolute;
    top: 14px;
    right: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    padding: 0;
    background: transparent;
}
@media (min-width: 1279px){
    .content-info-card-arrow{
        right: 40px;
    }
}
.content-info-card-arrow svg{
    display: block;
    width: 14px;
    height: 9px;
    overflow: inherit;
}
.content-info-card-arrow:hover{
    background: transparent;
    box-shadow: none;
}
.content-info-card-arrow:focus{
    outline: none;
}
.open .content-info-card-arrow{
    transform: rotate(-180deg);
}
.content-info-card-description{
    margin-bottom: 10px;
}
.content-info-card-container-item{
    margin-bottom: 3px;
    display: flex;
    flex-wrap: wrap;
}
.content-info-card-container-item b{
    padding-right: 5px;
}
.application-projects .content-info-card-container-item:last-child,
.content-info-list .content-info-card-container-item:last-child{
    padding-right: 0;
}
.content-info-card-container-label{
    padding-right: 5px;
    min-width: 145px;
}
.content-info-card-container-list{
    margin-bottom: 10px;
}
.content-info-card-container-button{
    display: flex;
    flex-wrap: wrap;
}
.content-info-card-container-button .button-group{
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.content-info-card-container-button .button-group-comment{
    order: 2;
}
.content-info-card-list{
    padding-top: 25px;
    border-top: 1px solid #E9EAEC;
}
.content-info-btn{
    overflow: hidden;
}
.content-info-card-items{
    margin-bottom: 20px;
}
.content-info-card-items .button-group-default{
    margin-top: 15px;
}
.content-info-card-items a,
.content-info-card-items a:visited,
.content-info-card-items a:focus,
.content-info-card-items .comment-text{
    color: #425A69;
    text-decoration: none;
}
.content-info-card-items a:hover{
    color: #942d37;
}
.content-info-card-items .primary-btn:hover{
    color: #fff;
}
.content-info-card-items a:not([href]){
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
}
.content-info-card-items-hover{
    overflow: hidden;
    margin-bottom: 0;
    padding: 10px 0;
}
.content-info-card-items-hover:hover{
    background: #E9EAEC;
}
.content-info-card-title{
    color: #A0ACB4;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.content-info-btn .button-group .default-btn{
    margin: 0 15px 20px 0;
}
.button-group-default .default-btn,
.content-info-card-container-button .button-group .default-btn{
    margin: 0 15px 15px 0;
}
.button-group-default .default-btn:last-child,
.content-info-card-container-button .button-group .default-btn:last-child{
    margin-right: 0;
}
@media screen and (min-width: 767px){
    .content-info-card-container-button .button-group .default-btn.pull-right{
        float: none;
        margin-left: auto;
        align-self: flex-start;
    }
    .content-info-card-container-button .button-group-comment + .button-group .default-btn.pull-right{
        margin-bottom: -39px;
    }
    .col-sm-12 .content-info-card-container-button .button-group{
        position: relative;
    }
    .col-sm-12 .content-info-card-container-button .button-group.button-group-comment{
        padding-right: 0;
    }
}

/* ************************ Сomment ************************ */
.comment-count{
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    color: #fff;
    margin-left: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 400 13px/14px "proxima-nova", sans-serif;
    z-index: 2;
}
.comment-count:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
    background: #942d37;
    z-index: -1;
}
.comment-dashboard{
    display: flex;
}
.comment-dashboard .comment-count{
    margin: 0 10px 0 0;
}
.comment-dashboard .comment-text{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* ************************Modal************************ */
.default-textarea{
    width: 100%;
    border: 1px solid #425A69;
    border-width: 0 0 1px 0;
    border-radius: 0;
    resize: none;
    min-height: 140px;
    padding: 10px 0 0;
    margin-bottom: 20px;
}
.default-textarea:focus{
    outline: none;
}
.modal-content-container .middle-title{
    margin-bottom: 0;
}
.modal-button-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}
.modal-button-left label{
    margin-left: 10px;
}
.modal-button-left .custom-checkbox label{
    margin-left: 0;
}
.modal-button-right{
    margin-left: auto;
}
#dashboard .modal-content .material-input-group{
    max-width: 100%;
}
@media (min-width: 767px){
    .history-item{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
}
.history-item{
    padding: 5px 0;
}
.history-author-name, 
.history-date{
    line-height: 1.1;
    display: block;
}
.history-author-name{
    margin: 5px 0 10px;
}
.history-date{
    font-size: 0.8em;
    margin-bottom: 7px;
}

/* ************************ Alert ************************ */
.contact-row-form .gform_wrapper div.validation_error,
.validation-message.dashboard-listing-error,
.validation-message.dashboard-listing-delete-error{
    margin-bottom: 15px!important;
    padding: 15px!important;
    margin-bottom: 20px!important;
    border: 1px solid transparent!important;
    border-radius: 8px!important;
}
.contact-row-form .gform_wrapper div.validation_error,
.validation-message.dashboard-listing-error,
.validation-message.dashboard-listing-delete-error{
    color: #ff0000!important;
    background: #F9E9ED;
    border-color: #F9E9ED;
}
.col-info-card-container .col-lg-9{
    padding-left: 0;
}
.contact-row-form .gform_wrapper div.validation_error .validation_error{
    margin: 0!important;
    padding: 0!important;
}
#dashboard .validation-input-message{
    white-space: pre-wrap;
    color: red;
    display: none;
}
#dashboard .validation-input-error + .validation-input-message{
    display: block;
}

/* ************************ Media ************************ */
@media (min-width: 1200px){
    .col-lg-2.col-lg-2-fix{
        width: 125px;
        padding-right: 0;
    }
    .col-lg-2.col-lg-2-fix .dashboard-tr-title,
    .col-lg-2.col-lg-2-fix .content-info-card-number{
        padding-left: 25px;
        padding-right: 0;
    }
    .col-lg-6.col-lg-6-fix{
        width: calc(58.3334% - 125px);
    }
    .col-info-card-container{
        width: calc(100% - 8.3334% - 113px);
        padding: 0 0 0 15px;
        margin-left: 125px;
    }
    .content-info-card-container-body .col-info-card-container{
        padding: 0;  
    }
}
@media (min-width: 767px){
    .contact-row-spacer-data-entered .data-entered-items.col-sm-6{
        width: 50%;
    }
    .contact-row-spacer-data-entered .data-entered-items.col-sm-4{
        width: 33.33%;
    }
    .contact-row-spacer-data-entered .total-box-input{
        margin-top: -90px;
    }
}
@media (max-width: 1200px){
    .dashboard-app-package-items .pull-right{
        float: none;
    }
    .content-info-card-arrow{
        right: 25px;
    }
}
@media (max-width: 767px){
    .hidden-xs{
        display: none;
    }
    .content-info-card-number{
        padding: 10px 15px;
    }
    .row-tbody .content-info-card-label,
    .row-tbody .content-info-card-label-primary{
        padding: 0 15px;
    }
    .dashboard-listing-item .content-info-card-label{
        padding-right: 30px;
    }
    .content-info-card-container-head,
    .content-info-card-container-body .col-info-card-container{
        padding: 0 15px;
    }
    .content-info-card-container-head{
        min-height: inherit;
    }
    .content-info-card-container-body .row-m-0{
        overflow: hidden;
        width: 100%;
        margin: 0;
    }
    .content-info-btn{
        margin-bottom: -15px;
    }
    .content-info-card-list{
        margin-bottom: 15px;
    }
    .content-info-card-list + .row{
        margin: 0;
    }
    .content-info-btn .button-group .default-btn{
        margin-right: 10px;
    }
    .col-info-card-container{
        padding: 0 15px;
    }
    .contact-row-form .gform_wrapper .radio-box.data-entered-items .data-entered{
        width: 100%;
    }
    .contact-row-form .gform_wrapper .radio-box.data-entered-items .data-entered:after, 
    .contact-row-form .gform_wrapper .radio-box.data-entered-items .data-entered:before{
        width: 15px;
        height: 15px;
    }
    .contact-row-form .gform_wrapper .radio-box.data-entered-items .data-entered:after{
        width: 7px;
        height: 7px;
        top: 9px;
        left: 4px;
    }
}

/* ************************ Advanced search ************************ */
.filter-panel{
    position: relative;
    z-index: 2;
}
.default-form{
    margin-bottom: 10px;
}
.default-form .default-select__control{
    border-width: 0 0 1px 0;
    border-radius: 0;
    margin: 0 0 22px;
    background-color: transparent;
}
.default-form .default-select__control,
.default-form .default-select__control:hover,
.default-form .default-select__control:focus{
    outline: none;
    box-shadow: none;
    border-color: #E3E6E9;
}
.default-form.advanced-search-panel .default-input,
.default-form.advanced-search-panel .default-select__control,
.default-form.advanced-search-panel .default-select__control:hover,
.default-form.advanced-search-panel .default-select__control:focus{
    border-color: #425A69;
}
.default-form .default-select__value-container{
    padding: 0;
}
.default-form .default-select__indicator-separator{
    display: none;
}
.default-form .default-select__dropdown-indicator:after{
    content: '';
    border-color: #425A69 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    width: 0;
}
.default-form .default-select__control--menu-is-open .default-select__dropdown-indicator:after{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.default-form .default-select__dropdown-indicator svg{
    display: none;
}
.default-form .default-label{
    color: #942d37;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.3;
    padding-left: 0;
    display: block;
    width: 100%;
}
.default-form .default-label__dark{
    color: #425A69;
    font-weight: 400;
    font-size: 0.8em;
}
.default-form .default-label__black{
    color: #000;
}
.default-form .default-input{
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #E3E6E9;
    background-color: transparent;
    border-radius: 0;
    width: 100%;
    display: block;
    margin: 0 0 22px;
    padding: 0.2em 0.85em 0.15em 0;
}
.default-form .validation-error{
    border-bottom-color: #bb3946;
}
.default-form .default-input__dark{
    border-bottom-color: #E3E6E9;
}
.default-form .default-select__menu {
    border: none;
    top: 1.7em;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 20px;
    background-color: #e9eaec;
    overflow: hidden;
}
.default-form .default-select__option {
    padding-left: 20px;
    color: #425A69;
    cursor: pointer;
}
.default-form .default-select__option--is-focused {
    background-color: white;
    position: relative; 
}
.default-form .default-select__option--is-focused:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 8px;
    background-color: #dbac40; 
}
.default-form .default-select__option--is-selected {
    background-color: white;
}
.default-form .validation-message{
    font-size: 0.8em;
}
.advanced-search-panel{
    padding: 40px 25px 25px;
    background: #F8F8F9;
    border-radius: 24px;
    margin-bottom: 30px;
}
.advanced-search-panel:after{
    content: '';
    clear: both;
    display: table;
}
@media (max-width: 767px) {
    .advanced-search-panel{
        padding: 20px 10px 10px;
    }
}
.advanced-search-panel .button-group{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 18px;
}
.advanced-search-panel .big-btn{
    margin-left: 0;
    margin-right: 0;
}
.filter-radio-group{
    display: flex;
    flex-wrap: nowrap;
    margin-top: 7px;
}
.filter-radio-group .input-group{
    width: 50%;
}
.filter-radio-group input[type='radio']{
    display: none;
}
.filter-radio-group label{
    width: 100%;
    display: block;
    color:  #A0ACB4;
    background: #FFFFFF;
    padding: 6px 8px;
    font: 0.8em "fira-sans", sans-serif;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 2px solid #E9EAEC;
    overflow: hidden;
}
.filter-radio-group label:hover{
    color:  #A0ACB4;
}
.filter-radio-group input[type='radio']:checked + label{
    background: #425A69;
    color: #fff;
    border-color: #425A69;
}
.filter-radio-group .input-group:first-child label{
    border-radius: 10px 0 0 10px;
}
.filter-radio-group .input-group:last-child label{
    border-radius: 0 10px 10px 0;
}
@media (max-width: 767px) {
    .filter-radio-group{
        margin-bottom: 20px;
    }
}
.filter-panel .default-select__single-value{
    width: 100%;
}
.filter-status{
    display: flex;
    flex-wrap: nowrap;
}
.filter-status__label{
    width: calc(100% - 50px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.filter-status__amount{
    width: 50px;
    padding-right: 10px;
    color: #808080;
    margin-left: auto;
    text-align: right;
}

/* ************************ Organizations ************************ */
.content-info-card-head{
    display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
}
.content-info-card-container-subheader{
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
    padding-right: 10px;
}
.content-info-card-container-state{
    flex: 0 0 90px;
    max-width: 90px;
    margin-left: auto;
    border-radius: 20px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 4px 4px;
    text-align: center;
}

/* ************************ Application Projects ************************ */
.application-projects .small-text{
    display: block;
    width: 100%;
}
.application-projects .content-info-card-container-item,
.content-info-card-list .content-info-card-container-item{
    display: flex;
    flex-wrap: wrap;
}
.application-projects .content-info-card-container-item.field_notice{
    padding-top: 19px;
}
.application-projects .content-info-card-container-label,
.content-info-list .content-info-card-container-label{
    min-width: initial;
    flex: 0 0 45%;
    max-width: 45%;
    padding-right: 10px;
    font-size: 16px;
    color: #425A69;
}
.application-projects .content-info-card-container-text,
.content-info-list .content-info-card-container-text{
    flex: 0 0 55%;
    max-width: 55%;
    font-size: 16px;
    color: #425A69;
}
.application-projects .content-info-card-container-item-max-width .content-info-card-container-label,
.content-info-list .content-info-card-container-item-max-width .content-info-card-container-label{
    flex: 0 0 26%;
    max-width: 26%;
}
.application-projects .content-info-card-container-item-max-width .content-info-card-container-text,
.content-info-list .content-info-card-container-item-max-width .content-info-card-container-text{
    flex: 0 0 74%;
    max-width: 74%;
}
@media screen and (max-width: 1200px) {
    .application-projects .content-info-card-container-item-max-width .content-info-card-container-label,
    .content-info-list .content-info-card-container-item-max-width .content-info-card-container-label,
    .application-projects .content-info-card-container-item-max-width .content-info-card-container-text,
    .content-info-list .content-info-card-container-item-max-width .content-info-card-container-text{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.application-projects .content-info-card-container-small-text{
    flex: 0 0 100%;
    max-width: 100%;
}
.application-projects .content-info-card-container-text span{
    display: block;
    width: 100%;
    font-weight: 400;
}
.application-projects .content-info-card-container-with-icon{
    position: relative;
}
.application-projects .content-info-card-container-with-icon .icon-edit{
    top: 6px;
    right: 0;
    position: relative;
    width: 30px;
    margin-top: -8px;
}
.application-projects .content-info-card-container-with-icon .icon-edit:before{
    width: 22px;
    height: 22px;
}
.application-projects .content-info-card-container-head{
    padding-top: 11px;
    display: block;
}
.application-projects .content-info-card-number{
    font-size: 15px;
}
@media (min-width: 1200px) and (max-width: 1280px){
    .application-projects .col-lg-2.col-lg-2-fix{
        width: 110px;
    }
    .application-projects .col-lg-2.col-lg-2-fix .content-info-card-number{
        padding-left: 15px;
    }
}
@media (min-width: 767px) and (max-width: 1200px){
    .application-projects .col-lg-2.col-lg-2-fix .content-info-card-number,
    .application-projects .dashboard-tr:first-child .dashboard-tr-title{
        padding-left: 2px;
        padding-right: 5px;
    }
}

/* ************************ Budget Tracker ************************ */
.budget-tracker-tabs{
    font: 16px/1.5 "proxima-nova", sans-serif;
    border: 2px solid #E9EAEC;
    border-radius: 24px;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.budget-tracker-tabs__tab-list{
    margin: 0;
    padding: 10px 38px 0;
    background: #E9EAEC;
    list-style: none;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.budget-tracker-tabs__tab-item{
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font: 700 20px "fira-sans", sans-serif;
    color: #9BA7AF;
    cursor: pointer;
    width: 33.33%;
    text-align: center;
    margin: 0;
    padding: 12px 18px 12px;
    border-top: 3px solid transparent;
}
.budget-tracker-tabs__tab-item:hover{
    color: #425A69;
}
.budget-tracker-tabs__tab-item.react-tabs__tab--selected{
    color: #425A69;
    background: #fff;
    border-top-color:#942D37;
    border-radius: 15px 15px 0 0;
}
.budget-tracker-tabs__title{
    color: #000000;
}
.budget-tracker-tabs__tab-panel{
    padding: 40px;
    display: none;
}
.budget-tracker-tabs__tab-panel .default-form{
    font-size: 20px;
}
.budget-tracker-tabs__tab-panel .default-input{
    min-height: 38px;
}
.budget-tracker-tabs .rt-resizable-header-content{
    text-align: left;
    text-overflow: inherit;
    white-space: initial;
    display: flex;
    align-items: center;
    height: 100%;
}
.budget-tracker-tabs .filter-panel .icon-download{
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
}
@media screen and (max-width: 767px){
    .budget-tracker-tabs .filter-panel .icon-download{
        width: 100%;
    }
}
.budget-tracker-tabs .ReactTable{
    border: 0;
}
.budget-tracker-tabs .ReactTable .rt-thead .rt-th, 
.budget-tracker-tabs .ReactTable .rt-thead .rt-td,
.budget-tracker-tabs .ReactTable .rt-tbody .rt-td,
.budget-tracker-tabs .rt-tbody .rt-tr-group,
.budget-tracker-tabs .rthfc .-filters .rt-th.rthfc-th-fixed-left-last, 
.budget-tracker-tabs .rthfc .rt-th.rthfc-th-fixed-left-last, 
.budget-tracker-tabs .rthfc .rt-td.rthfc-td-fixed-left-last{
    border: 0;
}
.budget-tracker-tabs .ReactTable .rt-thead.-header{
    box-shadow: none;
    border-bottom: 2px solid #E9EAEC;
} 
.budget-tracker-tabs .rt-thead .rt-td{
    border-bottom: 1px solid #E9EAEC;
}
.budget-tracker-tabs .rthfc .rt-td.rthfc-td-fixed-left-last{
    box-shadow: 3px 3px 7px 0px #ddd;
}
.budget-tracker-tabs .rthfc.-sp .rthfc-td-fixed-right{
    box-shadow: 3px 3px 7px 0px #ddd;
}
.budget-tracker-tabs .ReactTable .rt-td{
    padding: 10px 8px;
}
.budget-tracker-tabs .ReactTable .rt-table{
    scrollbar-color: #942D37 #fff;
    scrollbar-width: 13px;
}
.budget-tracker-tabs .ReactTable .rt-table::-webkit-scrollbar{
    height: 13px;
}
.budget-tracker-tabs .ReactTable .rt-table::-webkit-scrollbar-track{
    background: #ddd;
    border-radius: 10px;
}
.budget-tracker-tabs .ReactTable .rt-table::-webkit-scrollbar-thumb{
    background-color: #942D37;
    border-radius: 10px;
    overflow: hidden;
}
.budget-tracker-tabs .default-form{
    position: relative;
    z-index: 4;
}
.budget-tracker-tabs__program-settings .default-select__control{
    margin-bottom: 0;
}
@media (max-width: 767px){
    .budget-tracker-tabs__tab-panel{
        padding: 15px;
    }
    .budget-tracker-tabs__tab-panel .d-flex{
        display: block;
    }
    .budget-tracker-tabs__tab-list{
        padding: 9px 10px 0;
    }
    .budget-tracker-tabs__tab-item{
        padding: 12px 9px 12px;
        font-size: 12px;
    }
}
.fb-dropdown-button,
.budget-tracker-tabs__tab-panel .fb-dropdown-button{
    padding: 0;
}
.fb-dropdown-list{
    padding: 20px 20px 5px;
}
.fb-dropdown-list-title{
    font: 700 14px/1.2 "proxima-nova", sans-serif;
    color: #A0ACB4;
    margin: 0 0 10px;
}
.fb-dropdown-list-item{
    padding-right: 10px;
    margin-bottom: 8px;
}
.fb-dropdown-list-item .custom-checkbox{
    padding: 0;
}
.fb-dropdown-list-item .custom-checkbox:focus,
.fb-dropdown-list-item .custom-checkbox:active{
    background: transparent;
}
.fb-dropdown-list-item .custom-checkbox label{
    min-height: inherit;
    color: #000;
}
@media (min-width: 968px){
    .budget-tracker-default-form .css-kj6f9i-menu{
        min-width: 700px;
        border-radius: 10px;
    }
    .fb-dropdown-list .d-flex{
        max-height: 600px;
    }
    .fb-dropdown-list-item{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 767px){
    .budget-tracker-app-projects .css-1wy0on6,
    .budget-tracker-tabs__tab-panel .fb-dropdown-button,
    .budget-tracker-tabs__tab-panel .button-group,
    .budget-tracker-tabs__tab-panel .default-btn{
        width: 100%;
    }
}
.disabled-scroll{
    overflow: hidden;
    padding-right: 17px;
}
.budget-tracker-tabs__tab-panel .pagination-wrap{
    margin: 0;
}
.budget-tracker-tabs__tab-panel .pagination-wrap .search-details{
    margin-top: 25px;
}
@media (min-width: 1280px){
    .budget-tracker-tabs__tab-panel .pagination-wrap{
        margin: 40px 0 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .budget-tracker-tabs__tab-panel .pagination-wrap .search-details{
        margin: 0 0 10px;
        order: 2;
        margin-left: auto;
        flex: 0 0 30%;
        max-width: 30%;
        text-align: right;
    }
    .budget-tracker-tabs__tab-panel .paginator-container{
        order: 1;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .budget-tracker-tabs__tab-panel .search-details+.paginator-container .pagination{
        margin: 0;
    }
}

/* ************************ Tooltip ************************ */
.dashboard-tooltip{
    margin: 0 10px;
    position: relative;
}
.dashboard-tooltip-icon{
    cursor: pointer;
    width: 23px;
    height: 23px;
    display: inline-flex;
    margin-top: 7px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5 0C5.1588 0 0 5.1588 0 11.5C0 17.8412 5.1588 23 11.5 23C17.8412 23 23 17.8412 23 11.5C23 5.1588 17.8412 0 11.5 0ZM11.5 20.4863C6.5448 20.4863 2.51366 16.4552 2.51366 11.5C2.51366 6.54505 6.5448 2.51366 11.5 2.51366C16.4552 2.51366 20.4863 6.54505 20.4863 11.5C20.4863 16.4552 16.4552 20.4863 11.5 20.4863Z' fill='%23942D37'/%3E%3Cpath d='M11.5 9C10.6716 9 10 9.67157 10 10.5V16.5C10 17.3284 10.6716 18 11.5 18C12.3284 18 13 17.3284 13 16.5V10.5C13 9.67157 12.3284 9 11.5 9Z' fill='%23942D37'/%3E%3Cpath d='M11.5 5C10.6716 5 10 5.67157 10 6.5C10 7.32843 10.6716 8 11.5 8C12.3284 8 13 7.32843 13 6.5C13 5.67157 12.3284 5 11.5 5Z' fill='%23942D37'/%3E%3C/svg%3E")no-repeat 0 0;
}
.dashboard-tooltip-icon:hover{
    opacity: 0.8;
}
.dashboard-tooltip-modal{
    position: absolute;
    bottom: 50px;
    left: -50%;
    transform: translate(-50%, 0);
    min-width: 450px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 20px;
    z-index: 1;
    display: none;
}
@media screen and (max-width: 1200px){
    .dashboard-tooltip-modal{
        min-width: 300px;
        left: 0;
        transform: none;
    }
}
.dashboard-tooltip-img.banking-information-img{
    width: 100%;
    height: 80px;
    background: url("../img/banking-information.jpg")no-repeat center 0/contain;
}
.dashboard-tooltip:hover .dashboard-tooltip-modal{
    display: block;
}