

/*      Request ID: 97a82c388c6dc593ba0c8b898fdd28ff_1676482218 (11/09/2025 7:35pm) (minifier disabled) (VcfJDYAwDATAiohLiiCsiJFzKN5wdM+b+Y3kViDeJvMNJ0b9ZdlxBdMLd14NoYLS52aaYmYxiVqPgV1R6YKHY3VxvgaXoo9y9thHO5HoIbl/)      */

        .filter-grants {
                margin-top: 50px;
        }
        .search-grants-container {
                margin-top: 10px;
                display: none;
        }
        .grants {
                margin-top: 50px;
        }
        
        .filters-button-group {
                margin-top: 20px;
                display: none;
                margin-bottom: 20px;
        }
        
        .filters-button {
                display: inline-block;
                font-size: 14px;
                padding: 5px 15px;
                margin-bottom: 10px;
                margin-right: 2px;
                background-color: #FFF;
                border-radius: 25px;
                border: 1px solid #CCC;
        }
        
        .filters-button:hover {
                border: 2px solid #ffcd00;
                padding: 4px 14px;
        }
        
        .filters-button:active, .filters-button:focus {
                outline: 0
        }
        
        .filters-button:focus {
                border: 2px solid #ffcd00;
                padding: 4px 14px;
        }
        
        .filters-button.mixitup-control-active {
                background-color: #ffcd00;
                border: 1px solid #ffcd00;
                padding: 5px 15px;
                color: white;
                font-weight: 700;
        }

        .input-search-grants {
                display: none;
                margin-top: 20px;
    /*      border-bottom: 3px solid #ececec; */

        border-bottom: 1px solid #ffcd00;

        width: 100%;
        font-size: 15px;
        }
        
        .input-search-grants input  {
                width: inherit;
        }

        
        #opportunities {
        /*      opacity: 0; */
        }
        
    .opportunities {

    overflow: hidden;
        margin: 0 auto;
    transition: opacity 2s;
    -webkit-transition: opacity 1s;
    }

    .opportunities-item {
    position: relative;
    float: left;
    max-width: 400px;
        height: 400px;
        
    /*height: 700px;*/
    overflow: hidden;       
    margin: 10px;
    /*padding: 10px;*/
    background: #fff;
    color: #262524;
    font-size: 14px;
                border: 1px solid #333; 
                
                
    }
        
        .opportunities-item.expanded {
                height: auto;
                
        }
        
        .opportunities-item > p:first-child {
                background-color: #fff;
                font-size: 16px;
                height: 100px;
                padding: 10px;
                border-bottom: 1px solid #000;
                color: black;
                font-weight: 700;
                margin-left: 0;
                margin-right: 0;
                margin-bottom: 20px;
                
                  display: flex;
    align-items: center;
    justify-content: center;
    text-align:center
                
                }
        
        .opportunities-item p {
                margin: 0 20px;
        }
        
    .opportunities-item p:last-of-type {
      margin-bottom: 20px;
    }
    
    .opportunities-item .timeframe {
      margin-bottom: 20px;
      margin-top: -20px;
    }
    

        .opportunities-item div.disciplines, .opportunities-item div.list-type {
                margin-left: 20px;
                margin-right: 10px;
        }


        
        .opportunities-item div.disciplines p, .opportunities-item div.list-type p {
                display: inline;
                margin-right: 0;
                margin-left: 0;
        }
        

        .opportunities-item .multi_value {
                list-style-type: none;
                display: inline;
                margin-left: 0;
        }
        
        .opportunities-item .multi_value li {
                display: inline;
        }       
        
        .opportunities-item .multi_value li:after {
                content:", ";
        }
        
        .opportunities-item .multi_value li:last-child:after {
                content:"";
        }
        
        .opportunities-item ul>li {
                line-height: inherit;
        }
        
        .opportunities-item .show-hidden-outer {
                    position: absolute;
    bottom: 0;
    width: 100%;
    padding-top: 20px;
    background-color: #fff;
        }
        
        .opportunities-item.short .show-hidden-outer {
                display:none;
        }
        
        .opportunities-item.expanded .show-hidden-outer {
                display: none;

        }
        
        
        .opportunities-item .show-hidden-inner,         .opportunities-item .collapse-inner {
    /*background-color: #ffcd00;*/
    width: 100%;
    padding: 15px;
    font-weight: 700;

    border-top: 1px solid #333;
        text-align: center;
        }
        
        .opportunities-item h6 {
                margin-bottom: 0;
                margin-top: 0;
                color: #000;
        }
        
        
        .opportunities-item .collapse-outer {
                background-color: #fff;
                    width: 100%;

            display: none;
        }
        
        .opportunities-item.expanded .collapse-outer {
                display: block;
        }
        
        
        
        
    /*      .opportunities-item .collapse-inner {
                    background-color: #ffcd00;
    width: 100%;
    padding: 20px;
    font-weight: 700;
    border-top: 1px solid #333;
        text-align: center;
        }
    */
        
        .dont-break-out {

    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;

    }
