#contact-us-tab .inputs:after {
    display: inline;
}

@font-face {
    font-family: HelveticaNeue37;
    src: url('/web/20220519155043im_/https://www.fdcmedic.com/Themes/Motion/Fonts/HelveticaNeueLTStd-ThCn37.otf');
}

@font-face {
    font-family: HelveticaNeue57;
    src: url('/web/20220519155043im_/https://www.fdcmedic.com/Themes/Motion/Fonts/HelveticaNeueLTStd-Cn57.otf');
}

/*.body-text {
    font-family: HelveticaNeue37, Helvetica, Arial !important;
}

.headlines-emphasis {
    font-family: HelveticaNeue57, Helvetica, Arial !important;
}*/

.center-elements {
    width: 100%;
    margin: auto;
}

.tm-ellipsis p {
    display: -webkit-box;
    width: 100%;
    height: 91%;
    padding-top: 0px;
    margin: 0 auto;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: -webkit-auto;
}


.tm-column {
    float: left;
    width: 33.3%;
    margin-bottom: 16px;
    padding: 0 8px;
}

.tm-column-margin {
    margin-top: 0;
}

.tm-margin-top {
    margin-top: 50px;
}

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

    .tm-column {
        width: 100%;
        display: block;
    }

    .tm-margin-top {
        margin-top: 0px;
    }

    .tm-column-margin {
        margin-top: 30px;
    }
}

.tm-container {
    margin-top: -100px;
    padding: 100px 0 0 0;
    box-shadow: 4px 2px 8px 2px rgba(0, 0, 0, 0.2);
    height: 400px;
}

    .tm-container::after, .tm-row::after {
        content: "";
        clear: both;
        display: table;
    }

.tm-title {
    color: grey;
}

.hexagon {
    position: relative;
    width: 200px;
    height: 115.47px;
    margin: 57.74px auto;
    background-size: auto 230.9401px;
    background-position: center;
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
}

.hexTop,
.hexBottom {
    position: absolute;
    z-index: 1;
    width: 141.42px;
    height: 141.42px;
    overflow: hidden;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background: inherit;
    left: 29.29px;
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
}

    /*counter transform the bg image on the caps*/
    .hexTop:after,
    .hexBottom:after {
        content: "";
        position: absolute;
        width: 200.0000px;
        height: 115.47005383792516px;
        -webkit-transform: rotate(45deg) scaleY(1.7321) translateY(-57.7350px);
        -ms-transform: rotate(45deg) scaleY(1.7321) translateY(-57.7350px);
        transform: rotate(45deg) scaleY(1.7321) translateY(-57.7350px);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        background: inherit;
    }

.hexTop {
    top: -70.7107px;
}

    .hexTop:after {
        background-position: center top;
    }

.hexBottom {
    bottom: -70.7107px;
}

    .hexBottom:after {
        background-position: center bottom;
    }

.hexagon:after {
    content: "";
    position: absolute;
    top: 0.0000px;
    left: 0;
    width: 200.0000px;
    height: 115.4701px;
    z-index: 2;
    background: inherit;
}
/*.tm-hexagon {
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
}

.tm-hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.tm-hexagon-in2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.tm-hexagon2 {
    width: 240px;
    height: 200px;
    margin: 0 auto;
}*/

.tm-modal {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

#text-more-desc {
    font-size: 16px;
    /*font-weight: 900;*/
    color: black;
}

#text-more-name {
    font-size: 24px;
    font-weight: 900;
    color: black;
    margin-bottom: 2%;
    text-align: center;
}
/* Modal Content/Box */
.tm-modal-content {
    padding: 6%;
    width: 90%;
    position: relative;
    /*background-color: rgba(89, 184, 168, .9);*/
    background-color: rgba(0,0,0,0.875);
    color: black;
    background-color: white;
    height: 85vh;
    overflow-y: scroll;
}

