.asset-label {
  display: flex;
  align-items: center;
}
.view {
  border-color: #D0D0D0;
  border-width: 1px;
  border-style: solid;
}
.view-div {
  background-color: #e8e8e8;
}
.view-tab {
  background-color: #fafafa;
}
.view-button-single {
  position: relative;
  font-weight: 300;
  border-radius: .5em .5em .5em .5em;
 box-shadow: 0px 0px 0px 3px #8C1C40;
  color: #747474;
  background-color: #f2f2f2;


}
.view-button-single.active {
  color: #8C1C40;
  font-weight: normal;
  outline-color: #8C1C40;
  background-color:#fff;
  box-shadow: 0px 0px 0px 3px #8C1C40;
  z-index: 1;
}

.view-button-left {
  position: relative;
  font-weight: 300;
  border-radius: .5em 0px 0px .5em;

  color: #747474;
  background-color: #f2f2f2;

  box-shadow: 0px 0px 0px 3px #747474;
}
.view-button {
  font-weight: 300;
  border-radius: 0px 0px 0px 0px;

  color: #747474;
  background-color: #f2f2f2;

  position: relative;
  box-shadow: 0px 0px 0px 3px #747474;
}
.view-button-right {
  font-weight: 300;
  border-radius: 0px .5em .5em 0px;

  color: #747474;
  background-color: #f2f2f2;

  position: relative;
  box-shadow: 0px 0px 0px 3px #747474;
}
.view-button-left.active {
  color: #8C1C40;
  font-weight: normal;
  outline-color: #8C1C40;
  background-color:#fff;

  z-index: 1;
  box-shadow: 0px 0px 0px 3px #8C1C40;
}
.view-button.active {
  color: #8C1C40;
  font-weight: normal;
  outline-color: #8C1C40;
  background-color:#fff;

  z-index: 1;
  box-shadow: 0px 0px 0px 3px #8C1C40;
}
.view-button-right.active {
  color: #8C1C40;
  font-weight: normal;
  outline-color: #8C1C40;
  background-color:#fff;

  z-index: 1;
  box-shadow: 0px 0px 0px 3px #8C1C40;
}
.field_additional_references_value *, .field_key_sources_value * {
  font-size: 14px !important;
  color: #2A2A2A;
  margin-bottom:0px !important;
}

.field_additional_references_value a, .field_additional_references_value u,
.field_key_sources_value a, .field_key_sources_value u {
  font-size: 14px !important;
  color: #8C1D40 !important;
}

#admin-toolbar-search-input {
  height: auto;
}

.field-multiple-drag {
  padding: 0 0 0 10px !important;
  vertical-align: middle !important;
}

.node-form a.tabledrag-handle .handle ,
.media-form a.tabledrag-handle .handle {
  background: url(/core/misc/icons/787878/move.svg) no-repeat 6px 16px;
  padding: 0.42em 0.5em;
  height: 31px !important;
  width: 21px !important;
}
.node-form a.tabledrag-handle ,
.media-form a.tabledrag-handle {
  margin-bottom: 1rem !important;
}
.add_attribution_field_group table tr td:nth-child(3) {
  vertical-align: middle !important;
}

.node-form input.form-autocomplete {
  background-image: url(/themes/custom/orchard_radix/assets/images/search-solid.svg);
  background-position: 99% center;
  background-repeat: no-repeat;
}

.node-form .card-body .width-global {
  width: 50%;
}

.node-form .js-form-item-global-search-hero-field .width-global,
.media-form .js-form-item-global-search-hero-field .width-global {
  width: 100%;
}

.node-form .width-global input,
.media-form .width-global input {
  height: 48px;
}

.node-form .js-form-type-select select,
.media-form .js-form-type-select select {
  height: 48px;
}

.node-form .js-form-submit,
.media-form .js-form-submit {
  background-color: #fff;
  border-radius: 50rem;
  border-width: medium;
  color: #8c1d40;
  margin-bottom: 2%;
}

.node-form .js-form-submit:hover,
.media-form .js-form-submit:hover {
  background-color: #8c1d40;
  color: #fff;
}

.node-form button.link.tabledrag-toggle-weight,
.media-form button.link.tabledrag-toggle-weight {
  display: none;
}

