body {
    display: block !important;
}

/* FONTS */

@font-face {
    font-family: 'BerkeleyLT-Medium';
    src: url('fonts/BerkeleyLT-Medium.eot');
    src: url('fonts/BerkeleyLT-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/BerkeleyLT-Medium.woff') format('woff'), url('fonts/BerkeleyLT-Medium.ttf') format('truetype'), url('fonts/BerkeleyLT-Medium.svg#BerkeleyLT-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BerkeleyLT-BoldItalic';
    src: url('fonts/BerkeleyLT-BoldItalic.eot');
    src: url('fonts/BerkeleyLT-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/BerkeleyLT-BoldItalic.woff') format('woff'), url('fonts/BerkeleyLT-BoldItalic.ttf') format('truetype'), url('fonts/BerkeleyLT-BoldItalic.svg#BerkeleyLT-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BerkeleyLT-Italic';
    src: url('fonts/BerkeleyLT-Italic.eot');
    src: url('fonts/BerkeleyLT-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/BerkeleyLT-Italic.woff') format('woff'), url('fonts/BerkeleyLT-Italic.ttf') format('truetype'), url('fonts/BerkeleyLT-Italic.svg#BerkeleyLT-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BerkeleyLT-Bold';
    src: url('fonts/BerkeleyLT-Bold.eot');
    src: url('fonts/BerkeleyLT-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/BerkeleyLT-Bold.woff') format('woff'), url('fonts/BerkeleyLT-Bold.ttf') format('truetype'), url('fonts/BerkeleyLT-Bold.svg#BerkeleyLT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FONTS END */

.category_item .shop_title .cats {
    display: block !important;
    font-size: 16px !important;
}

.shop_desc .pull-left {
    float: none !important;
}

a:link, a:visited {
    color: #ab8b55;
}

h1, h2, h3, h4, h5, h6 {
    font-family: BerkeleyLT-Bold;
    color: #ab8b55;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    color: #093057;
}

.navbar-logo {
    float: none;
    margin: 0 auto;
    max-width: 162px;
}

.tx-srlanguagemenu, .tx-srlanguagemenu .links-list-header {
    font-family: inherit;
}

body {
    font-family: BerkeleyLT-Medium;
    color: #093057;
}

.tx-srlanguagemenu {
    float: right;
}

.navbar-top-right a {
    font-family: BerkeleyLT-Medium;
}

.navbar-top-right a {
    font-family: BerkeleyLT-Medium;
}

.navbar-top {
    margin-bottom: 0 !important;
}

.navbar-nav a {
    font-family: BerkeleyLT-Bold;
    font-size: 15px;
}

.navbar-nav>li>a {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.navbar-stuck .navbar-nav>li>a {
    padding-left: 7px;
    padding-right: 8px;
}

body #main h1, .sidebar-widget .widget-title h1.title {
    font-size: 38px;
    font-family: BerkeleyLT-Bold;
    line-height: normal;
    color: #ab8b55;
}

body #main .text-center h1, .sidebar-widget .text-center h1.title {
    font-size: 50px;
    font-family: BerkeleyLT-Bold;
    line-height: normal;
    color: #ab8b55;
}

h1.text-center {
    font-size: 50px;
    font-family: BerkeleyLT-Bold;
    line-height: normal;
    color: #ab8b55;
    text-transform: uppercase;
}

@media screen and (max-width: 992px) {
    body #main .text-center h1, .sidebar-widget .text-center h1.title, h1.text-center {
        font-size: 5vw;
    }
}

@media screen and (max-width: 768px) {
    body #main .text-center h1, .sidebar-widget .text-center h1.title, h1.text-center {
        font-size: 7vw;
    }
    body #main .text-center h2, .sidebar-widget .text-center h2.title, h2.text-center, .sidebar-widget .widget-title h2.title {
        font-size: 6vw;
        margin-top: 10px;
    }
    .slider-in-content figure img {
        margin-left: 50%;
        transform: translateX(-50%);
    }
    .slider-in-content .posts-box-carousel .item img {
        width: 160% !important;
        max-width: 160% !important;
    }
}

body #main h2 {
    font-size: 22px;
    font-family: BerkeleyLT-Bold;
    color: #ab8b55;
}

