﻿/* CSS reset - Yahoo! Inc. */
html { color: #000; background: #f8f8f8; }
body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
ol { padding-left:19px;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
ul li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold;  font-family: 'Dosis', sans-serif; }
h1 { font-size: 30px; }
h3{ color: #28395b; font-weight: 700; margin-bottom: 1em;}
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { font-size: 100%; }

/* default */


.mceContentBody { margin:5px; } 
.mceContentBody ul li,
.text_content ul li, 
.mceEditor ul li { background: transparent url("/img/li.png") no-repeat scroll 0px 5px ; line-height: 1.25em; margin-bottom: 0.5em; padding-left: 10px; }
.text_content ul{ margin-top:1em;}

.clearfix::after { 
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}

body { font-family: 'Roboto Slab', serif; font-size: 12px; color: #333; line-height: 1.25em; margin-top: 15px; margin-bottom:10px; }
.txt-input, textarea, select{ font-family: 'Roboto Slab', serif; font-size: 11px; color: #333; line-height: 1.25em;}
#global-menu { position: absolute; right: -10px; top: -11px; }
#global-menu li { display: inline-block; float: left; }
#global-menu li a { color: #333; display: block; padding: 3px 8px; }
#global-menu li strong { font-weight:normal; }
#global-menu li a:hover { text-decoration: none; }
#global-menu li a:hover strong{ text-decoration: underline; }
#global-menu li.last { border: none; }
#global-menu li span { padding-left: 19px; display: inline-block; line-height: 19px; }
.print-ico span { background: url("../img/sprite.png") no-repeat scroll -496px -139px transparent; }
.print-ico:hover span { background-position: -496px -118px; }
.font-ico span { background: url("../img/sprite.png") no-repeat scroll -24px -185px transparent; padding-left: 22px; }
.lock-ico span { background: url("../img/sprite.png") no-repeat scroll -442px -138px transparent; }
.lock-ico:hover span { background-position: -442px -117px; }
.user-ico span { background: url("../img/sprite.png") no-repeat scroll -468px -138px transparent; }
.user-ico:hover span { background-position: -468px -117px; }
.send-ico span { background: url("../img/sprite.png") no-repeat scroll -520px -138px transparent; }
.send-ico:hover span { background-position: -520px -118px; }
#header { border-bottom: 1px solid #ddd; position: relative; z-index: 200; padding-bottom: 10px; }
#header #logo img { width: 215px; padding-bottom: 10px; }
#header #search .phrase {
    border: 1px solid #ddd;
    padding: 5px;
    display: block;
    width: 100%;
    padding: 8px 10px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    width: 210px;
    height: 35px;
}
#header #search { bottom: 30px; height: 21px; position: absolute; right: 0; width: 268px; z-index:-1; }
#header #search .phrase:focus { outline:none; }
#header #search .submit span {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px;
    background: #eee;
    color: #000000;
    padding: 9px 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    border: 1px solid #ddd;
}
#header #search .submit span:hover { background: #ddd; }
#login {
    background: #eee;
    border-radius: 4px;
    padding: 10px 0;
    margin-right: 10px;
}
#login h3 {    color: #28395b;font-size: 13px;line-height: 1.75em;text-transform: uppercase;}
#login .support-links { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd;}
#login .support-links a { color: #000; }
#login .support-links ul { padding: 0px 0px 0px 0px; margin: 0px; }
#login .support-links ul li { /*list-style-type: disc; */margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#login .inner fieldset { padding: 6px 20px; }
#login .inner h1{ line-height:0.8em;}
.loginPageAlone {
    width: 100%;
    background: #eee;
    border-radius: 4px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.loginPageAlone #login, .loginPageAlone #login .inner {background: none; }
#login .login-input, .loginPageAlone #login .password-input { background: #fff; }
#login input {
    border: 1px solid #ddd;
    padding: 5px;
    display: block;
    width: 100%;
    padding: 8px 10px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    margin-bottom: 10px;
}
#login #logInButton {
    background: #28395b;
    color: #fff;
    width: 100%;
    padding: 8px;
    margin-bottom: 0;
    border-radius: 4px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;

}
#login #logInButton:hover { background: #1c2a47; }
#login #rememberMe { display: inline; }
#login label { display: block; margin: 5px 0; }
#login label input { width: 13px; margin-right: 5px; -webkit-transform: translateY(2px); -ms-transform: translateY(2px); transform: translateY(2px); }
.loginText { padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
#page { margin-left: auto; margin-right: auto; position: relative; width: 1000px; background: #fff; padding: 30px 0; border: 1px solid #ddd; }
.picture-slides-container{height: 200px;position:relative;}
.picture-slides-image-text{  position: absolute; bottom: 0px; left: 0px; width: 100%;z-index:3;padding:10px; background-color:#000; color:#fff; 
    background:transparent url(../img/transparent-bg.png) repeat;}

.picture-slides-image-text h1{ text-transform: uppercase; color:#003366; font-size: 14px; margin:0px;}
.picture-slides-image-text p{color:#000; margin:0px}
.picture-slides-image-text a{}

.picture-slides-thumbnails{height:30px;bottom:6px;position:absolute;right:20px;z-index:4;}
.picture-slides-thumbnails div{display:inline-block;zoom:1; *display: inline;width:16px;height:16px;background:url(../img/dot.png) no-repeat 0px 0px;margin-right:5px;cursor:pointer; position:relative;}
.picture-slides-thumbnails .picture-slides-selected-thumbnail {background:url(../img/dot-active.png);}

#galleria { height: 315px; margin-bottom: 20px; margin-right: 10px; }
/*#submenu .bottom, .rnd-box .bottom { background: transparent url(../img/submenu.png) no-repeat scroll 0 -44px; height: 30px; }
#submenu .top, .rnd-box .top{ background: transparent url(../img/submenu.png) no-repeat scroll 0 -7px; height: 17px; }*/
#submenu { margin-left: 10px; margin-right: 10px;}
#submenu .top-level, .rnd-box .top-level { background: #eee; padding: 10px 15px; border-radius: 5px; }
#submenu .top { display: none; }
#submenu .top-level { padding-right: 15px;}
#submenu .selected { font-weight: 700; }
#top-level-menu { display: block; padding: 19px 0 19px; }
#top-level-menu li { float: left; margin-right: 10px; padding-right: 10px; }
#top-level-menu li a { color: #333; text-transform: uppercase; font-size: 14px; font-weight: bold; }
#top-level-menu li.selected a { color: #b10025; }
#top-level-menu li.first{ background:none !important; padding-left:0px !important;}
#top-level-menu li.breadcrumb {   background: url("../img/li.png") no-repeat scroll 3px 4px transparent; padding-left: 21px; margin-right:0px;}   
.ad { position: relative; }
.ad div { background: url("../img/submenu.png") no-repeat scroll top right transparent; width: 100%; }
.ad div a { display: block; padding: 0 10px 5px; }
.ad div h3 { color: #28395b; font-size: 11px; padding: 5px 10px 0; }
.ad .over { position:absolute; width: 100%; height: 100%; left: 0px; top:0px; right:0px; bottom:0px;}
.break { height: 11px; }
.footer { color: #181818; padding-top: 20px; }
.footer-logo { background: transparent url(../img/sprite.png) repeat-y scroll -657px -62px; height: 50px; position: absolute; right: -0px; top: -33px; width: 335px; }
.footer-office { padding-bottom: 5px; }
.inner-first { margin-left: 0; }
.inner-last { margin-right: 0; }
.line-b { border-top: 1px solid #ddd; height: 0px; margin-bottom: 5px; }
.txt-r { text-align: right; padding-right: 10px; }
.ui-tabs-hide { display: none; }
.ui-tabs-panel { clear: left; }
a { color: #b10025; text-decoration: none; }
a:hover { text-decoration: underline; }
a span.ar { background: url("../img/sprite.png") no-repeat scroll -83px -161px transparent; padding-left: 8px; }
h1, h2 { color: #333; font-size: 1.636em; line-height: 1.25em; margin-bottom:0.75em; text-transform: uppercase; }
h2 { font-size: 1.33em; }
p { margin-top: 1em; line-height: 1.25em; }
b, strong { font-weight: bold; }
ul.top-level > li > a { color: #28395b; font-size: 13px; line-height: 1.75em; text-transform:uppercase; }
ul.top-level ul li a {  color: #b10025; font-size: 11px; line-height: 1.75em; }
ul.top-level ul li {padding-left: 21px; background: transparent url("../img/li.png") no-repeat scroll 9px 7px;  }
ul.top-level ul li.open{background: transparent url("../img/li-open.gif")no-repeat scroll 9px 7px;}

.top-footer { padding: 30px 0; width: 940px; border-top: 1px solid #ddd; margin-top: 10px; margin-left: 10px; }
.bottom-footer { padding-top: 30px; width: 940px; border-top: 1px solid #ddd; text-align: center; margin-left: 10px;}
.footer-text { margin-bottom: 10px; }
.footer-text p { line-height: 1.75em; font-size: 13px; }
.footer-icons { margin-bottom: 10px; }
.footer-icons a { color: #fff; }
.footer-social-icon { width: 40px; height: 40px; background: #788da1; display: inline-block; margin-right: 5px; display: table; float: left; -webkit-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }
.footer-social-icon:hover { background: #b10025; }
.footer-social-icon .fa { display: table-cell; vertical-align: middle; text-align: center; font-size: 15px;  }
.footer-social-icon .fa span { display: none; }
.top-footer .newsLetter-btn { background: #b10025; color: #fff; padding: 15px 15px; text-align: center; width: 250px; margin-top: 20px; -webkit-box-sizing: content-box; box-sizing: content-box; display: inline-block; cursor: pointer; -webkit-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }
.top-footer .newsLetter-btn:hover { background: #9e0021 }
.top-footer h2 { text-transform: none; font-family: "Roboto Slab", sans-serif; color: #282828; font-weight: normal; font-size: 20px; }
.footer-newsletter-container { width: 410px !important; }
.footer-link-ul li { margin-bottom: 15px; font-size: 13px; }
.footer-links { margin-left: auto; margin-right: auto; width: 1000px; padding-right: 25px; text-align: right; }
.footer-links span { border-right: 1px solid #333; padding-left: 10px; margin-right: 10px; }
.footer-links a { color: #333; }
.right-box, .rightColumn fieldset { background-color: #efefef; padding: 15px; border-radius: 5px;}
.right-box h2 { color: #003366; font-size: 18px; margin-bottom: 1em; }
.right-box li { background: transparent url("../img/sprite.png") no-repeat scroll -88px -187px; padding-left: 15px; margin-bottom: 1em; color: #333; font-size: 11px; }
input.log-in { background: url("../img/sprite.png") no-repeat scroll -245px -129px transparent; border: medium none; height: 21px; width: 90px; float: right; cursor: pointer; }
#submenu a.selected { text-decoration: underline; }
#submenu a span { font-size: 11px; color: #333; }

.rightColumn fieldset { border: none; margin-left: 10px; margin-bottom: 15px; display: block; }

.error-text { color: #FF0000; }
.error-text p, .error-box p, .warning-box p, .success-box p { margin: 0px; }
.error-box { padding: 10px; border: solid 1px #D10909 !important; background-color: #FFB6B6 !important; color: #D10909; font-size: 130%; margin-bottom: 15px; }
.warning-box { padding: 10px; border: solid 1px #faebcc !important; background-color: #fcf8e3 !important; color: #8a6d3b; font-size: 130%; margin-bottom: 15px; }
.warning-box p { margin-bottom: 10px;}
.warning-box ul { margin-bottom: 20px;}
.success-box { padding: 10px; border: solid 1px #008000 !important; background-color: #cfc !important; color: #008000; font-size: 130%; margin-bottom: 15px; }
.notLoggedIn {
    border: 1px solid #ccc;
    background-color: rgba(222, 206, 150, 0.31);

    padding: 10px;
    width: 500px;
    font-size: 17px;
    margin-bottom: 10px;
}
.notLoggedIn p{ padding: 3px 3px 3px 3px;margin: 0;}


#registerWork #ordnings_list { display: block; margin-top: 10px; }

#registerWork #indtast_timer_content .valgt_ordning { padding-bottom: 15px; }
#registerWork #indtast_timer_content select.box, #indtast_timer_content input.box { border: solid 1px #7f9db9; font-size: 10px; }
#registerWork #indtast_timer_content #udfoert_af_box { width: 550px; padding-top: 4px; padding-bottom: 3px; background-color:#FFFFFF; border:1px solid #F5F5F5; border-bottom-width: 0px; }
#registerWork #indtast_timer_content #udfoert_af_box.wide { width: 750px; }
#registerWork #indtast_timer_content #udfoert_af_box div { padding: 5px 3px; }
#registerWork #indtast_timer_content .buttons { padding: 15px 0px 0px 0px; }
#registerWork #indtast_timer_content .activities { margin-top: 10px; }

#registerWork #registrerings_box { width: 550px; /*height: 200px; */ background-color: #FFF; border: 1px solid #f5f5f5; padding-top: 4px; padding-bottom: 3px; }
#registerWork #registrerings_box.wide { width: 750px; }
#registerWork #registrerings_box div.inner { padding: 5px 7px; }
#registerWork #datepicker { float: left; min-height: 150px; width: 190px; }
#registerWork #datepicker .ui-datepicker-inline { width: 190px; }
#registerWork #registrerings_box.wide #datepicker { width: 375px; }
#registerWork #registrerings_box.wide #datepicker .ui-datepicker-inline { width: 375px; }

#registerWork #registrerings_box { float: left; }
#registerWork #registrerings_box .registrerings_details { float: left; width: 330px; padding-left: 15px; }
#registerWork #registrerings_box .registrerings_details label { padding-right: 10px; }
#registerWork #registrerings_box .registrerings_details #vagt_type_box label { padding-right: 10px; display: block; float: left; }
#registerWork #registrerings_box .registrerings_details .fra_til_box { padding-top: 10px; }
#registerWork #registrerings_box .registrerings_details .fra_til_box label { padding: 2px 0px; display: block; }
#registerWork #registrerings_box .registrerings_details .fra_til_box label span { display: block; float: left; width: 30px; }
#registerWork #registrerings_box .registrerings_details .fra_til_box input { width: 65px; }
#registerWork #registrerings_box .registrerings_details .foelgevagt_box { padding-top: 10px; }
#registerWork #registrerings_box .registrerings_details .buttons_box { padding-top: 10px; }
/*#registerWork #registrerings_box .registrerings_details .buttons_box input { background: #1d497a; color: #FFF; font-weight: bold; font-size: 9px; padding: 2px 15px; }*/
#registerWork #registrerings_box .registrerings_details .text_box { margin-top: 10px; }
#registerWork #registrerings_box #error_box { position: absolute; color: #D10909; border: solid 1px #D10909; background-color: #FFB6B6; width: 150px; margin: 42px 0px 0px 155px; padding: 5px; }
#registerWork #registrerings_box #error_box ul { margin: 0px; padding: 1px 5px; }

#registerWork #registrerings_box .registrerings_details .text_box.open a { display: none; }
#registerWork #registrerings_box .registrerings_details .text_box.open span { display: inline !important; }
#registerWork #registrerings_box .registrerings_details .text_box.open textarea { display: inline !important; width: 130px; }

#registerWork .vaelger_timeregistrering { padding: 10px 10px 10px 20px; float: left; width: 330px; }
#registerWork .vaelger_timeregistrering p { font-size: 15px; display: inline; font-weight: bold; }
#registerWork .vaelger_timeregistrering input { margin: 20px 10px 10px 20px; font-size: 15px; color: #FFF; background:none repeat scroll 0 0 #1D497A; border:1px solid #999999; font-weight:bold; padding:7px 10px; text-transform:none; }

#registerWork .raadighed_timeregistrering  { padding: 10px 10px 10px 20px; float: left; width: 330px; }
#registerWork .raadighed_timeregistrering p { font-size: 15px; display: inline; font-weight: bold; }
#registerWork .raadighed_timeregistrering input { margin: 20px 10px 10px 20px; font-size: 15px; color: #FFF; background:none repeat scroll 0 0 #1D497A; border:1px solid #999999; font-weight:bold; padding:7px 10px; text-transform:none; }

#registerWork #date_list_box { float: left; width: 130px; margin-left: 10px; background-color:#FFFFFF; border:1px solid #F5F5F5; padding: 5px 3px; max-height: 184px; overflow: auto; }
#registerWork #date_list_box .list { margin: 0px; padding: 0px; }
#registerWork #date_list_box .list li { list-style-type: none; }

#registerWork #date_interval_text { margin-bottom: 10px; }

#registerWork #registrerings_list { margin-top: 15px; margin-bottom: 10px;position: relative;}

#registerWork #registrerings_list .box, #registerWork .ledsagerapporter.box {border: 1px solid #f5f5f5; padding: 3px;margin-right: 10px; background-color: #FFF;}
#registerWork #registrerings_list .box .header, #registerWork .ledsagerapporter.box .header {display: block; margin: 0px 0px 5px 10px; font-size: 12px; font-weight: bold; color: #28395b;}
#registerWork #registrerings_list .box ul, #registerWork .ledsagerapporter.box ul { padding-left: 16px; margin-left: 10px; }
#registerWork #registrerings_list .box ul li, #registerWork .ledsagerapporter.box ul li { list-style-type: circle; }

#registerWork #registrerings_list #bruger-reports-box {  float: right;  }
#registerWork #registrerings_list #pending-changes-box { position: relative; float: right; border: solid 2px #e9967a; padding: 3px 5px 5px 3px;}
#registerWork #registrerings_list #sickness-overview-box { float: right;}

#registerWork #registrerings_list #bevillings-status-box { border: 1px solid #f5f5f5; padding: 3px; float: right; margin-right: 10px; background-color: #FFF; }
#registerWork #registrerings_list #bevillings-status-box .header { display: block; margin: 0px 0px 5px 10px; font-size: 12px; font-weight: bold; color: #28395b; }  
#registerWork #registrerings_list #bevillings-status-box ul { padding: 0px; margin: 0px; }
#registerWork #registrerings_list #bevillings-status-box ul li { float: left; margin: 0px; padding: 0px 10px 0px 10px; list-style-type: none; }
#registerWork #registrerings_list #bevillings-status-box ul li strong { color: #666; }

#registerWork #registrerings_list table { width: 930px; margin-top: 5px; }
#registerWork #registrerings_list table .header_row th { background-color: #8bb3cc; padding: 4px 7px; color: #FFF; font-weight: normal; }
#registerWork #registrerings_list table .header_row th.sortable { cursor: pointer; padding-left: 22px; background: #8bb3cc /*url(/content/images/buttons_small/sortable_button_small.gif) no-repeat 5px center*/; }
#registerWork #registrerings_list table .header_row th.sortable.hover { background: #9fcae4 /*url(/content/images/buttons_small/asc_button_small_hover.gif) no-repeat 5px center*/; }
#registerWork #registrerings_list table .textright { text-align: right; }

#registerWork #registrerings_list table .header_row th.sortable.asc { background: #8bb3cc /*url(/content/images/buttons_small/asc_button_small.gif) no-repeat 5px center*/; }
#registerWork #registrerings_list table .header_row th.sortable.asc.hover { background: #9fcae4 /*url(/content/images/buttons_small/asc_button_small_hover.gif) no-repeat 5px center*/; }

#registerWork #registrerings_list table .header_row th.sortable.desc { background: #8bb3cc /*url(/content/images/buttons_small/desc_button_small.gif) no-repeat 5px center*/; }
#registerWork #registrerings_list table .header_row th.sortable.desc.hover { background: #9fcae4 /*url(/content/images/buttons_small/desc_button_small_hover.gif) no-repeat 5px center*/; }

#registerWork #registrerings_list table .row td { padding: 4px 7px; background-color: #929292; color: #FFF; }
#registerWork #registrerings_list table .row.accepted td { background-color: #95c67f; }
#registerWork #registrerings_list table .row.approved td { background-color: #438c23; }
#registerWork #registrerings_list table .row.rejected td { background-color: #e93f1c; }
#registerWork #registrerings_list table .row.vagt td,
#registerWork #registrerings_list table .row.vikarvagt td { background-color: #6d98a5; }
#registerWork #registrerings_list table .row.vikarvagt td a.convert.introjs-showElement { color: #000; cursor: default; }
#registerWork #registrerings_list table .row td a { color: #FFF; }
#registerWork #registrerings_list table .divider_row td { padding: 2px 0px; line-height: inherit; }
#registerWork #registrerings_list table .divider_row td div { /*background: url(/Content/images/dots_horisontal_line.gif) repeat-x left top*/; height: 1px; line-height: inherit; }

#registerWork #registrerings_list table .details_link { display: block; width: 16px; height: 16px; }
#registerWork #registrerings_list table .details_row td { padding: 4px 7px; border-left: solid 1px #929292; border-right: solid 1px #929292; border-bottom: solid 1px #929292; }
#registerWork #registrerings_list table .details_row.approved td { border-left: solid 1px #438c23; border-right: solid 1px #438c23; border-bottom: solid 1px #438c23; }
#registerWork #registrerings_list table .details_row.rejected td { border-left: solid 1px #e93f1c; border-right: solid 1px #e93f1c; border-bottom: solid 1px #e93f1c; }
#registerWork #registrerings_list table .details_row td .detail_line .date { display: block; float: left; width: 140px; }
#registerWork #registrerings_list table .details_row td .detail_line .text { display: block; margin-left: 140px; }

#registerWork #refresh_table_dialog { padding: 5px; }
#registerWork #refresh_table_dialog input { font-size: 20px; padding: 5px 15px; }

#registerWork #create_confirm_dialog { text-align: left; }
#registerWork #create_confirm_dialog ul { margin-top: 0px; padding-left: 20px; }
#registerWork #create_confirm_dialog .buttons { text-align: center; }
#registerWork #create_confirm_dialog a { font-size: 15px; margin-right: 30px; }

#registerWork #reject_reason_confirm_dialog textarea { width: 200px; height: 30px; }
#registerWork #reject_reason_confirm_dialog a { font-size: 15px; }

#registerWork .error { border: solid 1px #D10909 !important; background-color: #FFB6B6 !important; color: #D10909; }

#registerWork table .registration_actions ul { padding: 0px; margin: 0px; }
#registerWork table .registration_actions ul li { padding: 2px 4px; list-style-type: none; float: left; display: inline-block; }

/* Also used on regsiter work */
#add_comment_dialog textarea { width: 200px; height: 30px; }
#add_comment_dialog a { font-size: 15px; padding: 5px; }


#myDocuments #myDocsFileTree { }
#myDocuments .treeview ul { background-color: transparent !important; }

/* Styles for the jquery UI calendar control */
/* Component containers
----------------------------------*/
.ui-widget {  }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  }
.ui-widget-content {  }
.ui-widget-content a {  }
.ui-widget-header {  }
.ui-widget-header a {  }
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { /*top: 1px;*/ }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
.ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker .ui-datepicker-week-col { text-align: center; }
.ui-datepicker .ui-icon { text-indent: -10000px; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:49%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last { }
.ui-datepicker-multi .ui-datepicker-header { border-left-width:0; background-image: url(/img/form.png); background-position: 0px -41px; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

.calendar .ui-widget-content { background: #FFF; padding: 0px; border: solid 1px #d6dbd7; border-radius: 5px; }
/*.calendar .ui-datepicker-header { background: #8bb3cc; border: none; }*/
.calendar .ui-datepicker-title { font-weight: bold; color: #999; }
.calendar .ui-datepicker table { margin: 0px; }
.calendar .ui-datepicker th { padding: 2px; }
.calender .ui-datepicker td { padding: 1px; }
.calendar .ui-datepicker td.ui-datepicker-other-month { text-align: center; }
.calendar .ui-datepicker td a { padding: 1px; text-align: center; background: #eee; border: 1px solid #D6DBD7; color: #000; font-weight: normal; font-size: 10px; }
.calendar .ui-datepicker td.ui-datepicker-today a { background: #ffdea4; border: 1px solid #edc786; }

.calendar .ui-datepicker td.dateselected { background: none; border: none; }
.calendar .ui-datepicker td.dateselected a { background: #ebf7ff; border: 1px solid #dbecf6; }
.calendar .ui-datepicker td.raadighed.dateselected { background: none; border: none; }
.calendar .ui-datepicker td.raadighed.dateselected a { background: #8e2ca6; border: 1px solid #581669; color: #FFF; }
.calendar .ui-datepicker td.raadighed.dateunselectable {  }
.calendar .ui-datepicker td.raadighed.dateunselectable a {  }
.calendar .ui-datepicker td.ui-state-highlight { background: none; border: none; }
.calendar .ui-datepicker td.ui-state-highlight a { background: #929292; color: #FFF; border: 1px solid #818181; }

.calendar .ui-datepicker td.ui-datepicker-other-month { color: #ccc; /*background: #fff;*/ border: none; opacity: 1.00; }
.calendar .ui-datepicker td.dateunselectable .ui-state-default { color: #ccc; background: none; border: none; opacity: 1.00; text-align: center; /*opacity: 0.35; text-align: center; background: #FFF;*/ font-weight: normal; }
.calendar .ui-datepicker td.dateunselectable { opacity: 1.00; }
.calendar .ui-datepicker.error { border: solid 1px #D10909 !important; background-color: #FFB6B6 !important; color: #D10909; }
.calendar .ui-datepicker.error td.dateunselectable .ui-state-default { color: #D10909; }
.calendar .ui-datepicker.error td.ui-datepicker-other-month { color: #D10909; }



/*.calendar .ui-datepicker a.ui-datepicker-next .ui-icon { background: url(/content/images/buttons_small/next_button_small.gif) no-repeat 3px 3px; }
.calendar .ui-datepicker a.ui-datepicker-prev .ui-icon { background: url(/content/images/buttons_small/prev_button_small.gif) no-repeat 3px 3px; }
.calendar .ui-datepicker a.ui-datepicker-next-hover { background: none; border: none; }
.calendar .ui-datepicker a.ui-datepicker-prev-hover { background: none; border: none; }
.calendar .ui-datepicker a.ui-datepicker-next-hover .ui-icon { background: url(/content/images/buttons_small/next_button_small_hover.gif) no-repeat 2px 4px; }
.calendar .ui-datepicker a.ui-datepicker-prev-hover .ui-icon { background: url(/content/images/buttons_small/prev_button_small_hover.gif) no-repeat 4px 4px; }*/
/*.ui-widget-header*/
#registerWork #registrerings_box.wide #datepicker .ui-datepicker .ui-datepicker-group-middle .ui-datepicker-header { border-left: 1px solid #d6dbd7; }
#registerWork #registrerings_box.wide #datepicker .ui-datepicker .ui-datepicker-group-last .ui-datepicker-header { border-left: 1px solid #d6dbd7; }
#registerWork #registrerings_box.wide #datepicker .ui-datepicker .ui-datepicker-group-middle .ui-datepicker-calendar { border-left: 1px solid #d6dbd7; }
#registerWork #registrerings_box.wide #datepicker .ui-datepicker .ui-datepicker-group-last .ui-datepicker-calendar { border-left: 1px solid #d6dbd7; }

.ui-datepicker-group { float: left; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon-black { width: 16px; height: 16px; background-image: url(/content/themes/base/images/ui-icons_222222_256x240.png); }
.ui-icon-yellow, .ui-icon { width: 16px; height: 16px; background-image: url(/content/themes/base/images/ui-icons_ef8c08_256x240.png); }
.ui-icon-white { width: 16px; height: 16px; background-image: url(/content/themes/base/images/ui-icons_ffffff_256x240.png); }


/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

.bhf-form h2 { display: block; margin: 5px 0px 10px 0px; line-height: 1.25em;  color: #28395b; font-size: 15px; text-transform:none; }
table.bhf-form p.header{ padding:20px;}
table.bhf-form fieldset { padding-left:20px;}
.bhf-form fieldset { padding-top:5px; padding-bottom:20px; position:relative;}
.bhf-form fieldset div.field { padding: 3px 0px; position:relative; clear:both; }
.bhf-form.hjaelper-login-box fieldset div.field { padding: 3px 0px;position:static; clear:both; }
.bhf-form .label { display:inline-block; width: 155px; float:left; padding-right: 10px; padding-top:3px; font-weight: 700; color:#666;}
.label-w1 .label { width: 205px;}
.bhf-form fieldset.kvalifikationer .label{ width: 236px;}
.bhf-form span label { width: auto; }
.bhf-form .txt-input, .bhf-form textarea { font-size: 11px; border: 1px solid #ccc;  width: 200px; background:url("/img/form_input.gif") repeat-x scroll 0 0 #FFFFFF; padding:4px 4px;}
.bhf-form select {  border: 1px solid #ccc; border-radius: 5px; padding: 3px 3px; height: 24px; line-height: 24px; width: 210px; }
.bhf-form .txt-input:focus, select:focus { background-color: #FFF7C0; background-image:none; border-color: #ddd;  outline: none}
.bhf-form .w-6 { width: 25px;}                                                                                  
.bhf-form .w-5 { width: 50px;}                                                                                  
.bhf-form .w-4 { width: 80px;}
.bhf-form .w-3 { width: 136px;}
.bhf-form .w-45 { width: 62px;}
.bhf-form .w-33 { width: 70px;}
.bhf-form .radio-list { display:inline-block; padding: 2px 0px;}
.bhf-form .radio-buttons label, .bhf-form .radio-list label { padding: 4px 10px 2px 2px; float:none; font-weight:normal}
.bhf-form .checkbox-list label { float:none; }
.bhf-form .checkbox-list { display:inline-block; margin-top:8px;}
.bhf-form .checkbox-list li { padding-bottom: 6px;}
.bhf-form .checkbox-list li label{  padding-left: 5px; font-weight:normal; }
.bhf-form .checklist-float-left li { float:left; width: 200px;}
.bhf-form .education th{ padding: 6px 20px; text-align:center; font-weight: 700; }
.bhf-form .education td{ padding: 3px;  text-align:center}
.bhf-form .education td.title{ text-align:left}
.bhf-form .education td.title a{ padding-left:5px}
.bhf-form .sep{ border-top: 1px solid #ddd;}
table.bhf-form .sep{ margin:0px 20px;}
.bhf-form textarea{ width: 375px; height: 100px; color: #555; padding: 5px 0px;}
.bhf-form .disclaimer-accept textarea{ width: 652px; margin-bottom: 20px;}
.bhf-form .disclaimer-accept input{ display:block; float:left;}
.bhf-form .disclaimer-accept label{ display:block; margin-left: 20px; color:#555;}
.bhf-form .navi table{ width: 100%;}
.wizard-complete .navi{ visibility:hidden; }
#addressMapCanvas { border:1px solid #CCCCCC; height:300px;  background-color: #f5f5f5; margin-top: 10px;
    float:right; width:512px;
}
.bhf-form span.title{ color: #888;}
.bhf-form small.right-comment{ position:absolute; left: 414px; top: 68px; width:250px; color:#777;}
.hidden{ display:none;}

.ac_results { padding: 0px; border: 1px solid #aaa; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 5px; cursor: default; display: block; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #f5f5f5; }
.ac_over { background-color: #FFF7C0; }

.profile-save-notice {
    color: #bd7011;
    font-weight: 600;
    padding: 8px 16px;
    font-size: 1.1em;
}

.profile-nav { padding-left: 11px;}
.profile-nav .step {float: left; padding-left:10px; color:#777; }
.profile-nav .step span{ line-height:32px; height:32px; padding:0px 31px; display:inline-block; float:left}
.profile-nav .step ins { line-height:32px; height:32px; width:20px; display:inline-block;}

.profile-nav .step, 
.profile-nav .step span,
.profile-nav .step ins { background-image: url(/img/form.png); background-repeat: no-repeat; background-position: 0px -35px;}
.profile-nav .step ins { background-position: -76px 0px;}

.profile-nav .first { background-position: -157px -103px;} 
.profile-nav .last ins { background-position: right -103px;}

.profile-nav .first-active, .profile-nav .active, .profile-nav .last-active { color: #28395b; font-weight: 700; }

input[type="button"],input[type="submit"], button{ background:transparent url("/img/form.png") no-repeat scroll right -213px; cursor:pointer; border:none; width:100px; height: 20px; width:90px; padding-bottom:1px; }
input[type="button"]:hover,input[type="submit"]:hover, button:hover{ background:transparent url("/img/form.png") no-repeat scroll right -163px; }

label input[type="file"] {
    position: fixed;
    top: -1000px;
}
.uploadbutton {
    background:transparent url("/img/form.png") no-repeat scroll right -213px; cursor:pointer; border:none; height: 20px; padding-bottom:1px; 
    padding: 2px 5px;
    margin: 2px;
    display: inline-block;
    line-height: 1.5;
}
.uploadbutton:hover {
    background:transparent url("/img/form.png") no-repeat scroll right -163px; 
}

.profile-prev-btn, .prev-btn {  margin-left:20px; float:left; }
.profile-next-btn, .next-btn { margin-right: 16px;}
.profile-complete-btn, .complete-btn { margin-right: 16px }
.sogstilling-btn  { width:91px; margin:0px; }

.float-right{ float:right;}
.err{ color: #fff; padding-left: 10px; position:absolute; display:block; padding: 5px 10px 5px 12px; top: 4px; left: 396px;
    background-color: #ff0000; background-image: url("/img/err.png"); background-repeat:no-repeat; width: 200px; z-index: 1;}
.imageErrorMessage { background: #ff0000; color:#fff; padding: 5px; margin: 5px 0; width: 90%; display: block; }
.cpr .err{top:auto; bottom: 2px; background-image: url("/img/err1.png"); background-position: left bottom; }
.create-ad .err{ left: 445px;}
.accept-err {padding-left: 20px;padding-top: 10px; display:block; width: 240px;}
a.tooltip{ padding-left: 10px;}
a{ cursor:pointer; outline:none}

#cluetip-close img{border:0;}
#cluetip-title{overflow:hidden;}
.cluetip-default #cluetip-outer{position:relative;background-color:#FFF7C0;border:solid 1px #ddd; border-radius:4px; margin:0;}
.cluetip-default h3#cluetip-title{font-size:1.1em;font-weight:400;background-color:#ddd;color:#fff; border-radius:4px; padding:8px; margin-bottom:0px;}
.cluetip-default #cluetip-title a{color:#000;font-size:0.95em;}
.cluetip-default #cluetip-inner{padding:10px;}
.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner{zoom:1px;}

/* Cources styles */
.course-area { vertical-align:top;}
.course-area .course{ margin-bottom: 1em;}
.course-area .course b{ display:block;}
#courseList h2 {padding-top: 10px;margin-bottom: 0.5em;}
#courseList .date-table td { padding-right:20px;white-space: nowrap;}
#courseList .date-table th { padding:2px 20px 2px 0px;color: #28395b; text-transform:uppercase;}
#courseList .date-table th { font-weight: bold; }
#courseList h3 { font-size: 12px; font-weight: bold; color: #28395b; padding-top: 10px; }
#courseList .support-links { padding-top: 10px; }
#courseList .error-text { position: static!important; background-image: none !important; margin-bottom: 5px; width: auto !important; }
#myCourses .my-cources-table { margin-top: 10px; }
#myCourses .my-cources-table th { font-weight: bold; }

.date-select select{ margin-right:4px;}

.grid-view thead th {  border-bottom:none !important; color:#f5f5f5;vertical-align: top;
    background: #adbacb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYmFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE5YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adbacb), color-stop(100%,#9aa9be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #adbacb 0%,#9aa9be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #adbacb 0%,#9aa9be 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#adbacb),to(#9aa9be));
    background: linear-gradient(to bottom,  #adbacb 0%,#9aa9be 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adbacb', endColorstr='#9aa9be',GradientType=0 ); /* IE6-8 */
}

.grid-view td, .grid-view th{ padding: 5px 5px 5px 5px ; border-bottom: 1px solid #ddd; }
.grid-view td{background-color:#fff;}
.grid-view .alt td{ background-color:#f3f3f3;}
/* preserve zebra stripes after sorting */
.grid-view .odd td {
    background-color: #FFFFFF;
}
.grid-view .even td {
    background-color: #F3F3F3;
}
.grid-view-tab{border-left: 1px solid #94A4BB;border-right: 1px solid #94A4BB;border-bottom: 1px solid #94A4BB;}
.ad-view td{ padding: 3px 8px 3px 0px;}
.ad-view td.kravLabel { width: 50px;vertical-align: top;}
.ad-view td.krav { width: 150px;}

.frontPageJobs {
    margin-top: 30px;
    margin-left: -10px;
    /*height: 460px;*/
    /*overflow: scroll;*/
    /*overflow-x: hidden;*/
    width: 700px;
}

.frontPageJobs table, .frontPageJobs .text_content { width: 650px !important; } 
.bhfTabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll issue (element with position: relative inside container with overflow: auto appear as "fixed") */
.bhfTabs .ui-tabs-nav { margin: 0; padding: 0; }
.bhfTabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap;}
.bhfTabs .ui-tabs-nav li a { background:url("/img/jobplakaten_tabs.png"); float: left; display:block; height:24px; line-height:24px; text-decoration: none; width: 196px; text-indent:10px; }
.bhfTabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.bhfTabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome issue in Opera applying cursor: text overall if defined elsewhere... */
.bhfTabs .ui-tabs-panel { display: block; background: none; }
.bhfTabs .ui-tabs-hide { display: none !important; }

.bhfTabs .first { background-position: 0px -26px !important; color:#666; }
.bhfTabs .last { background-position: -196px 0px !important; width: 200px !important;color:#666; text-indent:10px !important; }


.bhfTabs .ui-tabs-active .first { background-position: 0px 0px !important; color:#fff; font-weight:700;}
.bhfTabs .ui-tabs-active .last { background-position: 200px -26px !important; color:#fff; font-weight:700;}


.font-ico{ float:left;}
.font-ico span{ padding-left: 10px !important;}

.font_minus span{  background-position: -380px -140px; width: 8px;}
.font_plus span{ background-position: -354px -140px; width: 8px; }

.font_minus:hover span{  background-position: -380px -119px; }
.font_plus:hover span{  background-position: -354px -119px;}




.txt-search-phrase {         
    border: 1px solid #ddd;
    padding: 5px;
    display: block;
    width: 100%;
    padding: 8px 10px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    width: 400px;
    height: 35px;

}

#cph1_BtnSearch {
    margin-left: -5px;
    padding: 5px;
    background: #eee;
    color: #000000;
    padding: 9px 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    border: 1px solid #ddd;
}

.search-result { border-bottom: 1px dotted #ccc; padding-bottom:15px; margin-top: 15px;}
.search-result h3{ margin-bottom: 0.25em;}
.search-result p{ margin-top: 0.25em;}

.charsLeft { display:block; margin-bottom: 10px; color:#28395b; font-weight: 700; font-size:11px;} 


/* FindMedarbejder */   
        

#collectList li{ border-bottom: 1px dotted #28395b;}
#collectList li{padding: 1em 0em; }

#collectList li.alternate{  }

#hjaelperTable {height:auto; }
#hjaelperTable table {width:100%;}
#hjaelperTable table thead th { 
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    padding: 1px 0px 1px 8px;
    margin-bottom:4px;
    margin-top:4px;
    color: #28395b; 
}
#hjaelperTable table .textright{text-align: right;}
#hjaelperTable table tbody .row td { padding: 4px 7px; background-color: #FFF; color: #333; }
#hjaelperTable table tbody .alternate td { padding: 4px 7px; background-color: #eee; color: #333; }
#hjaelperTable table .divider_row td { padding: 0px 7px !important; }
#hjaelperTable table .divider_row td div { border-top: 2px dotted #28395b; height: 1px; }
        
#hjaelperTable a.viewCV{float:right;margin-top:5px;}
#cvviewer{width:600px;max-height:80%;overflow:auto;}
.cvcontent h3{margin-top:10px;margin-bottom:2px;}
.cvcontent p{margin-top:2px;margin-bottom:2px;}
        
#mailSender label {font-weight:bold;}
#mailSender #jobbeskrivelse{margin-top:3px;width:100%;height:100px;}
#mailSender ul {margin: 5px 0px 5px 10px;}
        
        
        
#filtersPanel{width:220px;}
#stamDataPanel{}
                        
.koenSelector {margin:0;height:auto;}
.koenSelector .lblradio{margin-right:10px; float:left;}
.koenSelector label{margin-right:3px;}
.koenSelector input.radio {vertical-align:middle;margin:0px;}
        
.ageSelector{width:190px;height:auto;}
.ageFilters{float:left;margin: 0px 20px 0px 0px;}
.ageFilters input[type='text']{width:30px;}
        
.jobselector{display:block;width:190px;}        

        
.defaultTextActive{color:#aaa;}
        
        
.filterBox {margin-bottom:7px; }
.filterBox h2{ margin-bottom: 0.25em; }
.filterBox h3{margin:8px 0px 4px 0px;font-size:12px; font-weight:normal;}
.filterBox p{margin:3px 0 3px 0 ;padding:0}
#slider { width:140px; margin-left:5px;margin-top:3px; }
.sliderValue{margin-left: 160px;padding-top: 1px;width: 40px;font-weight:bold;}
.sliderlabels span{margin-right:30px;color:#666;font-size:90%; white-space:nowrap;}

.removeHjaelper{cursor:pointer;float:right;}
.accordionHeader
{
    cursor:pointer;
    margin-bottom:4px;
}
.accordionContent
{
    margin-bottom:2em;
    padding-left: 0px;
}
.accordionHeader p
{
    margin:0 0 0 0;
    color:White;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    padding:1px 0 1px 0px;
    width:200px;
}
.accHeaderActive p
{   
}

.expandlinks{text-align:right; position:relative; bottom:-15px; right: 3px;}
#resultSummary{margin-top:0px;}
.charsLeft { display:block; margin-bottom: 10px; color:#28395b; font-weight: 700; font-size:11px;} 
table.vikartider{ border: 1px solid #ddd;}
table.vikartider td{ padding:10px}
table.vikartider .rbl li{ margin: 5px 0px;}
table.vikartider .rbl input{ margin-right:5px;}

.indskrivVikartider {margin-top: 30px;}
.indskrivVikartider .ui-tabs-panel {
    border: solid 1px #94a4bb;
    background:url("/img/gradient.gif") repeat-x scroll left bottom #fbfbfb; border-radius: 5px;
    border-top-left-radius:0px;	-moz-border-radius-topleft:0px;	-webkit-border-top-left-radius:0px;
}
.gradient{background:url("/img/gradient.gif") repeat-x scroll left bottom #fbfbfb;}
.gradient-vert-spacer{ width:3px; padding: 0px !important; background:url("/img/gradient_vert_spacer.gif") repeat-y scroll left bottom #ffffff;}

.timeSpanSelect li{ margin: 3px 0px;}
.timeSpanSelect li label{ padding-left: 5px;}
.timeSpanSelect select{ padding:2px;  border: solid 1px #ccc;}
.timeSpanSelect .hours td{ padding: 0px;}

#listVikartider{ margin-bottom:50px;}
#listVikartider table {border-bottom:1px solid #94A4BB;}
#listVikartider th{ border-bottom: 1px solid #94A4BB; margin-top:10px; padding:5px; font-weight: 700;}

#listVikartider tr td{padding:5px; background-color: #fefefe;}
#listVikartider tr.alt td{background:url("/img/gradient.gif") repeat-x scroll left bottom #fbfbfb;}
#listVikartider .vikartidSlet { color:#28395b; font-weight:700; }

table.padding5 td {padding:2px 1px;}
table.padding10 td {padding:10px;}

table thead th { background-position: right center; background-repeat: no-repeat; cursor: pointer;} 
table thead .headerSortUp { background-image: url(/img/asc.gif) !important;}
table thead .headerSortDown { background-image: url(/img/desc.gif) !important; }
table thead th.header:hover{ background-image: url(/img/bg.gif); }

.bhf-login p{ color: #28395b; font-weight:700; margin: 0px 0px 1em 0px;}
.bhf-box { border: solid 1px #94a4bb; background:url("/img/gradient.gif") repeat-x scroll left bottom #fbfbfb; border-radius: 5px; padding:12px; }
.bhf-login .txt-input { width: 150px;}
.bhf-login label { display:block; padding: 4px 0px 2px 0px; color:#666;}
.example{ color: #777;}

.error-message { display: none; color: Red; padding: 5px 0px; } 
.required{ color: #ff0000 !important;}
.float-left{ float:left; margin: 0px 15px 15px 0px;}
.float-right{ float:right !important; margin: 0px 0px 15px 15px;}
.no-margin{ margin:0px}
.info-text{ font-weight:700; color: #28395b; margin: 20px 0px;}
.timeSpanSelect ol { padding-left:5px; }
.timeSpanSelect ol li { list-style:none; }

#login_menu{-moz-border-radius-topleft:5px;-moz-border-radius-topright:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0;left:auto;right:0px; top:5px;}
.bhf-form ol{padding:0;}
.bhf-form ol li{list-style:none;}
.droppop{ margin:15px 10px; border:0px transparent;color:#789;display:none;font-size:11px;left:0px;text-align:left;}
.droppop a{color:#6AC;}
.droppop input:focus,.droppop textarea:focus{background-color:#FFF7C0;}
.droppop input[type=text],.droppop input[type=password],.droppop textarea{border:1px solid #94A4BB;display:block;font-size:13px;margin:0 0 5px;padding:5px;width:175px;}
.droppop label{font-weight:400;}
.droppop p{margin:0;}
.droppop p a{color:#27B !important;}
.droppop p.forgot,.droppop p.complete{clear:both;margin:5px 0;}
.droppop p.remember{padding:10px 0;}
.droppop table{margin:12px;}
a.menu-open{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;background-color:#e4e9f1;color:#789 !important;}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 15px; cursor: pointer; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; background: url("/img/sprite.png") no-repeat scroll -93px -114px transparent; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; background-color:#aaa; background:url("/img/sprite.png"); background-position:   -555px -139px; }
.ui-slider-horizontal .ui-state-active{background-position:   -555px -121px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#page .fph { width: 300px; }
.inner-fph {  border-top: 1px solid #ddd; padding: 20px 10px; min-height: 190px; }
.fph h1 { margin-bottom: 0em;}
.fph a { display:block; padding-top: 0.4em;}
.fph p {  margin-top: 0.7em;}
.container {padding-bottom: 5px;}

ul.genveje li { list-style-type: disc; padding-left: 0px; margin-left: 15px; font-size: 11px; }
ul.genveje li a { color: #b10025; }


a.silver-btn {
    background: url("/img/form.png") no-repeat scroll right -282px;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding: 0px 10px 0px 0px !important; /* sliding doors padding */
    text-decoration: none;

}

a.silver-btn span {
    background: url("/img/form.png") no-repeat scroll 0px -305px transparent; 
    color: #333 !important;
    font: normal 12px arial, sans-serif;
    display: block !important;
    line-height: 13px !important;
    padding: 5px 4px 5px 12px !important;
}

a.silver-btn:hover{background: url("/img/form.png") no-repeat scroll right -236px;}

a.silver-btn:hover span{background: url("/img/form.png") no-repeat scroll 0px -259px transparent; }

.frontpage_right_box li{ margin-bottom:1em;}

.bottom-links{ margin-left: auto; margin-right: auto; width: 980px; text-align: right;}
.bottom-links a{ color: #333; font-size:10px;}
.bottom-links span{ padding: 0px 0.5em;}


.my-documents-tree .hitarea { background-image: url(/content/themes/base/images/ui-icons_222222_256x240.png) !important; background-repeat: no-repeat; }
.my-documents-tree .folder { font-size: 14px; text-transform:uppercase; padding-left: 0px !important; background: none !important;}
.my-documents-tree li.root{background-position:-64px -25px !important;}
.my-documents-tree .file a{color:#28395b}
.my-documents-tree .file a:hover { color: #CC9900}
.my-documents-tree .collapsable-hitarea { background-position: -48px -16px;}
.my-documents-tree .expandable-hitarea { background-position: -32px -16px;}

.my-documents-tree .filetree span.file { background: url(/img/document.png) 0 0 no-repeat; padding-top: 2px; padding-bottom: 2px; }
.my-documents-tree ul { padding-left: 10px !important; }
.my-documents-tree li.file { padding-left: 2px;}
.my-documents-tree li.file .notOpened a { font-weight: bold; }


.contact-table{ margin: 20px 0px;}
.contact-table td{ vertical-align:top;}

.empty-topmenu-spacer { height: 20px;}                        


.tinyTip						{ width: 325px; padding: 17px 0px 0px 0px; display: block; background: url(../img/tinyTip-top.png) 0px 0px no-repeat; position:relative; line-height: 1.5em;}
.tinyTip .content				{ padding: 0px 15px 0px 15px; font-size: 14px; font-family: "Lucida Sans Unicode"; color: #010101;  background: url(../img/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom				{ height: 47px; background: url(../img/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }
.tinyTip .ui-icon-close{ position:absolute; top: 4px; right:6px; font-size:0px; line-height: 0px; }



#basic-modal-content {display:none;}

.grey { color:#888 ;}
.grey a { color:#888 ;}
.grey a:hover { color:#CC9900;}


.timeSpanSelect .ui-state-highlight a
{
    background-color: #ec8e0c;
    color:#fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align:center;
   

}

.timeSpanSelect a
{
    float:right; min-width: 16px;
}

.timeSpanSelect .date-select{  padding: 3px 0px;}
.timeSpanSelect .ui-datepicker{ margin:auto;padding: 0.2em 1em 0 0em;}
.timeSpanSelect{ width:100%;}

table.hoursSelect{ margin:10px;}
table.hoursSelect td{ padding: 3px 2px;}

.timeSpanSelect span.label { display:inline-block; min-width: 40px;}

.ui-tabs-panel {display:none;}

.infobox{color:#f55;font-weight:bold;}
.flashbox{background:#cfc;font-weight:bold;}
.infobox input[type='submit']{margin:14px 0px 5px 50px;font-weight:normal;}

input.vikardate{width:75px; margin-right:10px;}

b.red { color: #F55;}


/* Vejledninger */
.apvdocument{ margin-top: 5px;padding: 5px;}

#ansaettelsesbrevForm label { display: inline-block;width: 175px;}
#ansaettelsesbrevForm #errorMsg {color: red;}
#ansaettelsesbrevForm #okMsg { color: green;}
#signup {display: none; padding: 50px; background-color: #fff;}
#signup .clear { visibility: visible;height: auto;width: auto;}
#signup input[type=submit],
#signup input[type=button] { background: #aaa;}
#signup input[type=checkbox] { margin-right: 5px; position: relative; top: 2px; }
#signup .required { color: #000 !important; }
#signup #mc_embed_signup div#mce-responses { margin: 0;}
#signup #mc_embed_signup #mce-success-response,
#signup #mc_embed_signup #mce-error-response { width: 100%;}

.courseLink {color: #000;}
#GridViewVikarvagterOgVikariater td a:visited,
#GridViewFasteStillinger td a:visited{ color: #ccc;}

.newsletterRightcolumn { padding: 0 15px;}
.newsletterRightcolumn .imageWrapper { text-align: center; }

#cookietext {
    width: 100%;
    height: 80px;
    background-color: #eee;
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center
}

#cookietext a {
    font-size: 10px;
    align-items: baseline;
}

#cookietext div.button {
    padding: 10px 20px;
    background-color: #b10025;
    display: inline-block;
    cursor: pointer;
    color: white;
    margin-left: 75px;
}
