@charset "UTF-8";
.main-grid[class][class] {
  display: grid;
  --breakpoint-grid_columns: 1;
  grid-auto-flow: row dense;
  grid-template-columns: var(--breakpoint-grid_column-template, repeat(var(--breakpoint-grid_columns, 1), minmax(0, 1fr)));
}

@media (min-width: 480px) {
  .main-grid[class][class] {
    --breakpoint-grid_columns: 1;
  }
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 1;
  }
}
@media (min-width: 550px) {
  .main-grid[class][class] {
    --breakpoint-grid_columns: 1;
  }
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 2;
  }
}
@media (min-width: 950px) {
  .main-grid[class][class] {
    --breakpoint-grid_columns: 3;
  }
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 2;
  }
}
@media (min-width: 1128px) {
  .main-grid[class][class] {
    --breakpoint-grid_columns: 3;
  }
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 4;
  }
}
@media (min-width: 1640px) {
  .main-grid[class][class] {
    --breakpoint-grid_columns: 3;
  }
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 5;
  }
}
@media (min-width: 1880px) {
  .main-grid[class][class] {
    --breakpoint-grid_columns: 4;
  }
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 6;
  }
  .container .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 4;
  }
}
/* START MOBILE DEVICE MEDIA QUERY */
@media (max-width: 576px) {
  header .header-logo {
    padding-left: 0px !important;
  }
  header .header-logo img {
    height: 30px !important;
  }
  /* Start table card responsive */
  .card .d-flex.flex-wrap .btn {
    margin-right: 0px !important;
    font-size: 10px;
    width: 100%;
  }
  .pagination {
    overflow: auto !important;
  }
  .table-responsive table thead {
    display: none;
  }
  .table-responsive table,
  .table-responsive table tbody,
  .table-responsive table tr,
  .table-responsive table td {
    display: block;
    width: 100%;
  }
  .table-responsive table tr {
    background: #ffffff;
    border: 1px solid #e4e6ef;
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 10px 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  }
  .table-responsive table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    border: 0px !important;
    border-bottom: 1px solid rgba(0, 30, 60, 0.16) !important;
    font-size: 14px;
    line-height: 1.4;
    text-align: right;
    word-break: break-word;
  }
  .table-responsive table td:last-child {
    border-bottom: 0px !important;
  }
  .table-responsive table td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #6c757d;
    text-align: left;
    flex: 0 0 45%;
    padding-right: 10px;
  }
  .table-responsive table td.small-view-wrap {
    flex-wrap: wrap !important;
  }
  .table-responsive table td a {
    word-break: break-word;
  }
  .table-responsive table td .dropdown-menu {
    position: absolute;
  }
  /*End table card responsive*/
  /*Start dashboard widget responsive */
  .widget .card-header {
    height: auto !important;
    padding: 15px !important;
  }
  .widget .card-title {
    font-size: 14px;
    line-height: 1.3;
  }
  .widget .text-7-5 {
    font-size: 20px !important;
  }
  .widget .icon {
    font-size: 28px !important;
    height: auto !important;
  }
  .wrap_header_content .d-flex {
    flex-wrap: wrap;
    gap: 10px;
  }
  .wrap_header_content .d-flex > div:last-child {
    width: 100%;
    align-items: flex-start !important;
    flex-direction: row !important;
    justify-content: space-between;
  }
  /*End dashboard widget responsive*/
  /*Start page headline responsive*/
  .wrap-headline .justify-content-between {
    display: block !important;
    text-align: center !important;
  }
  .wrap-headline .align-items-end {
    display: block !important;
  }
  .wrap-headline ul.breadcrumb {
    display: block !important;
    flex-wrap: wrap !important;
    white-space: normal;
  }
  .wrap-headline .wrap_top_icons {
    margin: 0 auto;
    margin-right: auto !important;
  }
  .sticky_custom_menu .header-info-card span {
    color: #102d57 !important;
  }
  .gallery-section-bg .text-10 {
    font-size: 2rem !important;
  }
  .video-section-forside .video-banner-container {
    aspect-ratio: 16/9 !important;
  }
  .video-section-forside .container {
    position: relative !important;
    background: black;
  }
  .video-section-forside .container .banner-heading {
    padding-right: 0px !important;
    width: 100% !important;
    padding-bottom: 0px !important;
  }
  .video-section-forside .container .banner-heading span {
    width: 100% !important;
    font-size: 28px !important;
  }
  .video-section-forside .container .subtitletext {
    font-size: 16px !important;
    padding-right: 0px !important;
    width: 100% !important;
  }
  .header-btn-collapse-nav:focus, .header-btn-collapse-nav:hover, .header-btn-collapse-nav:active {
    background-color: transparent;
    box-shadow: none;
    outline: none;
  }
  .billede-section h2 {
    text-align: inherit !important;
  }
  .billede-section ul li span {
    font-size: 20px !important;
  }
  .logo-section-forside .container .d-flex.flex-wrap {
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .logo-section-forside .container .d-flex.flex-wrap img {
    height: 100% !important;
    width: 100% !important;
    margin-left: 0px !important;
  }
  .dashboard .inner_wrap .inner_wrap_middle .date_info {
    padding-right: 0px !important;
    justify-content: center !important;
    padding: 0px 47px;
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 15px !important;
  }
  .widget .inner_wrap .inner_wrap_bottom {
    height: auto;
  }
  .modal-lg {
    max-width: 100%;
  }
  /*End page headline responsive*/
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .is-mobile {
    display: block !important;
  }
  .not-mobile {
    display: none !important;
  }
  .not-mobile.imageonly {
    display: block !important;
  }
  .small-d-none {
    display: none !important;
  }
  .header-info-card {
    display: block !important;
  }
  /* start common css */
  /* end common css */
  .mobile-d-block {
    display: block !important;
  }
  #footer {
    text-align: center;
    padding: 20px;
  }
  #footer .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #footer .container .row {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  #footer .footer-copyright.footer-copyright-style-2 {
    padding-bottom: 0px !important;
  }
  .tabs.tabs-simple .nav-tabs > li {
    margin-left: 0;
    margin-bottom: 0px;
  }
  .main-section .flex_wrap_mobile {
    margin-top: 50px;
    border-right: 0px !important;
  }
  .modal-dialog .modal-content .modal-body .border-left {
    border-left: 0px !important;
  }
  .main_menu {
    min-width: 100% !important;
  }
  .mobile-p-0 {
    padding: 0px !important;
  }
  footer .container .row {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .slider-section .container .d-flex {
    display: block !important;
    text-align: center;
    padding-bottom: 10px;
  }
  .slider-section .container .d-flex .text-primary {
    display: inline-flex !important;
  }
  .map-form-switch {
    display: none !important;
  }
  h1 {
    font-size: 1.6em !important;
    margin: 0 0 32px 0;
  }
  .dropdown-menu {
    width: 100% !important;
  }
  .dropdown-menu li a span.text {
    display: block !important;
    word-wrap: break-word;
    white-space: normal;
    margin-bottom: 10px;
  }
  .form-group.select .dropdown.advanced .dropdown-menu .bs-searchbox .btn-group {
    display: block !important;
  }
  .form-group.select .dropdown.advanced .dropdown-menu .bs-actionsbox .actions-btn {
    margin-bottom: 10px;
  }
  .form-group.select .dropdown.advanced .dropdown-menu .bs-actionsbox .btn-group {
    display: block !important;
  }
  .form-group.select .dropdown.advanced .dropdown-menu .bs-donebutton .btn-group {
    display: block !important;
  }
  .maphideshow {
    display: block !important;
  }
  .mapcolumn {
    display: none !important;
  }
  .mobile-d-none {
    display: none !important;
  }
  .mobile-text-center {
    text-align: center;
  }
  .owl-carousel .owl-stage-outer .owl-stage .owl-item .aspect_ratio_16_7 {
    aspect-ratio: 0.6666666667;
  }
  #main_menu_box img {
    object-fit: contain !important;
  }
  #main_menu_box .modal-content .right-15 {
    right: 10px !important;
    top: 10px !important;
  }
  #main_menu_box .ps-3 {
    padding-left: 0px !important;
  }
  .image-container a.btn {
    margin-bottom: 20px;
  }
  .image-container .pr-0 {
    padding: 0px !important;
  }
  .image-container .pr-0 .flex-column {
    padding: 0 !important;
    padding-top: 35px !important;
  }
  .image-container .text-6.billed_title_text_color {
    font-size: 1.5em !important;
  }
  #header {
    height: auto !important;
  }
  .btn.text-4-5 {
    font-size: 1em !important;
  }
  .search_box_width {
    max-width: 350px !important;
  }
  .counters {
    display: block !important;
  }
  .counter-logo {
    position: relative !important;
    justify-content: center;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .search-on-banner {
    height: 550px !important;
  }
  .banner-slider .aspect_ratio_16_3.withoutsearch, .banner-slider .aspect_ratio_16_7.withoutsearch, .banner-slider .aspect_ratio_16_9.withoutsearch {
    aspect-ratio: 4/4 !important;
  }
  .banner-slider .titletext {
    font-size: 23px !important;
    width: 100% !important;
  }
  .banner-slider .subtitletext {
    font-size: 18px !important;
    width: 100% !important;
  }
  .searchbox-container.container .twobtn {
    width: 100% !important;
    justify-content: center !important;
  }
  .banner-slider .aspect_ratio_16_3.withoutsearch .container, .banner-slider .aspect_ratio_16_7.withoutsearch .container, .banner-slider .aspect_ratio_16_9.withoutsearch .container {
    padding-left: 20px !important;
  }
  .mobile-font-size h1 {
    font-size: 20px !important;
    text-align: center;
  }
  .mobile-wrap {
    flex-wrap: wrap !important;
  }
  .main-section {
    display: block !important;
  }
  .main-search-box {
    width: 100% !important;
  }
  .main-search-box.py-4 {
    padding-top: 0px !important;
  }
  .withsearch .searchbox-container.container {
    top: 630px !important;
    width: 100% !important;
    height: auto !important;
  }
  .withsearch .titletext {
    font-size: 20px !important;
    margin-bottom: 5px !important;
    text-align: center !important;
    width: 100% !important;
  }
  .withsearch .subtitletext {
    font-size: 15px !important;
    display: -webkit-box;
    max-width: 100%;
    /* height: 42px; */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center !important;
    width: 100% !important;
  }
  .withsearch .searchbox-container.container .twobtn {
    width: 100% !important;
  }
  .aspect_ratio_16_7.withsearch {
    height: calc(100vh + 200px) !important;
    width: 100%;
  }
  .image-in .no-rotate {
    height: 100% !important;
    width: 100%;
  }
  .left-40 {
    left: 25px !important;
  }
  .modal-footer {
    padding: 0px !important;
  }
  .main-section .rotate-left {
    position: relative !important;
    transform: translate(0);
  }
  .main-section .choose-img {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    left: auto !important;
  }
  .main-section .rotate-right {
    position: relative !important;
    transform: translate(0);
    top: 0 !important;
    left: inherit !important;
    height: 100% !important;
    width: 100% !important;
  }
  .id_images .w-60 .flex_image {
    width: 100% !important;
  }
  .id_images .flex_image {
    width: 100px !important;
    flex-grow: 4 !important;
  }
  .main-section .image-text {
    padding-left: 0px;
  }
  .main-section .image-text .learn-more {
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Number of lines to show */
    -webkit-box-orient: vertical;
    white-space: normal !important;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .billede-section-forside .image-container .billed_background_color .pl-0 {
    padding-right: 0px !important;
  }
  .billede-section-forside .image-container .billed_background_color .pl-0 .pr-4 {
    padding-right: 0px !important;
  }
  .wrap_feature_img .feature.flex_image {
    height: 500px !important;
  }
  .social-media .nav-item a .header-text {
    color: #fff !important;
  }
  .header-nav-features-dropdown-mobile-fixed {
    position: absolute !important;
    top: 60px !important;
    right: -16px !important;
    transform: none !important;
    left: auto !important;
  }
  .header-nav-features-dropdown-mobile-fixed .set-span-width span {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .header-nav-features-dropdown .rounded-circle {
    height: 40px !important;
    font-size: 1.2rem !important;
  }
  .bg-grey-light.d-flex.align-items-center.justify-content-start.gap-5.p-4 {
    display: block !important;
  }
  .content-block .pdf-section:nth-child(1 of .pdf-section) {
    margin-bottom: 30px;
  }
  .pdf-section .aspect_ratio_3_4 {
    width: 100% !important;
    aspect-ratio: auto;
  }
  .pdf-section h3.text-7 {
    font-size: 1.8rem !important;
  }
  .sticky-right-border::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    z-index: 3;
    display: none;
  }
  .sticky-left-border::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    z-index: 3;
    display: none;
  }
  .small-view-relative {
    position: relative !important;
    right: 0px !important;
  }
  .card-title {
    display: block !important;
  }
  .wrap_booking_slots .slots .slot {
    width: 100%;
  }
  .section-getquote p {
    text-align: center;
  }
  .section-newsletter {
    text-align: center;
  }
  .section-newsletter .input-group {
    flex-wrap: nowrap;
    display: block;
    width: 100%;
  }
  .section-newsletter .input-group input.form-control {
    width: 100%;
    height: 47px;
  }
  .section-newsletter .input-group button {
    width: 100%;
    margin-top: 16px;
  }
  .news-arc {
    display: none !important;
  }
  .cwa-footer-section {
    text-align: center;
  }
  .cwa-footer-section .footer-cta {
    justify-content: center;
  }
  .cwa-footer-section .footer-social {
    justify-content: center;
  }
  .cwa-footer-section .footer-legal {
    justify-content: center;
  }
  .cwa-footer-section .footer-container {
    display: block !important;
  }
  .cwa-footer-section .footer-nav {
    display: block !important;
    margin-top: 20px !important;
  }
  .cwa-footer-section .footer-bottom {
    margin-top: 0px !important;
    padding-bottom: 100px;
  }
  .cwa-footer-section .footer-col h4 {
    font-size: 18px !important;
  }
  .cwa-footer-section .cwa-footer {
    padding: 35px 0px 0px 0px !important;
  }
  .gallery-section-bg.section-half-slider .container-xl-custom .py-5 {
    padding-top: 1.5rem !important;
  }
  .gallery-section-bg.section-half-slider {
    padding-top: 1.5rem !important;
    padding-bottom: 15px !important;
  }
  .gallery-section-bg.section-half-slider .container-xl-custom button.btn {
    margin-bottom: 2rem !important;
  }
  .gallery-section-bg.section-half-slider .container-xl-custom .owl-dots {
    display: flex;
    justify-content: flex-end;
    right: 0px !important;
    bottom: 0px !important;
    margin-top: 32px !important;
  }
  .gallery-section-bg.section-half-slider h1 {
    padding-right: 0px !important;
  }
  .half-center-section {
    width: 100% !important;
  }
  .programs-section .program-cards .program-card {
    min-width: 100% !important;
    width: 100% !important;
  }
  .programs-section .program-cards .program-card .btn-program {
    justify-content: center !important;
  }
  .programs-section h5 {
    padding-top: 0px !important;
  }
  .board-director-section .section-main .board-title {
    font-size: 2.5em !important;
  }
  .contect-section .field-row {
    display: block;
  }
  .slider-section-forside .banner-slider .banner-heading {
    padding-right: 0px;
  }
  .slider-section-forside .banner-slider .banner-heading .fill-bg span {
    width: 100%;
    font-size: 30px;
  }
  .cms-flow-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .eventdetail-section-forside .container .d-flex.justify-content-between {
    display: block !important;
    padding-bottom: 10px;
  }
  .eventdetail-section-forside .container .d-flex.align-items-center {
    justify-content: center !important;
  }
  .wrap_bottom_elements {
    display: flex !important;
    text-align: center;
    justify-content: center !important;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 20px !important;
    padding: 20px 0px !important;
  }
  .wrap_bottom_elements button {
    margin: 0 auto !important;
  }
  table.advance-datatable.table tbody td {
    white-space: normal;
  }
  .flex_wrap_mobile .filter-btn.top-30 {
    top: 0px !important;
  }
  .main_buttons.bottom {
    left: 0px;
  }
  #edit_anonymouse_image {
    font-size: 30vw !important;
  }
  .modal_right .modal-dialog.vw-70,
  .modal_left .modal-dialog.vw-70 {
    width: 100vw;
  }
  .storage_info_module .storage_markup {
    display: flex;
    flex-wrap: wrap;
  }
  .video-library-forside {
    padding-bottom: 20px !important;
  }
  .video-library-forside h2 {
    font-size: 2.3rem !important;
  }
  /* CREATE PAGE RESPONSIVE CSS */
  .col-md-3.content-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .max-w-20, .max-w-25 {
    max-width: 100%;
  }
  .simple-tbl-card table,
  .simple-tbl-card thead,
  .simple-tbl-card tbody,
  .simple-tbl-card th,
  .simple-tbl-card td,
  .simple-tbl-card tr {
    display: block;
    width: 100%;
  }
  /* Hide table header */
  .simple-tbl-card thead {
    display: none;
  }
  /* Each row becomes a card */
  .simple-tbl-card tr {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 12px;
  }
  /* Each td becomes row inside card */
  .simple-tbl-card td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    text-align: left !important;
    padding: 8px 0;
    border: none !important;
    width: 100%;
    gap: 10px;
  }
  /* Label (from data-label) */
  .simple-tbl-card td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #666;
    min-width: 120px;
    flex-shrink: 0;
  }
  /* Product column full width */
  .simple-tbl-card td[data-label="@Resource.lblProdukt"] {
    flex-direction: column;
  }
  .simple-tbl-card td[data-label="@Resource.lblProdukt"]::before {
    margin-bottom: 5px;
  }
  /* Pricing alignment fix */
  .simple-tbl-card .product_price_single {
    width: 100%;
    justify-content: space-between !important;
  }
  .simple-tbl-card .wrap_pricing {
    width: 100%;
  }
  .simple-tbl-card .pricing {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
  }
  /* Make tfoot behave like card */
  .simple-tbl-card tfoot,
  .simple-tbl-card tfoot tr,
  .simple-tbl-card tfoot td {
    display: block;
    width: 100%;
  }
  /* Each row = separate summary block */
  .simple-tbl-card tfoot tr {
    background: #f8f9fa;
    border-radius: 10px;
    margin-top: 10px;
    padding: 10px;
  }
  /* Each td stacked properly */
  .simple-tbl-card tfoot td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
    border: none !important;
    text-align: left !important;
  }
  /* Remove colspan layout issue */
  .simple-tbl-card tfoot td[colspan] {
    display: block;
    width: 100%;
  }
  /* Align price right */
  .simple-tbl-card tfoot td:last-child {
    justify-content: space-between;
  }
  /* Labels (like Samletbeløb, Moms, etc.) */
  .simple-tbl-card tfoot td .font-weight-medium {
    font-size: 14px;
    color: #555;
  }
  /* Value styling */
  .simple-tbl-card tfoot .pricing,
  .simple-tbl-card tfoot .subtotal {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  /* Final total highlight */
  .simple-tbl-card tfoot .subtotal {
    border-top: 1px dashed #ccc;
    margin-top: 6px;
    padding-top: 6px;
    font-size: 15px;
  }
  .signin {
    padding-left: 20px !important;
  }
  .section-our-program {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .section-our-program .programs-section {
    padding-top: 0px !important;
  }
}
/* END MOBILE DEVICE MEDIA QUERY */
/* START MAX WIDTH 768 */
@media (max-device-width: 768px) {
  #search_with_fields div.position-relative {
    background-size: cover !important;
  }
  .wrap-headline .justify-content-between {
    display: block !important;
  }
  .wrap_top_icons {
    position: relative !important;
    margin-right: 0px !important;
    right: 0px !important;
    justify-content: center;
    max-width: fit-content;
    margin-left: auto;
  }
  .d-flex.flex-wrap.mt-4.line-height-3 > div {
    width: 45% !important;
    margin-bottom: 0rem;
    border-right: none !important;
    border-bottom: 0px solid #ccc;
  }
  .banner-heading {
    width: 60% !important;
    font-size: 1.9rem !important;
  }
  .subtitletext {
    width: 60% !important;
    padding-right: 2px !important;
  }
  .mobile-card .wrap_pricing .pricing {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile-card .wrap_pricing .label::before {
    content: attr(data-label);
    font-weight: 500;
    color: #666;
  }
  .mobile-card .wrap_pricing {
    width: 100% !important;
  }
  .mobile-card .product_price_single .wrap_pricing .pricing {
    width: 100%;
  }
  .mobile-card .wrap_pricing .label {
    flex: 1;
    font-size: inherit !important;
  }
  .mobile-card .wrap_pricing .pricing span:last-child {
    text-align: right;
  }
  .mobile-card .w-60px {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .mobile-card .w-60px::before {
    content: attr(data-label);
    font-weight: 500;
    color: #666;
  }
  .mobile-card .product_line > .d-flex {
    flex-direction: column !important; /* 🔥 MAIN FIX */
    align-items: flex-start !important;
  }
  /* Move quantity below title */
  .mobile-card .w-60px {
    width: 100%;
    justify-content: space-between;
    margin-top: 5px;
  }
  .mobile-no-wrap {
    white-space: nowrap;
  }
  .col-md-3.content-right {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .col-md-2.content-left {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .col-md-10.content-block {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .col-md-9.content-block {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .col-md-7.content-block {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
/* END MAX WIDTH 768 */
/* START MEDIA QUERY 768 / 1366 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
  .back-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  .news-subtitle {
    max-width: 680px;
  }
}
/* END MEDIA QUERY 768 / 1366 */
@media only screen and (width: 810px) and (height: 1080px) {
  /* Your styles for 810x1080 screens */
}
/*Ipad Air*/
@media only screen and (max-device-width: 820px) {
  .flex_wrap_mobile {
    flex-wrap: wrap !important;
  }
}
/*1024 / 1366*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .id_images .w-60 .flex_image {
    width: 100% !important;
  }
  .id_images .flex_image {
    width: 350px !important;
    flex-grow: 4 !important;
  }
}
/* 1025 / 1280*/
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .billedText {
    overflow: hidden;
    max-height: 180px;
    /* Adjust based on your needs */
    position: relative;
  }
  .topbar_quick_access .nav-pills {
    flex-wrap: nowrap !important;
  }
  .quick_access_item .login_button {
    white-space: nowrap;
  }
  .product_line .basket_page .row .col-lg-4 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media only screen and (max-device-width: 1080px) {
  .wrap-small {
    flex-wrap: wrap !important;
  }
  .individual-slider .slide-row {
    flex-direction: column !important;
    justify-content: center;
    text-align: center;
  }
  .individual-slider .slide-row .slide-right-content h1, .individual-slider .slide-row .slide-right-content h2 {
    padding-right: 0px;
  }
  .individual-slider .slide-row .slide-right-content label {
    justify-content: center;
  }
  .individual-slider .slide-right-content {
    padding-top: 30px !important;
    padding-left: 0px !important;
  }
  .video-library-forside {
    padding-bottom: 30px !important;
  }
  .news-section .news-grid .news-card {
    flex: 0 0 calc(50% - 15px) !important;
  }
  .news-arc {
    display: none;
  }
  .withsearch .searchbox-container.container {
    height: auto !important;
    top: 600px !important;
  }
  .counter-section-forside .container {
    padding-bottom: 70px !important;
  }
  .counter-section-forside .pr-40px {
    padding-right: 0px !important;
    bottom: 20px !important;
    left: 44%;
  }
  .section-our-program {
    padding-top: 20px !important;
  }
  .section-our-program .program-cards {
    flex-direction: row !important;
  }
  .section-our-program .program-cards .program-card {
    flex: 0 0 calc(50% - 15px) !important;
    min-width: auto;
  }
  .background-section .background-content.text-left {
    margin-left: 30px !important;
  }
  .background-section .background-content.text-right {
    margin-right: 30px !important;
  }
  .cms-flow-section .cms-flow-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .video-section-forside .video-banner-container {
    aspect-ratio: 16/9 !important;
  }
  .video-section-forside .container .subtitletext {
    width: 100% !important;
  }
}
/* 1024 / 1920*/
@media only screen and (min-width: 1024px) and (max-width: 1920px) {
  .billedText {
    overflow: hidden;
    max-height: 180px;
    /* Adjust based on your needs */
    position: relative;
  }
}
/* 1069 */
@media only screen and (max-width: 1069px) {
  .id_images, .id_content .wrap {
    flex-wrap: nowrap !important;
  }
}
/* 1280 */
@media only screen and (max-device-width: 1280px) {
  .search_result_list.column-view .spot {
    max-width: 218px !important;
    width: 100% !important;
    flex-grow: inherit;
  }
  .main-section .image-text h2 {
    max-width: 600px !important;
  }
  .withsearch .banner-heading {
    font-size: 2rem !important;
  }
}
/* 1366 */
@media only screen and (max-device-width: 1366px) {
  .personal_info_section .fs-7-rem {
    font-size: 5rem !important;
  }
  .full-width.search_result_list.column-view .spot {
    max-width: 303px !important;
    width: 100% !important;
    flex-grow: inherit;
  }
  .search_result_list.column-view .spot {
    max-width: 236px;
    width: 100% !important;
    flex-grow: inherit;
  }
  .aspect_ratio_16_3 .small-view-font h2 {
    font-size: 1.5rem !important;
    min-height: inherit !important;
    margin-bottom: 0px !important;
  }
  .aspect_ratio_16_3 .small-view-font h4 {
    font-size: 1rem !important;
    min-height: inherit !important;
  }
  .aspect_ratio_16_3 .small-view-font a {
    padding: 10px !important;
    font-size: 0.9rem !important;
    margin-right: 0px !important;
  }
  .search_box_width {
    max-width: 1200px !important;
  }
  .aspect_ratio_16_6 .small-view-font .titletext {
    font-size: 30px !important;
  }
  .aspect_ratio_16_6 .small-view-font .subtitletext {
    font-size: 20px !important;
  }
  .searchbox-container {
    width: 1200px;
  }
  .searchbox-container.py-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .topbar_quick_access .nav-pills {
    flex-wrap: nowrap !important;
  }
  .quick_access_item .login_button {
    white-space: nowrap;
  }
  .product_line .basket_page .row .col-lg-4 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .aspect_ratio_16_3.withoutsearch {
    aspect-ratio: 16/4;
  }
  .aspect_ratio_16_3 .container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
    max-width: 1220px !important;
  }
  .aspect_ratio_16_7 .container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
    max-width: 1220px !important;
  }
  .aspect_ratio_16_9 .container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
    max-width: 1220px !important;
  }
  .withsearch .searchbox-container.container {
    top: 150px;
  }
}
/* MAC LAPTOP */
@media only screen and (max-device-width: 1470px) {
  .col-md-7.content-block .gallery-section .half-slider .custom-half-carousel .thumb-info-wrapper {
    width: 200px !important;
    height: 200px !important;
    overflow: hidden;
  }
  .col-md-7.content-block .gallery-section .half-slider .custom-half-carousel .owl-dots {
    left: 220px;
    position: absolute;
    bottom: -60px;
  }
  .col-md-7.content-block .flow-section .cms-flow-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .col-md-7.content-block .contect-section .container .grid {
    display: block;
  }
  .col-md-9.content-block .flow-section .cms-flow-grid, .col-md-10.content-block .flow-section .cms-flow-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .col-md-9.content-block .contect-section .container .grid, .col-md-10.content-block .contect-section .container .grid {
    display: block;
  }
  .news-arc {
    position: absolute;
    right: -610px;
    bottom: -150px;
    width: 1250px;
    height: 1096px;
    background: red;
    border-radius: 46%;
    z-index: 1;
    top: 129px;
  }
  .col-md-7.content-block .billede-section .image-container .d-flex.mt-3 {
    flex-wrap: wrap !important;
  }
}
.col-md-9.content-block .section-our-program .programs-section .program-cards, .col-md-10.content-block .section-our-program .programs-section .program-cards {
  gap: 20px;
}
.col-md-9.content-block .section-our-program .programs-section .program-cards .program-card, .col-md-10.content-block .section-our-program .programs-section .program-cards .program-card {
  flex: 0 0 calc(50% - 15px) !important;
}

/* 1800 */
@media only screen and (max-device-width: 1800px) {
  .withsearch .searchbox-container.container {
    top: 100px;
  }
}
/* 1900 */
@media only screen and (min-device-width: 1920px) {
  .main_buttons.bottom {
    left: 50% !important;
    transform: translate(-50%, 0);
  }
  .id_images .w-60 .flex_image {
    width: 100% !important;
  }
  .id_images .flex_image {
    width: 250px !important;
    flex-grow: 4 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .wrap-headline .justify-content-between {
    display: block !important;
  }
  .wrap_top_icons {
    position: relative !important;
    margin-right: 0px !important;
    right: 0px !important;
    justify-content: center;
    max-width: fit-content;
    margin-left: auto;
  }
  .personal_info_section .w-60 {
    width: 50% !important;
  }
  .personal_info_section .fs-7-rem {
    font-size: 10rem !important;
  }
  .personal_info_section .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .personal_info_section .col-lg-9 {
    padding-top: 30px;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .card .grid {
    display: block !important;
  }
  .card .grid .w-30 {
    width: 100%;
  }
  .card .grid .w-80 {
    width: 50%;
  }
  .card .grid .fs-7-rem {
    font-size: 10rem !important;
  }
  .wrap-headline .text-7 {
    font-size: 1.3rem !important;
  }
  .wrap-headline .text-9 {
    font-size: 1.7rem !important;
  }
  table.flexible {
    table-layout: inherit !important;
  }
  .aspect_ratio_16_3 .small-view-font h2 {
    font-size: 1.5rem !important;
    min-height: inherit !important;
    margin-bottom: 0px !important;
  }
  .aspect_ratio_16_3 .small-view-font h4 {
    font-size: 1rem !important;
    min-height: inherit !important;
  }
  .aspect_ratio_16_3 .small-view-font a {
    padding: 10px !important;
    font-size: 0.9rem !important;
  }
  .aspect_ratio_16_6 .small-view-font h2 {
    font-size: 2.5rem !important;
    min-height: inherit !important;
  }
  .aspect_ratio_16_6 .small-view-font h4 {
    font-size: 1.5rem !important;
    min-height: inherit !important;
  }
  .aspect_ratio_16_6 .small-view-font a {
    padding: 10px !important;
    font-size: 0.9rem !important;
  }
  .main-grid[class][class] {
    --breakpoint-grid_columns: 2 !important;
  }
  .map-form-switch {
    display: none;
  }
  .mapcolumn {
    display: none;
  }
  .maphideshow {
    display: block !important;
  }
  .search_box_width {
    max-width: 600px !important;
  }
  .counter-logo {
    position: relative !important;
    justify-content: center;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .search-on-banner {
    height: 550px !important;
  }
  .aspect_ratio_16_7 .small-view-font .titletext {
    font-size: 25px !important;
  }
  .aspect_ratio_16_7 .small-view-font .subtitletext {
    font-size: 15px !important;
  }
  .banner-slider .aspect_ratio_16_7 {
    aspect-ratio: 0.8 !important;
  }
  .searchbox-container {
    width: 100%;
  }
  .searchbox-container.py-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .main-section {
    display: block;
  }
  .main-section img {
    position: relative !important;
    height: 200px !important;
    transform-origin: center;
    transform: translate(0%, 0%) rotate(-12deg);
    display: flex;
    left: 0 !important;
    width: 100%;
  }
  .main-section img.no-rotate {
    transform: translate(0%, 0%) rotate(0deg);
  }
  .main-section .image-text {
    padding-left: 0;
  }
  .main-section .image-text h2 {
    white-space: normal !important;
    text-align: center !important;
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 1.5rem !important;
  }
  .main-section .image-text a {
    white-space: normal !important;
    text-align: center !important;
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    line-height: 1.5;
  }
  .main-section a {
    max-width: 100% !important;
  }
  .main-section .adv-btn {
    justify-content: center;
  }
  .main-section .d-flex a {
    overflow: inherit;
    width: 100%;
  }
  .main-section .d-flex a img {
    transform: translate(0%, 0%) rotate(0deg);
    object-fit: contain;
  }
  .col-lg-3.col-md-3.mb-4,
  .col-lg-9.col-md-9.mb-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3 {
    min-width: 33.33% !important;
  }
  #personal_information .col-lg-9 .col-lg-6.col-md-3.col-sm-12,
  #personal_information .col-lg-9 .col-lg-4.col-md-3.col-sm-12,
  #personal_information .col-lg-9 .col-lg-4.col-md-4.col-sm-12 {
    min-width: 50% !important;
    max-width: 50% !important;
  }
  #edit_anonymouse_image {
    font-size: 15vw !important;
  }
  .modal .modal-body .tabs .tab-content .tab-pane .row .col-lg-3,
  .modal .modal-body .tabs .tab-content .tab-pane .row .col-lg-9 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 2rem;
  }
  .modal .modal-body .tabs .tab-content .tab-pane .row .col-lg-4.col-md-4.col-sm-6.mb-3,
  .modal .modal-body .tabs .tab-content .tab-pane .row .col-lg-4.col-md-3.col-sm-6.mb-3,
  .modal .modal-body .tabs .tab-content .tab-pane .row .col-lg-2.col-md-3.col-sm-6.mb-3,
  .modal .modal-body .tabs .tab-content .tab-pane .row .col-lg-2.col-md-2.col-sm-2.mb-3 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .modal-footer .justify-content-between {
    flex-wrap: wrap;
  }
  .dashboard .widget .widget_content .row .col-lg-2.col-md-3.col-sm-4.mb-3,
  .dashboard .widget .widget_content .row .col-lg-10.col-md-9.col-sm-8.mb-3,
  .dashboard .widget .widget_content .row .col-lg-4.col-md-3.col-sm-6.mb-3,
  .dashboard .widget .widget_content .row .col-lg-2.col-md-3.col-sm-6.mb-3,
  .dashboard .widget .widget_content .row .col-lg-4.col-md-3.col-sm-6.mb-3,
  .dashboard .widget .widget_content .row .col-lg-2.col-md-2.col-sm-2.mb-3,
  .dashboard .widget .widget_content .row .col-lg-2.col-md-3.col-sm-4.mb-3,
  .dashboard .widget .widget_content .row .col-lg-4.col-md-4.col-sm-6.mb-3 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .dashboard .widget .widget_content .Multigroup .col-lg-6.col-md-9.col-sm-8.mb-3.pointhide, .widget .widget_content .Multigroup .col-lg-2.col-md-3.col-sm-4.mb-3.pointhide {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #media_album_view .row .col-sm-12.col-md-6.col-lg-4.mb-4 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .login_button {
    background-color: transparent !important;
    padding: 0;
    margin-left: 0 !important;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .login_button span.text-3 {
    display: none;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .login_button span.icon {
    color: #0045a5 !important;
    margin-bottom: 0 !important;
    font-size: 1.95rem;
  }
  .modal-footer button {
    width: 100%;
  }
  .modal-footer .d-flex {
    width: 100%;
  }
  .id_images, .id_content .wrap {
    flex-wrap: nowrap !important;
  }
  .id_image_backend .flex_image {
    width: 109px !important;
    flex-grow: 4;
  }
  .id_image_backend .feature {
    width: 100% !important;
  }
  #showAllImages {
    max-width: 180px;
  }
  .modal_bottom {
    overflow: auto !important;
    width: 100% !important;
  }
  #modal_edit_gallery.modal_right .modal-dialog.vw-50 {
    min-width: 90vw !important;
  }
  #modal_edit_facts.modal_right .modal-dialog.vw-50 {
    min-width: 90vw !important;
  }
  .modal_right .modal-dialog.vw-70 {
    min-width: 90vw !important;
  }
  .small-d-none {
    display: none !important;
  }
  .small-d-block {
    display: flex !important;
  }
  .d-flex.flex-wrap.mt-4.line-height-3 > div {
    width: 45% !important;
    margin-bottom: 0rem;
    border-right: none !important;
    border-bottom: 0px solid #ccc;
  }
  .small-view-relative {
    position: relative !important;
    right: 0px !important;
  }
}
/*BELOW CSS NEED TO ADD IN CUSTOM.CSS*/
.w-45px {
  width: 45px;
}

.spot_image_layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
}

/*Start custom dropdown with round circle color option badge*/
.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a::after {
  content: "";
  display: none !important;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_free .text, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_bestprice .text, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_normal .text, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_primetime .text, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_all .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_free .text::before, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_bestprice .text::before, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_normal .text::before, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_primetime .text::before, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_all .text::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid rgba(0, 30, 60, 0.16);
  border-radius: 50px;
  background: #FFF;
  content: " ";
  margin-right: 0.5rem;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_free .text:before {
  background: #ff9500;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_bestprice .text:before {
  background: #6BBA71;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_normal .text:before {
  background: #00bfff;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_primetime .text:before {
  background: #e40000;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li a.price_all .text:before {
  background: #FFF;
}

/*End custom dropdown with round circle color option badge*/
.wrap-headline h1 {
  max-width: 100% !important;
  overflow: visible !important;
  text-overflow: inherit !important;
  max-width: 100% !important;
}

.text-2-5-rem {
  font-size: 2.5rem;
}

.border-top-radius {
  border-top-left-radius: 0.7rem !important;
  border-top-right-radius: 0.7rem !important;
}

.border-radius {
  border-radius: 0.7rem !important;
}

.top-7 {
  top: 0px !important;
}

.main_buttons {
  background: #FFF;
  width: 100%;
  max-width: 1920px;
  height: 110px;
}

.id_images .flex_image {
  width: 220px;
  flex-grow: 4;
}

.id_image_backend .flex_image {
  width: 180px;
  flex-grow: 4;
}

.widget_content .post-image {
  width: 100%;
}

.info_box_content .close_item {
  position: absolute;
  z-index: 10;
  right: 9px;
  top: 7px;
  cursor: pointer;
}

.bootstrap-select .dropdown-menu {
  will-change: auto !important; /* Prevents unnecessary movement */
  transform: none !important; /* Disables Bootstrap’s dynamic positioning */
  top: auto !important; /* Ensures dropdown stays attached */
  left: auto !important;
}

table {
  position: relative;
}

.id_images {
  border-radius: 0px !important;
}

.two_line_ellipsis {
  padding-bottom: 5px !important;
}

.main-section .image-text h2 {
  font-weight: bold;
  font-size: 2.2rem;
  white-space: nowrap;
  max-width: 700px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-section .image-text .learn-more {
  white-space: nowrap;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 5px;
}

.main-section a {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.flip-card-slider {
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 1.4rem !important;
}

.flip-front {
  border-radius: 0.75rem !important;
}

.flip-front .flip-content button span {
  padding-top: 0px !important;
}

.flip-front .flip-content a {
  padding-top: 0px !important;
}

.flip-content .thumb-info-wrapper {
  border-radius: 0.75rem !important;
}

.flip-card .flip-back {
  border-radius: 0.75rem;
}

.flip-card .flip-back h3 {
  font-size: 1.2rem !important;
}

.flip-card .flip-back button {
  font-size: 1.2rem !important;
}

.flip-card .flip-back a {
  font-size: 1.2rem !important;
}

.flip-card .flip-back .btn {
  text-transform: inherit;
}

.flip-card-slider .card-button {
  border-bottom-right-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  overflow: hidden;
}

.owl-carousel .owl-nav button span {
  display: none;
}

.dropdown-menu {
  max-height: 300px; /* Adjust as needed */
  overflow-y: auto;
}

.dropdown-menu .inner {
  max-height: none;
  overflow: visible;
}

.dropdown-menu.show {
  max-height: none !important;
  min-height: none !important;
}

.card-body {
  z-index: inherit;
}

.breadcrumb {
  flex-wrap: nowrap;
  display: inline-block !important;
  white-space: nowrap;
}

#widget_image_gallery_selected {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#widget_image_gallery_selected.show {
  border: none !important;
  box-shadow: none !important;
  background: #F8FAFC !important;
}

#modal_edit_gallery.modal_right .modal-dialog.vw-50 {
  min-width: fit-content;
  width: 50vw;
}

#modal_edit_facts.modal_right .modal-dialog.vw-50 {
  min-width: fit-content !important;
  width: 50vw;
}

#modal_edit_about.modal_right .modal-dialog.vw-50 {
  min-width: fit-content !important;
  width: 50vw;
}

.form-check-input[type=checkbox]:indeterminate::after {
  content: "";
  display: none !important;
}

.spot .flex-column .text-center {
  width: 100% !important;
}

.spot .flex-column .text-center span {
  word-wrap: break-word;
}

.max-h-inherit {
  max-height: inherit !important;
}

/*NEW CSS NEED TO PUT IN ADVANCED DATATABLE SCSS*/
table.advance-datatable {
  margin-bottom: 0px !important;
}

table.advance-datatable tr.rejected td {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.3);
}

table.advance-datatable tr.rejected a {
  color: rgba(0, 69, 165, 0.3);
}

table.advance-datatable tr.text-danger td {
  color: #dc3545 !important;
}

table.advance-datatable thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #dee2e6;
}

