/*!
Theme Name: Twenty Seventeen Child Theme
Theme URI: https://wordpress.org/themes/twentyseventeen-child/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentyseventeen
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen-child
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/@import url("../twentyseventeen/style.css");body.page-two-column:not(.archive) #primary .entry-content,body.page-two-column:not(.archive) #primary .entry-header{float:none;width:100%}.navigation-top .wrap,.wrap{max-width:1400px}.navigation-top .wrap{padding:0 30px}.panel-content .wrap--home{padding-bottom:10px}.site-content .wrap{position:relative;padding-top:50px}.site-content{padding:0}.site-content-contain{background-color:#fff}.custom-header-media::before{background:none}.entry-content{margin-bottom:10px}@media screen and (min-width: 48em){.wrap{padding-left:2em;padding-right:2em}.has-sidebar:not(.error404) #primary{width:100%;float:none}}@media screen and (max-width: 48em){html{margin-top:0 !important}.page:not(.home) #content{padding-bottom:3.5em}.site-content .wrap{padding-top:40px}.wrap{padding-right:25px;padding-left:25px}.navigation-top .wrap{padding:0 25px}.footer .wrap{padding:40px 25px 0 25px}.site-info{right:25px}.lfr-logo{margin-bottom:15px}}@media screen and (max-width: 750px){.wrap{padding-right:15px;padding-left:15px}.navigation-top .wrap{padding:0 15px}.footer .wrap{padding:40px 15px 0 15px}.site-info{right:15px}.page:not(.home) #content{padding-bottom:50px;padding-top:20px}}body:not(.twentyseventeen-front-page) .entry-content__with-menu{float:left}body.page-two-column:not(.archive) #primary .entry-content__with-menu{width:75%;float:left}.inpage-menu{float:left;width:25%}.inpage-menu .menu{list-style-type:none;margin-right:50px}.inpage-menu .menu-item a{display:block;padding:5px 10px;border-bottom:3px solid white;color:#e00000;background-color:#fafafa;transition:background-color 0.25s linear,color 0.25s linear}.inpage-menu .menu-item a:hover{color:white;background-color:#e00000}.inpage-menu .current-menu-item a{background-color:#e00000;color:white}.inpage-menu-list{max-width:90%;border-bottom:1px dotted #e00000;margin-right:10%}.inpage-menu-item{padding:8px 0 4px;border-top:1px dotted #e00000}.inpage-menu-item a{color:#e00000;display:block}.content-area--calendar{width:100%}.panel-content .wrap--calendar{padding-top:0;padding-bottom:20px}.text-red{color:#e00000}.entry-content .title-no-margin{margin-top:0}.page-template-page_people .entry-content h2{max-width:580px}.page-template-page_people .wp-block-columns{max-width:580px}.page-template-page_people .wp-block-image{margin-bottom:15px;width:100%}.page-template-page_people .wp-block-image img{width:100%;height:auto;box-shadow:10px 10px 0 #f2f2f2}.wp-block-media-text.lfr-media-block{max-width:1000px}.wp-block-media-text.lfr-media-block .wp-block-media-text__content{padding:0}.wp-block-media-text.lfr-media-block .wp-block-media-text__media{text-align:center}.wp-block-media-text.lfr-media-block .wp-block-media-text__media img{max-width:300px}@media screen and (max-width: 48em){body.page-two-column:not(.archive) #primary .entry-content__with-menu{width:100%}.inpage-menu{width:100%;margin-bottom:35px}.inpage-menu-list{margin-left:0;max-width:100%}.inpage-menu-item{font-size:14px}.calendar-link{margin-top:0}}@media screen and (max-width: 750px){.inpage-menu-item{font-size:16px}}body,button,input,select,textarea{font-family:Helvetica, Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;padding:0;color:#000;margin-bottom:20px}p{color:#000}.plain-list{list-style-type:none;padding:0;margin:0}.entry-content a{font-weight:normal}body.page:not(.twentyseventeen-front-page) .entry-title{text-transform:none;font-weight:normal;letter-spacing:0;font-size:28px;color:#e00000}.entry-header .entry-title{color:#e00000}.entry-content h6,.entry-content h5{line-height:1.3em;font-size:18px}.entry-content p{margin-bottom:15px;font-size:18px;line-height:1.48em;max-width:810px}.page.home .entry-content h6,.page.home .entry-content h5{line-height:1.48em}.entry-content h2,.entry-content h3,.entry-content h4{max-width:710px}.homepage-sidebar a,.entry-content a{color:#e00000;text-decoration:none;border-bottom:none;box-shadow:none}.entry-content a:visited,.entry-content a:focus{text-decoration:none;color:#e00000;outline:0;box-shadow:none;border-bottom:none}.entry-content a:focus{outline:thin dotted}.entry-content a:hover,.entry-content a:active{text-decoration:none;color:#e00000;outline:0;box-shadow:none;border-bottom:1px solid #e00000}.entry-content h2{font-size:24px}.entry-content h3{margin-top:40px;font-size:24px}.entry-content h4{margin-top:60px;font-size:20px}.entry-content h5{font-size:20px;text-transform:none;letter-spacing:0;margin-bottom:15px}.entry-content ul,.entry-content ol{padding-left:15px;max-width:690px}.entry-content li{font-size:18px;color:#000}.entry-header .entry-title{margin-bottom:30px}.entry-content h6{display:inline-block;text-transform:none;letter-spacing:initial;vertical-align:top;margin-right:1%;margin-bottom:15px}hr{clear:both;border:none;height:1px;background-color:#ccc;margin:5px 0}.cta-link a,.cta-link{color:#e00000}.hp-features__title{color:#e00000}.sidebar__block--links a:after,.hp-features__title:after,.inpage-menu-item a:after,.cta-link a:after,.cta-link:after,.calendar-link:after{display:inline-block;content:"\2771";margin-left:6px;font-size:16px;opacity:0}.cta-link:hover{color:#e00000}.sidebar__block--links a:hover:after,.inpage-menu-item a:hover:after,.cta-link:hover:after,.cta-link a:hover:after,.calendar-link:hover:after,.hp-features__link:hover .hp-features__title:after{opacity:1}.sidebar__block--links a:after,.hp-features__title:after,.inpage-menu-item a:after,.cta-link a:after,.calendar-link:after,.hp-features__image-link img,.cta-link:after{transition:opacity 0.2s linear}@media screen and (max-width: 48em){.entry-content h6,.entry-content p,.entry-content li{font-size:15px}body.page:not(.twentyseventeen-front-page) .entry-title{font-size:24px}.custom-header{margin-bottom:-1px !important}}@media screen and (max-width: 750px){.entry-content h2{font-size:18px}.entry-content h3{font-size:18px}.entry-content h5,.entry-content h4{font-size:17px}}.sidebar{list-style-type:none;display:inline-block;flex-basis:31%;vertical-align:top;min-height:250px;color:#e00000}.sidebar__block{background-color:#fafafa;padding:20px 0 20px 20px;margin-bottom:40px}.entry-content .sidebar__block p{line-height:1.52em;font-size:15px;margin-bottom:6px;max-width:90%}.entry-content .sidebar__block--links p{border-top:1px dotted #e00000;margin-bottom:0;padding:8px 0 4px;max-width:100%}.entry-content .sidebar__block--links .widget-title{color:#e00000;font-size:24px;margin-bottom:15px}.entry-content .sidebar__block--links a:hover{border:none}.entry-content .sidebar__block--links a{display:block}.entry-content .sidebar__block--links .textwidget{border-bottom:1px dotted #e00000;max-width:90%}.sidebar--home p{color:#e00000}.sidebar__title{color:#e00000;font-size:25px;margin-bottom:15px}.entry-content .news__title{color:#fff;background-color:#e00000;font-size:16px;margin-bottom:10px;padding:4px 0 2px 8px;max-width:95%}.entry-content .news__title .news__title-link{color:#fff}.entry-content .news__title--no-link{background-color:#ddd;color:#e00000}.news__announcement{padding-bottom:20px}.entry-content .news__image{text-align:center}.entry-content .news__image img{margin-bottom:0}.entry-content a.read-more{margin-bottom:21px;font-size:14px;display:inline-block;border-bottom:1px solid #e00000;line-height:1.25em}.entry-content .news__title-link:hover{border-bottom:none}.entry-content a.cta-link:hover{border-bottom:none;box-shadow:none;color:#e00000}.widget ul li,.widget ol li{border:none;padding:0}.entry-content .news__link{margin-top:10px;display:block;font-weight:600;font-size:17px;color:#e00000}@media screen and (min-width: 750px){.sidebar{margin-left:30px}}.navigation-top{background:#e00000;border:none;font-size:17px}.main-navigation ul{text-align:right}.navigation-top a{font-weight:600;color:white;transition:background-color 0.25s linear,color 0.25s linear}.main-navigation a{padding:16px 15px;font-weight:normal}.main-navigation li li a{transition:background-color 0.25s linear,color 0.25s linear}.navigation-top a:hover{background-color:#ff8c8c;color:#e00000}.main-navigation .menu-item-has-children>a>.icon,.main-navigation .page_item_has_children>a>.icon{display:none}.navigation-top .current-menu-item>a,.navigation-top .current_page_item>a{color:#e00000;background-color:white}.navigation-top .current_page_item>a:hover{color:#e00000}.navigation-top .sub-menu .current_page_item>a{color:#e00000;background-color:#fff}.navigation-top .sub-menu .current_page_item>a:hover{background-color:#e00000}.site-header{background-color:#fff}.site-header .navigation-top .menu-scroll-down{display:none}.site-header .navigation-top .menu-scroll-down:hover{background-color:#fafafa}.menu-toggle{font-weight:normal;padding-bottom:10px}.site-branding{padding:7em 0}.lfr-logo__image{width:300px;height:auto}.main-navigation ul ul{border:1px solid #ccc;margin-left:-7px;top:100%}.main-navigation li{line-height:1.4em}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:0.5em;right:auto}.main-navigation ul li:hover>ul.menu-item-last,.main-navigation ul li.focus>ul.menu-item-last{left:auto;right:-15px}.main-navigation ul ul a{width:220px;text-align:left;color:#000;padding:4px 15px 2px 15px;line-height:1.45em;font-weight:normal;font-size:16px;border-radius:0}.main-navigation ul li.menu-item-has-children:before,.main-navigation ul li.page_item_has_children:before{border-color:transparent transparent #ccc;background-color:transparent;bottom:0}.main-navigation li li:hover,.main-navigation li li.focus{background:#fff}.main-navigation li li:hover a,.main-navigation li li.focus a{color:#fff;background-color:#e00000}.main-navigation ul li.menu-item-has-children:after{bottom:-1px}.main-navigation ul li.menu-item-has-children:before{bottom:0px}.main-navigation li li{border-bottom:1px solid #ccc;margin-left:0}@media screen and (min-width: 48em){.main-navigation>div>ul{padding:0}.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media{height:auto}.has-header-image .custom-header-media img{bottom:0;position:absolute;top:auto}.wp-custom-header{height:450px}.twentyseventeen-front-page.has-header-image .custom-header-media{height:65vh}}@media screen and (max-width: 48em){.js .menu-toggle,.js .dropdown-toggle{display:block}.site-header .menu-scroll-down{display:none}.main-navigation ul,.main-navigation ul ul,.main-navigation>div>ul{display:none}.menu-toggle{padding:7px 0 3px 0;margin:0;color:#fff;font-size:18px}button.menu-toggle:hover{background-color:#e00000}.icon.icon-bars{width:22px;height:31px}.navigation-top{background-color:#e00000;border:none}.main-navigation li{display:block;text-align:left;margin-left:0}.main-navigation ul,.main-navigation ul ul{display:block;position:static}.main-navigation ul{background-color:#e00000}.main-navigation>div>ul{border-top:none;padding:0;padding-bottom:20px}.icon-close{width:18px;height:33px}.main-navigation a{padding:8px 17px 3px 2px}.main-navigation ul ul a,.navigation-top{font-size:16px}.navigation-top .current-menu-item>a,.navigation-top .current_page_item>a,.navigation-top a{color:#fff;font-weight:normal}.main-navigation ul ul{border:none}.navigation-top .sub-menu .current_page_item>a,.main-navigation ul ul a:hover{background-color:#e00000;color:#fff}.main-navigation li li{border-bottom:none}.main-navigation ul ul a{width:100%;color:#fff;padding:0;line-height:1.5em}.main-navigation ul ul{margin-left:0;padding:0;padding-bottom:10px;padding-top:5px;display:none}.main-navigation ul ul{display:none}.dropdown-toggle{color:#fff;font-size:22px;line-height:0.1em;text-shadow:none;padding:0.4em 0.5em}button.dropdown-toggle:hover{background-color:#e00000}.sub-menu .toggled-on{display:block}.navigation-top .current-menu-item>a,.navigation-top .current_page_item>a{background-color:#e00000}.navigation-top a:hover{background-color:initial;color:#fff}.navigation-top .current-menu-item>a:hover{color:#fff}}@media screen and (min-width: 767px) and (max-width: 769px){.js .main-navigation ul,.js .main-navigation ul ul,.js .main-navigation>div>ul{display:none}.navigation-top nav{margin-left:0}.main-navigation li{border-bottom:1px solid #fff;position:relative}.main-navigation ul ul.toggled-on{display:block}.main-navigation ul ul{background-color:#e00000}.main-navigation ul ul a{color:#fff}.main-navigation ul li.menu-item-has-children:before,.main-navigation ul li.page_item_has_children:before{display:none}}body.home .footer{margin-top:0}.footer .wrap{position:relative;padding:35px 40px 15px 40px}.footer__links{padding-bottom:15px;text-align:center}.footer__links .textwidget p:last-child{margin-right:0}.footer__links--sub{padding-bottom:45px}.footer__links p{margin-bottom:0;margin-right:15px;display:inline-block}.footer__links a{color:#fff;text-decoration:none;box-shadow:none}.footer__links a:visited,.footer__links a:focus{text-decoration:none;color:#fff;outline:0;box-shadow:none}.footer__links a:focus{outline:thin dotted}.footer__links a:hover,.footer__links a:active{text-decoration:none;color:#fff;outline:0;box-shadow:none;border-bottom:1px solid #fff}.footer__links--sub{font-size:14px}.footer__links--sub .sidebar__title{color:#fff;font-size:16px;display:none}.footer__links--sub .widget-title{display:none}.footer{background-color:#e00000;color:#fff;font-size:18px}.footer .widget{padding-bottom:0}.footer h2.widget-title{color:#fff}.footer__social-media{padding-top:0;text-align:center}.footer__social-media a{box-shadow:none}.footer__social-media a:active,.footer__social-media a:hover,.footer__social-media a:focus{border-bottom:none;box-shadow:none}.footer__social-media-icon{display:inline-block;width:35px;height:39px;background-repeat:no-repeat}.footer__social-media-icon--instagram{background-image:url(./assets/images/7417372_instagram_social_media_instagram_black_social_icon.svg)}.footer__social-media-icon--facebook{background-image:url(./assets/images/facebook_white.svg);width:27px;height:35px;margin-left:5px}.affiliations{background-color:#fafafa;padding:30px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.affiliations img{max-height:50px;max-width:110px;margin:12px}.affiliations__title{flex-basis:100%;font-size:14px;text-align:center}@media screen and (min-width: 769px){.affiliations img{max-height:70px;max-width:140px;margin:0 18px 12px 18px}.affiliations .affiliations__triathlon{max-height:60px}}@media screen and (max-width: 48em){.sm-link{width:26px}.sm-link.facebook{width:22px;margin-left:8px}}body.home .entry-content{margin-bottom:10px}.entry-content--main-home{display:flex;justify-content:space-between}.hp-intro{flex-basis:810px;flex-grow:1}.lfr-tagline{padding-top:20px;font-size:21px;max-width:370px;line-height:1.35em;color:#e00000;margin-bottom:80px}.lfr-logo{margin-bottom:20px}.lfr-logo__image--home{width:400px}.panel-content .entry-header{margin-bottom:30px}.calendar-link{font-size:18px;margin-top:50px;display:inline-block}.hp-features{margin-top:40px;margin-bottom:40px;display:flex;flex-flow:row wrap;justify-content:space-between}h2.widget-title{text-transform:none;font-weight:normal;letter-spacing:0.01em;font-size:20px;margin-bottom:10px}.widget{padding-bottom:20px}.footer__links{padding-top:0}.hp-features__image{height:200px;overflow:hidden;border-radius:6px 6px 0 0}.hp-features__image img{object-fit:cover;width:100%;height:100%}.hp-features__wrapper{flex-basis:23%;margin-bottom:50px}.hp-features .hp-features__wrapper:nth-child(even){margin-right:0}.hp-features__title{color:white;font-size:16px;margin:0;background:#e00000;padding:12px 10px;border-radius:0 0 6px 6px}.hp-features__image-link .textwidget{line-height:0.7em}.hp-features__image-link:hover a{border-bottom:none}.hp-features__image-link:hover img{opacity:1}@media screen and (max-width: 48em){.hp-features__title{bottom:5px}.menu-homepage-links h2.widget-title{font-size:23px}.menu-homepage-links .menu{font-size:18px}.menu-homepage-links .menu-item a{font-size:18px}.member-link{top:-20px}body.home .member-link{top:30px}.sidebar{flex-basis:100%}.panel-content--calendar{padding:0 0 20px 0}body.home .homepage-sidebar .widget{width:100%;padding-right:0;float:none;padding-bottom:0}.hp-features__image-link .widget-title{bottom:-46px}}@media screen and (max-width: 750px){.entry-content--main-home{flex-direction:column}.hp-intro{flex-basis:auto}.news{padding:0}.entry-content .homepage-news-title{font-size:22px}.hp-features__wrapper{width:100%;margin-right:0;margin-bottom:30px}.hp-features__item{padding-bottom:69%;top:15px;left:15px}.hp-features__item img{top:-15px;left:-15px}.hp-features__title{left:15px}.menu-homepage-links .menu{max-width:100%}body.home hr{display:none}.panel-content .wrap--home{padding-top:30px}.sidebar__block{padding:15px 0 15px 15px;margin-bottom:30px}.entry-content .sidebar__block p{font-size:14px}.hp-features__wrapper{flex-basis:48%;margin-bottom:20px}}.entry-content__announcement--full{max-width:60%;background-color:#fafafa;margin-bottom:15px;padding:10px;border-radius:6px;border:1px solid #e00000}.entry-content__announcement--full p:last-child{margin-bottom:0}@media screen and (max-width: 750px){.entry-content__announcement--full{max-width:100%}}@media screen and (max-width: 400px){.hp-features__wrapper{flex-basis:100%}}.entry-title--news{color:#e00000}.blog:not(.has-sidebar) #primary article{float:none;width:100%}.blog .site-main>article{padding-bottom:0}.news-post{margin-bottom:50px;padding-bottom:20px}.news-post .cta-link{display:inline-block;margin-bottom:5px}.entry-meta{text-transform:capitalize;font-weight:normal;letter-spacing:0.01em;font-size:14px}.news-title{margin-bottom:0;transition:color 0.2s linear;display:inline-block}.news-title:hover{color:#e00000}.entry-content--news{display:flex;flex-direction:column}.entry-content__thumbnail{max-width:400px;margin-right:20px}.post-template-default .content-area{margin-right:auto;margin-left:auto;max-width:740px}@media screen and (min-width: 48em){.entry-content--news{flex-direction:row}}.simcal-day,.simcal-calendar-grid{border:1px solid #e1e1e1}.simcal-calendar-grid thead th{border:none}.simcal-calendar-grid .simcal-week-day{font-weight:normal}.simcal-align-right{display:none}.panel-content--calendar{padding:50px 0;background-color:#f2f2f2}.dataTables_wrapper{margin-bottom:40px}.dataTables_paginate.paging_simple .paginate_button.next::after,.dataTables_paginate.paging_simple .paginate_button.previous::before{text-shadow:none;font-size:16px;top:-3px}.dataTables_paginate.paging_simple a{text-decoration:none;display:inline}.dataTables_paginate.paging_simple a:hover{color:#e00000 !important}.dataTables_paginate.paging_simple .paginate_button.disabled::after,.dataTables_paginate.paging_simple .paginate_button.disabled::before,.dataTables_paginate.paging_simple .paginate_button.disabled:hover{color:#999 !important;border-bottom:none}.dataTables_paginate.paging_simple .paginate_button.next::after{content:"\2771";color:#e00000}.dataTables_paginate.paging_simple .paginate_button.previous::before{content:"\2770";color:#e00000}.map-route iframe{border:none !important;position:absolute;height:100%;top:0}#mapo_title{display:none !important}#mapo_body{margin:0 !important}.gmwd_container_wrapper{margin-bottom:40px}pre{background-color:transparent;margin-top:0;padding:0}.map-route{height:0;position:relative;padding-top:65%}input[type="submit"]{background-color:#ffe8e8;color:#e00000}input[type="submit"]:hover{background-color:#e00000;color:#fff}@media screen and (max-width: 750px){.tablepress .column-5,.tablepress .column-4{display:none}.tablepress.events-list tbody td{font-size:0.8rem}.tablepress.events-list tbody td.column-1{width:35%}}
