:root {
    --intertek-yellow-1: #ffc700;
    --intertek-yellow-2: #fff3cb;
    --intertek-yellow-3: #fde897;
    --intertek-yellow-4: #ffdd65;
    --intertek-yellow-5: #bf9600;
    --intertek-yellow-6: #816303;
    --intertek-grey-1: #a2a6a9;
    --intertek-grey-2: #ebedec;
    --intertek-grey-3: #dadbdd;
    --intertek-grey-4: #c7c8cc;
    --intertek-grey-5: #75797a;
    --intertek-grey-6: #505457;
    --intertek-grey-7: #f5f5f5;
    --intertek-grey-8: #d7d7d7;
    --intertek-grey-9: #a3a6a9;
    --intertek-blue-1: #21b6d6;
    --intertek-blue-2: #d0f1f8;
    --intertek-blue-3: #a4e3f2;
    --intertek-blue-4: #76d5eb;
    --intertek-blue-5: #1888a0;
    --intertek-blue-6: #0f5b6b;
    --intertek-blue-7: #06213d;
    --intertek-blue-8: #1fb6d7;
    --intertek-blue-9: #21b6d7;
    --intertek-blue-10: #90daeb;
    --intertek-action-button: #1fb3d7;
    --intertek-blue-highlight:#d8f8ff;
    --intertek-maroon-1: #120c0e;
    --intertek-maroon-2: #ece0e4;
    --intertek-maroon-3: #ece1e5;
    --intertek-maroon-4: #a26c7a;
    --intertek-maroon-5: #5b3a43;
    --intertek-maroon-6: #311e24;
    --intertek-green-1: #4cf796;
    --error-red: #d00000;
    --paper-root: rgb(245, 245, 245);
    --subtle-border: rgba(39, 59, 77, 0.15);
    --modal-body-light: #f4f3f4;
}

body {
    padding: 0px;
    margin: 0px;
    font-family: 'Neo Sans Light';
    font-weight: normal;
    color: var(--intertek-blue-7);
}

.background-grey {
    background-color: var(--intertek-grey-7);
}

.ContentContainer {
    width:100%;
    display:flex;
    justify-content:center;
}

.svg-icon:hover path {
    fill: #ffffff;
}


.Round .MuiInputBase-root.MuiOutlinedInput-root {
    border-radius: 100px;
    height: 44px;
    background-color: white;
    box-shadow: inset 0px 0px 5px 0px #c9c9c9;
}

.RoundTall .MuiInputBase-root.MuiOutlinedInput-root {
    border-radius: 100px;
    height: 55px;
    background-color: white;
    box-shadow: inset 0px 0px 5px 0px #c9c9c9;
}

.Text-Dark {
    font-family: 'Neo Sans';
    color: var(--intertek-blue-7);
}

.Text-Light {
    font-family: 'Neo Sans';
    color: #ffffff;
}

.Font-Neo {
    font-family: 'Neo Sans';
}

.Font-Sm {
    font-size: calc(10px + .3vw);
}

.Font-Md {
    font-size: calc(10px + .3vw);
}
.Font-Lg {
    font-size: calc(18px + .3vw);
}

.Font-Xl {
    font-size: calc(22px + .7vw);
}

.Font-Xxl {
    font-size: calc(29px + .7vw);
}

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.pulse-red-formfield {
    box-shadow: 0 0 0 0 var(--error-red);
    border-radius:5px;
    animation: pulse-red 1s 1s 4; /* duration | delay | iteration count */
}

.pulse-yellow-button {
    box-shadow: 0 0 0 0 rgba(255, 178, 0, 1);
    border-radius:10px;
    animation: pulse-yellow .5s .5s 2; /* duration | delay | iteration count */
}

@keyframes pulse-yellow {
    0% {
        /*transform: scale(0.95);*/
        box-shadow: 0 0 0 0 rgba(255, 178, 0, 0.7);
    }

    70% {
        /*transform: scale(1);*/
        box-shadow: 0 0 0 10px rgba(255, 178, 0, 0);
    }

    100% {
        /*transform: scale(0.95);*/
        box-shadow: 0 0 0 0 rgba(226, 178, 0, 0);
    }
}

@keyframes pulse-red {
    0% {
        /*transform: scale(0.95);*/
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
    }

    70% {
        /*transform: scale(1);*/
        box-shadow: 0 0 0 10px rgba(226, 0, 0, 0);
    }

    100% {
        /*transform: scale(0.95);*/
        box-shadow: 0 0 0 0 rgba(226, 0, 0, 0);
    }
}

