html{font-size:16px;background-color:#111;overflow-y:hidden}
body{background:transparent}
*[not-allowed],
.disabled{cursor:not-allowed !important}
.hidden.menu{display:none}p[class*="justified text"],
span[class*="justified text"],
dd[class*="justified text"],
div[class*="justified text"],
strong[class*="justified text"],
em[class*="justified text"]{text-align:justify !important;display:block}
p[class*="center aligned text"],
span[class*="center aligned text"],
dd[class*="center aligned text"],
div[class*="center aligned text"],
strong[class*="center aligned text"],
em[class*="center aligned text"]{text-align:center !important;display:block}
p[class*="left aligned text"],
span[class*="left aligned text"],
dd[class*="left aligned text"],
div[class*="left aligned text"],
strong[class*="left aligned text"],
em[class*="left aligned text"]{text-align:left !important;display:block}
p[class*="right aligned text"],
span[class*="right aligned text"],
dd[class*="right aligned text"],
div[class*="right aligned text"],
strong[class*="right aligned text"],
em[class*="right aligned text"]{text-align:right !important;display:block}
p[class*="backdropped"],
span[class*="backdropped"],
dd[class*="backdropped"],
div[class*="backdropped"],
strong[class*="backdropped"],
em[class*="backdropped"]{display:inline-block !important;background-color:rgba(0,0,0,0.8);padding:0 10px;text-shadow:0 0 10px rgba(0,0,0,0.9)}
p[class*="shadowed"],
span[class*="shadowed"],
dd[class*="shadowed"],
div[class*="shadowed"],
strong[class*="shadowed"],
em[class*="shadowed"]{text-shadow:0 0 10px rgba(0,0,0,0.9)}
p[class*="uppercase"],
span[class*="uppercase"],
dd[class*="uppercase"],
div[class*="uppercase"],
strong[class*="uppercase"],
em[class*="uppercase"]{text-transform:uppercase}
html,
body,
div,
span,
p,
strong,
em,
a .ui.segment,
.ui.button{font-family:'Quicksand',sans-serif}
a{color:inherit}
a:hover{color:#eb272c}
a.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.ui.items.link>.item:hover>.content>a.header{color:#eb272c}
.ui.items.link>.item:hover>.content>a.header:hover{color:#eb272c}
.ui.item .primary.link,
.item .primary.link{color:#e3151b}h1,
h2,
h3,
h4,
h5,
h6,
.ui.header{font-family:'Lato',sans-serif}
.ui.header.primary{color:#e3151b}
.ui.header.massive{min-height:1em;font-size:3em}
.ui.header.ludicrous{min-height:1em;font-size:4em}
.ui.header[class*="backdropped"]{display:inline-block !important;background-color:rgba(0,0,0,0.8);padding:0 10px;text-shadow:0 0 10px rgba(0,0,0,0.9)}
.ui.header[class*="shadowed"]{text-shadow:0 0 10px rgba(0,0,0,0.9)}
.ui.header.fitted{margin:0 !important}
.ui.header.uppercase{text-transform:uppercase}
.ui.header.inline{display:inline-block}i.icon.primary{color:#e3151b}
i.icon.circular.primary{color:#e3151b !important}
i.icon.circular.primary.inverted{background-color:#e3151b !important;color:#fff !important}
i.icon.circular.secondary{color:#a2b726 !important}
i.icon.circular.secondary.inverted{background-color:#a2b726 !important;color:#fff !important}.ui.button,
.ui.form input,
.ui.form textarea{border-radius:3px}a{color:#e3151b;transition:color cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
a:hover{color:#eb272c;transition:color cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
.ui.button.primary{background-color:#e3151b}
.ui.button.primary:hover,
.ui.button.primary:focus,
.ui.button.primary:active{background-color:#eb272c}
.ui.button.secondary{background-color:#a2b726}
.ui.button.secondary:hover,
.ui.button.secondary:focus,
.ui.button.secondary:active{background-color:#b5cc2a}
.ui.buttons.primary .button{background-color:#e3151b}
.ui.buttons.primary .button:hover,
.ui.buttons.primary .button:focus,
.ui.buttons.primary .button:active{background-color:#eb272c}
.ui.buttons.secondary .button{background-color:#a2b726}
.ui.buttons.secondary .button:hover,
.ui.buttons.secondary .button:focus,
.ui.buttons.secondary .button:active{background-color:#b5cc2a}section.fixed.content{position:fixed !important;top:0;z-index:10001;width:100%}
section.ui.segment[class*="full height"]{min-height:100vh}
section.ui.segment[class*="full height"] .ui.grid{min-height:100vh}
section.ui.segment[class*="half height"]{min-height:50vh}
section.ui.segment[class*="half height"] .ui.grid{min-height:50vh}
section.ui.segment[class*="third height"]{min-height:33vh}
section.ui.segment[class*="third height"] .ui.grid{min-height:33vh}
section.ui.segment[class*="quarter height"]{min-height:25vh}
section.ui.segment[class*="quarter height"] .ui.grid{min-height:25vh}
section.ui.segment[class*="not padded"]{padding:0}
section.ui.segment.inverted{background-color:#111}
section.ui.segment.inverted *{color:#fff}
section.ui.segment.inverted.alternate{background-color:#1a1a1a}
section.ui.segment.inverted.alternate *{color:#fff}
section.ui.segment.primary.inverted{background-color:#e3151b}
section.ui.segment.basic:not([data-bg]):not(.inverted){background-color:#fff}
section.ui.segment[class*="shadowed"]{box-shadow:0 0 10px 10px rgba(0,0,0,0.9)}.ui.segment.padded{padding:2em}
.ui.segment.padded.very{padding:3em}
.ui.segment.padded.not{padding:0}
.ui.segment.basic:not(.vertical):not(.attached){border-radius:3px}
.ui.segment.tilted.left{transform:rotate(-1.2deg)}
.ui.segment.tilted.right{transform:rotate(1.2deg)}
.ui.segment.compact{display:inline-block}
.ui.segment.squared{border-radius:0}
.ui.segment .circular{display:flex;align-items:center;justify-content:center}
.ui.segment .circular.centered{margin:0 auto}
.ui.segment.primary{background-color:#e3151b}
.ui.cards.unequalized .card{align-self:flex-start}
.ui.masonry.grid{display:block}
@media only screen and (min-width:768px){.ui.masonry.grid{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.ui.masonry.grid.ui.doubling[class*="three column"]>.column{width:100% !important}}
@media only screen and (min-width:992px){.ui.masonry.grid{-webkit-column-count:4;-moz-column-count:4;column-count:4}}
.ui[class*="3:2"].embed{padding-bottom:66.66670000000001%}[data-fix]{}
[data-fix][data-fix*="piled segment"]{z-index:1}
[data-fix][data-fix*="rounded corner label"]{overflow:hidden}.ui.segment[data-bg*="solid color"][data-bg-attribute*="primary"]{background-color:#e3151b}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="secondary"]{background-color:#a2b726}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="dark"]{background-color:#111}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="dark alternate"]{background-color:#1a1a1a}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="light"]{background-color:#fff}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="light alternate"]{background-color:#f6f6f6}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="light grey"]{background-color:#ddd}
.ui.segment[data-bg*="solid color"][data-bg-attribute*="dark grey"]{background-color:#666}
.ui.segment[data-bg*="image"]{background-size:cover;background-repeat:no-repeat}
.ui.segment[data-bg*="image"][data-bg-attribute*="overlay"]:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-repeat:repeat}
.ui.segment[data-bg*="image"][data-bg-attribute*="fixed"]{background-attachment:fixed}
.ui.segment[data-bg*="tiled image"]{background-repeat:repeat}
.ui.segment[data-bg*="video"]{background-color:transparent !important}
.ui.segment[data-bg*="video"] video{position:absolute;top:50%;left:50%;margin-top:-1px;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden;transform:translateX(-50%) translateY(-50%);transition:1s opacity}
.ui.segment[data-bg*="video"][data-bg-attribute*="fixed"]{background-attachment:fixed}
.ui.segment[data-bg*="video"][data-bg-attribute*="fixed"] video{position:fixed;z-index:-1}
.ui.segment[data-bg*="video"][data-bg-attribute*="overlay"]:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-repeat:repeat}#nav-main-fixed{z-index:1001}
#site-header .ui.menu.absolute{position:absolute;width:100%;margin:auto;z-index:1000}
#site-header .ui.menu.basic{margin-top:-1rem;margin-bottom:0}
.ui.menu{justify-content:space-around}
.ui.menu .left.menu{flex-basis:0;flex-grow:1}
.ui.menu .center.menu{flex-basis:0;flex-grow:2;justify-content:center;display:flex}
.ui.menu .right.menu{flex-basis:0;flex-grow:1;text-align:right;justify-content:flex-end}
.ui.menu .item{transition:all cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
.ui.menu .item i.primary.icon{color:#e3151b}
.ui.menu.inverted.secondary a.item:not(.disabled){color:#fff !important}
.ui.menu.vertical[class*="right aligned"]{width:auto;text-align:right}
.ui.menu.tabular .active.item{font-weight:normal}
.ui.inverted.link.list .item,
.ui.inverted.link.list .item a:not(.ui),
.ui.inverted.link.list a.item{color:#f6f6f6}
.ui.inverted.link.list .item:hover,
.ui.inverted.link.list .item a:not(.ui):hover,
.ui.inverted.link.list a.item:hover{color:#fff}.ui.button{transition:all cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
.ui.button>.icon:not(.button){opacity:1}
.ui.button.inverted:hover{color:#e3151b}
.ui.button.inverted:hover i.icon{color:#e3151b}.ui.label.primary{background-color:#e3151b;color:#fff}
.ui.label>.icon:only-child{margin:0}.ui.form{color:#111}
.ui.form input:not([type]),
.ui.form input[type=text],
.ui.form input[type=email],
.ui.form input[type=search],
.ui.form input[type=password],
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=tel],
.ui.form input[type=time],
.ui.form input[type=file],
.ui.form input[type=url],
.ui.form input[type=number],
.ui.form textarea{border-color:#ccc;font-family:'Quicksand',sans-serif}
.ui.form input:not([type]):focus,
.ui.form input[type=text]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=url]:focus,
.ui.form input[type=number]:focus,
.ui.form textarea:focus{border-color:#e3151b}
.ui.form.inverted input:not([type]),
.ui.form.inverted input[type=text],
.ui.form.inverted input[type=email],
.ui.form.inverted input[type=search],
.ui.form.inverted input[type=password],
.ui.form.inverted input[type=date],
.ui.form.inverted input[type=datetime-local],
.ui.form.inverted input[type=tel],
.ui.form.inverted input[type=time],
.ui.form.inverted input[type=file],
.ui.form.inverted input[type=url],
.ui.form.inverted input[type=number],
.ui.form.inverted textarea{color:#eee;background-color:#050505;border-color:#1a1a1a}
.ui.form.inverted input:not([type]):focus,
.ui.form.inverted input[type=text]:focus,
.ui.form.inverted input[type=email]:focus,
.ui.form.inverted input[type=search]:focus,
.ui.form.inverted input[type=password]:focus,
.ui.form.inverted input[type=date]:focus,
.ui.form.inverted input[type=datetime-local]:focus,
.ui.form.inverted input[type=tel]:focus,
.ui.form.inverted input[type=time]:focus,
.ui.form.inverted input[type=file]:focus,
.ui.form.inverted input[type=url]:focus,
.ui.form.inverted input[type=number]:focus,
.ui.form.inverted textarea:focus{border-color:#f6f6f6}
.ui.form .fields:last-child{margin-bottom:0}
.ui.input.labeled:not([class*="corner labeled"]) .label:first-child + input:focus{border-color:#e3151b}
.ui.dropdown.icon .menu{text-align:center}
.ui.dropdown.icon .menu>.item{text-align:center}
.ui.dropdown.icon .menu>.item>.icon:only-child{margin-right:0}
.ui.dropdown.selection{min-width:16em}
.ui.dropdown.selection:focus{border-color:#e3151b}
.ui.dropdown.selection.active{border-color:#e3151b}
.ui.dropdown.selection.active:hover{border-color:#e3151b}
.ui.dropdown.selection.active:hover .menu{border-color:#e3151b}
.ui.dropdown.selection.active .menu{border-color:#e3151b}
.ui.dropdown.selection.primary:not(.active){background-color:#e3151b;color:#fff}
.ui.dropdown.selection.primary:not(.active)>.text{color:#fff}
.ui.dropdown.label i.dropdown.icon{margin-left:0.5em}
.ui.dropdown.label>.text>.icon:only-child{margin-right:0}
.ui.checkbox input:focus ~ .box:before,
.ui.checkbox input:focus ~ label:before,
.ui.checkbox input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before{border-color:#e3151b}.ui.breadcrumb .section,
.ui.breadcrumb .divider,
.ui.breadcrumb .active.section{color:#f6f6f6}
.ui.breadcrumb .section:hover,
.ui.breadcrumb .divider:hover,
.ui.breadcrumb .active.section:hover{color:#fff}.ui.divider.bold{max-width:150px;border-top:solid 2px #888 !important;border-bottom:solid 2px #888 !important}
.ui.divider.bold.small{max-width:75px}
.ui.divider.bold.primary{border-top-color:#e3151b !important;border-bottom-color:#e3151b !important}
.ui.divider.bold.inverted{border-top-color:#fff !important;border-bottom-color:#fff !important}
.ui.divider.bold.centered{margin:0 auto 1rem}
.ui.divider.bold.section{margin-top:2rem;margin-bottom:2rem}
.ui.divider.bold.header{margin-bottom:1rem}
.ui.divider.bold:last-child:not(.section):not(.header){margin-bottom:0}
.ui.modal>.center.aligned.header:not(.ui){text-align:center}
.ui.modal>.center.aligned.content{text-align:center}
@media only screen and (max-width:767px){[data-responsive*="tablet only"],[data-responsive*="tablet and up"],[data-responsive*="computer only"],[data-responsive*="large screen only"]{display:none !important}[data-responsive*="stackable"][data-responsive*="center aligned"]{text-align:center !important}[data-responsive*="stackable"][data-responsive*="center aligned"].column,[data-responsive*="stackable"][data-responsive*="center aligned"].ui.segment{text-align:center !important}[data-responsive*="stackable"][data-responsive*="center aligned"] .right.floated,[data-responsive*="stackable"][data-responsive*="center aligned"] .left.floated{float:none}[data-responsive*="stackable"][data-responsive*="center aligned"] .image{margin:0 auto !important}[data-responsive*="justified text"]{text-align:justify}.ui.button{margin-bottom:0.5rem}.ui.button:last-child{margin-bottom:0}}@media only screen and (max-width:991px){[data-responsive*="computer only"],[data-responsive*="large screen only"]{display:none !important}.ui.padded.segment[data-responsive="not padded"]{padding:0}.ui.padded.segment[data-responsive="padded"]{padding:1rem}.ui.padded.segment[data-responsive="vertically padded"]{padding:0 1rem}.ui.padded.segment[data-responsive="horizontally padded"]{padding:1rem 0}.column[data-responsive="not padded"]{padding:0 !important}.column[data-responsive="padded"]{padding:1rem}.column[data-responsive="vertically padded"]{padding:0 1rem}.column[data-responsive="horizontally padded"]{padding:1rem 0}.ui.header.ludicrous{font-size:2em}.ui.header.massive{font-size:1.8em}.ui.header.huge{font-size:1.6em}.ui.header[data-responsive="center aligned"]{text-align:center}[data-responsive*="center aligned"][class*="right floated"],[data-responsive*="center aligned"][class*="left floated"]{float:none !important}.ui.menu .center.menu{display:none !important}.ui.menu .right.menu{display:none !important}.ui.menu .toc.item,.ui.menu .item.header{display:flex !important}.ui.form .fields .field{margin-bottom:1rem}}
@media only screen and (min-width:768px){[data-responsive*="mobile only"]{display:none !important}}
@media only screen and (min-width:992px){[data-responsive*="portable device only"]{display:none !important}}@media only screen and (min-width:992px) and (max-width:1199px){[data-responsive*="large screen only"]{display:none !important}}@media only screen and (min-width:1200px){[data-responsive*="mobile only"],[data-responsive*="portable device only"],[data-responsive*="small screen only"]{display:none !important}}
[v-cloak]>*{opacity:0}
iframe{width:100%;border:none}
.header>span.uppercase{font-weight:700 !important;font-family:'Lato',sans-serif}
code{background-color:#fbfbfb;border:solid 1px #f6f6f6;border-radius:3px;padding:10px}
#primary-navs{position:absolute;width:100%;z-index:10;border-top:solid 10px #e3151b;box-shadow:0 0 10px rgba(0,0,0,0.2)}
#primary-navs nav.ui.secondary.menu#primary-nav>.right.menu>.item{color:#e3151b;text-transform:uppercase;font-weight:bold;border-radius:3px;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,0);transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67)}
#primary-navs nav.ui.secondary.menu#primary-nav>.right.menu>.item:hover{transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67);background:none transparent;border-bottom:4px solid #e3151b;transform:translateY(-1px)}
#primary-navs #primary-nav-brand{position:absolute;top:0;max-width:300px;z-index:10}
#primary-navs .ui.popup{border:0;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.ui.vertical.menu{width:100%}
header{margin-top:145px}
header>section.ui.segment.basic{box-shadow:inset 0 0 10px rgba(0,0,0,0.1);background-image:url('/themes/itjr/assets/img/bg/header.jpg');background-repeat:no-repeat;background-position:50% 20%;background-size:cover}
.ui.segment,
.ui.segments{border:none}
.ui.segment.raised,
.ui.segments.raised{box-shadow:0 0 10px rgba(0,0,0,0.075)}
.ui.segment.piled,
.ui.segments.piled{border:1px solid rgba(34,36,38,0.15)}
#left-panel.ui.segment>section.ui.segment:first-child{padding-top:0}
#left-panel.ui.segment>section.ui.segment:last-child{padding-bottom:0}
.ui.embed{box-shadow:0 0 10px rgba(0,0,0,0.075)}
.ui.cards>.ui.card,
.ui.cards>.card{border:none}
.ui.cards.raised>.card{box-shadow:0 0 10px rgba(0,0,0,0.1)}
.ui.cards.raised>.card.link:hover{box-shadow:0 0 15px rgba(0,0,0,0.3)}
a.ui.card:hover{transform:none !important}
.ui.card{border-radius:3px}
.ui.card:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.ui.card .content{border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.ui.card .ui.embed{border-top-left-radius:3px;border-top-right-radius:3px}
.ui.image.raised{box-shadow:0 0 10px rgba(0,0,0,0.075)}
#logo-gray{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.ui.button{box-shadow:0 2px 8px rgba(0,0,0,0.2) !important;transition:all cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
.ui.button:hover,
.ui.button:focus{box-shadow:0 3px 16px rgba(0,0,0,0.25) !important;transform:translateY(-1px);transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67)}
.ui.buttons .ui.button{transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67)}
.ui.buttons .ui.button.left:hover{transform:scale(1.03);transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67)}
.ui.buttons .ui.button.right:hover{transform:scale(1.03);transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67)}
i.link.icon,
i.link.icons{opacity:1;transition:all cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
i.link.icon:hover,
i.link.icons:hover,
i.link.icon:focus,
i.link.icons:focus{transform:translateY(-2px);transition:all 150ms cubic-bezier(0.17,0.67,0.83,0.67)}
.ui.bold.divider{border-radius:3px}
.ui.segment[data-bg*="image"][data-bg-id="tennis-01"]{background-image:url('/themes/itjr/assets/img/bg/tennis-01.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="tennis-02"]{background-image:url('/themes/itjr/assets/img/bg/tennis-02.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="tennis-03"]{background-image:url('/themes/itjr/assets/img/bg/tennis-03.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="tennis-04"]{background-image:url('/themes/itjr/assets/img/bg/tennis-04.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="tennis-05"]{background-image:url('/themes/itjr/assets/img/bg/tennis-05.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="tennis-06"]{background-image:url('/themes/itjr/assets/img/bg/tennis-06.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="tennis-07"]{background-image:url('/themes/itjr/assets/img/bg/tennis-07.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="code"]{background-image:url('/themes/itjr/assets/img/bg/code.png')}
.ui.segment[data-bg*="image"][data-bg-id="axiom"]{background-image:url('/themes/itjr/assets/img/bg/tile-axiom-pattern.png');background-repeat:repeat;background-size:initial}
.ui.segment[data-bg*="image"][data-bg-id="tennis-maintenance"]{background-image:url('/themes/itjr/assets/img/bg/itjr-mainteance.jpg')}
.ui.segment[data-bg*="image"][data-bg-id="home-intro"]{background-image:url('/themes/itjr/assets/img/bg/home-intro.jpg')}
.ui.segment[data-bg*="video"]>video{top:0;transform:translateX(-50%)}
.ui.segment[data-bg*="video"][data-bg-attribute="overlay"]{background-image:url('/themes/itjr/assets/img/bg/tile-absurdity.png')}
.owl-nav{width:100%}
.owl-nav .owl-prev{position:absolute;top:50%;left:0.5em;opacity:0.7}
.owl-nav .owl-prev i.icon{margin:0 !important}
.owl-nav .owl-prev i.icon:before{margin-right:3px;margin-bottom:2px}
.owl-nav .owl-next{position:absolute;top:50%;right:0.5em;opacity:0.7}
.owl-nav .owl-next i.icon{margin:0 !important}
.owl-nav .owl-next i.icon:before{margin-left:3px;margin-bottom:2px}
#nav-breadcrumb a{cursor:pointer;transition:color cubic-bezier(0.17,0.67,0.83,0.67) 150ms;color:#fff}
#nav-breadcrumb a:hover{color:#e3151b;transition:color cubic-bezier(0.17,0.67,0.83,0.67) 150ms}
#nav-breadcrumb ol.ui.breadcrumb{padding:0}
#nav-breadcrumb ol.ui.breadcrumb li.section:not(:last-child)::after{font-family:'Icons';content:"\f105";margin:0 0.5rem;font-size:1rem;font-weight:400;vertical-align:baseline}
#nav-breadcrumb ol.ui.breadcrumb li.section a{color:#fff}
#nav-breadcrumb ol.ui.breadcrumb li.section a:hover{color:#e3151b}
#copyright{background-color:#e9e9e9}
.logo-grenier-bmw{padding:0 2rem}
@media only screen and (max-width:767px){.logo-grenier-bmw{padding:0}}
#logo-hydro-quebec-sidebar,
#logo-repentigny-sidebar{max-width:75%}
.owl-carousel#sidebar-partners-slider .ui.basic.segment{display:flex;align-items:center;justify-content:center;height:260px;width:260px;background-color:#fff;padding:0}
a.partner.logo>img{width:auto;max-width:100%;max-height:220px;object-fit:contain;margin:auto}
a.partner.logo>img.is-landscape{height:76px}
a.partner.logo>img.is-square{height:120px}
a.partner.logo>img.is-portrait{height:148px}
#intro-slider section.full.height>.ui.grid{margin-top:10vh;min-height:90vh}
#intro-slider .ui.header{text-shadow:0 0 10px rgba(0,0,0,0.8)}
#intro-slider .ui.divider{box-shadow:0 0 10px rgba(0,0,0,0.6)}
#page-home #home-intro{padding-top:150px;display:flex;align-items:center;justify-content:center}
#page-home #home-intro .ui.grid{min-height:100%}
#page-boxes .ui.segment.attached{border-left:none;border-right:none;border-top-color:#f6f6f6;border-bottom-color:#f6f6f6}
#page-boxes .ui.segment.attached.top{border-top:none}
#page-boxes .ui.segment.attached.bottom{border-bottom:none}
#page-article img{max-width:100%}
#page-article p{text-align:justify}
#page-registrations .ui.segment.step.circular{height:150px;width:150px}
#iframe-bracket{overflow-x:auto}
@media only screen and (max-width:767px){.ui.sidebar.menu#primary-nav-sidebar-mobile{max-width:100vw}.column.footer-partners-logo img{margin:0 auto;max-width:67% !important}}@media only screen and (max-width:991px){header{margin-top:70px}#primary-navs-mobile{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.075)}.ui.dropdown#winners-dropdown-mobile,.ui.dropdown#archive-dropdown-mobile,.ui.dropdown#schedule-results-dropdown-mobile{border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.ui.sidebar.menu#primary-nav-sidebar-mobile{max-width:40vw}}
@media only screen and (min-width:992px) and (max-width:1199px){.ui.sidebar.menu#primary-nav-sidebar-mobile{max-width:40vw}.ui.menu .toc.item>i.icon,.ui.menu .item.header>i.icon{margin-right:0}}
.ng-m-0{margin:0 !important}
.ng-m-1{margin:0.25rem !important}
.ng-m-2{margin:0.5rem !important}
.ng-m-3{margin:0.75rem !important}
.ng-m-4{margin:1rem !important}
.ng-m-5{margin:1.25rem !important}
.ng-m-6{margin:1.5rem !important}
.ng-m-8{margin:2rem !important}
.ng-m-10{margin:2.5rem !important}
.ng-m-12{margin:3rem !important}
.ng-m-16{margin:4rem !important}
.ng-m-20{margin:5rem !important}
.ng-m-24{margin:6rem !important}
.ng-mt-0{margin-top:0 !important}
.ng-mt-1{margin-top:0.25rem !important}
.ng-mt-2{margin-top:0.5rem !important}
.ng-mt-3{margin-top:0.75rem !important}
.ng-mt-4{margin-top:1rem !important}
.ng-mt-5{margin-top:1.25rem !important}
.ng-mt-6{margin-top:1.5rem !important}
.ng-mt-8{margin-top:2rem !important}
.ng-mt-10{margin-top:2.5rem !important}
.ng-mt-12{margin-top:3rem !important}
.ng-mt-16{margin-top:4rem !important}
.ng-mt-20{margin-top:5rem !important}
.ng-mt-24{margin-top:6rem !important}
.ng-mr-0{margin-right:0 !important}
.ng-mr-1{margin-right:0.25rem !important}
.ng-mr-2{margin-right:0.5rem !important}
.ng-mr-3{margin-right:0.75rem !important}
.ng-mr-4{margin-right:1rem !important}
.ng-mr-5{margin-right:1.25rem !important}
.ng-mr-6{margin-right:1.5rem !important}
.ng-mr-8{margin-right:2rem !important}
.ng-mr-10{margin-right:2.5rem !important}
.ng-mr-12{margin-right:3rem !important}
.ng-mr-16{margin-right:4rem !important}
.ng-mr-20{margin-right:5rem !important}
.ng-mr-24{margin-right:6rem !important}
.ng-mb-0{margin-bottom:0 !important}
.ng-mb-1{margin-bottom:0.25rem !important}
.ng-mb-2{margin-bottom:0.5rem !important}
.ng-mb-3{margin-bottom:0.75rem !important}
.ng-mb-4{margin-bottom:1rem !important}
.ng-mb-5{margin-bottom:1.25rem !important}
.ng-mb-6{margin-bottom:1.5rem !important}
.ng-mb-8{margin-bottom:2rem !important}
.ng-mb-10{margin-bottom:2.5rem !important}
.ng-mb-12{margin-bottom:3rem !important}
.ng-mb-16{margin-bottom:4rem !important}
.ng-mb-20{margin-bottom:5rem !important}
.ng-mb-24{margin-bottom:6rem !important}
.ng-ml-0{margin-left:0 !important}
.ng-ml-1{margin-left:0.25rem !important}
.ng-ml-2{margin-left:0.5rem !important}
.ng-ml-3{margin-left:0.75rem !important}
.ng-ml-4{margin-left:1rem !important}
.ng-ml-5{margin-left:1.25rem !important}
.ng-ml-6{margin-left:1.5rem !important}
.ng-ml-8{margin-left:2rem !important}
.ng-ml-10{margin-left:2.5rem !important}
.ng-ml-12{margin-left:3rem !important}
.ng-ml-16{margin-left:4rem !important}
.ng-ml-20{margin-left:5rem !important}
.ng-ml-24{margin-left:6rem !important}
.ng-mx-0{margin-left:0 !important;margin-right:0 !important}
.ng-mx-1{margin-left:0.25rem !important;margin-right:0.25rem !important}
.ng-mx-2{margin-left:0.5rem !important;margin-right:0.5rem !important}
.ng-mx-3{margin-left:0.75rem !important;margin-right:0.75rem !important}
.ng-mx-4{margin-left:1rem !important;margin-right:1rem !important}
.ng-mx-5{margin-left:1.25rem !important;margin-right:1.25rem !important}
.ng-mx-6{margin-left:1.5rem !important;margin-right:1.5rem !important}
.ng-mx-8{margin-left:2rem !important;margin-right:2rem !important}
.ng-mx-10{margin-left:2.5rem !important;margin-right:2.5rem !important}
.ng-mx-12{margin-left:3rem !important;margin-right:3rem !important}
.ng-mx-16{margin-left:4rem !important;margin-right:4rem !important}
.ng-mx-20{margin-left:5rem !important;margin-right:5rem !important}
.ng-mx-24{margin-left:6rem !important;margin-right:6rem !important}
.ng-my-0{margin-top:0 !important;margin-bottom:0 !important}
.ng-my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}
.ng-my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}
.ng-my-3{margin-top:0.75rem !important;margin-bottom:0.75rem !important}
.ng-my-4{margin-top:1rem !important;margin-bottom:1rem !important}
.ng-my-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}
.ng-my-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}
.ng-my-8{margin-top:2rem !important;margin-bottom:2rem !important}
.ng-my-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}
.ng-my-12{margin-top:3rem !important;margin-bottom:3rem !important}
.ng-my-16{margin-top:4rem !important;margin-bottom:4rem !important}
.ng-my-20{margin-top:5rem !important;margin-bottom:5rem !important}
.ng-my-24{margin-top:6rem !important;margin-bottom:6rem !important}
.ng-mx-auto{margin-left:auto !important;margin-right:auto !important}
.ng-ml-auto{margin-left:auto !important}
.ng-mr-auto{margin-right:auto !important}.ng-p-0{padding:0 !important}
.ng-p-1{padding:0.25rem !important}
.ng-p-2{padding:0.5rem !important}
.ng-p-3{padding:0.75rem !important}
.ng-p-4{padding:1rem !important}
.ng-p-5{padding:1.25rem !important}
.ng-p-6{padding:1.5rem !important}
.ng-p-8{padding:2rem !important}
.ng-p-10{padding:2.5rem !important}
.ng-p-12{padding:3rem !important}
.ng-p-16{padding:4rem !important}
.ng-p-20{padding:5rem !important}
.ng-p-24{padding:6rem !important}
.ng-pt-0{padding-top:0 !important}
.ng-pt-1{padding-top:0.25rem !important}
.ng-pt-2{padding-top:0.5rem !important}
.ng-pt-3{padding-top:0.75rem !important}
.ng-pt-4{padding-top:1rem !important}
.ng-pt-5{padding-top:1.25rem !important}
.ng-pt-6{padding-top:1.5rem !important}
.ng-pt-8{padding-top:2rem !important}
.ng-pt-10{padding-top:2.5rem !important}
.ng-pt-12{padding-top:3rem !important}
.ng-pt-16{padding-top:4rem !important}
.ng-pt-20{padding-top:5rem !important}
.ng-pt-24{padding-top:6rem !important}
.ng-pr-0{padding-right:0 !important}
.ng-pr-1{padding-right:0.25rem !important}
.ng-pr-2{padding-right:0.5rem !important}
.ng-pr-3{padding-right:0.75rem !important}
.ng-pr-4{padding-right:1rem !important}
.ng-pr-5{padding-right:1.25rem !important}
.ng-pr-6{padding-right:1.5rem !important}
.ng-pr-8{padding-right:2rem !important}
.ng-pr-10{padding-right:2.5rem !important}
.ng-pr-12{padding-right:3rem !important}
.ng-pr-16{padding-right:4rem !important}
.ng-pr-20{padding-right:5rem !important}
.ng-pr-24{padding-right:6rem !important}
.ng-pb-0{padding-bottom:0 !important}
.ng-pb-1{padding-bottom:0.25rem !important}
.ng-pb-2{padding-bottom:0.5rem !important}
.ng-pb-3{padding-bottom:0.75rem !important}
.ng-pb-4{padding-bottom:1rem !important}
.ng-pb-5{padding-bottom:1.25rem !important}
.ng-pb-6{padding-bottom:1.5rem !important}
.ng-pb-8{padding-bottom:2rem !important}
.ng-pb-10{padding-bottom:2.5rem !important}
.ng-pb-12{padding-bottom:3rem !important}
.ng-pb-16{padding-bottom:4rem !important}
.ng-pb-20{padding-bottom:5rem !important}
.ng-pb-24{padding-bottom:6rem !important}
.ng-pl-0{padding-left:0 !important}
.ng-pl-1{padding-left:0.25rem !important}
.ng-pl-2{padding-left:0.5rem !important}
.ng-pl-3{padding-left:0.75rem !important}
.ng-pl-4{padding-left:1rem !important}
.ng-pl-5{padding-left:1.25rem !important}
.ng-pl-6{padding-left:1.5rem !important}
.ng-pl-8{padding-left:2rem !important}
.ng-pl-10{padding-left:2.5rem !important}
.ng-pl-12{padding-left:3rem !important}
.ng-pl-16{padding-left:4rem !important}
.ng-pl-20{padding-left:5rem !important}
.ng-pl-24{padding-left:6rem !important}
.ng-px-0{padding-left:0 !important;padding-right:0 !important}
.ng-px-1{padding-left:0.25rem !important;padding-right:0.25rem !important}
.ng-px-2{padding-left:0.5rem !important;padding-right:0.5rem !important}
.ng-px-3{padding-left:0.75rem !important;padding-right:0.75rem !important}
.ng-px-4{padding-left:1rem !important;padding-right:1rem !important}
.ng-px-5{padding-left:1.25rem !important;padding-right:1.25rem !important}
.ng-px-6{padding-left:1.5rem !important;padding-right:1.5rem !important}
.ng-px-8{padding-left:2rem !important;padding-right:2rem !important}
.ng-px-10{padding-left:2.5rem !important;padding-right:2.5rem !important}
.ng-px-12{padding-left:3rem !important;padding-right:3rem !important}
.ng-px-16{padding-left:4rem !important;padding-right:4rem !important}
.ng-px-20{padding-left:5rem !important;padding-right:5rem !important}
.ng-px-24{padding-left:6rem !important;padding-right:6rem !important}
.ng-py-0{padding-top:0 !important;padding-bottom:0 !important}
.ng-py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}
.ng-py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}
.ng-py-3{padding-top:0.75rem !important;padding-bottom:0.75rem !important}
.ng-py-4{padding-top:1rem !important;padding-bottom:1rem !important}
.ng-py-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}
.ng-py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}
.ng-py-8{padding-top:2rem !important;padding-bottom:2rem !important}
.ng-py-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}
.ng-py-12{padding-top:3rem !important;padding-bottom:3rem !important}
.ng-py-16{padding-top:4rem !important;padding-bottom:4rem !important}
.ng-py-20{padding-top:5rem !important;padding-bottom:5rem !important}
.ng-py-24{padding-top:6rem !important;padding-bottom:6rem !important}.ng-block{display:block !important}
.ng-inline-block{display:inline-block !important}
.ng-inline{display:inline !important}
.ng-flex{display:flex !important}
.ng-inline-flex{display:inline-flex !important}
.ng-grid{display:grid !important}
.ng-hidden{display:none !important}
.ng-none{display:none !important}.ng-flex-row{flex-direction:row !important}
.ng-flex-col{flex-direction:column !important}
.ng-flex-row-reverse{flex-direction:row-reverse !important}
.ng-flex-col-reverse{flex-direction:column-reverse !important}
.ng-flex-wrap{flex-wrap:wrap !important}
.ng-flex-nowrap{flex-wrap:nowrap !important}
.ng-flex-wrap-reverse{flex-wrap:wrap-reverse !important}
.ng-flex-1{flex:1 1 0% !important}
.ng-flex-auto{flex:1 1 auto !important}
.ng-flex-initial{flex:0 1 auto !important}
.ng-flex-none{flex:none !important}
.ng-grow{flex-grow:1 !important}
.ng-grow-0{flex-grow:0 !important}
.ng-shrink{flex-shrink:1 !important}
.ng-shrink-0{flex-shrink:0 !important}
.ng-items-start{align-items:flex-start !important}
.ng-items-center{align-items:center !important}
.ng-items-end{align-items:flex-end !important}
.ng-items-stretch{align-items:stretch !important}
.ng-items-baseline{align-items:baseline !important}
.ng-justify-start{justify-content:flex-start !important}
.ng-justify-center{justify-content:center !important}
.ng-justify-end{justify-content:flex-end !important}
.ng-justify-between{justify-content:space-between !important}
.ng-justify-around{justify-content:space-around !important}
.ng-justify-evenly{justify-content:space-evenly !important}
.ng-self-auto{align-self:auto !important}
.ng-self-start{align-self:flex-start !important}
.ng-self-center{align-self:center !important}
.ng-self-end{align-self:flex-end !important}
.ng-self-stretch{align-self:stretch !important}
.ng-content-start{align-content:flex-start !important}
.ng-content-center{align-content:center !important}
.ng-content-end{align-content:flex-end !important}
.ng-content-between{align-content:space-between !important}
.ng-content-around{align-content:space-around !important}.ng-gap-0{gap:0 !important}
.ng-gap-x-0{column-gap:0 !important}
.ng-gap-y-0{row-gap:0 !important}
.ng-gap-1{gap:0.25rem !important}
.ng-gap-x-1{column-gap:0.25rem !important}
.ng-gap-y-1{row-gap:0.25rem !important}
.ng-gap-2{gap:0.5rem !important}
.ng-gap-x-2{column-gap:0.5rem !important}
.ng-gap-y-2{row-gap:0.5rem !important}
.ng-gap-3{gap:0.75rem !important}
.ng-gap-x-3{column-gap:0.75rem !important}
.ng-gap-y-3{row-gap:0.75rem !important}
.ng-gap-4{gap:1rem !important}
.ng-gap-x-4{column-gap:1rem !important}
.ng-gap-y-4{row-gap:1rem !important}
.ng-gap-5{gap:1.25rem !important}
.ng-gap-x-5{column-gap:1.25rem !important}
.ng-gap-y-5{row-gap:1.25rem !important}
.ng-gap-6{gap:1.5rem !important}
.ng-gap-x-6{column-gap:1.5rem !important}
.ng-gap-y-6{row-gap:1.5rem !important}
.ng-gap-8{gap:2rem !important}
.ng-gap-x-8{column-gap:2rem !important}
.ng-gap-y-8{row-gap:2rem !important}
.ng-gap-10{gap:2.5rem !important}
.ng-gap-x-10{column-gap:2.5rem !important}
.ng-gap-y-10{row-gap:2.5rem !important}
.ng-gap-12{gap:3rem !important}
.ng-gap-x-12{column-gap:3rem !important}
.ng-gap-y-12{row-gap:3rem !important}
.ng-gap-16{gap:4rem !important}
.ng-gap-x-16{column-gap:4rem !important}
.ng-gap-y-16{row-gap:4rem !important}
.ng-gap-20{gap:5rem !important}
.ng-gap-x-20{column-gap:5rem !important}
.ng-gap-y-20{row-gap:5rem !important}
.ng-gap-24{gap:6rem !important}
.ng-gap-x-24{column-gap:6rem !important}
.ng-gap-y-24{row-gap:6rem !important}.ng-w-full{width:100% !important}
.ng-w-auto{width:auto !important}
.ng-w-half{width:50% !important}
.ng-w-screen{width:100vw !important}
.ng-w-min{width:min-content !important}
.ng-w-max{width:max-content !important}
.ng-w-fit{width:fit-content !important}
.ng-max-w-full{max-width:100% !important}
.ng-min-w-0{min-width:0 !important}
.ng-h-full{height:100% !important}
.ng-h-auto{height:auto !important}
.ng-h-screen{height:100vh !important}
.ng-max-h-full{max-height:100% !important}
.ng-min-h-screen{min-height:100vh !important}
.ng-min-h-full{min-height:100% !important}.ng-text-left{text-align:left !important}
.ng-text-center{text-align:center !important}
.ng-text-right{text-align:right !important}
.ng-text-justify{text-align:justify !important}
.ng-uppercase{text-transform:uppercase !important}
.ng-lowercase{text-transform:lowercase !important}
.ng-capitalize{text-transform:capitalize !important}
.ng-normal-case{text-transform:none !important}
.ng-font-light{font-weight:300 !important}
.ng-font-normal{font-weight:400 !important}
.ng-font-medium{font-weight:500 !important}
.ng-font-semibold{font-weight:600 !important}
.ng-font-bold{font-weight:700 !important}
.ng-italic{font-style:italic !important}
.ng-not-italic{font-style:normal !important}
.ng-underline{text-decoration:underline !important}
.ng-line-through{text-decoration:line-through !important}
.ng-no-underline{text-decoration:none !important}
.ng-leading-none{line-height:1 !important}
.ng-leading-tight{line-height:1.25 !important}
.ng-leading-normal{line-height:1.5 !important}
.ng-leading-loose{line-height:2 !important}
.ng-whitespace-nowrap{white-space:nowrap !important}
.ng-whitespace-normal{white-space:normal !important}
.ng-break-words{overflow-wrap:break-word !important;word-wrap:break-word !important}
.ng-truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.ng-static{position:static !important}
.ng-relative{position:relative !important}
.ng-absolute{position:absolute !important}
.ng-fixed{position:fixed !important}
.ng-sticky{position:sticky !important}
.ng-inset-0{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}
.ng-top-0{top:0 !important}
.ng-right-0{right:0 !important}
.ng-bottom-0{bottom:0 !important}
.ng-left-0{left:0 !important}
.ng-z-0{z-index:0 !important}
.ng-z-10{z-index:10 !important}
.ng-z-20{z-index:20 !important}
.ng-z-30{z-index:30 !important}
.ng-z-40{z-index:40 !important}
.ng-z-50{z-index:50 !important}
.ng-z-auto{z-index:auto !important}.ng-rounded-none{border-radius:0 !important}
.ng-rounded-sm{border-radius:0.125rem !important}
.ng-rounded{border-radius:0.25rem !important}
.ng-rounded-md{border-radius:0.375rem !important}
.ng-rounded-lg{border-radius:0.5rem !important}
.ng-rounded-xl{border-radius:0.75rem !important}
.ng-rounded-2xl{border-radius:1rem !important}
.ng-rounded-full{border-radius:9999px !important}.ng-overflow-auto{overflow:auto !important}
.ng-overflow-hidden{overflow:hidden !important}
.ng-overflow-visible{overflow:visible !important}
.ng-overflow-scroll{overflow:scroll !important}
.ng-overflow-x-auto{overflow-x:auto !important}
.ng-overflow-x-hidden{overflow-x:hidden !important}
.ng-overflow-y-auto{overflow-y:auto !important}
.ng-overflow-y-hidden{overflow-y:hidden !important}.ng-object-cover{object-fit:cover !important}
.ng-object-contain{object-fit:contain !important}
.ng-object-fill{object-fit:fill !important}
.ng-object-none{object-fit:none !important}
.ng-object-center{object-position:center !important}.ng-cursor-pointer{cursor:pointer !important}
.ng-cursor-not-allowed{cursor:not-allowed !important}
.ng-cursor-default{cursor:default !important}
.ng-cursor-wait{cursor:wait !important}
.ng-cursor-text{cursor:text !important}
.ng-cursor-move{cursor:move !important}
.ng-cursor-help{cursor:help !important}
.ng-cursor-grab{cursor:grab !important}.ng-bg-cover{background-size:cover}
.ng-bg-contain{background-size:contain}
.ng-bg-center{background-position:center}
.ng-bg-no-repeat{background-repeat:no-repeat}.ng-opacity-0{opacity:0}
.ng-opacity-25{opacity:0.25}
.ng-opacity-33{opacity:0.3333}
.ng-opacity-50{opacity:0.5}
.ng-opacity-66{opacity:0.6667}
.ng-opacity-75{opacity:0.75}
.ng-opacity-100{opacity:1}.ng-pointer-events-none{pointer-events:none !important}
.ng-pointer-events-auto{pointer-events:auto !important}
.ng-select-none{user-select:none !important}
.ng-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}