        /** Normalize **/
        
        main > .block {
            padding-top: 0 !important;
        }
        
        
        .arlo {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            font-family: sans-serif;
            line-height: 1.15;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%;
        }

        .arlo *,
        .arlo *::after,
        .arlo *::before {
            -webkit-box-sizing: inherit;
                    box-sizing: inherit;
        }

        .arlo article,
        .arlo aside,
        .arlo details,
        .arlo figcaption,
        .arlo figure,
        .arlo footer,
        .arlo header,
        .arlo main,
        .arlo menu,
        .arlo nav,
        .arlo section,
        .arlo summary {
            display: block;
        }

        .arlo audio,
        .arlo canvas,
        .arlo progress,
        .arlo video {
            display: inline-block;
        }

        .arlo audio:not([controls]) {
            display: none;
            height: 0;
        }

        .arlo progress {
            vertical-align: baseline;
        }

        .arlo template,
        .arlo [hidden] {
            display: none;
        }

        .arlo a {
            background-color: transparent;
            -webkit-text-decoration-skip: objects;
        }

        .arlo a:active,
        .arlo a:hover {
            outline-width: 0;
        }

        .arlo abbr[title] {
            border-bottom: none;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
        }

        .arlo b,
        .arlo strong {
            font-weight: inherit;
        }

        .arlo b,
        .arlo strong {
            font-weight: bolder;
        }

        .arlo code,
        .arlo kbd,
        .arlo samp {
            font-family: monospace, monospace;
            font-size: 1em;
        }

        .arlo dfn {
            font-style: italic;
        }

        .arlo h1 {
            font-size: 2em;
            margin: 0.75em 0;
        }

        .arlo mark {
            background-color: #ff0;
            color: #000;
        }

        .arlo small {
            font-size: 80%;
        }

        .arlo sub,
        .arlo sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline;
        }

        .arlo sub {
            bottom: -0.25em;
        }

        .arlo sup {
            top: -0.5em;
        }

        .arlo img {
            border-style: none;
        }

        .arlo svg:not(:root) {
            overflow: hidden;
        }

        .arlo figure {
            margin: 1.5em 40px;
        }

        .arlo hr {
            -webkit-box-sizing: content-box;
                    box-sizing: content-box;
            height: 0;
            overflow: visible;
        }

        .arlo pre {
            font-family: monospace, monospace;
            font-size: 1em;
        }

        .arlo button,
        .arlo input,
        .arlo optgroup,
        .arlo select,
        .arlo textarea {
            font: inherit;
            margin: 0;
        }

        .arlo button,
        .arlo input {
            overflow: visible;
        }

        .arlo button,
        .arlo select {
            text-transform: none;
        }

        .arlo button,
        .arlo html [type="button"],
        .arlo [type="reset"],
        .arlo [type="submit"] {
            -webkit-appearance: button;
        }

        .arlo button::-moz-focus-inner,
        .arlo [type="button"]::-moz-focus-inner,
        .arlo [type="reset"]::-moz-focus-inner,
        .arlo [type="submit"]::-moz-focus-inner {
            border-style: none;
            padding: 0;
        }

        .arlo button:-moz-focusring,
        .arlo [type="button"]:-moz-focusring,
        .arlo [type="reset"]:-moz-focusring,
        .arlo [type="submit"]:-moz-focusring {
            outline: 1px dotted ButtonText;
        }

        .arlo [type="checkbox"],
        .arlo [type="radio"] {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 0;
        }

        .arlo [type="number"]::-webkit-inner-spin-button,
        .arlo [type="number"]::-webkit-outer-spin-button {
            height: auto;
        }

        .arlo [type="search"] {
            -webkit-appearance: textfield;
            outline-offset: -2px;
        }

        .arlo [type="search"]::-webkit-search-cancel-button,
        .arlo [type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

        .arlo ::-webkit-input-placeholder {
            color: inherit;
            opacity: 0.54;
        }

        .arlo ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit;
        }

        .arlo fieldset {
            border: 1px solid #c0c0c0;
            margin: 0 2px;
            padding: 0.35em 0.625em 0.75em;
        }

        .arlo legend {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            display: table;
            max-width: 100%;
            white-space: normal;
            color: inherit;
            padding: 0;
        }

        .arlo optgroup {
            font-weight: bold;
        }

        .arlo textarea {
            overflow: auto;
        }

        .arlo ol,
        .arlo ul,
        .arlo li {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        /** Arlo Theme General Style **/
        .arlo {
            font-size: 16px;
            font-family: "Segoe WP", "Nimbus Sans L", Arial, "Helvetica Neue", "Helvetica", sans-serif;
            line-height: 1.4;
            max-width: 80rem;
            /* margin: 2em auto; */
            color: #444;
        }

        @media screen and (max-width: 43.6875em) {
            .arlo {
                font-size: 85%;
            }
        }

        .arlo a,
        .arlo .arlo-filter-unordered-list li,
        .arlo .arlo-show-more {
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .arlo .arlo-loading-overlay {
            position: fixed;
            z-index: 999;
            height: 2em;
            width: 2em;
            overflow: show;
            margin: auto;
            bottom: 50%;
            top: 50%;
            left: 50%;
            right: 50%;
        }

        .arlo .arlo-loading-overlay:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.3);
        }

        .arlo .arlo-loading-overlay:not(:required) {
            /* hide "loading..." text */
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
        }

        .arlo .arlo-loading-overlay:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 1em;
            height: 1em;
            margin-top: -0.5em;
            -webkit-animation: spinner 1500ms infinite linear;
            animation: spinner 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.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;
                    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;
        }

        @-webkit-keyframes spinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes spinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        .arlo a {
            color: #146999;
        }

        .arlo a:hover {
            color: #0e4f75;
        }

        .arlo h1,
        .arlo-h1 {
            font-size: 2.0752em;
        }

        .arlo h2,
        .arlo-h2 {
            font-size: 2.44141em;
        }

        .arlo h3,
        .arlo-h3 {
            font-size: 1.3em;
        }

        .arlo h4,
        .arlo-h4 {
            font-size: 1.25em;
        }

        .arlo img {
            max-width: 100%;
        }

        .arlo select {
            padding: 10px 70px 10px 24px;
            cursor: pointer;
            max-width: 100%
        }

        .arlo .arlo-bg-color-primary {
            background-color: #115737;
        }

        .arlo .arlo-bg-color-secondary {
            background-color: #115737;
        }

        .arlo .arlo-bg-color-filters {
            background-color: #115737;
        }

        .arlo .arlo-bg-color-normal {
            background-color: #EDEDED;
        }

        .arlo .arlo-bg-color-darker {
            background-color: #146999;
        }

        .arlo .arlo-bg-color-darkest {
            background-color: #146999;
        }

        .arlo .arlo-text-color-primary {
            color: #115737;
        }

        .arlo .arlo-text-color-secondary {
            color: #146999;
        }

        .arlo .arlo-text-color-contrast {
            color: #ffffff;
        }

        .arlo .arlo-text-color-lightest {
            color: #cdc9c9;
        }

        .arlo .arlo-text-color-light {
            color: #8f8f8f;
        }

        .arlo .arlo-text-color-normal {
            color: #444;
        }

        .arlo .arlo-text-color-dark {
            color: #004730;
        }

        .arlo .arlo-text-color-link {
            color: #146999;
        }

        .arlo .arlo-font-primary {
            font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
        }

        .arlo .arlo-font-secondary {
            font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
        }

        .arlo .arlo-font-special {
            font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
        }

        .arlo .arlo-font-size-larger {
            font-size: 110%;
        }

        .arlo .arlo-clearfix {
            zoom: 1;
        }

        .arlo .arlo-clearfix:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

        *:first-child+html .arlo-clearfix {
            zoom: 1;
        }
        
        .arlo-nav-toggle {
            display: block;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding: 10px;
            background-color: #004730;
            cursor: pointer;
        }
        
        .arlo-nav-toggle svg {
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
        }
        
        .arlo-nav-toggle.arlo-open svg {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
        }
        
        
        /** Catalogue **/
        .arlo .arlo-left {
            margin-bottom: 1.875rem;
        }
        
        @media screen and (max-width: 61.874em) {
            .arlo-filter-container {
                display: none;
            }
        }
        

        @media screen and (min-width: 61.875em) {
            .arlo .arlo-left,
            .arlo .arlo-right {
                float: left;
            }
            
            .arlo-nav-toggle {
                display: none;
            }
            
            .arlo-filter-container {
                display: block;
            }

            .arlo .arlo-left {
                width: 20%;
                min-height: 1px;
            }

            .arlo .arlo-right {
                width: 80%;
                padding-left: 20px;
            }
        }

        .arlo .arlo-category-title, .arlo .arlo-page-title {
            margin-top: 1.875rem;
            margin-bottom: .7em;
            font-weight: 800;
        }

        .arlo .arlo-category-description h3 {
            margin: 5px 0px 10px 0px;
            padding: 10px;
            color: #000000;
            background-color: #dedede;
            font-size: 17px;
            
        }

        .arlo .arlo-category-description p {
            margin-top: 0;
        }

        .arlo .arlo-categorycatalogue {
            clear: both;
            padding-top: 20px;
        }

        .arlo .arlo-categorycatalogue-header {
            padding: .5em;
            border-bottom: .5px solid #EDEDED;
            font-size: 1.2em;
            font-weight: 700;
            line-height: 1;
            white-space: nowrap;
        }

        .arlo .arlo-categorycatalogue-header .arlo-offers span {
            display: inline-block;
            font-size: smaller;
        }

        .arlo .arlo-categorycatalogue-listitem {
            padding-bottom: 2em;
        }

        .arlo .arlo-categorycatalogue-listitem:only-of-type .arlo-category-name {
            display: none;
        }

        .arlo .arlo-category-name {
            margin-top: .65em;
            margin-bottom: .7em;
            font-size: 1.3em;
            font-weight: 500;
            line-height: 1.4;
        }

        .arlo .arlo-eventtemplatecategoryitems-listitems {
            clear: both;
        }

        .arlo .arlo-eventtemplatecategoryitems-listitem {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            border-top: 0;
            border-right: 0;
            border-bottom: 0;
            list-style: none;
            display: inline-block;
            vertical-align: top;
            text-decoration: none;
        }

        .arlo .arlo-eventtemplatecategoryitems-listitem::after {
            clear: both;
            content: "";
            display: table;
        }

        .arlo .arlo-eventtemplatecategoryitems-listitem .arlo-listitem {
            padding: .5em;
            position: relative;
            display: block;
            border-bottom: .5px solid #EDEDED;
            text-align: left;
            text-decoration: none;
        }
        
        .arlo .arlo-eventtemplatecategoryitems-listitem .arlo-details {
            width: 20%;
        }

        .arlo .arlo-title,
        .arlo .arlo-details,
        .arlo .arlo-offers {
            float: left;
        }

        .arlo .arlo-title {
            width: 60%;
        }

        .arlo .arlo-title .arlo-name {
            text-decoration: underline;
        }

        .arlo .arlo-title .arlo-name:hover {
            color: #2e8aca;
            text-decoration: none;
        }

        .arlo .arlo-next-running a {
            background: transparent;
            color: #146999;
        }

        .arlo .arlo-next-running a:hover {
            color: #2e8aca;
        }

        .arlo .arlo-next-running .arlo-find-events {
            display: inline-block;
            background: transparent;
            color: #146999;
        }


        /** Filters **/

        .arlo .arlo-filter-addon,
        .arlo .arlo-category-list li a {
            display: block;
            padding: .6rem 1rem;
            border-bottom: 1px solid #0d4b2f;
            color: white;
            cursor: pointer;
            line-height: 1.35;
            text-decoration: none;
        }

        .arlo .arlo-category-list .category-children a {
            padding-left: 2rem;
        }

        .arlo .arlo-filter-addon:not(.arlo-filter-static):hover,
        .arlo .arlo-category-list li a:hover {
            color: white;
            background: rgba(0, 0, 0, .15);
        }


        /** Show more **/

        .arlo .arlo-show-more-container {
            margin-top: .7em;
            margin-bottom: .7em;
            text-align: center;
            clear: both;
        }

        .arlo .arlo-show-more {
            display: inline-block;
            min-width: 150px;
            cursor: pointer;
            margin: 5px;
            padding: 10px 20px;
            border: none;
            border-radius: 2px;
            font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
            font-weight: 700;
            letter-spacing: 0;
            line-height: 16px;
            text-decoration: none;
        }

        .arlo .arlo-show-more {
            background-color: rgba(0,0,0,0.1);
            color: #333;
        }

        .arlo .arlo-show-more:hover {
            background-color: rgba(0,0,0,0.2);
        }

        /** No results found **/

        .arlo .arlo-no-results-found {
            padding: 30px 20px;
            background: #F0F0F0;
            color: #666;
            font-size: 14px;
            text-align: center;
        }

        /** Show more **/

        .arlo .arlo-show-more-container {
            margin-top: .7em;
            margin-bottom: .7em;
            text-align: center;
            clear: both;
        }

        .arlo .arlo-show-more {
            display: inline-block;
            min-width: 150px;
            cursor: pointer;
            margin: 5px;
            padding: 10px 20px;
            border: none;
            border-radius: 2px;
            font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
            font-weight: 700;
            letter-spacing: 0;
            line-height: 16px;
            text-decoration: none;
        }

        .arlo .arlo-show-more {
            background-color: rgba(0,0,0,0.1);
            color: #333;
        }

        .arlo .arlo-show-more:hover {
            background-color: rgba(0,0,0,0.2);
        }

        .arlo .arlo-clearfix {
        zoom: 1;
        }

        .arlo .arlo-clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        }

        *:first-child+html .arlo-clearfix {
        zoom: 1;
        }

        .arlo .arlo-content-field-text ul {
        margin-left: 30px;
        padding: 0;
        margin-bottom: 1em;
        }

        .arlo .arlo-content-field-text p {
        margin-bottom: 1em;
        }

        /** Small search widget */

        .arlo .arlo-search-button {
            cursor: pointer;
            display: inline-block;
            background-color: #3363B3;
            border-color: #3363B3;
            color: #fff;
            display: inline-block;
            padding: 10px 20px;
            border: none;
            border-radius: 2px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 16px;
            text-decoration: none;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            margin: 2px 0;
            margin-left: 10px;
        }

        button.arlo-search-button::after {
            content: '' !important;
        }

        .arlo .arlo-search-button:hover {
            background-color: #285189;
        }

        .arlo .arlo-search-box {
            text-align: right;
            display: flex;
        }

        .arlo .arlo-search-box .arlo-search-box-input {
            border: 1px solid #ddecf5;
            width: 100%;
            display: block;
            border: 3px solid #CCCCCC;
            color: #333333;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 16px;
            padding: 0.5em;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            width: 100%;
        }

        .arlo .arlo-search-box .arlo-search-box-input:focus {
            border: 3px solid black;
            outline: 0;
        }

        .arlo #arlo-search-box {
            background-color: #ddd;
            padding: .8em 1em;
            position: relative;
            float: right;
            margin-bottom: 1em;
        }

        @media (max-width: 500px) {
            .arlo #arlo-search-box { width: 100%; }
        }

        .arlo .arlo-filters #arlo-search-filters {
            margin-top: 20px;
            display: none;
        }


        /** Box navigation button widgets */

        .arlo ul.ls-events-nav {
        margin-bottom: 1.5em;
        padding-left: 0;
        }

        .arlo ul.ls-events-nav li {
        display: inline-block;
        margin-right: 1em;
        width: 23%;
        }

        @media (max-width: 800px) {
        .arlo ul.ls-events-nav li {
            width: 48%;
            margin-right: 0.5em;
        }
        }

        @media (max-width: 400px) {
        .arlo ul.ls-events-nav li {
            width: 100%;
            margin-right: 0;
        }
        }

        .arlo ul.ls-events-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        list-style-type: none;
        clear: both;
        }

        .arlo ul.ls-events-nav li {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 30%;
                flex: 1 0 30%;
        margin-right: 1em;
        }

        .arlo ul.ls-events-nav li a {
        padding: 4.2em 0.8em 1em 0.8em;
        border: none;
        background-repeat: no-repeat;
        background-position: center 1.5em;
        text-decoration: none;
        display: block;
        text-align: center;
        font-size: 1.2em;
        color: #115737;
        background-color: #ddd;
        font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
        }

        .arlo ul.ls-events-nav li a:hover {
        background-color: #ddd;
        color: #115737;
        }

        .arlo ul.ls-events-nav li.ls-az-list a {
        background-image: url(https://t-p3.arlo.co/themes/vuw/images/a-z-icon.png);
        }

        .arlo ul.ls-events-nav li.ls-schedule a {
        background-image: url(https://t-p3.arlo.co/themes/vuw/images/schedule-icon.png);
        }

        .arlo ul.ls-events-nav li.ls-search a {
        background-image: url(https://t-p3.arlo.co/themes/vuw/images/search-icon.png);
        }

        .arlo ul.ls-events-nav li.ls-view-by-category a {
        background-image: url(https://t-p3.arlo.co/themes/vuw/images/category-icon.png);
        }

        .arlo .ls-az-list li.ls-az-list a,
        .arlo .schedule-page li.ls-schedule a,
        .arlo .ls-search-page li.ls-search a,
        .arlo .catalogue-page li.ls-view-by-category a {
        background-color: #ececec;
        }

        /** Social media links */
        .arlo .arlo-social-network-links {
            overflow: auto;
            padding-left: 0
        }

        .arlo .arlo-social-network-links li {
            float: left
        }

    .arlo .arlo-social-network-links li a {
            display: block;
            width: 30px;
            height: 30px;
            margin-right: 6px;
            text-decoration: none;
            background-repeat: no-repeat;
            background-size: 30px
        }

        .arlo .arlo-social-network-links li.arlo-twitter a {
            background-image: url(https://www.wgtn.ac.nz/__data/assets/git_bridge/0005/1778018/dist/images/social-twitter.svg)
        }

        .arlo .arlo-social-network-links li.arlo-facebook a {
            background-image: url(https://www.wgtn.ac.nz/__data/assets/git_bridge/0005/1778018/dist/images/social-facebook.svg)
        }

        .arlo .arlo-social-network-links li.arlo-linkedin a {
            background-image: url(https://www.wgtn.ac.nz/__data/assets/git_bridge/0005/1778018/dist/images/social-linkedin.svg)
        }

        /** Full search and filters */
        .arlo-search-control .arlo-eventtemplate-listitem .arlo-title a em, .arlo-search-control .arlo-eventtemplate-listitem em {
            font-style: normal;
            font-weight: 700
        }

        .arlo .arlo-no-results-found {
            padding: 30px 20px;
            background: #f0f0f0;
            color: #666;
            font-size: 14px;
            text-align: center
        }

        .arlo-search-control .arlo-search-box .arlo-search-box-input:focus {
            border: 3px solid #000;
            outline: 0
        }

        .arlo-search-control select {
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAy0lEQVRIie3TPWoCURSG4QcSELuElLOCWNgGxC3YuYDpXIBFtpAV2MU+nVuIjQtwBRZWYjpBUJw0x4TIhKhzSTUvnGbud17O/RlqalIyRJbAk4XrBzkKLNCqIG+FowjnF3d4j4UPdK+QP2EVjhkeTgMNvEVgi/4F8h420TtB87fgDUYR3GNwhjzHLnpecXvORM84RNNLgtyfk41PJrtmp6WUnW2Vuyqlg3UIp1FFfOtUlR959P2+CyzRTiU/kmEeleKPL+U+qqbmH/kEO341nt7A5z4AAAAASUVORK5CYII=);
            background-repeat: no-repeat;
            background-position: 95% center;
            background-size: 15px
        }

        .arlo-search-control .arlo-filter-toggle {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-top: 1rem
        }

        .arlo-search-control .arlo-filter-toggle .arlo-sep {
            margin: 0 1em
        }

        .arlo-search-control .arlo-eventtemplate-listitem {
            padding: .75em 0;
            margin-bottom: 1em;
            border-bottom: 1px solid #ddd
        }

        .arlo-search-control .arlo-eventtemplate-listitem .arlo-title a {
            color: #146999;
            text-decoration: none;
            font-weight: 700
        }

        .arlo-search-control #arlo-full-search-box .arlo-search-box-input {
            font-size: 15px;
            padding: 11px 25px;
            text-decoration: none;
            font-style: normal
        }

        .arlo-search-control .arlo-nextrunning a, .arlo-search-control .arlo-show-more {
            font-size: 15px;
            font-style: normal
        }

        .arlo-search-control .arlo-nextrunning a, .arlo-search-control .arlo-nextrunning a.arlo-view-more {
            background-color: #3363b3;
            color: #fff;
            display: inline-block;
            padding: 10px 20px;
            border: 0;
            border-radius: 2px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 16px;
            text-decoration: none;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .arlo-search-control .arlo-nextrunning a {
            cursor: pointer;
            margin: 5px 0 10px
        }

        .arlo-search-control #arlo-full-search-box .arlo-search-button, .arlo-search-control .arlo-show-more {
            cursor: pointer;
            background-color: #3363b3;
            display: inline-block;
            padding: 10px 20px;
            border: 0;
            border-radius: 2px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 16px;
            text-decoration: none;
            -webkit-transition: all .3s;
            transition: all .3s;
            margin: 5px 0 10px
        }

        .arlo-search-control #arlo-full-search-box .arlo-search-button {
            color: #fff;
            position: absolute;
            bottom: 10px;
            right: 30px
        }

        .arlo-search-control #arlo-full-search-box .arlo-search-box {
            text-align: right
        }

        .arlo-search-control #arlo-full-search-box .arlo-search-box .arlo-search-box-input {
            display: block;
            border: 3px solid #ccc;
            color: #333;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 1.3em;
            padding: .5em;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            width: 100%
        }

        .arlo-search-control .arlo-show-more {
            background-color: rgba(0, 0, 0, .1);
            color: #333
        }

        .arlo-search-control .arlo-show-more:hover {
            background-color: rgba(0, 0, 0, .2)
        }

        .arlo-search-control .arlo-next-running[max-width~="768px"] {
            display: block
        }

        .arlo-search-control .arlo-next-running-wrapper, .arlo-search-control .arlo-nextrunning {
            text-align: right
        }

        .arlo-search-control .arlo-nextrunning a.arlo-view-more {
            margin: 5px 0
        }

        .arlo-search-control .arlo-nextrunning a.arlo-view-more:hover {
            background-color: #0e4f75
        }

        .arlo-search-control[max-width~="550px"] .arlo-next-running, .arlo-search-control[max-width~="550px"] .arlo-next-running a {
            display: block;
            text-align: center
        }

        .arlo-search-control .arlo-title {
            margin-bottom: .25em;
            display: block;
            width: 100%
        }

        .arlo-search-control .arlo-show-more-container {
            margin-top: 40px;
            text-align: center
        }

        .arlo-search-control .arlo-filters {
            background-color: #ddd;
            position: relative;
            padding: 30px 30px 60px
        }

        .arlo-search-control .arlo-filters .arlo-filter-select {
            background-color: #fff;
            font-size: 15px;
            margin-bottom: 5px;
            padding: 11px 40px 11px 10px;
            text-decoration: none;
            font-style: normal;
            cursor: pointer;
            border: 0;
            width: 100%;
            display: inline-block
        }

        .arlo-search-control .arlo-no-results {
            border-top: 1px solid #f2f2f2;
            border-bottom: 1px solid #f2f2f2;
            color: #c8c8c8;
            font-size: 18px;
            padding: 1em 0;
            text-align: center
        }

        .arlo .arlo-other-filters>div {
            margin: 0 10px 10px 0
        }


    /** Presenter information */
        
@media screen and (min-width:61.875em) {
    .arlo .arlo-left, .arlo .arlo-right {
      float: left
    }
    .arlo .arlo-left {
      width: 20%;
      min-height: 1px
    }
    .arlo .arlo-right {
      width: 80%;
      padding-left: 20px
    }
  }

        .arlo .arlo-presenter-information .arlo-presenter-content-field {
            margin-bottom: 2em
        }

    .arlo .arlo-presenter-information .arlo-presenter-content-title {
        display: inline-block;
        text-transform: uppercase
    }

    .arlo .arlo-presenter-information .arlo-presenter-content-title h3 {
        margin-bottom: .7em;
        margin-top: 0;
        font-size: 1.95312em;
        font-weight: 500;
        text-transform: initial
    }

    .arlo .arlo-presenter-information .arlo-presenter-content {
        margin-bottom: 10px
    }

    .arlo .arlo-presenter-information .arlo-presenter-content ul {
        padding-left: 40px
    }

    .arlo .arlo-presenter-information .arlo-presenter-content li {
        margin: 0;
        padding: 0;
        list-style: disc
    }

    .arlo .arlo-presenter-information .arlo-presenter-content p {
        margin: 0 0 1em
    }

    .arlo .arlo-presenter-information .arlo-eventtemplate-listitem {
        display: inline-block;
        width: 25%;
        margin-bottom: .35em;
        padding-right: .35rem;
        list-style: none;
        vertical-align: top
    }

    @media (max-width:900px) {
        .arlo .arlo-presenter-information .arlo-eventtemplate-listitem {
        width: 33.33%
        }
    }

        @media (max-width:680px) {
            .arlo .arlo-presenter-information .arlo-eventtemplate-listitem {
            width: 50%
            }
        }

        @media (max-width:550px) {
            .arlo .arlo-presenter-information .arlo-eventtemplate-listitem {
            width: 100%
            }
        }

        .arlo .arlo-presenter-information .arlo-event-title {
            background-color: #115737;
            color: #fff;
            text-decoration: none;
            display: inline-block;
            width: 100%;
            font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
            padding: .5em 40px .5em 1em;
            font-weight: 700;
            font-size: 1.2em;
            min-height: 6em;
            word-wrap: break-word;
            vertical-align: center;
            position: relative
    }

    .arlo #presenter .arlo-presenter-listitem, .arlo.arlo-event-template .arlo-online-activities {
        width: 100%
      }

    .arlo .arlo-presenter-listitem {
        display: inline-block;
        width: 25%;
        margin-bottom: .35em;
        padding-left: .35rem;
        list-style: none;
        vertical-align: top
    }

    @media (max-width:900px) {
        .arlo .arlo-presenter-listitem {
        width: 33.33%
        }
    }

    @media (max-width:680px) {
        .arlo .arlo-presenter-listitem {
        width: 50%
        }
    }

    @media (max-width:550px) {
        .arlo .arlo-presenter-listitem {
        width: 100%
        }
    }

    .arlo .arlo-presenter-listitem .arlo-presenter-name {
        display: inline-block;
        position: relative;
        width: 100%;
        min-height: 6em;
        padding: .5em 40px .5em 1em;
        background-color: #115737;
        color: #fff;
        font-weight: 700;
        font-size: 1.2em;
        text-decoration: none;
        vertical-align: center;
        word-wrap: break-word
    }

    .arlo .arlo-presenter-listitem .arlo-presenter-name:after {
        position: absolute;
        display: inline-block;
        content: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+dXNlcjwvdGl0bGU+CjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNC41IDIzLjEyNWM0LjM3NSAxLjUgNi41NjMgMi44MTMgNi41NjMgMy44NzUgMCAwIDAgMy4zNzUgMCAzLjM3NXMtMTUuMDYzIDAtMTUuMDYzIDBjMCAwLTE1LjA2MyAwLTE1LjA2MyAwczAtMy4zNzUgMC0zLjM3NWMwLTEuMDYzIDIuMTg4LTIuMzc1IDYuNTYzLTMuODc1IDItMC43NSAzLjM3NS0xLjUgNC4wNjMtMi4yNSAwLjc1LTAuNzUgMS4xMjUtMS43NSAxLjEyNS0zIDAtMC41LTAuMjUtMS0wLjc1LTEuNTYzLTAuNDM4LTAuNjI1LTAuNzUtMS4zNzUtMS0yLjM3NS0wLjA2My0wLjI1LTAuMTI1LTAuNDM4LTAuMzEzLTAuNTYzLTAuMTI1LTAuMTI1LTAuMjUtMC4xODgtMC40MzgtMC4yNS0wLjEyNS0wLjA2My0wLjI1LTAuMjUtMC40MzgtMC41NjMtMC4xMjUtMC4zMTMtMC4yNS0wLjc1LTAuMjUtMS4zNzUgMC0wLjMxMyAwLTAuNjI1IDAuMTI1LTAuODEzIDAuMTI1LTAuMjUgMC4xODgtMC4zNzUgMC4zMTMtMC4zNzUgMCAwIDAuMTI1LTAuMTI1IDAuMTI1LTAuMTI1LTAuMTg4LTEuMDYzLTAuMzEzLTItMC4zNzUtMi44MTMtMC4xMjUtMS4xODggMC4zMTMtMi4zNzUgMS4zMTMtMy42MjUgMC45MzgtMS4xODggMi42MjUtMS44MTMgNS0xLjgxM3M0LjA2MyAwLjYyNSA1LjA2MyAxLjgxM2MxIDEuMjUgMS4zNzUgMi40MzggMS4yNSAzLjYyNSAwIDAtMC4zNzUgMi44MTMtMC4zNzUgMi44MTMgMC4zNzUgMC4xMjUgMC41NjMgMC42MjUgMC41NjMgMS4zMTMgMCAwLjYyNS0wLjEyNSAxLjA2My0wLjI1IDEuMzc1LTAuMTg4IDAuMzEzLTAuMzEzIDAuNS0wLjQzOCAwLjU2My0wLjE4OCAwLjA2My0wLjMxMyAwLjEyNS0wLjQzOCAwLjI1LTAuMTg4IDAuMTI1LTAuMjUgMC4zMTMtMC4zMTMgMC41NjMtMC4xODggMS4wNjMtMC41IDEuODEzLTEgMi4zNzVzLTAuNzUgMS4wNjMtMC43NSAxLjU2M2MwIDEuMjUgMC4zNzUgMi4yNSAxLjEyNSAzczIuMTI1IDEuNSA0LjA2MyAyLjI1Ij48L3BhdGg+Cjwvc3ZnPgo=);
        width: 1em;
        font-size: 1.5em;
        text-align: right;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        /** Breadcrumbs */
        .arlo-search-control ul.arlo-category-breadcrumbs {
            list-style: none;
            padding: 0;
            margin: 0 0 .25em
        }

        .arlo audio, .arlo canvas, .arlo progress, .arlo video, .arlo-search-control ul.arlo-category-breadcrumbs li.arlo-category-breadcrumb {
            display: inline-block
        }

        .arlo-search-control ul.arlo-category-breadcrumbs li.arlo-category-breadcrumb:not(:last-child):after {
            content: ">";
            padding: 0 8px
        }


    /** Upcoming events */
    .arlo #upcoming-events {
        margin-top: 20px
    }
    
    .arlo #upcoming-events .arlo-month-divider {
        font-weight: 700;
        margin-top: 50px;
        margin-bottom: 1em;
        font-size: 2em;
        color: #115737;
        font-family: "National", Helvetica, sans-serif
    }
    
    .arlo #upcoming-events .arlo-event-listitem {
        list-style: none;
        border-left: 3px solid #115737;
        margin-bottom: 2em;
        padding: 0 0 0 1.2em
    }
    
    @media only screen and (max-width:600px) {
        .arlo #upcoming-events .arlo-event-listitem {
        padding-bottom: 0
        }
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-left {
        width: 100%;
        float: left;
        margin-bottom: 0
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-right {
        width: 33%;
        float: right;
        text-align: right;
        margin-top: 10px
    }
    
    @media only screen and (max-width:600px) {
        .arlo #upcoming-events .arlo-event-listitem .arlo-right {
        width: 100%;
        text-align: center;
        margin-top: 20px
        }
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-date-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 13px;
        margin: 5px 0
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-date-separator {
        margin: 0 5px
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-location {
        font-size: 13px;
        padding: .2rem .5rem;
        background-color: #e3ece9;
        color: #115737;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-offers {
        float: none;
        width: auto;
        color: #115737
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-offers .arlo-offer-amount {
        font-size: 22px
    }
    
    @media only screen and (max-width:600px) {
        .arlo #upcoming-events .arlo-event-listitem .arlo-offers .arlo-offer-amount {
        font-size: 16px
        }
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-title {
        float: none;
        width: 100% 
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-title .arlo-name {
        font-size: 25px;
        text-decoration: none;
        /* font-weight: 700 */
    }
    
    .arlo #upcoming-events .arlo-event-listitem .arlo-title .arlo-name a {
        color: #115737;
        text-decoration: none
    }
    
    @media only screen and (max-width:600px) {
        .arlo #upcoming-events .arlo-event-listitem a.arlo-event-register {
        width: 100%
        }
    }

        .arlo .arlo-places-remaining {
            margin-bottom: .5em;
            margin-right: 5px;
            color: #a00
        }

        .arlo .arlo-event-full {
        font-weight: 700
        }

    .arlo .arlo-event-register {
        background-color: #3363b3;
        border-color: #3363b3;
        color: #fff
    }
    
    .arlo .arlo-event-register:hover {
        background-color: #285189;
        color: #fff
    }

        .arlo .arlo-event-register.arlo-waiting-list {
            background-color: #006744;
            border-color: #006744;
            color: #fff
        }

        
    .arlo .arlo-event-register, .arlo .arlo-event-register-info {
        display: inline-block;
        margin: 5px 0;
        padding: 10px 20px;
        border: 0;
        border-radius: 2px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 16px;
        text-decoration: none
    }
    
    .arlo.arlo-event-template .arlo-event-register-info {
        padding: 10px 0
    }
    
    .arlo.arlo-event-template .arlo-event-register-info p {
        padding: 0;
        margin: 0
    }
    

    .arlo .arlo-event-register.arlo-waiting-list:hover {
        background-color: #004730;
        border-color: #004730;
        color: #fff
    }

    .arlo.arlo-event-template .arlo-event-listitem .arlo-summary {
        text-align: center;
        font-weight: 400;
        margin: 28px 0 35px;
    }

    .arlo #upcoming-events .arlo-event-listitem .arlo-title .arlo-name a:hover, .arlo .arlo-next-running a:hover {
        color: #2e8aca
    }
    
    .arlo .arlo-filling-fast #arlo-upcoming .arlo-event-list li.arlo-event-listitem .arlo-listitem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0;
        border-bottom: 1px solid #ededed
    }

    

    .arlo.arlo-event-template .arlo-event-listitem .arlo-listitem {
        position: relative;
        width: 100%;
        color: #666
    }
    
    @media only screen and (max-width:600px) {
        .arlo .arlo-filling-fast #arlo-upcoming .arlo-event-list li.arlo-event-listitem .arlo-listitem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
        }
    }

    .arlo.arlo-event-template .arlo-event-list .arlo-event-listitem {
        position: relative;
        padding: .75em 0;
        margin-bottom: 1em;
        border-bottom: 1px solid #ddd;
        text-align: initial
    }

    /** Event template **/
    .arlo .arlo-page-header {
        margin-bottom: 30px;
    }

    .arlo .arlo-page-header ul,
    .arlo .arlo-page-header li {
        list-style: disc inside;
    }

    .arlo .arlo-page-title {
        margin-top: 1.875rem;
        margin-bottom: .7em;
    }

    .arlo .arlo-page-description p {
        margin: 5px 0;
    }

    .arlo .arlo-left {
        margin-bottom: 1.875rem;
    }

    @media screen and (min-width: 61.875em) {
        .arlo .arlo-left,
        .arlo .arlo-right {
            float: left;
        }

        .arlo .arlo-left {
            width: 20%;
            min-height: 1px;
        }

        .arlo .arlo-right {
            width: 80%;
            padding-left: 20px;
        }
    }

    .arlo.arlo-event-template .arlo-event-list .arlo-event-listitem {
        position: relative;
        padding: 0.75em 0;
        margin-bottom: 1em;
        border-bottom: 1px solid #ddd;
        text-align: initial;
    }

    .arlo .arlo-event-listitem .arlo-listitem {
        position: relative;
        width: 100%;
        color: #666;
    }

    .arlo .arlo-listitem a {
        text-decoration: none;
    }

    .arlo .arlo-listitem-left,
    .arlo .arlo-listitem-right,
    .arlo .arlo-details,
    .arlo .arlo-registration {
        float: left;
    }

    .arlo .arlo-listitem-left {
        width: 8%;
    }

    .arlo .arlo-listitem-right {
        width: 92%;
    }

    .arlo.arlo-event-template .arlo-details {
        width: 70%;
    }

    .arlo .arlo-eventtemplate categoryitems-listitem .arlo-details,
    .arlo .arlo-categorycatalogue-header .arlo-details {
        width: 20%;
    }

    .arlo .arlo-registration {
        width: 30%;
        text-align: right;
    }

    @media (max-width: 680px) {
        .arlo .arlo-listitem-left {
            width: 12%;
        }

        .arlo .arlo-listitem-right {
            width: 88%;
        }

        .arlo .arlo-details,
        .arlo .arlo-registration {
            width: 100%;
            text-align: left;
        }
    }

    @media (max-width: 500px) {
        .arlo .arlo-listitem-left {
            width: 15%;
        }

        .arlo .arlo-listitem-right {
            width: 85%;
        }
    }

    .arlo.arlo-event-template .arlo-date .arlo-start-date {
        width: 2.75em;
        padding-left: 1em;
        background-color: white;
        border-left: 3px solid #004730;
        font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
        font-weight: bold;
        line-height: normal;
        text-align: center;
    }

    .arlo.arlo-event-template .arlo-date .arlo-start-month {
        display: block;
        color: #004730;
        font-size: 1.4em;
    }

    .arlo.arlo-event-template .arlo-date .arlo-start-day {
        display: block;
        font-size: 2.2em;
        color: #004730;
    }

    .arlo.arlo-event-template .arlo-event-listitem .arlo-summary {
        text-align: center;
        font-weight: normal;
        margin: 28px 0 35px;
    }

    .arlo.arlo-event-template .arlo-register-interest-container {
        clear: both;
    }

    .arlo.arlo-event-template .arlo-register-interest,
    .arlo.arlo-event-template .arlo-register-interest-container {
        text-align: left;
    }



    .arlo .arlo-register-interest span,
    .arlo .arlo-register-interest-container span {
        display: block;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .arlo .arlo-register-interest-container a {
        text-decoration: none;
    }

    .arlo .arlo-no-results-found .arlo-register-interest-link {
        display: inline-block;
        margin: 0 5px
    }

    .arlo .arlo-online-activities {
        width: 100%;
    }

    .arlo .arlo-online-activities .arlo-oa-listitems {
        margin: 0 auto;
    }

    .arlo .arlo-online-activities .arlo-oa-listitem {
        margin: 0 auto;
        margin-bottom: 12px;
        border-bottom: 1px solid #ddd;
        padding: 20px 0;
    }

    .arlo .arlo-online-activities .arlo-item-header {
        margin-bottom: .5em;
        padding-left: 1rem;
        border-left: 3px solid;
        font-size: 1.4em;
        font-weight: 700;
    }

    .arlo .arlo-online-activities .arlo-details {
        width: 67%;
    }

    .arlo .arlo-online-activities .arlo-registration {
        width: 33%;
    }

    @media (max-width: 680px) {
        .arlo .arlo-online-activities .arlo-details,
        .arlo .arlo-online-activities .arlo-registration {
            width: 100%;
        }
    }

    .arlo ul.arlo-content-field-list {
        padding: 20px 0;
    }

    .arlo li.arlo-content-field-listitem {
        margin-bottom: 30px;
    }

    .arlo .arlo-content-field-text {
        color: #444;
    }

    .arlo .arlo-content-field-name,
    .arlo .arlo-content-field-text h3,
    .arlo .arlo-content-field-text h4,
    .arlo .arlo-content-field-text h5 {
        margin-bottom: .7em;
        color: #115737;
        font-family: "National", "Helvetica Neue", "Segoe WP", "Helvetica", "Arial";
        font-weight: 500;
    }

    .arlo .arlo-content-field-name {
        font-size: 1.95312em;
    }

    .arlo .arlo-content-field-text h3 {
        font-size: 1.5625em;
        font-weight: 600;
    }

    .arlo .arlo-content-field-text ul {
        margin-left: 30px;
        padding: 0;
    }

    .arlo .arlo-content-field-text ul li {
        list-style: disc;
        padding: 0;
        margin: 0;
    }

    .arlo .arlo-content-field-text img {
        max-width: 100%;
    }

    .arlo .arlo-no-results-found {
        padding: 30px 20px;
        background: #F0F0F0;
        color: #666;
        font-size: 14px;
        text-align: center;
    }

    .arlo .arlo-no-event-dates {
        margin-right: 5px;
    }

    .arlo .arlo-name {
        margin: 0 0 10px 0;
        /* font-weight: 700; */
        line-height: 30px;
    }

    .arlo .arlo-name a {
        text-decoration: none;
    }

    .arlo .arlo-details > div {
        margin-bottom: .3em;
    }

    .arlo .arlo-duration {
        font-weight: 700;
    }

    .arlo .arlo-offers {
        /* margin-top: 5px; */
        margin-bottom: 5px;
        /* color: #404040; */
    }

    .arlo .arlo-offers .arlo-offer-ul {
        padding-left: 0;
    }

    .arlo .arlo-offers .arlo-offer-ul .arlo-offer-li {
        margin-bottom: 0.8em;
        list-style: none;
    }

    .arlo .arlo-offers .arlo-offer-amount {
        font-weight: 700;
    }

    .arlo .arlo-offers .arlo-discount-offer,
    .arlo .arlo-offers .arlo-original-price {
        color: #004730;
    }

    .arlo .arlo-offers .arlo-original-price {
        text-decoration: line-through;
    }

    .arlo .arlo-offers .arlo-discount-offer .arlo-offer-label {
        display: block;
    }

    .arlo .arlo-event-register,
    .arlo .arlo-event-register-info {
        display: inline-block;
        margin: 5px 0;
        padding: 10px 20px;
        border: none;
        border-radius: 2px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 16px;
        text-decoration: none;
    }

    .arlo .arlo-event-register-info {
        padding-left: 0;
        padding-right: 0;
        border: none;
    }

    .arlo .arlo-event-register-info p {
        padding: 0;
        margin: 0;
    }

    .arlo .arlo-places-remaining {
        margin-bottom: .5em;
        margin-right: 5px;
        color: #A00;
    }

    .arlo .arlo-event-full {
        font-weight: bold;
    }

    .arlo .arlo-event-register {
        background-color: #3363B3;
        border-color: #3363B3;
        color: #fff;
    }

    .arlo .arlo-event-register:hover {
        background-color: #285189;
        color: #fff;
    }

    .arlo .arlo-event-register.arlo-waiting-list {
        background-color: #006744;
        border-color: #006744;
        color: #ffffff;
    }

    .arlo .arlo-event-register.arlo-waiting-list:hover {
        background-color: #004730;
        border-color: #004730;
        color: #ffffff;
    }

    /** Tooltip **/
    .arlo .tooltip {
        position: absolute;
        z-index: 1070;
        display: block;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        word-wrap: normal;
        white-space: normal;
        filter: alpha(opacity=0);
        opacity: 0;
        line-break: auto;
    }

    .arlo .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px;
    }

    .arlo .tooltip.in {
        opacity: .95;
    }

    .arlo .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }

    .arlo .tooltip.bottom .tooltip-arrow {
        top: 0;
        padding: 0 !important;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #115737;
    }

    .arlo .tooltip .tooltip-inner {
        text-align: left;
        padding: 16px 20px;
        background: #115737;
        max-width: 250px;
    }

    .arlo .tooltip .tooltip-inner h3,
    .arlo .tooltip .tooltip-inner h4 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 1.2rem;
        line-height: 1.5em;
        color: white;
    }

    .arlo .tooltip .tooltip-inner li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 6px;
        margin-bottom: 6px;
    }

    .arlo .tooltip .tooltip-inner li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .arlo .tooltip .arlo-sessions {
        margin: 0;
    }

    .arlo .tooltip .arlo-session {
        font-size: .875rem;
    }

    .arlo .tooltip .arlo-session * {
        display: inline-block;
        word-wrap: normal;
        padding: 0;
        line-height: 1;
    }

    .arlo .tooltip .arlo-session .arlo-session-name {
        display: block;
        font-size: 1.1rem;
        font-weight: 700;
        color: #fff;
    }

    .arlo .tooltipcontent {
        display: none;
    }

    .arlo .arlo-session-info {
        cursor: pointer;
        font-weight: 400;
        margin-left: 10px;
    }