.elementor-130483 .elementor-element.elementor-element-4fc71ee .elementor-repeater-item-f880ab9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-130483 .elementor-element.elementor-element-0a15488 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:700;line-height:40px;letter-spacing:-1.25px;color:#FFFFFF;}.elementor-130483 .elementor-element.elementor-element-4fc71ee:not(.elementor-motion-effects-element-type-background), .elementor-130483 .elementor-element.elementor-element-4fc71ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #002855 0%, #337761 100%);}.elementor-130483 .elementor-element.elementor-element-4fc71ee > .elementor-background-overlay{background-image:url("https://www.greif.com/wp-content/uploads/2021/10/curve-left-cropped-white.png");background-position:0% 100%;background-repeat:no-repeat;background-size:10% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-130483 .elementor-element.elementor-element-4fc71ee, .elementor-130483 .elementor-element.elementor-element-4fc71ee > .elementor-background-overlay{border-radius:0% 0% 0% 0%;}.elementor-130483 .elementor-element.elementor-element-4fc71ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 40px 60px 40px;}.elementor-130483 .elementor-element.elementor-element-08306f6 .elementor-repeater-item-b99a3a7.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-130483 .elementor-element.elementor-element-08306f6:not(.elementor-motion-effects-element-type-background), .elementor-130483 .elementor-element.elementor-element-08306f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f499a40 );}.elementor-130483 .elementor-element.elementor-element-08306f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-130483 .elementor-element.elementor-element-08306f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-130483 .elementor-element.elementor-element-4fc71ee > .elementor-background-overlay{background-position:0px 100%;}.elementor-130483 .elementor-element.elementor-element-4fc71ee{padding:50px 50px 50px 50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-130483 .elementor-element.elementor-element-976cb65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-130483 .elementor-element.elementor-element-976cb65 > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-130483 .elementor-element.elementor-element-0a15488 > .elementor-widget-container{margin:5px 0px 10px 0px;}.elementor-130483 .elementor-element.elementor-element-0a15488 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-130483 .elementor-element.elementor-element-4fc71ee > .elementor-background-overlay{background-position:0% 100%;}.elementor-130483 .elementor-element.elementor-element-4fc71ee{padding:30px 30px 60px 30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.user-form-template .field-label {
    /*display:none; */
    
}

.user-form-template label {
    position: absolute;
    left: -9999px;
}

.user-form-template input[type=text]:focus, .user-form-template input[type=email]:focus, .user-form-template input[type*='number']:focus, .user-form-template input[type=tel]:focus, .user-form-template input[type=phone]:focus, .user-form-template textarea, .user-form-template .field-select select:focus, .user-form-template textarea:focus {
    border-color: #337761 !important;
}

.user-form-template input[type*='number'] {
    height: 50px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 25px 25px 25px 25px !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 23px;
    margin-top: 0 !important;
}

.user-form-template .required-field {
    display:none;
}

.user-form-template .form-row {
    padding:10px 0;
    display:flex;
    justify-content:stretch;
}

.user-form-template .form-row {
    gap:20px;
    flex-wrap:wrap;
}

.user-form-template .form-row > div {
    flex-grow:1;
    gap:30px;
}

.user-form-template h2 {
    font-size:20px;
    margin-top:24px;
        margin-bottom:12px;
        /* border-top:1px solid #eaeaea;
        padding-top:18px; */
}

.user-form-template .field-unit-of-measure select {
    margin-top:0 !important;
}

.user-form-template textarea {
    height:120px;
    padding-top:15px;
}

.user-form-template .field-label.row-header {
    display:block;
    width:100%;
    margin-bottom:-20px;
}

.user-form-template #field-857,
.user-form-template #field-851{
    margin-top:0 !important;
}

#field38,
#field35{
    width:170px;
    flex-grow:0;
}

.form-row #field1 {
    margin: 0;
}

.user-form-template .select-container {
    position: relative;
}

.user-form-template .select-container:after {
    width: 10px;
    height: 10px;
    content: '';
    position: absolute;
    right: 20px;
    top: 20px;
    border: solid #3d3d3d;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.user-form-template .field-select .select-container select {
    padding: 0 15px !important;
    max-width: 100%;
}

.user-form-template [aria-hidden='true']{
    opacity:0;
    height:0;
    overflow:hidden;
    position:absolute;
    left:-9999px;
  
    transition:opacity .3s;
    transition-delay:.1s;
}

.user-form-template  [aria-hidden='false'] {
    opacity:1;
    height:auto;
    position:static;
    
}

.user-form-template input[type='submit']{
       padding:15px 30px;
       border:none;
}

.user-form-template input[type=text], .user-form-template input[type=email], .user-form-template input[type*='number'], .user-form-template input[type=tel], .user-form-template input[type=phone], .user-form-template textarea, #field10, .user-form-template .field-select select {
    border: solid 1px #adadad !important;
    box-shadow: none !important;
}

.user-form-template .field-select select.element-container {
    margin-right: 0 !important;
}

.user-form-template .form-row .field-select select {
    margin: 0 !important;
    box-shadow: none !important;
    appearance: none;
}

.user-form-template .form-row.display-block {
    display: block;
}

.user-form-template .form-row.no-padding > div {
    padding: 0;
}

.user-form-template .form-row.submit-row {
    padding: 0;
}

.user-form-template .form-row.wide-field {
    flex-basis: 100%;
}

input::placeholder, input::-webkit-input-placeholder, textarea::placeholder {
    color: #3d3d3d;
}

@media screen and (min-width: 556px) {
    .user-form-template .field-select {
        max-width: 50%;
    }
}
/*
.user-form-template [data-dependent] {
    display:none;
}
*//* End custom CSS */