body #main-content h1, body #main-content h2, body #main-content h3, body #main-content h4, body #main-content h5, body #main-content h6 { font-size: 30px; }
body #main-content .et_pb_blurb_description, body #main-content .et_pb_blurb_description p { font-size: 16px; }
.et_pb_button_module_wrapper .et_pb_button { width: 280px; margin: auto; text-align: center; font-size: 24px; }
.et_pb_button_module_wrapper .et_pb_button:after { display: none; }
body #page-container .et_pb_section .et_pb_contact_submit.et_pb_button { width: 280px; }
.main-video-popup { width: 100%; height: 700px; display: block; }
.main-video-popup:after { content: " "; background: url(../images/icon-play.svg) no-repeat center; position: absolute; background-size: 78px 90px; width: 78px; height: 90px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
a { color: #D2092A; }
.main-link-top a { color: #ADA8A8; }
.video-text { display: none; }
.YouTubePopUp-Close { right: -35px !important; left: inherit !important; }
.vp-flex { max-width: 1540px !important; height: 866px !important; max-height: 77% !important; }
#et-main-area { margin-top: 130px; }
.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li { padding-left: 15px; padding-right: 15px; }
.main-menu-block.et_pb_section_0_tb_header.et_pb_section { left: 0 !important; transform: inherit !important; }
.main-menu-block .main-menu-top .et-menu-nav { margin-right: 185px; }
.main-menu-block .main-menu-top .et-menu-nav ul li { margin-top: 0 !important; }
.main-menu-block .main-menu-top .et-menu-nav ul li:last-child { padding-left: 30px; }
.main-menu-block .main-menu-top .et-menu-nav ul li > a { border-bottom: 7px solid transparent; padding-bottom: 32px !important; font-size: 17px; }
.main-menu-block .main-menu-top .et-menu-nav ul li.current-menu-item a, .main-menu-block .main-menu-top .et-menu-nav ul li.current-menu-item a:hover, .main-menu-block .main-menu-top .et-menu-nav ul li a:hover, .main-menu-block .main-menu-top .et-menu-nav ul li.current-page-parent a, .main-menu-block .main-menu-top .et-menu-nav ul li.current-page-ancestor a { color: #D2092A !important; border-bottom: 7px solid #D2092A; opacity: 1 !important; }
.main-menu-block .main-menu-top .et-menu-nav ul li:last-child.current-menu-item a, .main-menu-block .main-menu-top .et-menu-nav ul li:last-child.current-menu-item a:hover, .main-menu-block .main-menu-top .et-menu-nav ul li:last-child a:hover { color: #ffffff !important; border-bottom: none; opacity: 1 !important; }
.main-menu-block .main-menu-top .et-menu-nav ul li:last-child a { color: #4A4A4A !important; }
.main-search-top.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit { right: inherit; left: 0; padding: 0; width: 25px; opacity: 0; }
.main-search-top.et_pb_search.et_pb_text_align_left form div:before { font-family: ETmodules !important; font-weight: 400; color: #ACA7A7; position: absolute; left: 8px; font-size: 14px; content: "\55"; top: 50%; transform: translate(0%, -50%); }
.main-search-top.et_pb_search.et_pb_text_align_left form input.et_pb_s { padding: 3px 5px 5px 30px !important; text-align: left; }
.et_pb_column .et_pb_menu_0_tb_header.et_pb_menu.et_pb_menu .nav li ul.sub-menu li.current-menu-item a { color: #D2092A !important; border-bottom: 7px solid #D2092A;}
.et_pb_column .et_pb_module.et_pb_search{width: 176px; height: 39px;}
footer a { color: #fff; }
footer .et_pb_menu .et-menu>li { display: block !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
footer .et_pb_menu .et-menu>li a { padding-bottom: 5px !important; }
footer .et_pb_menu .et-menu>li.current-menu-item a { opacity: 0.5; }
.image-full-content img { width: 100%; object-fit: cover; }
.et_pb_column.main-content-with-image, .et_pb_column.main-contact { display: flex; flex-wrap: wrap; justify-content: center; height: 100%; flex-direction: column; }
#main-instagramfeed { margin: 0 -1% !important; }
.instagram_gallery { width: 100%; }
.instagram_gallery a { height: 355px; float: left; margin: 1%; }
.instagram_gallery a:nth-child(1) { width: 48%; height: 740px; }
.instagram_gallery a:nth-child(2), .instagram_gallery a:nth-child(3), .instagram_gallery a:nth-child(4), .instagram_gallery a:nth-child(5), .instagram_gallery a:nth-child(6), .instagram_gallery a:nth-child(7), .instagram_gallery a:nth-child(9), .instagram_gallery a:nth-child(10), .instagram_gallery a:nth-child(11), .instagram_gallery a:nth-child(12) { width: 23%; }
.instagram_gallery a:nth-child(6) { clear: left; }
.instagram_gallery a:nth-child(8) { width: 48%; }
.instagram_gallery a img { object-fit: cover; width: 100% !important; height: 100%; }
.main-list-link { width: 26%; float: right; }
.main-list-link ul { list-style: none; padding: 0; }
.main-list-link ul li { padding: 0; }
.main-list-link a { position: relative; color: #fff; display: block; padding: 10px 50px 10px 30px; background-color: #D2092A; transition: all 0.5s ease; }
.main-list-link a:hover { background-color: #7e181d; opacity: 1; }
.link-back a:hover { opacity: 1; }
.main-list-link li a:after { right: 0; font-size: 26px; content: "\35"; }
.main-list-link li a:after, .link-back a:after { font-family: ETmodules !important; font-weight: 400; position: absolute; top: 50%; right: 20px; transform: translate(0%, -50%); }
.link-back a { position: relative; color: #D2092A; transition: opacity 0.5s ease; }
.link-back a:after { content: "\34"; font-size: 24px; left: -20px; }
.main-content-left, .main-content-with-sidebar .et_pb_button_module_wrapper { width: 60%; }
.main-loadmore { display: none; margin-top: 1em; }
.main-btn { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; width: 280px; font-size: 24px; margin-top: 40px; display: inline-block; text-align: center; border-radius: 3px; padding-top: 10px; padding-right: 15px; padding-bottom: 13px; padding-left: 15px; line-height: 1.7em; box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3); cursor: pointer; transition: all .2s; }
.bg-white { color: #D2092A; background-color: #fff; }
.bg-white:hover { color: #fff; background-color: #7e181d; }
.bg-red { color: #fff; background-color: #7e181d; }
.bg-red:hover { background-color: #D2092A; }
.see-more.active span.text-seemore { display: none; }
.see-more.active:hover:after { opacity: 1; margin-left: -1em; }
.text-seeless { display: none; }
.see-more.active span.text-seeless { display: block; }
.et_pb_image .et_pb_image_wrap { display: block !important; }
.main-breaking .et_pb_menu_inner_container .et-menu-nav ul li { padding-left: 20px !important; padding-right: 20px !important; }
.main-breaking .et_pb_menu_inner_container, .main-breaking .et_pb_menu__wrap, .main-breaking .et_pb_menu .et_pb_menu__menu, .main-breaking .et_pb_menu .et_pb_menu__menu>nav { display: inherit !important; }
.main-breaking .et_pb_menu_inner_container .et-menu-nav ul li a { padding-bottom: 0 !important; opacity: 1 !important; }
.sticky .main-link-top { display: none; }
.sticky .et_pb_section_0_tb_header { height: 70px; }
.sticky .main-logo-blod { width: 50px; margin-top: -11px !important; }
.sticky .main-logo-second { width: 22px !important; margin-top: 28px !important; left: 60px !important; }
.sticky .et_pb_menu_0_tb_header { padding-top: 10px; }
.sticky .main-menu-block .main-menu-top .et-menu-nav ul li > a { padding-bottom: 16px !important; }
.sticky .et_pb_search_0_tb_header { margin-top: -8px !important; }
.sticky .main-breaking .et_pb_menu_1_tb_header { padding-top: 15px; padding-bottom: 15px; }
.sticky .main-breaking.et_pb_section_1_tb_header.et_pb_section { margin-top: 70px !important; }
#gform_2 .gform_heading { display: none; }
#gform_2 { width: 100%; max-width: 600px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
#gform_2 img { display: block; margin: auto; }
#gform_2 ul li { padding-right: 0; margin-top: 0; }
#gform_2 .gform_footer input.button { background-color: #7e181d; color: #fff; border: none; margin: 0; }
#gform_2 input[type=text] { height: 30px; font-size: 14px !important; width: 100%; max-width: 280px; border: none; border-bottom: 1px solid #ededed; color: #5c5c5c; padding: 0; }
#gform_2 .cal-field label { display: none; }
#gform_2 .top_label div.ginput_container { margin-top: 20px; text-align: center; }
#gform_2 .gender-field label { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; font-size: 20px !important; color: #171717; margin: 0; line-height: 1; display: inline; font-weight: normal; }
#gform_2 .top_label li ul.gfield_radio { width: 100%; margin: 0; }
#gform_2 .top_label li ul.gfield_radio li { display: inline-block; vertical-align: top; margin: 0; }
#gform_2 .top_label li ul.gfield_radio li:last-child { margin-left: 20px !important; }
#gform_2 .top_label li ul.gfield_radio li input[type='radio'] { display: none; }
#gform_2 .top_label li ul.gfield_radio li label:before { content: " "; display: inline-block; margin: 0 5px 0 0; width: 12px; height: 12px; border-radius: 10px; border: 1px solid #d3112b; background-color: transparent; }
#gform_2 .top_label li ul.gfield_radio li input[type=radio]:checked + label:after { content: " "; border-radius: 10px; width: 6px; height: 6px; position: absolute; top: 9px; left: 3px; display: block; background: #d3112b; }
#gform_2 .top_label li.gender-field div.ginput_container { margin: 0; }
#gform_2 .top_label li.gender-field { margin-top: 20px; margin-bottom: 35px; }
#gform_2 .main-page-calculator-two input[type=submit] { display: none; }
#gform_2 .main-page-calculator .gform_page_footer input[type=button], #gform_2 .main-page-calculator-two .gform_page_footer input[type=button] { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; position: absolute; left: 0; right: 0; bottom: -30px; margin: auto; width: 100%; max-width: 280px; font-size: 24px; display: inline-block; text-align: center; border-radius: 5px; border: none; padding-top: 10px; padding-right: 15px; padding-bottom: 13px; padding-left: 15px; line-height: 1.7em; cursor: pointer; transition: all .2s; }
#gform_2 .main-page-calculator .gform_page_footer input[type=button] { background: #d3112b; color: #fff; }
#gform_2 .main-page-calculator-two .gform_page_footer input[type=button] { background: #fff; color: #d3112b; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
#gform_2 .gform_page_footer { margin: 0; border-top: none; padding: 0; }
#gform_2 .main-page-calculator-two .main-total-field #calresult { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; font-size: 90px !important; line-height: 1.2; width: 100%; height: auto; color: #fff; border: none; background-color: transparent; text-align: center; }
#gform_2 .main-page-calculator { background-color: #fff; padding: 30px 30px 100px; }
#gform_2 .main-page-calculator-two { background: url(../images/bg-calculator.jpg) no-repeat center; background-size: cover; padding: 30px 30px 100px; }
#gform_2 .main-page-calculator-two .main-total-field p { font-size: 20px; color: #fff; font-weight: normal; margin-top: 45px; text-align: center; display: block; }
#gform_2 .top_label .total-field { display: none; }
#gform_2 .gform_body .instruction, #gform_2 .gfield.gsection { display: none !important; }
#gform_10 .gform_heading { display: none; }
#gform_10 { width: 100%; max-width: 600px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
#gform_10 img { display: block; margin: auto; }
#gform_10 ul li { padding-right: 0; margin-top: 0; }
#gform_10 .gform_footer input.button { background-color: #7e181d; color: #fff; border: none; margin: 0; }
#gform_10 input[type=text] { height: 30px; font-size: 14px !important; width: 100%; max-width: 280px; border: none; border-bottom: 1px solid #ededed; color: #5c5c5c; padding: 0; }
#gform_10 .cal-field label { display: none; }
#gform_10 .top_label div.ginput_container { margin-top: 20px; text-align: center; }
#gform_10 .gender-field label { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; font-size: 20px !important; color: #171717; margin: 0; line-height: 1; display: inline; font-weight: normal; }
#gform_10 .top_label li ul.gfield_radio { width: 100%; margin: 0; }
#gform_10 .top_label li ul.gfield_radio li { display: inline-block; vertical-align: top; margin: 0; }
#gform_10 .top_label li ul.gfield_radio li:last-child { margin-left: 20px !important; }
#gform_10 .top_label li ul.gfield_radio li input[type='radio'] { display: none; }
#gform_10 .top_label li ul.gfield_radio li label:before { content: " "; display: inline-block; margin: 0 5px 0 0; width: 12px; height: 12px; border-radius: 10px; border: 1px solid #d3112b; background-color: transparent; }
#gform_10 .top_label li ul.gfield_radio li input[type=radio]:checked + label:after { content: " "; border-radius: 10px; width: 6px; height: 6px; position: absolute; top: 9px; left: 3px; display: block; background: #d3112b; }
#gform_10 .top_label li.gender-field div.ginput_container { margin: 0; }
#gform_10 .top_label li.gender-field { margin-top: 20px; margin-bottom: 35px; }
#gform_10 .main-page-calculator-two input[type=submit] { display: none; }
#gform_10 .main-page-calculator .gform_page_footer input[type=button], #gform_10 .main-page-calculator-two .gform_page_footer input[type=button] { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; position: absolute; left: 0; right: 0; bottom: -30px; margin: auto; width: 100%; max-width: 280px; font-size: 24px; display: inline-block; text-align: center; border-radius: 5px; border: none; padding-top: 10px; padding-right: 15px; padding-bottom: 13px; padding-left: 15px; line-height: 1.7em; cursor: pointer; transition: all .2s; }
#gform_10 .main-page-calculator .gform_page_footer input[type=button] { background: #d3112b; color: #fff; }
#gform_10 .main-page-calculator-two .gform_page_footer input[type=button] { background: #fff; color: #d3112b; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
#gform_10 .gform_page_footer { margin: 0; border-top: none; padding: 0; }
#gform_10 .main-page-calculator-two .main-total-field #calresult { font-family: 'Bree Serif', Georgia, "Times New Roman", serif; font-size: 90px !important; line-height: 1.2; width: 100%; height: auto; color: #fff; border: none; background-color: transparent; text-align: center; }
#gform_10 .main-page-calculator { background-color: #fff; padding: 30px 30px 100px; }
#gform_10 .main-page-calculator-two { background: url(../images/bg-calculator.jpg) no-repeat center; background-size: cover; padding: 30px 30px 100px; }
#gform_10 .main-page-calculator-two .main-total-field p { font-size: 20px; color: #fff; font-weight: normal; margin-top: 45px; text-align: center; display: block; }
#gform_10 .top_label .total-field { display: none; }
#gform_10 .gform_body .instruction, #gform_10 .gfield.gsection { display: none !important; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100%; }
.main-iframe-map iframe .gb-admin .navbar { display: none; }
.main-iframe-map .et_pb_code_inner { line-height: 0; }
.pum-content .gform_confirmation_wrapper { padding: 50px; }
.pum-content .gform_confirmation_wrapper .gform_confirmation_message { font-size: 22px !important; text-align: center; }
.main-iframe-map { overflow: hidden; }
#gform_3 .ginput_container_radio .gfield_radio label{
    position: absolute;
    left: 0;
    max-width: 100%;
    height: 100%;
    z-index: 1;
    padding: 0 0 0 50%;
    width: 100% !important;
    top: 0;
    margin: 0;
    line-height: 48px;
    text-align: left;
}
#gform_3 .ginput_container_radio .gfield_radio input{
    margin-top: 18px !important;
    margin-left: -20px !important;
}
.et_pb_text_inner .histoty-text a{
    background-color: #fff;
    color: black;
}
.et_pb_text_inner .histoty-text a:hover{
    background-color: #fff;
}
.main-menu-block .main-menu-top .et-menu-nav ul li.menu-item-10459 a,
.main-menu-block .main-menu-top .et-menu-nav ul li.menu-item-10460 a,
.main-menu-block .main-menu-top .et-menu-nav ul li.menu-item-10542 a{
    background: #D2092A;
    color: #ffffff!important;
    border-radius: 3px;
    margin-top: -10px;
    max-height: 39px;
    padding: 0 10px;
    height: 39px;
    line-height: 36px;
    font-family: 'Bree Serif',Georgia,"Times New Roman",serif;
    text-transform: none;
    font-weight: normal;
} 
.main-menu-block .main-menu-top .et-menu-nav ul li.menu-item-10459 , .main-menu-block .main-menu-top .et-menu-nav ul li.menu-item-10460 , .main-menu-block .main-menu-top .et-menu-nav ul li.menu-item-10542 {
    padding: 0 5px;
}
.et_pb_column .et_pb_module.et_pb_search.main-search-top{
    height: 39px;
    transform: none;
    margin-top: -14px !important;
    padding-top: 5px;
}
.sticky .et_pb_column .et_pb_module.et_pb_search.main-search-top{
    margin-top: -26px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}
.form_skift_blodbank li.text1, .form_skift_blodbank li.text2, .form_skift_blodbank li.text3, .form_skift_blodbank li.text4 {
    float: left !important;
    width: 50% !important;
    display: inline-block;
    float: left !important;
    padding: 0;
    clear: none !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
    padding-right: 10px !important;
}
.form_skift_blodbank input {
  
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}
.form_skift_blodbank select {
    height: 60px;
    border-radius: 4px;
    font-family: 'Bree Serif',Georgia,"Times New Roman",serif !important;
    color: #A59E9E;
    border-color: #7E181D;
    padding-left: 32px;
    font-size: 20px;
    padding-right: 0;
    margin-top: 0;
    padding-right: 0;
    margin-top: 0;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 15px !important;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.form_skift_blodbank .ginput_container.ginput_container_select {
    position: relative;
}
.form_skift_blodbank .ginput_container.ginput_container_select:after {
    content: "\f107";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 28px;
    top: 20px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 23px;
}
.form_skift_blodbank input[type="submit"] {
    color: #ffffff!important;
    border-radius: 9px;
    background-color: #b22336;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    width: 280px !important;
    border: none;
    font-size: 25px !important;
    float: right;
    cursor: pointer;
    margin-top: 20px !important;
    font-family: 'Bree Serif',Georgia,"Times New Roman",serif !important;
    font-weight: bold;
}
.form_skift_blodbank li.dec1 {
    font-size: 15px;
    line-height: 24px;
    margin: 25px 0 !important;
    float: left;
    width: 100%;
}
.form_skift_blodbank li.text5 {
    clear: both !important;
    float: left;
    width: 100%;
}
.form_skift_blodbank li#field_12_14 .ginput_container.ginput_container_radio {
    margin-top: 0;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-family: 'Bree Serif',Georgia,"Times New Roman",serif !important;
    font-size: 22px;
    font-weight: 500;
}
.form_skift_blodbank ul#input_12_14 li {
    display: inline-block;
    width: 250px;
    font-size: 18px;
    margin-bottom: 0;
}
.form_skift_blodbank .ginput_container.ginput_container_radio {
    margin-top: 0 !important;
}
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield_radio input[type='radio'] {
    vertical-align: top !important;
    margin-top: 9px;
    filter: grayscale(1);
    zoom: 1.25;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    font-family: 'Bree Serif',Georgia,"Times New Roman",serif !important;
    font-size: 22px;
    margin-left: 10px;
    font-weight: 500 !important;
}
.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 6px;
    font-family: 'Bree Serif',Georgia,"Times New Roman",serif;
}
.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px;
    font-weight: 700;
}
.form_skift_blodbank1_wrapper li.text3,
.form_skift_blodbank1_wrapper li.text4  {
    margin-top: 15px !important;
}
ul.gfield_radio li.active {
    color: #D2092A!important;
}
/*li#field_12_1 {
    position: relative;
}
li#field_12_1:before {
    content: "\f2ba";
    width: 10px;
    height: 10px;
    position: absolute;
    top: auto;
    right: 30px;
    bottom: 27px;
    font: normal normal normal 14px/1 FontAwesome;
}*/

.gform_wrapper h3.gform_title {
    display: none;
}
table.dataTable p {
    word-break: break-all;
}
table.dataTable td {
    vertical-align: top;
    padding: 3px 5px;
}
table.dataTable tr {
    vertical-align: top;
    padding: 3px 5px;
}
table.dataTable td {
    position: relative;
}
/*table.dataTable td strong {
    float: left;
    position: absolute;
    top: 3px;
    left: 10px;
}
table.dataTable td em {
    float: left;
    position: absolute;
    top: 23px;
    left: 10px;
}*/
span.date {
    text-align: center;
    display: block;
}
td.sted em {
    display: block;
}
span.open_and_close {
    text-align: center;
    display: block;
}
table.dataTable thead td {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
table.dataTable {
    border: none;
    margin-top: 20px !important;
    float: left;
    width: 100%;
    border-top: 0 !important;
}
table.dataTable span.pause {
    text-align: center;
    display: block;
    font-style: italic;
}
table.dataTable span.state {
    display: block;
    font-weight: bold;
    font-size: 14px;
}
table.dataTable span.adresse1,
table.dataTable span.adresse2 {
    font-style: italic;
    display: block;
}
div#table1 div#custom_html-2 {
    display: none;
}
table.dataTable span.times {
    display: block;
}
table.dataTable span.date_sort {
    display: none;
}
div#table1, table#tablemap2 {
    width: 75% !important;
    border-right: 0px solid rgba(0,0,0,.1);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff!important;
    border: 1px solid #d2092a;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, white 0%, #d2092a 100%);
    background: -moz-linear-gradient(top, white 0%, #d2092a 100%);
    background: -ms-linear-gradient(top, white 0%, #d2092a 100%);
    background: -o-linear-gradient(top, white 0%, #d2092a 100%);
    background: linear-gradient(to bottom, #d2092a 0%, #d2092a 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #d2092a;
    background-color: #d2092a;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2092a), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #d2092a 0%, #d2092a 100%);
    background: -moz-linear-gradient(top, #d2092a 0%, #d2092a 100%);
    background: -ms-linear-gradient(top, #d2092a 0%, #d2092a 100%);
    background: -o-linear-gradient(top, #d2092a 0%, #d2092a 100%);
    background: linear-gradient(to bottom, #d2092a 0%, #d2092a 100%);
}
table.dataTable thead td {
    background: #d2092a;
    color: #fff;
    border-right: 1px solid;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #f1f1f1;
}
.dataTables_wrapper .dataTables_length select {
    margin: 0 10px;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 10px;
}
div#faste-tappesteder {
    margin-bottom: 10px;
}
table.dataTable.display#tablemap2 tbody tr.even>.sorting_1 {
    background-color: #ffffff;
}
table.dataTable.display#tablemap2 tbody tr.even:hover>.sorting_1 {
    background: #f1f1f1;
}
table.dataTable thead td {
    background: #d2092a;
    color: #fff;
    border-right: 1px solid;
    font-size: 18px;
    font-weight: 400;
}
table.dataTable span.state {
    display: block;
    font-weight: 700;
    font-size: 14px;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #4A4A4A;
}
table.dataTable span , td.note{
    font-family: Open Sans,Arial,sans-serif;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
    background-color: #d2092a !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #4A4A4A !important;
}

.btn-menu-st {
    padding-left:50px!important;
}

.btn-menu-rd {
    padding-right:10px!important;
}

#et-main-area #main-content{
    min-height:50vh;
}

.page-numbers{
    display:none;
}

.prev.page-numbers,
.next.page-numbers
{
    display:block;
}

/*---Add Links to the Divi Gallery Module and Show Captions on Hover---*/
/*Hide the image title and default overlay effect*/
.et_overlay {
    display: none!important;
}
/*Disable lightbox gallery*/
.disable-lightbox a {
	pointer-events: none;
}
.disable-lightbox .et_overlay {
	display: none !important;
}
.disable-lightbox {
  margin-top: 20px;
}
/*Set the position and size of the images and add an extra pixel to get rid of white space between images*/
.et_pb_gallery_grid .et_pb_gallery_image {
    position: relative;
    width: calc(100% + 1px) !important;
}
.et_pb_gallery_caption {
    margin: 0 !important;
}
.et_pb_gallery_caption h3,
.et_pb_gallery_caption a {
  color:#000!important;
  font-size: 14px!important;
  display: inline;
  pointer-events: auto;
}
.et_pb_gallery_caption h3{
  margin-right: 10px!important;
  font-weight: bold;
}
/*Set the colour of the caption text*/
.et_pb_gallery_caption a {
    color: #fff;
}
/*Set the font size and case for the title*/
b {
    font-size: 20px;
    text-transform: uppercase;
}
/*Set the position of caption text so it displays on to of the image on hover and add an outline*/
p.et_pb_gallery_caption {
    position: absolute;
    outline: none;
    outline-offset: -20px;
    text-align: left;
    cursor: pointer;
    opacity: 0;
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    top: 10%;
    left: 10%;
    z-index: 99;
    background-color: #fff;
    border-radius: 10px;
    height: auto;
    padding: 10px!important;
    box-shadow: 2px 2px 10px #888888;
}
/*Show the caption on hover*/
.et_pb_gallery_item:hover p.et_pb_gallery_caption {
    opacity: 1;
}
.et_pb_gallery_caption {
  width: 80%!important;
}
.et_pb_gallery_item_0_0 p.et_pb_gallery_caption, .et_pb_gallery_item_0_7 p.et_pb_gallery_caption {
  width: 40%!important;
}
/*style new layout gallery*/
.et_pb_gallery_item_0_0, .et_pb_gallery_item_0_7 {
  width:50%!important;
}
.et_pb_gallery_item_0_0 img {
  /*height: 521px;*/
}
.et_pb_gallery_item_0_7 img {
  /*height: 251px;*/
}
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  padding:10px;
}
.et_pb_grid_item.first_in_row {
	clear: none;
}
.et_pb_gallery_image img {
  object-fit: cover;
}

footer .et_builder_inner_content {
    z-index: auto!important;
}

/*Media queries: You will need to adjust these values if using more or less text*/
@media only screen and (max-width:1366px) {
    p.et_pb_gallery_caption {
        padding: 23.7% 5%;
        /*Adjust the first value if using more or less text*/
    }
}
@media only screen and (max-width:1280px) {
    p.et_pb_gallery_caption {
        padding: 19% 5%;
        /*Adjust the first value if using more or less text*/
    }
}
@media only screen and (max-width:1024px) {
    p.et_pb_gallery_caption {
        padding: 15% 5%;
        /*Adjust the first value if using more or less text*/
    }
}
@media (max-width:980px) {
  .et_pb_gallery_item_0_0 p.et_pb_gallery_caption, .et_pb_gallery_item_0_7 p.et_pb_gallery_caption {
    width: 80%!important;
  }
  .disable-lightbox .et_post_gallery .et_pb_bg_layout_light{
    position:relative;
  }
}

/*This media query make the gallery display as two columns rather than three on tablets in portrait*/
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .et_pb_column .et_pb_grid_item:nth-child(2n+1) {
        clear: both !important;
    }
    .et_pb_gutters1 .et_pb_grid_item:nth-child(n) {
        width: 50% !important;
        margin: 0 !important;
        clear: none;
    }
    p.et_pb_gallery_caption {
        padding: 26.5% 5%;
        /*Adjust the first value if using more or less text*/
    }
}
@media only screen and (max-width: 480px) {
    .et_pb_gallery_grid .et_pb_gallery_image {
        width: 100% !important;
        max-width: 100% !important;
    }
    p.et_pb_gallery_caption {
        padding: 24.8% 5%;
        /*Adjust the first value if using more or less text*/
    }
}
@media (max-width:479px) {
    .et_pb_gallery_item_0_0, .et_pb_gallery_item_0_7 {
      width:100%!important;
    }
}
@media only screen and (max-width: 320px) {
    .et_pb_gallery_grid .et_pb_gallery_image {
        width: 100% !important;
        max-width: 100% !important;
    }
    p.et_pb_gallery_caption {
        padding: 19.4% 5%;
        /*Adjust the first value if using more or less text*/
    }
}

/**************************/
.dsm-flipbox {
    z-index: 99;
}

.dsm_flipbox_child h4.dsm-title, .dsm_flipbox_child .dsm-content, .dsm_flipbox_child .dsm-content p, .dsm_flipbox_child .dsm-content span, .dsm_flipbox_child .dsm-content ul, .dsm_flipbox_child .dsm-content li {
    display: inline;
}

.dsm_flipbox_child h4.dsm-title {
    font-size: 16px!important;
    font-weight: bold;
  margin-right: 7px;
}

.dsm_flipbox_child .dsm-content {
    font-size: 16px!important;
    color:#333;
}

.dsm_flipbox_child {
    height: auto!important;
    width: 85%;
    padding: 10px;
    margin: 20px;
}

.et_pb_row {
    width: 100%;
    max-width: 100%;
}

#insta-box .et_pb_column {
    margin: 0;
    width: 100%;
}

#insta-col-2, #insta-col-3, #insta-col-4 {
  display:none;
}

#insta-box .et_pb_gallery_0.disable-lightbox {
  padding:5px!important;
}

#gallery-box{
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-template-rows: auto;
  grid-template-areas: "dsm_flipbox1 dsm_flipbox1 dsm_flipbox2 dsm_flipbox3" 
                       "dsm_flipbox1 dsm_flipbox1 dsm_flipbox4 dsm_flipbox5"
                       "dsm_flipbox6 dsm_flipbox7 dsm_flipbox8 dsm_flipbox8"
                       "dsm_flipbox9 dsm_flipbox10 dsm_flipbox11 dsm_flipbox12";
}

.dsm_flipbox{
  width:auto!important;
  margin:10px!important;
  min-height: 400px;
}

.dsm_flipbox:nth-child(1) {
  grid-area: dsm_flipbox1;
}
.dsm_flipbox:nth-child(2) {
  grid-area: dsm_flipbox2;
}
.dsm_flipbox:nth-child(3) {
  grid-area: dsm_flipbox3;
}
.dsm_flipbox:nth-child(4) {
  grid-area: dsm_flipbox4;
}
.dsm_flipbox:nth-child(5) {
  grid-area: dsm_flipbox5;
}
.dsm_flipbox:nth-child(6) {
  grid-area: dsm_flipbox6;
}
.dsm_flipbox:nth-child(7) {
  grid-area: dsm_flipbox7;
}
.dsm_flipbox:nth-child(8) {
  grid-area: dsm_flipbox8;
}
.dsm_flipbox:nth-child(9) {
  grid-area: dsm_flipbox9;
}
.dsm_flipbox:nth-child(10) {
  grid-area: dsm_flipbox10;
}
.dsm_flipbox:nth-child(11) {
  grid-area: dsm_flipbox11;
}
.dsm_flipbox:nth-child(12) {
  grid-area: dsm_flipbox12;
}

.dsm-content p {
    word-break: break-word;
}

@media (max-width:1599px) {
    .dsm_flipbox {
        min-height: 330px;
    }
}

@media (max-width:1359px) {
    .dsm_flipbox {
        min-height: 280px;
    }
}

@media (max-width:1280px) {
    .dsm_flipbox {
        min-height: 230px;
    }
}

@media (max-width:1024px) {
    .dsm_flipbox {
        min-height: 200px;
    }
}

@media (max-width:891px) {
    .dsm_flipbox_1, .dsm_flipbox_3, .dsm_flipbox_6, .dsm_flipbox_9, .dsm_flipbox_4, .dsm_flipbox_7, .dsm_flipbox_2, .dsm_flipbox_5, .dsm_flipbox_8, .dsm_flipbox_10, .dsm_flipbox_11 {
        height: 150px;
    }
}

@media (min-width:769px) {
    .dsm_flipbox_0 .dsm_flipbox_child, .dsm_flipbox_10 .dsm_flipbox_child {
    width:50%;
    }
}

@media (max-width:768px) {
    .dsm_flipbox {
        min-height: 300px;
    }
    #gallery-box{
    grid-template-columns: 50% 50%;
    grid-template-areas: "dsm_flipbox1 dsm_flipbox2" 
                         "dsm_flipbox3 dsm_flipbox4"
                         "dsm_flipbox5 dsm_flipbox6"
                         "dsm_flipbox7 dsm_flipbox8"
                         "dsm_flipbox9 dsm_flipbox10"
                         "dsm_flipbox11 dsm_flipbox12";
    }
}
@media (max-width:576px) {
  #gallery-box {
      grid-template-columns: 100%;
      width: 80%;
      margin: 0 auto;
      grid-template-areas: "dsm_flipbox1" 
                           "dsm_flipbox2" 
                           "dsm_flipbox3"
                           "dsm_flipbox4"
                           "dsm_flipbox5" 
                           "dsm_flipbox6"
                           "dsm_flipbox7" 
                           "dsm_flipbox8"
                           "dsm_flipbox9" 
                           "dsm_flipbox10"
                           "dsm_flipbox11" 
                           "dsm_flipbox12";
    
  }
}

@media (max-width:413px) {
  .dsm_flipbox {
        min-height: 280px;
    }
}

@media (max-width:381px) {
  .dsm_flipbox {
        min-height: 250px;
    }
}


/*CSS SEO*/
/*header .main-menu-block,
header .main-breaking{
    display: block !important;
}*/
/*@media (max-width:479px){
    div#coiConsentBanner {
        display: none !important;
    }
    div#coiConsentBanner[aria-hidden="false"] {
        display: block !important;
    }
}*/