/*Cookie Notice*/
.cookienotice .notice {
          background: transparent;
          max-height: 10em;
        }
        .cookienotice .notice.emergency {
            background: #145852;
        }
        .cookienotice .notice.warning {
            background: #145852;
        }
        .cookienotice .notice a {
            background: url('/media/website/site-assets/images/icons/2x/warning_64.png') no-repeat scroll 32px 50%;
            color: #fff;
            display: block;
            font-size: 20px;
            font-weight: bold;
            padding: 40px 50px 40px 120px;
            text-decoration: none;
        }
          @media (max-width:550px) {
            .cookienotice .notice a {
              background: url(/media/website/site-assets/images/icons/2x/warning_64.png) no-repeat scroll 15px 50%;
              background-size: 40px;
              color: #fff;
              display: block;
              font-size: 16px;
              font-weight: bold;
              padding: 20px 50px 20px 70px;
              text-decoration: none;
            }
          }
        .cookienotice .notice .fa {
            float: right;
            margin: -75px 16px 0 0;
            font-weight: bold;
            color: #fff;
            border: 2px solid #fff;
            padding: 2px 14px;
            border-radius: 5px;
            cursor: pointer;
        }
          .cookienotice .notice .fa:hover {
            color: #145852;
            background: #fff;
          }
        .cookienotice .notice.emergency a,
        .cookienotice .notice.warning a,
        .cookienotice .notice.emergency .fa,
        .cookienotice .notice.warning .fa {
            color: #fff;
            border-color: #fff;
        }
        @media (max-width: 550px) {
            .cookienotice .notice .row span {
                margin: -60px 16px 0 0;
            }
        }
        @media (max-width: 330px) {
            .cookienotice .notice .row span {
                margin: -90px 16px 0 0;
            }
        }
        .cookienotice .notice {
            opacity: 1 !important;
            display: block !important;
        }
        .cookienotice .notice.closed {
            display: block !important;
            transition: opacity 500ms ease-out, max-height 500ms ease-out !important;
            max-height: 0 !important;
            opacity: 0 !important;
        }
        .cookienotice .notice.closed .fa {
            display: none !important;
        }
        .cookienotice .notice.closed a {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            transition: padding 500ms ease-out !important;
            max-height: 0 !important;
        }
        .cookienotice {
            position: fixed;
            z-index: 100000;
            width: 100%;
            bottom: 0;
            background-color: #145852;
        }

        .cookienotice .notice {
            margin-left: auto;
            margin-right: auto;
            max-width: 1600px; 
        }