/* Colour 1 */
/* Main colour used for buttons, links and borders. Default: orange */

.arlo#arlo .arlo-color1,
.arlo#arlo a:hover,
.arlo#arlo a.arlo-template-name,
.arlo#arlo a.arlo-template-name:hover,
.arlo#arlo .page-numbers:not(.next):not(.prev):hover,
.arlo#arlo .page-numbers.current:not(.next):not(.prev),
.arlo#arlo .upcoming .arlo-places-remaining,
.arlo#arlo .arlo-button.arlo-waiting-list:hover,
.arlo#arlo .button.arlo-waiting-list:hover,
.arlo#arlo .arlo-event_tags-list>li,
.arlo#arlo .arlo-event-offers .discount,
.arlo#arlo .arlo-social-media a:hover,
.arlo .arlo-widget-upcoming a:hover,
.arlo .arlo-categories-widget li a:hover,
.arlo#arlo a,
.arlo#arlo a.next.page-numbers:hover,
.arlo#arlo .arlo-list.event-search .arlo-next-running a:hover,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a:hover,
.arlo#arlo .upcoming .arlo-event-name a:hover {
    color: #306cc1;
}

.arlo#arlo .arlo-background-color1,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a.arlo-register,
.arlo#arlo .arlo-category-list a,
.arlo#arlo .button.arlo-register,
.arlo#arlo .arlo-button,
.arlo#arlo .arlo-list.event-search .arlo-next-running a.arlo-register,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a.arlo-register,
.arlo#arlo .arlo-list.schedule .arlo-next-running a.arlo-register {
    background-color: #306cc1;
}

.arlo#arlo .arlo-border-color1,
.arlo#arlo .arlo-list.catalogue .arlo-cf.arlo-catalogue-event,
.arlo .arlo-categories-widget li a,
.arlo .arlo-widget-upcoming .arlo-cal.arlo-left,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr td:first-of-type {
    border-left-color: #306cc1;
    border-right-color: #306cc1;
    border-top-color: #306cc1;
    border-bottom-color: #306cc1;
}



/* Colour 2 */
/* Light colour used for backgrounds and secondary buttons. Default: light grey */

.arlo#arlo .arlo-color2 {
    color: #f8f8f8;
}

.arlo#arlo .arlo-background-color2,
.arlo#arlo .prev.page-numbers,
.arlo#arlo .next.page-numbers,
.arlo#arlo select,
.arlo#arlo .upcoming .arlo-button.arlo-waiting-list,
.arlo#arlo .upcoming .button.arlo-waiting-list,
.arlo#arlo .presenter-events li,
.arlo#arlo .arlo-social-media a,
.arlo .arlo-widget-upcoming .arlo-cal.arlo-left,
.arlo .arlo-categories-widget li a,
.arlo#arlo .arlo-list.event-search .arlo-next-running a {
    background-color: #f8f8f8;
}

.arlo#arlo .arlo-border-color2 {
    border-color: #f8f8f8;
}



/* Colour 3 */
/* Dark colour used for text and some buttons. Default: dark grey */

.arlo#arlo,
.arlo#arlo .arlo-color3,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a,
.arlo#arlo .arlo-category-list a,
.arlo#arlo .arlo-button.arlo-waiting-list,
.arlo#arlo .button.arlo-waiting-list,
.arlo#arlo .arlo-social-media a,
.arlo .arlo-widget-upcoming .arlo-cal-month,
.arlo .arlo-widget-upcoming a,
.arlo .arlo-categories-widget a,
.arlo#arlo a.next.page-numbers,
.arlo#arlo .arlo-list.event-search .arlo-next-running a,
.arlo#arlo .upcoming .arlo-event-name a,
.arlo#arlo select {
    color: #383838;
}

.arlo#arlo .arlo-background-color3,
.arlo#arlo .arlo-filters-buttons a,
.arlo#arlo .arlo-list.catalogue .arlo-next-running span,
.arlo#arlo .arlo-list.event-search .arlo-next-running span,
.arlo#arlo .arlo-show-more-link {
    background-color: #383838;
}



/* Colour 4 */
/* Highlight colour used for discounts. Default: light orange */

.arlo#arlo .arlo-color4 {
    color: #f9b3b3;
}

.arlo#arlo .arlo-background-color4 {
    background-color: #f9b3b3;
}