.container #main p, .container p {
    font-size: 22px;
    color: #093057;
    line-height: 1.3;
    margin: 0 0 20px;
}

.sidebar-widget .widget-title .title {
    font-size: 30px;
    color: #ab8b55;
}

body #main .text-center h1:after, .sidebar-widget .text-center h1.title:after {
    content: "";
    background-image: url(images/h1after.png);
    background-repeat: no-repeat;
    width: 96px;
    height: 16px;
    display: block;
    margin: 15px auto 15px auto;
}

h1.text-center:after {
    content: "";
    background-image: url(images/h1after.png);
    background-repeat: no-repeat;
    width: 96px;
    height: 16px;
    display: block;
    margin: 15px auto 15px auto;
    position: relative;
    border: none;
    left: auto;
    bottom: 0;
}

.thumbnail h2 {
    font-size: 22px;
    padding-top: 15px;
    margin-bottom: 10px;
}

.thumbnail h2:after {
    display: none;
    content: "";
}

.thumbnail p {
    font-size: 16px !important;
    line-height: 22px;
    padding-left: 30px;
    padding-right: 30px;
}

.thumbnail a {
    color: #ab8b55;
    font-size: 18px !important;
}

.thumbnail {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
}

.sidebar-right .thumbnail {
    background: #f1f1f1;
}

.no-padding {
    padding-top: 60px;
}

.sidebar-box p {
    color: #fff !important;
    padding: 0px 31px;
}

.no-padding .col-md-12 {
    /* padding-left: 0;
    padding-right: 0; */
}

.no-padding .sidebar-widget.wyy-widget-slider-posts .posts-box-carousel {
    margin-bottom: -7px;
}

.footer .footer-sidebars .f-col .sidebar-widget .widget-title, .footer .footer-sidebars .f-col .sidebar-widget .widget-title .title {
    font-size: 24px !important;
    font-family: BerkeleyLT-Bold;
}

.footer .footer-sidebars .f-col .sidebar-widget .widget-title:after {
    display: none;
}

.footer .container p {
    font-size: 20px;
}

footer ul {
    padding-left: 0px !important;
}

.footer .menu-item {
    clear: both;
    border-bottom: none !important;
    padding-top: 0;
    padding-bottom: 0;
}

.footer-sidebars .sidebar-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li, .footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram_gallery):not(.social-icons) li {
    border-bottom: 0 !important;
    padding: 2px 0;
}

.footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li:before {
    display: none !important;
}

.footer .menu-item a {
    font-size: 20px !important;
    text-decoration: none;
    color: #fff !important;
    text-transform: none !important;
}

.footer .footer-sidebars a {
    color: #ab8b55;
}

.footer .footer-sidebars a:hover {
    color: #ab8b55 !important;
}

.footer .menu-item a:hover {
    color: #ab8b55;
}

#c2831 .col-sm-6, #c4828 .col-sm-6 {
    padding-bottom: 20px;
}

.footer .social-icons {
    list-style-type: none;
    list-style-image: none;
    padding-left: 0;
}

.footer .social-icons li {
    float: left;
    color: #fff;
    margin-right: 10px;
    background: #000;
    border-radius: 22px;
    padding: 3px 12px;
    font-size: 24px;
}

.footer .social-icons li a {
    color: #fff !important;
}

.navbar>.container {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 1025px) {
    #navbar {
        height: 59px !important;
    }
}

.navbar {
    background: rgba(0, 0, 0, 0) url("images/navbg.png") repeat-x scroll 0 194px;
    background-size: width 100% height 59px;
}

@media screen and (max-width: 1024px) {
    .navbar {
        background: rgba(0, 0, 0, 0) url("images/navbg.png") repeat-x scroll 0 170px;
    }
}

