#londonBridge {
    font: 1em/1.5em "Open Sans",sans-serif !important;
}

    #londonBridge .popup_content {
        max-width: 800px;
    }

    #londonBridge a, #londonBridge a:active, #londonBridge a:visited {
        color: #144F8C;
        text-decoration: underline;
    }

        #londonBridge a:hover {
            color: #2E5F5F;
            text-decoration: underline;
        }

    #londonBridge .well {
        font: 1em/1.5em "Open Sans", sans-serif;
        font-size: 1.1em;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        display: none;
        margin: 1em;
        max-width: 1024px;
        background-color: #ffffff;
        padding: 15px;
    }

    #londonBridge .fulltable {
        max-width: 100%;
        overflow: auto;
    }

    #londonBridge .container {
        padding-left: 0px;
        padding-right: 0;
    }

    #londonBridge .lineheight {
        line-height: 3em;
    }

    #londonBridge h3 {
        margin: 20px 0 15px 0;
        width: 100%;
        text-align: center;
    }

    #londonBridge .portrait {
        width: 50%;
        margin-right: 16px;
        min-width: 100px;
        float: left;
    }

    #londonBridge .buttoncontainer {
        margin: 20px 0 10px 0;
    }

    #londonBridge .my_popup_close {
        color: #144F8C;
        border: none;
        padding-left: 0px;
        padding-right: 0px;
    }

    #londonBridge .topclosebutton {
        position: absolute;
        right: 0px;
        top: 0px;
        margin: 5px;
        border: none;
        background: none;
        color: black;
        font-weight: bold;
        padding-left: 8px;
        padding-right: 8px;
        font-size: 1.4em;
    }

    #londonBridge .logocontainer {
        clear: both;
        display: block;
        width: 100%;
    }

    #londonBridge .logo {
        float: right;
        margin: 10px;
        /*width:33%;
            min-width:125px;
            max-width:200px;
            float:left;
            position:absolute;
            right:10px;
            bottom:10px;*/
    }

    #londonBridge .eventslist {
        list-style: none;
        display: table;
        padding-left: 0;
    }

    #londonBridge .hide-button {
        position: absolute;
        left: 20px;
        bottom: 20px;
    }

        #londonBridge .hide-button:before {
            content: "\f070";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            margin-right: .5em;
            position: relative;
        }

@media only screen and (max-width:610px) {
    #londonBridge .well {
        font-size: 1em;
    }
}
