*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#098666;--primary-color-translucent:#e6f3f0;--primary-color-light:#F4F9FD;--primary-color-dark:#1D3853;--primary-color-hight:#18B778;--dark-color:#404040;--grey-color:#7A9295;--danger-color:#D9534F;--danger-light-color:#fdcfcc;--font-size-extra-large:24px;--font-size-large:16px;--font-size-base:14px;--font-size-inter:13px;--font-size-small:12px;--font-size-smallest:10px}body{font-family:"helvetica neue",arial,sans-serif;font-size:var(--font-size-base);background-color:#FEFEFE}.main{max-width:1000px;margin:0.5rem auto}.main .navigation{display:flex;align-items:center;padding:2px;background-color:var(--primary-color)}.main .navigation .brand{display:flex;align-items:center}.main .navigation .brand .logo{color:var(--primary-color-light);border:1px solid white;font-size:var(--font-size-small);padding:2px 5px;margin-right:5px}.main .navigation .brand .name{}.main .navigation .brand .name a{font-size:var(--font-size-large);line-height:14px;font-weight:bold;text-decoration:none;color:var(--primary-color-light);cursor:pointer;white-space:nowrap}.main .navigation .nav-items{display:flex;align-items:center;margin-left:0.25rem}.main .navigation .nav-items.right{margin-left:auto;overflow-x:visible}.main .navigation .nav-items a{text-decoration:none;color:var(--primary-color-light);margin:0 0.25rem;font-size:var(--font-size-small);white-space:nowrap}.main .navigation .nav-items a.selected{border-bottom:2px solid var(--primary-color-light)}.main .content{padding:1rem 0.5rem}.main .content .content-title{margin-bottom:0.5rem}.main .content .content-title p{font-size:var(--font-size-base);font-style:italic;color:var(--grey-color)}.main .footer{text-align:center;border-top:3px solid var(--primary-color);color:var(--dark-color);font-size:var(--font-size-small);padding:0.5rem 0}.main .footer .links{margin:0.5rem 0}.main .footer .links a{text-decoration:none;color:var(--dark-color);margin-right:10px}@media only screen and (max-width:992px){.main{margin:0}.main .navigation{padding:0.5rem 2px}.main .navigation .nav-items{overflow-x:auto;overflow-y:clip}}.messages{font-size:var(--font-size-small)}.messages .error{background-color:var(--danger-light-color);color:var(--dark-color);padding:7px 15px;border-radius:4px}.form .form-group{margin-bottom:1rem}.form .form-group label{display:inline-block;margin-bottom:.5rem}.form .form-group input[type="text"],.form .form-group input[type="password"],.form .form-group textarea{display:block;width:100%;padding:.375rem .75rem;font-size:var(--font-size-small);font-weight:400;line-height:1.5;color:var(--dark-color);background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form .form-group .subtext{margin-top:.25rem;font-size:.875em;color:var(--grey-color)}.form .form-group .field-error{display:none;margin-top:.25rem;font-size:.875em;color:var(--danger-color)}button{font-size:var(--font-size-base);padding:4px 16px;border-radius:4px;border:0;cursor:pointer;background-color:var(--primary-color);color:var(--primary-color-light)}button:hover{background-color:var(--primary-color-hight)}.pagination{display:flex;padding:0.5rem 1rem}.pagination a.page-link{text-decoration:none;font-size:var(--font-size-base);font-weight:bold;color:var(--grey-color);line-height:1.3}.pagination span.separator{margin:0 0.5rem}.color-success{color:var(--primary-color)!important}.color-danger{color:var(--danger-color)!important}.text-bold{font-weight:bold!important}.messages{margin:0.5rem 0}.form{margin-top:0.5rem}.form .form-group .field-error{display:block}.form-section{display:flex;flex-wrap:wrap;gap:1rem;margin:0.5rem auto}.form-section:before{content:"";border:1px solid var(--primary-color-translucent);align-self:stretch}.form-section .section-start{order:-1;flex:1}.form-section .section-end{flex:1}.form-section-footer{margin-top:1rem}.social-logins{display:flex;flex-direction:column;justify-content:center;height:100%}.social-logins form{width:100%;display:flex;justify-content:center}.social-logins button{flex:1}.social-logins button.twitter{background-color:var(--dark-color);border:1px solid var(--dark-color);color:white);padding:0.5rem 1rem;font-size:var(--font-size-small);max-width:200px}.social-logins button.twitter:hover{box-shadow:0 0 4px var(--dark-color);color:white}@media only screen and (max-width:992px){.form-section{flex-direction:column}}