#sidebar .sidebar-inner {
    overflow: visible;
}

.neg-margin .nobackground {
    margin-top: -100px;
    padding: 0 0 15px 0 !important;
}

.navbar-nav>li>.sub-menu li.current-menu-item>a, #navbar ul li .btn.active, #navbar ul li .btn:hover, .nav>.current-menu-item>a, .nav>.menu-item-hover>a, #navbar ul li a:hover, #navbar ul li a:hover, .navbar-nav>li>.sub-menu li a:hover, .sub-menu>li>a:hover, .sub-menu>li:hover>a, ul.slimmenu li a.active {
    background-color: #093057 !important;
    color: #ab8b55 !important;
}

.navbar:not(.navbar-stuck) #menu-main-navigation-menu>li.menu-item {
    padding-top: 5px;
}

#sidebar .sidebar-widget .widget-title .title {
    font-size: 26px;
    background-color: transparent;
    color: #fff;
    margin-left: 30px;
    width: 83%;
    border-bottom: 1px solid #477299;
    margin-top: 23px;
}

.sidebar-widget .widget-title:after {
    display: none;
    content: "";
}

.theiaStickySidebar .widget_categories ul {
    list-style-type: none;
    list-style-image: none;
    padding-left: 30px !important;
}

.theiaStickySidebar .widget_categories ul li {
    list-style-type: none;
    list-style-image: none;
    border-bottom: none !important;
    padding: 3px 0 !important;
}

.theiaStickySidebar .widget_categories ul li:before {
    content: "";
    display: none;
}

.theiaStickySidebar .widget_categories ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}

.theiaStickySidebar .widget_categories ul li a strong {}

.theiaStickySidebar .widget_categories ul li.active a {
    color: #cca056;
    text-transform: none;
}

.theiaStickySidebar .widget_categories ul li.inactive a {
    color: #fff;
    text-transform: none;
}

.theiaStickySidebar .widget_categories ul li a:hover {
    color: #cca056;
    text-transform: none;
}

.theiaStickySidebar .widget_categories .next-child {
    padding-left: 0 !important;
}

.theiaStickySidebar .widget_categories .next-child .cat-item {
    padding-left: 15px !important;
}

.theiaStickySidebar .widget_categories .next-child .cat-item:before {
    content: "-" !important;
    display: block;
    color: #fff !important;
    padding-left: 20px;
    line-height: 24px;
}

#sidebar .sidebar-inner .mkdf-call-to-action h3 {
    display: none;
}

#sidebar .sidebar-inner .mkdf-call-to-action {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

#sidebar .sidebar-inner .mkdf-call-to-action .mkdf-text-wrapper {
    margin-bottom: 0 !important;
}

#sidebar .sidebar-inner .mkdf-call-to-action .mkdf-btn {
    border-radius: 0 !important;
    width: 100%;
    padding: 1.5px 38px;
}

#sidebar .sidebar-inner .mkdf-call-to-action .mkdf-call-to-action-text>a:hover img {
    transform: none !important;
    transition: none;
}

#sidebar .sidebar-inner .mkdf-btn-text {
    font-family: BerkeleyLT-Medium;
    font-weight: normal;
    font-size: 16px;
}

.footer #menu-top-bar-menu .current-menu-item a, #menu-top-bar-menu .current-menu-item a {
    color: #ab8b55 !important;
}

.thumbnail {
    padding: 5px;
    margin-top: 15px;
    transition: .3s ease-in-out;
}

.search {
    display: none !important;
}

.navbar-stuck .navbar-logo {
    display: none;
}

.navbar-stuck #menu-main-navigation-menu {
    padding-left: 0;
}

#navbar {
    background-color: #093057;
    padding-bottom: 0 !important;
}

#main ul li {
    font-size: 22px;
    color: #093057;
  line-height: 1.375;
}

.post-content strong {
    color: #093057;
    font-family: BerkeleyLT-Bold;
    font-weight: normal;
}

