 @font-face { font-family:"Gotham Light"; src:url('/wp-content/themes/xlprojectsnetwork/fonts/fira/eot/FiraSans-Regular.eot'); src:url('/wp-content/themes/xlprojectsnetwork/fonts/fira/eot/FiraSans-Regular.eot') format('embedded-opentype'),  url('https://xlp.atomicdev.xyz/wp-content/uploads/2023/10/gotham-light-1.woff2') format('woff2'),  url('https://xlp.atomicdev.xyz/wp-content/uploads/2023/10/gotham-light-2.woff') format('woff'),  url('https://xlp.atomicdev.xyz/wp-content/uploads/2023/10/gothamlight.ttf') format('truetype'); } .elementor-kit-18888 a { color:#000; } .elementor-kit-18888 a:active, .elementor-kit-18888 a:hover { color:#FFBA18; } .dropdown-toggle { color:#fff; background:#000; padding:5px 10px; margin-left:16px; border:medium none; border-radius:0; } .dropdown-toggle:active, .dropdown-toggle:hover, .dropdown-toggle:focus, ul.dropdown-menu li a:hover, ul.dropdown-menu li a:active { background:#fff; border:medium none; border-radius:0; color:#000; } a.memberlogin { color:#000; margin-left:16px; } a.memberlogin:hover, a.memberlogin:active, a.memberlogin:focus { color:#fff; }  ul.dropdown-menu { display:none; position:absolute; top:100%; padding:10px; background:#FFBA18; z-index:9; width:200px; right:0; } ul.dropdown-menu li { list-style-type:none; } ul.dropdown-menu li a { color:#fff; text-decoration:none; padding:10px; display:block; font-size:16px; } #load_more_section .view_more { color:#fff; } .signupformdivcontent { color:#fff; } .passwordeye.position-relative { position:relative; } .passwordeye img { position:absolute; top:50%; right:35px; transform:translateY(-50%); cursor:pointer; } .passwordshowoff { position:absolute; top:29px; left:0; right:0; } .passwordshowoff .eyeonclass, .cpasswordshowoff .eyeonclass { display:none; } .eye-off.passwordshowoff .eyeonclass, .eye-off.cpasswordshowoff .eyeonclass { display:block; } .eye-off.passwordshowoff .eyeoffclass, .eye-off.cpasswordshowoff .eyeoffclass { display:none; } .form-group.memconfirmpass { padding-bottom:0; } span#resetpassword-strength.short, span#resetpassword-strength.bad, span#resetpassword-strength.good { color:#a94442; position:relative; margin:0; left:0; right:0; } span#resetpassword-strength.strong { color:#114811; } span#resetpassword-strength { font-size:16px; margin-top:1rem; display:block; } div#login_result { margin-bottom:15px; } #memberapplicationfrm .error { color:#a94442; font-size:13px; position:absolute; } .question-checkbox { position:relative; } #membership_tandc-error.error { bottom:0px; } .question-checkbox #memberapplicationfrm .error { bottom:-16px; } .directory-list ul { list-style:none; padding:0; margin:0; columns:2; -webkit-columns:2; -moz-columns:2; } .directory-list ul li a { font-family:"Gotham Light", Sans-serif; font-size:18px; font-weight:600; text-decoration:underline; line-height:30px; color:#5E5E5E; transition:color 0.3s; } .directory-list ul li, .directory-list ul li:not(:last-child) { padding-bottom:calc(20px/2); } .directory-list ul li, .directory-list ul li:not(:first-child) { margin-top:calc(20px/2); } .overlay { position:absolute; top:-300px; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); visibility:hidden; opacity:0; transition:all 0.3s ease; } .overlay:target { visibility:visible; opacity:1; top:30px; } .popup { margin:70px auto; padding:20px; background:#fff; border-radius:5px; width:30%; position:relative; transition:all 5s ease-in-out; } .popup { margin:75px auto; padding:20px; background:#fff; border:1px solid #666; width:80%; max-width:800px; box-shadow:0 0 50px rgba(0, 0, 0, 0.5); position:relative; max-height:400px; overflow:auto; } .popup .close { position:absolute; right:20px; font-size:24px; font-weight:bold; color:#666; background:none; border:medium none; padding:0; line-height:24px; } .members_directory.hentry { border-bottom:1px solid #FFBA18; padding:20px 0; } .members_directory.hentry h3 { color:#5E5E5E !important; font-family:"Gotham", Sans-serif !important; font-size:18px !important; font-weight:300 !important; line-height:30px !important; text-align:center; } .popup .elementor-section-boxed h3.elementor-image-box-title { margin-bottom:0px; color:var(--e-global-color-0bfbd19); font-family:"Gotham Blod", Sans-serif; font-size:14px !important; font-weight:400; line-height:24px; } .popup .elementor-section-boxed p.elementor-image-box-description { color:var(--e-global-color-0bfbd19); font-family:"Gotham Light", Sans-serif; font-size:14px !important; font-weight:600; line-height:24px; } .popup .elementor-section-boxed .elementor-column-gap-default { border-top:solid 1px #00233c; } .popup a.elementor-button.elementor-button-link.elementor-size-md { font-family:"Gotham", Sans-serif; font-weight:600; text-transform:uppercase; background-color:#FFBA18; border-style:solid; border-width:1px 1px 1px 1px; border-color:#FFBA18; border-radius:0px 0px 0px 0px; } .popup a.elementor-button.elementor-button-link.elementor-size-md:hover, .popup a.elementor-button.elementor-button-link.elementor-size-md:active, .popup a.elementor-button.elementor-button-link.elementor-size-md:focus { color:#000; } .popup .elementor-element.elementor-element-408c40c1.elementor-widget__width-auto.elementor-widget.elementor-widget-button { display:inline-block; width:auto; margin-left:20px; } .popup .elementor-element.elementor-element-558cd431.elementor-widget__width-auto.elementor-widget.elementor-widget-button { width:auto; display:inline-block; } .popup a.close { position:absolute; right:10px; top:-10px; font-size:42px; color:#000; } .popup section.dirMem_logo { margin-bottom:20px; max-width:200px; } .overlay { position:fixed; z-index:9999; } .members_directory.hentry section .elementor-column-gap-no img { max-height:150px; object-fit:contain; object-position:center; } .overlay .popup { top:350px; border-radius:20px; max-height:80vh; transition:all 0.3s ease-in-out; } .show { visibility:visible; opacity:1; transform:scale(1); } .company_search form .form-group { position:relative; display:flex; align-items:center; } .company_search form .form-group .select2 { border:1px solid black; border-radius:10px;  } .company_search .select2-selection__arrow { display:none; }  .company_search .select2-container--default .select2-selection--single { border:medium none; border-radius:10px; } .company_search [type=button], .company_search [type=submit], .company_search button, .company_search [type=button]:hover, .company_search [type=submit]:hover, .company_search button:hover, .company_search [type=button]:focus, .company_search [type=submit]:focus, .company_search button:focus { color:#fff; background-color:#FFBA18; border:1px solid #FFBA18; outline:none; padding:13px; margin:0; border-top-right-radius:10px; border-bottom-right-radius:10px; position:absolute; top:0; right:0; height:100%; width:42px; }  .company_search form { width:100%; } .company_search.elementor-container.elementor-column-gap-default { align-items:flex-start; width:90%; } .members_directory.hentry .elementor-container.elementor-column-gap-no { align-items:center; } .member_list .post-nav { text-align:center; padding:30px 0; margin:15px 0 0; } .member_list .post-nav .page-numbers { background-color:#00233c; padding:10px; border-radius:6px; color:#fff; display:inline-block; margin:5px 0; } .member_list span.page-numbers.current { background-color:#FFBA18; } .company_search .elementor-element.elementor-widget-theme-post-featured-image.elementor-widget-image { max-width:150px; margin:0 auto; } .company_search { margin-bottom:20px; } .company_search.hentry .elementor-container { min-height:150px; }  .members_directory.hentry img { object-fit:contain; } .elementor-element.elementor-widget-theme-post-featured-image.elementor-widget-image { max-width:150px; margin:0 auto; } .elementor-kit-17002 .company_search h3 { font-size:20px; line-height:35px; } .elementor-kit-17002 .company_search .extratext { font-size:20px; font-weight:700; width:100%; text-align:center; margin:10px 0 0; } .company_content { padding:15px; } .imglogo a:focus, .imglogo a:hover, .imglogo a:active { border:medium none; outline:none; } @media (min-width:1292px) { .company_search.elementor-container.elementor-column-gap-default h3 {  font-size:28px; } } @media (max-width:1291px) { .company_search.elementor-container.elementor-column-gap-default h3 {  font-size:22px; } } @media (max-width:1266px) { .company_search.elementor-container.elementor-column-gap-default {  width:98%; } } @media (max-width:1024px) { .elementor-kit-17002 .company_search h3 {  font-size:22px;  line-height:38px; }  .company_search.elementor-container.elementor-column-gap-default .elementor-column.elementor-col-10.elementor-inner-column {  display:none; }  .company_search.elementor-container.elementor-column-gap-default .elementor-column.elementor-col-30.elementor-inner-column {  width:28%;  margin:0 4% 15px 0; } } @media (max-width:880px) { .company_search.elementor-container.elementor-column-gap-default .elementor-column.elementor-col-30.elementor-inner-column {  width:100%;  margin:0; } } @media (max-width:768px) { .elementor-kit-17002 .company_search h3 {  font-size:20px;  line-height:30px; }  .members_directory.hentry img {  margin-bottom:20px; } } @media (max-width:767px) { .select2-container .select2-dropdown {  margin-top:0; }  .company_search form .form-group {  display:inline-block; }  section#member_directory_searchby .form-group {  width:100% !important; }  .popup section.dirMem_logo {  margin:0 auto;  text-align:center; } } @media (max-width:490px) { .form-check.rememberpassword {  display:flex;  align-items:center; }  .form-check.rememberpassword input#exampleCheck1 {  margin-right:9px; }  .form-check.rememberpassword label.form-check-label.label-remember-password {  font-size:15px !important; } }