/* Colour 5 */
/* Light colour used to contrast coloured backgrounds and buttons. Default: white */

.arlo#arlo .arlo-button,
.arlo#arlo .button,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a.arlo-register,
.arlo#arlo .arlo-list.catalogue .arlo-next-running span,
.arlo#arlo .arlo-category-list a,
.arlo#arlo .arlo-filters-buttons a,
.arlo#arlo .arlo-button.arlo-register:hover,
.arlo#arlo .button.arlo-register:hover,
.arlo#arlo .arlo-show-more-link,
.arlo#arlo .arlo-show-more-link:hover,
.arlo#arlo .arlo-list.event-search .arlo-next-running a.arlo-register,
.arlo#arlo .arlo-list.event-search .arlo-next-running a.arlo-register:hover,
.arlo#arlo .arlo-list.event-search .arlo-next-running span,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a.arlo-register,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a.arlo-register:hover {
    color: white;
}

/* Button */
.arlo#arlo .arlo-button,
.arlo#arlo .button,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a,
.arlo#arlo .arlo-list.catalogue .arlo-next-running span,
.arlo#arlo .arlo-list.event-search .arlo-next-running a,
.arlo#arlo .arlo-list.event-search .arlo-next-running span,
.arlo#arlo .arlo-list.schedule .arlo-next-running a,
.arlo#arlo .arlo-list.schedule .arlo-next-running span,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a,
.arlo#arlo a.prev.page-numbers,
.arlo#arlo a.next.page-numbers,
.arlo#arlo .arlo-category-list a,
.arlo#arlo select,
.arlo#arlo select:focus,
.arlo#arlo .arlo-filters-buttons a,
.arlo#arlo a.arlo-show-more-link,
.arlo#arlo .arlo-social-media a {
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0;
}

.arlo#arlo .arlo-button:hover,
.arlo#arlo .button:hover,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a:hover,
.arlo#arlo .arlo-list.schedule .arlo-next-running a:hover,
.arlo#arlo .prev.page-numbers:hover,
.arlo#arlo .next.page-numbers:hover,
.arlo#arlo .arlo-category-list a:hover,
.arlo#arlo .arlo-show-more-link:hover,
.arlo#arlo .arlo-social-media a:hover,
.arlo#arlo .arlo-list.event-search .arlo-next-running a:hover,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a:hover,
.arlo#arlo .arlo-list.event-search .arlo-next-running a:hover {
    background-color: #235bab;
}


.arlo#arlo .arlo-list.schedule .arlo-next-running a:not(.arlo-register),
.arlo#arlo .arlo-list.schedule .arlo-next-running a:not(.arlo-register):hover {
    background: white;
}

.arlo#arlo .arlo-list.schedule .arlo-next-running a.arlo-event-full:hover {
    background-color: #f8f8f8;
}

.arlo#arlo .arlo-button:after,
.arlo#arlo .button:after,
.arlo#arlo .arlo-list.catalogue .arlo-next-running a:after,
.arlo#arlo .arlo-list.schedule .arlo-next-running a:after,
.arlo#arlo .prev.page-numbers:after,
.arlo#arlo .next.page-numbers:after,
.arlo#arlo .arlo-category-list a:after,
.arlo#arlo .arlo-show-more-link:after,
.arlo#arlo .arlo-social-media a:after,
.arlo#arlo .arlo-list.event-search .arlo-next-running a:after,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a:after,
.arlo#arlo .arlo-list.event-search .arlo-next-running a:after {
    content: none;
}

.arlo#arlo select {
    padding-top: 9px;
    padding-bottom: 9px;
}

.arlo#arlo {
    max-width: 1110px;
    margin: auto;
    padding: 0 15px;
}

/* Schedule */
.arlo#arlo .schedule .arlo-group-divider {
    margin-bottom: 0.5em;
}

.arlo#arlo .schedule .arlo-list-header {
    display: none;
    background-color: #808080;
    font-weight: bold;
}

.arlo#arlo .schedule .arlo-list-header .arlo-next-running {
    color: #f8f8f8;
}

.arlo#arlo .arlo-list.schedule .arlo-cf.arlo-schedule-event {
    padding: 10px 0;
    border-left: none;
    border-bottom: none;
}

.arlo#arlo .arlo-schedule-event:nth-of-type(odd),
.arlo#arlo .arlo-list.schedule .arlo-cf.arlo-schedule-event:nth-of-type(even):hover {
    background-color: #f5f5f5;
}

