a,div,form,input,label,p,span,textarea{color:#222;font-family:Abel,sans-serif;font-size:16px;padding:0;margin:0}.clearer{clear:both}.container-vls{margin:0;padding:0;width:100%}@media screen and (min-width:475px) and (max-width:840px){a,div,form,input,label,p,span{font-size:17px}}@media screen and (min-width:840px){body{background-image:url(/assets/images/large-header-background.png);background-repeat:repeat-x;background-color:#f7f7f7;background-attachment:fixed}.container-vls{width:840px;margin:auto;height:100%}a,div,form,input,label,p,span{font-size:18px}}.page-floating-title{background-color:#2672bd;background-image:url(/assets/images/header-background.png);background-position:0 100%;color:#fff;font-family:Barriecito,cursive;font-size:1.1em;height:70px;line-height:40px;margin-top:-30px;padding-left:10px;position:relative;text-align:left;width:100%;z-index:2;border-radius:0 20px 0 0}.page-floating-title span{border-left:1px solid #fff;margin-left:2px;padding-left:7px}.page-floating-title span a{color:#fff}.page-floating-title-light{margin-top:-60px}.floating-message{background-color:#f88132;color:#fff;margin-top:-30px;padding:10px 10px 40px;position:relative;text-align:left;width:100%;z-index:3;border-radius:0 20px 0 0}.floating-message *{color:#fff}.floating-message p{line-height:16px;margin-bottom:5px}.floating-message p:last-child{margin-bottom:0}.floating-message a.message-action-link{background-image:url(/assets/images/icons/link-white-icon.png);background-repeat:no-repeat;background-position:0 100%;background-size:12px 12px;color:#fff;cursor:pointer;display:block;font-size:.9em;font-weight:700;float:right;line-height:16px;padding-left:16px}.floating-message-warning{background-color:#f88132}.floating-message-info{background-color:#417cb6}.floating-message-error{background-color:#b00}.page-sticky-title{height:40px;margin-top:0;padding-left:40px;position:fixed;top:0;z-index:10;border-radius:0 0 0 0}.data-content{background-color:#fff;margin-top:-30px;padding:10px 5px 50px;position:relative;text-align:center;z-index:4;width:100%;border-radius:0 30px 0 0}@media screen and (min-width:475px){.illustration{height:250px}.page-floating-title{font-size:1.15em;height:75px;line-height:45px;padding-left:20px}.page-sticky-title{height:50px;padding-left:55px}.data-content{padding:10px 10px 30px}}@media screen and (min-width:840px){.data-content{min-height:100%}}.block{border-bottom:1px solid #dadada;margin:0 auto;padding:8px 5px;position:relative;text-align:left;width:100%}.block .block-title{font-weight:700}.block .block-content,.block .block-content .content{color:#29547e;line-height:16px}.block-form .block-title{border-bottom:1px solid #dadada;margin-bottom:10px;padding:5px 0}.block-message p{line-height:18px;margin-bottom:10px}.block-message p:last-child{margin-bottom:0}.block-no-border{border-bottom:0}.block-empty{padding:20px;text-align:center}.block-empty p{font-size:1.2em;margin-bottom:20px}.block-empty .block-empty-create-link{background-position:0;background-repeat:no-repeat;background-size:16px 16px;font-weight:700;line-height:20px;padding-left:20px;text-decoration:underline;width:auto}.block-empty .block-empty-create-link-add{background-image:url(/assets/images/icons/link-small-icon-add.png)}.wide-block{background-color:#f1f1f1;margin-bottom:10px;padding:20px!important;text-align:left;width:100%;border-radius:0 20px 0 0}.wide-block .block-title{line-height:16px;font-weight:700;margin-bottom:10px}.wide-block-warning .block-title{border-left:32px solid #f88132;padding-left:5px}.block-back{border-bottom:0;border-top:1px solid #dadada;margin-top:10px}.block-back a{background-image:url(/assets/images/icons/previous.png);background-position:0;background-repeat:no-repeat;background-size:16px 16px;color:#999;font-weight:700;line-height:20px;padding-left:20px}@media screen and (min-width:475px){.block{padding:9px 10px}.block .block-content,.block .block-content .content{line-height:17px}}.popup{background-color:#f1f1f1;background-image:url(/assets/images/popup-background.png);background-repeat:no-repeat;background-position:0 100%;left:10px;right:10px;max-width:775px;padding:5px 15px;position:fixed;text-align:left;z-index:20000;box-shadow:0 0 2px 2px #fff}.popup .popup-close{background-image:url(/assets/images/icons/close.png);background-size:20px 20px;cursor:pointer;height:20px;position:absolute;right:20px;top:15px;width:20px}.popup .popup-title{border-bottom:1px solid #666;color:#29547e;font-family:Barriecito,cursive;height:40px;line-height:40px;margin-bottom:10px;padding:0 5px}.popup .popup-content{max-height:calc(100% - 120px);overflow:scroll;padding:0 0 10px}.popup .popup-text{line-height:15px;margin-bottom:10px}.popup .popup-error{color:#b00;font-weight:700}.popup .popup-buttons{border-top:1px solid #666;color:#fff;font-family:Barriecito,cursive;font-size:.9em;margin-top:10px;padding:10px 10px 0 0}.popup .popup-buttons .btn{float:right;margin-left:10px}.popup .popup-buttons .btn-last{margin-left:0}.popup-bottom{bottom:50px;max-height:calc(100% - 60px);overflow-y:scroll}.popup-all{bottom:10px;top:10px}.popup-form .popup-content{padding:0}.popup-form .popup-content .field-box{padding-left:0!important;padding-right:0!important}.veil{background-color:rgba(0,0,0,.7);bottom:0;display:block;height:auto;left:0;position:fixed;top:0;width:100%;z-index:10000}.popup-select{z-index:40000!important}.veil-select{z-index:39999!important}@media screen and (min-width:840px){.popup{left:calc(50% - 410px);max-width:820px;width:820px}}.toast-container>*{border-radius:2px;color:#fff!important;width:400px!important}.toast-title{border-bottom:1px solid #4d9606;color:#fff;font-family:Barriecito,cursive;margin-bottom:10px;padding-bottom:5px}.toast-message{color:#fff}.toast-bottom-center{bottom:125px!important;width:96%!important}#toast-container>div{opacity:1;left:2%;padding:10px;position:absolute;bottom:50px;width:96%!important;z-index:100000;border-radius:0}.toast{font-size:medium!important;border:initial!important;backdrop-filter:blur(0)!important}.toast-success{background-color:#51a351!important;box-shadow:0 0 2px 2px #3a853a}.toast-error{background-color:#bd362f!important}.toast-info{background-color:#2f96b4!important}.toast-warning{background-color:#f89406!important}@media screen and (min-width:840px){.toast-bottom-center{width:840px}#toast-container>div{width:820px!important;left:calc(50% - 410px)}}.block-list{border-bottom:1px solid #dadada;padding:5px 0;position:relative;text-align:left;width:100%}.block-list .block-list-detail-link{background-image:url(/assets/images/icons/right.png);background-position:50%;background-repeat:no-repeat;background-size:10px 20px;margin-left:2px;margin-right:10px;float:right;height:40px;width:10px}.block-list .block-list-name{color:#29547e;font-family:Barriecito,cursive;line-height:20px;padding:0 2px 0 0}.block-list .block-list-name .label{background-color:#ccc;color:#fff!important;font-size:14px;line-height:20px;margin:5px 0 0 2px;padding:0 5px;border-radius:2px}.block-list .block-list-name .label-warning{background-color:#f88132;color:#fff}.block-list .block-list-info{color:#888;line-height:18px;font-size:.9em}.block-list .block-list-info span{color:#888;line-height:18px}.block-list .block-list-info span.bold{color:#fe5f55;font-weight:700}.block-list .block-list-info .label{background-color:#ccc;color:#fff!important;font-size:14px;line-height:20px;margin:5px 0 0;padding:0 5px;border-radius:2px}.block-list .block-list-info .label-blue{background-color:#2672bd;color:#fff}.block-list .block-list-info .label-good{background-color:#1a8806;color:#fff}.block-list .block-list-info .label-careful{background-color:maroon;color:#fff}.block-list .block-list-info .label-warning{background-color:#f88132;color:#fff}.block-list .block-list-info .label-error{background-color:#b00;color:#fff}.block-list .block-list-avatar{float:left;height:40px;margin-right:5px;width:40px;border-radius:2px}.block-list .block-list-illustration{float:left;height:40px;margin-right:5px;width:53px;border-radius:2px}.block-list .block-list-price{background-color:#29547e;color:#fff;float:left;font-family:Barriecito,cursive;font-size:20px;height:60px;line-height:20px;margin-right:5px;padding-top:10px;text-align:center;width:60px;border-radius:2px}.block-list .block-list-price span{color:#fff;display:block;font-size:.75em}.block-list .block-list-price-home{background-color:#fe5f55}.block-list .after-illustration{margin-left:58px;padding-left:0}.block-list-last{border-bottom:0}.no-filter-result{background-color:#eee;padding:20px 0;text-align:center;width:100%;border-radius:2px}@media screen and (min-width:475px){.block-list .block-list-detail-link{margin-right:15px}}.no-content{color:#aaa!important}.block-action-icon{background-color:none;background-repeat:no-repeat;background-size:24px 24px;border:0;cursor:pointer;display:block;position:absolute;height:24px;right:10px;top:15px;width:24px}.block-action-icon-edit{background-image:url(/assets/images/icons/edit-block-icon.png)}.block-content .item{background-color:#2672bd;color:#fff;float:left;margin-right:5px;margin-bottom:5px;padding:2px 10px;border-radius:2px}.block-content ul{margin:0}.block-content span{color:#888;line-height:18px;font-size:.9em}.empty-content{color:#999!important}.detail-avatar{background-color:#fff;border:7px solid #fff;height:100px;margin-top:20px;width:100px;border-radius:50px}.sublist{background-color:#f5f5f5;margin-right:0;margin-left:-5px;margin-bottom:5px;width:calc(100% + 10px);border-bottom:none;border-radius:2px}.sublist .block-title{border-bottom:1px solid #2672bd;line-height:.1em;margin:10px 10px 20px 0;width:100%}.sublist .block-title span{background-color:#f5f5f5;color:#2672bd;font-family:Barriecito,cursive;padding:0 10px 0 5px}.sublist .block-list{margin-left:5px}.sublist .block-list-info{color:#333!important}.sublist .block-sublist-empty{padding:5px;text-align:center}@media screen and (min-width:475px){.sublist{margin-left:-10px;width:calc(100% + 20px)}.sublist .block-title span{padding:0 10px}.sublist .block-list{margin-left:10px}}.horizontal-scrolling-menu{border-bottom:0;margin:0 auto;padding:10px 0 0!important;position:relative;width:100%}.horizontal-scrolling-menu div{display:inline-block;height:36px;overflow-x:scroll;overflow-y:hidden;padding-right:26px;padding-left:26px;white-space:nowrap;width:100%}.horizontal-scrolling-menu div a{color:#666;display:inline-block;font-family:Barriecito,cursive;font-size:.9em;line-height:26px;padding:0 6px}.horizontal-scrolling-menu div a:first-child{padding:0 6px 0 0!important}.horizontal-scrolling-menu div a:last-child{padding:0 0 0 6px!important}.horizontal-scrolling-menu div a:hover{color:#2672bd;text-decoration:none}.horizontal-scrolling-menu .horizontal-scrolling-menu-next,.horizontal-scrolling-menu .horizontal-scrolling-menu-previous{background-repeat:no-repeat;background-size:26px 26px;background-position:0;height:26px;position:absolute;width:26px}.horizontal-scrolling-menu .horizontal-scrolling-menu-previous{background-image:url(/assets/images/icons/previous-gradient.png);left:0}.horizontal-scrolling-menu .horizontal-scrolling-menu-next{background-image:url(/assets/images/icons/next-gradient.png);right:0}.page-action-block{padding:5px 20px!important}.page-action-block .page-action-link{background-position:left 5px center;background-repeat:no-repeat;background-size:20px 20px;color:#fff!important;cursor:pointer;display:block;border-bottom:1px solid #3c6fce;padding:6px 10px 6px 32px;text-align:left;width:100%}.page-action-block .page-action-link-caution{background-color:#b00}.page-action-block .page-action-link:last-child{border-bottom:0}.page-action-block .page-action-link-activity{background-image:url(/assets/images/icons/activity-icon.png)}.page-action-block .page-action-link-add{background-image:url(/assets/images/icons/add-button-icon.png)}.page-action-block .page-action-link-avatar{background-image:url(/assets/images/icons/avatar-button-icon.png)}.page-action-block .page-action-link-calendar{background-image:url(/assets/images/icons/menu-agenda-icon.png)}.page-action-block .page-action-link-cancel{background-image:url(/assets/images/icons/cancel-button-icon.png)}.page-action-block .page-action-link-checklist{background-image:url(/assets/images/icons/checklist-button-icon.png)}.page-action-block .page-action-link-check{background-image:url(/assets/images/icons/check-button-icon.png)}.page-action-block .page-action-link-delete{background-image:url(/assets/images/icons/delete-button-icon.png)}.page-action-block .page-action-link-edit{background-image:url(/assets/images/icons/edit-button-icon.png)}.page-action-block .page-action-link-export{background-image:url(/assets/images/icons/export-button-icon.png)}.page-action-block .page-action-link-health{background-image:url(/assets/images/icons/health-button-icon.png)}.page-action-block .page-action-link-kids{background-image:url(/assets/images/icons/kids-button-icon.png)}.page-action-block .page-action-link-map{background-image:url(/assets/images/icons/map-button-icon.png)}.page-action-block .page-action-link-membership{background-image:url(/assets/images/icons/membership-button-icon.png)}.page-action-block .page-action-link-message{background-image:url(/assets/images/icons/menu-chat-icon.png)}.page-action-block .page-action-link-picture{background-image:url(/assets/images/icons/picture-button-icon.png)}.page-action-block .page-action-link-publish{background-image:url(/assets/images/icons/publish-button-icon.png)}.page-action-block .page-action-link-register{background-image:url(/assets/images/icons/register-button-icon.png)}.page-action-block .page-action-link-sort{background-image:url(/assets/images/icons/sort-button-icon.png)}.page-action-block .page-action-link-unpublish{background-image:url(/assets/images/icons/unpublish-button-icon.png)}.page-action-block .page-action-link-user{background-image:url(/assets/images/icons/menu-user-icon.png)}.page-action-block-caution{background-color:#b00;padding:15px 20px!important}@media screen and (min-width:475px) and (max-width:775px){.horizontal-scrolling-menu div{padding-right:30px;padding-left:30px}.horizontal-scrolling-menu div a{font-size:.95em;line-height:30px;padding:0 8px}.horizontal-scrolling-menu div a:first-child{padding:0 8px 0 0!important}.horizontal-scrolling-menu div a:last-child{padding:0 0 0 8px!important}.horizontal-scrolling-menu .horizontal-scrolling-menu-next,.horizontal-scrolling-menu .horizontal-scrolling-menu-previous{background-size:30px 30px;height:30px;width:30px}}@media screen and (min-width:775px){.horizontal-scrolling-menu div{padding-right:32px;padding-left:32px}.horizontal-scrolling-menu div a{font-size:.95em;line-height:32px;padding:0 10px}.horizontal-scrolling-menu div a:first-child{padding:0 10px 0 0!important}.horizontal-scrolling-menu div a:last-child{padding:0 0 0 10px!important}.horizontal-scrolling-menu .horizontal-scrolling-menu-next,.horizontal-scrolling-menu .horizontal-scrolling-menu-previous{background-size:32px 32px;height:32px;width:32px}}.top-buttons{position:absolute;top:50px;right:10px;z-index:10;text-align:right}.top-buttons .btn{margin-bottom:10px}a.btn,button.btn{background-color:#2672bd;border:0;padding:4px 13px;border-radius:3px}a.btn,a.btn span,button.btn,button.btn span{color:#fff;font-family:Barriecito,cursive;font-size:14px}a.btn-secondary,button.btn-secondary{background-color:#939393}.block-btn{float:right;margin-top:10px}.block-btn-alone{margin-top:0}a.btn:hover{color:#fff!important}@media screen and (min-width:475px) and (max-width:840px){a.btn,button.btn{font-size:15px}}@media screen and (min-width:840px){a.btn,button.btn{font-size:16px}.top-buttons{right:calc(50% - 400px)}}.form-step{padding:0 10px}.form-step *{color:#666;font-family:Barriecito,cursive;line-height:30px}.form-step .step{float:right}form .field-box{position:relative;margin:0!important;padding:5px!important}form .field-box .field-box-checkbox,form .field-box .select-div,form .field-box input,form .field-box textarea{background-color:#f1f1f1;border:1px solid #ccc;color:#29547e;font-size:1em;height:50px;line-height:35px;padding:15px 5px 0 10px;width:100%;border-radius:2px}form .field-box textarea{line-height:20px;min-height:90px;padding-top:25px}form .field-box .select-div{background-image:url(/assets/images/icons/unfold-icon.png);background-position:right 10px center}form .field-box .file-div,form .field-box .select-div{display:block;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer}form .field-box .file-div{background-color:#f1f1f1;border:1px solid #ccc;color:#29547e;font-size:1em;line-height:35px;min-height:50px;padding:15px 5px 0 10px;width:100%;background-image:url(/assets/images/icons/upload-icon.png);background-position:right 10px top 15px;border-radius:2px}form .field-box .file-div .progress{height:10px;margin-top:5px;margin-bottom:10px}form .field-box .file-div-video{display:block;background-image:url(/assets/images/icons/upload-video-icon.png)}form .field-box .field-box-checkbox+label,form .field-box .file-div+label,form .field-box .select-div+label,form .field-box input+label,form .field-box textarea+label{display:block;color:#777;cursor:text;font-family:Abel,sans-serif;line-height:40px;transition:all .15s ease-out;position:absolute;top:10px;left:16px}form .field-box .file-div+label.stay,form .field-box .select-div+label.stay,form .field-box input+label.stay,form .field-box textarea+label.stay{color:#999;font-size:.9em;top:2px;left:11px}form .field-box .file-div:focus+label,form .field-box .select-div:focus+label,form .field-box input:focus+label,form .field-box textarea:focus+label{top:0;font-size:.9em;font-weight:700;color:#2672bd;transition:all .15s ease-out}form .field-box input:disabled{background-color:#ccc;color:#333}form .field-box .is-invalid{border-color:#b00!important}form .field-box .is-invalid+label,form .field-box .is-invalid+label span{color:#b00!important}form .field-box .invalid-feedback{display:block!important;position:relative}form .field-box .invalid-feedback div{color:#900;line-height:20px;text-align:right;margin-top:5px;margin-bottom:5px;padding-right:10px}form .field-box-half{float:left;width:50%}form .field-box-third{float:left;width:33%}form .field-box-info{background-color:#417cb6;color:#fff;line-height:16px;padding:10px;border-radius:2px}form .field-box-warning{background-color:#f88132!important}form .field-box-last{position:relative;margin:0!important}form .field-box-inliner .field-box,form .field-box-inliner .field-box-separator{display:block;float:left}form .field-box-inliner .field-box-separator{color:#29547e;line-height:35px;padding-top:15px;text-align:center}form .field-box-inliner-half .field-box{width:calc(50% - 5px)}form .field-box-inliner-half .field-box-first{margin-right:10px!important}form .field-box-inliner-with-small-separation .field-box{width:47%}form .field-box-inliner-with-small-separation .field-box-separator{width:6%}form .form-buttons{margin-top:5px;padding-right:5px}form .form-buttons .btn{cursor:pointer;float:right;margin-left:10px}a.btn{cursor:pointer}a.btn,a.btn-secondary,a.btn-secondary:hover{color:#fff}.popup-content-content form{margin-top:30px}.popup-content-content .select-element{background-color:#ddd;cursor:pointer;font-size:1.1em;margin-bottom:5px;padding:10px;border-radius:1px}.popup-content-content .select-element-none{background-color:#ccc}.popup-content-content .select-element-selected{background-color:#237bd1;color:#fff}.form-message{border-left:10px solid #2672bd!important;margin-top:10px;padding-left:10px}.form-message p.popup-text{margin-top:5px}.form-message-warning{border-left:10px solid #f88132!important}.filter-option{background-image:url(/assets/images/icons/close-bold-icon.png);background-repeat:no-repeat;background-position:right 2px center;background-size:16px 16px;background-color:#2672bd;color:#fff;cursor:pointer;display:block;float:left;font-size:14px;line-height:20px;margin-right:5px;margin-bottom:2px;padding:0 25px 0 5px;border-radius:2px}.filter-option-keyword{background-color:#29547e}.filter-option-default{background:#f1f1f1;padding:0 5px;color:#666}.filter-label{float:left;font-size:14px;margin-right:5px}.filter-togglers{background-color:#2672bd;color:#fff;bottom:50px;position:fixed;width:100%}.filter-block{border-bottom:1px solid #666;padding:5px 0}.filter-block-last{border:0}.filter-block-keywords{position:relative}.filter-block-keywords input{background-color:#f1f1f1;border:1px solid #ccc;color:#29547e;font-size:1em;height:44px;line-height:32px;padding:15px 5px 0 10px;width:calc(100% - 50px);margin-bottom:5px;border-radius:2px}.filter-block-keywords input+label{display:block;color:#777;cursor:text;font-family:Abel,sans-serif;line-height:40px;transition:all .15s ease-out;position:absolute;top:6px;left:16px}.filter-block-keywords input+label.stay{color:#999;font-size:.9em;top:0;left:10px}.filter-block-keywords input:focus+label{top:0;font-size:.9em;font-weight:700;color:#2672bd;transition:all .15s ease-out}.filter-block-keywords .btn{background-image:url(/assets/images/icons/search-icon.png);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;float:right;margin-top:2px;height:40px;width:40px}.filter-checkbox{background-color:#ccc;color:#333;cursor:pointer;line-height:20px;margin:0 5px 5px 0;padding:5px;border-radius:3px}.filter-checkbox .badgebox{opacity:0}.filter-checkbox .badgebox+.badge{background-color:#ddd;border:1px solid #bbb;color:#2672bd;text-indent:-999999px;line-height:20px;width:25px}.filter-checkbox .badgebox:checked+.badge{text-indent:0}.block-list-time{background-color:#eee;color:#333;font-famsily:"Barriecito",cursive;float:left;height:40px;font-size:.9em;line-height:40px;margin-right:5px;width:40px;text-align:center;border-radius:2px}.block-list:hover{cursor:pointer}.block-list:hover .block-list-time{background-color:#fe5f55;color:#fff}.block-list:hover .block-list-time-past{background-color:#29547e}.coach{margin-left:5px;float:right;height:40px;width:40px;border-radius:2px}.day-title{border-bottom:1px solid #fe5f55;color:#fe5f55;font-weight:700;padding-bottom:0}.day-title-empty{border-bottom:1px solid #aaa;color:#aaa}.day-title-past{border-bottom:1px solid #29547e;color:#29547e}.block-list-empty{color:#666;font-size:.9em;text-align:center;cursor:default!important}.count{background-color:#2672bd;color:#fff;font-family:Barriecito,cursive;font-size:1.2em;height:40px;width:40px;line-height:40px;text-align:center;position:absolute;border-radius:20px}.count-kids{background-color:#fe5f55}.count-warning{background-color:#f88132}.count-who{bottom:2px;left:10px;font-family:Barriecito,cursive;color:#2672bd;position:absolute}.count-who-kids{color:#fe5f55}.count-message{line-height:18px;margin-left:50px}body,html{height:100%;margin:0;overscroll-behavior:none;padding:0;text-align:center;width:100%}.welcome-container{background-image:url(/assets/images/trianglify-export.svg);height:100%;background-position:100% 100%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.welcome-container .loading{position:absolute;bottom:10px;left:10px}.welcome-container .welcome-content{bottom:0;padding:0 10px 10px;position:absolute;text-align:right;width:100%}.welcome-container .welcome-content .main-logo{background-image:url(/assets/images/logo.png);background-size:280px 65px;background-repeat:no-repeat;float:right;height:65px;margin-top:15px;width:280px}.welcome-container .welcome-content .main-text{bottom:10px!important;color:#fff;font-family:Abel,sans-serif;font-weight:bolder;line-height:20px}.welcome-container .welcome-content .welcome-btn{background-color:#29547e;border:1px solid #fff;color:#fff;cursor:pointer;float:right;font-family:Barriecito,cursive;font-size:1.1em!important;margin:10px 0;padding:8px 15px;text-align:center;width:100%!important;border-radius:2px}.welcome-container .welcome-content .welcome-btn-white{background-color:#fff;border:1px solid #fff;color:#29547e}.welcome-container .welcome-content .welcome-btn:hover{border:1px solid #fe5f55;color:#fe5f55}.welcome-container .welcome-content .welcome{background-color:hsla(0,0%,100%,.1);color:#fff;font-family:Barriecito,cursive;font-size:1.1em;padding:10px;margin-bottom:55px;text-align:center;border-radius:5px}.welcome-container .welcome-content .welcome p{color:#fff;line-height:20px;text-align:justify;padding-bottom:5px}.welcome-container .welcome-content .welcome a{background-color:#fff;color:#29547e;cursor:pointer;float:right;padding:5px 8px;margin-left:5px;border-radius:2px}.welcome-container .welcome-content .welcome a:hover{background-color:#fe5f55;color:#fff}.block-info{color:#29547e;min-height:100%;padding:10%;position:relative;text-align:justify}.block-info p{color:#29547e;margin-bottom:10px;line-height:20px}.block-info p span{color:#fe5f55;float:left;font-family:Barriecito,cursive;font-size:2em;margin-right:10px}.block-info p.bold{font-weight:bolder}.block-info p.bold:before{background-color:#fe5f55;content:"";display:inline-block;width:15px;height:15px;margin-right:5px}.block-info h3,.block-info h4{font-family:Barriecito,cursive;font-size:1.5em}.block-info-pricing{background-color:#fe5f55}.block-info-pricing h3{color:#fff}.block-info-pricing p{color:#fff;margin-bottom:30px}.block-info-pricing p span{color:#fff}.type-container{min-height:100%;padding:20% 15%;position:relative;text-align:justify}.type-container p{margin-bottom:5px}.type-container h3{font-family:Barriecito,cursive;font-size:1.5em}.athlete *{color:#29547e}.athlete .btn{background-color:transparent;border:1px solid #29547e;color:#29547e;font-family:Barriecito,cursive;float:right;padding:8px 15px}.athlete .btn:hover{background-color:#29547e;color:#fff}.organization{background-color:#2672bd}.organization *{color:#fff}.organization .btn{border:1px solid #fff;color:#fff;font-family:Barriecito,cursive;float:right;padding:8px 15px}.organization .btn:hover{background-color:#fff;color:#2672bd}.like-home-container{background-image:url(/assets/images/trianglify-export.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;width:100%}.like-home-container,.welcome-form-container{min-height:100%;padding:20% 15%;position:relative}.welcome-form-container .back-to-top{color:#fff}.welcome-form-container h2{color:#fff;font-family:Barriecito,cursive;font-size:1.5em}.welcome-form-container p{background-color:hsla(0,0%,100%,.9);color:#29547e;background-color:#2672bd;color:#fff;margin-bottom:20px;padding:10px;text-align:justify;border-radius:1px}.welcome-form-container .welcome-form .form-group{margin-bottom:5px!important;position:relative}.welcome-form-container .welcome-form .form-group input{color:#29547e;height:50px;font-size:1.1em;line-height:40px;margin-bottom:5px;padding:23px 10px 10px;border-radius:2px}.welcome-form-container .welcome-form .form-group input+label{display:block;cursor:text;color:#777;font-family:Abel,sans-serif;font-weight:600;line-height:25px;transition:all .15s ease-out;padding:0 2px;position:absolute;top:15px;left:10px}.welcome-form-container .welcome-form .form-group input+label.stay,.welcome-form-container .welcome-form .form-group input:focus+label{top:1px!important;font-size:.9em;font-weight:700;color:#2672bd;transition:all .15s ease-out}.welcome-form-container .welcome-form .form-group input.is-invalid{border:2px solid #b00}.welcome-form-container .welcome-form .invalid-feedback{margin-top:-10px;margin-bottom:5px}.welcome-form-container .welcome-form .invalid-feedback div{color:#fff;font-size:18px!important;text-align:right}.welcome-form-container .welcome-form .form-btn{margin-top:20px;text-align:right}.welcome-form-container .welcome-form .form-btn .btn{background-color:hsla(0,0%,100%,0);border:1px solid #fff;color:#fff!important;font-family:Barriecito,cursive!important;border-radius:1px}.welcome-form-container .welcome-form .form-btn .btn:hover{background-color:#fff;color:#29547e!important}.welcome-form-container .help-links{border-top:1px solid #fff;margin-top:30px;padding-top:30px;text-align:center}.welcome-form-container .help-links a,.welcome-form-container .help-links span{color:#fff;cursor:pointer}.welcome-form-container .help-links a{text-decoration:underline}.welcome-form-container .help-links a:hover{text-decoration:none}.white-form-container .back-to-top,.white-form-container h2{color:#29547e}.white-form-container p{background-color:#29547e;color:#fff}.white-form-container .welcome-form .invalid-feedback div{color:#29547e}.white-form-container .welcome-form .form-btn .btn{background-color:#fff;border:1px solid #29547e;color:#29547e!important}.white-form-container .welcome-form .form-btn .btn:hover{background-color:#29547e;color:#fff!important}.white-form-container .help-links{border-top:1px solid #29547e}.white-form-container .help-links a,.white-form-container .help-links span{color:#29547e}.sign-up-container{padding:5%}.popup-form-container{background-color:#fff;color:#29547e;cursor:pointer;font-family:Barriecito,cursive;padding:20px 15% 20px 20px;position:absolute;right:0;text-align:right;top:50px}.popup-form-container h2{color:#29547e;font-family:Barriecito,cursive;font-size:1.5em}.popup-form-container .welcome-form .form-group{position:relative}.popup-form-container .welcome-form .form-group input{color:#29547e;height:60px;font-size:1.1em;margin-bottom:15px;padding:0 10px;border-radius:2px}.popup-form-container .welcome-form .form-group input.is-invalid{border:2px solid #b00}.popup-form-container .welcome-form .invalid-feedback{margin-top:-10px;margin-bottom:15px}.popup-form-container .welcome-form .invalid-feedback div{color:#b00;text-align:right}.popup-form-container .welcome-form .form-btn{margin-top:20px;text-align:right}.popup-form-container .welcome-form .form-btn .btn{background-color:#fff;border:1px solid #29547e;color:#29547e!important;font-family:Barriecito,cursive!important;border-radius:1px}.popup-form-container .welcome-form .form-btn .btn:hover{background-color:#29547e;color:#fff!important}.popup-form-container .help-links{border-top:1px solid #29547e;margin-top:20px;padding-top:20px;text-align:right}.popup-form-container .help-links a,.popup-form-container .help-links span{color:#29547e}.popup-form-container .help-links a{text-decoration:underline}.popup-form-container .help-links a:hover{text-decoration:none}.popup-form-container .close{background-image:url(/assets/images/icons/close-blue-icon.png);background-size:32px 32px;display:block;float:left;height:32px;margin-top:20px;width:32px}.back-to-top{bottom:20px;cursor:pointer;position:absolute;right:15%}@media screen and (min-width:840px){.welcome-container .main-logo{background-size:340px 78px;bottom:40px;height:78px;right:12%;width:340px}.welcome-container .main-text{bottom:30px;font-size:.9em;line-height:20px;right:calc(12% + 30px)}.welcome-container .actions{bottom:140px;right:12%}.welcome-container .actions .btn{font-size:.9em;margin-left:25px}.welcome-container .who{font-size:.95em;padding:10px 12% 10px 10px;top:170px}.welcome-container .who:first-child{top:100px}.welcome-container .who-how-to{font-size:.85em;top:245px}.type-container{padding:15% 12%}.popup-form-container{padding:20px 12% 20px 20px;top:50px}.popup-form-container h2{font-size:1.4em}.popup-form-container .welcome-form .form-group input{height:60px;font-size:1.1em;margin-bottom:13px}.popup-form-container .welcome-form .invalid-feedback{margin-top:-10px;margin-bottom:15px}.popup-form-container .welcome-form .invalid-feedback div{font-size:.95em}.popup-form-container .welcome-form .form-btn{margin-top:20px}.popup-form-container .welcome-form .form-btn .btn{font-size:.95em}.popup-form-container .help-links{margin-top:20px;padding-top:20px}.popup-form-container .help-links a,.popup-form-container .help-links span{font-size:.95em}.back-to-top{right:12%}.welcome-form-container{padding:17% 12%;position:relative}.welcome-form-container h2{font-size:1.4em}.welcome-form-container p{font-size:.95em}.welcome-form-container .welcome-form .form-group input{height:57px;font-size:1.05em;line-height:37px;margin-bottom:15px;padding:23px 10px 10px}.welcome-form-container .welcome-form .form-group input+label{font-size:.95em;line-height:25px;padding:0 2px;top:15px;left:10px}.welcome-form-container .welcome-form .form-group .invalid-feedback{margin-top:-11px;margin-bottom:14px}.welcome-form-container .welcome-form .form-group .invalid-feedback div{font-size:17px!important}.welcome-form-container .welcome-form .form-btn{margin-top:20px}.welcome-form-container .welcome-form .form-btn .btn{font-size:.95em}.welcome-form-container .help-links{margin-top:27px;padding-top:27px}.welcome-form-container .help-links a,.welcome-form-container .help-links span{font-size:.95em}}@media screen and (min-width:775px){.welcome-container .main-logo{background-size:310px 72px;bottom:40px;height:72px;right:9%;width:310px}.welcome-container .main-text{bottom:30px;font-size:.85em;line-height:20px;right:calc(9% + 30px)}.welcome-container .actions{bottom:130px;right:9%}.welcome-container .actions .btn{font-size:.85em;margin-left:20px}.welcome-container .who{font-size:.9em;padding:10px 9% 10px 10px;top:140px}.welcome-container .who:first-child{top:70px}.welcome-container .who-how-to{font-size:.8em;top:215px}.type-container{padding:14% 9%}.popup-form-container{padding:16px 9% 16px 16px;top:50px}.popup-form-container h2{font-size:1.3em}.popup-form-container .welcome-form .form-group input{height:55px;font-size:1em;margin-bottom:11px}.popup-form-container .welcome-form .invalid-feedback{margin-top:-10px;margin-bottom:12px}.popup-form-container .welcome-form .invalid-feedback div{font-size:.9em}.popup-form-container .welcome-form .form-btn{margin-top:18px}.popup-form-container .welcome-form .form-btn .btn{font-size:.9em}.popup-form-container .help-links{margin-top:17px;padding-top:17px}.popup-form-container .help-links a,.popup-form-container .help-links span{font-size:.9em}.back-to-top{right:9%}.welcome-form-container{padding:13% 9%;position:relative}.welcome-form-container h2{font-size:1.3em}.welcome-form-container p{font-size:.9em}.welcome-form-container .welcome-form .form-group input{height:54px;font-size:1em;line-height:34px;margin-bottom:15px;padding:23px 10px 10px}.welcome-form-container .welcome-form .form-group input+label{font-size:.9em;line-height:25px;padding:0 2px;top:15px;left:10px}.welcome-form-container .welcome-form .form-group .invalid-feedback{margin-top:-12px;margin-bottom:13px}.welcome-form-container .welcome-form .form-group .invalid-feedback div{font-size:16px!important}.welcome-form-container .welcome-form .form-btn{margin-top:20px}.welcome-form-container .welcome-form .form-btn .btn{font-size:.9em}.welcome-form-container .help-links{margin-top:24px;padding-top:24px}.welcome-form-container .help-links a,.welcome-form-container .help-links span{font-size:.9em}}@media screen and (min-width:475px){.welcome-container .main-logo{background-size:280px 65px;bottom:40px;height:65px;right:5%;width:280px}.welcome-container .main-text{bottom:30px;font-size:.8em;line-height:20px;right:calc(5% + 23px)}.welcome-container .actions{bottom:120px;right:5%}.welcome-container .actions .btn{font-size:.8em;margin-left:15px}.welcome-container .who{font-size:.85em;padding:10px 5% 10px 10px;top:110px}.welcome-container .who:first-child{top:50px}.welcome-container .who-how-to{font-size:.8em;top:180px}.type-container{padding:10% 5%}.popup-form-container{padding:14px 5% 14px 14px;top:50px}.popup-form-container h2{font-size:1.2em}.popup-form-container .welcome-form .form-group input{height:50px;font-size:1em;margin-bottom:10px}.popup-form-container .welcome-form .invalid-feedback{margin-top:-10px;margin-bottom:15px}.popup-form-container .welcome-form .invalid-feedback div{font-size:.85em}.popup-form-container .welcome-form .form-btn{margin-top:20px}.popup-form-container .welcome-form .form-btn .btn{font-size:.85em}.popup-form-container .help-links{margin-top:20px;padding-top:20px}.popup-form-container .help-links a,.popup-form-container .help-links span{font-size:.85em}.back-to-top{right:5%}.welcome-form-container{padding:10% 5%;position:relative}.welcome-form-container h2{font-size:1.2em}.welcome-form-container p{font-size:.85em}.welcome-form-container .welcome-form .form-group input{height:51px;font-size:.95em;line-height:31px;margin-bottom:15px;padding:23px 10px 10px}.welcome-form-container .welcome-form .form-group input+label{font-size:.85em;line-height:25px;padding:0 2px;top:15px;left:10px}.welcome-form-container .welcome-form .form-group .invalid-feedback{margin-top:-13px;margin-bottom:12px}.welcome-form-container .welcome-form .form-group .invalid-feedback div{font-size:15px!important}.welcome-form-container .welcome-form .form-btn{margin-top:20px}.welcome-form-container .welcome-form .form-btn .btn{font-size:.85em}.welcome-form-container .help-links{margin-top:21px;padding-top:21px}.welcome-form-container .help-links a,.welcome-form-container .help-links span{font-size:.85em}}.clearer{float:clear}