/* Mixins */
/* Transitions */
/* USAGE =====
.class-name {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}
*/
/* Transform */
/* USAGE =====
same as * Transitions
*/
/* Keyframes and animation */
/* USAGE =====
@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  @include animation('slide-down 5s 3');
}
*/
/* form actions */
/* media queries */
/* All mobile view (portrait & landscape phones, less than 767px) */
/* Tablet devices (less then 991px) */
/* Tablet devices (up 992px) */
/* Medium devices (tablets, 768px and up) */
/* Large devices (desktops, 992px and up) */
/* Small devices (small desktops, 992px and up) */
/* Extra large devices (large desktops, 1400px and up) */
/* Extra large devices (large desktops, 1600px and up) */
/* USAGE =====
.class-name {
  color: gray;
  @include for-phone-portrait-landscape-up(){
    padding: 10px;
  }
}
*/
/* Variables */
/* Font family */
/* Radio button */
@import 'https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500&display=swap';
@keyframes button-radio-ripple {
  0% {
    box-shadow: 0 0 0 1px rgba(24, 194, 231, 0.25);
  }
  50% {
    box-shadow: 0 0 0 12px rgba(24, 194, 231, 0.25);
  }
  100% {
    box-shadow: 0 0 0 12px rgba(24, 194, 231, 0);
  }
}
/* Font Family */
h1,
.page-header {
  margin-bottom: 25px;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 25.78px;
}
@media (max-width: 991px) {
  h1,
  .page-header {
    display: block;
    margin-left: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
  }
}

.page-header .field--label-inline,
.page-header .field {
  display: flex;
}
.page-header .field--label-inline .field--label,
.page-header .field .field--label {
  margin-right: 3px;
}
.page-header .field--label-inline .field--label::after,
.page-header .field .field--label::after {
  display: inline-block;
  content: ':';
  font-size: 22px;
}

h2 {
  margin-top: 25px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

@media (max-width: 767px) {
  .block-aws-cloud .block-title {
    margin-bottom: 15px;
  }
}

/* Button */
.btn-group {
  border-radius: 0;
}

/* Support for new remove button on multi fields */
.button[value='Remove'] {
  color: #fff;
}

.btn,
table.table tbody tr td.delta-order + td .remove-rule,
table.table tfoot tr td.delta-order + td .remove-rule {
  position: relative;
  display: inline-block;
  height: 36px;
  padding: 0 13px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #292929;
  border: none;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
}
.btn.btn-primary,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule {
  background-color: #18c2e7;
}
.btn.btn-primary:hover,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule:hover,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule:hover,
.btn.btn-primary:active,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule:active,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule:active,
.btn.btn-primary:focus,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule:focus,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule:focus,
.btn.btn-primary:visited,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule:visited,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule:visited {
  text-decoration: none;
  color: #292929;
  outline: none;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.375);
}
.btn.btn-primary .button,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule .button,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule .button {
  height: 30px;
  margin: 0;
  margin-left: -4px;
  padding: 0;
  color: #292929;
  border: none;
  background-color: #18c2e7;
  font-size: 14px;
  font-weight: 400;
}
.btn.btn-primary .button:hover,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule .button:hover,
table.table tfoot tr td.delta-order + td .btn-primary.remove-rule .button:hover,
.btn.btn-primary .button:focus,
table.table tbody tr td.delta-order + td .btn-primary.remove-rule .button:focus,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .btn-primary.remove-rule
  .button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.btn .glyphicon,
table.table tbody tr td.delta-order + td .remove-rule .glyphicon,
table.table tfoot tr td.delta-order + td .remove-rule .glyphicon {
  margin-right: 11px;
}
.btn.btn-outline,
table.table tbody tr td.delta-order + td .btn-outline.remove-rule,
table.table tfoot tr td.delta-order + td .btn-outline.remove-rule {
  color: #18c2e7;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.btn.btn-outline:hover,
table.table tbody tr td.delta-order + td .btn-outline.remove-rule:hover,
table.table tfoot tr td.delta-order + td .btn-outline.remove-rule:hover,
.btn.btn-outline:active,
table.table tbody tr td.delta-order + td .btn-outline.remove-rule:active,
table.table tfoot tr td.delta-order + td .btn-outline.remove-rule:active,
.btn.btn-outline:focus,
table.table tbody tr td.delta-order + td .btn-outline.remove-rule:focus,
table.table tfoot tr td.delta-order + td .btn-outline.remove-rule:focus,
.btn.btn-outline:visited,
table.table tbody tr td.delta-order + td .btn-outline.remove-rule:visited,
table.table tfoot tr td.delta-order + td .btn-outline.remove-rule:visited {
  text-decoration: none;
  outline: none;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.375);
}
.btn.btn-outline .glyphicon,
table.table tbody tr td.delta-order + td .btn-outline.remove-rule .glyphicon,
table.table tfoot tr td.delta-order + td .btn-outline.remove-rule .glyphicon {
  color: #18c2e7;
}
.btn.btn-danger,
table.table tbody tr td.delta-order + td .remove-rule,
table.table tfoot tr td.delta-order + td .remove-rule {
  color: #292929;
  background-color: #ff6565;
}
.btn.btn-danger a,
table.table tbody tr td.delta-order + td .remove-rule a,
table.table tfoot tr td.delta-order + td .remove-rule a {
  color: #292929;
}
.btn.btn-danger:hover,
table.table tbody tr td.delta-order + td .remove-rule:hover,
table.table tfoot tr td.delta-order + td .remove-rule:hover,
.btn.btn-danger:active,
table.table tbody tr td.delta-order + td .remove-rule:active,
table.table tfoot tr td.delta-order + td .remove-rule:active,
.btn.btn-danger:focus,
table.table tbody tr td.delta-order + td .remove-rule:focus,
table.table tfoot tr td.delta-order + td .remove-rule:focus,
.btn.btn-danger:visited,
table.table tbody tr td.delta-order + td .remove-rule:visited,
table.table tfoot tr td.delta-order + td .remove-rule:visited {
  text-decoration: none;
  color: #292929;
  outline: none;
  box-shadow: 0 4px 11px 0 rgba(255, 101, 101, 0.375);
}
.btn.btn-danger .button,
table.table tbody tr td.delta-order + td .remove-rule .button,
table.table tfoot tr td.delta-order + td .remove-rule .button {
  height: 30px;
  margin: 0;
  margin-left: -4px;
  padding: 0;
  color: #292929;
  border: none;
  background-color: #ff6565;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.btn.btn-danger .button:hover,
table.table tbody tr td.delta-order + td .remove-rule .button:hover,
table.table tfoot tr td.delta-order + td .remove-rule .button:hover,
.btn.btn-danger .button:focus,
table.table tbody tr td.delta-order + td .remove-rule .button:focus,
table.table tfoot tr td.delta-order + td .remove-rule .button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.btn.btn-cancel,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule {
  color: #292929;
  background-color: #18c2e7;
}
.btn.btn-cancel a,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule a,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule a {
  color: #292929;
}
.btn.btn-cancel:hover,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule:hover,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule:hover,
.btn.btn-cancel:active,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule:active,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule:active,
.btn.btn-cancel:focus,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule:focus,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule:focus,
.btn.btn-cancel:visited,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule:visited,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule:visited {
  text-decoration: none;
  color: #292929;
  outline: none;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.375);
}
.btn.btn-cancel .button,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule .button,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule .button {
  margin: 0;
  padding: 0;
  color: #292929;
  border: none;
  background-color: #18c2e7;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.btn.btn-cancel .button:hover,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule .button:hover,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule .button:hover,
.btn.btn-cancel .button:focus,
table.table tbody tr td.delta-order + td .btn-cancel.remove-rule .button:focus,
table.table tfoot tr td.delta-order + td .btn-cancel.remove-rule .button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.btn.no-icon .button,
table.table tbody tr td.delta-order + td .no-icon.remove-rule .button,
table.table tfoot tr td.delta-order + td .no-icon.remove-rule .button {
  margin-left: 0;
}

#edit-actions #edit-preview {
  transition: box-shadow 0.3s ease;
  border-radius: 5px;
  background-color: #18c2e7 !important;
}
#edit-actions #edit-preview:hover {
  color: #000;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.275);
}

/* -------------------------------
  Material Design Ripple Effect
---------------------------------- */
.ripple-effect {
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
}
.ripple-effect .ripple {
  position: absolute;
  display: block;
  transform: scale(0);
  pointer-events: none;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.ripple-effect .animated {
  -webkit-animation: ripple 0.6s linear;
  -moz-animation: ripple 0.6s linear;
  -ms-animation: ripple 0.6s linear;
  -o-animation: ripple 0.6s linear;
  animation: ripple 0.6s linear;
}
@keyframes ripple {
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}

/* Form Elements for common pages */
.form-control,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.accordion-body.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.details-wrapper.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.form-select.form-control,
#pods_count,
#cost_type,
#chart_period {
  height: 36px;
  margin-top: 0;
  padding: 10px 16px;
  color: rgba(255, 255, 255, 0.47);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  background-color: #292929;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  -webkit-appearance: none;
  appearance: none;
}
.form-control:hover,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:hover,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:hover,
.form-control:focus-visible,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:focus-visible,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:focus-visible,
#pods_count:hover,
#pods_count:focus-visible,
#cost_type:hover,
#cost_type:focus-visible,
#chart_period:hover,
#chart_period:focus-visible {
  color: rgba(255, 255, 255, 0.47);
  border-color: rgba(255, 255, 255, 0.3);
  background-color: #292929;
  box-shadow: none;
}
.form-control:focus,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:focus,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:focus,
.form-control:active,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:active,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:active,
#pods_count:focus,
#pods_count:active,
#cost_type:focus,
#cost_type:active,
#chart_period:focus,
#chart_period:active {
  color: rgba(255, 255, 255, 0.47);
  border-color: rgba(24, 194, 231, 0.8);
  background-color: #292929;
  box-shadow: none;
}

/* CKEditor styles within the form-textarea-wrapper */
.form-textarea-wrapper .ck .ck-editor__main .ck-content {
  color: rgba(255, 255, 255, 0.47);
  background-color: #292929;
  font-size: 16px;
  font-weight: 400;
}
.form-textarea-wrapper .ck .ck-editor__main .ck-content:focus {
  border-color: rgba(24, 194, 231, 0.8);
  box-shadow: none;
}

.form-select {
  -webkit-appearance: none;
  appearance: none;
}
.form-select.form-control,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control {
  padding: 3px 30px 3px 16px;
  background-image: url('../../images/download.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px 12px;
}
.form-select.form-control option,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option {
  padding: 12px 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.form-select.form-control option,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option {
  line-height: 24px;
}

#pods_count,
#cost_type,
#chart_period {
  margin-bottom: 15px;
  padding: 3px 30px 3px 16px;
  background-image: url('../../images/download.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px 12px;
  -webkit-appearance: none;
  appearance: none;
}
#pods_count option,
#cost_type option,
#chart_period option {
  padding: 12px 14px;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 16px;
}
#pods_count option,
#cost_type option,
#chart_period option {
  line-height: 24px;
}

#k8s-namespace-costs .form-group .form-type-select .form-control {
  margin-bottom: 15px;
}
#k8s-namespace-costs .details-wrapper .form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
#k8s-namespace-costs .details-wrapper select {
  height: 36px;
  padding: 5px 30px 5px 16px;
}
#k8s-namespace-costs .details-wrapper .apply-btn {
  margin-bottom: 32px;
}

#k8s_node_allocated_resources .k8s_node_pods_allocation + svg > text {
  fill: rgba(255, 255, 255, 0.78);
}

.block-aws-cloud-low-utilization-instances-block
  .details-wrapper
  .item-list
  ul {
  margin: 20px 0;
}
.block-aws-cloud-low-utilization-instances-block
  .details-wrapper
  .item-list
  ul
  li {
  margin-bottom: 0;
  margin-left: 0;
  padding: 6px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background-color: #363636 !important;
}
.block-aws-cloud-low-utilization-instances-block
  .details-wrapper
  .item-list
  ul
  li:hover {
  background-color: rgba(49, 49, 49, 0.04) !important;
}

.views-exposed-form .js-form-item {
  margin-right: 17px;
}

.select-wrapper .select2:focus-visible {
  border-color: rgba(24, 194, 231, 0.8);
  box-shadow: none;
}

#pods_count_option label,
#chart_options label {
  margin-right: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

/* Checkbox */
input[type='checkbox'] {
  position: relative;
  width: 16px;
  height: 16px;
  margin-top: 0 !important;
  margin-right: 8px !important;
  cursor: pointer;
  -webkit-transition: 0.25s all ease-out;
  -moz-transition: 0.25s all ease-out;
  -ms-transition: 0.25s all ease-out;
  -o-transition: 0.25s all ease-out;
  transition: 0.25s all ease-out;
  vertical-align: text-top;
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 2px;
  background-color: #363636;
  -webkit-appearance: none;
  appearance: none;
}
input[type='checkbox']::after {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}
input[type='checkbox']:checked {
  border: none;
  background-color: #18c2e7;
  background-image: none !important;
}
input[type='checkbox']:checked::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 14px;
  height: 11px;
  margin: auto;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background-color: #18c2e7;
  background-image: url('../../images/checkbox-done.svg') !important;
  background-repeat: no-repeat;
}
input[type='checkbox']:hover,
input[type='checkbox']:focus {
  border-color: #18c2e7;
  outline: none;
}
input[type='checkbox'] + label {
  cursor: pointer;
}

/* Radio */
.form-type-radio {
  display: flex;
}
.form-type-radio input[type='radio'] {
  display: none;
}
.form-type-radio input[type='radio']:checked + label::before {
  border-color: #18c2e7;
}
.form-type-radio input[type='radio']:checked + label::after {
  transform: scale(1);
  animation: button-radio-ripple 0.5s linear;
}
.form-type-radio input[type='radio']:not(:checked):focus + label::after {
  transform: scale(0.4);
  background: rgba(255, 255, 255, 0.6);
}
.form-type-radio label {
  position: relative;
  display: inline-block;
  height: 16px;
  margin-bottom: 0;
  margin-bottom: 10px;
  padding: 0 0 0 26px;
  cursor: pointer;
  vertical-align: bottom;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.form-type-radio label::before,
.form-type-radio label::after {
  position: absolute;
  content: '';
  transition: all 0.3s ease;
  transition-property: transform, border-color;
  border-radius: 50%;
}
.form-type-radio label::before {
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(255, 255, 255, 0.6);
}
.form-type-radio label::after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  transform: scale(0);
  background: #18c2e7;
}

.form-radios {
  display: flex;
  flex-direction: column;
}