.node-form summary.card-header,
.media-form summary.card-header {
  background-color: transparent;
  border-bottom: none;
  font-weight: 700;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  font-size: 18px !important;
  color: #2A2A2A !important;
  height: 56px !important;
}
.node-form .citation_guide,
.media-form .citation_guide{
  color:#2A2A2A;
}
.node-form .citation_guide a,
.media-form .citation_guide a{
  color: #8c1d40;
  text-decoration: underline;
}
.node-form .js-form-required.form-required,
.media-form .js-form-required.form-required {
  font-size: 16px;
  font-weight: 700;
}

.node-form .field-multiple-table th.field-label,
.media-form .field-multiple-table th.field-label {
  background-color: #E8E8E8;
  color: #2A2A2A;
  border: none;
  height: 56px;
  width: 100%;
  padding: 14px 16px;
  vertical-align: middle;
  font-size: 18px;
}
.media-form .field-multiple-table tr:has(> th.field-label){
  background-color: #E8E8E8;
}
.media-form .field-multiple-table th{
  border:none;
}

.node-form .js-form-type-select label,
.media-form .js-form-type-select label {
  font-size: 16px;
  font-weight: 700;
}

.node-form .js-form-type-entity-autocomplete label,
.media-form .js-form-type-entity-autocomplete label {
  font-size: 16px;
  font-weight: 700;
}

.node-form .form-composite.js-form-item.form-item.formtips-item .card-header,
.media-form .form-composite.js-form-item.form-item.formtips-item .card-header {
  background: transparent;
  border: none;
}

.node-form .form-checkboxs .js-form-type-checkbox.form-check,
.media-form .form-checkboxs .js-form-type-checkbox.form-check {
  margin-bottom: 12px;
}

.node-form .field--widget-entity-reference-paragraphs .paragraph-type-title,
.media-form .field--widget-entity-reference-paragraphs .paragraph-type-title {
  display: none;
}
.node-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top),
.media-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.node-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) > :first-child,
.media-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) > :first-child {
  order: 1;
  width: 10%;
  align-items: flex-end;
  margin-bottom: 16px;
}
.node-form input[value="Remove"],
.media-form input[value="Remove"] {
  background-color: #fff;
  border-radius: 0;
  border-width: 0;
  color: #8c1d40;
  margin-bottom: 0;
  border: none;
  text-decoration: underline;
}
.node-form details > summary::before,
.media-form details > summary::before {
  content: "\f105"; /* Right-pointing triangle */
  padding-right: 8px;
  font-size: 18px;
  font-family: "Font Awesome 6 Free";
}
/* Custom icon when details are open */
.node-form details[open] > summary::before,
.media-form details[open] > summary::before {
  content: "\f078"; /* Downward-pointing triangle */
  padding-right: 8px;
  font-size: 18px;
  font-family: "Font Awesome 6 Free";
}
.node-form summary::marker,
.media-form summary::marker {
  content: ''; /* Remove the marker */
}
.node-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) > :last-child,
.media-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) > :last-child {
  width: 90%;
}
.node-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) > :last-child div,
.media-form .field--widget-entity-reference-paragraphs div:has(> .paragraph-type-top) > :last-child div {
  width: 100%;
}

