.banner-section .et_pb_button_module_wrapper{display:inline-block;}
.content-section h2{padding-bottom:60px;}
.content-section p{padding-bottom:50px;}
.faq-section .et_pb_toggle{padding:21px 20px 21px 0;margin:0 !important;}
.faq-section .et_pb_toggle_content{max-width:1020px;}
.faq-section .et_pb_toggle_open .et_pb_toggle_title:before{display:block;content:"\e051" !important;}
.content-box h2{padding-bottom:20px;}
.content-box p a{font-weight:500 !important;transition:all 300ms ease-in-out;}
.content-box p a:hover{color:#245454;text-decoration:none;}
.portal-assets{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:100px;grid-row-gap:40px;}
.portal-asset-item img{vertical-align:top;object-fit:contain;aspect-ratio:1 / 1;}
.portal-asset-item .portal-asset-title{display:block;font-weight:700;font-size:23px;line-height:33px;text-align:center;color:#000000;padding:12px 0 0 0;transition:all 500ms ease-in-out;}
.portal-asset-item a:hover .portal-asset-title{color:#91c46b;}
p.portal-no-login{text-align:center;font-size:22px;line-height:30px;color:#000000;}
p.portal-no-login a{color:#95c470;text-decoration:underline;transition:all 300ms ease-in-out;}
p.portal-no-login a:hover{color:#267b42;}
.form-main .wpforms-container{margin:0 !important;}
.form-main .wpforms-field-container{display:flex;flex-wrap:wrap;justify-content:space-between;}
.form-main .wpforms-field-container .wpforms-field{padding:0 0 40px 0 !important;width:100% !important;}
.form-main .wpforms-field-container .wpforms-field label.wpforms-field-label{font-family:'Raleway' !important;font-weight:700 !important;font-size:23px !important;line-height:33px !important;color:#000000 !important;margin:0 0 10px 0 !important;}
.form-main .wpforms-field-container .wpforms-field input,.form-main .wpforms-field-container .wpforms-field select{width:100% !important;max-width:100% !important;height:auto !important;padding:10px 20px !important;font-family:'Raleway' !important;font-weight:700 !important;font-size:23px !important;line-height:33px !important;border:1px solid #000000 !important;border-radius:8px !important;color:#000000 !important;}
.form-main .wpforms-field-container .wpforms-field.wpforms-one-half{width:calc(50% - 20px) !important;margin:0 !important;}
.form-main .wpforms-field-container .wpforms-field label.wpforms-field-label span.wpforms-required-label{font-weight:700 !important;font-size:27px !important;line-height:1;height:auto !important;display:inline-block;}
.form-main .wpforms-field-container .wpforms-field input[type=tel]{padding-left:50px !important;font-variant-numeric:lining-nums;}
.form-main .wpforms-field-container .wpforms-field input::placeholder{color:#000000 !important;opacity:0.5 !important;}
.form-main .wpforms-submit-container{margin:0 !important;}
.form-main .wpforms-submit-container button.wpforms-submit{font-family:'Raleway' !important;font-weight:700 !important;font-size:30px !important;line-height:33px !important;color:#1e5454 !important;background:none !important;background-color:#91c46b !important;border-radius:8px !important;border:0 !important;padding:14px 50px !important;height:auto !important;transition:all 300ms ease-in-out !important;}
.form-main .wpforms-submit-container button.wpforms-submit:after{display: none !important;}
.form-main .wpforms-submit-container button.wpforms-submit:hover{background-color:#1e5454 !important;color:#91c46b !important;}
.form-main .wpforms-field-container .wpforms-field select{background-image:url(../images/arrow.svg) !important;background-size:26px !important;background-position:calc(100% - 20px) 50% !important;cursor:pointer !important;}
.form-main .wpforms-field-container .wpforms-field input[type="checkbox"]{width:auto !important;padding:0 !important;border:0 !important;position:absolute !important;margin:0 !important;left:0;right:0;top:0;bottom:0;appearance:auto !important;height:auto !important;cursor:pointer;z-index:1;opacity:0 !important;}
.form-main .wpforms-field-container .wpforms-field input[type="checkbox"]:before,.form-main .wpforms-field-container .wpforms-field input[type="checkbox"]:after{display:none !important;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li{position:relative !important;width:auto !important;display:inline-block !important;}
.form-main .wpforms-field-container .wpforms-field fieldset ul{display:inline-block !important;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li label.wpforms-field-label-inline{font-family:'Raleway' !important;font-weight:700 !important;font-size:18px !important;line-height:26px !important;color:#000000 !important;padding:0px 0 0 40px !important;display:inline-block !important;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li label.wpforms-field-label-inline a{position:relative !important;z-index:2;color:#95c470 !important;transition:all 300ms ease-in-out;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li label.wpforms-field-label-inline:before{position:absolute;content:"";width:24px;height:24px;left:0;top:0;background-color:#c4dc79;border:1px solid #91c46b;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li label.wpforms-field-label-inline:after{position:absolute;content:"";background-image:url(../images/check-icon.svg);background-size:contain;width:27px;height:20px;left:5px;top:3px;transition:all 300ms ease-in-out;opacity:0;visibility:hidden;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li input:checked + label.wpforms-field-label-inline:after{opacity:1;visibility:visible;}
.form-main .wpforms-field-container .wpforms-field fieldset ul li label.wpforms-field-label-inline a:hover{color:#c5db7e !important;}
.wpforms-confirmation-container-full{background-color:#C4DC79 !important;border-radius:12px 12px 12px 12px !important;text-align:center;border:0 !important;padding:30px 20px !important;font-weight:600;font-size:20px !important;line-height:1.2 !important;color:#000000 !important;}
.wpforms-confirmation-container-full p{font-weight:600;font-size:20px !important;line-height:1.2 !important;color:#000000 !important;}
.wpforms-confirmation-container-full a, .wpforms-confirmation-container-full p a{color:#267b42;text-decoration: underline;}
.wpforms-confirmation-container-full a:hover, .wpforms-confirmation-container-full p a:hover{text-decoration: none;}
.form-main.login-form form.wpforms-form{display:flex;flex-wrap:wrap;justify-content:space-between;}
.form-main.login-form form.wpforms-form .wpforms-field-container{width:48% !important;}
.form-main.login-form form.wpforms-form .wpforms-submit-container{width:25% !important;text-align:right;padding-top:43px !important;padding-right:30px !important;}
.form-main.login-form form.wpforms-form .wpforms-submit-container button.wpforms-submit{background-color:#abdddb !important;padding: 11px 50px !important;}
.form-main.login-form form.wpforms-form .wpforms-submit-container button.wpforms-submit:hover{background-color:#1e5454 !important;}
.form-main.login-form form.wpforms-form .wpforms-field-container .wpforms-field:last-child{padding-bottom:0 !important;}
.form-main .wpforms-submit-container button.wpforms-submit:focus{box-shadow:0 0 0 1px #066aab,0px 1px 2px rgba(0,0,0,0.15) !important;}
.form-main.login-form form.wpforms-form .wpforms-error-container{width:100% !important;padding:0 0 40px 0 !important;}
.form-main.login-form form.wpforms-form .wpforms-error-container *{color:#f00 !important;}
.highlight-text p strong{font-weight:900;color:#1e5454;}
.login-form p, .registration-form p{font-weight:700;font-size:18px !important;line-height:1.4;color:#000000;padding: 40px 0;}
.login-form p a, .registration-form p a{color:#95c470;transition:all 300ms ease-in-out;}
.login-form p a:hover, .registration-form p a:hover{color:#c5db7e;}
.form-main em.wpforms-error{font-weight:600 !important;font-size:16px !important;line-height:1.3 !important;}
.form-main .wpforms-field-container .wpforms-field label.wpforms-field-label span.wpforms-required-label{margin-left:-4px !important;display:inline-block;}
.registration-form .wpforms-confirmation-container-full p a{color:#245454;text-decoration:underline;}
.registration-form .wpforms-confirmation-container-full p a:hover{text-decoration:none;}
.portal-assets-breadcrumb{display:flex;flex-wrap:wrap;padding:0 0 50px 0;}
.portal-assets-breadcrumb.is-hidden{display:none;}
.portal-assets-crumb{display:inline-block;font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#000000;position:relative;margin-right:30px;transition:all 300ms ease-in-out;margin-bottom: 5px;}
.portal-assets-crumb:after{position:absolute;content:">";right:-19px;top:-1px;color:#000000;}
.portal-assets-crumb.is-active{margin:0;color:#91c46b;pointer-events:none;}
.portal-assets-crumb.is-active:after{display:none;}
.portal-assets-crumb:hover{color:#91c46b;}
.header-button{text-align:right;}
.header-button .et_pb_button_module_wrapper{display:inline-block;}
.header-button .et_pb_button_module_wrapper:nth-child(2){margin-left:30px;}
.header-button .portal-btn ul .fof-nav__submenu{position:absolute;right:0;top:140%;text-align:left;background-color:#c5db7e;line-height:0;display:inline-block;z-index:1;width:170px;border-radius:5px;opacity:0;visibility:hidden;transition:all 300ms ease-in-out;}
.header-button .portal-btn{display:inline-block;margin-left:30px;}
.header-button .portal-btn ul{padding:0;list-style:none;}
.header-button .portal-btn ul > li{position:relative;}
.header-button .portal-btn ul li a{font-weight:700;text-transform:uppercase;font-size:16px;line-height:1.2;color:#267b42;transition: all 300ms ease-in-out;}
.header-button .portal-btn ul > li:hover > a{opacity:0.7;}
.header-button .portal-btn ul .fof-nav__submenu li a{display:block;padding:10px;color:#267b42;font-size:14px;}
.header-button .portal-btn ul li:hover .fof-nav__submenu{opacity:1;visibility:visible;top:100%;}
.header-button .portal-btn ul > li > a:after{font-family:ETmodules;content:"3";font-size:16px;font-weight:800;margin:0 0 0 5px;}
.header-button .portal-btn ul .fof-nav__submenu li a:after{display:none;}
.form-main .wpforms-field-password-input-icon{top:6px !important;}
.form-main .wpforms-field-password-input-icon{top:6px !important;}
.form-main .wpforms-field-password-input-icon svg path{fill:#000000 !important;}
.form-main .wpforms-field-password-input-icon svg{opacity:1 !important;}
.form-main.reset-password .wpforms-field-container{width:50% !important;}
.form-main .wpforms-field-container .wpforms-field{max-width:100% !important;}
.login-form p ~ p{margin-top:25px !important;}
.reset-password legend.wpforms-field-label span.wpforms-required-label{font-size:27px !important;font-weight:700 !important;margin-left:-4px !important;}
.reset-password legend.wpforms-field-label{font-size:23px !important;}
.portal-assets-search-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 0 50px 0;position: relative;}
input.portal-assets-search{border:2px solid #91c46b;border-radius:10px;font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;color:#333333;font-weight:600;font-size:18px;line-height:1.2;padding:10px;max-width:300px;width:100%;}
input.portal-assets-search[type="search"]::-webkit-search-cancel-button{display:none;}
input.portal-assets-search[type="search"]::-webkit-search-decoration,input.portal-assets-search[type="search"]::-webkit-search-results-button,input.portal-assets-search[type="search"]::-webkit-search-results-decoration{display:none;}
button.portal-assets-search-clear{position:absolute;border:0;background-color:transparent;padding:0;cursor:pointer;right:8px;top:0;bottom:0;margin:auto;line-height:0;}
button.portal-assets-search-clear svg{fill:#95c470;width:26px;height:26px;}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a{color:#1E5454 !important;}
.portal-assets-no-results{font-weight:600;font-size:22px;line-height:1.2;text-align:center;}
.is-hidden{display:none;}
.spinner{animation:spinner 1s infinite linear;border-radius:50%;height:40px;margin:30px auto;width:40px;border:3px solid #267b42;border-top-color:rgb(198 220 127);}
.faq-section .et_pb_toggle_content p + ul{margin-top:20px;}
.faq-section .et_pb_toggle_content ul li{padding-bottom:20px;line-height:33px;}
.faq-section .et_pb_toggle_content p a{color:#000000;transition:all 500ms ease-in-out;text-decoration:underline;}
.faq-section .et_pb_toggle_content p a:hover{color:#167b3e;}


.portal-welcome-text {border-bottom: 2px solid #91c46b;padding-bottom: 30px;}
.portal-welcome-text p {font-weight: 500;font-size: 34px;line-height: 1.3;}
.portal-welcome-text p a{word-break:break-all;}
.portal-assets-folder-description {padding-bottom: 30px;}
.portal-assets-folder-description p {font-size: 18px;line-height: 1.6;}
.portal-assets-folder-description p a{color:#333333;transition:all 500ms ease-in-out;text-decoration:underline;}
.portal-assets-folder-description p a:hover{color:#167b3e;}


#agreement-scroll-box p { font-family: 'Raleway'; font-weight: 400; font-size: 18px !important; line-height: 1.4 !important; color: #000000 !important; }
#agreement-scroll-box p ~ p { margin-top: 20px !important; } 
p#scroll-notice{ color: #000000; } 
p#scroll-notice.agreement-confirmed{ color: #167b3e; } 
#agreement-scroll-box h3 { font-weight: 800 !important; font-size: 22px !important; color: #1e5454 !important; line-height: 1.2; margin: 0 0 15px 0 !important; }
img.agreement-logo {max-width: 200px;margin: 20px 0 0 0 !important;}


/* Scrollbar CSS */
#agreement-scroll-wrapper{position:relative !important;border:1px solid #000 !important;border-radius:8px !important;overflow:hidden !important;margin-bottom:15px !important;}
#agreement-scroll-box{box-sizing:border-box !important;height:350px !important;padding:20px 24px 20px 20px !important;overflow-y:scroll !important;border:none !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}
#agreement-scroll-box::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}
#agreement-scroll-track{position:absolute !important;top:8px !important;right:6px !important;bottom:8px !important;width:8px !important;background:rgb(199 220 128 / 50%) !important;border-radius:10px !important;pointer-events:none !important;z-index:10 !important;}
#agreement-scroll-thumb{position:absolute !important;top:0;left:0 !important;width:100% !important;background-color:#245454 !important;border-radius:10px !important;pointer-events:auto !important;cursor:pointer !important;transition:background-color 0.15s ease !important;}



@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}




@media (hover: none) {
    .fof-nav__item--has-children .fof-nav__submenu {
        display: none;
    }

    .fof-nav__item--has-children.is-open .fof-nav__submenu {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px){
    .banner-section.et_pb_section_0.et_pb_section{padding-top:60px;padding-bottom:60px;margin-top:0px;}
    .banner-section .et_pb_column{width:100% !important;}
    .banner-section .et_pb_column_1{padding-top:30px;}
    .banner-section .et_pb_heading_0{margin-bottom:20px !important;}
    .banner-section .et_pb_heading_0 .et_pb_heading_container h1{font-size:40px;line-height:50px;}
    .banner-section .et_pb_column .et_pb_module.et_pb_text_0{margin-bottom:0;}
    .banner-section .et_pb_text_0{font-size:28px;line-height:38px;padding-right:0px !important;}
    .banner-section .et_pb_image_0{max-width:60%;position:static !important;transform:translateX(0px) translateY(0px);margin-bottom: 0;}
    .banner-section .et_pb_text_1{font-size:22px;line-height:32px;padding-right:0px !important;margin-top:30px !important;margin-bottom:30px !important;}
    .banner-section .et_pb_button_0_wrapper{margin-right:20px !important;margin-bottom:20px !important;}
    body #page-container .banner-section.et_pb_section .et_pb_button_0,body #page-container .banner-section.et_pb_section .et_pb_button_1{font-size:22px !important;}
    .banner-section .et_pb_button_0_wrapper .et_pb_button_0,.et_pb_button_0_wrapper .et_pb_button_0:hover,.banner-section .et_pb_button_1_wrapper .et_pb_button_1,.et_pb_button_1_wrapper .et_pb_button_1:hover{padding-top:8px !important;padding-right:25px !important;padding-bottom:8px !important;padding-left:25px !important;}
}
@media (max-width: 1199.98px){
    .portal-assets{grid-column-gap:40px;}
    .form-main.login-form form.wpforms-form .wpforms-field-container, .form-main.login-form form.wpforms-form .wpforms-submit-container{width:50% !important;}
    .portal-welcome-text p{font-size:26px;}
}

@media (max-width: 1024px){
    .content-section p br{display:none;}
    .content-section p strong{display:block;}
    .content-section h2{padding-bottom:30px;}
    .content-section p{padding-bottom:20px;}
    .portal-asset-item .portal-asset-title{font-size:20px;line-height:30px;}
    .form-main.reset-password .wpforms-field-container{width:70% !important;}

}

@media (max-width: 767.98px){
    .portal-assets{grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:30px;}
    .portal-asset-item .portal-asset-title{font-size:16px;line-height:22px;}
    .form-main .wpforms-field-container .wpforms-field.wpforms-one-half{width:100% !important;}
    .form-main .wpforms-field-container .wpforms-field label.wpforms-field-label{font-size:18px !important;line-height:24px !important;margin: 0 0 5px 0 !important;}
    .form-main .wpforms-field-container .wpforms-field input, .form-main .wpforms-field-container .wpforms-field select{padding:8px 15px !important;font-size:18px !important;line-height:28px !important;}
    .form-main .wpforms-field-container .wpforms-field label.wpforms-field-label span.wpforms-required-label{font-size:20px !important;}
    .form-main .wpforms-submit-container button.wpforms-submit{font-size:22px !important;line-height:28px !important;padding:12px 30px !important;}
    .form-main.login-form form.wpforms-form .wpforms-submit-container button.wpforms-submit{padding: 12px 30px !important;}
    .form-main .wpforms-field-container .wpforms-field{padding:0 0 30px 0 !important;}
    .form-main .wpforms-field-container .wpforms-field select{background-size:18px !important;background-position:calc(100% - 15px) 50% !important;}
    .form-main.login-form form.wpforms-form .wpforms-field-container, .form-main.login-form form.wpforms-form .wpforms-submit-container{width:100% !important;}
    .form-main.login-form form.wpforms-form .wpforms-submit-container{text-align:left;padding-top:30px !important;padding-right: 0px !important;}
    .portal-assets-breadcrumb{padding:0 0 30px 0;}
    .portal-assets-crumb{font-size:14px;margin-right:20px;}
    .portal-assets-crumb:after{right:-13px;}
    .form-main.reset-password .wpforms-field-container{width:100% !important;}
    .form-main .wpforms-field-password-input-icon{top:1px !important;}
    .form-main .wpforms-field{overflow-x:visible !important;}
    .reset-password .wpforms-field-row .wpforms-one-half{width:100% !important;padding:0 !important;}
    .reset-password .wpforms-field-row .wpforms-one-half.wpforms-first{padding-bottom:20px !important;}
    .portal-welcome-text p{font-size:18px;}
    .portal-assets-folder-description p{font-size:16px;}
    .portal-assets-search-wrap{margin:0 0 30px 0;}
}

@media (max-width: 640px){
    input.portal-assets-search{max-width:100%;}
    input.portal-assets-search{font-size:14px;}
}