/* The Close Button */
.tm-close {
    color: black;
    float: right;
    font-size: 36px;
    font-weight: bold;
    position: absolute;
    font-weight: bold;
    top: -9px;
    right: 4px;
    opacity: .65;
}

    .tm-close:hover,
    .tm-close:focus {
        opacity: 1;
        text-decoration: none;
        cursor: pointer;
    }


.teamMember-ReadMore {
    width: 35%;
    margin: auto;
    /*height: 45px;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.social-media-banner {
    background: #eee;
    width: 100%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.full-desc-teamMember {
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    width: 50%;
}

.tm-row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-font-sizes {
    /*padding: 10px;*/
    flex: auto;
    text-align: center;
    color: #59b8a8;
}

    .card-font-sizes:hover {
        color: #223c37;
    }

@media only screen and (max-width: 800px) {
    #message-normal-screen {
        display: none !important;
    }

    #message-large-screen {
        display: block !important;
        text-align: left;

    }

    .overview-paragraph, .mission-vision-paragraph {
        float: none !important;
        width: 100% !important;
    }

    .overview-image, .mission-vision-image {
        float: none !important;
        width: 100% !important;
    }

    #message-normal-screen .message-from-fdmc-image {
        float: right;
        width: 50% !important;
    }

    .card-division, .flip-container, .front, .back {
        /*width: 85% !important;*/
        height: 320px !important;
    }

    /*.message-from-fdmc-paragraph {
        float: none !important;
        width: 100% !important;
    }*/

    .overview-image, .mission-vision-image {
        float: none !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 730px) {
    #crumbs {
        display: none !important;
    }

    #crumbs-small ul li {
        position: relative;
    }

        #crumbs-small ul li:first-child p {
            position: absolute;
            top: 35px;
            color: white;
            z-index: 10;
            font-weight: 900;
            font-size: 14px;
            left: -25px;
        }

        #crumbs-small ul li.li-others p {
            position: absolute;
            top: 84px;
            color: white;
            z-index: 10;
            font-weight: 900;
            font-size: 14px;
            left: -31px;
        }


    #crumbs-small {
        display: block !important;
        margin-bottom: 100px;
    }

        #crumbs-small ul li span div.others {
            position: absolute;
            top: 79%;
            left: 0;
            right: 0;
            margin: auto;
            display: inline;
            font-size: 13px;
            z-index: 20;
        }

        #crumbs-small ul li span #first {
            position: absolute;
            top: 57%;
            left: 0;
            right: 0;
            margin: auto;
            display: inline;
            font-size: 13px;
        }


        #crumbs-small ul li {
            position: relative;
        }

    #crumbs-small {
        text-align: center;
    }

        #crumbs-small ul {
            list-style: none;
            display: inline-table;
        }

            #crumbs-small ul li {
                display: inline;
            }

                #crumbs-small ul li span {
                    display: block;
                    height: 174px;
                    width: 19px;
                    text-align: center;
                    padding: 35px 40px 0 175px;
                    position: relative;
                    margin: 7px 0 0 0;
                    font-size: 20px;
                    text-decoration: none;
                    color: #fff;
                }

                    #crumbs-small ul li span:after {
                        content: "";
                        border-right: 110px solid transparent;
                        border-left: 105px solid transparent;
                        position: absolute;
                        right: 0px;
                        top: 173px;
                        z-index: 1;
                    }

                    #crumbs-small ul li span:before {
                        content: "";
                        border-top: 72px solid white;
                        border-left: 105px solid transparent;
                        border-right: 109px solid transparent;
                        position: absolute;
                        left: 0px;
                        top: 0px;
                    }

                #crumbs-small ul li:first-child span:before {
                    display: none;
                }

    #first-crumb-small {
        background-color: #59b8a8;
    }

        #first-crumb-small:after {
            border-top: 72px solid #59b8a8;
        }

    #second-crumb-small {
        background-color: #006666;
    }

        #second-crumb-small:after {
            border-top: 72px solid #006666;
        }

    #third-crumb-small {
        background-color: #336699;
    }

        #third-crumb-small:after {
            border-top: 72px solid #336699;
        }

    #fourth-crumb-small {
        background-color: #003961;
    }

        #fourth-crumb-small:after {
            border-top: 72px solid #003961;
        }
}

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


    .spacing {
        margin-bottom: 10% !important;
    }

    .showroom-card {
        width: 90% !important;
        height: 200px !important;
    }

    .readmore-description p {
        text-align: left;
    }

    .partner-image-position {
        width: 100% !important;
    }

    .division-image-position {
        width: 100% !important;
    }

    .division-partner-image-parent {
        display: block !important;
        width: 100% !important;
    }

    .card-division, .flip-container, .front, .back {
        /*width: 85% !important;*/
        height: 320px !important;
    }

    .input-name {
        display: block !important;
    }

        .input-name .label-input {
            width: 100% !important;
        }
}

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

    .tm-modal-content {
        padding: 6%;
        width: 85% !important;
        height: 85% !important;
        overflow-y: scroll;
    }

    .style_prevu_kit {
        display: block !important;
        width: 98% !important;
        max-width: 98% !important;
        margin-top: 5% auto !important;
    }

    .post-content {
        display: block !important;
    }

    .card {
        /*max-width: 99% !important;*/
        /*margin: 10% !important;*/
    }

    .card-division {
        /*max-width: 85% !important;*/
        /*margin: 3% auto !important;*/
    }

    .card-button {
        width: 81% !important;
        font-size: 13px !important;
    }

    .tm-row {
        display: block;
        justify-content: center;
    }
}