/* Dropdown */
.dropbutton-wrapper {
  max-width: inherit !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.dropbutton-wrapper .dropbutton-widget {
  position: inherit !important;
  padding-right: 0 !important;
  border: none;
  background-color: transparent;
}
.dropbutton-wrapper .custom-dropdown {
  border-bottom: 2px solid #18c2e7;
}
.dropbutton-wrapper .custom-dropdown .links {
  display: flex;
  align-items: center;
  padding-top: 0;
  color: #fff;
  border-top: transparent;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background-color: transparent;
}
.dropbutton-wrapper .custom-dropdown .links a {
  display: inline-block;
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.dropbutton-wrapper .custom-dropdown .links::after {
  display: none;
}
.dropbutton-wrapper .custom-dropdown .uparrow {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 30px;
  color: #fff;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.dropbutton-wrapper .custom-dropdown .uparrow:focus {
  outline: none;
}
.dropbutton-wrapper .custom-dropdown .caret,
.dropbutton-wrapper .custom-dropdown .accordion-item .accordion-header::after,
.accordion-item .dropbutton-wrapper .custom-dropdown .accordion-header::after,
.dropbutton-wrapper .custom-dropdown .accordion-item .card-header::after,
.accordion-item .dropbutton-wrapper .custom-dropdown .card-header::after,
.dropbutton-wrapper .custom-dropdown .card .accordion-header::after,
.card .dropbutton-wrapper .custom-dropdown .accordion-header::after,
.dropbutton-wrapper .custom-dropdown .card .card-header::after,
.card .dropbutton-wrapper .custom-dropdown .card-header::after {
  margin-left: 0;
  padding: 4px;
}
.dropbutton-wrapper .custom-dropdown .dropdown-menu {
  position: absolute;
  z-index: 1000;
  top: 34px !important;
  right: auto !important;
  left: 0;
  left: 50% !important;
  float: left;
  min-width: 10rem;
  margin: 0.125rem 0 0;
  padding: 0.5rem 0;
  list-style: none;
  transform: translate(-50%, 0) !important;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background-color: #292929;
  background-clip: padding-box;
  font-size: 1rem;
}
.dropbutton-wrapper .custom-dropdown .dropdown-menu li {
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top: none;
}
.dropbutton-wrapper .custom-dropdown .dropdown-menu li a {
  display: block;
  clear: both;
  width: 100%;
  margin-right: 0;
  padding: 4px 24px;
  text-align: inherit;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.87);
  border: 0;
  background: 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.dropbutton-wrapper .custom-dropdown .dropdown-menu li a .glyphicon {
  margin-right: 12px;
}
.dropbutton-wrapper .custom-dropdown .dropdown-menu li.dropbutton-toggle {
  display: none;
}
.dropbutton-wrapper .custom-dropdown .dropdown-menu li:hover {
  background-color: #363636;
}

/* Form Elements for Details page */
.accordion-body.accordion-body .form-wrapper:first-child,
.accordion-body.card-body .form-wrapper:first-child,
.details-wrapper.accordion-body .form-wrapper:first-child,
.details-wrapper.card-body .form-wrapper:first-child {
  margin-top: 0;
}
.accordion-body.accordion-body .form-wrapper,
.accordion-body.card-body .form-wrapper,
.details-wrapper.accordion-body .form-wrapper,
.details-wrapper.card-body .form-wrapper {
  margin-top: 20px;
}
.accordion-body.accordion-body .form-type-managed-file,
.accordion-body.accordion-body fieldset.form-item,
.accordion-body.card-body .form-type-managed-file,
.accordion-body.card-body fieldset.form-item,
.details-wrapper.accordion-body .form-type-managed-file,
.details-wrapper.accordion-body fieldset.form-item,
.details-wrapper.card-body .form-type-managed-file,
.details-wrapper.card-body fieldset.form-item {
  margin-top: 1em !important;
  margin-bottom: 30px;
  border: 1px solid #363636;
  border-radius: 10px;
  background-color: inherit;
  background-color: #292929;
  box-shadow: 0 4px rgba(0, 0, 0, 0.15);
}
.accordion-body.accordion-body .form-type-managed-file .preview img,
.accordion-body.accordion-body fieldset.form-item .preview img,
.accordion-body.card-body .form-type-managed-file .preview img,
.accordion-body.card-body fieldset.form-item .preview img,
.details-wrapper.accordion-body .form-type-managed-file .preview img,
.details-wrapper.accordion-body fieldset.form-item .preview img,
.details-wrapper.card-body .form-type-managed-file .preview img,
.details-wrapper.card-body fieldset.form-item .preview img {
  border: 1px solid #363636;
  background: #fff;
}
.accordion-body.accordion-body .form-type-managed-file .form-file,
.accordion-body.accordion-body fieldset.form-item .form-file,
.accordion-body.card-body .form-type-managed-file .form-file,
.accordion-body.card-body fieldset.form-item .form-file,
.details-wrapper.accordion-body .form-type-managed-file .form-file,
.details-wrapper.accordion-body fieldset.form-item .form-file,
.details-wrapper.card-body .form-type-managed-file .form-file,
.details-wrapper.card-body fieldset.form-item .form-file {
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.38);
}
.accordion-body.accordion-body .form-type-managed-file legend,
.accordion-body.accordion-body .form-type-managed-file label,
.accordion-body.accordion-body fieldset.form-item legend,
.accordion-body.accordion-body fieldset.form-item label,
.accordion-body.card-body .form-type-managed-file legend,
.accordion-body.card-body .form-type-managed-file label,
.accordion-body.card-body fieldset.form-item legend,
.accordion-body.card-body fieldset.form-item label,
.details-wrapper.accordion-body .form-type-managed-file legend,
.details-wrapper.accordion-body .form-type-managed-file label,
.details-wrapper.accordion-body fieldset.form-item legend,
.details-wrapper.accordion-body fieldset.form-item label,
.details-wrapper.card-body .form-type-managed-file legend,
.details-wrapper.card-body .form-type-managed-file label,
.details-wrapper.card-body fieldset.form-item legend,
.details-wrapper.card-body fieldset.form-item label {
  position: relative;
  padding: 15px 25px;
  list-style: none;
  color: #fff;
  border-color: transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #363636 !important;
  font-size: 18px;
  font-weight: normal !important;
  line-height: 16px;
}
.accordion-body.accordion-body
  .form-type-managed-file
  legend.control-label.option,
.accordion-body.accordion-body
  .form-type-managed-file
  label.control-label.option,
.accordion-body.accordion-body fieldset.form-item legend.control-label.option,
.accordion-body.accordion-body fieldset.form-item label.control-label.option,
.accordion-body.card-body .form-type-managed-file legend.control-label.option,
.accordion-body.card-body .form-type-managed-file label.control-label.option,
.accordion-body.card-body fieldset.form-item legend.control-label.option,
.accordion-body.card-body fieldset.form-item label.control-label.option,
.details-wrapper.accordion-body
  .form-type-managed-file
  legend.control-label.option,
.details-wrapper.accordion-body
  .form-type-managed-file
  label.control-label.option,
.details-wrapper.accordion-body fieldset.form-item legend.control-label.option,
.details-wrapper.accordion-body fieldset.form-item label.control-label.option,
.details-wrapper.card-body .form-type-managed-file legend.control-label.option,
.details-wrapper.card-body .form-type-managed-file label.control-label.option,
.details-wrapper.card-body fieldset.form-item legend.control-label.option,
.details-wrapper.card-body fieldset.form-item label.control-label.option {
  background-color: transparent !important;
}
.accordion-body.accordion-body .form-type-managed-file .form-type-radio label,
.accordion-body.accordion-body fieldset.form-item .form-type-radio label,
.accordion-body.card-body .form-type-managed-file .form-type-radio label,
.accordion-body.card-body fieldset.form-item .form-type-radio label,
.details-wrapper.accordion-body .form-type-managed-file .form-type-radio label,
.details-wrapper.accordion-body fieldset.form-item .form-type-radio label,
.details-wrapper.card-body .form-type-managed-file .form-type-radio label,
.details-wrapper.card-body fieldset.form-item .form-type-radio label {
  padding-top: 0;
  font-size: 16px !important;
}
.accordion-body.accordion-body .form-item,
.accordion-body.card-body .form-item,
.details-wrapper.accordion-body .form-item,
.details-wrapper.card-body .form-item {
  margin-top: 0;
}
.accordion-body.accordion-body .form-item:last-child,
.accordion-body.card-body .form-item:last-child,
.details-wrapper.accordion-body .form-item:last-child,
.details-wrapper.card-body .form-item:last-child {
  margin-bottom: 0;
}
.accordion-body.accordion-body .form-item.js-form-item:last-child .help-block,
.accordion-body.card-body .form-item.js-form-item:last-child .help-block,
.details-wrapper.accordion-body .form-item.js-form-item:last-child .help-block,
.details-wrapper.card-body .form-item.js-form-item:last-child .help-block {
  margin-top: 0;
  margin-bottom: 0;
}
.accordion-body.accordion-body .form-type-item,
.accordion-body.card-body .form-type-item,
.details-wrapper.accordion-body .form-type-item,
.details-wrapper.card-body .form-type-item {
  clear: both;
  overflow: hidden;
  margin-top: 0;
  font-size: 16px;
  line-height: 16px;
}
.accordion-body.accordion-body .form-type-item:last-child,
.accordion-body.card-body .form-type-item:last-child,
.details-wrapper.accordion-body .form-type-item:last-child,
.details-wrapper.card-body .form-type-item:last-child {
  margin-bottom: 0;
}
.accordion-body.accordion-body .form-type-item label,
.accordion-body.card-body .form-type-item label,
.details-wrapper.accordion-body .form-type-item label,
.details-wrapper.card-body .form-type-item label {
  position: relative;
  float: left;
  width: 145px;
  margin-right: 20px;
  margin-bottom: 0;
  padding-right: 0.5em;
  color: rgba(255, 255, 255, 0.78);
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.accordion-body.accordion-body .form-type-item label::after,
.accordion-body.card-body .form-type-item label::after,
.details-wrapper.accordion-body .form-type-item label::after,
.details-wrapper.card-body .form-type-item label::after {
  position: absolute;
  top: 0;
  right: 0;
  content: ' : ';
}
.accordion-body.accordion-body .form-type-item label + div,
.accordion-body.card-body .form-type-item label + div,
.details-wrapper.accordion-body .form-type-item label + div,
.details-wrapper.card-body .form-type-item label + div {
  display: flex;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .form-type-item label,
  .accordion-body.card-body .form-type-item label,
  .details-wrapper.accordion-body .form-type-item label,
  .details-wrapper.card-body .form-type-item label {
    width: auto;
    min-width: 40%;
    max-width: 40%;
    margin-right: 5%;
    margin-bottom: 1px;
    word-break: break-word;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .form-type-item,
  .accordion-body.card-body .form-type-item,
  .details-wrapper.accordion-body .form-type-item,
  .details-wrapper.card-body .form-type-item {
    line-height: 24px;
  }
}
.accordion-body.accordion-body .field--label-inline,
.accordion-body.accordion-body .field--label-above,
.accordion-body.card-body .field--label-inline,
.accordion-body.card-body .field--label-above,
.details-wrapper.accordion-body .field--label-inline,
.details-wrapper.accordion-body .field--label-above,
.details-wrapper.card-body .field--label-inline,
.details-wrapper.card-body .field--label-above {
  clear: both;
}
.accordion-body.accordion-body .field--label-inline .field--label,
.accordion-body.accordion-body .field--label-above .field--label,
.accordion-body.card-body .field--label-inline .field--label,
.accordion-body.card-body .field--label-above .field--label,
.details-wrapper.accordion-body .field--label-inline .field--label,
.details-wrapper.accordion-body .field--label-above .field--label,
.details-wrapper.card-body .field--label-inline .field--label,
.details-wrapper.card-body .field--label-above .field--label {
  position: relative;
  float: left;
  width: 145px;
  margin-right: 20px;
  margin-bottom: 15px;
  padding-right: 0.5em;
  color: rgba(255, 255, 255, 0.78);
  font-size: 16px;
  font-weight: 500;
  line-height: unset;
}
.accordion-body.accordion-body .field--label-inline .field--label::after,
.accordion-body.accordion-body .field--label-above .field--label::after,
.accordion-body.card-body .field--label-inline .field--label::after,
.accordion-body.card-body .field--label-above .field--label::after,
.details-wrapper.accordion-body .field--label-inline .field--label::after,
.details-wrapper.accordion-body .field--label-above .field--label::after,
.details-wrapper.card-body .field--label-inline .field--label::after,
.details-wrapper.card-body .field--label-above .field--label::after {
  position: absolute;
  top: 0;
  right: 0;
  content: ' : ';
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .field--label-inline .field--label,
  .accordion-body.accordion-body .field--label-above .field--label,
  .accordion-body.card-body .field--label-inline .field--label,
  .accordion-body.card-body .field--label-above .field--label,
  .details-wrapper.accordion-body .field--label-inline .field--label,
  .details-wrapper.accordion-body .field--label-above .field--label,
  .details-wrapper.card-body .field--label-inline .field--label,
  .details-wrapper.card-body .field--label-above .field--label {
    width: auto;
    min-width: 40%;
    max-width: 40%;
    word-break: break-word;
    line-height: 24px;
  }
}
.accordion-body.accordion-body .field--label-inline .field--items,
.accordion-body.accordion-body .field--label-above .field--items,
.accordion-body.card-body .field--label-inline .field--items,
.accordion-body.card-body .field--label-above .field--items,
.details-wrapper.accordion-body .field--label-inline .field--items,
.details-wrapper.accordion-body .field--label-above .field--items,
.details-wrapper.card-body .field--label-inline .field--items,
.details-wrapper.card-body .field--label-above .field--items {
  float: left;
  padding-right: 0.5em;
}
.accordion-body.accordion-body .field--label-inline .field--items .field--item,
.accordion-body.accordion-body .field--label-above .field--items .field--item,
.accordion-body.card-body .field--label-inline .field--items .field--item,
.accordion-body.card-body .field--label-above .field--items .field--item,
.details-wrapper.accordion-body .field--label-inline .field--items .field--item,
.details-wrapper.accordion-body .field--label-above .field--items .field--item,
.details-wrapper.card-body .field--label-inline .field--items .field--item,
.details-wrapper.card-body .field--label-above .field--items .field--item {
  width: auto;
}
.accordion-body.accordion-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive,
.accordion-body.accordion-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive,
.accordion-body.card-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive,
.accordion-body.card-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive,
.details-wrapper.accordion-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive,
.details-wrapper.accordion-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive,
.details-wrapper.card-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive,
.details-wrapper.card-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive {
  margin-bottom: 16px;
}
.accordion-body.accordion-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.accordion-body.accordion-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.accordion-body.card-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.accordion-body.card-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.details-wrapper.accordion-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.details-wrapper.accordion-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.details-wrapper.card-body
  .field--label-inline
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child,
.details-wrapper.card-body
  .field--label-above
  .field--items
  .field--item
  .table-responsive
  tr
  td:first-child {
  white-space: nowrap;
}
@media (max-width: 991px) {
  .accordion-body.accordion-body
    .field--label-inline
    .field--items
    .field--item,
  .accordion-body.accordion-body .field--label-above .field--items .field--item,
  .accordion-body.card-body .field--label-inline .field--items .field--item,
  .accordion-body.card-body .field--label-above .field--items .field--item,
  .details-wrapper.accordion-body
    .field--label-inline
    .field--items
    .field--item,
  .details-wrapper.accordion-body
    .field--label-above
    .field--items
    .field--item,
  .details-wrapper.card-body .field--label-inline .field--items .field--item,
  .details-wrapper.card-body .field--label-above .field--items .field--item {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .field--label-inline
    .field--items
    .field--item,
  .accordion-body.accordion-body .field--label-above .field--items .field--item,
  .accordion-body.card-body .field--label-inline .field--items .field--item,
  .accordion-body.card-body .field--label-above .field--items .field--item,
  .details-wrapper.accordion-body
    .field--label-inline
    .field--items
    .field--item,
  .details-wrapper.accordion-body
    .field--label-above
    .field--items
    .field--item,
  .details-wrapper.card-body .field--label-inline .field--items .field--item,
  .details-wrapper.card-body .field--label-above .field--items .field--item {
    float: inherit;
    width: 100%;
    min-width: auto;
    max-width: inherit;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .accordion-body.accordion-body .field--label-inline .field--items,
  .accordion-body.accordion-body .field--label-above .field--items,
  .accordion-body.card-body .field--label-inline .field--items,
  .accordion-body.card-body .field--label-above .field--items,
  .details-wrapper.accordion-body .field--label-inline .field--items,
  .details-wrapper.accordion-body .field--label-above .field--items,
  .details-wrapper.card-body .field--label-inline .field--items,
  .details-wrapper.card-body .field--label-above .field--items {
    width: 100%;
    padding: 0;
  }
}
.accordion-body.accordion-body .field--label-inline .field--item,
.accordion-body.accordion-body .field--label-above .field--item,
.accordion-body.card-body .field--label-inline .field--item,
.accordion-body.card-body .field--label-above .field--item,
.details-wrapper.accordion-body .field--label-inline .field--item,
.details-wrapper.accordion-body .field--label-above .field--item,
.details-wrapper.card-body .field--label-inline .field--item,
.details-wrapper.card-body .field--label-above .field--item {
  float: left;
  width: calc(100% - 165px);
  margin-bottom: 15px;
  padding-right: 0.5em;
  color: rgba(255, 255, 255, 0.78);
  font-size: 16px;
  font-weight: 400;
  line-height: unset;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .field--label-inline .field--item,
  .accordion-body.accordion-body .field--label-above .field--item,
  .accordion-body.card-body .field--label-inline .field--item,
  .accordion-body.card-body .field--label-above .field--item,
  .details-wrapper.accordion-body .field--label-inline .field--item,
  .details-wrapper.accordion-body .field--label-above .field--item,
  .details-wrapper.card-body .field--label-inline .field--item,
  .details-wrapper.card-body .field--label-above .field--item {
    width: auto;
    min-width: 50%;
    max-width: 50%;
    margin-bottom: 15px;
    margin-left: 0;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .accordion-body.accordion-body .field--label-inline,
  .accordion-body.accordion-body .field--label-above,
  .accordion-body.card-body .field--label-inline,
  .accordion-body.card-body .field--label-above,
  .details-wrapper.accordion-body .field--label-inline,
  .details-wrapper.accordion-body .field--label-above,
  .details-wrapper.card-body .field--label-inline,
  .details-wrapper.card-body .field--label-above {
    display: inline-block;
    width: 100%;
  }
}
.accordion-body.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-label
  h4 {
  color: rgba(255, 255, 255, 0.78);
}
.accordion-body.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.accordion-body.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.accordion-body.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.accordion-body.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6,
.details-wrapper.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6 {
  padding: 0 15px;
}
.accordion-body.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.accordion-body.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.accordion-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.accordion-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.accordion-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.accordion-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.card-body
  .field--name-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.card-body
  .field--name-field-tags
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.card-body
  .field--type-cidr-block
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item,
.details-wrapper.card-body
  .field--type-key-value
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .col-sm-6
  .js-form-item {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .field--name-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.accordion-body
    .field--name-field-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.accordion-body
    .field--type-cidr-block
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.accordion-body
    .field--type-key-value
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.card-body
    .field--name-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.card-body
    .field--name-field-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.card-body
    .field--type-cidr-block
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .accordion-body.card-body
    .field--type-key-value
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.accordion-body
    .field--name-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.accordion-body
    .field--name-field-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.accordion-body
    .field--type-cidr-block
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.accordion-body
    .field--type-key-value
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.card-body
    .field--name-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.card-body
    .field--name-field-tags
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.card-body
    .field--type-cidr-block
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item,
  .details-wrapper.card-body
    .field--type-key-value
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .col-sm-6
    .js-form-item {
    margin-bottom: 25px;
  }
}
.accordion-body.accordion-body
  .field--name-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.accordion-body
  .field--name-field-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.accordion-body
  .field--type-cidr-block
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.accordion-body
  .field--type-key-value
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.card-body
  .field--name-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.card-body
  .field--name-field-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.card-body
  .field--type-cidr-block
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.card-body
  .field--type-key-value
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.accordion-body
  .field--name-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.accordion-body
  .field--name-field-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.accordion-body
  .field--type-cidr-block
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.accordion-body
  .field--type-key-value
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.card-body
  .field--name-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.card-body
  .field--name-field-tags
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.card-body
  .field--type-cidr-block
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.card-body
  .field--type-key-value
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd) {
  background-color: transparent;
}
.accordion-body.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-label
  h4,
.accordion-body.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-label
  h4,
.details-wrapper.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-label
  h4 {
  color: rgba(255, 255, 255, 0.78);
}
.accordion-body.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.accordion-body.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td,
.details-wrapper.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.accordion-body.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.accordion-body.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content,
.details-wrapper.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .ajax-new-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.accordion-body.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item,
.accordion-body.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item,
.details-wrapper.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item,
.details-wrapper.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item {
  width: 50%;
  margin: 0;
  padding: 0 12px;
}
.accordion-body.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item
  label,
.accordion-body.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item
  label,
.details-wrapper.accordion-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item
  label,
.details-wrapper.card-body
  .field--type-ip-permission
  .table-responsive
  table
  tr
  .field-multiple-drag
  + td
  .form-item
  label {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item
    .select-wrapper,
  .accordion-body.card-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item
    .select-wrapper,
  .details-wrapper.accordion-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item
    .select-wrapper,
  .details-wrapper.card-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item
    .select-wrapper {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item,
  .accordion-body.card-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item,
  .details-wrapper.accordion-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item,
  .details-wrapper.card-body
    .field--type-ip-permission
    .table-responsive
    table
    tr
    .field-multiple-drag
    + td
    .form-item {
    width: 100%;
  }
}
.accordion-body.accordion-body
  .field--type-ip-permission
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.accordion-body.card-body
  .field--type-ip-permission
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.accordion-body
  .field--type-ip-permission
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd),
.details-wrapper.card-body
  .field--type-ip-permission
  .table-responsive
  table.table-striped
  > tbody
  > tr:nth-of-type(odd) {
  background-color: transparent;
}
.accordion-body.accordion-body #k8s_entity_metrics,
.accordion-body.card-body #k8s_entity_metrics,
.details-wrapper.accordion-body #k8s_entity_metrics,
.details-wrapper.card-body #k8s_entity_metrics {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.accordion-body.accordion-body #k8s_entity_metrics .col-sm-6,
.accordion-body.card-body #k8s_entity_metrics .col-sm-6,
.details-wrapper.accordion-body #k8s_entity_metrics .col-sm-6,
.details-wrapper.card-body #k8s_entity_metrics .col-sm-6 {
  padding: 0 15px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body #k8s_entity_metrics .col-sm-6:first-child,
  .accordion-body.card-body #k8s_entity_metrics .col-sm-6:first-child,
  .details-wrapper.accordion-body #k8s_entity_metrics .col-sm-6:first-child,
  .details-wrapper.card-body #k8s_entity_metrics .col-sm-6:first-child {
    margin: 0 0 10px;
  }
}
.accordion-body.accordion-body .details-pre,
.accordion-body.card-body .details-pre,
.details-wrapper.accordion-body .details-pre,
.details-wrapper.card-body .details-pre {
  overflow: hidden;
}
.accordion-body.accordion-body .details-pre .field--item,
.accordion-body.card-body .details-pre .field--item,
.details-wrapper.accordion-body .details-pre .field--item,
.details-wrapper.card-body .details-pre .field--item {
  width: 100%;
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .details-pre .field--item,
  .accordion-body.card-body .details-pre .field--item,
  .details-wrapper.accordion-body .details-pre .field--item,
  .details-wrapper.card-body .details-pre .field--item {
    float: left;
    width: 100%;
    max-width: 100%;
  }
}
.accordion-body.accordion-body pre,
.accordion-body.card-body pre,
.details-wrapper.accordion-body pre,
.details-wrapper.card-body pre {
  display: block;
  margin: 0 0 10px;
  padding: 9.5px;
  word-wrap: break-word;
  word-break: break-all;
  color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  background-color: #222;
  font-size: 14px;
  line-height: 1.42857;
}
.accordion-body.accordion-body .js-form-item .form-control,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.accordion-body.card-body .js-form-item .form-control,
.details-wrapper.accordion-body .js-form-item .form-control,
.details-wrapper.card-body .js-form-item .form-control,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control {
  height: 46px;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 12px 16px;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 8px;
  background-color: #292929;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
.accordion-body.accordion-body .js-form-item .form-control:hover,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:hover,
.accordion-body.card-body .js-form-item .form-control:hover,
.details-wrapper.accordion-body .js-form-item .form-control:hover,
.details-wrapper.card-body .js-form-item .form-control:hover,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.38);
  background-color: #292929;
  box-shadow: none;
}
.accordion-body.accordion-body .js-form-item .form-control:focus,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:focus,
.accordion-body.accordion-body .js-form-item .form-control:active,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:active,
.accordion-body.card-body .js-form-item .form-control:focus,
.accordion-body.card-body .js-form-item .form-control:active,
.details-wrapper.accordion-body .js-form-item .form-control:focus,
.details-wrapper.accordion-body .js-form-item .form-control:active,
.details-wrapper.card-body .js-form-item .form-control:focus,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:focus,
.details-wrapper.card-body .js-form-item .form-control:active,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control:active {
  border-color: rgba(24, 194, 231, 0.8);
  box-shadow: none;
}
.accordion-body.accordion-body .js-form-item .form-control.form-autocomplete,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-autocomplete.form-select.form-control,
.accordion-body.card-body .js-form-item .form-control.form-autocomplete,
.details-wrapper.accordion-body .js-form-item .form-control.form-autocomplete,
.details-wrapper.card-body .js-form-item .form-control.form-autocomplete,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-autocomplete.form-select.form-control {
  background-image: url('../../images/autocomplete.svg');
  background-repeat: no-repeat;
  background-position: right 16px center;
}
.accordion-body.accordion-body .js-form-item .form-control + .help-block,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  + .help-block,
.accordion-body.card-body .js-form-item .form-control + .help-block,
.details-wrapper.accordion-body .js-form-item .form-control + .help-block,
.details-wrapper.card-body .js-form-item .form-control + .help-block,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  + .help-block {
  margin-top: -40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .js-form-item .form-control + .help-block,
  .accordion-body.accordion-body
    .js-form-item
    .select-wrapper
    .form-select.form-control
    + .help-block,
  .accordion-body.card-body .js-form-item .form-control + .help-block,
  .details-wrapper.accordion-body .js-form-item .form-control + .help-block,
  .details-wrapper.card-body .js-form-item .form-control + .help-block,
  .details-wrapper.card-body
    .js-form-item
    .select-wrapper
    .form-select.form-control
    + .help-block {
    margin-top: -25px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .js-form-item .form-control,
  .accordion-body.accordion-body
    .js-form-item
    .select-wrapper
    .form-select.form-control,
  .accordion-body.card-body .js-form-item .form-control,
  .details-wrapper.accordion-body .js-form-item .form-control,
  .details-wrapper.card-body .js-form-item .form-control,
  .details-wrapper.card-body
    .js-form-item
    .select-wrapper
    .form-select.form-control {
    height: 40px;
    margin-bottom: 25px;
    padding: 6px 16px;
  }
}
@media (max-width: 991px) {
  .accordion-body.accordion-body .js-form-item:last-child,
  .accordion-body.card-body .js-form-item:last-child,
  .details-wrapper.accordion-body .js-form-item:last-child,
  .details-wrapper.card-body .js-form-item:last-child {
    display: inline-block;
    width: 100%;
  }
}
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.accordion-body.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.details-wrapper.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control {
  padding: 10px 30px 10px 16px;
  background-image: url('../../images/download.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px 16px;
}
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option,
.accordion-body.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option,
.details-wrapper.accordion-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-select.form-control
  option {
  padding: 12px 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.accordion-body.accordion-body .js-form-item .select-wrapper + .help-block,
.accordion-body.card-body .js-form-item .select-wrapper + .help-block,
.details-wrapper.accordion-body .js-form-item .select-wrapper + .help-block,
.details-wrapper.card-body .js-form-item .select-wrapper + .help-block {
  margin-top: -40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .js-form-item .select-wrapper + .help-block,
  .accordion-body.card-body .js-form-item .select-wrapper + .help-block,
  .details-wrapper.accordion-body .js-form-item .select-wrapper + .help-block,
  .details-wrapper.card-body .js-form-item .select-wrapper + .help-block {
    margin-top: -25px;
    margin-bottom: 25px;
  }
}
.accordion-body.accordion-body .js-form-item .form-textarea-wrapper textarea,
.accordion-body.card-body .js-form-item .form-textarea-wrapper textarea,
.details-wrapper.accordion-body .js-form-item .form-textarea-wrapper textarea,
.details-wrapper.card-body .js-form-item .form-textarea-wrapper textarea {
  height: 190px;
  resize: none;
}
.accordion-body.accordion-body
  .js-form-item
  .form-textarea-wrapper
  textarea:focus,
.accordion-body.accordion-body
  .js-form-item
  .form-textarea-wrapper
  textarea:active,
.accordion-body.card-body .js-form-item .form-textarea-wrapper textarea:focus,
.accordion-body.card-body .js-form-item .form-textarea-wrapper textarea:active,
.details-wrapper.accordion-body
  .js-form-item
  .form-textarea-wrapper
  textarea:focus,
.details-wrapper.accordion-body
  .js-form-item
  .form-textarea-wrapper
  textarea:active,
.details-wrapper.card-body .js-form-item .form-textarea-wrapper textarea:focus,
.details-wrapper.card-body
  .js-form-item
  .form-textarea-wrapper
  textarea:active {
  border-color: rgba(24, 194, 231, 0.8);
  box-shadow: none;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .js-form-item .form-textarea-wrapper textarea,
  .accordion-body.card-body .js-form-item .form-textarea-wrapper textarea,
  .details-wrapper.accordion-body .js-form-item .form-textarea-wrapper textarea,
  .details-wrapper.card-body .js-form-item .form-textarea-wrapper textarea {
    height: 95px;
  }
}
.accordion-body.accordion-body .js-form-item .help-block,
.accordion-body.card-body .js-form-item .help-block,
.details-wrapper.accordion-body .js-form-item .help-block,
.details-wrapper.card-body .js-form-item .help-block {
  margin-bottom: 20px;
}
.accordion-body.accordion-body .js-form-item .help-block p,
.accordion-body.card-body .js-form-item .help-block p,
.details-wrapper.accordion-body .js-form-item .help-block p,
.details-wrapper.card-body .js-form-item .help-block p {
  font-weight: bold;
}
.accordion-body.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single,
.accordion-body.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single,
.details-wrapper.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single,
.details-wrapper.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single {
  height: 46px;
  padding: 0 30px 0 16px;
  color: rgba(255, 255, 255, 0.47);
  border-color: rgba(255, 255, 255, 0.38);
  background-color: transparent;
}
.accordion-body.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.accordion-body.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.details-wrapper.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.details-wrapper.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: rgba(255, 255, 255, 0.47);
  font-size: 16px;
  line-height: 45px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .accordion-body.card-body
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .details-wrapper.accordion-body
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .details-wrapper.card-body
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 40px;
  }
}
.accordion-body.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.accordion-body.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.details-wrapper.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.details-wrapper.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 0;
  right: 40px;
  bottom: 0;
  display: block;
  width: 30px;
  margin: auto;
  background-image: url('../../images/download.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px 16px;
}
.accordion-body.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.accordion-body.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.details-wrapper.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.details-wrapper.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}
.accordion-body.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after,
.accordion-body.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after,
.details-wrapper.accordion-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after,
.details-wrapper.card-body
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after {
  position: absolute;
  top: 0;
  right: -28px;
  bottom: 0;
  width: 27px;
  height: 24px;
  margin: auto;
  content: '';
  opacity: 0.5;
  background-image: url('../../images/autocomplete.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80% 80%;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .js-form-item
    .select2-container--default
    .select2-selection--single,
  .accordion-body.card-body
    .js-form-item
    .select2-container--default
    .select2-selection--single,
  .details-wrapper.accordion-body
    .js-form-item
    .select2-container--default
    .select2-selection--single,
  .details-wrapper.card-body
    .js-form-item
    .select2-container--default
    .select2-selection--single {
    height: 40px;
  }
}
.accordion-body.accordion-body .js-form-item .ts-control,
.accordion-body.card-body .js-form-item .ts-control,
.details-wrapper.accordion-body .js-form-item .ts-control,
.details-wrapper.card-body .js-form-item .ts-control {
  color: rgba(255, 255, 255, 0.87);
  background-color: #292929;
  font-size: 16px;
}
.accordion-body.accordion-body .table-responsive + .clearfix .btn,
.accordion-body.accordion-body
  .table-responsive
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .table-responsive
  + .clearfix
  .remove-rule,
.accordion-body.accordion-body
  .table-responsive
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .table-responsive
  + .clearfix
  .remove-rule,
.accordion-body.card-body .table-responsive + .clearfix .btn,
.details-wrapper.accordion-body .table-responsive + .clearfix .btn,
.details-wrapper.card-body .table-responsive + .clearfix .btn,
.details-wrapper.card-body
  .table-responsive
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .table-responsive
  + .clearfix
  .remove-rule,
.details-wrapper.card-body
  .table-responsive
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .table-responsive
  + .clearfix
  .remove-rule {
  margin-top: 16px;
}
.accordion-body.accordion-body
  .table-responsive
  + .description
  + .clearfix
  .btn,
.accordion-body.accordion-body
  .table-responsive
  + .description
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .table-responsive
  + .description
  + .clearfix
  .remove-rule,
.accordion-body.accordion-body
  .table-responsive
  + .description
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .table-responsive
  + .description
  + .clearfix
  .remove-rule,
.accordion-body.card-body .table-responsive + .description + .clearfix .btn,
.details-wrapper.accordion-body
  .table-responsive
  + .description
  + .clearfix
  .btn,
.details-wrapper.card-body .table-responsive + .description + .clearfix .btn,
.details-wrapper.card-body
  .table-responsive
  + .description
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .table-responsive
  + .description
  + .clearfix
  .remove-rule,
.details-wrapper.card-body
  .table-responsive
  + .description
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .table-responsive
  + .description
  + .clearfix
  .remove-rule {
  margin-top: 16px;
}
.accordion-body.accordion-body .field--name-field-min-count,
.accordion-body.card-body .field--name-field-min-count,
.details-wrapper.accordion-body .field--name-field-min-count,
.details-wrapper.card-body .field--name-field-min-count {
  position: relative;
  float: left;
  width: 48%;
  margin-right: 2%;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .field--name-field-min-count,
  .accordion-body.card-body .field--name-field-min-count,
  .details-wrapper.accordion-body .field--name-field-min-count,
  .details-wrapper.card-body .field--name-field-min-count {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.accordion-body.accordion-body .field--name-field-max-count,
.accordion-body.card-body .field--name-field-max-count,
.details-wrapper.accordion-body .field--name-field-max-count,
.details-wrapper.card-body .field--name-field-max-count {
  position: relative;
  float: right;
  width: 48%;
  margin-left: 2%;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .field--name-field-max-count,
  .accordion-body.card-body .field--name-field-max-count,
  .details-wrapper.accordion-body .field--name-field-max-count,
  .details-wrapper.card-body .field--name-field-max-count {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
.accordion-body.accordion-body .min-max-wrap,
.accordion-body.card-body .min-max-wrap,
.details-wrapper.accordion-body .min-max-wrap,
.details-wrapper.card-body .min-max-wrap {
  position: relative;
  display: block;
}
.accordion-body.accordion-body .min-max-wrap::after,
.accordion-body.accordion-body .min-max-wrap::before,
.accordion-body.card-body .min-max-wrap::after,
.accordion-body.card-body .min-max-wrap::before,
.details-wrapper.accordion-body .min-max-wrap::after,
.details-wrapper.accordion-body .min-max-wrap::before,
.details-wrapper.card-body .min-max-wrap::after,
.details-wrapper.card-body .min-max-wrap::before {
  position: absolute;
  top: 0;
  width: 23px;
  margin: auto;
  cursor: pointer;
  pointer-events: none;
  background-color: #292929;
  line-height: 0;
}
.accordion-body.accordion-body .min-max-wrap::after,
.accordion-body.card-body .min-max-wrap::after,
.details-wrapper.accordion-body .min-max-wrap::after,
.details-wrapper.card-body .min-max-wrap::after {
  right: 10px;
  height: 12px;
  margin-top: 14px;
  content: '\e253';
  text-align: center;
  color: #18c2e7;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-size: 12px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .min-max-wrap::after,
  .accordion-body.card-body .min-max-wrap::after,
  .details-wrapper.accordion-body .min-max-wrap::after,
  .details-wrapper.card-body .min-max-wrap::after {
    margin-top: 12px;
  }
}
.accordion-body.accordion-body .min-max-wrap::before,
.accordion-body.card-body .min-max-wrap::before,
.details-wrapper.accordion-body .min-max-wrap::before,
.details-wrapper.card-body .min-max-wrap::before {
  top: 26px;
  right: 10px;
  height: 15px;
  content: '\e252';
  color: #18c2e7;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-size: 22px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .min-max-wrap::before,
  .accordion-body.card-body .min-max-wrap::before,
  .details-wrapper.accordion-body .min-max-wrap::before,
  .details-wrapper.card-body .min-max-wrap::before {
    top: 24.5px;
  }
}
.accordion-body.accordion-body .tabledrag-toggle-weight,
.accordion-body.card-body .tabledrag-toggle-weight,
.details-wrapper.accordion-body .tabledrag-toggle-weight,
.details-wrapper.card-body .tabledrag-toggle-weight {
  width: 34px;
  height: 19px;
  margin-bottom: 28px;
  padding: 0;
  cursor: pointer;
  border: none;
  border-radius: 0;
  outline: none;
  background-image: url('../../images/drag.svg');
  background-repeat: no-repeat;
  background-position: right;
  font-size: 0;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .tabledrag-toggle-weight,
  .accordion-body.card-body .tabledrag-toggle-weight,
  .details-wrapper.accordion-body .tabledrag-toggle-weight,
  .details-wrapper.card-body .tabledrag-toggle-weight {
    margin-bottom: 15px;
    background-size: 80%;
  }
}
.accordion-body.accordion-body .container-inline,
.accordion-body.card-body .container-inline,
.details-wrapper.accordion-body .container-inline,
.details-wrapper.card-body .container-inline {
  display: flex;
}
.accordion-body.accordion-body .container-inline b,
.accordion-body.card-body .container-inline b,
.details-wrapper.accordion-body .container-inline b,
.details-wrapper.card-body .container-inline b {
  margin-right: 10px;
}
.accordion-body.accordion-body .container-inline .form-radios,
.accordion-body.card-body .container-inline .form-radios,
.details-wrapper.accordion-body .container-inline .form-radios,
.details-wrapper.card-body .container-inline .form-radios {
  margin-top: 5px;
}
.accordion-body.accordion-body .container-inline .form-radios .form-type-radio,
.accordion-body.card-body .container-inline .form-radios .form-type-radio,
.details-wrapper.accordion-body .container-inline .form-radios .form-type-radio,
.details-wrapper.card-body .container-inline .form-radios .form-type-radio {
  margin-right: 10px;
}
.accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .btn,
.accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .remove-rule,
.accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .remove-rule,
.accordion-body.card-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .btn,
.details-wrapper.accordion-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .btn,
.details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .btn,
.details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .remove-rule,
.details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .description
  + .clearfix
  .remove-rule {
  margin-bottom: 16px;
}
.accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .btn,
.accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .remove-rule,
.accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .accordion-body.accordion-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .remove-rule,
.accordion-body.card-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .btn,
.details-wrapper.accordion-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .btn,
.details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .btn,
.details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tbody
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .remove-rule,
.details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .details-wrapper.card-body
  .form-group:first-child
  .table-responsive
  + .clearfix
  .remove-rule {
  margin-bottom: 16px;
}
.accordion-body.accordion-body
  .form-type-select
  select[multiple='multiple'].form-control,
.accordion-body.accordion-body
  .form-type-select
  .js-form-item
  .select-wrapper
  select[multiple='multiple'].form-select.form-control,
.accordion-body.accordion-body
  .js-form-item
  .select-wrapper
  .form-type-select
  select[multiple='multiple'].form-select.form-control,
.accordion-body.card-body
  .form-type-select
  select[multiple='multiple'].form-control,
.details-wrapper.accordion-body
  .form-type-select
  select[multiple='multiple'].form-control,
.details-wrapper.card-body
  .form-type-select
  select[multiple='multiple'].form-control,
.details-wrapper.card-body
  .form-type-select
  .js-form-item
  .select-wrapper
  select[multiple='multiple'].form-select.form-control,
.details-wrapper.card-body
  .js-form-item
  .select-wrapper
  .form-type-select
  select[multiple='multiple'].form-select.form-control {
  height: 142px;
  background-image: none;
}
.accordion-body.accordion-body
  .form-type-select
  select[multiple='multiple'].form-control:focus
  option:checked,
.accordion-body.card-body
  .form-type-select
  select[multiple='multiple'].form-control:focus
  option:checked,
.details-wrapper.accordion-body
  .form-type-select
  select[multiple='multiple'].form-control:focus
  option:checked,
.details-wrapper.card-body
  .form-type-select
  select[multiple='multiple'].form-control:focus
  option:checked {
  color: #fff;
  background: #18c2e7;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .form-type-select
    select[multiple='multiple'].form-control,
  .accordion-body.accordion-body
    .form-type-select
    .js-form-item
    .select-wrapper
    select[multiple='multiple'].form-select.form-control,
  .accordion-body.accordion-body
    .js-form-item
    .select-wrapper
    .form-type-select
    select[multiple='multiple'].form-select.form-control,
  .accordion-body.card-body
    .form-type-select
    select[multiple='multiple'].form-control,
  .details-wrapper.accordion-body
    .form-type-select
    select[multiple='multiple'].form-control,
  .details-wrapper.card-body
    .form-type-select
    select[multiple='multiple'].form-control,
  .details-wrapper.card-body
    .form-type-select
    .js-form-item
    .select-wrapper
    select[multiple='multiple'].form-select.form-control,
  .details-wrapper.card-body
    .js-form-item
    .select-wrapper
    .form-type-select
    select[multiple='multiple'].form-select.form-control {
    height: 95px;
  }
}
.accordion-body.accordion-body #edit-container .form-radios,
.accordion-body.card-body #edit-container .form-radios,
.details-wrapper.accordion-body #edit-container .form-radios,
.details-wrapper.card-body #edit-container .form-radios {
  margin-bottom: 20px;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  .control-label::after,
.accordion-body.accordion-body
  #edit-container
  #edit-stop-time-title
  .control-label::after,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  .control-label::after,
.accordion-body.card-body
  #edit-container
  #edit-stop-time-title
  .control-label::after,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  .control-label::after,
.details-wrapper.accordion-body
  #edit-container
  #edit-stop-time-title
  .control-label::after,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  .control-label::after,
.details-wrapper.card-body
  #edit-container
  #edit-stop-time-title
  .control-label::after {
  display: none;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.accordion-body.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.accordion-body.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.details-wrapper.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.details-wrapper.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline {
  display: flex;
  align-items: center;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.accordion-body.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.accordion-body.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.details-wrapper.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.details-wrapper.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item {
  margin-right: 15px;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item:last-child,
.accordion-body.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item:last-child,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item:last-child,
.accordion-body.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item:last-child,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item:last-child,
.details-wrapper.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item:last-child,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item:last-child,
.details-wrapper.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-item:last-child {
  margin-left: 15px;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-control,
.accordion-body.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-control,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-control,
.accordion-body.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-control,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-control,
.details-wrapper.accordion-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-control,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-control,
.details-wrapper.card-body
  #edit-container
  #edit-stop-time-title
  + .container-inline
  .form-control {
  margin-bottom: 0;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline {
  margin-bottom: 30px;
}
.accordion-body.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.accordion-body.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.details-wrapper.accordion-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item,
.details-wrapper.card-body
  #edit-container
  #edit-start-time-title
  + .container-inline
  .form-item {
  margin-right: 15px;
}
.accordion-body.accordion-body #edit-k8s-startup-time-title,
.accordion-body.card-body #edit-k8s-startup-time-title,
.details-wrapper.accordion-body #edit-k8s-startup-time-title,
.details-wrapper.card-body #edit-k8s-startup-time-title {
  margin-top: 20px;
  margin-bottom: 0;
}
.accordion-body.accordion-body #edit-k8s-startup-time-title + .container-inline,
.accordion-body.card-body #edit-k8s-startup-time-title + .container-inline,
.details-wrapper.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline,
.details-wrapper.card-body #edit-k8s-startup-time-title + .container-inline {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.accordion-body.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child,
.accordion-body.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child,
.details-wrapper.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child,
.details-wrapper.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child {
  margin-bottom: 0;
}
.accordion-body.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item,
.accordion-body.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item,
.details-wrapper.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item,
.details-wrapper.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item {
  margin-right: 15px;
}
.accordion-body.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child,
.accordion-body.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child,
.details-wrapper.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child,
.details-wrapper.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child {
  margin-left: 15px;
}
.accordion-body.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper
  .form-item,
.accordion-body.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper
  .form-item,
.details-wrapper.accordion-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper
  .form-item,
.details-wrapper.card-body
  #edit-k8s-startup-time-title
  + .container-inline
  .form-wrapper
  .form-item {
  margin-right: 15px;
}
.accordion-body.accordion-body #edit-k8s-stop-time-title,
.accordion-body.card-body #edit-k8s-stop-time-title,
.details-wrapper.accordion-body #edit-k8s-stop-time-title,
.details-wrapper.card-body #edit-k8s-stop-time-title {
  margin-top: 0;
  margin-bottom: 0;
}
.accordion-body.accordion-body #edit-k8s-stop-time-title + .container-inline,
.accordion-body.card-body #edit-k8s-stop-time-title + .container-inline,
.details-wrapper.accordion-body #edit-k8s-stop-time-title + .container-inline,
.details-wrapper.card-body #edit-k8s-stop-time-title + .container-inline {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.accordion-body.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child,
.accordion-body.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child,
.details-wrapper.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child,
.details-wrapper.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child {
  margin-bottom: 0;
}
.accordion-body.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item,
.accordion-body.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item,
.details-wrapper.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item,
.details-wrapper.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item {
  margin-right: 15px;
}
.accordion-body.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child,
.accordion-body.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child,
.details-wrapper.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child,
.details-wrapper.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper:last-child
  .form-item:last-child {
  margin-left: 15px;
}
.accordion-body.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper
  .form-item,
.accordion-body.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper
  .form-item,
.details-wrapper.accordion-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper
  .form-item,
.details-wrapper.card-body
  #edit-k8s-stop-time-title
  + .container-inline
  .form-wrapper
  .form-item {
  margin-right: 15px;
}
.accordion-body.accordion-body .vertical-tabs,
.accordion-body.card-body .vertical-tabs,
.details-wrapper.accordion-body .vertical-tabs,
.details-wrapper.card-body .vertical-tabs {
  margin-bottom: 0;
}
.accordion-body.accordion-body
  .vertical-tabs
  .vertical-tabs__panes
  .form-wrapper,
.accordion-body.card-body .vertical-tabs .vertical-tabs__panes .form-wrapper,
.details-wrapper.accordion-body
  .vertical-tabs
  .vertical-tabs__panes
  .form-wrapper,
.details-wrapper.card-body .vertical-tabs .vertical-tabs__panes .form-wrapper {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body
    .field--label-above.field--name-outbound-permission
    .field--items
    .table-responsive,
  .accordion-body.accordion-body
    .field--label-above.field--name-ip-permission
    .field--items
    .table-responsive,
  .accordion-body.card-body
    .field--label-above.field--name-outbound-permission
    .field--items
    .table-responsive,
  .accordion-body.card-body
    .field--label-above.field--name-ip-permission
    .field--items
    .table-responsive,
  .details-wrapper.accordion-body
    .field--label-above.field--name-outbound-permission
    .field--items
    .table-responsive,
  .details-wrapper.accordion-body
    .field--label-above.field--name-ip-permission
    .field--items
    .table-responsive,
  .details-wrapper.card-body
    .field--label-above.field--name-outbound-permission
    .field--items
    .table-responsive,
  .details-wrapper.card-body
    .field--label-above.field--name-ip-permission
    .field--items
    .table-responsive {
    width: 26%;
  }
}
.accordion-body.accordion-body .ansi-block,
.accordion-body.card-body .ansi-block,
.details-wrapper.accordion-body .ansi-block,
.details-wrapper.card-body .ansi-block {
  color: #fff;
  background-color: #000;
}
.accordion-body.accordion-body .form-type-date,
.accordion-body.card-body .form-type-date,
.details-wrapper.accordion-body .form-type-date,
.details-wrapper.card-body .form-type-date {
  margin-right: 20px;
}
.accordion-body.accordion-body .form-type-date .form-date,
.accordion-body.accordion-body .form-type-date .form-time,
.accordion-body.card-body .form-type-date .form-date,
.accordion-body.card-body .form-type-date .form-time,
.details-wrapper.accordion-body .form-type-date .form-date,
.details-wrapper.accordion-body .form-type-date .form-time,
.details-wrapper.card-body .form-type-date .form-date,
.details-wrapper.card-body .form-type-date .form-time {
  color-scheme: dark;
}
.accordion-body.accordion-body
  .form-type-date
  .form-date::-webkit-calendar-picker-indicator,
.accordion-body.accordion-body
  .form-type-date
  .form-time::-webkit-calendar-picker-indicator,
.accordion-body.card-body
  .form-type-date
  .form-date::-webkit-calendar-picker-indicator,
.accordion-body.card-body
  .form-type-date
  .form-time::-webkit-calendar-picker-indicator,
.details-wrapper.accordion-body
  .form-type-date
  .form-date::-webkit-calendar-picker-indicator,
.details-wrapper.accordion-body
  .form-type-date
  .form-time::-webkit-calendar-picker-indicator,
.details-wrapper.card-body
  .form-type-date
  .form-date::-webkit-calendar-picker-indicator,
.details-wrapper.card-body
  .form-type-date
  .form-time::-webkit-calendar-picker-indicator {
  cursor: pointer;
  filter: invert(0);
}
.accordion-body.accordion-body .alert.alert-info,
.accordion-body.card-body .alert.alert-info,
.details-wrapper.accordion-body .alert.alert-info,
.details-wrapper.card-body .alert.alert-info {
  margin: 0 0 15px;
}
.accordion-body.accordion-body .alert + .actions,
.accordion-body.card-body .alert + .actions,
.details-wrapper.accordion-body .alert + .actions,
.details-wrapper.card-body .alert + .actions {
  display: flex;
  align-items: center;
}
.accordion-body.accordion-body
  .alert
  + .actions
  .form-type-select
  .form-control,
.accordion-body.card-body .alert + .actions .form-type-select .form-control,
.details-wrapper.accordion-body
  .alert
  + .actions
  .form-type-select
  .form-control,
.details-wrapper.card-body .alert + .actions .form-type-select .form-control {
  height: 36px;
  margin-bottom: 20px;
  padding: 5px 30px 5px 16px;
}
.accordion-body.accordion-body .alert + .actions .form-actions,
.accordion-body.card-body .alert + .actions .form-actions,
.details-wrapper.accordion-body .alert + .actions .form-actions,
.details-wrapper.card-body .alert + .actions .form-actions {
  margin: -5px 0 0 20px;
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .alert + .actions .form-actions,
  .accordion-body.card-body .alert + .actions .form-actions,
  .details-wrapper.accordion-body .alert + .actions .form-actions,
  .details-wrapper.card-body .alert + .actions .form-actions {
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .accordion-body.accordion-body .alert + .actions,
  .accordion-body.card-body .alert + .actions,
  .details-wrapper.accordion-body .alert + .actions,
  .details-wrapper.card-body .alert + .actions {
    display: block;
    width: 100%;
  }
}

/* Add Instance form */
.aws-cloud-instance-form .details-wrapper .form-item .select-wrapper,
.aws-cloud-instance-form .details-wrapper .form-item .form-text {
  margin-left: -3px;
}

/* Edit options */
#edit-others .details-wrapper #edit-revision-log-message-wrapper {
  margin-bottom: 40px;
}
#edit-others .details-wrapper #edit-revision-log-message-wrapper + div + div {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #edit-others .details-wrapper #edit-revision-log-message-wrapper {
    margin-bottom: 25px;
  }
}
#edit-others .details-wrapper #edit-uid-wrapper {
  margin-bottom: 40px;
}
#edit-others .details-wrapper #edit-uid-wrapper .help-block {
  margin-top: 0;
}
@media (max-width: 767px) {
  #edit-others .details-wrapper #edit-uid-wrapper {
    margin-bottom: 25px;
  }
}
#edit-others .details-wrapper .form-item + #edit-uid-wrapper {
  margin-bottom: 0;
}

/* Delete Resources */
#edit-delete-resources .details-wrapper.card-body .form-item {
  margin-bottom: 0;
}

/* Security Group */
#edit-security-group .details-wrapper.card-body .form-item:first-child {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #edit-security-group .details-wrapper.card-body .form-item:first-child {
    margin-bottom: 25px;
  }
}

/* Copy form */
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-item.form-type-textfield,
.cloud-project-form .details-wrapper.card-body .form-item.form-type-textfield,
.cloud-store-form .details-wrapper.card-body .form-item.form-type-textfield {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .cloud-launch-template-form
    .details-wrapper.card-body
    .form-item.form-type-textfield,
  .cloud-project-form .details-wrapper.card-body .form-item.form-type-textfield,
  .cloud-store-form .details-wrapper.card-body .form-item.form-type-textfield {
    margin-bottom: 25px;
  }
}
.cloud-launch-template-form .details-wrapper.card-body .form-wrapper,
.cloud-project-form .details-wrapper.card-body .form-wrapper,
.cloud-store-form .details-wrapper.card-body .form-wrapper {
  margin-bottom: 40px;
}
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-startup-time-hour,
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-stop-time-hour,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-startup-time-hour,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-stop-time-hour,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-startup-time-hour,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-stop-time-hour {
  margin-bottom: 0;
}
.cloud-launch-template-form .details-wrapper.card-body .form-wrapper:last-child,
.cloud-project-form .details-wrapper.card-body .form-wrapper:last-child,
.cloud-store-form .details-wrapper.card-body .form-wrapper:last-child {
  margin-bottom: 0;
}
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper:last-child
  .form-type-textfield,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper:last-child
  .form-type-textfield,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper:last-child
  .form-type-textfield {
  margin-bottom: 0;
}
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-resource-scheduler,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-resource-scheduler,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-resource-scheduler {
  margin-bottom: 0;
}
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-resource-scheduler
  + div,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-resource-scheduler
  + div,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-resource-scheduler
  + div {
  margin-top: 40px;
}
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-time-scheduler,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-time-scheduler,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-time-scheduler {
  margin-bottom: -30px;
}
.cloud-launch-template-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-time-scheduler
  + #edit-k8s-startup-time-title,
.cloud-project-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-time-scheduler
  + #edit-k8s-startup-time-title,
.cloud-store-form
  .details-wrapper.card-body
  .form-wrapper.field--name-field-enable-time-scheduler
  + #edit-k8s-startup-time-title {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .cloud-launch-template-form .details-wrapper.card-body .form-wrapper,
  .cloud-project-form .details-wrapper.card-body .form-wrapper,
  .cloud-store-form .details-wrapper.card-body .form-wrapper {
    margin-bottom: 25px;
  }
}

