body {
  font-family: "Fira Sans", serif;
  color: #1a1a1a;
  background: #fff;
  font-size: 0.9em;
}

h1, h2, h3, h4 {
  font-family: "Rubik", serif;
  color: #808080;
}

h1, h2, h3 {
  text-transform: uppercase;
}

h1 {
  font-size: 18pt;
}

h2 {
  font-size: 13pt;
}

h3 {
  font-size: 11pt;
}

h4 {
  font-size: 10pt;
}

a {
  color: #005099;
}

a.tabledrag-handle .handle {
  width: 30px;
  height: 30px;
  margin: -0.2em 0 0 1em;
  padding: 5px;
}

.form-select, .form-text, .form-textarea, .form-email, .dropbutton-widget, .form-number, .good-count-field, .form-time, .form-tel, .form-url {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px 8px;
  vertical-align: middle;
}

.form-date {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 2px 8px;
  vertical-align: middle;
}

.form-select, .form-text, .form-email, .form-number, .form-url {
  width: 100%;
  margin-top: 0;
  line-height: normal;
}

textarea {
  font-family: "Consolas", Courier;
}

.dropbutton-widget {
  padding: 0 2em 0 0;
}

.dropbutton-widget a {
  text-decoration: none;
  color: #1a1a1a;
}

.dropbutton-widget button:hover, .open .dropbutton-widget a:hover, .open .dropbutton-widget li:hover {
  background: #2d576b;
  color: #fff;
}

button.link.tabledrag-toggle-weight {
  font-size: 0.7em;
  color: #888;
}

table {
  width: 100%;
}

table td {
  padding: 5px 10px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}

table th {
  padding: 15px 10px;
  background: #ddd;
  vertical-align: middle;
}

table th a {
  color: #000;
}

.views-exposed-form {
  background: #eee;
  padding: 20px;
}

.form-submit {
  background: #FF801E;
  color: #fff;
  padding: 6px 20px;
  text-transform: uppercase;
  font-weight: bolder;
  border: none;
  border-radius: 5px;
}

.form-submit:hover {
  background: #ff923e;
  border: none;
}

.form-submit:focus {
  background: #ff923e;
  border: none;
}

.btn-primary, .form-actions .button {
  background: #FF801E;
  color: #fff;
  padding: 6px 20px;
  text-transform: uppercase;
  font-weight: bolder;
  border: none;
  border-radius: 5px;
}

.form-actions .button:hover {
  background: #ff923e;
  border: none;
}

.form-actions a.button {
  text-decoration: none;
  color: #fff;
}

a.button, .form-submit {
  background: #FF801E;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 6px 20px;
  border: none;
  font-weight: bolder;
  text-decoration: none;
  display: inline-block;
  line-height: normal;
}

a.button:hover, a.button:focus, a.button:focus-visible {
  background: #ff923e;
}

nav.tabs {
  margin-top: 25px;
}

ul.tabs {
  border-bottom: 1px solid #ddd;
  padding: 0 15px !important;
}

ul.tabs li.is-active {
  border: 1px solid #ddd;
  border-radius: 5px 5px 0 0;
  border-bottom: none;
}

legend {
  width: auto;
  margin: 0 15px;
  padding: 0 10px;
}

fieldset {
  border-radius: 5px;
  width: 100%;
}

.fieldset-wrapper {
  padding: 0 10px;
}

.fieldset-wrapper div:first-child {
  margin-top: 0;
}

.fieldset-wrapper div:last-child {
  margin-bottom: 0;
}

.fieldset-wrapper input.form-text, .fieldset-wrapper input.form-email {
  width: 100%;
  margin-top: 0;
}

div.form-actions {
  margin-bottom: 25px;
}

.feedback-view .views-row {
  margin-bottom: 25px;
}

.feedback-moderation .control {
  float: right;
  font-size: 0.9em;
  display: inline-block;
  margin-left: 10px;
}

.ui-widget-overlay {
  opacity: 0.7;
  background: #000;
}

textarea {
  font-family: "Consolas", "Courier new cyr";
}

.view-certificates {
  text-align: center;
  margin: 30px 0;
}

.view-certificates .views-row {
  display: inline-block;
  margin: 0 15px;
}

.pager__items {
  margin: 25px 0;
}

.pager__items li {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ddd;
  margin: 0;
}

.pager__items li:hover {
  background: #8a210f;
  color: #fff;
}

.pager__items li:hover a {
  color: #fff;
}

.pager__items li a {
  color: #888;
}

pre.sf-dump, pre.sf-dump .sf-dump-default {
  text-align: left;
  font-size: 1.2em;
  font-weight: 100 !important;
  font-family: "Consolas";
}

/*# sourceMappingURL=base.css.map */