.arlo#arlo .arlo-schedule-event:nth-of-type(even),
.arlo#arlo .arlo-list.schedule .arlo-cf.arlo-schedule-event:nth-of-type(even):hover {
    background-color: #DEDEDE;
}

.arlo#arlo .schedule .arlo-schedule-column {
    padding: 0 10px 5px;
}

.arlo#arlo .arlo-list.catalogue .arlo-offers,
.arlo#arlo .arlo-list.schedule .arlo-offers,
.arlo#arlo .arlo-list.schedule .arlo-duration {
    opacity: 1;
}

.arlo#arlo .arlo-schedule-event .arlo-template-name h3 {
    margin: 0;
    color: #306cc1;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.5;
}

#arlo.arlo .schedule .arlo-schedule-column.arlo-next-running {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
  	flex: 1 0 5%;
  	flex-direction: column;
    flex-wrap: wrap;
}

.arlo#arlo .arlo-next-running>a,
.arlo#arlo .arlo-next-running>span {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
}

@media (min-width: 750px) {
    .arlo#arlo .schedule .arlo-list-header {
        display: block;
    }

    .arlo#arlo .arlo-list.schedule .arlo-cf.arlo-schedule-event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
      	position: relative;
    }

    .arlo#arlo .schedule .arlo-schedule-column {
        padding: 10px;
    }

    #arlo.arlo .schedule .arlo-event-name {
        flex: 1 1 50%;
    }
}

.arlo#arlo .arlo-pagination {
    margin-top: 40px;
    text-align: center;
}

.arlo#arlo .page-numbers {
    float: none;
    vertical-align: middle;
}

.arlo#arlo .page-numbers.current:not(.next):not(.prev) {
    color: #383838;
}

/* Event template */

.arlo#arlo .arlo-template-head {
    margin-bottom: 20px;
    text-align: left;
}

.arlo#arlo .arlo-template-head .arlo-title {
    font-size: 24px;
    font-weight: 700;
}

.arlo#arlo .arlo-template-head .arlo-template-details h2,
.arlo#arlo .arlo-content-fields h2,
.arlo#arlo .arlo-template-dates h2,
.arlo#arlo .arlo-suggest-template-container h2 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
}

.arlo#arlo .arlo-template-head .arlo-template-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0 0;
}

.arlo#arlo .arlo-template-head .arlo-template-detail {
    width: 50%;
    margin-bottom: 40px;
}

@media (max-width: 670px) {
    .arlo#arlo .arlo-template-head .arlo-template-detail {
        width: 100%;
    }
}

.arlo#arlo .arlo-template-dates {
    margin-bottom: 40px;
}

.arlo#arlo .arlo-list.events {
    width: auto;
    margin: 0 -10px;
}

@media (max-width: 670px) {
    .arlo#arlo .arlo-list.arlo-cols-3>li {
        min-height: auto !important;
    }
}

.arlo#arlo .arlo-list.arlo-cols-3>li {
    width: 33.33%;
    margin-right: 0;
    padding: 10px;
}

.arlo#arlo .arlo-list.arlo-cols-2>li {
    width: 50%;
    margin-right: 0;
}

.arlo#arlo .arlo-list.arlo-cols-1>li {
    width: 100%;
}

.arlo#arlo .arlo-list.events .arlo-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 10px;
    font-size: 15px;
}

.arlo#arlo .arlo-list.events .arlo-event:hover,
.arlo#arlo .arlo-list.template-online-activities .arlo-online-activity:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.arlo#arlo .arlo-list.events .arlo-event-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border: 1px solid #DEDEDE;
}

.arlo#arlo .arlo-event-head,
.arlo#arlo .arlo-event-body,
.arlo#arlo .arlo-event-footer,
.arlo#arlo .arlo-list.template-online-activities .arlo-online-activity {
    padding: 15px;
}

.arlo#arlo .arlo-event-head {
    border-bottom-color: #dedede;
}

.arlo#arlo .arlo-event-body {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    line-height: 1.5;
}

.arlo#arlo .arlo-event-head .arlo-date h3 {
    margin-bottom: 0;
    font-size: 20px !important;
    font-weight: normal;
    font-family: "Montserrat";
    letter-spacing: -1px;
}