.cloud-launch-template-form
  .details-wrapper.card-body
  .form-item-time-scheduler-option-title {
  position: relative;
  top: 50px;
}

.cloud-store-form #edit-others #edit-uid-wrapper {
  margin-bottom: 0;
}

/* Confirmaion Form */
.confirmation .form-type-select,
.confirmation .form-type-number,
.confirmation .field--type-string,
.confirmation .form-type-textfield {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .confirmation .form-type-select,
  .confirmation .form-type-number,
  .confirmation .field--type-string,
  .confirmation .form-type-textfield {
    margin-bottom: 25px;
  }
}

/* Select 2 */
.select2-container .select2-search__field {
  color: #292929;
}
.select2-container .select2-results {
  background-color: #363636;
}

.select2-dropdown .select2-search.select2-search--dropdown {
  background-color: #292929;
}
.select2-dropdown
  .select2-search.select2-search--dropdown
  .select2-search__field {
  color: rgba(255, 255, 255, 0.47);
  background: #292929;
}
.select2-dropdown
  .select2-search.select2-search--dropdown
  .select2-search__field:focus,
.select2-dropdown
  .select2-search.select2-search--dropdown
  .select2-search__field:active,
.select2-dropdown
  .select2-search.select2-search--dropdown
  .select2-search__field:hover {
  border-color: rgba(255, 255, 255, 0.38);
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #363636;
}
.select2-container--default .select2-results__option[aria-selected='true'] {
  color: #fff;
  background-color: #18c2e7;
}

