
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W119 */

.wider-content p, .wider-list ul, .wider-list ol {
    max-width: 100% !important;
}

.image-border img {
    border: 1px solid #000000;
}

.all-responsive-tables{
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.all-responsive-tables table{
    max-width: 100%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

.all-responsive-tables caption{
    /* color: #212529; */
    color: #000000;
    caption-side: top;
    font-weight: bold;
}

.all-responsive-tables ul{
    list-style-type: none;
    margin-bottom: 0rem !important;
    padding-left: 0rem;
}
.all-responsive-tables li{
    line-height: 2.5rem !important;
}

.all-responsive-tables table th, .all-responsive-tables td, .all-responsive-tables thead th{
    padding: 15px 20px 15px 20px !important;
    margin: auto;
    text-align: left;
    /* border: 1px solid #000000; */
    /* border: 1px solid #757575; */
    /* border: 1px solid #dedede; */
    border: 1px solid gray !important;
}

.all-responsive-tables table thead th {
    font-weight: bold !important;
    font-size: 1rem;
}

.home-page img{
    height: 500px;
    width: auto;
}

/* Styles for Acknowledgments page */
.acknowledgment-page img{
    /* max-height: 70px; */
    height: 70px;
    width: auto;
}

.acknowledgment-page div.card-body.px-3.d-flex.row.flex-column {
    /* justify-content: center; */
    align-items: center;
    align-content: center;
 }

 .acknowledgment-page div.position-relative.content-row--container.container.pt-5.pb-md-6.pb-5{
    padding-bottom: 1.5rem !important;
 }

.acknowledgment-page div.card-img-con{
    display: flex !important;
    justify-content: center;
}

.acknowledgment-page div.image-card--text.mt-4, 
.illustrated-glossary-page div.image-card--text.mt-4, 
.deterioration-gallery-page div.image-card--text.mt-4{
    text-align: center;
}

.illustrated-glossary-page div.card.image-card .card-title{
    font-size: clamp(1.167rem, 0.000vw + 1.167rem, 1.167rem) !important;
}

.digital-print-supports-page p.text-align-center{
    max-width: 330px !important;
}

.surface-sheen-page div.image-card-14287 img.card-img-top, 
.surface-sheen-page div.image-card-14291 img.card-img-top,
.surface-sheen-page div.image-card-14295 img.card-img-top,
.differential-gloss-page div.image-card-14619 img.card-img-top, 
.differential-gloss-page div.image-card-14623 img.card-img-top,
.differential-gloss-page div.image-card-14627 img.card-img-top {
    border: 1px solid;
}

/* Styles for Digital Print Formats page */
.digital-print-formats-page div.card-body{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.digital-print-formats-page div.row{
    justify-content: center;
}

.digital-print-formats-page div.even-width-container{
    /* max-width: 800px !important; */
    margin-left: auto;
    margin-right: auto;
}

.digital-print-formats-page div.position-relative.pb-5 div.position-relative.pb-md-6{
    padding: 0rem !important;
}

.digital-print-formats-page img{
    max-height: 250px;
}

.digital-print-formats-page div.col-text_content-2.item-1.odd {
    flex: 0 0 75%;
    max-width: 75%;
    padding-bottom: 1rem;
}

.digital-print-formats-page div.col-image_card-2.item-2.even {
    flex: 0 0 25%;
    max-width: 25%;
}

/* Styles for Digital Printing Technologies page */
.digital-printing-technologies-page p.card-title{
    text-align: center;
}

.digital-printing-technologies-page div.card-img-con{
    display: flex !important;
    justify-content: center;
}

.digital-printing-technologies-page img{
    max-height: 200px;
    width: auto;
    margin: auto;
}

.digital-printing-technologies-page div.card-body{
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

/* Styles for Digital Printing Technologies Subpages, Abrasion page */
.general-image-styles div.position-relative.card-img-con {
    display: flex;
    justify-content: center;
}

.general-image-styles img {
    max-width: 100%;
    width: auto !important;
}

.left-image-styles img{
    max-width: 100%;
    width: auto !important;
}

.additional-general-image-styles .page-row.border-bottom {
    border: none !important;
}

.additional-general-image-styles div.position-relative.content-row--container.container.pt-5.pb-md-6.pb-5 {
    display: flex;
    justify-content: center;
    width: auto !important;
}

.additional-general-image-styles .pb-md-6{
    padding-bottom: 1rem !important;
    padding-top: 2rem !important;
}

.digital-printing-technologies-page-dyesublimation p.text-align-center{
    max-width: 800px !important;
}

.about-the-project-page div.col-text_content-2.item-1.odd {
    flex: 0 0 75%;
    max-width: 75%;
    padding-bottom: 1.5rem;
    /* padding-bottom: 1rem; */
}

/* Preservation Pages */
/* .storage-rec-page table{
    width: 100%;
} */
.about-the-project-page div.col-image_card-2.item-2.even,
.recommended-reading-page div.col-image_card-2.item-1.odd, 
.educator-materials-page div.col-image_card-2.item-2.even,
.videos-page div.col-image_card-2.item-1.odd,
.preparedness-page div.col-image_card-2.item-3.odd,
.selecting-enclosures-page div.image-card--image.col-12 {
    flex: 0 0 25%;
    max-width: 25%;
}

.recommended-reading-page div.col-text_content-2.item-2.even, 
.educator-materials-page div.col-text_content-2.item-1.odd, 
.videos-page div.col-text_content-2.item-2.even,
.preparedness-page div.col-text_content-2.item-2.even,
.selecting-enclosures-page div.image-card--text.col-12 {
    flex: 0 0 75%;
    max-width: 75%;
}

.preparedness-page div.col-text_content-2.item-1.odd {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px !important;
}

.preparedness-page div.col-text_content-2.item-2.even {
    padding-left: 0px !important;
}

.preparedness-page div.col-image_card-2.item-3 div.card-body {
    /* padding-top: 0rem !important; */
    padding-bottom: 0rem !important;
}

/* Newsletter Archive pages */
.idtip-offset-page p.text-align-center{
    max-width: 290px !important;
}

.idtips-liquid-page div.clearfix.text-formatted:last-child{
    padding-bottom: 3rem !important;
}

.analog-prints-page div.field__item .page-row .page-column > .field__item p.h3{
    margin-bottom: .25em !important;
    padding-bottom: 0rem !important;
}

.completion-of-imls-page div.position-relative.content-row--container.container.pt-5.pb-0,
.ipi-visit-museum-page div.position-relative.content-row--container.container.pt-5.pb-0,
.ipi-visit-museum-page div.position-relative.content-row--container.container.pt-0.pb-0,
.wide-format-page div.position-relative.content-row--container.container.pt-5.pb-0,
.safe-to-freeze-page div.position-relative.content-row--container.container.pt-5.pb-0,
.safe-to-freeze-page div.position-relative.content-row--container.container.pt-0.pb-0,
.analog-prints-page div.position-relative.content-row--container.container.pt-0.pb-0,
.digital-print-history-page div.position-relative.content-row--container.container.pt-5.pb-0,
.display-precautions-page div.position-relative.content-row--container.container.pt-5.pb-0,
.time-temperature-page div.position-relative.content-row--container.container.pt-5.pb-0,
.educator-materials-page div.position-relative.content-row--container.container.pt-5.pb-0{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.completion-of-imls-page div.col-12.col-md-6.col-image_card.item-2.even,
.completion-of-imls-page div.col-12.col-md-6.col-image_card-2.item-1.odd,
.completion-of-imls-page div.col-12.col-md-6.col-image_card.item-3.odd,
.completion-of-imls-page div.col-12.col-md-6.col-image_card.item-4.even,
.time-temperature-page div.col-12.col-md-6.col-image_card-2.item-2.even,
.ipi-visit-museum-page div.col-12.col-md-6.col-image_card.item-2.even,
.ipi-visit-museum-page div.col-12.col-md-6.col-image_card-2.item-1.odd,
.what-do-we-mean-page div.col-12.col-md-6.col-image_card.item-2.even,
.review-of-aesthetics-page div.col-12.col-md-6.col-image_card.item-2.even,
.review-preservation-page div.col-12.col-md-6.col-image_card.item-2.even,
.flood-preparedness-page div.col-12.col-md-6.col-image_card-2.item-2.even,
.flood-preparedness-page div.col-12.col-md-6.col-image_card.item-3.odd,
.safe-to-freeze-page div.col-12.col-md-6.col-image_card-2.item-2.even,
.analog-prints-page div.col-12.col-md-6.col-image_card-2,
.digital-print-history-page div.col-12.col-md-6.col-image_card-2 {
    flex: 0 0 25%;
    max-width: 25%;
}

.completion-of-imls-page div.col-12.col-md-6.col-text_content.item-2.even,
.completion-of-imls-page div.col-12.col-md-6.col-text_content.item-5.odd,
.time-temperature-page div.col-12.col-md-6.col-text_content.item-1.odd,
.ipi-visit-museum-page div.col-12.col-md-6.col-text_content.item-2.even,
.ipi-visit-museum-page div.col-12.col-md-6.col-text_content.item-1.odd,
.what-do-we-mean-page div.col-12.col-md-6.col-text_content.item-1.odd,
.review-of-aesthetics-page div.col-12.col-md-6.col-text_content.item-1.odd,
.review-preservation-page div.col-12.col-md-6.col-text_content.item-1.odd,
.flood-preparedness-page div.col-12.col-md-6.col-text_content.item-1.odd,
.flood-preparedness-page div.col-12.col-md-6.col-text_content.item-4.even,
.safe-to-freeze-page div.col-12.col-md-6.col-text_content.item-1.odd,
.analog-prints-page div.col-12.col-md-6.col-text_content.item-1.odd,
.analog-prints-page div.col-12.col-md-6.col-text_content.item-2.even,
.digital-print-history-page div.col-12.col-md-6.col-text_content {
    flex: 0 0 75%;
    max-width: 75%;
}

.completion-of-imls-page div.col-12.col-md-6.col-text_content.item-1.odd,
.future-directions-page div.col-12.col-md-6.col-text_content.item-1.odd,
.damage-to-digital-page div.col-12.col-md-6.col-text_content.item-1.odd,
.wide-format-page div.col-text_content.item-3.odd {
    flex: 0 0 100%;
    max-width: 100%;
}

.wide-format-page div.col-text_content.item-1.odd,
.wide-format-page div.col-text_content.item-5.odd,
.display-precautions-page div.col-text_content-2.item-1.odd {
    flex: 0 0 60%;
    max-width: 60%;
}


.wide-format-page div.col-image_card.item-2.even,
.wide-format-page div.col-image_card.item-4.even,
.display-precautions-page div.col-image_card-2.item-2.even {
    flex: 0 0 40%;
    max-width: 40%;
}

.wide-format-page div.col-text_content.item-3.odd{
    padding-bottom: 3rem;
}

.standards-testing-page div.position-relative.card-img-con{
    justify-content: left !important;
}

.recommended-reading-page div.pb-md-6{
    padding-bottom: 1.5rem !important;
}

.videos-page h2{ 
    font-size: 2.5rem;
    /* font-size: clamp(2.25rem, 1.591vw + 1.852rem, 2.5rem); */
    font-size: clamp(1.5rem, 1.591vw + 1.5rem, 2.5rem);
    line-height: 2.5rem;
    text-align: left !important;
    margin-top: 0rem !important;
    
}

.videos-page div.embed-responsive, .preparedness-page div.embed-responsive{
    max-width: 100% !important;
    margin: auto;
    width: 640px;
}

.videos-page div.pb-md-6{
    padding-bottom: 1.5rem !important;
}

.videos-page div.card-body{
    padding: 0rem !important;
}

.glossary-page div.form--inline.clearfix{
   display: none;
}

.glossary-page input.form-text, .glossary-page input.form-submit{
    height: 44px;
}

.glossary-page div.field__item{
    padding-bottom: .5rem !important;
}

.glossary-page p {
    margin-bottom: 1rem !important;
}
.glossary-page p.h4{
    line-height: 2rem;
    padding-bottom: .5rem !important;
}

/* Media queries */
@media (max-width: 1460px) {
    .flood-preparedness-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .flood-preparedness-page div.col-12.col-md-6.col-text_content.item-4.even,
    .flood-preparedness-page div.col-12.col-md-6.col-image_card-2.item-2.even:last-child,
    .safe-to-freeze-page div.col-12.col-md-6.col-image_card-2.item-2.even,
    .safe-to-freeze-page div.col-12.col-md-6.col-text_content.item-1.odd {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .flood-preparedness-page div.col-12.col-md-6.col-image_card-2.item-2.even,
    .flood-preparedness-page div.col-12.col-md-6.col-image_card.item-3.odd {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .flood-preparedness-page img, .safe-to-freeze-page img {
        padding-top: 3rem;
    }
    .home-page img{
        height: 400px;
    }
}

@media (max-width: 1200px) {
    .educator-materials-page div.col-text_content-2.item-1.odd,
    .educator-materials-page div.col-image_card-2.item-2.even,
    .selecting-enclosures-page div.image-card--image.col-12,
    .selecting-enclosures-page div.image-card--text.col-12,
    .display-precautions-page div.col-text_content-2.item-1.odd,
    .display-precautions-page div.col-image_card-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .acknowledgment-page div.col-md-4{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ipi-visit-museum-page div.col-12.col-md-6.col-image_card-2.item-1.odd, 
    .ipi-visit-museum-page div.col-12.col-md-6.col-image_card.item-2.even,
    .ipi-visit-museum-page div.col-12.col-md-6.col-text_content.item-2.even,
    .ipi-visit-museum-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .review-of-aesthetics-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .review-of-aesthetics-page div.col-12.col-md-6.col-image_card.item-2.even,
    .wide-format-page div.col-text_content.item-1.odd,
    .wide-format-page div.col-text_content.item-5.odd, 
    .wide-format-page div.col-image_card.item-2.even,
    .wide-format-page div.col-image_card.item-4.even,
    .digital-print-history-page div.col-12.col-md-6.col-text_content,
    .digital-print-history-page div.col-12.col-md-6.col-image_card-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .review-of-aesthetics-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .ipi-visit-museum-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .wide-format-page div.col-text_content.item-1.odd,
    .digital-print-history-page div.col-12.col-md-6.col-text_content,
    .display-precautions-page div.col-text_content-2.item-1.odd {
        padding-bottom: 3rem;
    }
    .display-precautions-page div.w-25{
        width: 50% !important;
    }
    .home-page img{
        height: 325px;
    }
}

@media (max-width: 1000px) {
    .about-the-project-page div.col-text_content-2.item-1.odd,
    .about-the-project-page div.col-image_card-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
        /* padding-bottom: 1rem; */
    }
}

@media (max-width: 1000px) {
    .completion-of-imls-page div.col-12.col-md-6.col-image_card.item-4.even,
    .completion-of-imls-page div.col-12.col-md-6.col-image_card.item-3.odd {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .completion-of-imls-page div.col-12.col-md-6.col-text_content.item-2.even,
    .completion-of-imls-page div.col-12.col-md-6.col-text_content.item-5.odd,
    .what-do-we-mean-page div.col-12.col-md-6.col-image_card.item-2.even,
    .what-do-we-mean-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .review-preservation-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .review-preservation-page div.col-12.col-md-6.col-image_card.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .review-preservation-page div.col-12.col-md-6.col-image_card.item-2.even{
        padding-top: 3rem;
    }
}

@media (max-width: 992px) {
    .analog-prints-page div.col-12.col-md-6.col-image_card,
    .analog-prints-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .analog-prints-page div.col-12.col-md-6.col-text_content.item-2.even,
    .time-temperature-page div.col-12.col-md-6.col-text_content.item-1.odd,
    .time-temperature-page div.col-12.col-md-6.col-image_card-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .analog-prints-page div.col-12.col-md-6.col-image_card,
    .time-temperature-page div.col-12.col-md-6.col-image_card {
        padding-top: 3rem;
    }
    .standards-testing-page div.position-relative.card-img-con{
        justify-content: center !important;
    }
    .selecting-enclosures-page div.d-flex.justify-content-center.pt-5{
        flex-direction: column;
        align-items: center;
    }
    .selecting-enclosures-page div.mr-4{
        margin-right: 0px !important;
        margin-bottom: 1.5rem;
    }
    .selecting-enclosures-page div.w-25{
        width: 75% !important;
    }
    .home-page img{
        max-height: 100%;
        height: auto;
    }
}

@media (max-width: 768px) {
    .inkjet-printed-page div.col-image_card-2.item-2.even {
        padding-top: 3rem;
    }  
    .idtip-offset-page div.even-width-container-13811{
        display: flex;
        align-items: center;
    }
    .idtip-offset-page div.col-12.item-3.odd{
        margin-left: auto;
        margin-right: auto; 
    }
}

@media (max-width: 830px) {
    .preparedness-page div.col-image_card-2.item-3.odd,
    .preparedness-page div.col-text_content-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 750px) {
    .recommended-reading-page div.col-image_card-2.item-1.odd,
    .recommended-reading-page div.col-text_content-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .recommended-reading-page div.pb-md-6{
        padding-bottom: 2.5rem !important;
    }

    .acknowledgment-page div.col-md-4{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .acknowledgment-page img{
        height: auto;
        width: 100%;
    }
    .display-precautions-page div.w-25{
        width: 95% !important;
    }
}

@media (max-width: 700px) {
    .videos-page div.col-image_card-2.item-1.odd,
    .videos-page div.col-text_content-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .videos-page h2{
        margin-bottom: 1.5rem !important;
    }
    .videos-page div.pb-md-6{
        padding-bottom: 2.5rem !important;
    }
    /* .videos-page div.content-row--container div.field__item{
        padding-bottom: 1.5rem !important;
    } */
}
 
@media (max-width: 550px) {
    .digital-print-formats-page div.contextual-region {
        display: flex;
        /* flex-direction: column-reverse; */
    }
    .digital-print-formats-page div.col-text_content-2.item-1.odd,
    .digital-print-formats-page div.col-image_card-2.item-2.even {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .completion-of-imls-page div.col-12.col-md-6.col-image_card.item-4.even,
    .completion-of-imls-page div.col-12.col-md-6.col-image_card.item-3.odd {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .completion-of-imls-page div.image-card-15155{
        padding-top: 3rem;
    }
    .flood-preparedness-page div.col-12.col-md-6.col-image_card-2.item-2.even,
    .flood-preparedness-page div.col-12.col-md-6.col-image_card.item-3.odd {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .selecting-enclosures-page div.w-25{
        width: 95% !important;
    }
}
@media (max-width: 427px) {
    .glossary-page input.js-form-submit{
        margin-top: 0rem;
        clear: left;
    }
}

/* DP3 Carousal arrow fix */
.swiper-grid {
    position: relative;
}