.node-form .field--widget-entity-reference-paragraphs th.field-label .label,
.node-form .field--widget-text-textarea th.field-label .label,
.media-form .field--widget-entity-reference-paragraphs th.field-label .label,
.media-form .field--widget-text-textarea th.field-label .label {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.node-form .js-form-type-managed-file label,
.media-form .js-form-type-managed-file label {
  font-size: 16px;
  font-weight: 700;
}

.node-form .js-form-type-s3fs-cors-file label,
.media-form .js-form-type-s3fs-cors-file label {
  font-size: 16px;
  font-weight: 700;
}

.node-form .paragraphs-subform .required-fields.field-group-html-element.search_media_by_type,
.media-form .paragraphs-subform .required-fields.field-group-html-element.search_media_by_type {
  display: flex;
  justify-content: space-between;
}

.node-form .paragraphs-subform .js-form-type-textfield label,
.media-form .paragraphs-subform .js-form-type-textfield label {
  font-size: 16px;
  font-weight: 700;
}

.node-form .paragraphs-subform .js-form-type-email label,
.media-form .paragraphs-subform .js-form-type-email {
  font-size: 16px;
  font-weight: 700;
}

.node-form .paragraphs-subform .js-form-type-email input,
.media-form .paragraphs-subform .js-form-type-email input {
  width: 50%;
}

.node-form .field--type-entity-reference fieldset.card,
.media-form .field--type-entity-reference fieldset.card {
  border: none;
}

.node-form .field--type-entity-reference fieldset.card .card-body .js-form-type-checkbox input[type="checkbox"],
.media-form .field--type-entity-reference fieldset.card .card-body .js-form-type-checkbox input[type="checkbox"] {
  height: 16px;
  width: 16px;
}

.node-form .field--type-entity-reference fieldset.card .card-body .js-form-type-checkbox label.form-check-label,
.media-form .field--type-entity-reference fieldset.card .card-body .js-form-type-checkbox label.form-check-label {
  font-size: 14px;
  padding-left: 9px;
}

.node-form .field--type-entity-reference fieldset.card .card-body .js-form-type-checkbox,
.media-form .field--type-entity-reference fieldset.card .card-body .js-form-type-checkbox {
  padding-bottom: 12px;
}

.node-form .field--type-entity-reference fieldset.card .card-body,
.media-form .field--type-entity-reference fieldset.card .card-body {
  padding-left: 0;
}

.node-form .field--type-entity-reference fieldset.card .card-header,
.media-form .field--type-entity-reference fieldset.card .card-header {
  padding-left: 0;
}

.node-form .field--type-entity-reference .js-form-item table.field-multiple-table th.field-label h4,
.media-form .field--type-entity-reference .js-form-item table.field-multiple-table th.field-label h4 {
  margin-bottom: 0;
}

.node-form .description.formtips-processed.formtips-show,
.media-form .description.formtips-processed.formtips-show {
  color: #fff !important;
  font-size: 14px;
  padding: 10px;
  width: max-content;
}

.node-form .description.formtips-processed.formtips-show a,
.media-form .description.formtips-processed.formtips-show a {
  color: #F2F2F2;
  text-decoration: underline;
}

.node-form .description.formtips-processed.formtips-show a:hover,
.media-form .description.formtips-processed.formtips-show a:hover {
  color: #8c1d40;
}

.node-form .js-form-type-vertical-tabs .vertical-tabs .vertical-tabs__panes .vertical-tabs__pane,
.media-form .js-form-type-vertical-tabs .vertical-tabs .vertical-tabs__panes .vertical-tabs__pane {
  margin-bottom: 0 !important;
}

.node-form .field-multiple-table th.tabledrag-hide,
.media-form .field-multiple-table th.tabledrag-hide {
  border: 0;
}

.node-form .js-form-type-vertical-tabs .vertical-tabs .js-form-type-checkbox input,
.media-form .js-form-type-vertical-tabs .vertical-tabs .js-form-type-checkbox input{
  height: 16px;
  width: 16px;
}

.node-form .js-form-type-vertical-tabs .vertical-tabs .js-form-type-checkbox label,
.media-form .js-form-type-vertical-tabs .vertical-tabs .js-form-type-checkbox label {
  padding-left: 8px;
}

.field--type-entity-reference .field-multiple-table tr.draggable .js-form-type-entity-autocomplete {
  margin-bottom: 0;
}

.node-form .paragraphs-subform .field--type-link .js-form-type-url input,
.media-form .paragraphs-subform .field--type-link .js-form-type-url input {
  height: 48px;
}

.node-form .paragraphs-subform .field--type-email .js-form-type-email input,
.media-form .paragraphs-subform .field--type-email .js-form-type-email input {
  height: 48px;
}

.node-form .entity-content-form-footer .field--type-boolean .js-form-type-checkbox input[type="checkbox"],
.media-form .entity-content-form-footer .field--type-boolean .js-form-type-checkbox input[type="checkbox"] {
  height: 16px;
  width: 16px;
}

.node-form .entity-content-form-footer .field--type-boolean .js-form-type-checkbox label,
.media-form .entity-content-form-footer .field--type-boolean .js-form-type-checkbox label {
  padding-left: 12px;
}

.node-form .field-group-tab .card-body,
.media-form .field-group-tab .card-body {
  padding: 0.75em 28px;
}

.node-form .paragraphs-subform .field--type-link .js-form-type-url label,
.media-form .paragraphs-subform .field--type-link .js-form-type-url label {
  font-weight: 700;
}


.media-form .add_attribution_field_group .ck-editor a,
.node-form .add_attribution_field_group .ck-editor a,
#attribution-tasks-tab a,
#attribution-tasks-tab a span {
  color: #8c1d40;
  text-decoration: underline;
}
#additional-resources-tasks-tab a{
  font-size:14px !important;
}
#overview-tasks-tab {
  color:#2A2A2A;
  font-size:14px !important;
}

.flash-error {
  background: #583333;
  border-radius: 7px;
  color: #f39b9d;
  font-weight: 600;
  max-width: 100%;
  padding: 0.5rem;
  position: absolute;
}