.yellow-fill-right {
    border: 2px solid var(--intertek-yellow-1);
    border-radius: 100px;
    display: inline-block;
    width: 100%;
    height: 60px;
    background: linear-gradient(to right, var(--intertek-yellow-1) 50%, rgba(255, 255, 255, 0) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    animation: fillBackground 1s ease-out forwards; /* Trigger the animation immediately */
    text-align: center;
    color: var(---intertek-blue-7)!important;
    font-size: 18px;
    line-height: 60px;
    text-transform: none;
    font-family: 'Neo Sans';
    padding: 0 25px;
    transition: color 0.6s ease-out; 
}

@keyframes fillBackground {
    0% {
        background-position: right bottom;
    }
    100% {
        background-position: left bottom;
    }
}




div[class*="TextButton"]:hover .Text-Dark {
    color: var(--intertek-blue-10);
    cursor:pointer;
}

@media only screen and (min-width: 1800px) {
    .PortalContentArea {
        width: 1570px;
    }

    .ContentArea {
        width: 1320px;
    }
    
}

@media only screen and (min-width: 1400px) and (max-width: 1799px) {
    .PortalContentArea {
        width: 95vw;
    }
    .ContentArea {
        width: 1320px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .ContentArea, .PortalContentArea {
        width: 1140px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ContentArea, .PortalContentArea {
        width: 920px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ContentArea, .PortalContentArea {
        width: 600px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .ContentArea, .PortalContentArea {
        width: 520px;
    }
}

@media only screen and (max-width: 575px) {
    .ContentArea, .PortalContentArea {
        width: 90%;
    }
}


@font-face {
    font-family: 'Neo Sans';
    src: local('Neo Sans'), url('/assets/fonts/NeoSansProMedium.OTF') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: fallback; /* Optional: Adjust as Needed */
}

@font-face {
    font-family: 'Neo Sans Light';
    src: local('Neo Sans'), url('/assets/fonts/NeoSansProLight.OTF') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: fallback; /* Optional: Adjust as Needed */
}

   

    /*MUI Table overrides */
.MuiTableContainer-root {
    box-shadow: none;
}

.MuiTable-root {
    border-collapse: separate;
    border-spacing: 0 0px;
    border: transparent;
}

.MuiTable-root th, .MuiTable-root td {
    border-bottom:5px solid var(--intertek-grey-7);
    font-size:unset;
}

.print-only {
    visibility: hidden;
}
@page {
    size: landscape;
  }
  
  @media print {
    body {
      -webkit-print-color-adjust: exact;
      padding:20px;
    }
    .no-print {
        display: none !important;
    }
    .print-only {
        visibility: visible;
    }
  }._AppHeader_19gwm_1 {
    height: 40px;
    padding: 2px;
    display: flex;
    justify-content: flex-end;
    background-color:#ffffff;
}

._Container_19gwm_17 {
    display: flex;
   /* min-width: 80%;*/
    justify-content: flex-end;
}

    ._Container_19gwm_17 > * {
        align-self: center;
    }


._ToggleMenu_19gwm_39 {
    display: none;
}

._HeaderLinks_19gwm_47, ._ImageHeaderLinks_19gwm_47 {
    margin-left: auto;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    min-width: 250px;
}

    ._HeaderLinks_19gwm_47 > a, ._ImageHeaderLinks_19gwm_47 > a {
        cursor: pointer;
    }

    ._HeaderLinks_19gwm_47 span {
        padding: 5px 25px 5px 25px;
        line-height: 30px;
        display: flex;
        justify-content: center;
        color: var(--intertek-blue-7);
        font-weight:700;
        flex-direction: column;
        border-left: 1px solid var(--subtle-border);
    }

    ._HeaderLinks_19gwm_47 > a:last-child > span {
        border-right: 1px solid var(--subtle-border);
    }

    ._HeaderLinks_19gwm_47 span:hover {
        color: #ffffff;
        background-color: var(--intertek-blue-7);
    }

        ._HeaderLinks_19gwm_47 span:hover > ._svg-icon_19gwm_111 {
            color: #ffffff;
        }



._ImageHeaderLinks_19gwm_47 {
    max-width: 746px;
    color: #ffffff;
    font-size: 18px;
    justify-content: space-around;
    font-family: 'Neo Sans', Arial;
    align-self:center;
}  

._ImageHeaderLinks_19gwm_47 a, ._HeaderLinks_19gwm_47 a, ._MenuItem_19gwm_141 a {
  text-decoration: none;
  color:inherit;
}

    ._Drawer_19gwm_151 {
        background-color: var(--intertek-blue-7);
        color: white;
    }

._Footer_19gwm_161 {
    background-color: #000000;
    min-height: 55px;
   /* padding-left: 10%;
    padding-right: 10%;*/
    display: flex;
    flex-wrap: wrap;
}

    ._Footer_19gwm_161 a {
        color: white;
        text-decoration: none;
    }

._ImageHeader_19gwm_47 {
    display:flex;
}

._ImageBannerBlock_19gwm_197 {
    overflow: hidden;
    padding: 0;
    height: 75vh;
    min-height: 450px;
    max-height: 850px;
    background-color: rgba(0, 0, 0, 0.4);
}

._ImageNavWrapper_19gwm_215 {
    padding-top: 25px !important;
    z-index: 100;
}

    ._ImageNav_19gwm_215 {
      
        display:flex;
    }

._ImageNav_19gwm_215 > *
{
    align-self:center;
}

._ImageContainer_19gwm_245 {
    position: absolute;
    width: 100%;
    z-index: -1;
    background-color: grey;
    min-height: 618px;
    background: url('/assets/images/image-header-background.jpg');
    background-position: 57% 40%;
  
}



._FooterLinks_19gwm_271 {
    white-space: nowrap;
    flex-wrap: wrap;
}

    ._FooterLinks_19gwm_271 > * {
        align-self: center;
    }

    ._FooterLinks_19gwm_271 a:hover {
        text-decoration: underline;
        margin-right: 3px;
    }

    ._FooterLinks_19gwm_271 a {
        padding: 10px 20px 10px 0 !important
    }


._FooterLogos_19gwm_309 {
    display: flex;
    flex: 1;
    justify-Content: flex-end;
}

._Logo_19gwm_321 {
    width: 196px;
    height: 73px;
}


._MobileOnly_19gwm_333 {
    display: none;
}

._ImageHeaderText_19gwm_341 {
    color:#ffffff;
    min-height:450px;
}

._HeaderTextLarge_19gwm_351 {
    font-size: 32pt;
    font-family: "Neo Sans Light", Arial;
/*    -webkit-text-stroke: 0.02em;*/
}

._HeaderTextSmall_19gwm_363 {
    font-size: 14pt;
    font-family: "Neo Sans Light", Arial;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.01em;
  /*  -webkit-text-stroke: 0.02em;*/
}

._regionSelect_19gwm_381 ._regionDetails_19gwm_381 ._regionLang_19gwm_381 {
    color: #C1CAD3;
    font-weight: 400;
}

._regionSelect_19gwm_381 ._regionFlag_19gwm_391 {
    height: 40px;
    width: 54px;
}

._regionDetails_19gwm_381 {
    padding-left: 20px;
}

@media only screen and (max-width: 768px) {
    ._AppHeader_19gwm_1 {
        display: none;
    }

    ._Container_19gwm_17 {
        min-width: 100vw;
    }

    ._SearchBar_19gwm_427 {
        display: none;
    }

    ._ToggleMenu_19gwm_39 {
        display: block;
        margin-right: 25px;
    }

    ._HeaderLinks_19gwm_47, ._ImageHeaderLinks_19gwm_47 {
        display: none;
    }

    ._Logo_19gwm_321 {
        margin-left: 25px;
        width: 104px;
        height: 36px;
    }

    ._DrawerHeader_19gwm_465 {
        display: flex;
        height: 70px;
        justify-content: space-between;
        margin-right: 25px;
    }


    ._MenuItem_19gwm_141 {
        height: 55px;
        padding: 15px 24px 15px 24px;
        display: flex;
        justify-content: flex-start;
        cursor: pointer;
        border-top: 1px solid #9ba6b1;
        width:100%;
    }

        ._MenuItem_19gwm_141 > * {
            align-self: center;
        }

            ._MenuItem_19gwm_141 > *:first-child {
                min-width: 50px;
            }

    ._MobileOnly_19gwm_333 {
        display: flex;
    }

    ._LargeScreen_19gwm_525 {
        display: none;
    }

    ._Roundel_19gwm_533 {
        position: absolute;
        top: -55px;
    }

    ._Footer_19gwm_161 {
        flex-direction: column;
    }

    ._FooterLogos_19gwm_309 {
        justify-content: space-between;
    }
}
._Icon_vkd3v_1 {
    height:44px;
    width:44px;
    cursor:pointer;
}

._backgroundNormal_vkd3v_13, ._backgroundHover_vkd3v_13 {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

    ._backgroundNormal_vkd3v_13 > *, ._backgroundHover_vkd3v_13 > *
    {
        align-self:center;
    }


    ._backgroundNormal_vkd3v_13 {
        background-color: var(--intertek-blue-7);
    }

._backgroundHover_vkd3v_13 {
    background-color: var(--intertek-blue-8);
}
._notification_1wlvx_3 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    padding: 2px 2px 2px 2px;
    background-color: #ffc400;
    box-sizing: border-box;
    font-family: "Neo Sans Pro Medium", "Neo Sans Pro", sans-serif;
    font-weight: 500;
    color: #333333;
    text-align: center;
    line-height: normal;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position:relative;
    top:-10px;
}

._notificationNone_1wlvx_41 {
    background-color: none;
    width: 28px;
    height: 28px;
    min-width: 28px;
    padding: 2px 2px 2px 2px;
    box-sizing: border-box;
    font-family: "Neo Sans Pro Medium", "Neo Sans Pro", sans-serif;
    font-weight: 500;
    color: #333333;
    text-align: center;
    line-height: normal;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position: relative;
    top: -10px
}
._ButtonBase_1pozf_1 {

}

._ButtonYellow_1pozf_9 {

}@keyframes slide-in-down {
    from {
        transform: translateY(-100%); 
    }

    to {
        transform: translateY(0);
    }
}

@keyframes slide-out-down {
    from {
        transform: translateY(0); 
    }

    to {
        transform: translateY(100%);
    }
}

@keyframes slide-in-up {
    from {
        transform: translateY(100%); 
    }

    to {
        transform: translateY(0);
    }
}

@keyframes slide-out-up {
    from {
        transform: translateY(0); 
    }

    to {
        transform: translateY(-100%);
    }
}

@keyframes slide-in-right {
    from {
        transform: translateX(100%); 
    }

    to {
        transform: translateX(0);
    }
}

@keyframes slide-out-right {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(100%);
    }
}

@keyframes slide-in-left {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes slide-out-left {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}
._BackgroundCover_1nx2n_1 {
    position: fixed;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    inset: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-tap-highlight-color: transparent;
    z-index: 100;
}

._ModalContainer_1nx2n_27 {
    position: fixed;
    top: 50%; /* Center vertically */
    left: 50%; /* Center horizontally */
    z-index: 101;
    max-height:99vh;
    overflow-y:auto;
    transform: translate(-50%, -50%); /* Adjust for the div's own width and height */
}._Column1_1htok_1 {
    flex: 1;
  
}

._Column2_1htok_11 {
    flex: 1;
  
}

._formElement_1htok_21 {
    padding:5px;
}

._formElement_1htok_21:not(:first-child) {
    margin-top:25px;
}



@media (max-width: 600px) {
    ._Column1_1htok_1, ._Column2_1htok_11 {
        flex-basis: 100%; /* Forces each flex item to take 100% of the container's width */
    }

    ._formElement_1htok_21 {
        margin-top: 25px;
    }
}

._AppHeader_ild46_1 {
    height: 59px;
    padding:2px;
    display:flex;
    justify-content:center;
}

._Container_ild46_15 {
    display:flex;
    min-width:80%;
    justify-content:space-between;
}

._Container_ild46_15 > *
{
    align-self:center;
}


._ToggleMenu_ild46_39 {
    display: none;
}

._HeaderLinks_ild46_47 {
    display: flex;
    justify-content: space-between;
    min-width: 250px;
}

._Drawer_ild46_59 {

    background-color: var(--intertek-blue-7);
    color:white;
}

._Footer_ild46_71 {
    background-color:#000000;
    min-height:55px;
    margin-top:10px;
    padding-left:10%;
    padding-right:10%;
    display:flex;
    flex-wrap:wrap;
}

    ._Footer_ild46_71 a {
        
        color:white;
        text-decoration:none;
    }

._MobileOnly_ild46_103
{
    display:none;
}

._FooterLinks_ild46_113 {
    white-space: nowrap;
    flex-wrap:wrap;
}
._FooterLinks_ild46_113 > * {
    align-self: center;
}
._FooterLinks_ild46_113 a:hover
{
    text-decoration:underline;
    margin-right:3px;
   
}

._FooterLogos_ild46_141 {
    display: flex;
    flex: 1; 
    justify-Content:flex-end;
}

._QuoteQuickLinksMenu_ild46_153 > div:last-child
{
    top:390px;
    right:7%;
    left:auto;
}
._QuoteQuickLinksMenu_ild46_153
{
    position:absolute;
}

._NotificationsQuickLinksMenu_ild46_175 > div:last-child
{
    top:145px;
    right:16%;
    left:auto;
}

._NotificationsQuickLinksMenuNoItems_ild46_189 > div:last-child
{
    top:80px;
    right:16%;
    left:auto;
}
._NotificationsQuickLinksMenu_ild46_175
{
    position:absolute;
}

@media only screen and (max-width: 600px) {
    ._Container_ild46_15 {
        min-width: 100vw;
    }
    ._SearchBar_ild46_219 {
        display:none;
    }

    ._ToggleMenu_ild46_39 {
        display: block;
        margin-right:25px;
    }

    ._HeaderLinks_ild46_47 {
        display: none;
    }

    ._Logo_ild46_245 {
        margin-left:25px;
    }

    ._DrawerHeader_ild46_253 {
        display: flex;
        height: 70px;
        justify-content: space-between;
        margin-right: 25px;
    }


    ._MenuItem_ild46_269 {
        height: 55px;
        padding: 15px 24px 15px 24px;
        display: flex;
        justify-content: flex-start;
        cursor: pointer;
        border-top: 1px solid #9ba6b1;
    }

    ._MenuItem_ild46_269 > * {
        align-self:center;
    }

    ._MenuItem_ild46_269 > *:first-child {
        min-width:50px;
    }

    ._MobileOnly_ild46_103 {
        display: inherit;
    }

    ._LargeScreen_ild46_311 {
        display:none;
    }

    ._Roundel_ild46_319 {
        position:absolute;
        top:-55px;
    }

    ._Footer_ild46_71 {
        flex-direction:column;
    }

    ._FooterLogos_ild46_141 {
        justify-content: space-between;
    }
}

._Container_1w97q_1 {
   /* max-width: 360px;*/
    min-width:300px;
    width:100%;
    height: 662px;
    padding: 2px 2px 2px 2px;
    border-radius: 5px;
    background-color: var(--intertek-grey-7);
    box-sizing: border-box;
}

._QuickLinkQuoteItem_1w97q_23
{
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
}

._QuickLinksDisplayName_1w97q_37 {
    align-self: center;
    color: inherit;
    white-space: nowrap;
    max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
}
._QuoteDetailsPanel_yofil_3 {
    min-height:840px;
    width:90vw;
}
._QuoteDetailsHeader_yofil_11 {
    display: flex;
    height: 61px;
    width:100%;
    background-color: var( --intertek-grey-9);
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

._QuoteDetailsHeader_yofil_11._Submitted_yofil_29 {
    background-color: var( --intertek-blue-10);
}

._QuoteDetailsFooter_yofil_37 {
    background-color: var(--intertek-blue-10);
    height: 61px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

._PanelContentContainer_yofil_61{
    height:718px;
    display:flex;
    overflow-y:auto;
}

._PanelSideColumn_yofil_73 {
    flex:.15;
   
}

._PanelCenterColumn_yofil_83 {
    flex: .70;
}


._CloseQuote_yofil_93 {
    align-self: center;
    cursor:pointer;
    margin-right:10px;
}
._Parent_1p622_1 {
    position: relative;
    display: inline-block;
}


._Child_1p622_13 {
    font-size: 9pt;
    position: absolute;
    bottom: -2px;
    right: 3px;
    color: #bdbdbd;
    font-style:italic;
}
.status-indicator-container {
    display:flex;
    flex-direction:column;
}

.status-indicator {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px;
    background-color: #f5f5f5;
}

.step {
    display: flex;
    justify-content: center;
    position: relative;
    flex: 1;
    text-align: center;
}

    .step .circle {
        width: 30px;
        height: 30px;
        border: 1px solid #ccc;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        z-index: 1;
    }

        .step .circle.completed {
            background-color: #4cf796;
        }

        .step .label {
        font-size: 12px;
        color: #ccc;
        position: relative;
        width: 100%;
    }

    .circle.clickable {
        cursor:pointer;
    }

    .step.active .circle {
        /*border-color: #4cf796;*/
        border: 2px solid #4cf796
    }

    .circle.completed.noClick {
        background-color: #ccc;
        border: 1px solid #1fab5b;
    }

    .circle.noClick {
        color:#ccc;
    }

    .circle.pendingStep {
        background-color: #1fab5b;
        border: 1px solid #1fab5b;
    }

.status-indicator-group {
    display:flex;
    flex-direction:column;
    align-items:center;
}

.step.active .label {
    color: #000;
}

    .step .circle.current {
       /* background-color: green;*/
       /* color: #fff;*/
    }

.step .line {
    height: 3px;
    background-color: #ccc;
    width: 100%;
    position: absolute;
    top: 15px; /* Adjust this value to vertically center the line */
    left: 50%;
    z-index: 0;
}

    .step .line.completed {
        background-color: #4cf796;
    }


/*.status-indicator-line {
    height: 2px;
    background-color: #ccc;
    width: 85%;
    position: relative;
    top: 37px; 
    z-index: 0;
    align-self:center;
}*/

.step:last-child .line {
    display: none; /* Remove the line after the last step */
}

/*
.status-indicator-line {
    height: 1px;
    background-color: #ccc;
    width: 85%;
    position: relative;
    top: -53px;
    z-index: 0;
    align-self: center;
}*/


._section_1ux5l_1 {
    background-color:#f5f5f5;
    margin-top:10px;
    padding:10px;
}

._header_1ux5l_13 {
    font-family: 'Neo Sans';
    font-size:18px;
    color:var(--intertek-blue-7);
}

._instructions_1ux5l_25 {
    font-family: 'Neo Sans';
    font-size:14px;
    color:var(--intertek-blue-7);
}

._label_1ux5l_37 {
    font-family: 'Neo Sans';
    font-size:16px;
    color:var(--intertek-blue-7);
}

._error_1ux5l_49 {
    color:#d10000;
}._container_6bdxo_1 {
    background-image:url(/assets/images/handshake.png);
                background-repeat:no-repeat;
                background-position:right;
                background-position-x: 40vw;
                background-size:300px;
                display: flex;
                margin-Left: auto;
                margin-Right: auto;
                margin-Top: 50px;
                background-color: var(--intertek-grey-7);
                padding: 25px;
                min-height:280px;
}

._textBox_6bdxo_31
{
    flex: 1;
    padding: 10px;
}

._imageBox_6bdxo_43{
    flex: 0 1 30%;
    padding: 10px;
    /* background: url('/assets/images/handshake.png') no-repeat center center; */
    background-size: cover;
}

@media (max-width: 768px) {
    ._imageBox_6bdxo_43 {
      flex: 0 1 0;
      padding: 0;
      border: none;
    }
}._paymentOptions_lmes7_1 {
    width:70%;
    cursor:pointer;
}

._label_lmes7_11 {
    font-family: 'Neo Sans';
    font-size:16px;
    font-weight: bold;
    color:var(--intertek-blue-7);
}

@media only screen and (max-width:838px) {
    ._paymentOptions_lmes7_1 {
        width:100%;
    }
}._section_gqnp8_1 {
    background-color:#f5f5f5;
    padding:15px;
}

._header_gqnp8_11 {
    font-family: 'Neo Sans';
    font-size:14px;
    color:var(--intertek-blue-7);
}

._instructions_gqnp8_23 {
    font-family: 'Neo Sans';
    font-size:14px;
    color:var(--intertek-blue-7);
}

._label_gqnp8_35 {
    font-family: 'Neo Sans';
    font-size:16px;
    font-weight: bold;
    color:var(--intertek-blue-7);
}


._error_gqnp8_51 {
    color:#d10000;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.66;
    text-align: left;
    margin-top: 3px;
    margin-right: 14px;
    margin-bottom: 0;
    margin-left: 14px;
}

._signaturePad_gqnp8_77 {
    border:1px solid grey;
    border-radius:5px;
}


._signatureError_gqnp8_89 {
    border:1px solid #d10000;
}._SampleTable_zyv2d_1 {
    width:100%;
    border-spacing: 0;
    font-family: 'Neo Sans';
}

._SampleTable_zyv2d_1 th {
    background-color:var(--intertek-yellow-1);
    font-family: 'Neo Sans';
    color: var(--intertek-blue-7);
}

._SampleTable_zyv2d_1 td {
   padding-left:10px;
}

._editableCell_zyv2d_33 {
    width: 100%;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    text-align: left;
    outline: none;
    cursor: text;
  }
  
  ._editableCell_zyv2d_33:focus {
    background-color: #e8f0fe;
  }

  ._label_zyv2d_69 {
    font-family: 'Neo Sans';
    font-size:16px;
    font-weight: bold;
    color:var(--intertek-blue-7);
}

._section_zyv2d_83 {
    background-color:#f5f5f5;
    padding:15px;
}

td._Error_zyv2d_93 {
    border:1px solid var(--error-red);
    background-color:rgba(201, 0, 0, 0.25)
}

div._Error_zyv2d_93 {
    color:var(--error-red);
}._container_ds7u9_1 {
    background-image:url(/assets/images/box_light.png);
    background-repeat:no-repeat;
    background-position:right;
    background-position-x: 40vw;
    background-size:300px;
    display: flex;
    margin-Left: auto;
    margin-Right: auto;
    margin-Top: 25px;
    background-color: var(--intertek-grey-7);
    padding: 25px;
    min-height:280px;
}

._textBox_ds7u9_31
{
    flex: 1;
    padding: 10px;
}

._shipToAddress_ds7u9_43:not(:first-child)
{
    margin-top:25px;
}

._shipToItems_ds7u9_53 {
    font-size:10pt;
}

._lineItemInstructions_ds7u9_61 {
    font-size: 12pt;
    color:var(--intertek-blue-1);
}

._imageBox_ds7u9_71{
    flex: 0 1 30%;
    padding: 10px;
    background-size: cover;
}

@media (max-width: 768px) {
    ._imageBox_ds7u9_71 {
      flex: 0 1 0;
      padding: 0;
      border: none;
    }
}._Panel_u35gb_1 {
    width:250px;
    padding:10px;
}._Container_hi3xe_1
{
    height:254px;
    width:291px;
    display:flex;
    flex-direction:column;
}._ContentContainer_1l735_1 {
    display: flex;
    gap: 10px; /* Adjust the space between items */
    justify-content:space-between;
}

._LinksContainer_1l735_13 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Adjust the space between items */
    margin-bottom:10px;
}

._LinksContainerItem_1l735_27 {
    flex: 1 1 24%; 
    display: flex;
    justify-content: center;
    cursor:pointer;
}

._NewsItems_1l735_41{
    width:375px;
}
/* Medium screens (e.g., tablets): 2 items per row */
@media (max-width: 1585px) {
    ._LinksContainerItem_1l735_27 {
        flex: 1 1 48%;
    }
    
}

/* Larger screens: 4 items per row */
/*@media (min-width: 900px) {
    .LinksContainerItem {
        flex: 1 1 23%;*/ /* Adjust to less than 25% to account for the gap */
    /*}

    .ContentContainer {
        flex-wrap: wrap;
    }
}*/

@media only screen and (max-width: 992px) {
    ._LinksContainer_1l735_13, ._NewsItems_1l735_41 {
        display: none;
    }
}

@media only screen and (max-width:838px) {
    ._MobileWrap_1l735_99 {
        flex-wrap:wrap;
    }
    
    ._MobileWrap_1l735_99 > * {
        align-self:center;
        margin-left:auto;
        margin-right:auto;
        width:100%;
    }
}._Container_26smn_1 {
    height: 662px;
    padding: 2px 2px 2px 2px;
    border-radius: 5px;
    background-color: var(--intertek-grey-7);
    box-sizing: border-box;
    flex:1;
}

._recentQuotesTable_26smn_19 {
    width:100%
}

._recentQuotesTable_26smn_19 th:not(:last-child), ._recentQuotesTable_26smn_19 td:not(:last-child) {
    text-align:left;
}

._recentQuotesTable_26smn_19 th:last-child, ._recentQuotesTable_26smn_19 td:last-child {
    text-align:right;
}

._recentQuotesTable_26smn_19 tbody tr:hover {
    background-color: var(--intertek-blue-highlight);
    cursor: pointer;
}._LatestNewsItem_1jxt1_1 {
    background-color:var(--intertek-grey-7);
    border-radius:5px;
}

._LatesNewsItemTitle_1jxt1_11 {
    padding:10px;
}

._LatesNewsItemContent_1jxt1_19 {
    padding:10px;
}

._LatesNewsItemFooter_1jxt1_27 {
    padding:3px;
}

._LatestNewsItem_1jxt1_1:not(:first-child) {
    margin-top:10px;
    min-width:365px;
}._StoreHeader_nh9st_1
{
   
    background-image:url('/assets/images/StoreHeaderBackground.jpg');
    background-size:cover;
    padding-bottom:25px;
}

._SearchBar_nh9st_17 {
    background-color:var(--intertek-yellow-1);
    width:100%;
    padding:15px;
    border-radius:5px;
    display:flex;
    justify-content:space-between;
}

._FavoritesToggle_nh9st_35
{
    padding:5px;
    background-color:#ffffff;
    border-radius:27px;
    display:flex;
    
    justify-content:space-between;
    padding: 5px 10px 0px 10px;
}

._FavoritesToggle_nh9st_35 > * {
    align-self:center;
}

._StoreItemCell_nh9st_65 {
    padding: 2px 10px 2px 10px !important; /* use !important only if necessary */
}

._StoreItemCellPrice_nh9st_73
{
    min-width:150px;
}

@media only screen and (max-width: 600px) {
    /*.SearchBar {
    display: none;
}*/
    ._StoreItemCell_nh9st_65 {
        font-size: 10pt !important;
    }
    ._StoreItemCellPrice_nh9st_73 {
        min-width: 100px;
        
    }
}._Panel_zuff1_1 {
    padding:10px;
    min-width: 300px;
}
._QuotesHeader_1ucrx_1
{
   
    background-image:url('/assets/images/blue_tan_gradient.svg'), url('/assets/images/quotes_background.jpg');;
    background-size:cover, cover;
    background-repeat: no-repeat, no-repeat;
    background-position: left, center;
    padding-bottom:25px;
}

._SearchBar_1ucrx_21 {
    background-color:var(--intertek-blue-7);
    width:100%;
    padding:15px;
    border-radius:5px;
    display:flex;
    justify-content:space-between;
}

._FavoritesToggle_1ucrx_39
{
    padding:5px;
    background-color:#ffffff;
    border-radius:27px;
    display:flex;
    
    justify-content:space-between;
    padding: 5px 10px 0px 10px;
}

._FavoritesToggle_1ucrx_39 > * {
    align-self:center;
}

._QuotesTable_1ucrx_69 {
    width:100%;
    border-collapse: separate;
    border-spacing: 0 10px; /* Add 10px space between rows */
}

._QuotesTable_1ucrx_69 th {
    font-family: 'Neo Sans Light';
    color: var(--intertek-blue-7);
    font-size:16pt;
    padding-top:10px;
    padding-bottom:10px;
}

._QuotesTable_1ucrx_69 tbody tr {
    background-color:#ffffff;
    padding:10px;
    font-size:14pt;
   
}
._QuotesTable_1ucrx_69 tbody tr:hover {
    background-color: var(--intertek-blue-highlight);
    cursor: pointer;
}


._QuotesTable_1ucrx_69 tbody td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

._QuotesTable_1ucrx_69 tbody td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
  ._wrapper_12i6j_3{
      width: 100%;
      max-width: 725px;
      margin: 0px auto;
      text-align: center;
  }
  ._gears_12i6j_15{
    display: inline-block;
  }
  ._gears_12i6j_15:first-child{
    margin-right: 3%;
  }
  ._gearscontainer_12i6j_27{
      width:300px; 
      height: 300px;
      font-size:48px;
      padding: 9%;
      position: relative; 
      margin: 0px auto;
  }
  ._message_12i6j_43{
    text-align: center;
    letter-spacing: .15em;
    padding: 40px;
    line-height: 1.5em;
    font-size: .75em;
    background: #F6F6F6; 
    height: 100%;
  }
  ._message_12i6j_43 h1{
    margin-bottom: .25em; 
    text-transform: uppercase; 
    font-weight: bold;
    font-size: 1rem;
    border-bottom: 4px solid #DE1B1B; 
  }
  ._gearrotate_12i6j_75{
      width: 2em;
      height: 2em;
    top: 50%; 
    left: 50%; 
    margin-top: -1em;
    margin-left: -1em;
      background: #ffc700;
      position: absolute;
      border-radius: 1em;
      -webkit-animation: 1s _gearrotate_12i6j_75 linear infinite;
      -moz-animation: 1s _gearrotate_12i6j_75 linear infinite;
      animation: 1s _gearrotate_12i6j_75 linear infinite;
  }
  ._gearrotateleft_12i6j_103{
    margin-top: -2.2em;
    top: 50%;
    width: 2em;
      height: 2em;
      background: #ffc700;
      position: absolute;
      border-radius: 1em;
    -webkit-animation: 1s _gearrotateleft_12i6j_103 linear infinite;
    -moz-animation: 1s _gearrotateleft_12i6j_103 linear infinite;
    animation: 1s _gearrotateleft_12i6j_103 linear infinite;
  }

  ._gearfall_12i6j_129 {
    width: 2em;
    height: 2em;
    top: 50%;
    left: 80%;
    margin-top: -1em;
    margin-left: -1em;
    background: #ffc700;
    position: absolute;
    border-radius: 1em; 
  
  }
  
  ._gearrotate_12i6j_75::before, ._gearrotateleft_12i6j_103::before, ._gearfall_12i6j_129::before {
      width: 2.8em;
      height: 2.8em;
      background: 
      -webkit-linear-gradient(0deg,transparent 39%,#ffc700 39%,#ffc700 61%, transparent 61%),
      -webkit-linear-gradient(60deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%),
      -webkit-linear-gradient(120deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%);
      background: 
      -moz-linear-gradient(0deg,transparent 39%,#ffc700 39%,#47EC19 61%, transparent 61%),
      -moz-linear-gradient(60deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%),
      -moz-linear-gradient(120deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%);
      background: 
      -o-linear-gradient(0deg,transparent 39%,#ffc700 39%,#ffc700 61%, transparent 61%),
      -o-linear-gradient(60deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%),
      -o-linear-gradient(120deg,transparent 42%,#47EC19 42%,#ffc700 58%, transparent 58%);
      background: -ms-linear-gradient(0deg,transparent 39%,#ffc700 39%,#ffc700 61%, transparent 61%),-ms-linear-gradient(60deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%),-ms-linear-gradient(120deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%);
      background: 
        linear-gradient(0deg,transparent 39%,#ffc700 39%,#ffc700 61%, transparent 61%),
      linear-gradient(60deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%),
      linear-gradient(120deg,transparent 42%,#ffc700 42%,#ffc700 58%, transparent 58%);
      position: absolute;
      content:"";
      top: -.4em;
      left: -.4em;
      border-radius:1.4em;
  }
  ._gearrotate_12i6j_75::after, ._gearrotateleft_12i6j_103::after, ._gearfall_12i6j_129::after {
      width: 1em;
      height: 1em;
      background: #2B2B2B;
      position: absolute;
      content:"";
      top: .5em;
      left: .5em;
      border-radius: .5em;
  }

  ._gearrotate_12i6j_75 {
    width: 2em;
    height: 2em;
    top: 50%;
    left: 50%;
    margin-top: -1em;
    margin-left: -1em;
    background: #ffc700;
    position: absolute;
    border-radius: 1em;
    animation: _brokenGearRotate_12i6j_1 1s ease-in-out infinite;
  }
  
  ._gearrotateleft_12i6j_103 {
    margin-top: -2.2em;
    top: 50%;
    width: 2em;
    height: 2em;
    background: #ffc700;
    position: absolute;
    border-radius: 1em;
    animation: _brokenGearRotateLeft_12i6j_1 1s ease-in-out infinite reverse;
  }
  
  /*
   * Keyframe Animations 
   */ 
  
  @-webkit-keyframes _gearrotate_12i6j_75 {
    0% { 
      -webkit-transform: rotate(0deg);
    }
    100% { 
      -webkit-transform: rotate(-180deg); 
    }
  }
  
  @-moz-keyframes _gearrotate_12i6j_75 {
    0% { 
      transform: rotate(0deg);
    }
    100% { 
      transform: rotate(-180deg); 
    }
  }
  
  @keyframes _gearrotate_12i6j_75 {
    0% { 
      transform: rotate(0deg); 
    }
    100% { 
      transform: rotate(-180deg); 
    }
  }
  
  @-webkit-keyframes _gearrotateleft_12i6j_103 {
   0% {
     -webkit-transform: rotate(30deg); 
    }
    100% {
      -webkit-transform: rotate(210deg);
    }
  }
  
  @-moz-keyframes _gearrotateleft_12i6j_103 {
   0% { 
     -webkit-transform: rotate(30deg); 
    }
    100% { 
      -webkit-transform: rotate(210deg);
    }
  }
  
  @keyframes _gearrotateleft_12i6j_103 {
   0% { 
     -webkit-transform: rotate(30deg); 
    }
    100% { 
      -webkit-transform: rotate(210deg);
    }
  }

  @keyframes _brokenGearRotate_12i6j_1 {
    0% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(10deg);
    }
    50% {
      transform: rotate(0deg);
    }
    75% {
      transform: rotate(-10deg);
    }
    100% {
      transform: rotate(0deg);
    }
  }

  @keyframes _brokenGearRotateLeft_12i6j_1{
    0% {
      transform: rotate(30deg);
    }
    25% {
      transform: rotate(40deg);
    }
    50% {
      transform: rotate(30deg);
    }
    75% {
      transform: rotate(20deg);
    }
    100% {
      transform: rotate(30deg);
    }
  }

  @keyframes _gearfalling_12i6j_1 {
    0% {
      transform: translateY(0) rotate(0deg);
    }
    70% {
      transform: translateY(120px) rotate(0deg); /* Gear falls straight down */
    }
   
  }
  