.arlo#arlo .arlo-event-body>div {
    margin-bottom: 5px;
}

.arlo#arlo .arlo-event-body label {
    margin-bottom: 0;
    font-size: 15px;
}

.arlo#arlo .arlo-event-location a,
.arlo#arlo .arlo-event-presenters a {
    pointer-events: none;
    color: #383838;
}

.arlo#arlo .arlo-event-body .arlo-event-offers {
    display: inline-block;
    font-weight: normal;
    vertical-align: top;
}

.arlo#arlo .arlo-event-registration .arlo-register,
.arlo#arlo .arlo-oa-registration .arlo-register {
    display: inline-block;
    padding: 8px 20px;
}

.arlo#arlo .button.arlo-waiting-list {
    color: #306cc1;
}

.arlo#arlo .button.arlo-waiting-list:hover {
    background: #306cc1;
    color: white;
}

.arlo#arlo .arlo-event-registration>a,
.arlo#arlo .arlo-event-registration>span {
    display: inline-block;
    vertical-align: middle;
}

.arlo#arlo .arlo-event-registration>span {
    font-size: 15px;
}

.arlo#arlo .arlo-places-remaining {
    margin-left: 10px;
}

.arlo#arlo .arlo-list.template-online-activities .arlo-online-activity {
    border: 1px solid #DEDEDE;
}

.arlo#arlo .arlo-list.template-online-activities .arlo-online-activity h3 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 20px !important;
    font-weight: normal;
    font-family: "Montserrat";
    letter-spacing: -1px;
}

.arlo#arlo .arlo-suggest {
    padding: 1.5em 1em;
}

.arlo#arlo .arlo-content-field {
    margin-bottom: 30px;
}

.arlo#arlo .arlo-content-field ul,
.arlo#arlo .arlo-content-field ol {
    margin-left: 0;
}

.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr td:first-of-type {
    border: none;
}

.arlo#arlo .arlo-suggest-templates {
    width: 100%;
}

.arlo#arlo .arlo-suggest-templates tr:nth-of-type(odd),
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr:nth-of-type(odd):hover,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr:nth-of-type(odd):hover td:first-of-type {
    background: #dedede;
}

.arlo#arlo .arlo-suggest-templates tr:nth-of-type(even),
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr:nth-of-type(even):hover,
.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates tr:nth-of-type(even):hover td:first-of-type {
    background: #f5f5f5;
}

.arlo#arlo .arlo-suggest-template-container .arlo-suggest-templates .arlo-suggest-template-event-link a:not(.arlo-register):hover {
    background: transparent;
}

.arlo#arlo .arlo-suggest-templates tr td {
    padding: 10px 20px;
}

.arlo#arlo .arlo-show-more-link-container {
    margin-top: 1em;
}

.arlo#arlo .arlo-tooltip-button {
    display: inline-block;
    color: #306cc1;
}

.arlo_session h6 {
    font-size: 14px;
}

/* Event list */

.arlo#arlo .upcoming .arlo-cal {
    padding: 0;
    border: none;
}

.arlo#arlo .upcoming .arlo-cal .arlo-month {
    padding: 10px;
    font-size: 16px;
}

.arlo#arlo .upcoming .arlo-cal .arlo-day {
    padding: 20px 10px;
    font-size: 24px;
}

.arlo#arlo .upcoming .arlo-cf.arlo-group-divider {
    margin-top: 40px;
}

.arlo#arlo .arlo-list.upcoming>li:not(.arlo-group-divider) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
}

.arlo#arlo .upcoming .arlo-event-subhead>div {
    font-weight: normal;
}

.arlo#arlo .upcoming .arlo-event-subhead .fa {
    margin-right: 5px;
}

.arlo#arlo .upcoming .arlo-event-offers {
    font-weight: normal;
    font-size: 18px;
}

.arlo#arlo .upcoming .arlo-event-registration {
    text-align: right;
}


/*Support changes*/
.arlo-scheduling-section h2, .arlo-scheduling-section p {
    font-weight:700;
    color:white;
}

.arlo-scheduling-section{
  	padding:5px;
    padding-bottom:20px;
    background-color:#4276be;
}

.arlo#arlo .arlo-scheduling-section a {
 color: #bed9ff;
}

.arlo-scheduling-section {
    text-align: center;
    padding-top: 15px;
}

span.arlo-price-tax {
  display:none;
}