 .dropdown-toggle { color:#fff; background:#ff4632; 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:#00233c; border:medium none; border-radius:0; } a.memberlogin { color:#fff; margin-left:16px; } a.memberlogin:hover, a.memberlogin:active, a.memberlogin:focus { color:#ff4632; }  ul.dropdown-menu { display:none; position:absolute; top:100%; padding:10px; background:#ff4632; 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; } #load_more_section .view_more { color:#fff; } .signupformdivcontent { color:#fff; } .passwordeye img { position:absolute; top:50%; right:35px; transform:translateY(-50%); cursor:pointer; } .passwordeye.position-relative { position:relative; } .passwordshowoff { position:absolute; left:0; right:0; top:29px; } .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:#f00; 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:"Gothami 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 var(--e-global-color-dda62d6); padding:20px 0; } .members_directory.hentry h3 { color:#5E5E5E !important; font-family:"Gothami Light", Sans-serif !important; font-size:18px !important; font-weight:600 !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:"Gothami Blod", Sans-serif; font-size:14px; font-weight:600; line-height:24px; } .popup .elementor-section-boxed p.elementor-image-box-description { color:var(--e-global-color-0bfbd19); font-family:"Gothami Light", Sans-serif; font-size:14px; 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:"Gothami Light", Sans-serif; font-weight:500; text-transform:uppercase; background-color:#FF5500; border-style:solid; border-width:1px 1px 1px 1px; border-color:#FF5500; border-radius:0px 0px 0px 0px; } .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:#FF4632; 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:#ff4632; } .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; } @media (max-width:1024px) { .elementor-kit-17002 .company_search h3 {  font-size:22px;  line-height:38px; } }  @media (max-width:768px) { .elementor-kit-17002 .company_search h3 {  font-size:20px;  line-height:30px; }  .company_search {  margin-bottom:50px; }  .members_directory.hentry img {  margin-bottom:20px; } } @media (max-width:767px) { .select2-container .select2-dropdown {  margin-top:0; }  .popup section.dirMem_logo {  margin:0 auto;  text-align:center; } } 