.tools-container {
    margin-top:60px;
    display: flex;
    justify-content:space-around;
    flex-wrap: wrap;
    padding-bottom: 40px;
}

.tool-container {
    flex: 0 1 30%;
    min-width: 300px;
    margin:20px 8px 20px 8px;
    display:flex;
    flex-direction: column;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.tool-container-description {
    flex-grow:1;
    padding-bottom: 36px;
}

.tool-modal .tool-group {
    font-size: 24px;
}

.tool-more {
    color: var(--cgiar-corporate-green);
    font-weight:600;
    cursor:pointer;
}

.tools-container h1 {
    color: var(--cgiar-yellow);
    font-weight: 800;
    font-size: 3.6rem;
    margin-top:8px;
    margin-bottom: 36px;
    line-height: 1em;
}

.tools-container .vue-modal-container {
    max-width: 1080px;
}

.tools-container .vue-modal-content
{
    padding: 0 36px 36px 36px;
}

.tool-main {
    background: #f8f8f8;
    flex-grow: 1;
    display:flex;
    flex-direction:column;
    padding:12px;
    position:relative;
}

.tool-title {
    padding-bottom:24px;
    font-size: 22px;
    font-weight:700;
    color: var(--cgiar-yellow);
    min-height:80px;
}

.tool-group {
    padding-top: 8px;
    font-size: 18px;
    color: var(--cgiar-yellow);
}

.tool-modal li {
    font-size: 15px;
    margin-bottom: 20px;
}

.tool-modal ul {
    padding-right: 40px;
}

.tool-image-container{
    height:200px;
    background-color:white;
}

.tool-image-container > img {
    height:200px;
    width:100%;
    object-fit: cover;
    display:block;
}

.tool-image-container .tool-image-placeholder {
    object-fit: scale-down ;
}

h6.tool-link {
    display:inline-block;
    border:1px solid var(--cgiar-yellow);
    color:var(--cgiar-yellow);
    padding:8px;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 18px;
}

h6.tool-link i {
    margin-left: 12px;
}

.tool-link:hover {
    color: white;
    background-color:var(--cgiar-yellow);
    transition: all 0.5 ease-in-out;
}
