
        .mapcontainer {
            color: #5d5d5d;
            padding: 4em;
            position: relative;
        }

        .jsmap-popup {
          background-color: #ffffff;
          border: 1px solid #313131;
          max-width: 450px;
        }

        /* Specific mapael css class are below
         * 'mapael' class is added by plugin
        */

        .mapael .map {
            position: relative;
            margin-bottom: 10px;
        }

        .mapael .mapLegend {
          position: absolute;
          right: 40px;
          bottom: 20px;
        }

        .mapael .map path {
          stroke: #313131;
          stroke-width: 4;
          fill: #7d7d7d;
        }

        .mapael .map circle {
          r: 12;
        }

        .mapael .mapTooltip {
            position: absolute;
            background-color: #474c4b;
            moz-opacity: 0.70;
            opacity: 0.70;
            filter: alpha(opacity=70);
            border-radius: 10px;
            padding: 10px;
            z-index: 1000;
            max-width: 200px;
            display: none;
            color: #fff;
        }

        .site-list-widget {
          padding: 0 3rem 3rem;
        }
        .site-list-widget .site-select {
          width: 100%;
          max-width: 100%;
        }
        .site-list-widget .ui-selectmenu-button {
          height: 2em;
          width: 100%;
          display: block;
        }
        .ui-selectmenu-menu {
          z-index: 300;
        }
        .ui-selectmenu-menu .ui-menu {
          max-width: 100%;
          height: 300px;
        }
        .ui-selectmenu-menu .ui-menu .ui-menu-item {
          padding-top: 5px;
          padding-bottom: 5px;
          border-bottom: 1px solid lightgrey;
          font-family: sans-serif;
          font-size: 11px;
        }
        .ui-selectmenu-button .ui-selectmenu-text {
          font-size: 17.6px;
          padding: 0.3em 0.3em 0.3em 1em;
        }