button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #eceef9;
  border: 0;
  border-radius: 2px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 11px 22px;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
button:hover, button:focus, [type=button]:hover, [type=button]:focus, [type=reset]:hover, [type=reset]:focus, [type=submit]:hover, [type=submit]:focus {
  background-color: rgb(188.8, 190.4, 199.2);
  color: #000;
}
button:disabled, [type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:disabled:hover, [type=button]:disabled:hover, [type=reset]:disabled:hover, [type=submit]:disabled:hover {
  background-color: #eceef9;
}

.toolbar {
  position: relative;
}
.toolbar .toolbar-bar {
  transform: translateY(-100%);
}
@media only screen and (min-width: 769px) {
  .toolbar .toolbar-bar {
    transform: initial;
  }
}
.toolbar .toolbar-tray-vertical.is-active {
  height: auto;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-weight: 600;
  margin-bottom: 5.5px;
  padding: 0;
}

label {
  display: block;
  font-weight: normal;
  margin-bottom: 5.5px;
}

input,
select,
textarea {
  display: block;
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
}

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #f9f5ec;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 11px;
  padding: 7.3333333333px;
  transition: border-color 150ms ease;
  width: 100%;
}
[type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=time]:hover, [type=url]:hover, [type=week]:hover, input:not([type]):hover, textarea:hover {
  border-color: #cccccc;
}
[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, textarea:focus {
  box-shadow: none;
  outline: 2px solid #005cb9;
}
[type=color]:disabled, [type=date]:disabled, [type=datetime]:disabled, [type=datetime-local]:disabled, [type=email]:disabled, [type=month]:disabled, [type=number]:disabled, [type=password]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=text]:disabled, [type=time]:disabled, [type=url]:disabled, [type=week]:disabled, input:not([type]):disabled, textarea:disabled {
  background-color: rgb(242.25, 242.25, 242.25);
  cursor: not-allowed;
}
[type=color]:disabled:hover, [type=date]:disabled:hover, [type=datetime]:disabled:hover, [type=datetime-local]:disabled:hover, [type=email]:disabled:hover, [type=month]:disabled:hover, [type=number]:disabled:hover, [type=password]:disabled:hover, [type=search]:disabled:hover, [type=tel]:disabled:hover, [type=text]:disabled:hover, [type=time]:disabled:hover, [type=url]:disabled:hover, [type=week]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
  border: 1px solid #f9f5ec;
}
[type=color]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=email]::-moz-placeholder, [type=month]::-moz-placeholder, [type=number]::-moz-placeholder, [type=password]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=text]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder {
  color: rgb(148.2, 148.2, 148.2);
}
[type=color]::placeholder, [type=date]::placeholder, [type=datetime]::placeholder, [type=datetime-local]::placeholder, [type=email]::placeholder, [type=month]::placeholder, [type=number]::placeholder, [type=password]::placeholder, [type=search]::placeholder, [type=tel]::placeholder, [type=text]::placeholder, [type=time]::placeholder, [type=url]::placeholder, [type=week]::placeholder, input:not([type])::placeholder, textarea::placeholder {
  color: rgb(148.2, 148.2, 148.2);
}

textarea {
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  display: inline;
  margin-right: 5.5px;
}

[type=file] {
  margin-bottom: 11px;
  width: 100%;
}

select {
  margin-bottom: 22px;
  max-width: 100%;
  width: auto;
}

[type=checkbox]:focus,
[type=radio]:focus,
[type=file]:focus,
select:focus {
  outline: 2px solid #005cb9;
  outline-offset: 2px;
}

.login-container {
  padding-top: 7.5px;
  padding-top: 0.5rem;
}
.login-container #content {
  padding: 0 12px;
}
.login-container input {
  border-color: #4d4d4d;
}
.login-container .messages {
  margin-bottom: 7.5px;
  margin-bottom: 0.5rem;
}
.login-container .user-login-form {
  margin-top: 15px;
  margin-top: 1rem;
}
.login-container .user-login-form .form-submit {
  background-color: #5160ac;
  color: #ffffff;
}

.user-home #content {
  padding: 10px 12px;
}
.user-home #content .block-tts-content {
  margin: 15px 0;
  margin: 1rem 0;
}

@media only screen and (min-width: 769px) {
  #block-tts-local-tasks,
  .messages__wrapper {
    padding: 4px 0;
    max-width: 900px;
    margin: 0 auto;
  }
}

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

dl {
  margin: 0;
}

dt {
  font-weight: 600;
  margin: 0;
}

dd {
  margin: 0;
}