.sticky-col {
  overflow: visible;
  z-index: 2;
  position: sticky; /* already applied */
  background: #ffffff !important;
}

/* Increase z-index when a dropdown is open inside the sticky column */
.sticky-col:has(.dropdown-menu.show) {
  z-index: 20; /* higher than default and border pseudo-elements */
}

/* Right border on last fixed-left column */
.sticky-right-border::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 30, 60, 0.16);
  z-index: 3;
}

/* Left border on first fixed-right column */
.sticky-left-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 30, 60, 0.16);
  z-index: 3;
}

input.form-control:disabled,
textarea.form-control:disabled {
  cursor: not-allowed;
}

/*checkbox css need to put in custom scss*/
#create_birth_date {
  text-align: left !important;
}

.product_price_single .wrap_pricing .pricing {
  width: 100px;
}

.modal_right .modal_bottom {
  overflow: auto;
}

.section-content-right {
  right: 0 !important;
}

.section-content-center {
  left: 50%;
  transform: translate(-50%);
  text-align: center;
}

.section-content-center .btn {
  text-align: center;
  margin: 0 auto;
}

.trumbowyg-editor * {
  background: none !important;
  background-color: transparent !important;
}

#id_description * {
  background: none !important;
  background-color: transparent !important;
}

.card .card-header .card-subtitle .accordion-toggle {
  padding-right: 2rem !important; /* Reserve space for the icon */
  min-width: 0;
}

/*Custom check mark check icon*/
.form-group.scale_1-3 .form-check::after, .form-group.scale_1-7 .form-check::after, .form-group.scale_2-5 .form-check::after {
  content: "" !important;
}

.form-group.scale_1-3 .form-check:has(.form-check-input:checked)::after,
.form-group.scale_1-7 .form-check:has(.form-check-input:checked)::after,
.form-group.scale_2-5 .form-check:has(.form-check-input:checked)::after {
  content: "" !important;
  position: absolute;
  left: 10px;
  top: 5px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.input-icon-box {
  height: 58px;
  border-radius: 0.7rem !important;
  width: 100% !important;
  min-width: 58px !important;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin-top: 11px;
}

.banner-slider .aspect_ratio_16_3.withoutsearch {
  aspect-ratio: 16/6;
}

.readonly-input-color {
  background: #f4f7fa !important;
}

.readonly-input-color button {
  background: #f4f7fa !important;
}

/*view level changes css */
.billede-section-forside {
  padding: 0px !important;
  border-top: none !important;
}

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