
/* Hide facebook/twitter share options */
.btn.btn--icon.btn--facebook.qa-button-facebook { display: none;}
.btn.btn--icon.btn--twitter.qa-button-twitter { display: none; }

/* Custom Groups background */
.group-overview-wrapper-title{
    background-image: url(https://uploads-us-west-2.insided.com/trimble-us/attachment/25eefdb9-d14d-4cec-8158-e0205f984e3b.png);
    height: 190px;
    background-size: cover;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: 32px;
    margin-top: 32px;
    color: white;
}
.header-navigation .header-navigation-items_menu > * { margin-right:10px!important; font-size:13px!important; }
.main-menu-trigger { font-size:13px!important; }
.main-navigation-sitewidth { max-width:fit-content!important; }
body.private-register {
background-image:url('https://uploads-us-west-2.insided.com/trimble-us/attachment/3246349a-29c7-4460-aebf-20002ae1ac56.png')!important;
background-size:cover;
}
.event-header-wrapper .social-sharing { display:none; }
.post__action-item .tooltip--share { display:none; }
.brand-hero.custom-hero-banner { height:180px; margin-top:50px; }


body.qa-forum-site-index .forum-featured-image { height:400px } /* homepage banner*/

.clr { width:100%; clear:both; height:0; position:relative; }
#footer { background:#0e416c; }
#footer .row { width:100%; max-width:1140px; padding:70px 0px 80px 0px; margin:0 auto; }
#footer .row .col6 {  width:50%; float:left; margin:0px; padding:0px; }
#footer .row .col6 h4 { color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; }
#footer .row .col6 a { margin-left:10px; color:#fff; font-size:32px; }
#footer .row .col6.last { text-align:right; }
#footer .row .col6.last p { text-align:right; color:#fff; font-weight:300; font-size:14px; padding:3vw 0 10px 0; }
#footer .row .col6.last ul { margin:0 0 20px 0; padding:3vw 0 0 0; line-height:1.5em; }
#footer .row .col6.last ul li { margin:0px; padding:0px; list-style-type:none; }
#footer .row .col6.last ul li a { color:#fff; text-decoration:none; font-family:'Open Sans',sans-serif; font-weight:300; font-size:14px; width:auto; }
#footer .row .col6.last ul li a:hover { text-decoration:underline; }
#footer .row .col6.first p { display:block; font-weight:300; font-size:14px; color:#fff; line-height:1.5em; padding:0; }
#footer .row .col6.first img { display:block; width:22%; height:auto; margin-bottom:20px; }
#footer .row .col6.first span { color:#999; }
#footer .row .col6.last a { display:inline-block; width:6%; text-align:right; }
#footer .row .col6.last a img { display:block; width:98%; margin:0px 0px 0px auto; }
@media only screen and (max-width: 980px) { /* FF: iPhone 6 (980 x 1409) */
    #footer .row .col6 { display:block; float:none; width:100%; }
    #footer .row .col6.last { text-align:left; }
}


.collapsible{
    align-items: flex-start !important;
    padding: 0;
    flex-direction: column; /* TODO i think this swaps align to be used instead of justify*/
}

.collapsible > .event-types-list-item__button::after {
    content:'';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7.41 8.58997L12 13.17L16.59 8.58997L18 9.99997L12 16L6 9.99997L7.41 8.58997Z" fill="currentColor"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.sublist {
    display: none;
    padding-left: 10px;
    list-style-type: none;
}

.sublist .event-types-list-item {
    padding-left: 10px;
}
