@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,800");figure{margin:0}button{outline:none}img{height:auto;max-width:100%}:root{--fa-primary-color:#0056a3;--fa-secondary-color:#bfbfbf;--fa-secondary-opacity:1}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.fa-primary{fill:#0056a3}.fa-secondary{fill:#bfbfbf;opacity:1!important}}.fa-disabled .fa-primary{fill:#ddd}.fa-disabled .fa-secondary{fill:#eee}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body{background-color:#f6f6fa;font-family:Open Sans,sans-serif;height:100%;margin:4em 0}@media screen and (min-width:768px){body{margin:4em 0 0 4em}}.hamburger-menu.hamburger-menu-override{display:block}.icon-primary{fill:#0056a3}.icon-primary.icon-stroke{stroke:#0056a3}.icon-secondary{fill:#bfbfbf}.icon-secondary.icon-stroke{stroke:#bfbfbf}.txm-nav-link--active,.txm-nav-link:hover{--fa-primary-color:#bfbfbf;--fa-secondary-color:#fff}.txm-nav-link--active .icon-primary,.txm-nav-link--active .icon-secondary,.txm-nav-link:hover .icon-primary,.txm-nav-link:hover .icon-secondary{fill:#fff}.hideOnMobile{display:none}@media screen and (min-width:1200px){.hideOnMobile{display:flex}}.hideOnDesktop{display:block}@media screen and (min-width:768px){.hideOnDesktop{display:none}}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.ReactModal__Body--open{overflow:hidden}.txm_button{border-radius:50%;padding:.9375em 1.875em}.react-phone-number-input__row{align-items:center;display:flex;flex-wrap:wrap}.react-phone-number-input__phone{flex:1;min-width:9em}.react-phone-number-input__icon{border:.0625em solid rgba(0,0,0,.5);box-sizing:content-box;height:.93em;width:1.24em}.react-phone-number-input__icon--international{border:none;height:calc(.93em + 2px);padding-left:.155em;padding-right:.155em;width:calc(.93em + 2px)}.react-phone-number-input__error{color:#d30f00;margin-left:calc(2.39em + 2px);margin-top:.3rem}.react-phone-number-input__icon-image{max-height:100%;max-width:100%}.react-phone-number-input__ext-input::-webkit-inner-spin-button,.react-phone-number-input__ext-input::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield!important;margin:0!important}.react-phone-number-input__ext-input{width:3em}.react-phone-number-input__ext{white-space:nowrap}.react-phone-number-input__ext,.react-phone-number-input__ext-input{margin-left:.5em}.react-phone-number-input__country--native{align-items:center;align-self:stretch;display:flex;margin-right:.5em;position:relative}.react-phone-number-input__country-select{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.react-phone-number-input__country-select-arrow{border-bottom-style:solid;border-bottom-width:0;border-left:.2em solid transparent;border-right:.2em solid transparent;border-top-style:solid;border-top-width:.35em;color:#b8bdc4;content:"";display:block;height:0;margin-bottom:.1em;margin-left:.3em;margin-top:.3em;opacity:.7;transition:color .1s;width:0}.react-phone-number-input__country-select-divider{background:#000;font-size:.0625em}.react-phone-number-input__country-select:focus+.react-phone-number-input__country-select-arrow,.react-phone-number-input__country.rrui__select--focus .rrui__select__arrow{color:#03b2cb}.react-phone-number-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:.0625em solid #c5d2e0;border-radius:0;font-size:inherit;height:1.8rem;outline:none;padding:0;transition:border .1s}.react-phone-number-input__input:focus{border-color:#03b2cb}.react-phone-number-input__input--disabled{cursor:default}.react-phone-number-input__input--invalid,.react-phone-number-input__input--invalid:focus{border-color:#eb2010}.react-phone-number-input__input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.react-phone-number-input__country .rrui__select__button{border-bottom:none}.react-tel-input .country-list .flag{position:unset}.react-tel-input{display:flex;flex-direction:column-reverse;font-family:Open Sans,sans-serif!important;font-size:inherit;font-size:inherit!important;height:100%;position:inherit}.react-tel-input .flag-dropdown{background-color:transparent!important;border:none!important;bottom:inherit;height:1em;position:absolute;top:.3em}.react-tel-input input[type=tel],.react-tel-input input[type=text]{background:transparent;border:none;font-size:inherit;height:inherit;line-height:.9375em;width:inherit}.react-tel-input .flag-dropdown:hover .selected-flag{background-color:transparent!important}.react-tel-input .form-control{padding:.75em 1em .75em 3.75em!important}.react-tel-input .form-control:focus{border:none!important;box-shadow:unset!important}.react-tel-input .special-label{color:#838383;padding:0!important}.react-tel-input:focus-within div:first-child{color:#0056a3;font-weight:500}@media only print{body{margin:0}#page>footer,#page>header{position:static}#page header div>*{display:none}#page header a{display:inline!important}#page header+div{background:transparent none;margin:0;max-width:100%;min-height:auto;width:100%}}.fc-resourceTimeGridDay-view .fc-scrollgrid table tr:not(:first-child),.fc-timeGridDay-view .fc-scrollgrid table tr:not(:first-child),.fc-timeGridWeek-view .fc-scrollgrid table tr:not(:first-child){height:6em}.homepage-container{background:transparent url(../images/homepage/splash.jpg) no-repeat scroll 50%;background-size:cover;display:flex;flex-direction:column;height:calc(100% - 4em);position:absolute;width:100%}.homepage-text{color:#fff;font-size:1.65em;margin:2em .67em;max-width:50%}.homepage-login-form,.homepage-login-form-nor{background-color:#fff;margin:.5em;padding:.5em;z-index:2}@media screen and (min-width:768px){.homepage-container{align-items:center;flex-direction:row;justify-content:space-around;width:calc(100% - 4em)}.homepage-login-form{margin:0 .67em;padding:2em}}@media screen and (min-width:1200px){.homepage-container{padding:0 4em}.homepage-text{font-size:2.25em}}.homepage-login-form-figure{margin:0 auto;max-width:15em;width:100%}.homepage-login-form--call-to-action,.homepage-login-form-nor{padding-top:1em;text-align:center}.homepage-login-form--call-to-action__text,.homepage-login-form-nor__text{padding-bottom:.75em}.homepage-login-form--call-to-action-button{width:100%}.background-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.homepage-text{z-index:2}.background-layer{background-color:rgba(0,0,0,.5)}