﻿.tower-search-main-container {
    padding-left: 40px;
}

/* Site Search Specific styles */
.site-search-container .drag-handle {
    display: none;
}

.site-search-container .tower-content-panel .body-text {
    overflow-y: visible;
}

.site-search-container .max-height-150 {
    max-height: 100%;
}

#search-results-container-tower {
    display: none;
}

.site-search-all-matches-container {
    margin-top: 30px;
}

.search-results-container-tower .tower-content-panel {
    margin-left: 20px;
}

.tower-list-item-search-result h3 {
    display: block;
    width: 95%;
    background-color: #2A6E92;
    color: #fff;
    padding-left: 6px;
    font-size: 1em;
    margin-bottom: 20px;
}

/* Themes */
.internalArticleLink h3,
.internalTextBox h3 {
    background-color: #e6e6e6;
    color: #2A6E92;
}

.internal-text-box h3 a.favourite-button,
.internalArticleLink h3 a.favourite-button {
    color: #2A6E92;
}

.orangeBox h3 {
    background-color: #2A6E92;
    color: #fff;
}

.visualInsightsBox h3,
.insights-media h3,
.visualInsightsBox h3,
.insightsLinksList h3 {
    background-color: #004774;
    color: #fff;
}

.tower-list-item-search-result .tower-list-item-search-result--external {
    background-color: #e6e6e6;
    color: #FFF;
}

.tower-list-item-search-result .tower-list-item-search-result--visual {
    background-color: #004774;
    color: #2A6E92;
}

.tower-list-item-search-result:hover {
    cursor: pointer;
}

.tower-content-panel {
    background-color: #FFFFFF;
    border: 1px solid #2A6E92;
    width: 95%;
    /*padding: 1px 0 0 0;*/
    margin-bottom: 20px;
    max-height: 1000px;
    height: auto;
    -webkit-transition: max-height 0.3s ease-out;
    -moz-transition: max-height 0.3s ease-out;
    -ms-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
}

.tower-content-panel--collapsed {
    max-height: 15px;
}

.tower-content-panel h3 {
    width: 100%;
    padding-left: 6px;
    font-size: 1em;
}

    .tower-content-panel h3:hover {
        cursor: pointer
    }

.tower-content-panel--internal-text-box h3 {
    background-color: #e6e6e6;
    color: #2A6E92;
}

.tower-content-panel .body-text {
    margin: 0;
    padding: 10px;
    overflow-y: auto;
    width: 100%;
}

.tower-content-panel.internalArticleLink h3 {
    background-color: #e6e6e6;
    color: #2A6E92;
}

#search-results-container {
    display: none;
}

#search-results-container-tower .tower-content-close {
    display: none;
}

.tower-content-panel .tower-content-close {
    float: right;
    margin-right: 5px;
    cursor: pointer;
    font-size: 1.3em;
    -webkit-text-stroke: 2px #2A6E92;
}

tower-contentpanel__content {
    overflow: hidden;
    transition: transform 0.3s ease-out;
    transform: scaleY(1);
}

.loading-section {
    z-index: 1;
    height: 2em;
    width: 2em;
    overflow: visible;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

    .loading-section.hide {
        display: none;
    }

    .loading-section.static:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
    }

    .loading-section:not(:required):after {
        content: '';
        display: block;
        font-size: 10px;
        width: 1em;
        height: 1em;
        margin-top: 20px;
        margin-left: 12px;
        -webkit-animation: spinners 1500ms infinite linear;
        -moz-animation: spinners 1500ms infinite linear;
        -ms-animation: spinners 1500ms infinite linear;
        -o-animation: spinners 1500ms infinite linear;
        animation: spinners 1500ms infinite linear;
        border-radius: 0.5em;
        -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
        box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
        opacity: 0.2;
    }

.child-box-title {
    position: relative;
    background-color: #D4E2E9;
}

    .child-box-title .right-angle {
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        text-indent: -9999px;
        border-top: 26px solid #2A6E92;
        border-right: 8px solid transparent;
    }

.insights-media {
    width: 100%;
}

.insights-single-item img {
    width: 90%;
}