.center-div {
    color: grey;
    font-weight: 900;
    height: 50px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.division-partner-image-parent {
    width: 95%;
    display: flex;
    align-items: center;
}

.career-description {
    background-color: rgba(89, 184, 168, .4);
    box-shadow: 0 1px 4px rgb(117, 117, 117), 0 3px 2px rgb(189, 227, 220);
    color: dimgrey;
    font-size: 15px;
    font-family: inherit;
    padding: 2.5%;
    margin-bottom: 3%;
    margin-top: 3%;
    font-weight: 900;
    text-align: justify;
    /*border-radius: 10px;*/
}

.no-jobs-empty {
    background-color: rgba(89, 184, 168, .4);
    box-shadow: 0 1px 4px rgb(117, 117, 117), 0 3px 2px rgb(189, 227, 220);
    font-size: 2.5vw;
    font-family: inherit;
    padding: 2.5%;
    margin-bottom: 3%;
    margin-top: 3%;
    font-weight: bolder;
    text-align: justify;
    /*border-radius: 10px;*/
    color: dimgray;
}

.show-card-parent-container {
    width: 100%;
    height: 100%;
    text-align: center;
}

.showroom-card {
    display: inline-block !important;
    height: 300px;
    width: 300px;
    margin: 1rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 135%;
    font-weight: 900;
    background-color: #eee;
    border: 1px solid lightgrey;
    color: #59b8a8;
    opacity: .8;
}

.showroom-card-content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.showroom-card-extra {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

    .showroom-card-extra:hover {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
        opacity: 1;
        cursor: pointer;
    }

.card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    margin: auto;
    text-align: center;
    font-family: inherit;
    padding: 20px;
    padding-top: 5px;
    /*position: relative;*/
    height: 250px;
    max-width: 32%;
    min-width: 300px;
}

.card-division {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    margin: auto;
    text-align: center;
    font-family: inherit;
    position: relative;
    width: 85%;
    height: 320px;
}

.card-text {
    text-align: justify;
    transform: translateY(30%);
    height: 50%;
}

    .card-text p {
        display: -webkit-box;
        height: 52%;
        margin: 0 auto;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

.card-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
    color: grey;
}

.card-button-container {
    width: 50%;
    position: absolute;
    bottom: 18%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.card-button:hover {
    opacity: 1;
    cursor: pointer;
}

.card-button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 8px;
    color: white;
    background-color: #59b8a8;
    text-align: center;
    width: 99%;
    font-size: 18px;
    /*border-radius: 2px;*/
    opacity: 0.7;
}


.readmore-button {
    text-align: center;
    margin: 5% 0%;
}

.readmore-description p:nth-child(n+2), .readmore-description h2, .readmore-description ol,
.readmore-description-division p:nth-child(n+2), .readmore-description-division h2, .readmore-description-division ol {
    display: none !important;
}

.readmore-description-division p {
    overflow: hidden;
    width: 96%;
}

.readmore-description p {
    /*white-space: nowrap;*/
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    width: 96%;
}

.readmore-description p {
    height: 50px;
}

.readmore-description-division {
    padding: 10px;
    margin-top: 10%;
    height: 132px;
    overflow: hidden;
}

.readmore-title {
    font-size: 22px;
    font-weight: bold;
    text-decoration: underline;
}

.title-read-more {
    text-align: center;
    font-weight: 900;
    font-size: 30px;
    padding: 45px;
    color: #59b8a8;
    text-decoration: underline;
    /* background: #223c37; */
}

.read-more-main-content {
    /* margin-top: 2% !important; */
    /* margin-bottom: 2% !important; */
    width: 95%;
    margin: auto;
}

.aboutus-title {
    text-align: center;
}

.overview-content, .mission-vision-content, .message-from-fdmc {
    width: 100%;
    text-align: justify;
}


/*our values is message from fdmc*/


.overview-paragraph, .mission-vision-paragraph {
    float: left;
    width: 60%;
}

.overview-image, .mission-vision-image {
    float: right;
    width: 30%
}

.message-from-fdmc-image {
    float: right;
    width: 30%;
}

.message-from-fdmc-paragraph {
    float: left;
    width: 45%;
}

.division-description {
    flex: auto;
    text-align: justify !important;
}

.division-img-position {
    width: 100%;
}

.title-select-picker {
    width: 95%;
    border: .05rem solid #ccc;
}

.asterrisk {
    color: red;
    font-size: 15px;
    font-weight: bold;
    padding-left: 5px;
}

.displayInline {
    display: inline !important;
}

.job-button {
    padding: 10px 16px;
    background: #59b8a8;
    border: 1px solid #49bf86;
    color: #fff;
    box-shadow: 0 1px 0 0 #42ab78;
    font-size: 14px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: .8;
    cursor: pointer;
}

.job-button-disabled {
    cursor: not-allowed !important;
}

.job-button:hover {
    opacity: 1;
}

.job-title {
    font-size: 32px !important;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    color: #56b1a1;
    text-decoration: underline;
}

.job-description {
    background-color: rgba(89, 184, 168, .4);
    box-shadow: 0 1px 4px rgb(117, 117, 117), 0 3px 2px rgb(189, 227, 220);
    color: dimgrey;
    font-size: 15px;
    font-family: inherit;
    padding: 2.5%;
    margin-bottom: 5%;
    margin-top: 1%;
    font-weight: 900;
    text-align: justify;
    /*border-radius: 10px;*/
}

.spacing {
    margin-bottom: 2.5%;
}

.job-span-title {
    font-weight: bold !important;
    font-size: 18px !important;
    text-decoration: underline;
}

.job-span-content {
    display: block !important;
    padding: 15px 5px 5px 20px;
    font-size: 15px;
}

.skill-list li,
.duty-list li {
    padding: 5px;
}

.skill-list,
.duty-list {
    list-style-type: upper-roman !important;
    padding: 15px 5px 5px 30px;
    font-size: 14px;
}

.page-align-left {
    text-align: justify !important;
}


.input-name {
    width: 100%;
    display: flex;
}

    .input-name label {
        font-size: 14px;
        font-weight: bold;
    }

    .input-name .label-input,
    .input-name .label-input {
        width: 50%;
    }

        .input-name .label-input input,
        .input-name .label-input input {
            width: 95%;
        }

.label-input span {
    display: inline;
}

.checkboxClass {
    position: relative;
    display: block;
}

    .checkboxClass input {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #eee;
    }

.checkbox-container input:checked ~ .checkbox-checkmark:after {
    display: block;
}

.checkbox-container .checkbox-checkmark:after {
    left: 45%;
    top: 20%;
    width: 5px;
    height: 12px;
    border: 4px solid #58b7a7;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .checkbox-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.checkbox-checkmark {
    position: absolute;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid silver;
    border-radius: 3px;
}

.flexDisplay {
    display: flex !important;
    align-items: center !important;
}



.flip-container {
    perspective: 1000px;
}
    /* flip the pane when hovered */
    .flip-container:hover .flipper, .flip-container.hover .flipper {
        transform: rotateY(180deg);
    }

.flip-container, .front, .back {
    width: 100%;
    height: 320px;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    /*transform: perspective(1000px) rotateX(0deg);*/
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
}

.style_prevu_kit {
    display: inline-block;
    border: 0;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}

    .style_prevu_kit:hover {
        box-shadow: 0px 0px 10px #444;
        z-index: 2;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.1);
        transition: all 200ms ease-in;
        transform: scale(1.1);
    }