.thumbnail:hover {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.35), 0 2px 0 0 rgba(0, 0, 0, 0.25);
    transform: translate(0, -2px);
}

#main hr {
    border-top: 1px solid #ab8b55;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    overflow: visible;
}

#main hr:after {
    content: url("images/hrafter.png");
    width: 48px;
    height: 8px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -29px;
    top: -16px;
}

.btn-primary {
    margin-bottom: 5px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #826a40;
}

.vm-middle {
    width: 151px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -75.5px;
}

.printBtn {
    float: right;
    cursor: pointer;
}

.navbar-nav>li>a {
    padding: 12px 7px 12px 7px;
}

/* SHOP STYLING */

.theiaStickySidebar #menu-top-bar-menu {
    list-style-type: none;
    list-style-image: none;
    padding-left: 30px !important;
}

.theiaStickySidebar #menu-top-bar-menu:after {
    content: "";
    clear: both;
    display: block;
}

.theiaStickySidebar #menu-top-bar-menu li {
    list-style-type: none;
    list-style-image: none;
    border-bottom: none !important;
    padding: 3px 0 !important;
    width: 100%;
    clear: both;
}

.theiaStickySidebar #menu-top-bar-menu li:before {
    content: "";
    display: none;
}

.theiaStickySidebar #menu-top-bar-menu li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}

.theiaStickySidebar #menu-top-bar-menu li.active a {
    color: #cca056;
    text-transform: none;
}

.theiaStickySidebar #menu-top-bar-menu li.inactive a {
    color: #fff;
    text-transform: none;
}

.theiaStickySidebar #menu-top-bar-menu li a:hover {
    color: #cca056;
    text-transform: none;
}

.theiaStickySidebar #menu-top-bar-menu .next-child {
    padding-left: 0 !important;
}

.theiaStickySidebar #menu-top-bar-menu .next-child .cat-item {
    padding-left: 15px !important;
}

.theiaStickySidebar #menu-top-bar-menu .next-child .cat-item:before {
    content: "-" !important;
    display: block;
    color: #fff !important;
    padding-left: 20px;
    line-height: 24px;
}

/* SHOP MENU */

.theiaStickySidebar .categorymenu ul {
    list-style-type: none;
    list-style-image: none;
    padding-left: 30px !important;
}

.theiaStickySidebar .categorymenu ul:after {
    content: "";
    clear: both;
    display: block;
}

.theiaStickySidebar .categorymenu ul li {
    list-style-type: none;
    list-style-image: none;
    border-bottom: none !important;
    padding: 3px 0 !important;
    width: 100%;
    clear: both;
}

.theiaStickySidebar .categorymenu ul li:before {
    content: "";
    display: none;
}

.theiaStickySidebar .categorymenu ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}

.theiaStickySidebar .categorymenu ul li.active a {
    color: #cca056;
    text-transform: none;
}

.theiaStickySidebar .categorymenu ul li.inactive a {
    color: #fff;
    text-transform: none;
}

.theiaStickySidebar .categorymenu ul li a:hover {
    color: #cca056;
    text-transform: none;
}

.theiaStickySidebar .categorymenu ul .next-child {
    padding-left: 0 !important;
}

.theiaStickySidebar .categorymenu ul .next-child .cat-item {
    padding-left: 15px !important;
}

.theiaStickySidebar .categorymenu ul .next-child .cat-item:before {
    content: "-" !important;
    display: block;
    color: #fff !important;
    padding-left: 20px;
    line-height: 24px;
}

.tx-fluidshop .shop_item:not(.category_item) {
    min-height: 335px;
}

.container #main p, .container p {
    font-size: 22px;
    color: #093057;
    line-height: 1.3;
    margin: 0 0 20px;
}

.general_row .shop-right .shop_desc p {
    font-size: 22px !important;
}

#fluidshop_variantselect {
    margin-left: 10px;
}

.btn-shop .woo_btn {
    margin-bottom: 0;
    padding: 9px 12px 8px 12px !important;
}