.description ul {
  list-style-type: none;
}
.description ul li {
  margin-bottom: 8px;
  padding-left: 26px;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .description ul li {
    margin-bottom: 12px;
    padding-left: 18px;
  }
}
.description ul li::before {
  background-color: #5160ac;
  border-radius: 8px;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
.description ul li ul {
  margin-top: 4px;
}
@media only screen and (min-width: 769px) {
  .description ul li ul {
    margin-top: 6px;
  }
}
.description ol {
  list-style: decimal outside;
  padding-left: 16px;
}
.description ol li {
  margin-bottom: 8px;
  padding-left: 16px;
}
@media only screen and (min-width: 769px) {
  .description ol li {
    margin-bottom: 12px;
    padding-left: 2px;
  }
}
.description ol ol {
  list-style-type: none;
  margin-top: 4px;
  padding-left: 0;
}
@media only screen and (min-width: 769px) {
  .description ol ol {
    margin-top: 6px;
  }
}
.description ol ol li {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .description ol ol li {
    padding-left: 18px;
  }
}
.description ol ol li::before {
  background-color: #5160ac;
  border-radius: 8px;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}

figure {
  margin: 0;
}

img,
picture {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  margin: 22px 0;
  table-layout: fixed;
  text-align: left;
  width: 100%;
}

thead {
  line-height: 20px;
  vertical-align: bottom;
}

tbody {
  vertical-align: top;
}

tr {
  border-bottom: 1px solid #f9f5ec;
}

th {
  font-weight: 600;
}

th,
td {
  padding: 11px 11px 11px 0;
}

html {
  color: #4d4d4d;
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0em;
}

h1,
.h1 {
  font-family: "museo-slab", serif;
  margin: 0 0 11px;
}

h2,
.h2 {
  font-family: "museo-slab", serif;
  margin: 0 0 11px;
}

h3,
.h3 {
  font-family: "museo-slab", serif;
  margin: 0 0 11px;
}

h4,
.h4 {
  font-family: "museo-slab", serif;
  margin: 0 0 11px;
}

h5,
.h5 {
  font-family: "museo-slab", serif;
  margin: 0 0 11px;
}

h6,
.h6 {
  font-family: "museo-slab", serif;
  margin: 0 0 11px;
}

h1,
.h1 {
  color: #005cb9;
  font-size: 40px;
  font-weight: 300;
  line-height: 43px;
}

h2,
.h2 {
  color: #005cb9;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
}

h3,
.h3 {
  font-size: 23px;
  font-weight: 500;
  line-height: 23px;
}

h4,
.h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

h5,
.h5 {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

h6,
.h6 {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

p {
  margin: 0 0 11px;
}

a {
  color: #005cb9;
  font-weight: 700;
  text-decoration: underline;
  transition: color 150ms ease;
}
a:active, a:focus, a:hover {
  color: rgb(0, 69, 138.75);
}

hr {
  border-bottom: 1px solid #f9f5ec;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 22px 0;
}

pre,
code,
tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

pre {
  background-color: #eceef9;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #005cb9;
}

abbr {
  border-bottom: 1px dotted #4d4d4d;
  cursor: help;
  white-space: nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9jb25maWcvX2dyaWQtc2V0dGluZ3Muc2NzcyIsImJhc2UvYmFzZS5jc3MiLCJiYXNlL2Jhc2UvX2RydXBhbC5zY3NzIiwiYmFzZS9iYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9iYXNlL19saXN0cy5zY3NzIiwiYmFzZS9iYXNlL19tZWRpYS5zY3NzIiwiYmFzZS9iYXNlL190YWJsZXMuc2NzcyIsImJhc2UvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9jb25maWcvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBO0VBQ0MseUJBQUE7S0FDQSxzQkNtQlk7VURsQlosaUJBQUE7RUFDQSwwQkNpR29CO0VEaEdwQixVQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JDc0VzQjtFRHJFdEIsc0JFWlc7RUZhWCxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDBCQUFBO0tHSEksdUJBQXVCO1VISzNCLGtCQUFBO0VBRUMsdUJBekIrQjtFQTBCL0Isb0JBQUE7Q0dKRDtBSE9BO0VBQ0MsMkNBQUE7RUFDQSxZQUFBO0NHTEQ7QUhPQztFQUNDLG9CQ1hVO0VFTVgsYUFBYTtDQUNkO0FDaENEO0VBQ0MsMEJBQUE7Q0RrQ0E7O0FBRUQ7RUFDRSxtQkFBbUI7Q0RMbkI7QUNPRjtFQUNFLDZCQ2xDQztDRG1DRjtBQUNEO0VDaENDO0lBQ0MsbUJBQUE7R0RrQ0M7Q0FDRjtBRTFDRDtFQUNFLGFBQUE7Q0Y0Q0Q7O0FBRUQ7RUFDRSw4QkFBOEI7RUFDOUIsVUFBVTtFRTFDWixVQUFBO0VBQ0UsV0FBQTtDRjRDRDs7QUFFRDtFQUNFLGlCQUFpQjtFRTFDbkIscUJBQUE7RUFDRSxXQUFBO0NGNENEOztBQUVEO0VBQ0UsZUFBZTtFRTFDakIsb0JBQUE7RUFBQSxxQkFBQTtDQUFBOztBRitDQTs7O0VBR0UsZUFBZTtFRTFDakIscUNBQUE7RUFDRSxnQkFBQTtDRjRDRDs7QUFFRDtFRTFDRSx5QkFuQ2lCO0tBb0NqQixzQkFBQTtVQUNBLGlCSm9FYztFSW5FZCx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUY0Q0EsZ0RBQWdEO0VFMUNoRCx1QkFBQTtFQUNFLG9CQUFBO0VGNENGLHdCQUF3QjtFRXpDeEIsb0NBQUE7RUFDRSxZQUFBO0NGMkNIO0FBQ0Q7RUV4Q0Usc0JBQUE7Q0YwQ0Q7QUFDRDtFQUNFLGlCQUFpQjtFRXhDZiwyQkFBQTtDRjBDSDtBQUNEO0VFdENFLDhDQUFBO0VBQ0Usb0JBQUE7Q0Z3Q0g7QUFDRDtFRXJDQSwwQkFBQTtDRnVDQztBQUNEO0VBQ0UsZ0NBQWdDO0NFckNsQztBQUFBO0VBRUUsZ0NBQUE7Q0Z1Q0Q7O0FBRUQ7RUVyQ0EsaUJBQUE7Q0Z1Q0M7O0FBRUQ7O0VFcENBLGdCQUFBO0VBQ0Usb0JKYWlCO0NFMEJsQjs7QUFFRDtFQUNFLG9CQUFvQjtFRWpDcEIsWUFBQTtDQUFBOztBQUFBO0VBQ0Usb0JKMUJZO0VJMkJaLGdCSjFCbUI7RUVnRXJCLFlBQVk7Q0FDYjs7QUFFRDs7OztFQUlFLDJCQUEyQjtFRXBDM0Isb0JBQUE7Q0ZzQ0Q7O0FFbkNDO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtDRnNDSDtBRXBDQztFQUNFLGdCQUFBO0NGc0NIO0FFckNHO0VBQ0Usc0JKaEdPO0NFdUlaO0FBQ0Q7RUFDRSxxQkFBc0I7RUFBdEIsc0JBQXNCO0NFbkN0QjtBRnFDRjtFQUNFLGlCQUFpQjtFQUFqQixpQkFBaUI7Q0VwQ2Y7QUZzQ0o7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDRC9IZjs7QUc2RkY7RUZzQ0UsbUJFbkNFO0NGb0NIO0FBQ0Q7RUFDRSxlQUFlO0VBQWYsZUFBZTtDQUNoQjs7QUd2S0Q7RUFBQTs7SUFHQyxlQUFBO0lBQ0EsaUJBQUE7SUgwS0csZUFBZTtHQUNoQjtDR3hLSDs7QUgyS0E7O0VHdktBLHNCQUFBO0VBQ0MsVUFBQTtFQUNBLFdBQUE7Q0gwS0E7O0FHdktEO0VBQ0MsVUFBQTtDSDBLQTs7QUd0S0E7RUFDQyxpQkFBQTtFSHlLQSxVQUFVO0NHdktWOztBSDBLRjtFR3ZLRyxVQUFBO0NIeUtGOztBQUVEO0VBQ0Usc0JHektFO0NIMEtIO0FBQ0Q7RUFDRSxtQkFBbUI7RUd4S2xCLG1CQUFBO0VBQ0MsbUJMcEJTO0NFOExaO0FBQ0Q7RUd4S0k7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0dBQ0E7Q0gwS0g7QUFDRDtFQUNFLDBCQUEwQjtFR3ZLekIsbUJBQUE7RUFDQyxZQUFBO0VIeUtGLGVBQWU7RUR4TGYsWUFBQTtFSWNDLFFBQUE7RUg2S0QsbUJHektHO0VIMEtILFNBQVM7RUFDVCxXQUFXO0NHcktaO0FIdUtEO0VHcktFLGdCQUFBO0NIdUtEO0FHcktDO0VBQ0M7SUFDQSxnQkFBQTtHSHVLQTtDRHJNRDtBQ3VNRjtFQUNFLDRCR3ZLRTtFSHdLRixtQkd2S0U7Q0h3S0g7QUFDRDtFR3JLRSxtQkFBQTtFQUNDLG1CQUFBO0NIdUtGO0FBQ0Q7RUFDRTtJRGhOQSxvQkFBQTtJSXNDQSxrQkFBQTtHSDZLQztDQUNGO0FBQ0Q7RUd0S0csc0JBQUE7RUFDQyxnQkFBQTtFSHdLRixnQkFBZ0I7Q0R4TmhCO0FDME5GO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0d2S0M7QUh5S0o7RUd2S0ssbUJBQUE7Q0h5S0o7QUFDRDtFR3ZLSztJQUNBLG1CQUFBO0dBQ0E7Q0h5S0o7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixtQkFBbUI7RUl6UXJCLFlBQUE7RUFDQyxlQUFBO0VKMlFDLFlBQVk7RUFDWixRQUFRO0VJelFWLG1CQUFBO0VBQUEsU0FBQTtFQUVDLFdBQUE7Q0oyUUE7O0FBRUQ7RUFDRSxVQUFVO0NLcFJaOztBTHVSQTs7RUtuUkMsZ0JBQUE7RUFDQSxhQUFBO0VMc1JDLG9CQUFvQjtDQUNyQjs7QUFFRDtFS3BSQywwQkFBQTtFTHNSQyxlQUFlO0VBQ2Ysb0JBQW9CO0VLcFJ0QixpQkFBQTtFQUNDLFlBQUE7Q0xzUkE7O0FLblJEO0VBQ0Msa0JQd0NhO0VFOE9aLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUtwUkQ7RUFFQyxpQ0FBQTtDTHNSQTs7QU1qVEQ7RUFDQyxpQlJzQ007Q0U4UU47O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBTzdTQztFREhELGVSeUV1QjtFUXhFdkIscUNBQUE7RU5vVEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFT25UbEIsb0JBQUE7Q0FBQTs7QVB1VEY7O0VBRUUsaUNBQWlDO0VPelRqQyxpQkFBQTtDQUFBOztBUDZURjs7RUFFRSxpQ0FBaUM7RU8vVGpDLGlCQUFBO0NBQUE7O0FQbVVGOztFQUVFLGlDQUFpQztFT3JVakMsaUJBQUE7Q0FBQTs7QVB5VUY7O0VBRUUsaUNBQWlDO0VPM1VqQyxpQkFBQTtDQUFBOztBUCtVRjs7RUFFRSxpQ0FBaUM7RU9qVmpDLGlCQUFBO0NBQUE7O0FQcVZGOztFTWhWQyxpQ0FBQTtFTm1WQyxpQkFBaUI7Q0FDbEI7O0FPelZDOztFRFVELGVBQUE7RUFDQSxnQlJrRHFCO0VRakRyQixpQkFBQTtFTm9WQyxrQkFBa0I7Q0FDbkI7O0FPaldDOztFRGlCRCxlUjhDc0I7RVE3Q3RCLGdCQUFBO0VOcVZDLGlCQUFpQjtFQUNqQixrQkFBa0I7Q094V2xCOztBUDJXRjs7RU1uVkMsZ0JBQUE7RU5zVkMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDTy9XbEI7O0FQa1hGOztFTXBWQyxnQlJxRHFCO0VFa1NwQixpQkFBaUI7RUFDakIsa0JBQWtCO0NPdFhsQjs7QVB5WEY7O0VNclZDLGdCUitDcUI7RUV5U3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7Q010VnBCOztBTnlWQTs7RU1yVkEsZ0JBQUE7RUNNQyxpQlRoRE07RVNpRE4sa0JUZW9CO0NFb1VwQjs7QUFFRDtFT2pWQyxpQkFBQTtDUG1WQTs7QUFFRDtFTTVWQSxlQUFBO0VBQ0MsaUJSSGE7RVFJYiwyQkFBQTtFQUNBLDZCQUFBO0NOOFZBO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7O0FNM1ZEO0VBQUEsaUNBQUE7RUFHQyxlQUFBO0VBQ0EsZ0JBQUE7RU42VkMsY0FBYztFQUNkLGVBQWU7Q00zVmpCOztBTjhWQTs7O0VNelZDLHFEQUFBO0VONlZDLGlCQUFpQjtDQUNsQjs7QUFFRDtFTTFWQywwQkFBQTtFQUNBLGVBQUE7RU40VkMsYUFBYTtFQUNiLGNBQWM7RUFDZCwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxrQ0FBa0M7RUFDbEMsYUFBYTtFQUNiLG9CQUFvQjtDQUNyQiIsImZpbGUiOiJ0by5jc3MifQ== */
/*# sourceMappingURL=base.css.map */
