/* https://www.sikkerrejse.dk/wp-content/plugins/WordpressXMedicus-master/css/style.css?v=1750802937&ver=6.8.1 */
#map_next{width:120px;margin-top:10px}ul.closed{display:none}h3.group{margin:3px 0;padding:0 0 0 16px;font-size:12px;cursor:pointer;font-weight:700}h3.collapsed{background:#fff url(/wp-content/plugins/WordpressXMedicus-master/css/../img/icon_expand.png) no-repeat left top}h3.expanded{background:#fff url(/wp-content/plugins/WordpressXMedicus-master/css/../img/icon_collapse.png) no-repeat left top}.xmedicus__calendar__input{visibility:hidden;width:0;height:0}#map_canvas{float:none;width:100%;height:400px;display:inline-block;margin:0}#map_form{width:100%;margin:20px auto}#search_map{padding:10px;width:50%;font-size:14px}#map_form input::placeholder{color:grey}#map_form button{padding:10px 30px;border-radius:3px;background:grey;cursor:pointer;color:#fff;border:none;font-size:14px}#map_form button:hover{background:lightgrey}#current_location{float:right!important}#closest_markers div{padding:10px 0;margin:10px 0;background:#f1f1f1;clear:both}#closest_markers div a{float:right;padding-right:10px;color:#507F63;font-size:1.2em;font-weight:700}#closest_markers div a .fa{margin-left:10px}#closest_markers .index{background:#000;font-weight:700;color:#fff;display:inline-block;text-align:center;border-radius:50%;padding:10px 20px;float:left;margin:0 20px 0 10px;font-size:1.5em}@media only screen and (max-width:1100px){#current_location{display:block}#search_map{width:calc(100% - 20px)}}@media only screen and (max-width:500px){#search_map{width:95%}#map_form button{width:auto;margin:10px 0}#current_location{float:right}#closest_markers div a{float:none;display:block;margin-bottom:-20px;margin-top:10px;text-align:right}header .col-full{height:50px}#intro-new{display:none}}#xmedicus__org-units{padding-left:15px}#xmedicus__org-units ul{width:200px!important;max-width:200px}.xmedicus__booking__help-text{display:block;margin:0 auto;padding-left:20px;margin:0 auto}#xmedicus__units ul,#xmedicus__org-units ul{list-style-type:none;padding-left:15px;margin-bottom:0}#xmedicus__units{float:right;display:inline-block;width:240px}#xmedicus__units input[type="radio"],#xmedicus__org-units input[type="radio"]{width:10px;display:inline-block}#xmedicus__org-units label{width:160px;max-width:180px}#xmedicus__units label{width:200px}#xmedicus__units label,#xmedicus__org-units label{display:inline-block;margin-bottom:0}@media only screen and (max-width:900px){#map_canvas{display:block;width:100%}#xmedicus__units{float:left;width:100%}}.xmedicus__count-selector,.xmedicus__treatment-selector,.xmedicus__resource-selector,.xmedicus__organization-unit-selector,.xmedicus__submit{width:250px}.xmedicus__count-selector b,.xmedicus__treatment-selector b,.xmedicus__resource-selector b,.xmedicus__organization-unit-selector b{display:inline-block}.xmedicus__count-selector select,.xmedicus__resource-selector select,.xmedicus__organization-unit-selector select,.xmedicus__treatment-selector select{margin-bottom:10px}.xmedicus__count-selector select,.xmedicus__count-selector b,.xmedicus__resource-selector select,.xmedicus__resource-selector b,.xmedicus__organization-unit-selector select,.xmedicus__organization-unit-selector b,.xmedicus__treatment-selector select,.xmedicus__treatment-selector b{width:100%}.xmedicus__booking__container{padding-top:15px}.xmedicus__booking__container table.time th:first{width:40px!important}.xmedicus__booking__container table.time{width:100%;padding-top:10px}table.time{border:1px solid #EAEAEA;border-collapse:collapse}table.time td.has-hours{padding-left:5px;padding-bottom:3px;text-align:left;color:#fff;width:70px}table.time td.no-hours{text-align:center;color:#000}table.time label,table.time td.no-hours{font-size:12px;font-weight:600}table.time th:not(:first-of-type){width:145px!important}table.time th{text-align:center}table.time td.has-hours label{color:#fff;display:inline-block;margin:0;padding:0;float:left;width:50%;text-align:center;line-height:12px;height:14px}table.time td.hour-label{vertical-align:middle}table.time td.has-hours label:hover{color:#000}table.time td.has-hours input{display:block}table.time td label{margin-bottom:0;vertical-align:middle}table.time tr td{padding:10px;color:#000;background-color:#FFF;border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA;padding-bottom:0;padding-top:2px;vertical-align:middle}table.time th{font-weight:700;padding-left:5px;background-color:#dcdcdc;border-bottom:1px solid #EAEAEA}label.time{cursor:pointer}table.time td.has-hours label{color:green}table.time td.has-hours label:hover{font-weight:bold!important}table.time.max-slots-2 tr{height:30px;padding-top:4px}table.time.max-slots-4 tr{height:40px}table.time.max-slots-6 tr:not(.days-row){height:60px}table.time.max-slots-8 tr{height:80px}table.time.max-slots-10 tr{height:100px}div.interval_date{text-align:center;float:left;width:360px}form.interval_previus{float:left}form.interval_next{float:right}@media only screen and (max-width:780px){table.time td.has-hours label{float:none}table.time th{font-size:12px}table.time td label,table.time td.has-hours label{margin-right:auto;margin-left:auto;display:block}table.time tr td{text-align:center;padding-left:2px;padding-right:2px}.xmedicus__booking__help-text{font-size:13px;padding-right:27%;padding-left:27%}}@media only screen and (max-width:600px){table.time th{font-size:10px}.xmedicus__booking__help-text{font-size:12px}table.time td.has-hours{width:50px}table.time td.has-hours label{margin:0;width:100%}}@media only screen and (max-width:510px){.xmedicus__booking__help-text{clear:both;padding:0;padding-top:5px}table.time td.has-hours label{padding-bottom:3px;padding-top:3px}}@media only screen and (max-width:320px){table.time label,table.time td.no-hours,table.time th{font-size:9px}}table.booking-options{width:185px;margin-left:20px;margin-bottom:0}table.booking-options select{width:100%;text-align:center}table.booking-options td{padding-top:0}table.booking-options tr{border-bottom:0}.navigator{margin-bottom:10px;width:100%;display:inline-block}.xmedicus__submit,.navigator form button,.navigator form input[type="submit"],.navigator form input[type="button"],.navigator form input[type="reset"],.navigator form input{border-bottom:0;border-radius:3px;background:#000;background-color:#000;color:#fff;cursor:pointer;padding:5px 10px;border:0}.xmedicus__submit:hover,.navigator form button:hover,.navigator form input[type="submit"]:hover,.navigator form input[type="button"]:hover,.navigator form input[type="reset"]:hover,.navigator form input:hover{border-top:0;background:grey;background-color:grey}.navigator form input[disabled]{color:white!important;cursor:default;background:lightgrey;background-color:lightgrey}.xmedicus__booking__container{display:flex}.xmedicus__booking__container .left{flex:80}.xmedicus__booking__container .right{flex:20}div.calendar{width:100%;float:left}hr{border-top:1px solid #0f0f0f;border-right:0 solid #0f0f0f;border-bottom:0 solid #0f0f0f;border-left:0 solid #0f0f0f}.hidden{display:none}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}@media only screen and (max-width:320px){.navigator button,.navigator input[type="button"],.navigator input[type="submit"]{padding:.75em 1.25em}}.gf-date-input{display:inline-block;width:100%}.gf-date-input label{float:left;vertical-align:middle;padding-top:16px}.gf-date-input .ginput_container_date{float:right;width:70%}.gf-date-input .ginput_container_date input{float:right;width:100%!important}.gf-select-column{display:inline-block;width:100%}.gf-select-column label{float:left;vertical-align:middle;padding-top:16px}.gf-select-column .ginput_container_select{float:right;width:70%;height:35px}.gf-select-column .ginput_container_select select{height:100%}.xmedicus__month-calendar table.time tr td{text-align:center;padding:5px;font-size:12px}.xmedicus__month-calendar table.time tr td.available{background-color:green;color:#fff}.xmedicus__month-calendar table.time tr td.available a{color:#fff;text-decoration:none;box-shadow:none}.xmedicus__month-calendar .not-current-month{color:gray}.xmedicus__month-calendar{padding-top:15px;width:100%;display:inline-block}.xmedicus__month-calendar table.time{width:100%}.xmedicus__month-calendar table.time th{width:16%}.xmedicus__form-submit{margin:0 auto}xmedicus__show_organization_units table{table-layout:fixed!important}.xmedicus__show_organization_units td{padding:10px!important;background:white!important}td.organization_unit{white-space:nowrap}.xmedicus__show_organization_units thead{font-weight:700}.xmedicus__show_organization_units td.opening-hours{text-align:center;vertical-align:top!important;white-space:nowrap;font-size:.8em;color:#000}.xmedicus__show_organization_units td.opening-hours.disabled{background:lightgrey!important;color:grey}.xmedicus__show_organization_units .book-now-button{vertical-align:bottom}.xmedicus__show_organization_units button{padding:10px 5px 10px 20px;font-weight:700;background:#507F63;border:none;color:#fff;white-space:nowrap;width:100%}.xmedicus__show_organization_units button:hover{background:#78af8e}.xmedicus__show_organization_units .fa{color:#b72020;margin-right:10px;font-size:1em;text-decoration:none!important;width:10px;margin-right:10px;font-size:1em;text-align:center}.xmedicus__show_organization_units button .fa{color:#fff;margin:0 15px 0;vertical-align:middle}.xmedicus__show_organization_units tbody{border:10px solid #f1f1f1;border-bottom:25px solid #f1f1f1}.xmedicus-navigator-text{margin-top:-45px;margin-bottom:15px;font-size:1.3em}@media only screen and (max-width:500px){.xmedicus-navigator-text{margin-top:-82px;margin-bottom:45px}}.xmedicus__show_organization_units .availableslots{background:#507F63;color:#fff;padding:5px;vertical-align:bottom;margin-top:10px;cursor:pointer}.xmedicus__show_organization_units .noavailableslots{background:rgba(183,32,32,.8);color:#fff;padding:5px;vertical-align:bottom;margin-top:10px;cursor:pointer}.xmedicus__show_organization_units .organization_unit tr:not(.organization_header){display:none}.xmedicus__show_organization_units .organization_header{display:table-row!important;cursor:pointer}.xmedicus__show_organization_units .organization_header .fa{float:right}.xmedicus__show_organization_units .organization_header td{border-bottom:1px solid #fff}.xmedicus__show_organization_units .textbox{background:rgba(255,255,255,.9);width:40%;padding:20px;margin:20px;border:1px solid lightgrey}.availableslots,.noavailableslots{position:relative}.availableslots .tooltip,.noavailableslots .tooltip{visibility:hidden;width:200px;background-color:grey;color:#fff;font-size:12px;text-align:center;border-radius:6px;padding:10px;opacity:1;position:absolute;z-index:1;top:125%;left:35%;margin-left:-100px;white-space:initial}.availableslots .tooltip::after,.noavailableslots .tooltip::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent grey transparent}.availableslots:hover .tooltip,.noavailableslots:hover .tooltip{visibility:visible}@media only screen and (max-width:1100px){.xmedicus__show_organization_units .textbox{width:80%;margin:20px auto}.xmedicus__show_organization_units td,.xmedicus__show_organization_units button{display:block}.xmedicus__show_organization_units .availableslots,.xmedicus__show_organization_units .noavailableslots{width:40%;margin:0 auto}.xmedicus__show_organization_units button{text-align:left}.xmedicus__show_organization_units button .fa{float:right}}.xmedicus_arrangements{margin:-20px 0 0 20px;width:90%}.xmedicus_arrangements ul{padding:0!important}.xmedicus_arrangements li{background:#f1f1f1;padding:10px;overflow:auto;margin-bottom:10px;width:100%}.xmedicus_arrangements p{padding-bottom:10px}#arrangements_filters{margin:10px auto 20px}#arrangements_filters *{display:inline}#arrangements_filters select{padding:10px;width:8%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;background-image:url(https://d30y9cdsu7xlg0.cloudfront.net/png/10897-200.png);background-position:center right;background-repeat:no-repeat;background-size:contain;float:right;margin-right:-20px}#arrangements_filters input{width:85%;padding:10px;background-image:url(https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-ios7-search-strong-128.png);background-position:center right;background-repeat:no-repeat;background-size:contain}.load{text-align:center;margin-top:20px;width:90%}.load a{padding:8px 16px;text-decoration:none;transition:background-color .3s;background-color:grey;color:#fff;margin-right:5px;width:100px!important}.load a:hover{text-decoration:none}.load a:hover{background-color:#DDD;color:#000}.load .fa{font-size:1.5em;vertical-align:middle}#loadmore .fa{margin-right:10px}#totop .fa{margin-left:10px}.xmedicus_arrangements #changeregion{margin-bottom:10px;text-transform:uppercase}.xmedicus_arrangements #changeregion .fa{margin-right:10px}.xmedicus_arrangements #region{padding-right:10px}@media only screen and (max-width:500px){.xmedicus_arrangements{margin:0}#arrangements_filters input{width:100%}#arrangements_filters select{width:15%;margin-top:10px}}#loadingcontainer{background:rgba(255,255,255,.6);width:100%!important;position:fixed;top:0;height:100%;left:0;z-index:1000;display:none}.loading{width:50px;margin:25% auto}html.wait,html.wait *{cursor:wait!important}#week-overview td:not(.clinic-information):not(.intervals-information){text-align:center;width:10%}#week-overview .availableslots{background:rgba(59,152,59,.25)}#week-overview .fewavailableslots{background:rgba(177,177,30,.4)}#week-overview .opening-hours a{color:#1b2b09}#week-overview .opening-hours a:hover{text-decoration:none;color:#000;font-size:13px}#week-overview td.opening-hours{font-size:12px!important;font-weight:700;vertical-align:middle}#week-overview td{padding:7px!important}#week-overview-intervals .intervals-information{width:auto}#week-overview-intervals td:not(.clinic-information):not(.intervals-information){text-align:center;min-width:30px;vertical-align:middle}#week-overview-intervals .opening-hours p,#week-overview-intervals .intervals-information p{margin-bottom:0;display:block}#week-overview-intervals .opening-hours p{font-weight:700}#week-overview-intervals td.opening-hours{font-size:12px!important;font-weight:700}#week-overview-intervals td.intervals-information{font-size:12px!important;vertical-align:bottom}#week-overview-intervals td{padding:0}#week-overview-intervals td p{display:inline-block}#week-overview-intervals .opening-hours p a,#week-overview-intervals .opening-hours p{color:green!important;-webkit-transition:color 0.4s;transition:color 0.4s}#week-overview-intervals .disabled strong{color:#ccc}#week-overview-intervals tr:hover:not(.dates-row):not(.empty-row){background-color:#00961b24!important;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;cursor:pointer}#week-overview-intervals{border:none;width:calc(100% - 1px)}#week-overview-intervals tr{background-color:#fff}#week-overview-intervals .clinic-information:not(strong){font-size:12px;min-width:auto}#week-overview-intervals .clinic-information .city{font-size:14px;margin-bottom:5px;display:inline-block;font-weight:700}#week-overview-intervals .clinic-information .city p{font-weight:600}#week-overview-intervals a:hover{text-decoration:none}#week-overview-intervals tr.hover{cursor:pointer}#week-overview-intervals .dates-row th{font-size:12px;padding:6px 2px 4px;color:#fff;text-shadow:1px 1px #400808}#week-overview-intervals tbody:not(.empty-tbody){border:2px solid #f1f1f1}#week-overview-intervals th{background:#b72020;border:none;padding:0}#week-overview-intervals tr.empty-row,#week-overview-intervals tr.empty-row td{border-left:none;border-right:none}#week-overview-intervals .dates-row .clinic-information{border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0}#week-overview-intervals .dates-row th:last-child{border-radius:0 10px 0 0;-moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0}#week-overview-intervals tbody:first-child{border:none}#week-overview-intervals tr.grey-row{background-color:#f1f1f1}#week-overview-intervals tr.empty-row{background-color:white!important}@media only screen and (min-width:893px){.intervals-information .mobile{display:none!important}}@media only screen and (min-width:768px) and (max-width:892px){.intervals-information p:not(.mobile){display:none!important}}@media only screen and (max-width:534px){.intervals-information p:not(.mobile){display:none!important}}@media only screen and (min-width:535px) and (max-width:767px){.intervals-information .mobile{display:none!important}}@media only screen and (max-width:1200px){.slot-text{display:none}}@media only screen and (max-width:500px){.xmedicus__show_organization_units_interval{margin-top:45px}}#week-overview-intervals.map-version th{background:grey}#closest_markers{overflow-x:auto}.selector-bottom table.booking-options{margin-top:0;margin-left:0}.selector-bottom .calendar{float:none;margin-top:30px}.selector-bottom table.time th{font-size:12px;padding:8px 0}.selector-bottom .booking-options p{margin-bottom:3px;font-size:12px}.selector-bottom .booking-options .spacing{margin-bottom:10px}.selector-bottom .booking-options .adults-selector{float:left;width:calc(50% - 10px)}.selector-bottom .booking-options .children-selector{float:right;width:calc(50% - 10px)}.selector-bottom .booking-options select{width:100%;border:none;background-color:#a01f1f1f;height:32px;padding:0 5px}.selector-bottom .quantity-selectors{overflow:hidden;zoom:1}.selector-bottom .booking-options .selector{width:100%!important;background-color:#a01f1f1f}.selector-bottom .booking-options .selector span{width:100%!important;padding:0 10px!important}.navigator form input[type="submit"]{border-radius:0}table.time td.has-hours label{font-size:11px;width:55px;height:25px;border-radius:250px;color:#fff;line-height:25px;background:red;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px}#xmedicus__opening-hours table{width:fit-content}#xmedicus__opening-hours .day-open{color:green}#xmedicus__opening-hours .day-closed{color:grey}#xmedicus__opening-hours tr td{padding:6px 10px 4px}#xmedicus__opening-hours tr td:first-child{border-right:none;padding-right:0}#xmedicus__opening-hours tr td:nth-child(2){border-left:none}#xmedicus__timetable_four_days .timetable-opening-hours{padding-top:6px;color:#000;font-weight:300}#xmedicus__timetable_four_days header.entry-header{display:none}#xmedicus__timetable_four_days div.entry-content{width:100%!important}#xmedicus__timetable_four_days{display:block;padding:20px;background-color:#fff;position:relative;top:-20px}#xmedicus__timetable_four_days table.booking-options{margin-top:0;margin-left:0}#xmedicus__timetable_four_days .calendar{float:none;margin-top:30px}#xmedicus__timetable_four_days table.time th{font-size:.8em;padding:6px 0}#xmedicus__timetable_four_days .booking-options p{margin-bottom:3px;font-size:16px}#xmedicus__timetable_four_days .booking-options .spacing{margin-bottom:10px}#xmedicus__timetable_four_days .booking-options .adults-selector{float:left;width:calc(50% - 10px)}#xmedicus__timetable_four_days .booking-options .children-selector{float:right;width:calc(50% - 10px)}#xmedicus__timetable_four_days .booking-options select{width:100%;border:none;background-color:#28907d2b;height:32px;padding:0 5px}#xmedicus__timetable_four_days .quantity-selectors{overflow:hidden;zoom:1}#xmedicus__timetable_four_days .booking-options .selector{width:100%!important;background-color:#28907d2b}#xmedicus__timetable_four_days .booking-options .selector span{width:100%!important;padding:0 10px!important}#xmedicus__timetable_four_days .clinic-picker{position:relative;overflow:hidden;width:100%!important;height:42px;line-height:42px;color:#425963;border:none;padding:0 5px}#xmedicus__timetable_four_days .clinic-picker.select::-ms-expand{display:none}#xmedicus__timetable_four_days .navigator form input[type="submit"]{border-radius:0}#week-overview-intervals-satelite{font-size:12px;width:100%;border:none}#week-overview-intervals-satelite tbody:not(.empty-tbody){border:2px solid #f1f1f1}#week-overview-intervals-satelite tr{background-color:#fff}#week-overview-intervals-satelite td{padding:7px!important;min-width:30px;vertical-align:middle}#week-overview-intervals-satelite .clinic-information{padding:13px 7px!important;border-right:none!important}#week-overview-intervals-satelite .clinic-information .city{font-size:14px;font-weight:700;margin-bottom:5px;display:inline-block}#week-overview-intervals-satelite .intervals-information{font-size:12px!important;color:green;font-weight:700;border-left:none}#week-overview-intervals-satelite tr.grey-row{background-color:#f1f1f1}#week-overview-intervals-satelite tr:hover:not(.empty-row){background-color:#00961b24;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#week-overview-intervals-satelite tr:not(.empty-row){cursor:pointer}#week-overview-intervals-satelite tr.empty-row td{border:none}.gf-date-input{display:inline-block;width:100%}.gf-date-input label{float:left;vertical-align:middle;padding-top:16px}.gf-date-input .ginput_container_date{float:right;width:70%}.gf-date-input .ginput_container_date input{float:right;width:100%!important}.gf-select-column{display:inline-block;width:100%}.gf-select-column label{float:left;vertical-align:middle;padding-top:16px}.gf-select-column .ginput_container_select{float:right;width:70%;height:35px}.gf-select-column .ginput_container_select select{height:100%}