.views-exposed-form .form-actions.js-form-wrapper.form-wrapper {
  display: flex;
}

.node-form .field--type-entity-reference .field-multiple-table th.field-label h4.label,
.media-form .field--type-entity-reference .field-multiple-table th.field-label h4.label {
  font-size: 16px;
  font-weight: 700;
}

.px-lg-4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.node-form .js-form-type-entity-autocomplete input,
.media-form .js-form-type-entity-autocomplete input {
  padding-right: 32px;
}

.node-form .field--type-entity-reference .js-form-type-select,
.media-form .field--type-entity-reference .js-form-type-select {
  display: inline-block;
}

#tabs-1 .views-exposed-form input[value="Filter"],
#tabs-2 .views-exposed-form input[value="Filter"] {
  border-radius: 50rem;
  border-width: medium;
}

.js-form-required.form-required::before {
  content: "*";
  color: red;
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #fff;
  background-color: #5ca500;
}
/* here */
.node-form #edit-actions, .media-form #edit-actions {
  display: none;
}
/* #create_directives .node-form #edit-actions {
  display: flex !important;
}
#create_directives .node-form #edit-actions #edit-preview {
  display: none;
} */

#create_directives #edit-body-0-format{
  display: none;
}
#create_directives .js-form-type-vertical-tabs{
  display: none;
}
#create_directives .field--name-body label{
  display: none;
}

.node-form #edit-status-wrapper, .media-form #edit-status-wrapper{
  display: none;
}

.node-form .js-form-type-checkbox input[type="checkbox"],
.media-form .js-form-type-checkbox input[type="checkbox"] {
  height: 16px;
  width: 16px;
}

.node-form .js-form-type-checkbox label,
.media-form .js-form-type-checkbox label {
  padding-left: 0.5em;
}

/*media form css begin*/
/* .media-form .card-body .width-global {
  width: 50%;
} */

.media-form .paragraphs-subform .js-form-type-email input {
  width: 50%;
}

.media-form .field--type-entity-reference .js-form-type-select {
  display: inline-block;
}

.media-form input.form-autocomplete {
  background-image: url(/themes/custom/orchard_radix/assets/images/search-solid.svg);
  background-position: 99% center;
  background-repeat: no-repeat;
}

.media-form .search_media_by_type .field--name-field-attach-existing-media .chosen-container{
  width: 33.7rem !important;
}

.media-form .field--type-list-string .js-form-type-select.form-item-field-select-video-type {
  display: inline-block;
}

.media-form .field--type-video-embed-field .js-form-type-textfield label{
  font-size: 16px;
  font-weight: 700;
}

.media-form .field--type-video-embed-field .js-form-type-textfield input.js-text-full {
  width: 50%;
}

.media-form .field--type-list-string fieldset.form-composite {
  border: none;
}

.media-form .field--type-list-string fieldset.form-composite .card-header{
  border: none;
}

.media-form .field--type-list-string fieldset.form-composite .form-radios .js-form-type-radio input{
  height: 16px;
  width: 16px;
}

.media-form .field--type-list-string fieldset.form-composite .form-radios .js-form-type-radio label{
  padding-left: 8px;
}

.media-form .field--type-list-string fieldset.form-composite .form-radios .js-form-type-radio{
  margin-bottom: 8px;
}

.media-save, .form-save{
  padding: 8px 24px;
}

.stickyTop{
  background-color: #f2f2f2;
  position: fixed;
  top: 0px;
  left: 0em;
  width: 100%;
  z-index: 100;
  padding: 2em 4em;
}

a.btn#play,a.btn#edit{
  color: #8C1C40;
}

.h5p-dark{
  height: 22px;
  width: 20px;
}

button#dropdownEditButton:focus{
  outline: none;
}

button#dropdownEditButton{
  border: none;
    background-color: transparent;
}

button#dropdownEditButton::after{
  display: none;
}

#views-exposed-form-media-block-1 .js-form-type-textfield input, #views-exposed-form-content-block-1 .js-form-type-textfield input{
  background-image: url(/themes/custom/orchard_radix/assets/images/search-solid.svg);
  background-position: 99% center;
  background-repeat: no-repeat;
}

#views-exposed-form-media-block-1 .js-form-type-select select, #views-exposed-form-content-block-1 .js-form-type-select select{
    background: url(/themes/custom/orchard_radix/assets/images/chevron-down-solid.svg);
    background-position: 98% center;
    background-repeat: no-repeat;
}

