@import "https://cdn.jsdelivr.net/npm/bulma@0.9.3/css/bulma.min.css";
@import "ribbon.css";
@import "list.min.css";
@import "tag.css";
@import "../plugins/fontawesome/css/all.min.css";
@import "select2.css";
@import "mobile.css";

.control input.datetimepicker-dummy-input {
  padding-top: 0.5em;
}
.field.is-grouped.is-right {
  justify-content: flex-end;
}

.buttons.is-right{
  margin-top: -20px;
}

.panel-block .button.is-info {
  background-color: transparent;
  border-color: #3e8ed0;
  color: #3e8ed0;
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
}

.card .panel-content {
  display: inline-block;
  margin-left: 1em;
}
.is-fullwidth {
  width: 100%;
}

a.panel-block {
  padding: 1em 1.5em;
}

.control .button.icon.is-right {
  height: 3rem;
}

span.push-right {
  position: absolute;
  right: 20px;
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  height: 2em;
}

article .control.has-icons-left .icon, .panel .control.has-icons-right .icon {
  height: 3em;
}

.box {
  border-radius: 3px;
}

.panel-heading {
  background-color: #4b8994;
  border-radius: 3px 3px 0 0;
  color: #ffffff;
}

.main-section {
  min-height: 63vh;
}

.navbar-item img {
  max-height: 4.75rem;
}

.navbar .container {
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

.is-line-through {
  text-decoration: line-through;
}

#search-content {
  display: none;
  position: absolute;
  overflow: hidden;
  background-color: white;
  width: 100%;
  z-index: 9;
  padding: 25px;
  border-radius: 6px;
  border: 1px solid #eaeaea;
}

.hero.is-info {
  background: linear-gradient(175deg, #335061 35%, #62c1c6 110%);
}

.breadcrumb a {
  color: #365767;
}

.breadcrumb li + li::before {
  color: #365767;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f054";
}

.control input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px;
  padding: 0;
  box-shadow: none;
  transition: box-shadow .3s, border .3s;
}

.select select {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  height: 3rem;
  border-radius: 0;
  margin: 0 0 8px;
  padding: 0;
  -moz-user-select: none;
  -ms-user-select: none;
}

textarea.textarea {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  box-shadow: none;
  border-radius: 0;
}

.input:active,
.input:focus,
.select select:focus,
.textarea:active, .textarea:focus,
.is-info.input:focus {
  border-color: #4693d2;
  box-shadow: none;
}

.label {
  font-weight: 400;
}