@import "../fonts/oswald/oswald.css";
@import "../fonts/Ubuntu/stylesheet.css";
@import "../fonts//RussoOne/stylesheet.css";
.form-control {
  padding: 0.75rem;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}

form label {
  font-weight: 500;
}

.form-switch {
  margin-bottom: 0.5rem;
}
.form-switch .form-check-input {
  width: 30px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  height: 20px;
}

.js-form-type-checkbox {
  display: flex;
  align-items: end;
}
.js-form-type-checkbox label {
  margin-left: 0.25rem;
  margin-bottom: 0;
}

.js-form-type-managed-file .description {
  margin-top: 1.5rem;
  font-size: 0.75rem;
  opacity: 0.75;
}

.form-text {
  margin-top: 0;
}

.form-control {
  padding: 0.5rem;
  border-radius: 0.5rem;
}

#views-form-quizzes-quiz-list table,
#views-form-questions-question-list table,
#views-form-quiz-results-result-list table,
.vbo-view-form table {
  width: 100%;
  border: 1px solid #ddd;
  margin: 1rem 0;
}
#views-form-quizzes-quiz-list table td,
#views-form-quizzes-quiz-list table th,
#views-form-questions-question-list table td,
#views-form-questions-question-list table th,
#views-form-quiz-results-result-list table td,
#views-form-quiz-results-result-list table th,
.vbo-view-form table td,
.vbo-view-form table th {
  border: 1px solid #ddd;
  padding: 0.5rem;
}

body {
  font-family: Ubuntu;
}

svg {
  width: 24px;
  height: 24px;
}

.placeholder {
  display: inline-block;
  min-height: auto;
  vertical-align: inherit;
  cursor: wait;
  background-color: transparent;
  opacity: 1;
}

#sidebar .sidebar-item ul {
  padding-left: 0;
  list-style: none;
}
#sidebar .sidebar-item.level1 .sidebar-link {
  padding-left: 2rem;
}
#sidebar a.sidebar-link {
  padding: 0.25rem;
}
#sidebar a.sidebar-link svg {
  color: rgba(233, 236, 239, 0.5);
  margin-right: 0.25rem;
}
#sidebar a.sidebar-link svg path {
  fill: rgba(233, 236, 239, 0.5);
}

.main-content {
  background: #fff;
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.vertical-tabs__pane {
  padding: 1rem;
  background-color: #fff;
}

.vertical-tabs__menu-item {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding: 0.25rem 0;
  border: 1px solid #ccc;
}

.vertical-tabs__menu {
  border-top: 0;
}

.vertical-tabs,
.vertical-tabs__pane {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-color: #ccc;
  border-width: 1px;
}

.vertical-tabs__menu-item {
  margin-bottom: 1px;
}
.vertical-tabs__menu-item a {
  color: #999;
}
.vertical-tabs__menu-item a:hover,
.vertical-tabs__menu-item a:focus,
.vertical-tabs__menu-item a:active {
  color: #000;
  outline: none;
  text-decoration: none;
}
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title {
  text-decoration: none;
}

.panel {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.5rem 1rem 1rem;
  border-radius: 0.5rem;
}
.panel .panel-header {
  float: left;
  font-size: 1.25rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  padding: 0;
  width: 100%;
  font-family: Oswald;
}
.panel legend {
  float: left;
  font-size: 1.25rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  padding: 0;
  width: 100%;
  font-family: Oswald;
}
.panel textarea {
  width: 100%;
}

.top-align {
  transform: translateY(-50%);
}

.grid-title {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
  margin-top: 1rem;
  align-items: center;
  list-style: none;
}

#node-webform-form .form-actions,
#node-legal-form .form-actions,
#node-article-form .form-actions,
#node-slider-form .form-actions,
#node-best-form .form-actions,
#node-page-form .form-actions,
#node-news-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
}

#edit-actions #edit-delete {
  display: none;
}

.grid-form-page {
  display: grid;
  grid-template-columns: 1fr 5fr;
  gap: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #000;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.select2-container .select2-selection--single {
  height: auto;
  border-radius: 0.5rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  width: 2.25rem;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 40px;
  margin-right: 36px;
  padding-right: 0px;
}

.unpublish {
  background-color: #eee;
}