.node-form .field--type-entity-reference-revisions .clearfix .paragraphs-dropbutton-wrapper input.field-add-more-submit,
.media-form .field--type-entity-reference-revisions .clearfix .paragraphs-dropbutton-wrapper input.field-add-more-submit {
  margin-left: 2em;
}

.node-form .field--type-entity-reference-revisions .clearfix .paragraphs-dropbutton-wrapper input[name="field_authors_author_add_more"],
.media-form .field--type-entity-reference-revisions .clearfix .paragraphs-dropbutton-wrapper input[name="field_author_author_add_more"] {
  margin-left: 4em;
}

.media-form #edit-field-attach-existing-media--description{
  padding-left: 2em;
  padding-bottom: 24px;
}

.media-form input[type=radio]:checked:before{
  content: "";
  display: block;
  border: 2px solid #8c1d40;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  background-color: #8C1C40;
}

/* summary.card-header[aria-expanded=true][aria-pressed=true] {
  list-style-image: url(/orchard-drupal4/themes/custom/orchard_radix/assets/images/chevron-down-solid.svg);
}

summary.card-header[aria-expanded=false][aria-pressed=false] {
  list-style-image: url(/orchard-drupal4/themes/custom/orchard_radix/assets/images/chevron-right-solid.png);
} */

.node-form input[type=checkbox]:checked:after,
.media-form input[type=checkbox]:checked:after{
  content: "";
  width: 4px;
  height: 8px;
  border-width: 0 5px 5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 6px;
  display: block;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
}

.node-form input[type=checkbox]:checked:before,
.media-form input[type=checkbox]:checked:before{
  content: "";
  display: block;
  border: 2px solid #8C1C40;
  border-radius: 14%;
  height: 16px;
  width: 16px;
  background-color: #8C1C40;
}

.node-form .field--type-entity-reference-revisions .paragraphs-subform .field--name-field-label-this-attachment .js-form-type-entity-autocomplete,
.media-form .field--type-entity-reference-revisions .paragraphs-subform .field--name-field-label-this-attachment .js-form-type-entity-autocomplete {
  left: 1.2em
}

.node-preview-form-select .js-form-type-select{
  display: none;
}

/* .node-preview-form-select .node-preview-backlink::before{
    content: '\f053';
    display: inline-block;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;
    margin-right: 0.5em;
}

.node-preview-form-select .node-preview-backlink:hover{
  text-decoration: none;
} */

/* .node-preview-form-select .node-preview-backlink{
  background-color: #fff;
  border-radius: 50rem;
  border-width: medium;
  color: #8c1d40;
  margin-bottom: 2%;
  border-color: #8c1d40;
  display: inline-block;
    font-weight: 400;

    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    border: 2px solid #8C1C40;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;

    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
} */

summary.card-header[aria-expanded=true][aria-pressed=true] {
  list-style:none;
}

summary.card-header[aria-expanded=false][aria-pressed=false] {
  list-style: none;
}

summary.card-header[aria-expanded=true][aria-pressed=true]::before{
  content: '\f054';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0.5em;
}

summary.card-header[aria-expanded=false][aria-pressed=false]::before{
  content: '\f078';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0.5em;
}

.blocklyToolboxCategory[aria-selected=false] .blocklyTreeRow .blocklyTreeRowContentContainer .blocklyTreeLabel::after{
  content: '\f054';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 1.5em;
  margin-top: 1px!important;
}

