.xfc-template .hidden,.xfc-template .Hidden{display:none}.xfc-template .flex{display:flex}.xfc-template .flex-center{justify-content:center}.xfc-template-body{width:100%;height:100%;background-color:#ededed;margin:0;color:#000}.xfc-template{width:100%;height:100%;font-family:Helvetica,sans-serif;font-size:14px;background-color:#ededed}.xfc-template h1{font-size:32px;color:#00729e;padding:20px 0;margin:0}.xfc-template h2{font-size:18px;font-weight:400;color:#000;padding-bottom:20px;margin:0}.xfc-template div[lang]{margin:0 auto;min-width:300px;max-width:750px;background-color:#fff}.xfc-template div.header{border-bottom:1px solid #cccccc;background-color:#f7f7f7;padding:0 60px}.xfc-template div.content{padding:30px 60px 20px;color:#3c3c3c}.xfc-template div.footer{border-top:1px solid #cccccc;background-color:#f7f7f7;font-size:12px;height:20px;padding:20px 60px 30px}.xfc-template .link{color:#00729e}.xfc-template .xfc-icon-col{min-width:40px}.xfc-template .ui-icon{font-size:14px;width:20px;height:20px}.xfc-template .button{font-size:14px;background-color:transparent;color:#1a1a1a;font-weight:700;border-color:#ccc;color:#00729e;border-radius:4px;border-style:solid;border-width:1px;padding:7px 11px;margin-bottom:8px}.xfc-template .button:hover{transition:all .5s ease 0s;background-color:#00729e;color:#fff;cursor:pointer}.xfc-template a.xfc-btn-link{display:block;padding:12px 20px 12px 60px;text-decoration:none;font-size:15px;color:#333;font-weight:700}.xfc-template .xfc-drop-down-trigger{color:#00729e;cursor:pointer;padding:14px;border:1px solid #f2f2f2}.xfc-template .xfc-drop-down-trigger:hover{background-color:#f2f2f2}.xfc-template .xfc-drop-down-trigger:before{content:"+";font-weight:700;background-color:#00729e;color:#fff;margin-right:10px;padding:0 4px;border-radius:15px}.xfc-template div.xfc-drop-down-list-container{display:block;transform:scale(.96) translateY(5px);transition:transform .15s ease;position:absolute;box-shadow:#0006 0 10px 26px;background-color:#fff;z-index:-1;height:0;overflow:hidden;visibility:hidden}.xfc-template div.xfc-drop-down-list-container.selected{transform:scale(1) translateY(0);z-index:99999999;height:auto;visibility:visible}.xfc-template ul.xfc-drop-down-list{list-style:none;padding:0}.xfc-template li.xfc-drop-down-list-item{padding:0}.xfc-template i.xfc-drop-down-list-item-icon{position:absolute;padding:10px 12px 10px 17px;font-size:20px}.xfc-template li.xfc-drop-down-list-item:hover{background-color:#f2f2f2}.xfc-template li.xfc-drop-down-list-item .secondary-text{font-size:12px;font-weight:400;color:#aaa;padding-left:8px}.xfc-template form input{border-color:#ccc;color:#00729e;border-radius:4px;border-style:solid;border-width:1px;padding:7px 11px}.xfc-template form label.error{color:red}.xfc-template form input.error{border-color:red}.xfc-template form .error-container{color:red}.xfc-template form .error-container .error-msg{margin-top:-4px;margin-bottom:20px;font-size:12px}.xfc-template form .error-container .error-msg:before{content:"!";background-color:red;color:#fff;padding:0 6px;border-radius:8px;font-size:14px;font-weight:700;line-height:12px;margin-right:6px}.xfc-template .separator{margin:24px 0;color:#676c6f;display:flex;align-items:center;text-align:center}.xfc-template .separator:before,.xfc-template .separator:after{content:"";flex:1;border-bottom:1px solid #ccc}.xfc-template .separator:before{margin-right:.25em}.xfc-template .separator:after{margin-left:.25em}.xfc-template ul.xfc-appointment-list{list-style:none;padding:0}.xfc-template li.xfc-appointment-list-item{padding:0;border-bottom:1px solid #ddd}.xfc-template li.xfc-appointment-list-item:last-child{border:none}.xfc-template .xfc-appointment-container{padding:14px 28px 30px 14px}.xfc-template .xfc-appointment-color-icon{width:20px;height:20px;border-radius:15px}.xfc-template .xfc-appointment-date-time-icon{font-size:18px;padding-left:1px}.xfc-template .xfc-appointment-time-zone-icon{font-size:20px}.xfc-template .xfc-appointment-header h2,.xfc-template .xfc-appointment-sub-header{padding-bottom:12px;font-weight:700}.xfc-template .xfc-appointment-time-zone-row{padding-bottom:20px;font-weight:700}.xfc-template .xfc-appointment-date-time,.xfc-template .xfc-appointment-date-time-icon{color:#03c39b}.xfc-template .xfc-appointment-time-zone,.xfc-template .xfc-appointment-time-zone-icon{color:#949699}.xfc-template div.auth-container{width:100%;display:flex;flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}.xfc-template div.auth-container.style-horizontal{flex-direction:row;max-width:inherit}.xfc-template div.auth-container.style-horizontal.reverse{flex-direction:row-reverse}.xfc-template div.auth-container.style-horizontal .sys-login-container{min-width:300px;flex:50%}.xfc-template div.auth-container.style-horizontal>.separator{margin:16px 24px 6px;border-left:1px solid #ccc;width:0;overflow:hidden}.xfc-template div.auth-container.style-horizontal .external-login-container{margin-top:16px;flex:50%}.xfc-template div.auth-container.style-horizontal .external-login-container{max-width:300px;min-width:250px}.xfc-template div.auth-container .cta-container .button{float:right;width:120px}.xfc-template div.auth-container form.login{padding:0;margin:0;border:none}.xfc-template div.auth-container form.login input{width:auto}.xfc-template div.auth-container .button{background-color:#00729e;color:#fff;border-color:#00729e;padding:10px 20px}.xfc-template div.auth-container .button:hover{background-color:#fff;color:#00729e;border-color:#ccc}.xfc-template div.auth-container .external-login-container{width:100%;display:flex;flex-direction:column;align-items:stretch}.xfc-template div.auth-container .cta-container{margin-top:16px}.xfc-template div.auth-container .cta-container .link{line-height:33px}.xfc-template form.login{padding:10px 20px;margin-bottom:20px;border:1px solid #cccccc;width:100%;display:flex;flex-direction:column;align-items:stretch}.xfc-template form.login label{display:inline-block;width:auto;font-size:13px;font-weight:700}.xfc-template form.login .submit{display:inline-block;width:100%}.xfc-template form.login .submit input{float:right}.xfc-template form.login input[type=text],.xfc-template form.login input[type=password]{width:160px}.xfc-template form.login .button{padding:10px 20px}
/*# sourceMappingURL=030-default-template.css.map */