/*
    pentagon drawings
*/
#first-crumb {
    background-color: #59b8a8;
}

    #first-crumb:after {
        border-left: 70px solid #59b8a8;
    }

#second-crumb {
    background-color: #006666;
}

    #second-crumb:after {
        border-left: 70px solid #006666;
    }

#third-crumb {
    background-color: #336699;
}

    #third-crumb:after {
        border-left: 70px solid #336699;
    }

#fourth-crumb {
    background-color: #003961;
}

    #fourth-crumb:after {
        border-left: 70px solid #003961;
    }

#crumbs {
    margin-top: 35px;
}

    #crumbs ul {
        list-style: none;
        display: inline-table;
        /*transform:rotate(90deg);*/
    }

        #crumbs ul li {
            display: inline;
        }

        #crumbs ul li {
            position: relative;
        }

            #crumbs ul li p {
                position: absolute;
                top: 0;
                color: white;
                z-index: 10;
                right: -145px;
                font-weight: 900;
                font-size: 14px;
            }

            #crumbs ul li span {
                display: block;
                float: left;
                height: 180px;
                width: 150px;
                padding: 65px 0;
                position: relative;
                margin: 0 10px 0 0;
                font-size: 13px;
                text-decoration: none;
                color: #fff;
                text-align: center;
            }

                #crumbs ul li span div {
                    display: inline;
                    position: absolute;
                    width: 80%;
                    z-index: 100;
                    /*transform: rotate(-90deg);*/
                }

                #crumbs ul li span:after {
                    content: "";
                    border-top: 90px solid transparent;
                    border-bottom: 90px solid transparent;
                    position: absolute;
                    right: -70px;
                    top: 0px;
                    z-index: 1;
                }

                #crumbs ul li span:before {
                    content: "";
                    border-top: 90px solid transparent;
                    border-bottom: 90px solid transparent;
                    border-left: 70px solid #fff;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

            #crumbs ul li:first-child span:before {
                display: none;
            }
/*

*/



@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,30%, 50% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    60%, 80%, 100% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,30%, 50% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    60%, 80%, 100% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake:hover {
    -webkit-animation: shake .25s;
    animation-name: shake;
}

/*
     FILE ARCHIVED ON 15:50:43 May 19, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:43:21 Feb 11, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.467
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.007
  esindex: 0.012
  cdx.remote: 9.554
  LoadShardBlock: 56.421 (3)
  PetaboxLoader3.datanode: 102.572 (5)
  load_resource: 155.357 (2)
  PetaboxLoader3.resolve: 102.035 (2)
*/