/*
asset-builder @ 2026-10-21 14:45:52
*/

/*seg_application_include.css*/

/*s-application.css*/
input#input_cvr.error {border-color: rgb(221, 29, 38);}
div#cvr_branche {margin: 5px 0 30px;}
div#cvr_branche.error {margin: 4px 0 0; color: rgb(221, 29, 38); font-size: 13px;}

/*s-forms.css*/
form.forms-lsb-kampagne {position: relative; overflow: hidden;}
div.forms-lsb-kampagne-success {display: none; overflow: hidden;}
div.forms-lsb-kampagne-error {display: none; overflow: hidden;}
.form-module-a__content form.forms-lsb-kampagne textarea[name="input[Hvad laver foreningen]"] + [class*="field-validation-"]::after {top: -136px;}
.form-module-a__content form.forms-lsb-kampagne textarea[name="input[Forretning i udlandet]"] + [class*="field-validation-"]::after {top: -101px;}
form.forms-lsb-kampagne {padding: 0 3px;}
div.overlay_protection {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .3); z-index: 101; }
div.overlay {position: fixed; z-index: 102; background: #ffffff; margin: 0 auto; text-align: center; outline: none;}
@media(max-width: 640px) {
	div.overlay {width: 100% !important; left: 0 !important;}
}
div.overlay .close {position: absolute; right: 10px; top: -40px; width: 32px; height: 32px; cursor: pointer;}
div.overlay ul.actions {width: 100%; text-align: center;}
div.overlay .close:before, div.overlay .close:after {position: absolute; left: 15px; content: ' '; height: 28px; width: 2px; background-color: #fff;}
div.overlay .close:before {transform: rotate(45deg);}
div.overlay .close:after {transform: rotate(-45deg);}
div.overlay .header {background-color: #e2e8e7; height: 60px;}
div.overlay .header h2 {display: none;}
div.overlay .header .search {text-align: left;}
div.overlay .header svg {width: 20px; height: 20px; margin: 21px 25px 0 38px; display: inline-block; vertical-align: top;}
div.overlay .header input {width: calc(100% - 100px); height: 30px; margin: 17px 0 13px; display: inline-block; vertical-align: top; background-color: #e2e8e7; border: none; outline: none;}
div.overlay .content {overflow-y: scroll;}
div.overlay .content h2 {font-size: 22px;}
div.overlay .content ul {list-style: none; padding: 10px 0; margin: 0; display: block;}
div.overlay .content ul li {display: block; cursor: pointer; margin: 0 40px; border-bottom: 1px solid #e5e5e5; padding: 13px 0 13px 50px;
	position: relative;
}
div.overlay .content ul li span.image {position: absolute; top: 50%; margin-top: -15px; left: 0; width: 30px; height: 30px; display: block;
	background-repeat: no-repeat; background-color: transparent; background-position: left center; 
	background-size: 30px auto;
}
div.overlay .content ul li:last-child {border: none;}
div.overlay .content ul li span.text {display: block; padding: 0; font-size: 1rem; color: #242424; text-align: left;}
div.overlay .content ul li span.match {font-weight: 900; display: inline; color: #000;}
div.overlay .content ul li span.notmember {display: block; padding: 0; font-size: 1rem; color: #242424; text-align: left;}

