body{font-family:Roboto,sans-serif;color:#fff}.form-control{font-size:16px}input[type=checkbox]{display:none}input::placeholder{font-style:italic}label[id^=cb]:before{display:inline-block;margin-right:10px;width:23px;height:23px;cursor:pointer;content:" ";background-size:contain;background-repeat:no-repeat;background-image:url(/assets/images/checkbox-unchecked.png)}:checked+label:before{content:" ";background-image:url(/assets/images/checkbox-checked.png)}.asterisk{color:#066b67}.normal-label{font-weight:400;color:#3a3a3a}.autoOverlay{display:table}.header-background{position:relative;background:linear-gradient(160deg,#099A95,#032B29);overflow:hidden;padding-bottom:0}.header-menu-row{background:linear-gradient(to right,#F8971D 0%,#FDAD0F 100%);color:#fff;margin-top:-30px}.header-menu{display:inline-block}.header-menu-row a{color:#3a3a3a;font-size:1.1em}.header-menu-row a:hover,.header-menu-row a:focus{color:#032b29;cursor:pointer}.header-menu-row a.denote{font-size:1em}.header-menu-row .list-inline>li{padding-right:10px;padding-left:10px}.navbar-default{background-color:transparent;border-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:#8fc1e3}.navbar-brand{padding:0}.navbar{margin-bottom:0;border-radius:0;padding-top:20px;background-color:transparent}img.logo{height:35px}img.text{height:16px;margin-bottom:4px}img.input{height:16px;margin-top:2px}.center{text-align:center}img.form-illustration{margin-top:10px;margin-bottom:15px;height:40px}.btn-triply-login{color:#fff;background-color:transparent;margin-top:2px;margin-right:0;padding:3px 20px;border:2px solid #ffffff}.inverted-link{color:#fff}.btn{white-space:normal}.btn-space{margin-right:15px}.btn-grp-right{margin-right:-8px}.btn-triply{color:#fff;background-color:#066b67;margin:25px 8px 20px;padding:3px 20px;border:2px solid #066B67}.btn-triply-white-outline{color:#fff;background-color:#066b67;margin:25px 8px 20px;padding:3px 20px;border:2px solid #ffffff}.btn-triply-pulled-up{color:#fff;background-color:#066b67;margin:0 8px 10px;padding:3px 20px;border:2px solid #066B67}.btn-triply-pulled-up-full-size{color:#fff;background-color:#066b67;margin:0 8px 20px;padding:3px 20px;border:2px solid #066B67}.btn-big{border-radius:10px}.btn-triply-inverted{color:#066b67;background-color:transparent;margin:25px 8px 20px;padding:3px 20px;border:2px solid #066B67}.btn-triply-align{margin-top:0;margin-bottom:0}.jumbotron{background-color:transparent;padding-top:10px;padding-bottom:50px;margin-bottom:0}.header-wave{position:relative;width:100%;margin-top:-5px;margin-bottom:-3px;line-height:0}.header-wave svg{display:block;width:100%;height:100px}.login-dialog{background:linear-gradient(to right,#F8971D 0%,#FDAD0F 100%);padding-top:10px;padding-bottom:35px}.regret-new-password{color:#fff;text-decoration:underline;margin-left:-15px}.new-password{color:#fff;text-decoration:underline}.login-dialog h3{margin-left:-15px}.logged-in-user{margin-top:5px;margin-right:10px}.logged-in-user a{color:#fff}.log-out-link{margin-top:-8px;margin-right:0;cursor:pointer}.list-inline{padding-left:0;padding-top:25px;margin-left:-5px;list-style:none}a:hover,a:focus{color:#a86f05;cursor:pointer}.alert-triply{border-radius:8px;color:#fff;background-color:#fb0f15;border-color:#fb0f15;margin-top:20px;padding-top:6px;padding-bottom:6px;text-align:center}.alert-soft{border-radius:8px;padding:10px;margin-bottom:20px;margin-top:20px;background-color:#feeab1;border-color:#feeab1}.alert-with-icon{position:relative}.alert-with-icon-text{margin-left:40px;color:#006762;text-align:left}.btn-radius-triply{padding:4 px;border-radius:8px}.info-icon{display:inline-flex;justify-content:center;align-items:center;border:2px solid #066B67;background-color:#066b67;border-radius:50%;width:25px;height:25px;font-size:20px;text-align:center;color:#fff;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.service-description-line{display:flex;justify-content:center;align-items:center;gap:12px;font-size:1.4rem;font-weight:400;margin:0 auto 1rem;text-align:center;flex-wrap:wrap}.service-name{line-height:1.5}.cancel-pill{display:inline-flex;align-items:center;border:1px solid #fb0e14;border-radius:16px;padding:3px 10px;margin-left:8px;background-color:transparent;cursor:pointer;transition:background-color .2s ease;vertical-align:middle}.cancel-service{color:#fb0e14;font-weight:500;font-size:1.2rem;line-height:1.2}.cancel-pill:hover{background-color:#fb0e1414}.cancel-icon{width:12px;height:12px;margin-right:3px;display:inline-block}.cancel-service:hover{text-decoration:underline}.centered-button{margin-top:50px;text-align:center}span.user:before{font-family:Glyphicons Halflings;content:"\e008"}.jumbotron h1{font-family:Open Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;font-size:30px;color:#fff;text-align:center;vertical-align:middle;text-shadow:0 1px 3px rgba(0,0,0,.3);margin-bottom:18px}.jumbotron p{color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.3);margin-bottom:0}.servicedisplay{background-color:#fff;color:#222;padding-top:5px;padding-bottom:5px}.servicedisplay-alt{background-color:#032b29;color:#fff;padding-top:.5px;padding-bottom:.5px}.infodisplay{background-color:#fb0f15;color:#fff;text-align:center;padding-bottom:20px}.infodisplay a{color:#fff;text-decoration:underline;font-weight:700}img.servicetype_img{opacity:1;transition:.5s ease;max-height:250px;padding-bottom:15px}a:hover img.servicetype_img{opacity:.4}img.teaser{filter:invert(30%);max-height:55px;padding-top:6px;padding-bottom:5px}.section_teaser{text-align:center;transition:all .3s ease-in-out}.testimonial{margin-top:27rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto;padding:1rem;font-family:inherit}.testimonial:before{content:"";display:block;width:60px;height:1px;background-color:#ccc;margin:0 auto 1rem}.quote{font-size:1.8rem;font-style:italic;color:#f0f0f0;margin-bottom:.5rem}.author{font-size:1.3rem;color:#ccc}against-dark-bg{color:#fff}.section_teaser h3{font-family:Open Sans,sans-serif;font-weight:400;margin-top:28px;color:#066b67}.servicedisplay-alt h3{font-family:Open Sans,sans-serif;font-weight:400;margin-top:28px;color:#fff}.section_teaser h4{margin-bottom:28px}.service-list{font-size:18px;text-align:left}.right-divider{border-right:1px solid lightgrey}.link-listing{text-align:center}.link-listing h4{padding-top:12px;margin-bottom:3px;color:#666}.radio label{display:block;text-align:center;-webkit-margin-before:.7em;-webkit-margin-after:.7em;-webkit-margin-start:0px;-webkit-margin-end:0px;font-weight:700;cursor:pointer}.invoice-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}label.triply{color:#3c3c3c;margin-left:-13px;margin-bottom:2px;font-weight:300}img.refund-icon{height:18px;max-width:25px}.feature_list{margin-top:15px;text-align:left;font-size:15px}.teaser-block{text-align:center}.teaser-block img{height:125px;width:180px;display:block;margin:35px auto 5px}.teaser-block h4{color:#fdad0f;margin-top:12px;margin-bottom:8px}.pool{background-color:#fff;color:#222;padding-bottom:20px;border-bottom:1px solid #032b29}.pool-alt{background-color:#032b29;color:#fff;text-align:center;padding-bottom:20px}.service-image{width:75%;max-height:200px;padding-top:30px;padding-bottom:35px}.facility-image img,.pool-resource-image img{border-radius:8px;max-width:100%;height:auto;max-height:400px;display:block;margin:20px auto}.facility-description{text-align:center}.facility-description h4{margin-top:20px}.description-link{color:#066b67;font-size:16px;text-decoration:none}.description-link:hover{color:#fdad0f;cursor:pointer}.map-icon{width:1em;height:auto;vertical-align:middle}a{color:#066b67}a:hover{text-decoration:underline}.circle-number{font:28px bold Arial,sans-serif;position:absolute;top:8px;right:16px;border-radius:50%;width:50px;height:50px;padding:4px;background:#fdad0f;border:5px solid #ffffff;box-shadow:1px 1px 1px #333;color:#fff;text-align:center}.borrowed{color:#fb0f15;margin-top:25px;margin-bottom:20px}span.thumbs-up:after{font-family:Glyphicons Halflings;content:"\e125"}label{text-align:left}.triply-warn{background-color:#fb0f15;color:#fff;display:inline-block;margin:8px 0;padding:8px}.pre-input p{padding-top:6px}.triply-footer{background-color:#032b29;color:#fff;padding-top:40px;padding-bottom:50px}.triply-footer-section{text-align:left;padding-top:15px;padding-bottom:15px;border-top:1px dotted #666666}.triply-footer-section a{color:#fdad0f}.triply-left{text-align:left}.faq{background-color:#fff;color:#222;padding-bottom:20px}.faq-block{padding-bottom:20px}.faq-block h3{text-align:center;font-family:Open Sans,sans-serif;font-weight:700;margin-top:13px}.faq-block h4{font-weight:700;color:#032b29;margin-top:28px}.faq-block h5{font-weight:700;color:#fd790f;margin-top:18px;margin-left:20px}.faq-block p{color:#032b29;margin-top:18px;margin-left:40px;white-space:pre-wrap}.body-copy{background-color:#fff;color:#222;padding-bottom:38px}.small{color:#fb0f15}.removePaddingLeft{padding-left:0}.profile-section{padding-top:15px;padding-bottom:15px;display:inline-block;width:100%;border-bottom:1px solid rgba(0,0,0,.2)}.profile-dual{padding:0 20px}.last-profile-section{padding-top:15px;padding-bottom:1px;display:inline-block;width:100%}.divided{border-bottom:1px solid rgba(255,255,255,.3)}textarea{resize:vertical}.attention-badge{font-weight:900;background-color:#fb0f15}.triply-badge{font-weight:900;background-color:transparent;color:#fd790f;font-size:1.1em;border:2px solid #fd790f;border-radius:1000px;margin-right:10px}table{text-align:left}td,th{padding:5px 10px 0 0}th{font-style:italic}.tableRowHover tbody tr:not(.tableRowHoverOff):hover td{background-color:#dcdcdc;transition:all .01s ease-in-out}div.heading{font-size:1.5em;font-weight:300;padding-top:8px;padding-bottom:8px;color:#777;text-align:left}div.subheading{font-size:1.25em;font-weight:200;padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.payment-card{padding:10px;border-radius:10px;height:105px;max-height:105px;width:175px;background-color:#eaeef0;margin:auto auto 10px}.payment-card p{font-family:Open Sans,sans-serif}.banner-padding{padding:8px}.banner-title{color:#fe790d}.section_teaser{text-align:center;padding:20px}.service-title{font-size:2.5rem;color:#044a44;margin-bottom:.5rem}.service-tagline{font-size:1.7rem;color:#666;margin-bottom:1rem}.servicetype_img{display:inline-block;max-width:100%;height:auto}.expand-link{margin-top:2rem;text-align:center;color:#099a95;cursor:pointer;padding:.5rem;border-radius:1rem;background-color:#f0f0f0;display:inline-block}.expand-link:hover{background-color:#e6f6f5}portal-linklist-item{display:block;will-change:contents}.fade-slide-in{animation:fadeSlide .6s ease both}.toggle-arrow{display:inline-block;transition:transform .8s ease}.toggle-arrow.rotated{transform:rotate(180deg)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSoft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alert-soft.fade-in{animation:fadeInSoft .6s ease-out}@media (max-width:768px){.right-divider{border-right:none;border-bottom:1px solid lightgrey}.feature_list{text-align:center;list-style-position:inside}}@media (min-width:992px){img.logo{height:70px}}