.tx-fluidshop .box hr {
    display: none !important;
}

.tx-fluidshop #checkout .form-group {
    clear: both;
}

table td {
    font-size: 22px;
    color: #093057;
}

.sidebar-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li::before {
    top: 1px !important;
}

.texticon-top h2 a {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
}

.texticon-top h2 {
    line-height: 22px !important;
}

.texticon-top .texticon-icon {
    margin-bottom: 5px;
}

.texticon-content .sidebar-widget .widget-title::after {
    background-color: transparent !important;
}

@media screen and (max-width: 1024px) {
    #body_id_1106 .parellex-image {
        display: none;
    }
    .navbar-stuck .navbar-logo {
        display: block !important;
    }
    #menu-main-navigation-menu {
        display: none !important;
    }

    .container>.navbar-header{
        min-height: 60px;
        margin-bottom: 0 !important;
    }

    .navbar>.container{
        padding-top: 5px;
    }

    .navbar-logo{
        line-height: 50px;
    }
}

@media screen and (min-width: 1025px) {
    #c3436, #c4803 {
        display: none;
    }
}

/* FORM STYLES */

.layout1 {
    width: 100%;
}

.layout2 {
    width: 33%;
    float: left;
}

.layout3 {
    width: 50%;
    float: left;
}

.tx-powermail label {
    clear: both !important;
    width: 100% !important;
    text-align: left !important;
    float: left !important;
    color: #093057;
    font-size: 22px;
    font-weight: normal;
}

.tx-powermail .col-sm-offset-2 {
    margin-left: 0 !important;
}

input[type="date"].form-control {
    line-height: 18px;
}

.tx-powermail legend {
    font-weight: bold;
    color: #093057;
}

.nav-tabs>li>a {
    font-size: 15px;
}

/* SPECIAL MENU */

.bookingform_mobile {
    background-color: #093057;
    display: none;
}

@media screen and (max-width: 991px) {
    .logo_fade_container {
        display: none;
    }
    .alt-language {
        display: none;
    }
    .navbar-logo {
        margin: 0 0 0 10px;
    }
    .bookingform_mobile h1 {
        display: block !important;
    }
    .bookingform_mobile form {
        display: none;
    }
    .bookingform_mobile {
        background-color: #093057 !important;
        margin-bottom: 30px;
        display: block !important;
    }
}

@media screen and (min-width: 992px) {
    #body_id_1106 .navbar-logo {
        display: none;
    }
    #body_id_1106 .navbar-top-right .tx-srlanguagemenu {
        display: none;
    }
    .alt-language {
        display: none;
    }
    #body_id_1106 .alt-language {
        position: absolute;
        width: 100% !important;
        z-index: 9999;
        width: 100%;
        top: 15px;
        color: #fff;
        font-size: 11px;
        display: block;
        right: 40px;
    }
    #body_id_1106 .alt-language .container {
        background-color: transparent;
    }
    #body_id_1106 .alt-language a {
        color: #fff !important;
        font-size: 17px;
        text-transform: uppercase;
    }
    /* CUSTOM SEARCH */
    #c3590, #c4892 {
        float: right;
    }
    #c3590 .fa, #c4892 .fa {
        color: #000;
    }
    #c3590 .btn, #c4892 .btn {
        border: none;
        background-color: transparent;
    }
    #c3590 .btn:hover, #c4892 .btn:hover {
        border: none;
        background-color: transparent !important;
        opacity: 0.7;
    }
    #body_id_1106 #c3590 {
        float: right;
    }
    #body_id_1106 #c3590 .fa {
        color: #fff;
        font-size: 15px;
        padding-top: 2px;
    }
    #body_id_1106 #c3590 .btn {
        border: none;
        background-color: transparent;
    }
    #body_id_1106 #c3590 .btn:hover {
        border: none;
        background-color: transparent !important;
        opacity: 0.7;
    }
    .logo_fade {
        display: none;
    }
    .logo_fade_container {
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: 200px;
    }
}