.blocklyToolboxCategory[aria-selected=true] .blocklyTreeRow .blocklyTreeRowContentContainer .blocklyTreeLabel::after{
  content: '\f00d';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 1.5em;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(1)[aria-selected="true"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before
{
  content: url("/modules/custom/orchard_blockly/img/logic-icon-white.svg");
  margin: 0px 8px 0px 8px;
  vertical-align: bottom;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(1)[aria-selected="false"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before
{
  content: url("/modules/custom/orchard_blockly/img/logic-icon.svg");
  margin: 0px 8px 0px 8px;
  vertical-align: bottom;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(2)[aria-selected="true"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before
{
  content: url("/modules/custom/orchard_blockly/img/puzzle-pieces-icon-white.svg");
  margin: 0px 8px 0px 8px;
  vertical-align: sub;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(2)[aria-selected="false"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before {
    content: url("/modules/custom/orchard_blockly/img/puzzle_pieces_icon.svg");
    margin: 0px 8px 0px 8px;
    vertical-align: sub;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(3)[aria-selected="true"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before {
      content: url("/modules/custom/orchard_blockly/img/message-icon-white.svg");
      margin: 0px 8px 0px 8px;
      vertical-align: sub;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(3)[aria-selected="false"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before {
      content: url("/modules/custom/orchard_blockly/img/message-icon-maroon.svg");
      margin: 0px 8px 0px 8px;
      vertical-align: sub;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(4)[aria-selected="true"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before  {
  content: url("/modules/custom/orchard_blockly/img/branch_trigger.svg");
  margin: 0px 8px 0px 8px;
  vertical-align: sub;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(4)[aria-selected="false"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::before {
  content: url("/modules/custom/orchard_blockly/img/branch_trigger.svg");
  margin: 0px 8px 0px 8px;
  vertical-align: sub;
}

.blocklyToolboxContents > :is(.blocklyToolboxCategory:nth-child(4)[aria-selected="true"]) > :first-child .blocklyTreeRowContentContainer .blocklyTreeLabel::after {
  content: '\f054';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 1.5em;
  color: #8c1d40;
}

.preview-page.card-details-template{
  margin-top: 2em;
}

#preview-btn{
  color: #8C1C40;
  border: 2px solid #8c1d40;
}

#preview-btn::before{
  content: '\f053';
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.5em;
}

.node-preview-form-select .node-preview-backlink{
  display: none;
}

.mapper-page div.table-responsive,.mapper-page div.table-responsive{
  overflow: auto;
  height: 517px;
}

#tabs-2 .block--views-block--content-block-1 nav[role=navigation]{
  margin-top: 1em;
}

.view-learningmap-results{
  font-weight: 600;
  margin-bottom: 1rem;
}

.node-form .field--type-h5p .js-form-item .card-header{
  border: none;
  background-color: white;
}

.vh-84{
  height: 84vh;
}

.js .field--widget-entity-reference-paragraphs .field-multiple-table,
.js .field--widget-text-textarea .field-multiple-table{
  margin-top: 24px;
  margin-bottom: 32px;
  border-bottom: 1px solid #D0D0D0;
}
.js .field--widget-entity-reference-paragraphs td{
  padding: 24px 0px 24px 0px;
}
.node-form input.s3fs-cors-upload,
.media-form input.s3fs-cors-upload{
  border: 1px solid #969696;
  padding: 12px;
  border-radius: 4px;
  color: #747474;
  width: 90%;
}
.node-form .field--type-entity-reference-revisions .paragraphs-subform .field--name-field-label-this-attachment input,
.media-form .field--type-entity-reference-revisions .paragraphs-subform .field--name-field-label-this-attachment input{
  width: 90%;
  color: #666;
  background-image: none;
}
.media-form #field-add-transcript-values .field--name-field-label-this-attachment input{
  cursor: not-allowed;
}
.media-form .field--name-field-attach-existing-media #field-attach-existing-media-values{
  margin-bottom: 0;
}

.node-preview-container{
  display: none;
}


/*learning map popup code*/

.learning-map-modal .overlay{
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgb(0,0,0,0.3);
  z-index: 100;
}

.learning-map-modal .modal-content{
  margin-top: 4rem;
  z-index: 101;
  width: 45.625rem;
  height: 28.25rem;
  position: fixed;
}

.learning-map-modal .modal-footer{
  border-top: none;
  padding-top: 4rem;
}

.learning-map-modal .modalheader{
  border-bottom: none;
  /* display: flex; */
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.375rem 1.5rem;
  /* border-bottom: 1px solid #dee2e6; */
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background-color: #F2F2F2;
}

.learning-map-modal .modalheader button{
  color: #A7A7A7;
  font-size: 1.125rem;
}

.learning-map-modal .modalbody{
  position: relative;
  padding-top: 4rem;
  /* flex: 1 1 auto; */
}

.learning-map-modal .modaltext{
  padding: 1.5rem 10.125rem 0;
  margin: 0;
}

.learning-map-modal .modal-footer a{
  padding: 0.5rem 2rem;
  background: white;
  border: 3px solid #8C1C40;
  -webkit-appearance: none;
  color: #8C1C40;
}

.learning-map-modal .modal-footer a:hover{
  background: #8C1C40;
  color: white;
}

.learning-map-modal .modal-footer a:nth-child(2){
  background: #8C1C40;
  color: white;
  -webkit-appearance: none;
}

.learning-map-modal .modal-footer a:nth-child(2):hover{
  background: #fff;
  color: #8C1C40;
}

a#edit-metadata{
  cursor:pointer;
}

@media screen and (max-width: 768px) and (orientation: portrait){
  .learning-map-modal .modal-content{
    margin-top: 12.5rem;
  }
}


@media screen and (max-width: 768px)  {

  .learning-map-modal .modal-content{
    width: 21.625rem;
    height: 22.25rem;
  }

  .learning-map-modal .modalheader{
    padding: 0.665rem 1rem;
  }

  .learning-map-modal .modalbody {
    padding-top: 1rem;
  }

  .learning-map-modal .modalbody h1{
    font-size: 24px;
  }

  .learning-map-modal .modal-footer a{
    padding: 0.5rem 1.5rem;
  }

  .learning-map-modal .modal-footer{
    padding-top: 2rem;
  }

  .learning-map-modal .modaltext{
    padding: 1.5rem 2.125rem 0
  }

}

@media screen and (min-width: 768px) and (max-width: 993px)  {

  .learning-map-modal .modal-content {
    margin-top: 1rem;
    z-index: 101;
    width: 40.625rem;
    height: 20.25rem;
    position: fixed;
  }

  .learning-map-modal .modalheader{
    padding: 0.575rem 1.5rem;
  }

  .learning-map-modal .modalbody {
    padding-top: 1.5rem;
  }

  .learning-map-modal .modalbody h1{
    font-size: 30px;
  }

  .learning-map-modal .modal-footer{
    padding-top: 1.5rem;
  }
}

.node-form .required.error,
.media-form .required.error{
  border-width: 2px;
  border-color: #d72222;
}

.titlePage{
  padding: 0rem 2rem;
}

.bread-crumb{
  padding: 0rem 2rem;
}


.navbar-nav .nav-item.active .nav-link::after{
    /* content: "" !important;
    height: 5px !important; */
    width: 100% !important;
    /* background-color: #ffc627 !important;
    display: block !important;
    transition: width 0.5s !important;
    margin-top: 8px !important;
    margin: 0px !important; */
}



/*learning map popup code*/
.field--name-field-modalpop{
  display: none;
}

.form-item-field-modalpop-value{
  display: none;
}

.learning-map-edit-modal .overlay{
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgb(0,0,0,0.3);
  z-index: 101;
}

.learning-map-edit-modal .modal-content{
  margin-top: 4rem;
  z-index: 101;
  width: 45.625rem;
  height: 28.25rem;
  position: fixed;
}

.learning-map-edit-modal .modal-footer{
  border-top: none;
  padding-top: 4rem;
}

.learning-map-edit-modal .modalheader{
  border-bottom: none;
  /* display: flex; */
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.375rem 1.5rem;
  /* border-bottom: 1px solid #dee2e6; */
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background-color: #F2F2F2;
}

.learning-map-edit-modal .modalheader button{
  color: #A7A7A7;
  font-size: 1.125rem;
}

.learning-map-edit-modal .modalbody{
  position: relative;
  padding-top: 4rem;
  /* flex: 1 1 auto; */
}

.learning-map-edit-modal .modaltext{
  padding: 1.5rem 10.125rem 0;
  margin: 0;
}

.learning-map-edit-modal .modal-footer a{
  padding: 0.5rem 2rem;
  background: white;
  border: 3px solid #8C1C40;
  -webkit-appearance: none;
  color: #8C1C40;
}

.learning-map-edit-modal .modal-footer a:hover{
  background: #8C1C40;
  color: white;
}

.learning-map-edit-modal .modal-footer a:nth-child(2){
  background: #8C1C40;
  color: white;
  -webkit-appearance: none;
}

.learning-map-edit-modal .modal-footer a:nth-child(2):hover{
  background: #fff;
  color: #8C1C40;
}

a#edit-metadata{
  cursor:pointer;
}

@media screen and (max-width: 768px) and (orientation: portrait){
  .learning-map-edit-modal .modal-content{
    margin-top: 12.5rem;
  }
}


@media screen and (max-width: 768px)  {

  .learning-map-edit-modal .modal-content{
    width: 21.625rem;
    height: 22.25rem;
  }

  .learning-map-edit-modal .modalheader{
    padding: 0.665rem 1rem;
  }

  .learning-map-edit-modal .modalbody {
    padding-top: 1rem;
  }

  .learning-map-edit-modal .modalbody h1{
    font-size: 24px;
  }

  .learning-map-edit-modal .modal-footer a{
    padding: 0.5rem 1.5rem;
  }

  .learning-map-edit-modal .modal-footer{
    padding-top: 2rem;
  }

  .learning-map-edit-modal .modaltext{
    padding: 1.5rem 2.125rem 0
  }

}

@media screen and (min-width: 768px) and (max-width: 993px)  {

  .learning-map-edit-modal .modal-content {
    margin-top: 1rem;
    z-index: 101;
    width: 40.625rem;
    height: 20.25rem;
    position: fixed;
  }

  .learning-map-edit-modal .modalheader{
    padding: 0.575rem 1.5rem;
  }

  .learning-map-edit-modal .modalbody {
    padding-top: 1.5rem;
  }

  .learning-map-edit-modal .modalbody h1{
    font-size: 30px;
  }

  .learning-map-edit-modal .modal-footer{
    padding-top: 1.5rem;
  }
}

.learning-map-validation-modal .overlay{
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgb(0,0,0,0.3);
  z-index: 100;
}

.learning-map-validation-modal .modal-content{
  margin-top: 4rem;
  z-index: 101;
  width: 557px;
  height: 707px;
  position: fixed;
}

.learning-map-validation-modal .modal-footer{
  padding-right: 40px;
  padding-top: 25px;
  padding-bottom: 25px;
  border: none;
}

.learning-map-validation-modal .modalheader{
  border-bottom: none;
  /* display: flex; */
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 21px;
  padding-bottom: 0px;
  padding-right: 20px !important;
  /* border-bottom: 1px solid #dee2e6; */
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  /* background-color: #F2F2F2; */
}

.learning-map-validation-modal .modalheader button{
  color: #A7A7A7;
  font-size: 1.125rem;
}

.learning-map-validation-modal .modalbody{
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
  overflow-y: auto;
}

.learning-map-validation-modal .modaltext{
  /* padding: 1.5rem 3.125rem 0; */
  margin: 0;
}

.learning-map-validation-modal .modal-footer a{
  padding: 0.5rem 2rem;
  background: white;
  border: 3px solid #8C1C40;
  -webkit-appearance: none;
  color: #8C1C40;
}

.learning-map-validation-modal .modal-footer a:hover{
  background: #8C1C40;
  color: white;
}

.learning-map-validation-modal .modal-footer a:nth-child(2){
  background: #8C1C40;
  color: white;
  -webkit-appearance: none;
}

.learning-map-validation-modal .modal-footer a:nth-child(2):hover{
  background: #fff;
  color: #8C1C40;
}

a#edit-metadata{
  cursor:pointer;
}

@media screen and (max-width: 768px) and (orientation: portrait){
  .learning-map-validation-modal .modal-content{
    margin-top: 2rem;
  }
}


@media screen and (max-width: 767px)  {

  .learning-map-validation-modal .modal-content{
    width: 21.625rem;
    height: 90vh;
  }

  .learning-map-validation-modal .modalbody img{
    width :100%
  }

  .learning-map-validation-modal .modalheader{
    padding: 0.665rem 1rem;
  }

  .learning-map-validation-modal .modalbody {
    padding-top: 1rem;
  }

  .learning-map-validation-modal .modalbody h1{
    font-size: 19px !important;
  }

  .learning-map-validation-modal .modal-footer a{
    padding: 0.5rem 0.5rem;
    font-size: 16px !important;
  }



  .learning-map-validation-modal .modaltext{
    font-size: 15px !important;
  }

}

@media screen and (min-width: 768px) and (max-width: 993px)  {

  .learning-map-validation-modal .modal-content {
    margin-top: 4rem;
    z-index: 101;
    width: 40.625rem;
    height: 90vh;
    position: fixed;
  }

  .learning-map-validation-modal .modalheader{
    padding: 0.575rem 1.5rem;
  }

  .learning-map-validation-modal .modalbody {
    padding-top: 1.5rem;
  }


  .learning-map-validation-modal .modalbody h1{
    font-size: 24px;
  }

  .learning-map-validation-modal .modal-footer{
    padding-top: 1.5rem;
  }
}
@media screen and (max-width: 900px) {
  .learningmap-asset-wrapper.quizH5P{
    max-width: 800px !important;
  }
}

@media screen and (min-width: 900px){
  .learningmap-asset-wrapper.quizH5P{
    max-width: 100% !important;
  }
}

#attribution-tasks.active:before,
#attribution-tasks:before {
  content: "\f10e"; /* Unicode for Font Awesome 'fa-quote-right' */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 8px;
  display: inline-block;
  font-size: 16px;
}

#attribution-tasks.active:before {
  color: #8C1D40;
}