.pager-views .pagination-views,
.pager-views .pager__items {
  justify-content: center;
  display: flex;
  margin-bottom: 170px;
}
.pager-views .pagination-views .page-item,
.pager-views .pagination-views .pager__item,
.pager-views .pager__items .page-item,
.pager-views .pager__items .pager__item {
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
  display: flex;
  width: 40px;
  list-style: none;
}
.pager-views .pagination-views .page-item:hover,
.pager-views .pagination-views .pager__item:hover,
.pager-views .pager__items .page-item:hover,
.pager-views .pager__items .pager__item:hover {
  background: #222e3c;
}
.pager-views .pagination-views .page-item:hover .page-link,
.pager-views .pagination-views .pager__item:hover .page-link,
.pager-views .pager__items .page-item:hover .page-link,
.pager-views .pager__items .pager__item:hover .page-link {
  color: #fff;
}
.pager-views .pagination-views .page-item.active, .pager-views .pagination-views .page-item.is-active,
.pager-views .pagination-views .pager__item.active,
.pager-views .pagination-views .pager__item.is-active,
.pager-views .pager__items .page-item.active,
.pager-views .pager__items .page-item.is-active,
.pager-views .pager__items .pager__item.active,
.pager-views .pager__items .pager__item.is-active {
  background: #222e3c;
}
.pager-views .pagination-views .page-item.active .page-link, .pager-views .pagination-views .page-item.is-active .page-link,
.pager-views .pagination-views .pager__item.active .page-link,
.pager-views .pagination-views .pager__item.is-active .page-link,
.pager-views .pager__items .page-item.active .page-link,
.pager-views .pager__items .page-item.is-active .page-link,
.pager-views .pager__items .pager__item.active .page-link,
.pager-views .pager__items .pager__item.is-active .page-link {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.176px;
  margin: auto;
  text-align: center;
}
.pager-views .pagination-views .page-item.pager__item--previous, .pager-views .pagination-views .page-item.pager__item--next,
.pager-views .pagination-views .pager__item.pager__item--previous,
.pager-views .pagination-views .pager__item.pager__item--next,
.pager-views .pager__items .page-item.pager__item--previous,
.pager-views .pager__items .page-item.pager__item--next,
.pager-views .pager__items .pager__item.pager__item--previous,
.pager-views .pager__items .pager__item.pager__item--next {
  background: transparent;
}
.pager-views .pagination-views .page-item .page-link,
.pager-views .pagination-views .pager__item .page-link,
.pager-views .pager__items .page-item .page-link,
.pager-views .pager__items .pager__item .page-link {
  color: #777;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.176px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pager-views .pagination-views .page-item .page-link svg,
.pager-views .pagination-views .pager__item .page-link svg,
.pager-views .pager__items .page-item .page-link svg,
.pager-views .pager__items .pager__item .page-link svg {
  width: 20px;
  height: 20px;
}

.select2-container--open {
  z-index: 999999;
}

.menu-control .off,
.table-content .off,
table .off {
  background-color: #eee;
}
.menu-control .off span,
.table-content .off span,
table .off span {
  opacity: 0.5;
}

#block-control-primary-admin-actions {
  display: flex;
}

.handle {
  cursor: pointer;
}

.simple-status-messages {
  top: 10px;
}
.simple-status-messages .messages--status {
  background-image: url(../svg/check.svg);
  background-size: 16px;
  background-color: #fff;
  color: #325e1c;
  border-color: #ddd;
  box-shadow: -8px 0 0 #77b259, -4px 0px 15px rgba(0, 0, 0, 0.3);
}
.simple-status-messages .status-message-close {
  border: none;
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: transparent;
  cursor: pointer;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.simple-status-messages .status-message-close span {
  color: #000000;
  font-size: 0;
  opacity: 0.5;
  border-bottom: none;
  background-image: url(../svg/close.svg);
  background-size: 100%;
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
}

.views-exposed-form {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
  margin-bottom: 1rem;
  align-items: last baseline;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
}
.views-exposed-form .form-actions {
  white-space: nowrap;
}

.responsive-enabled,
.webform-results-table,
.webform-states-table,
.webform-ui-elements-table,
.webform-ui-element-type-table {
  width: 100%;
}
.responsive-enabled td,
.responsive-enabled th,
.webform-results-table td,
.webform-results-table th,
.webform-states-table td,
.webform-states-table th,
.webform-ui-elements-table td,
.webform-ui-elements-table th,
.webform-ui-element-type-table td,
.webform-ui-element-type-table th {
  border: 1px solid #ddd;
  padding: 0.5rem;
}
.responsive-enabled td div,
.responsive-enabled th div,
.webform-results-table td div,
.webform-results-table th div,
.webform-states-table td div,
.webform-states-table th div,
.webform-ui-elements-table td div,
.webform-ui-elements-table th div,
.webform-ui-element-type-table td div,
.webform-ui-element-type-table th div {
  margin-bottom: 0;
}

.webform-ui-dialog {
  z-index: 9999;
}

.webform-bulk-form #edit-apply-below {
  margin-top: 1rem;
}

.webform-edit-form .tabledrag-toggle-weight {
  display: none;
}
.webform-edit-form .form-actions {
  margin-top: 1rem;
}

.webform-ui-element-form .form-actions {
  margin-top: 1rem;
}

.quiz-quiz-form .form-wrapper,
.quiz-question-form .form-wrapper {
  margin-bottom: 1rem;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

#block-control-secondary-local-tasks {
  display: block;
  margin-bottom: 1.5rem;
}
#block-control-secondary-local-tasks ul {
  list-style: none;
  margin: 0.5rem 0 0 0;
  padding: 0;
}
#block-control-secondary-local-tasks ul li {
  display: inline-block;
}
#block-control-secondary-local-tasks ul li a {
  padding: 0.5rem 1rem;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  text-decoration: none;
  color: #777;
}
#block-control-secondary-local-tasks ul li a:hover {
  color: rgb(47, 100, 177);
}

ul.list-18,
ol.list-18 {
  font-size: 18px;
}
ul.list-20,
ol.list-20 {
  font-size: 20px;
}
ul.list-22,
ol.list-22 {
  font-size: 22px;
}
ul.list-300,
ol.list-300 {
  font-weight: 300;
}
ul.list-bold,
ol.list-bold {
  font-weight: bold;
}
ul.list-italic,
ol.list-italic {
  font-style: italic;
}
ul.bold-18 li,
ol.bold-18 li {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
}
ul.bold-20 li,
ol.bold-20 li {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
}
ul.bold-22 li,
ol.bold-22 li {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
}
ul.italic-18 li,
ol.italic-18 li {
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
}
ul.italic-20 li,
ol.italic-20 li {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
}
ul.italic-22 li,
ol.italic-22 li {
  font-size: 22px;
  font-weight: normal;
  font-style: italic;
}

a.topic-title {
  text-decoration: none;
  font-size: 22px;
  font-weight: bold;
  color: #000;
}