@media screen and (min-width: 1025px) {
    #body_id_1106 .alt-language .fa-navicon, #body_id_1106 .alt-language .fa-close {
        float: right;
        font-size: 17px;
        padding-top: 3px;
        cursor: pointer;
        position: fixed;
        right: 24px;
        top: 16px;
    }
    #body_id_1106 .navbar {
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.2s ease-in;
    }
}

@media screen and (min-width: 1200px) {
    .logo_fade {
        padding-top: 130px;
    }
}

@media screen and (max-width: 1200px) {
    .logo_fade {
        max-width: 30% !important;
        padding-top: 130px;
    }
    .logo_fade img {
        width: 100%;
        height: auto;
    }
}

#body_id_1106 .tx-srlanguagemenu .CUR, #body_id_1106 .tx-srlanguagemenu .NO, #body_id_1106 .tx-srlanguagemenu .INACT {
    font-size: 17px;
    text-transform: uppercase;
}

.rundtur {
    margin-bottom: 25px !important;
}

@media screen and (max-width: 768px) {
    .rundtur {
        max-height: 350px;
        margin-bottom: 25px !important;
    }
}

.testimonial h3 {
    color: #000 !important;
    font-style: italic;
    font-weight: normal !important;
    font-size: 17px;
}

.testimonial-widget .testimonial>p::after, .testimonial-widget .testimonial>p::before {
    color: #ab8b55;
    font-size: 26px;
    padding: 10px;
}

@media screen and (min-width: 993px) {
    .posts-wrapper {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
    }
    .posts-wrapper div[class*=' col-'] {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        flex-direction: column;
    }
    #menu-main-navigation-menu {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        justify-content: center;
        margin: 0 auto;
        float: none;
        padding-top: 0;
        padding-bottom: 5px;
    }
}

.posts-wrapper .thumbnail {
    height: 100%;
}

.js-cm-submit-button:hover {
    background-color: #093057 !important;
    border-color: #093057 !important;
    opacity: 0.7 !important;
}

.hasbooking #sidebar {
    z-index: 99;
}

.hasbooking .neg-margin .nobackground {
    margin-top: -100px;
}

@media screen and (max-width: 768px) {
    .neg-margin .nobackground, .hasbooking .neg-margin .nobackground {
        margin-top: 0 !important;
    }
    .nobackground {
        padding: 15px 0;
    }
    .normal-padding .nobackground {
        padding: 60px 0;
    }
    #c3049, #c3129 {
        margin: 15px 0 !important;
    }
    #subForm div[class*='col-'] {
        padding-left: 0;
    }
    .bookingFormTop_menu, .bookingFormTop_banner {
        margin-bottom: 15px !important;
    }
    .bftm_start {
        cursor: pointer !important;
    }
    ul li, #main ul li {
        font-size: 16px;
        padding: 5px 0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
        white-space: normal !important;
    }
}

@media screen and (min-width:0\0) and (min-resolution:+72dpi) {}

.mkdf-call-to-action .mkdf-call-to-action-text>a figure {
    display: block !important;
}

.mkdf-call-to-action .mkdf-call-to-action-row-50-50, .mkdf-call-to-action .mkdf-call-to-action-row-66-33, .mkdf-call-to-action .mkdf-call-to-action-row-75-25 {
    display: block !important;
}

.navbar-collapse.in .slimmenu {
    height: auto !important;
}

