﻿html{background-color:#eee;}html body{font-family:"Segoe UI",Arial,Helvetica,sans-serif,Tahoma,Geneva,Verdana,sans-serif;background-color:transparent;overflow-y:scroll!important;overflow-x:hidden!important;}html body .page{position:relative;display:flex;flex-direction:column;}html body .page .topbar{display:block;width:100%;position:absolute;top:0;z-index:100;background-color:#fff;height:98px;}html body .page .topbar .topone{height:50px;}html body .page .topbar .toptwo{height:48px;}html body .page .topbar .logo{position:absolute;display:inline-block;margin:0 0 0 20px;height:35px;width:114px;}html body .page .topbar .logo-sm{display:none;height:40px;width:47px;margin:10px 0 0 0;}html body .page .topbar .hamburger{margin:13px 20px 0 0;color:#0000a6;float:right;cursor:pointer;width:30px;}html body .page .topbar .closebutton{display:none;}html body .page .topbar .auth{text-align:right;}html body .page .topbar .auth .languageselector{color:#666;display:inline-flex;align-items:center;font-size:13px;letter-spacing:1px;background-color:transparent;margin-right:12px;margin-left:10px;}html body .page .topbar .auth .languageselector .highlighted{background-color:#666;color:#fff;font-weight:bold;}html body .page .topbar.topbar--fixed{position:fixed;background-color:rgba(255,255,255,.74);box-shadow:rgba(0,0,0,.35) 0 3px 12px;border-bottom:0;backdrop-filter:blur(10px);}html body .page main{flex:1;padding-top:120px;padding-bottom:90px;}html body .page main .form-floating{margin:40px 0 20px 0;}html body .page main .form-floating .iti--allow-dropdown{margin-top:10px;background-color:#eee!important;box-shadow:none;border:solid 1px #e2e2e2;color:#999!important;}html body .page main .form-floating .iti--allow-dropdown .form-control{background-color:#eee!important;}html body .page main .form-floating #phonelabel{font-family:"Segoe UI",Arial,Helvetica,sans-serif,Tahoma,Geneva,Verdana,sans-serif!important;font-size:14px!important;color:#888;}html body .page main .form-floating>label{top:-35px;left:-10px;z-index:99;pointer-events:all;cursor:pointer;opacity:1;transform:scale(.85) translateY(-.5rem) translateX(.15rem);}html body .page main .form-floating .form-control{margin:0;border-radius:0;background-color:#fff;border:solid 1px #ddd;box-shadow:rgba(0,0,0,.1) 2px 2px 5px inset;color:#333;padding:2px 5px;}html body .page main .form-floating .form-control:disabled,html body .page main .form-floating .form-control[readonly]{box-shadow:none;color:#aaa;}html body .page main .form-floating .form-control:focus{color:#000;border-color:#6234ae;background-color:#fff;box-shadow:none;}html body .page main .form-floating .input-group-text{border:0;border-radius:0;padding:0 5px;}html body .page main .form-floating .text-success{color:#3a3!important;}html body .page main .form-floating .field-validation-error,html body .page main .form-floating .text-danger{font-weight:bold;color:#f00;}html body .page main .form-floating>.form-control,html body .page main .form-floating>.form-select input.form-control{padding:5px;height:auto;}html body .page main .form-floating>.form-control:focus~label,html body .page main .form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem);}html body .page main form{margin-bottom:20px;}html body .page footer{height:150px;background-color:#fff;border-top:solid 1px #eee;}html body .page footer .container{padding:20px;text-align:center;}html body .page footer .container p{color:#666;}html body .page footer .container a.small-link{color:#666;font-size:13px;letter-spacing:1px;font-weight:400;display:inline-block;text-decoration:none;padding:0 8px;}html body .page footer .container .sm-icons a{padding:0;text-decoration:none;color:#666;font-size:16pt;}html body.is-pwa .install-app{display:none!important;}html body.is-pwa .hide-on-pwa{display:none!important;}html body.is-pwa .show-on-pwa{display:inline-block!important;}html body.is-pwa #logindisplay{padding-right:0!important;}.install-app{display:none;}h1,h2,h3,h4,h5,h6,h7{font-family:"Segoe UI",Arial,Helvetica,sans-serif,Tahoma,Geneva,Verdana,sans-serif;color:#0000a6;font-weight:500;}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h7 span{display:inline-block;}h1{font-size:2em;letter-spacing:0;font-weight:600;margin:30px 0 20px 0;}h1 span{color:#999;margin-left:15px;font-size:75%;display:inline-block;padding-top:7px;bottom:0;}h2{margin:10px 0 20px 0;font-size:21px;}h3{font-size:19px;color:#0000a6;}h4{font-size:18px;}h5{font-size:17px;}h6{font-size:16px;}h1:focus{outline:0;}p{line-height:1.2em;}a,.btn-link{color:#0071c1;}label{cursor:pointer;}.content{padding-top:1.1rem;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #f00;}.validation-message{color:#f00;}.oi{margin-right:5px;}.number{font-size:3em;color:#ccc;}.box{background-color:#fff;border:solid 1px #e2e2e2;box-shadow:rgba(0,0,0,.05) 2px 2px 9px;padding:20px 30px 50px 30px;margin:0 0 19px 0;height:100%;}.box.dark .row{padding-top:2px;padding-bottom:2px;}.floatleft{float:left;}.floatright{float:right;}.alignright{text-align:right;}.aligncentre{text-align:center;}button,.button,.btn-primary{display:inline-block;border:solid 1px #ff6b00;background-color:#ff6b00;color:#fff;font-size:.9em;padding:4px 16px;font-weight:normal;width:auto!important;border-radius:0;cursor:pointer;text-decoration:none;margin:0 3px 7px 0;}button:hover,.button:hover,.btn-primary:hover{border:solid 1px #222;background-color:#ccc;color:#000;}.bigtext{color:#888;font-size:2em;font-weight:bold;display:inline-block;padding:0 0 10px 0;}.short{width:150px;}span.link{cursor:pointer;font-size:14px;color:#04c;}span.separator{display:inline-block;padding:0 10px;}.profile-nudge{margin:0 22px 5px 22px;padding:10px 20px;background-color:#fc3;color:#900;text-align:center;}.paidaccess-nudge{display:block;background-color:#fc3;margin:0;padding:10px;text-align:center;}.paidaccess-nudge p{margin:0;font-size:90%;}.paidaccess-nudge a{color:#900;}.buttonbar{position:fixed;left:0;top:128px;padding:10px;background-color:#fff;border-bottom:solid 1px #ccc;width:100%;z-index:1003;}.buttonbar .container{padding:0 35px;}.buttonbar.buttonbar--fixed{border-bottom:solid 1px #999;box-shadow:rgba(0,0,0,.12) 0 3px 3px;}.buttonbar-spacer{height:30px;}.cactusoftform h2{color:#000;font-weight:bold;margin:0;padding:0 0 11px 0;}.cactusoftform label{font-size:.9em;color:#000;width:100%;font-weight:normal;line-height:1.1;}.cactusoftform label.button{color:#fff;}.cactusoftform label.button:hover{color:#000;}.cactusoftform .textbox,.cactusoftform .phonenumber input{margin:0;background-color:#fff;border:solid 1px #ddd;box-shadow:rgba(0,0,0,.1) 2px 2px 5px inset;color:#333;padding:2px 5px;width:100%;}.cactusoftform .phonenumber input{padding-left:52px;}.cactusoftform .textbox:disabled{box-shadow:none;color:#aaa;}.cactusoftform .textbox::placeholder{opacity:.3;}.cactusoftform textarea{height:140px;line-height:1.1em;}.cactusoftform .autocomplete{position:absolute;z-index:50;background-color:#ccc;max-height:200px;display:block;overflow-y:scroll;box-shadow:rgba(0,0,0,.06) 2px 2px 3px;}.cactusoftform button.btn-secondary{border:solid 1px #ccc;font-weight:normal;background-color:#ccc;color:#000;}.cactusoftform button.btn-secondary:hover{background-color:#ddd;color:#000;}.cactusoftform .floatright.button{margin:0 0 0 5px;}.cactusoftform .btn-danger{border:0;background-color:#888;color:#fff;font-size:.9em;padding:4px 16px;font-weight:normal;width:auto!important;border-radius:0;text-decoration:none;display:inline-block;}.cactusoftform .btn-danger:hover{background-color:#fc6;color:#000;}.cactusoftform .row{padding-top:6px;padding-bottom:6px;}.cactusoftform *:focus,.cactusoftform .phonenumber input:focus{outline:solid #ff6d00 1px;box-shadow:none;border-color:#fff;}.cactusoftform .detailtext{line-height:1.1em;font-size:smaller;}.cactusoftform .validation-message{display:inline-block;background-color:#f00;color:#fff;margin:0 0 3px 0;padding:5px 5px;border-radius:3px;font-size:13px;font-weight:bold;line-height:1.2em;}.cactusoftform .applications-ok-message{display:inline-block;background-color:#a5efa2;color:#060;margin-top:2px;padding:5px 5px 5px 8px;border-radius:3px;font-size:15px;font-weight:normal;line-height:1.2em;}.cactusoftform .applications-noentry-message{display:inline-block;background-color:#eee;color:#777;margin-top:2px;padding:5px 5px 5px 8px;border-radius:3px;font-size:15px;font-weight:normal;line-height:1.2em;}.cactusoftform .applications-warn-message{display:block;background-color:#f50;color:#fff;margin-top:2px;padding:5px 5px 5px 8px;border-radius:3px;font-size:15px;font-weight:normal;line-height:1.2em;text-decoration:none;}.cactusoftform .applications-warn-message a{color:#fff;}.cactusoftform .embed-video{position:relative;width:100%;padding-bottom:56.25%;height:0;}.cactusoftform .embed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.cactusofttable{width:100%;overflow-x:scroll;border-collapse:collapse;font-size:.95em;}.cactusofttable tr:nth-child(even){background-color:transparent;border-bottom:solid 1px #ddd;}.cactusofttable tr:nth-child(odd){background-color:transparent;border-bottom:solid 1px #ddd;}.cactusofttable td{padding:0;vertical-align:top;}.cactusofttable td a.fill{padding:2px 4px;color:inherit;display:block;text-decoration:none;}.cactusofttable td .nowrap{white-space:nowrap;}.cactusofttable .col-medium{width:80px;max-width:80px;}.cactusofttable .col-short{width:60px;}.cactusofttable .col-xshort{width:30px;}.cactusofttable .col-last{text-align:right;padding-right:8px;}.cactusofttable .col-main{font-weight:bold;}.cactusofttable .col-regularfixed{width:160px;text-overflow:ellipsis;}.cactusofttable .col-longfixed{min-width:250px;text-overflow:ellipsis;overflow-x:hidden;}.cactusofttable .col-longerfixed{min-width:400px;text-overflow:ellipsis;overflow-x:hidden;}.cactusofttable .col-flexi{width:90%;text-overflow:ellipsis;overflow-x:hidden;}.cactusofttable tr.expired{background-color:#eee;border-bottom:solid 1px #bbb;}.cactusofttable tr.expired a{color:#aaa;font-weight:normal;}.cactusofttable tr.off{background-color:#eee;border-bottom:solid 1px #bbb;}.cactusofttable tr.off a{color:#aaa;}.cactusofttable tr.good{background-color:#beeab5;border-bottom:solid 1px #bbb;}.cactusofttable tr.good a{color:#030;}.cactusofttable tr.processed{background-color:#ededfd;border-bottom:solid 1px #bbb;}.cactusofttable tr.processed a{color:#99a;}.cactusofttable thead{border-bottom:solid 2px #999;}.cactusofttable thead tr{background-color:transparent!important;}.cactusofttable thead th{white-space:nowrap;color:#8ac;font-size:.8em;letter-spacing:1px;font-weight:normal;padding:2px 6px;}.cactusofttable tbody{border-bottom:solid 1px #ccc;}.activetable tr:hover{background-color:#fc6;color:#000;cursor:pointer;border-bottom:solid 1px #f90;}#accountarea .navmenu{margin-top:20px;display:block;width:100%;clear:both;}#accountarea .navmenu ul.flex-column{display:inline-block;}#accountarea .navmenu .nav-pills{display:flex;margin-bottom:-1px;}#accountarea .navmenu .nav-pills .nav-item{display:inline-block;margin:0;}#accountarea .navmenu .nav-pills .nav-item .nav-link{color:#555;display:flex;align-items:center;line-height:1.2rem;font-size:16px;letter-spacing:1px;font-weight:400;padding:1px 6px 2px 6px;border-radius:4px;margin:0 3px 10px 3px;user-select:none!important;}#accountarea .navmenu .nav-pills .nav-item .active{color:#fff;background-color:#270594;font-weight:bold;}.bm-container{top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.9)!important;z-index:5000!important;position:fixed;}.bm-container .blazored-modal{border-radius:0!important;border:solid 1px #bbb!important;box-shadow:rgba(0,0,0,.19) 2px 3px 10px!important;margin-top:calc(30vh - 100px)!important;z-index:5010;}.bm-container .blazored-modal button.action{border:0;background-color:#888;color:#fff;font-size:.9em;padding:2px 16px;font-weight:normal;border-radius:0;}.bm-container .blazored-modal button.action:hover{background-color:#777;}.bm-container .blazored-modal button.action:active{background-color:#777;}.bm-container .blazored-modal .bm-header{padding:0!important;}.bm-container .blazored-modal .bm-header .bm-title{margin-top:0;}.bm-container .blazored-modal .bm-header .bm-close{color:#111;padding:0!important;margin:-1.3rem -.5rem -1rem auto;}.bm-container .blazored-modal .bm-header .bm-close:hover{background-color:transparent;color:#000;}.fadein{animation:fadein ease .5s;}@keyframes fadein{from{opacity:0;}to{opacity:1;}}ul.files-container{display:flex;flex-wrap:wrap;justify-content:left;list-style-type:none;padding:20px 0 0 0;}ul.files-container li.file{max-width:100%;width:280px;padding:20px 40px 20px 0;font-size:14px;color:#111;height:110px;margin-bottom:20px;}ul.files-container li.file span.icon{font-size:2em;color:#ccc;}ul.files-container li.file span.filetype{font-size:1.5em;color:#ccc;}ul.files-container li.file span.filesize{font-style:italic;}ul.files-container li.file span.filename{display:block;color:#111;font-weight:bold;font-size:15px;}ul.files-container li.file .show-buttons{display:none;}ul.files-container li.file:hover div.show-buttons{position:absolute;animation:fadein ease .5s;display:block;}ul.files-container li.file:hover div.show-buttons a{display:inline-block;margin:10px 5px 0 0;cursor:pointer;text-decoration:none;}ul.files-container li.file.image{padding:20px 0 0 0;height:auto;width:100%;}ul.files-container li.file.image .image-display{margin-top:-30px;border:solid 1px #000;height:230px;max-width:230px;background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;}ul.files-container li.file.image .user-profile-image .image-display{height:230px;max-width:230px;}ul.files-container li.file.image .client-header .image-display{height:120px;width:240px;}ul.files-container li.file.image div.show-buttons{margin-top:-37px;}.files-counter{float:right;}.photo-upload{position:relative;width:230px;display:flex;flex-direction:column;margin-bottom:30px;}.photo-upload label.button{position:absolute;bottom:0;}section.wrap{position:relative;height:100vh;max-height:300px;margin-bottom:30px;}section.wrap .video-bg{position:relative;height:100%;overflow:hidden;}section.wrap .video-bg::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");}section.wrap .video-bg iframe{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:60vw;}section.wrap .content{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;}section.wrap .content .searchbox-container{text-align:center;}section.wrap .content .searchbox-container h1{display:block;width:auto;}section.wrap .content .searchbox-container .searchbox{max-width:600px;}.newspage .pagelist{grid-template-columns:repeat(1,1fr)!important;gap:1px!important;}.frontpage .pagelist{grid-template-columns:repeat(2,1fr)!important;}.categorieslist{margin-bottom:40px;}.categorieslist a{color:#666;display:inline-block;width:25%;line-height:1.1;padding:0 0;font-size:10.5pt;text-decoration:none;cursor:pointer;}.categorieslist a:hover{color:#aaa!important;}article .header h2{color:#000;font-weight:700;font-size:1em;}article .header .date{letter-spacing:1px;font-weight:400;font-size:.9em;line-height:1.2;}.pagelist{margin-bottom:50px;}.pagelist a{display:block;border:solid 1px #e2e2e2;box-shadow:rgba(0,0,0,.05) 2px 2px 9px;background-color:#fff;cursor:pointer;padding:10px 20px 10px 20px;border-radius:0;margin:5px 0;}.pagelist a h3{color:#000;font-weight:700;font-size:1em;}.pagelist a span{letter-spacing:1px;font-weight:400;font-size:.9em;line-height:1.2;}.firstline{padding:60px 10px;overflow:hidden;}.firstline.container{max-width:750px;}.blog-page .container{margin:30px auto 70px auto;max-width:900px;padding:30px 60px 40px 60px!important;}.blog-page .container .header{padding:10px 10px 50px 0;}.blog-page .container .header h1{text-align:center;}.blog-page .container .header h2{color:#666;font-weight:600;letter-spacing:1px;text-align:center;}.blog-page .container .header .date{display:block;text-align:center;padding:1px 5px;color:#777;font-size:90%;border-radius:2px;font-weight:bold;margin-bottom:15px;letter-spacing:1px;}.blog-page .container div.important{border:solid 1px #f00;background-color:#fdd;padding:10px 20px;color:#f00;}.blog-page .container img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto;margin:30px 0 0 0;box-shadow:rgba(0,0,0,.3) 0 0 9px;}.blog-page .container h3{color:#111;margin:30px 0;display:block;}.blog-page .container p{margin:20px 0;color:#555;font-size:12pt;}.blog-page .container li{margin:10px 0;}.cv-upload ul.files-container{padding:0;}.cv-upload ul.files-container li.file{padding:0;height:60px;}.cv-upload ul.files-container li.file .show-buttons{margin-top:-30px;}.cv-upload select{max-width:calc(100% - 40px);}.cv-upload span.error{display:inline-block;background-color:#f00;color:#fff;margin:5px 0 3px 0;padding:5px 5px;border-radius:3px;font-size:14px;font-weight:bold;line-height:1.2em;}.cv-upload span.success{display:inline-block;background-color:#a5efa2;color:#060;margin:5px 0 3px 0;padding:5px 5px;border-radius:3px;font-size:14px;font-weight:bold;line-height:1.2em;}.cv-upload span.notice{display:inline-block;background-color:#eee;color:#444;margin:5px 0 3px 0;padding:5px 5px;border-radius:3px;font-size:14px;font-weight:bold;line-height:1.2em;}.cv-upload .closebutton{float:none!important;margin:0 0 0 10px!important;}.searchbox-container{padding:5px 0 30px 0;text-align:center;}.searchbox-container h1{text-align:center;}.searchbox-container h1.jobs-results{text-align:left;}.searchbox-container .searchbox{border:solid 1px #ccc;background-color:#fff;padding:6px 18px;border-radius:6px;display:inline-block;width:400px;max-width:100%;margin-right:10px;margin-bottom:10px;text-align:left;}.searchbox-container .searchbox label{display:inline-block;margin-right:5px;font-weight:bold;font-size:15px;letter-spacing:1px;width:60px;color:#000;}.searchbox-container .searchbox .textbox{border:0;width:250px;max-width:calc(100% - 100px);outline:0;}.searchbox-container .searchbox span.close{background-color:transparent;color:#666;padding:0 5px;font-size:1.3em;display:inline-block;cursor:pointer;line-height:1em;height:1.1em;overflow:hidden;float:right;}.searchbox-container .searchbox span .close:hover{color:#000;}.searchbox-container .searchbox .searchsuggest{display:none;position:absolute;width:400px;max-width:calc(100vw - 66px);}.searchbox-container .searchbox:focus-within{border:solid 1px #0000a6;box-shadow:rgba(0,0,0,.12) 2px 6px 6px;}.searchbox-container .searchbox:focus-within div.searchsuggest{display:inline-block;border:solid 1px #0000a6;padding:0;background-color:#fff;border-radius:0 0 6px 6px;border-top:solid 1px #ddd;z-index:2;margin:3px 0 0 -19px;list-style:none;box-shadow:rgba(0,0,0,.12) 2px 6px 6px;}.searchbox-container .searchbox:focus-within div.searchsuggest a{cursor:pointer;display:block;padding:3px 18px;text-decoration:none;color:#000;}.searchbox-container .searchbox:focus-within div.searchsuggest a:hover{background-color:#eee;}.searchbox-container .searchbox:focus-within div.searchsuggest a.selected{background:#efefef;}.searchbox-container .searchbox:focus-within div.searchsuggest div.spacer{height:6px;}.searchresults span.distance{color:#3a1;display:inline-block;float:right;font-size:90%;font-weight:bold;}.searchresults .leftcolumn{background-color:transparent;}.searchresults .leftcolumn .searchresult{border:solid 1px #e2e2e2;box-shadow:rgba(0,0,0,.05) 2px 2px 9px;background-color:#fff;cursor:pointer;padding:10px 20px 10px 20px;border-radius:0;margin:5px 0;}.searchresults .leftcolumn .searchresult h2{color:#000;font-size:1em;padding:5px 0;margin:0;font-weight:700;}.searchresults .leftcolumn .searchresult p.detailsummary{display:block;}.searchresults .leftcolumn .searchresult p.detailsummary .tag{display:inline-block;padding:0;letter-spacing:1px;font-weight:400;font-size:.9em;line-height:1.2;}.searchresults .leftcolumn .searchresult p.detailsummary .tag.compensation{font-weight:500;}.searchresults .leftcolumn .searchresult.selected{border:solid 1px #0000a6;cursor:default;box-shadow:rgba(0,0,0,.12) 2px 6px 6px;}.searchresults .rightcolumn{display:flex;flex-flow:column;}.searchresults .rightcolumn .preview{background-color:#fff;border:solid 1px #e2e2e2;box-shadow:rgba(0,0,0,.05) 2px 2px 9px;position:-webkit-sticky;position:sticky;margin:5px 0 8px 0;top:130px;}.searchresults .rightcolumn .preview .body{position:relative;min-height:100px;padding:0;line-height:1.2;}.searchresults .rightcolumn .preview .body .goback{position:relative;border-bottom:solid 1px #ddd;padding:10px 15px;}.searchresults .rightcolumn .preview .body .header{position:relative;min-height:100px;border-bottom:solid 1px #ddd;padding:20px 30px 20px 60px;}.searchresults .rightcolumn .preview .body .header h2{color:#000;font-weight:bold;margin:0;padding:0 0 11px 0;font-size:1.2em;}.searchresults .rightcolumn .preview .body .header .topright-links{text-align:right;position:absolute;top:0;right:0;padding:5px 10px;z-index:1;background-color:#fff;}.searchresults .rightcolumn .preview .body .header .client-logo{display:inline-block;float:right;margin-right:65px;max-width:180px;max-height:100px;}.searchresults .rightcolumn .preview .body .header .detailsummary{display:block;padding:10px 0;}.searchresults .rightcolumn .preview .body .header .detailsummary .info{display:block;padding:2px 0;letter-spacing:1px;font-weight:400;font-size:14px;line-height:1.1;}.searchresults .rightcolumn .preview .body .header .detailsummary .info.compensation{font-weight:500;}.searchresults .rightcolumn .preview .body .header a.permlink{font-size:11px;color:#5f1a69;text-decoration:none;letter-spacing:1px;}.searchresults .rightcolumn .preview .body .header span.daysago{font-size:11px;text-transform:uppercase;letter-spacing:1px;}.searchresults .rightcolumn .preview .body .header span.daysago span{font-size:13px;font-weight:bold;color:#000;}.searchresults .rightcolumn .preview .body .description{background-color:#fff;padding:20px 30px 20px 60px;overflow:hidden;}.searchresults .rightcolumn .preview .body .video-box{margin:40px 0 0 0;position:relative;width:100%;padding-bottom:56.25%;height:0;}.searchresults .rightcolumn .preview .body .video-box iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.searchresults .rightcolumn .preview .footer{background-color:#fff;position:relative;min-height:50px;border-top:solid 1px #ddd;padding:20px 30px 20px 60px;}.searchresults .rightcolumn .preview .job-application{background-color:#fff;position:relative;min-height:50px;border-top:solid 1px #ddd;padding:20px 30px 20px 60px;}.searchresults .rightcolumn .preview .job-application h2{margin:0 0 3px 0;padding:0;font-weight:600;}.searchresults .rightcolumn .preview .job-application .closebutton{color:#888;font-size:.9em;float:right;cursor:pointer;margin:-15px -15px 0 0;}.tagspace{padding-top:5px;}.tagspace .tag{color:#009;display:inline-block;background-color:#eef;letter-spacing:1px;padding:1px 4px 1px 4px;margin:2px 5px 0 0;border-radius:3px;font-size:smaller;border:solid 1px #88d;}.tagspace .tag .remove{font-size:11px;text-decoration:none;cursor:pointer;}.tagspace .tag .remove .oi{margin-right:0;}.tagspace.skillbox .tag{color:#d00;background-color:#fee;border:solid 1px #d00;}.tagspace.skillbox .tag .remove{color:#d00;}.profile-card .row{padding-top:2px;padding-bottom:2px;}.profile-card p{margin-top:10px;}.cactusoftpagination{margin:20px 0;text-align:center;}.cactusoftpagination ul{margin:0 auto;display:inline-flex;background-color:transparent;}.cactusoftpagination ul li .page-link{display:inline-block;cursor:pointer;background-color:transparent;border:solid 1px transparent;padding:1px 8px;color:#46f;}.cactusoftpagination ul li .page-link:hover{background-color:#fc6;border:solid 1px #f50;color:#000;}.cactusoftpagination ul li.active .page-link{z-index:unset;background-color:#fff;font-weight:bold;color:#000;border:solid 1px #000;}.cactusoftpagination ul.hidden{opacity:0;}.cactusoftpagination .disabled .page-link{background-color:transparent;border:solid 1px transparent;color:#999;}.clearlink{display:inline-block;cursor:pointer;margin:0 0 0 -15px;color:#03c;text-decoration:none;padding:0 7px;text-transform:uppercase;font-size:12px;background-color:#fff;font-weight:bold;}.clearlink .oi{font-size:1.3em;float:left;margin-right:4px;margin-top:1px;}.clearlink:hover{color:#7092e2;}.clearlink:active{color:#ff6d00;}.autocomplete-container label{display:none;}.autocomplete-container span.close{position:absolute;background-color:transparent;color:#666;padding:0 5px;font-size:1.3em;display:inline-block;cursor:pointer;line-height:1em;height:1.1em;overflow:hidden;margin:2px 0 0 -30px;}.autocomplete-container span .close:hover{color:#000;}.autocomplete-container .searchsuggest{display:none;position:absolute;width:480px;}.autocomplete-container .searchbox:focus-within div.searchsuggest{display:inline-block;border:solid 1px #ff6d00;padding:0;background-color:#fff;border-radius:0 0 3px 3px;border-top:solid 1px #ddd;z-index:2;margin:-1px 0 0 -1px;list-style:none;box-shadow:rgba(0,0,0,.12) 2px 6px 6px;}.autocomplete-container .searchbox:focus-within div.searchsuggest a{cursor:pointer;display:block;padding:3px 18px;text-decoration:none;color:#000;}.autocomplete-container .searchbox:focus-within div.searchsuggest a:hover{background-color:#eee;}.autocomplete-container .searchbox:focus-within div.searchsuggest a.selected{background:#efefef;}.autocomplete-container .searchbox:focus-within div.searchsuggest div.spacer{height:6px;}@media(max-width:576px){.uploads-progress-box{max-width:100%;width:100%;left:0;}a.install-app{display:block;padding:10px 20px;border-radius:3px;text-decoration:none;background-color:#404fc8;color:#fff;margin-bottom:10px;}}@media(max-width:992px){section.wrap{max-height:220px;}section.wrap .video-bg iframe{width:200vw;height:60vw;}section.wrap h1{margin:0 0 6px 0;}.searchbox-container button{width:100%!important;padding:10px 20px!important;font-size:110%;font-weight:bold;}html body{font-size:1.1em;}html body .page .topbar{height:50px;backdrop-filter:none;position:fixed;overflow:visible;}html body .page .topbar .topone{height:50px;}html body .page .topbar a,html body .page .topbar .btn-link{margin-left:0;}html body .page .topbar .logo{display:none;}html body .page .topbar .logo-sm{display:inline-block;height:40px;width:47px;position:absolute;top:2px;left:3px;}html body .page .topbar #logindisplay{margin-right:0;}html body .page .topbar .auth{justify-content:space-between;text-align:right;}html body .page .topbar .auth .languageselector{position:absolute;top:13px;left:80px;}html body .page .topbar .toptwo{background-color:#fff;display:none;position:fixed;left:0;right:0;top:0;width:100%;height:100%;padding:10px;margin:0;box-shadow:rgba(0,0,0,.09) 2px 3px 10px!important;z-index:5000;}html body .page .topbar .toptwo .closebutton{font-size:1.6em;width:50px;display:inline-block!important;color:#0000a6;float:right;cursor:pointer;}html body .page .topbar.topbar--fixed{position:fixed;background-color:#fff;backdrop-filter:none;}html body .page main{padding-top:30px;}html body .page h1{font-size:1.3em;}html body .page h2{font-size:1.2em;}html body .page p{font-size:.9em;}html body .page .box{padding:10px 10px;margin-bottom:5px;}html body .page .buttonbar{top:50px;padding:10px;}html body .page .buttonbar .container{padding:0;}html body .page .buttonbar.buttonbar--fixed{border-bottom:solid 1px #999;box-shadow:rgba(0,0,0,.12) 0 3px 3px;}html body .page article.px-4{padding-left:0!important;padding-right:0!important;}html body .page article.px-4 p.detailsummary .tag{font-size:1em;}html body .page .frontpage .pagelist{grid-template-columns:repeat(1,1fr)!important;}html body .page .categorieslist a{width:100%;font-size:110%;}html body .page .searchbox-container{text-align:center;margin-bottom:20px;}html body .page .searchbox-container .searchbox{width:100%;}html body .page .searchresults .leftcolumn{background-color:transparent;}html body .page .searchresults .leftcolumn .searchresult{padding:10px;}html body .page .searchresults .leftcolumn .searchresult.selected{border:solid 1px #e2e2e2;box-shadow:rgba(0,0,0,.05) 2px 2px 9px;}html body .page .searchresults .leftcolumn .searchresult.thin{height:1px;}html body .page .searchresults .rightcolumn .preview{border:0;position:absolute;top:51px;left:0;width:100vw;min-height:calc(100vh - 50px);height:calc(100vh - 50px);margin:0;}html body .page .searchresults .rightcolumn .preview .body{overflow-x:hidden;overflow-y:scroll;}html body .page .searchresults .rightcolumn .preview .body .header{position:relative;min-height:100px;border-bottom:solid 1px #ccc;padding:10px 9px 10px 15px;}html body .page .searchresults .rightcolumn .preview .body .header .topright-links{padding:2px 5px;}html body .page .searchresults .rightcolumn .preview .body .header .client-logo{margin:50px 0 13px 12px;max-width:130px;}html body .page .searchresults .rightcolumn .preview .body .header .detailsummary .info{font-size:.9em;}html body .page .searchresults .rightcolumn .preview .body .header .tag{padding:1px 8px;font-size:12px;}html body .page .searchresults .rightcolumn .preview .body .header span.daysago{font-size:10px;}html body .page .searchresults .rightcolumn .preview .body .header span.daysago span{font-size:12px;}html body .page .searchresults .rightcolumn .preview .body .description{padding:10px 15px;}html body .page .searchresults .rightcolumn .preview .footer{padding:10px 15px;}html body .page .searchresults .rightcolumn .preview .job-application{padding:10px 15px;}html body .page footer .container{padding:18px!important;}html body .hide-on-mobile{display:none!important;}}@media(min-width:992px){.page{flex-direction:row;}.page .hamburger{display:none;}.page article .w-100{width:auto;}.page form label{text-align:right;padding-right:10px;}}