.ui-widget-content {
  background-color: #292929;
}
.ui-widget-content li .ui-menu-item-wrapper {
  display: block;
  padding: 4px 16px;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.47);
}
.ui-widget-content li .ui-menu-item-wrapper:hover,
.ui-widget-content li .ui-menu-item-wrapper.ui-state-active {
  color: #fff;
  border-color: #18c2e7;
  background-color: #18c2e7;
}

.field--widget-options-select.form-group.js-form-wrapper.form-wrapper fieldset {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.field--widget-options-select.form-group.js-form-wrapper.form-wrapper
  fieldset
  legend {
  display: none;
  border: none;
  background-color: transparent;
}
.field--widget-options-select.form-group.js-form-wrapper.form-wrapper
  fieldset
  > div {
  padding: 0;
}

.field--widget-options-buttons.form-group.js-form-wrapper.form-wrapper
  fieldset {
  position: relative;
  top: 50px;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.field--widget-options-buttons.form-group.js-form-wrapper.form-wrapper
  fieldset
  legend {
  position: relative;
  display: none;
  border: none;
  background-color: transparent;
}
.field--widget-options-buttons.form-group.js-form-wrapper.form-wrapper
  fieldset
  > div {
  position: relative;
  margin-bottom: 30px;
  padding: 0;
}

.ts-dropdown.single {
  padding-left: 20px;
  color: rgba(255, 255, 255, 0.87);
  background-color: #363636;
  font-size: 16px;
}
.ts-dropdown.single input {
  color: rgba(255, 255, 255, 0.87);
}

.ui-dialog .ui-button .ui-icon {
  background: none;
  background-position: 160px 111px;
}
.ui-dialog .ui-icon-closethick {
  background-position: 0;
}
.ui-dialog .ui-dialog-titlebar {
  color: #fff;
  background: #000 !important;
}
.ui-dialog .ui-dialog-content {
  color: rgba(255, 255, 255, 0.4) !important;
  background: #3b3b3b !important;
}
.ui-dialog .ui-dialog-content .field-edit-link button {
  color: #18c2e7;
}
.ui-dialog .ui-dialog-content a {
  color: #18c2e7;
}
.ui-dialog .ui-dialog-content .btn-danger a,
.ui-dialog
  .ui-dialog-content
  table.table
  tbody
  tr
  td.delta-order
  + td
  .remove-rule
  a,
table.table
  tbody
  tr
  td.delta-order
  + td
  .ui-dialog
  .ui-dialog-content
  .remove-rule
  a,
.ui-dialog
  .ui-dialog-content
  table.table
  tfoot
  tr
  td.delta-order
  + td
  .remove-rule
  a,
table.table
  tfoot
  tr
  td.delta-order
  + td
  .ui-dialog
  .ui-dialog-content
  .remove-rule
  a {
  color: #000;
}

.search-advanced .js-form-wrapper .fieldset-wrapper {
  padding: 25px;
}

.navbar-default {
  overflow-y: auto;
  height: 100vh;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  background-color: #363636;
}
.navbar-default .navbar {
  padding: 0;
}
.navbar-default .navbar .navbar-header {
  margin-bottom: 13px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.navbar-default .navbar .navbar-header .logo {
  display: block;
  padding: 39px 0;
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-header .logo {
    display: none;
  }
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-header {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    border-bottom: none;
  }
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-header .navbar-toggler {
    position: relative;
    left: 0;
    display: flex;
    display: inline;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #fff;
  }
  .navbar-default .navbar .navbar-header .navbar-toggler:active,
  .navbar-default .navbar .navbar-header .navbar-toggler:focus {
    border: none;
    box-shadow: none;
  }
  .navbar-default .navbar .navbar-header .navbar-toggler span {
    position: absolute;
    left: 0;
    display: block;
    width: 25px;
    height: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: left center;
    opacity: 1;
    border-radius: 0;
    background: #fff;
  }
  .navbar-default .navbar .navbar-header .navbar-toggler span:nth-child(1) {
    top: 0;
  }
  .navbar-default .navbar .navbar-header .navbar-toggler span:nth-child(2) {
    top: 8px;
  }
  .navbar-default .navbar .navbar-header .navbar-toggler span:nth-child(3) {
    top: 16px;
  }
  .navbar-default
    .navbar
    .navbar-header
    .navbar-toggler.open
    span:nth-child(1) {
    top: 0;
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .navbar-default
    .navbar
    .navbar-header
    .navbar-toggler.open
    span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  .navbar-default
    .navbar
    .navbar-header
    .navbar-toggler.open
    span:nth-child(3) {
    top: 17px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@media (max-width: 767px) {
  .navbar-default .navbar .navbar-header .nav-top {
    display: none;
  }
  .navbar-default .navbar .navbar-header .nav-top:last-child {
    display: inline-flex;
  }
}
.navbar-default .navbar .navbar-collapse {
  margin-left: 20px;
}
.navbar-default .navbar .navbar-collapse .logo {
  display: none;
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-collapse .logo {
    display: block;
    padding: 20px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav {
  margin: 0;
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li {
  width: 100%;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle {
  color: #18c2e7;
  border-radius: 4px;
  background-color: rgba(24, 194, 231, 0.08);
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > a.dropdown-toggle
  .card-header::after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li.open
  > .dropdown-menu {
  display: block;
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a {
  position: relative;
  display: block;
  padding: 10px 44px 10px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: inherit;
  word-break: break-all;
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a::after {
  display: none;
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a
  .card-header::after {
  position: absolute;
  top: 50%;
  right: 20px;
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a:hover,
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a:focus,
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a:active {
  color: #18c2e7;
  border-radius: 4px;
  background-color: rgba(24, 194, 231, 0.08);
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a:hover .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:hover
  .card-header::after,
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a:focus .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:focus
  .card-header::after,
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a:active .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  a:active
  .card-header::after {
  border-color: #18c2e7;
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-collapse nav ul.navbar-nav li a {
    padding: 12px 44px 12px 26px;
    line-height: 24px;
  }
}
.navbar-default .navbar .navbar-collapse nav ul.navbar-nav li .dropdown-menu {
  position: relative;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  background-color: #3b3b3b;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li.open
  a.dropdown-toggle
  .card-header::after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle {
  display: block;
  width: 100%;
  padding: 10px 44px 10px 20px;
  color: rgba(255, 255, 255, 0.4);
  font-weight: 400;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle
  .card-header::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active {
  color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:hover
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:focus
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .caret,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .accordion-item
  .accordion-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .accordion-item
  .card-header::after,
.accordion-item
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .card-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .card
  .accordion-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .accordion-header::after,
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .card
  .card-header::after,
.card
  .navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  a.dropdown-submenu-toggle:active
  .card-header::after {
  border-color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 991px) {
  .navbar-default
    .navbar
    .navbar-collapse
    nav
    ul.navbar-nav
    li
    .dropdown-menu
    li
    a.dropdown-submenu-toggle {
    padding: 10px 44px 10px 40px;
  }
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  .dropdown-menu {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  background-color: transparent;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  .dropdown-menu
  li
  a {
  display: block;
  width: 100%;
  padding: 10px 44px 10px 30px;
  color: rgba(255, 255, 255, 0.4);
  font-weight: 300;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  .dropdown-menu
  li
  a:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
}
.navbar-default
  .navbar
  .navbar-collapse
  nav
  ul.navbar-nav
  li
  .dropdown-menu
  li
  .dropdown-menu
  li
  a.is-active {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 991px) {
  .navbar-default
    .navbar
    .navbar-collapse
    nav
    ul.navbar-nav
    li
    .dropdown-menu
    li
    .dropdown-menu
    li
    a {
    padding: 12px 44px 12px 50px;
  }
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-collapse .region-navigation-collapsible {
    height: 100vh;
  }
}
@media (min-width: 1601px) {
  .navbar-default .navbar .navbar-collapse {
    margin-left: 50px;
  }
}
@media (max-width: 991px) {
  .navbar-default .navbar .navbar-collapse {
    position: fixed;
    z-index: 9991;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0;
    height: 100vh;
    margin-left: 0;
    background: #363636;
  }
  .navbar-default .navbar .navbar-collapse.active {
    left: 0;
    width: 250px;
    height: 100vh;
    -webkit-transition: all 0.01s ease-in-out;
    -moz-transition: all 0.01s ease-in-out;
    -ms-transition: all 0.01s ease-in-out;
    -o-transition: all 0.01s ease-in-out;
    transition: all 0.01s ease-in-out;
  }
}
@media (max-width: 991px) {
  .navbar-default {
    height: auto;
    margin-bottom: 0;
    padding: 16px 20px 16px 16px;
  }
}

/* Maintenance page */
.maintenance-page .navbar {
  margin-bottom: 25px;
}
.maintenance-page .navbar-default {
  height: auto;
}
.maintenance-page .navbar-brand {
  display: none;
}

/* Right side section */
.nav-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
  padding: 18px 50px 18px 30px;
  background-color: #363636;
}
.nav-top #block-rigel-account-menu {
  min-width: 161px;
  margin-left: auto;
}
.nav-top #block-rigel-account-menu .navbar-nav {
  display: flex;
  flex-direction: inherit;
  align-items: center;
  margin-left: 0;
}
.nav-top #block-rigel-account-menu .navbar-nav li {
  position: relative;
  margin-left: 15px;
}
.nav-top #block-rigel-account-menu .navbar-nav li:last-child {
  margin-left: 30px;
}
.nav-top #block-rigel-account-menu .navbar-nav li:last-child::before {
  position: absolute;
  top: 0;
  left: -15px;
  width: 1px;
  height: 100%;
  content: '';
  background-color: rgba(255, 255, 255, 0.05);
}
@media (max-width: 991px) {
  .nav-top #block-rigel-account-menu .navbar-nav li:last-child::before {
    display: none;
  }
}
.nav-top #block-rigel-account-menu .navbar-nav li:last-child a {
  position: relative;
  font-size: 0;
}
.nav-top #block-rigel-account-menu .navbar-nav li:last-child a::after {
  content: '\e017';
  color: #18c2e7;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-size: 22px;
}
@media (max-width: 991px) {
  .nav-top #block-rigel-account-menu .navbar-nav li:last-child {
    margin-left: 20px;
  }
}
.nav-top #block-rigel-account-menu .navbar-nav li:first-child a {
  display: flex;
  align-items: center;
  column-gap: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}
.nav-top #block-rigel-account-menu .navbar-nav li:first-child a:hover {
  color: #18c2e7;
}
@media (max-width: 991px) {
  .nav-top #block-rigel-account-menu .navbar-nav li:first-child a {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    text-align: center;
    border-radius: 50%;
    background-color: #18c2e7;
    font-size: 0;
  }
  .nav-top #block-rigel-account-menu .navbar-nav li:first-child a::after {
    content: '\e008';
    color: #363636;
    font-family: 'Glyphicons Halflings', sans-serif;
    font-size: 16px;
  }
}
.nav-top #block-rigel-account-menu .navbar-nav li.first.last::before {
  display: none;
}
.nav-top #block-rigel-account-menu .navbar-nav li.first.last a::after {
  display: none;
}
@media (max-width: 991px) {
  .nav-top #block-rigel-account-menu .navbar-nav li.first.last a::after {
    display: inline-block;
    content: '\e161';
    font-size: 12px;
    line-height: 23px;
  }
}
@media (max-width: 991px) {
  .nav-top #block-rigel-account-menu .navbar-nav li {
    margin-left: 20px;
  }
}
@media (max-width: 991px) {
  .nav-top #block-rigel-account-menu {
    position: absolute;
    right: 16px;
    min-width: auto;
  }
}
.nav-top + .nav-top {
  display: none;
}
@media (max-width: 991px) {
  .nav-top {
    width: calc(100% - 25px);
    margin-bottom: 0;
    padding: 0 16px;
  }
}

/* Accordion support for Drupal 10.4+ */
.accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.accordion details[open] .accordion-button {
  color: #fff;
}
.accordion details[open] .accordion-button::after {
  transform: rotate(-135deg);
}
.accordion details:not([open]) .accordion-button {
  color: #fff;
}
.accordion details:not([open]) .accordion-button::after {
  transform: rotate(45deg);
}

.accordion-item,
.card {
  margin-bottom: 30px;
  border: 1px solid #363636;
  border-radius: 10px;
  background-color: #292929;
  box-shadow: 0 4px rgba(0, 0, 0, 0.15);
}
.accordion-item .accordion-header,
.accordion-item .card-header,
.card .accordion-header,
.card .card-header {
  /* text-transform: capitalize; */
  position: relative;
  padding: 15px 25px;
  list-style: none;
  color: #fff;
  border-color: transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #363636 !important;
  font-size: 18px;
  line-height: 16px;
}
.accordion-item .accordion-header:focus-visible,
.accordion-item .card-header:focus-visible,
.card .accordion-header:focus-visible,
.card .card-header:focus-visible {
  outline: none;
}
.accordion-item .accordion-header::after,
.accordion-item .card-header::after,
.card .accordion-header::after,
.card .card-header::after {
  position: absolute;
  right: 20px;
  width: 8px;
  height: 8px;
  margin-top: 0 !important;
  content: '';
  color: #18c2e7;
}
.accordion-item .accordion-header[aria-expanded='true']::after,
.accordion-item .card-header[aria-expanded='true']::after,
.card .accordion-header[aria-expanded='true']::after,
.card .card-header[aria-expanded='true']::after {
  margin-top: 5px !important;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.accordion-item .accordion-header::-webkit-details-marker,
.accordion-item .card-header::-webkit-details-marker,
.card .accordion-header::-webkit-details-marker,
.card .card-header::-webkit-details-marker {
  display: none;
}
.accordion-item .accordion-header::marker,
.accordion-item .card-header::marker,
.card .accordion-header::marker,
.card .card-header::marker {
  display: none;
  content: '';
}
@media (max-width: 991px) {
  .accordion-item .accordion-header,
  .accordion-item .card-header,
  .card .accordion-header,
  .card .card-header {
    padding: 12px 15px;
    font-size: 16px;
    line-height: 16px;
  }
}
.accordion-item .accordion-body,
.accordion-item .card-body,
.card .accordion-body,
.card .card-body {
  overflow: hidden;
  padding: 25px;
  color: rgba(255, 255, 255, 0.78);
  background-color: #292929;
  font-size: 16px;
}
.accordion-item .accordion-body a,
.accordion-item .card-body a,
.card .accordion-body a,
.card .card-body a {
  color: #18c2e7;
}
@media (max-width: 991px) {
  .accordion-item .accordion-body,
  .accordion-item .card-body,
  .card .accordion-body,
  .card .card-body {
    padding: 15px 13px;
  }
}
@media (max-width: 991px) {
  .accordion-item,
  .card {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .accordion-item,
  .card {
    margin-bottom: 25px;
  }
}

/* Breadcrumb */
.breadcrumb {
  margin-right: -30px;
  margin-bottom: 0;
  margin-left: -30px;
  padding: 0 50px 0 30px;
  background-color: #363636;
}
.breadcrumb li {
  position: relative;
  align-items: center;
  margin-right: 16px;
}
.breadcrumb li::after {
  position: absolute;
  right: -11px;
  content: ' / ';
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  line-height: 21px;
}
@media (max-width: 767px) {
  .breadcrumb li::after {
    line-height: 24px;
  }
}
.breadcrumb li::before {
  display: none;
}
.breadcrumb li:last-child::after {
  display: none;
}
.breadcrumb li a {
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  line-height: 21px;
}
@media (max-width: 767px) {
  .breadcrumb li a {
    line-height: 24px;
  }
}
.breadcrumb li.active {
  color: rgba(255, 255, 255, 0.38);
  font-size: 16px;
}
@media (max-width: 991px) {
  .breadcrumb {
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 991px) {
  .breadcrumb-wrapper {
    overflow: hidden;
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

/* Pagination */
.pager-nav {
  margin: 20px 0;
}
.pager-nav .pagination {
  padding: 0;
}
.pager-nav .pagination li {
  margin-right: 14px;
  padding: 0;
}
.pager-nav .pagination li.is-active a {
  padding: 2px 6px;
  color: #18c2e7;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.2);
  font-weight: 400;
}
.pager-nav .pagination li a {
  color: rgba(255, 255, 255, 0.3);
  font-size: 16px;
  line-height: 16px;
}
.pager-nav .pagination li.pager__item--next,
.pager-nav .pagination li.pager__item--previous {
  display: none;
}
.pager-nav .pagination li.pager__item--first a span,
.pager-nav .pagination li.pager__item--last a span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -3px;
  margin-top: 0;
  margin-left: 5px;
  padding: 3px;
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  color: #18c2e7;
  border: solid;
  border-width: 0 2px 2px 0;
  font-size: 0;
}
.pager-nav .pagination li.pager__item--first a span.visually-hidden,
.pager-nav .pagination li.pager__item--last a span.visually-hidden {
  display: none;
}
.pager-nav .pagination li.pager__item--last a span {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Alert Message */
.alert {
  margin: 30px 0;
  padding: 13px 15px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px rgba(29, 31, 34, 0.1);
}
.alert p {
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.alert p a {
  color: #fff;
  font-weight: bold;
}
.alert .item-list,
.alert ul {
  margin-bottom: 0;
  padding-left: 16px;
}
.alert .item-list li,
.alert ul li {
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: disc;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.alert .item-list li a,
.alert ul li a {
  color: #fff;
  font-weight: bold;
}
.alert .close {
  position: relative;
  z-index: 9;
  top: 0;
  right: 0;
  float: right;
  padding: 0;
  cursor: pointer;
  color: inherit;
  color: #fff;
  border: 0;
  background: 0 0;
  font-size: 24px;
  font-weight: normal;
  line-height: 1;
  appearance: none;
}
@media (max-width: 991px) {
  .alert .close {
    width: 25px;
  }
}
.alert.alert-warning {
  background-color: #ff9f5a;
}
.alert.alert-warning p,
.alert.alert-warning a,
.alert.alert-warning .close {
  color: #7b3107;
}
.alert.alert-warning .item-list li,
.alert.alert-warning ul li {
  color: #7b3107;
}
.alert.alert-warning .item-list li a,
.alert.alert-warning ul li a {
  color: #7b3107;
}
.alert.alert-danger {
  background-color: #f8d7da;
}
.alert.alert-danger p,
.alert.alert-danger a,
.alert.alert-danger .close {
  color: #842029;
}
.alert.alert-danger .item-list li,
.alert.alert-danger ul li {
  color: #842029;
}
.alert.alert-danger .item-list li a,
.alert.alert-danger ul li a {
  color: #842029;
}
.alert.alert-success {
  background-color: #1e4945;
}
@media (max-width: 991px) {
  .alert {
    margin: 15px 0;
  }
}

.messages--warning {
  margin: 0;
  padding: 13px 15px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px rgba(29, 31, 34, 0.1);
}
.messages--warning p {
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.messages--warning p a {
  color: #fff;
  font-weight: bold;
}
.messages--warning.messages--warning {
  background-color: #ff9f5a;
}
.messages--warning.messages--warning p,
.messages--warning.messages--warning a {
  color: #7b3107;
}
.messages--warning.messages--danger {
  background-color: #f8d7da;
}
.messages--warning.messages--danger p,
.messages--warning.messages--danger a {
  color: #842029;
}
.messages--warning.messages--success {
  background-color: #1e4945;
}

/* Nav Tabs */
.nav-tabs {
  overflow: hidden;
  flex-wrap: nowrap;
  margin: 0 0 30px;
  border-bottom: none;
  background-color: #363636;
  scroll-behavior: smooth;
}
.nav-tabs li {
  flex: 0 0 auto;
  background-color: #363636;
}
.nav-tabs li.active a {
  color: #18c2e7;
}
.nav-tabs li.active a::after {
  width: 100%;
}
.nav-tabs li a {
  position: relative;
  display: block;
  padding: 14px 24px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  color: rgba(255, 255, 255, 0.74);
  border: none;
  font-size: 16px;
  line-height: 1;
}
.nav-tabs li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  content: '';
  background-color: #18c2e7;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus,
.nav-tabs li a:active {
  color: #18c2e7;
  border: none;
}
@media (max-width: 991px) {
  .nav-tabs li a {
    padding: 14px 20px;
  }
}
.nav-tabs li .nav-link {
  border: none;
}
.nav-tabs li .nav-link.active {
  color: #18c2e7;
  background-color: transparent;
}
.nav-tabs .slick-prev,
.nav-tabs .slick-next {
  position: absolute;
  top: 13px;
  right: 0;
  width: 16px;
  height: 16px;
  color: #292929;
  border: none;
  border-radius: 50%;
  background-color: #18c2e7;
  font-size: 0;
}
@media (max-width: 767px) {
  .nav-tabs .slick-prev,
  .nav-tabs .slick-next {
    width: 22px;
    height: 22px;
  }
}
.nav-tabs .slick-prev {
  right: inherit;
  left: -8px;
}
.nav-tabs .slick-prev.slick-disabled {
  display: none !important;
}
.nav-tabs .slick-prev::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: '\e257';
  color: #292929;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-size: 8px;
  line-height: 16px;
}
@media (max-width: 767px) {
  .nav-tabs .slick-prev::after {
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .nav-tabs .slick-prev {
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.nav-tabs .slick-next {
  right: -8px;
}
.nav-tabs .slick-next.slick-disabled {
  display: none !important;
}
.nav-tabs .slick-next::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: '\e258';
  font-family: 'Glyphicons Halflings', sans-serif;
  font-size: 8px;
  line-height: 16px;
}
@media (max-width: 767px) {
  .nav-tabs .slick-next::after {
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .nav-tabs .slick-next {
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media (max-width: 991px) {
  .nav-tabs {
    margin: 0 0 24px;
  }
}

.tab-icon {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  cursor: pointer;
  text-align: center;
  background-color: #363636;
  line-height: 50px;
}
.tab-icon i {
  color: rgba(255, 255, 255, 0.74);
}
.tab-icon.arrowdown {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.tabs-wrap {
  position: relative;
}
.tabs-wrap.wrapflex .nav-tabs {
  overflow: inherit;
  flex-wrap: wrap;
}

.vertical-tabs {
  display: flex;
  margin: 22px 0 30px !important;
  border: none;
  border-bottom: none;
}
.vertical-tabs .vertical-tabs__menu {
  display: flex;
  float: none;
  flex-direction: column;
  width: 30%;
  margin: 0;
  border-top: none;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item {
  display: flex;
  border: none;
  border-right: 1px solid #565656;
  border-bottom: 1px solid #565656;
  background-color: #363636;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item.is-selected {
  background-color: #363636;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item.is-selected a {
  color: #18c2e7;
}
.vertical-tabs
  .vertical-tabs__menu
  .vertical-tabs__menu-item.is-selected
  a::after {
  width: 100%;
  color: #18c2e7;
  border-right: 2px solid #18c2e7;
}
.vertical-tabs
  .vertical-tabs__menu
  .vertical-tabs__menu-item.is-selected
  a
  .vertical-tabs__menu-item-title {
  text-decoration: none;
  color: #18c2e7;
  font-weight: 500;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a {
  position: relative;
  display: block;
  width: 100%;
  padding: 14px 40px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  color: rgba(255, 255, 255, 0.74);
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  content: '';
  background-color: #18c2e7;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover {
  text-decoration: none;
  color: #18c2e7;
  border: none;
  outline: none;
}
.vertical-tabs
  .vertical-tabs__menu
  .vertical-tabs__menu-item
  a:hover
  .vertical-tabs__menu-item-title {
  text-decoration: none;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a strong {
  font-weight: normal !important;
}
.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item .nav-link {
  border: none;
}
.vertical-tabs .vertical-tabs__panes {
  display: flex;
  flex: 1;
}
.vertical-tabs .vertical-tabs__panes details {
  flex: 1 1 auto;
  border-radius: 0;
}
.vertical-tabs .vertical-tabs__panes .details-wrapper.card-body .form-wrapper {
  margin-bottom: 40px;
}
.vertical-tabs
  .vertical-tabs__panes
  .details-wrapper.card-body
  .form-wrapper:last-child {
  margin-bottom: 0;
}

/* Chart Tooltip */
.tooltip {
  color: #292929;
}

.details-wrapper .tooltip {
  color: #292929 !important;
}

/* Read-More */
.content .node__links .links li a {
  margin: 0 10px;
  word-spacing: -10px;
}

.search-form .container-inline #edit-submit {
  background-color: #18c2e7;
}
.search-form .container-inline #edit-submit:hover,
.search-form .container-inline #edit-submit:active,
.search-form .container-inline #edit-submit:focus,
.search-form .container-inline #edit-submit:visited {
  color: #292929;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.375);
}

.action #edit-submit--2 {
  background-color: #18c2e7 !important;
}
.action #edit-submit--2:hover,
.action #edit-submit--2:active,
.action #edit-submit--2:focus,
.action #edit-submit--2:visited {
  color: #292929;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.375);
}

footer {
  padding: 0;
  background-color: #333 !important;
}
footer .region-footer {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 20px;
  color: #fff;
}
footer .region-footer h5 {
  text-align: start;
  color: #fff;
}
footer .region-footer .menu {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 10px;
  list-style: none;
}
footer .region-footer .menu li {
  margin: 5px 0;
}
footer .region-footer .menu a {
  text-decoration: none;
  color: #ddd;
}
footer .region-footer .menu a:hover {
  color: #fff;
}
footer .region-footer span {
  color: #bbb;
  font-size: 0.9em;
}
footer .region-footer span a {
  text-decoration: none;
  color: #ddd;
}
footer .region-footer span a:hover {
  color: #fff;
}
@media (max-width: 992px) {
  footer .region-footer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  footer .region-footer {
    grid-template-columns: 1fr;
  }
}

/* --------Comment Section Design-------- */
.comment-wrapper {
  margin-block: 30px;
}
.comment-wrapper .title {
  margin-top: 0;
}
.comment-wrapper .comment {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background: #333;
}
.comment-wrapper .comment .inline li a {
  padding-left: 5px;
}
.comment-wrapper .comment .comment__meta .comment__submitted {
  margin-bottom: 0;
}
.comment-wrapper .comment .content {
  margin-top: 10px;
}

@media (max-width: 416px) {
  .search-form .form-group .form-submit {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }
}

/* Table */
table.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0 !important;
  border-radius: 2px;
  background-color: #363636;
  box-shadow: 0 4px rgba(0, 0, 0, 0.15);
}
table.table > :not(:first-child) {
  border-top: none !important;
}
table.table thead tr {
  background-color: rgb(50, 50, 50);
}
table.table thead tr th {
  padding: 13px 16px !important;
  text-align: left;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.87);
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background-color: rgba(49, 49, 49, 0.04) !important;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}
table.table thead tr th a {
  display: inline-block;
  text-align: left;
}
table.table thead tr th a:hover,
table.table thead tr th a:focus,
table.table thead tr th a:active {
  color: rgba(255, 255, 255, 0.87);
}
table.table thead tr th a .caret,
table.table thead tr th a .accordion-item .accordion-header::after,
.accordion-item table.table thead tr th a .accordion-header::after,
table.table thead tr th a .accordion-item .card-header::after,
.accordion-item table.table thead tr th a .card-header::after,
table.table thead tr th a .card .accordion-header::after,
.card table.table thead tr th a .accordion-header::after,
table.table thead tr th a .card .card-header::after,
.card table.table thead tr th a .card-header::after {
  margin-top: 0;
  margin-left: 10px;
  color: #18c2e7;
}
table.table thead tr th a .glyphicon.icon-after,
table.table thead tr th a .glyphicon {
  color: #18c2e7;
}
table.table thead tr th.is-active .caret,
table.table thead tr th.is-active .accordion-item .accordion-header::after,
.accordion-item table.table thead tr th.is-active .accordion-header::after,
table.table thead tr th.is-active .accordion-item .card-header::after,
.accordion-item table.table thead tr th.is-active .card-header::after,
table.table thead tr th.is-active .card .accordion-header::after,
.card table.table thead tr th.is-active .accordion-header::after,
table.table thead tr th.is-active .card .card-header::after,
.card table.table thead tr th.is-active .card-header::after {
  display: none;
  color: #18c2e7;
}
table.table thead tr th.is-active .caret:only-child,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .accordion-header:only-child::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .accordion-header:only-child::after,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .card-header:only-child::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .card-header:only-child::after,
table.table thead tr th.is-active .card .accordion-header:only-child::after,
.card table.table thead tr th.is-active .accordion-header:only-child::after,
table.table thead tr th.is-active .card .card-header:only-child::after,
.card table.table thead tr th.is-active .card-header:only-child::after,
table.table thead tr th.is-active .caret:first-of-type,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .accordion-header:first-of-type::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .accordion-header:first-of-type::after,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .card-header:first-of-type::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .card-header:first-of-type::after,
table.table thead tr th.is-active .card .accordion-header:first-of-type::after,
.card table.table thead tr th.is-active .accordion-header:first-of-type::after,
table.table thead tr th.is-active .card .card-header:first-of-type::after,
.card table.table thead tr th.is-active .card-header:first-of-type::after {
  display: inline-block;
}
table.table thead tr th.is-active .caret.downarrow,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.accordion-header::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .downarrow.accordion-header::after,
table.table thead tr th.is-active .accordion-item .downarrow.card-header::after,
.accordion-item table.table thead tr th.is-active .downarrow.card-header::after,
table.table thead tr th.is-active .card .downarrow.accordion-header::after,
.card table.table thead tr th.is-active .downarrow.accordion-header::after,
table.table thead tr th.is-active .card .downarrow.card-header::after,
.card table.table thead tr th.is-active .downarrow.card-header::after {
  display: none;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
table.table thead tr th.is-active .caret.downarrow:only-child,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.accordion-header:only-child::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .downarrow.accordion-header:only-child::after,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.card-header:only-child::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .downarrow.card-header:only-child::after,
table.table
  thead
  tr
  th.is-active
  .card
  .downarrow.accordion-header:only-child::after,
.card
  table.table
  thead
  tr
  th.is-active
  .downarrow.accordion-header:only-child::after,
table.table
  thead
  tr
  th.is-active
  .card
  .downarrow.card-header:only-child::after,
.card
  table.table
  thead
  tr
  th.is-active
  .downarrow.card-header:only-child::after,
table.table thead tr th.is-active .caret.downarrow:first-of-type,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.accordion-header:first-of-type::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .downarrow.accordion-header:first-of-type::after,
table.table
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.card-header:first-of-type::after,
.accordion-item
  table.table
  thead
  tr
  th.is-active
  .downarrow.card-header:first-of-type::after,
table.table
  thead
  tr
  th.is-active
  .card
  .downarrow.accordion-header:first-of-type::after,
.card
  table.table
  thead
  tr
  th.is-active
  .downarrow.accordion-header:first-of-type::after,
table.table
  thead
  tr
  th.is-active
  .card
  .downarrow.card-header:first-of-type::after,
.card
  table.table
  thead
  tr
  th.is-active
  .downarrow.card-header:first-of-type::after {
  display: inline-block;
}
@media (max-width: 991px) {
  table.table thead tr th {
    white-space: nowrap;
  }
}
table.table tbody tr,
table.table tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background-color: #363636 !important;
}
table.table tbody tr:hover,
table.table tfoot tr:hover {
  background-color: rgba(49, 49, 49, 0.04) !important;
}
table.table tbody tr.selected td,
table.table tfoot tr.selected td {
  background-color: rgba(49, 49, 49, 0.04) !important;
}
table.table tbody tr td,
table.table tfoot tr td {
  padding: 6px 16px !important;
  text-align: left !important;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.87) !important;
  border: none !important;
  background-color: #363636;
  box-shadow: none;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 24px !important;
}
table.table tbody tr td a,
table.table tfoot tr td a {
  display: inline-block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #18c2e7;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.21px;
}
table.table tbody tr td a:hover,
table.table tbody tr td a:focus,
table.table tbody tr td a:active,
table.table tfoot tr td a:hover,
table.table tfoot tr td a:focus,
table.table tfoot tr td a:active {
  color: #18c2e7;
}
table.table tbody tr td.empty.message,
table.table tfoot tr td.empty.message {
  padding: 30px 16px !important;
}
table.table tbody tr td.delta-order,
table.table tfoot tr td.delta-order {
  vertical-align: top;
}
table.table tbody tr td.delta-order + td,
table.table tfoot tr td.delta-order + td {
  vertical-align: top;
}
table.table tbody tr td.delta-order + td .remove-rule,
table.table tfoot tr td.delta-order + td .remove-rule {
  position: relative;
}
table.table tbody tr td.delta-order + td .remove-rule::before,
table.table tfoot tr td.delta-order + td .remove-rule::before {
  margin-right: 5px;
  content: '\e014';
  vertical-align: top;
  color: #292929;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-weight: 400;
}
@media (max-width: 991px) {
  table.table tbody tr td,
  table.table tfoot tr td {
    white-space: nowrap;
  }
}
table.table.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: transparent;
}
table.table.table-striped > tbody > tr:nth-of-type(odd):hover > * {
  --bs-table-accent-bg: rgba(0, 0, 0, 0.075);
}
table.table.sticky-header thead tr th.is-active .caret,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .accordion-header::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-header::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .card-header::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .card-header::after,
table.table.sticky-header thead tr th.is-active .card .accordion-header::after,
.card table.table.sticky-header thead tr th.is-active .accordion-header::after,
table.table.sticky-header thead tr th.is-active .card .card-header::after,
.card table.table.sticky-header thead tr th.is-active .card-header::after {
  display: none;
}
table.table.sticky-header thead tr th.is-active .caret:only-child,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .accordion-header:only-child::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-header:only-child::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .card-header:only-child::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .card-header:only-child::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .accordion-header:only-child::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-header:only-child::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .card-header:only-child::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .card-header:only-child::after,
table.table.sticky-header thead tr th.is-active .caret:first-of-type,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .accordion-header:first-of-type::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-header:first-of-type::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .card-header:first-of-type::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .card-header:first-of-type::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .accordion-header:first-of-type::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-header:first-of-type::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .card-header:first-of-type::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .card-header:first-of-type::after {
  display: inline-block;
}
table.table.sticky-header thead tr th.is-active .caret.downarrow,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.accordion-header::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.accordion-header::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.card-header::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.card-header::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .downarrow.accordion-header::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.accordion-header::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .downarrow.card-header::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.card-header::after {
  display: none;
}
table.table.sticky-header thead tr th.is-active .caret.downarrow:only-child,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.accordion-header:only-child::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.accordion-header:only-child::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.card-header:only-child::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.card-header:only-child::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .downarrow.accordion-header:only-child::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.accordion-header:only-child::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .downarrow.card-header:only-child::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.card-header:only-child::after,
table.table.sticky-header thead tr th.is-active .caret.downarrow:first-of-type,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.accordion-header:first-of-type::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.accordion-header:first-of-type::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .accordion-item
  .downarrow.card-header:first-of-type::after,
.accordion-item
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.card-header:first-of-type::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .downarrow.accordion-header:first-of-type::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.accordion-header:first-of-type::after,
table.table.sticky-header
  thead
  tr
  th.is-active
  .card
  .downarrow.card-header:first-of-type::after,
.card
  table.table.sticky-header
  thead
  tr
  th.is-active
  .downarrow.card-header:first-of-type::after {
  display: inline-block;
}

.table-footer-wraper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 18px 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  background-color: #363636;
}

@media (max-width: 991px) {
  .table-responsive {
    display: block;
    overflow-x: scroll !important;
    margin-bottom: 0;
  }
}

.dataTable-container .table tr th a .icon {
  margin-left: 4px;
}

.select2-container--default .select2-results > .select2-results__options {
  overflow-y: clip;
}

table.select2-results {
  overflow-y: auto;
}
table.select2-results tbody {
  display: inherit;
  overflow-y: inherit;
}

/** Remove solid background from table rows **/
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-striped-bg: none;
}

.table > :not(caption) > * > * {
  background-color: transparent;
}

/* Cloud Page */
.map-wrapper {
  position: relative;
  margin-top: 0;
  margin-bottom: 60px;
}
.map-wrapper::after {
  position: absolute;
  bottom: -30px;
  width: 100%;
  height: 1px;
  content: '';
  background-color: rgba(255, 255, 255, 0.05);
}
@media (max-width: 767px) {
  .map-wrapper::after {
    bottom: -25px;
  }
}
.map-wrapper + .region-content .view-filters .views-exposed-form {
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 767px) {
  .map-wrapper
    + .region-content
    .view-filters
    .views-exposed-form
    .form--inline {
    display: flex;
  }
}
@media (max-width: 767px) {
  .map-wrapper + .region-content .view-filters .views-exposed-form {
    margin-bottom: 0;
  }
}
.map-wrapper .card-body {
  padding: 25px;
}
.map-wrapper .card-body svg .map {
  fill: rgba(255, 255, 255, 0.2);
}
@media (max-width: 767px) {
  .map-wrapper {
    margin-bottom: 50px;
  }
}

.block-cloud-config-location .block-title {
  display: none;
}

@media (max-width: 767px) {
  .layout--twocol-tabbed-bricks .tab-pane .pane-content {
    display: block;
  }
  .layout--twocol-tabbed-bricks .tab-pane .pane-content .block-aws-cloud {
    margin: 0;
  }
  .layout--twocol-tabbed-bricks .block-cloud-config-location {
    margin: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .layout--twocol-tabbed-bricks .layout__region {
    flex: auto;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .layout--twocol-tabbed-bricks .layout__region {
    flex: auto;
    width: 100%;
  }
}
.layout--twocol-tabbed-bricks .block-cloud-config-location {
  margin: 0;
}
.layout--twocol-tabbed-bricks
  .block-k8s.block-k8s-node-costs
  .details-wrapper
  .field--label {
  width: 180px;
}
.layout--twocol-tabbed-bricks
  .block-k8s.block-k8s-node-costs
  .details-wrapper
  .field--item {
  width: calc(100% - 200px);
}

.local-actions {
  display: block;
  margin: 0 0 30px;
}
.local-actions li {
  display: inline-block;
  margin: 0 15px 10px 0;
}
@media (min-width: 1200px) {
  .local-actions li {
    margin: 0 20px 0 0;
  }
}
@media (max-width: 767px) {
  .local-actions li {
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 1200px) {
  .local-actions {
    display: flex;
  }
}
@media (max-width: 767px) {
  .local-actions {
    margin: 0 0 10px;
  }
}

.views-exposed-form {
  margin-bottom: 30px;
}
.views-exposed-form .form-inline .js-form-item {
  display: flex;
  align-items: center;
  margin: 0 20px 10px 0;
}
.views-exposed-form .form-inline .js-form-item label {
  margin-right: 10px;
  white-space: nowrap;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 992px) {
  .views-exposed-form .form-inline .js-form-item {
    margin: 0 20px 0 0;
  }
}
.views-exposed-form .form-inline .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .views-exposed-form .form-inline {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .views-exposed-form {
    margin-bottom: 20px;
  }
}

.viewexpose-form-wrap .views-form form > .form-group {
  display: flex;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.viewexpose-form-wrap .views-form form > .form-group .form-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.viewexpose-form-wrap .views-form form > .form-group .form-wrapper .form-item {
  display: flex;
  align-items: center;
  margin: 0;
}
.viewexpose-form-wrap
  .views-form
  form
  > .form-group
  .form-wrapper
  .form-item
  label {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .viewexpose-form-wrap
    .views-form
    form
    > .form-group
    .form-wrapper
    .form-item
    .select-wrapper {
    width: 240px;
  }
}
.viewexpose-form-wrap
  .views-form
  form
  > .form-group
  .form-wrapper
  .form-actions {
  display: block;
  margin: 0 0 0 20px;
}
@media (max-width: 767px) {
  .viewexpose-form-wrap .views-form form > .form-group {
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
}
.viewexpose-form-wrap
  .views-form
  form
  .table-responsive
  + input
  + input
  + input
  + .form-actions {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* Filter Section */
.filter-wrapper {
  width: 100%;
  margin-bottom: 30px;
}
.filter-wrapper .form-wrapper {
  display: flex;
  align-items: center;
}
.filter-wrapper .form-wrapper .form-item,
.filter-wrapper .form-wrapper .form-actions {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper .form-wrapper label {
  margin-right: 10px;
  white-space: nowrap;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.filter-wrapper .form-wrapper .select-wrapper {
  margin-right: 20px;
}
.filter-wrapper .form-wrapper .form-actions {
  margin-right: 30px;
}

/* User login form */
.user-login-form .form-item,
.user-pass .form-item {
  margin-bottom: 40px;
}
.user-login-form .control-label,
.user-pass .control-label {
  float: left;
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.user-login-form p,
.user-pass p {
  width: 100%;
  margin-top: -40px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 13.6px;
}
.user-login-form .help-block,
.user-pass .help-block {
  display: none;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.78);
}

.user-pass p {
  margin-bottom: 40px;
}

html {
  overflow-x: hidden;
  min-height: 100vh;
}

body {
  overflow-x: hidden;
  min-height: 100vh;
  color: rgba(255, 255, 255, 0.87);
  background-color: #292929;
  font-family: Roboto, sans-serif;
}
body.showbar-open {
  overflow-y: hidden;
  height: 100vh;
}

details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}

@media (max-width: 767px) {
  .container {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .container {
    max-width: 100%;
    padding: 0;
  }
}

a {
  text-decoration: none;
  color: #18c2e7;
}

ul,
details,
summary {
  list-style-type: none;
}

.equal-height {
  display: flex;
  background-color: #363636;
}
@media (max-width: 991px) {
  .equal-height {
    height: auto;
    margin: 0;
  }
}

.left-section {
  position: fixed;
  left: 0;
  height: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .left-section .navbar-header .nav-top {
    display: none;
  }
}
@media (max-width: 991px) {
  .left-section {
    position: relative;
    height: auto;
  }
}

.right-section {
  margin-left: auto;
  padding: 0;
}
.right-section .right-sec-wrapper {
  position: relative;
  background-color: #292929;
}
.right-section .right-sec-wrapper .main-container {
  padding: 0 30px;
}
.right-section .right-sec-wrapper .main-container .col-sm-12 .region-content {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 991px) {
  .right-section .right-sec-wrapper .main-container {
    padding: 0 16px;
  }
}
.right-section .right-sec-wrapper .main-container {
  min-height: calc(100vh - 110px);
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .right-section .right-sec-wrapper .main-container {
    min-height: calc(100vh - 100px);
  }
}
@media (max-width: 991px) {
  .right-section .right-sec-wrapper {
    height: auto;
    padding: 15px 0;
  }
}
@media (max-width: 991px) {
  .right-section {
    height: auto;
    margin-left: 0;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .wrapper .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

.showbar-overlay {
  overflow: hidden;
}
.showbar-overlay::before {
  position: fixed;
  z-index: 998;
  top: 0;
  width: 100vw;
  height: 100vh;
  content: '';
  opacity: 0;
  background: #000;
}
.showbar-overlay.active::before {
  opacity: 0.5;
}

.caret,
.accordion-item .accordion-header::after,
.accordion-item .card-header::after,
.card .accordion-header::after,
.card .card-header::after {
  display: inline-block;
  margin-top: -3px;
  margin-left: 5px;
  padding: 3px;
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid;
  border-width: 0 2px 2px 0;
}

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.control-label {
  margin-bottom: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
}
.control-label.form-required::after {
  background-image: url('../../images/icn_required_white.svg');
}

.footer {
  position: sticky;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 14px 0;
  text-align: center;
  color: rgba(255, 255, 255, 0.74);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  background-color: #292929;
  font-size: 16px;
  line-height: 1;
}
.footer a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.74);
}
.footer a:hover {
  color: #18c2e7;
}

/* Srollbar */
::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}

::selection {
  color: #fff;
  background: #18c2e7;
}

.toolbar-lining[aria-label='User account actions'] .toolbar-menu li {
  position: relative;
  display: flex;
  border-left: 1px solid #ddd;
  background-color: #f5f5f2;
  font-family: Roboto, sans-serif;
}
.toolbar-lining[aria-label='User account actions'] .toolbar-menu li::before {
  display: none;
}
.toolbar-lining[aria-label='User account actions'] .toolbar-menu li.account a {
  padding-left: 17px;
}
.toolbar-lining[aria-label='User account actions']
  .toolbar-menu
  li.account-edit
  a {
  position: relative;
}
.toolbar-lining[aria-label='User account actions']
  .toolbar-menu
  li.account-edit
  a::before {
  content: '\e136';
}
.toolbar-lining[aria-label='User account actions'] .toolbar-menu li.logout a {
  position: relative;
}
.toolbar-lining[aria-label='User account actions']
  .toolbar-menu
  li.logout
  a::before {
  content: '\e163';
}
.toolbar-lining[aria-label='User account actions'] .toolbar-menu li:hover {
  background-color: #fff;
}
.toolbar-lining[aria-label='User account actions'] .toolbar-menu li a {
  padding: 13px 17px 13px 36px;
  color: #565656;
  font-size: 13px;
  line-height: 13px;
}
.toolbar-lining[aria-label='User account actions'] .toolbar-menu li a::before {
  position: absolute;
  left: 13px;
  font-family: 'Glyphicons Halflings', sans-serif;
}
@media (max-width: 991px) {
  .toolbar-lining[aria-label='User account actions'] .toolbar-menu li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    border-left: none;
    background-color: #fff;
  }
}

/* Global styling for all menu blocks */
nav.block-menu.navigation li:not(:last-child) {
  margin-right: 10px;
}

.ui-dialog .ui-dialog-content {
  color: #fff;
}
.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-buttonpane {
  background: #292929 !important;
}
.ui-dialog .ui-dialog-buttonpane {
  border: none !important;
}
.ui-dialog .ui-dialog-titlebar {
  color: #fff;
  border: none !important;
  background: #363636 !important;
}
.ui-dialog .form-actions {
  margin-top: 10px !important;
}
.ui-dialog .btn-hide {
  display: none;
}
.ui-dialog .button {
  height: 36px;
  margin: 0 0.5rem;
  padding: 0 13px;
  transition: all 0.3s ease-out;
  text-align: center;
  text-decoration: underline;
  color: #292929;
  border: none;
  border-radius: 4px;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 36px;
}
.ui-dialog .button:hover {
  text-decoration: none;
  border: none;
  outline: none;
}
.ui-dialog .button.dialog-cancel {
  background-color: #18c2e7;
}
.ui-dialog .button.dialog-cancel:hover {
  color: #292929;
  border-color: var(--bs-btn-hover-border-color);
  background-color: #18c2e7;
  box-shadow: 0 4px 11px 0 rgba(24, 194, 231, 0.375);
}
.ui-dialog .button.button--primary {
  background-color: #ff6565;
}
.ui-dialog .button.button--primary:hover {
  color: #292929;
  border-color: var(--bs-btn-hover-border-color);
  background-color: #ff6565;
  box-shadow: 0 4px 11px 0 rgba(255, 101, 101, 0.375);
}
.ui-dialog .button.button--primary:focus {
  border: none;
  background-color: #ff6565;
}
.ui-dialog .ui-dialog-titlebar-close {
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-left: -8px;
  background: none;
  background-image: url('../../images/ui_icons_ffffff_256x240.png');
  background-position: 164px -126px;
}

.ui-widget {
  font-family: Roboto, sans-serif !important;
}
.ui-widget.ui-widget-content {
  border: none !important;
}

.ui-button .ui-icon {
  background-image: url('../../images/ui_icons_ffffff_256x240.png') !important;
}

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