@media screen and (max-width: 1024px) {}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .navbar-logo {
        bottom: 20px !important;
        display: block !important;
    }
    #navbar {
        height: 0 !important;
    }
    .tx-idefahotelbooking-pi1 {
        padding-top: 12px;
    }
    nav.navbar {
        position: fixed !important;
        ;
    }
    #navbar {
        display: block !important;
    }
    .navbar-wrapper{display: block !important;}
    nav.navbar{
        background-color: #093057 !important;
    }

    nav.navbar > .container{
        background-color: #093057 !important;
    }

    .fa.fa-navicon{color: #fff !important;}
    .navbar-logo{
        margin: 0 !important;
    }

    .small-logo{display: block !important;}


    .navbar{
        top: 0 !important;
    }

    #sidebar, .hasbooking #sidebar{
        z-index: 8 !important;
    }

    .menu-collapser-1{
        display: block !important;
    }

    .navbar-toggle{
        display: block;
    }

    .navbar-collapse.in .mobile-menu{
        display: block !important;
    }

    ul.slimmenu > li{
        width: 100%;
        display: block;
    }

    ul.slimmenu li>ul, ul.slimmenu li>ul>li ul{
        position: relative;
    }

    .sub-menu>li{
        width: 100%;
    }

    ul.slimmenu li .sub-toggle{
        height: 54px;
    }
    ul.slimmenu li>ul>li ul{
        left: auto;
    }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #navbar {
        display: block !important;
    }

    .navbar-wrapper{display: block !important;}
    nav.navbar{
        background-color: #093057 !important;
    }

    nav.navbar .container{
        background-color: #093057 !important;
    }

    .fa.fa-navicon{color: #fff !important;}

    .navbar-logo{
        margin: 0 !important;
    }

    .small-logo{display: block !important;}
}

@media screen and (max-width: 1200px)
{
    .hasbooking .neg-margin .nobackground{
        margin-top: 0 !important;
    }
}


#c5063 #field-9{
    background-color: #093057 !important;
    color: #ab8b55 !important;
}

#c5063 #field-7{
    width: 80% !important;
}

#c2851{
    margin-bottom: 0 !important;
}
label[for='tx_idefagavekort_saldoline_afdeling_new']{
    display: none;
}
#tx_idefagavekort_saldoline_afdeling_new{
    display: none;
}


table th, table td {
    font-size: 18px;
    color: #093057;
}

table th {
  font-weight:bold;
}

.rr__button{
    z-index: 9 !important;
}

#menu-main-navigation-menu .rr__button_cta{
    display: none;
    transform: scale(0.8);
    background-color: #ab8b55;
    border-color: #ab8b55;
    padding: 7px 25px 7px 55px;
    margin-top: 5px;
}

#c5802{
    margin-top: 30px;
}

#c5802 .nav-tabs li{
    width: 16.6666666%;
    text-align: center;
}

#c5802 .nav-tabs li a{
    width: 99%;
    margin: 0 auto;
    height: 50px;
    line-height: 44px;
    vertical-align: middle;
}

#c5802 .nav-tabs{
    margin-bottom: 30px;
}

#sidebar{
    z-index: 98 !important;
  }
  
  .dropdown-menu{
    z-index: 99 !important;
  }

  #subForm .choose{
    display: block;
    cursor: pointer;
    width: 100%;
    background-color: #eee;
    text-align: center;
    padding: 5px 20px;
    font-size: 3rem;
    margin-bottom: 15px;
  }
  
  .px-0{
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
      padding-bottom: 0;
  }

  #subForm .chosen,   #subForm .choose:hover{
      background-color: #093057;
      color: #fff;
  }

  .p-left{
      padding-left: 5px;
      padding-right: 0;
  }

  .p-right{
      padding-right: 5px;
      padding-left: 0;
  }

  #fieldtliiyhu-0, #fieldtliiyhu-1{
      display: none;
  }

  .hide-me{
      display: none;
  }

  .chosen span{
      position: relative;
  }

  .chosen span:after{
        content: "";
        background-image: url("/fileadmin/Arkiv/css/images/checkmark.png");
        width: 20px;
        height: 20px;
        background-size: cover;
        position: absolute;
        right: -40px;
        top: 50%;
        margin-top: -10px;
        transform: translate(-50%, 0);
  }

  @media screen and (max-width: 768px){
    .newsletter-form .choice{
        float: none;
    }
  }

  #c6011 ul li:nth-child(4){
      border-left: 1px solid #010101;
  }