.home_resource_match h2 {margin-bottom:16px;}

.home_resource_match p.header_label {
    margin: 32px 0px 24px 0px;
    padding-bottom: 8px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
}

.home_resource_match div.resource_button {
    margin: 12px 0px;
    padding: 10px;
    font-size: 13px;
    text-align: center;
    /*border-radius: 5px;*/
    border: 2px solid #eee;
    
    /*box-shadow: 0px 2px 16px #ddd;*/
}

@media (min-width: 992px) {
    .home_resource_match div.resource_button.question {
        min-height: 316px;
    }
    .home_resource_match div.resource_button.target {
        min-height: 196px;
    }
}
@media (min-width: 1200px) {
    .home_resource_match div.resource_button.question {
        min-height: 290px;
    }
    .home_resource_match div.resource_button.target {
        min-height: 180px;
    }
}

.home_resource_match div.resource_button.target {}
.home_resource_match div.resource_button.target img {
    margin: 20px auto;
    height: 80px;
    max-width: 90%;
}
.home_resource_match div.resource_button.target img.wri_aqueduct {
    margin: 28px auto;
    height: 64px;
}
.home_resource_match div.resource_button.target img.wri_aqueduct {
    margin: 28px auto;
    height: 64px;
}
.home_resource_match div.resource_button.target p {
    font-weight: bold;
    font-size: 15px;
}
.home_resource_match div.resource_button.target p a {
    color: #333;
}

.home_resource_match div.resource_button.highlight {
    background: rgb(223, 250, 235);
    border: 2px solid #226b5a;
}

.home_resource_match div.resource_button:hover {
    border: 2px solid rgb(87, 137, 185);
    cursor: pointer;
}
.home_resource_match div.resource_button.target:hover {
    border: 2px solid #eee;
    cursor: pointer;
}
.home_resource_match div.resource_button.highlight:hover {
    border: 2px solid #226b5a;
    cursor: pointer;
}

.home_resource_match div.resource_button i {
    font-size: 100px;
    color: #2C5073;
    text-align: center;
    display: block;
    margin: 20px auto;
}
.home_resource_match div.resource_button.highlight i {
    color: #226b5a;
}
.home_resource_match div.question {
    font-size:15px;
}
.resource_button_question_wrap {
    min-height: 48px;
}
.resource_button_question {
    font-size:16px;
}
.resource_button_question:after {
    content: '';
    display: block;
    clear: both;
}

/* Icon toggling */
.home_resource_match div.resource_button i.default_icon { display: block; }
.home_resource_match div.resource_button i.highlight_icon { display: none; }

.home_resource_match div.resource_button.highlight i.default_icon { display: none; }
.home_resource_match div.resource_button.highlight i.highlight_icon { display: block; }



/*http://www.menucool.com/tooltip/css-tooltip*/
.resource_tooltip {position:relative;}
.resource_tooltip .top {
    min-width:200px;
    top:0px;
    left:50%;
    transform:translate(-50%, -100%);
    padding:6px 10px;
    color:#ffffff;
    background-color:#226b5a;
    font-weight:normal;
    font-size:14px;
    border-radius:4px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
}
.resource_tooltip .top p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
}

/*.resource_tooltip:hover .top,*/
.resource_tooltip.highlight > .top {
    display:block;
}

.resource_tooltip .top i {
    position:absolute;
    top:38%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.resource_tooltip .top i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#226b5a;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

@media (max-width: 991px) {
    .resource_button_question_wrap {
        min-height: 0px;
    }
}