.typography-style-default h4 {
 margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
.typography-style-default h1 {
 color: #7c1321; font-size: 40px; line-height: 40px; text-align: left; font-family: Prompt, Verdana, Helvetica, sans-serif; font-weight: 600; margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
.typography-style-default {
 background-color: rgba(255,255,255,1.00); color: #444444; font-size: 17px; line-height: 24px; text-align: left; font-family: Prompt, Arial, Helvetica, sans-serif;
}
.typography-style-default h2 {
 color: #7c1321; font-size: 24px; line-height: 24px; text-align: left; font-family: Prompt, Arial, Helvetica, sans-serif; font-weight: 700; margin: 0 0 10px 0;
}
.typography-style-default h3 {
 color: #000000; font-size: 18px; line-height: 22px; text-align: left; font-family: Prompt, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 10px 0; padding: 0 0 0 0 ;
}
#s_1 { background-color: rgba(45,45,45,1.00); background-clip: padding-box; border-style: solid; border-color: rgba(124,19,33,1.00); border-width: 0px 0 25px 0; }
#c_2 { background-color: rgba(45,45,45,1.00); width: 1200px; }
#r_18 { margin: 60px 18px 0px 18px; }
#r_24 { margin: 0px 18px 60px 18px; }
#r_24 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_24 .column-wrapper { padding: 0 10px 20px 10px; }
#r_24 .subcolumns { margin: 0 -10px; }
#r_24 .subcolumns:last-child { margin-bottom: -20px; }
#r_24 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_24*/
#col_26 { color: #ffffff; text-align: left; font-weight: 400; }
#col_26:hover { color: #ffffff; }
#col_27 { color: #ffffff; text-align: right; font-weight: 400; }
#col_27:hover { color: #ffffff; }
#s_28 { background-image: url('//cdn.ikabus.com/3/43/media/original/header-afbeeldingen/foto_breed_avond_20190906.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center bottom; }
#s_30 { background-color: rgba(255,255,255,1.00); }
#c_31 { width: 1200px; }
#r_32 { margin: 60px 18px 20px 18px; }
#r_32 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_32 .column-wrapper { padding: 0 20px 40px 20px; }
#r_32 .subcolumns { margin: 0 -20px; }
#r_32 .subcolumns:last-child { margin-bottom: -40px; }
#r_32 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_32*/
#r_35 { margin: 0px 18px 60px 18px; }
#r_35 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_35 .column-wrapper { padding: 0 20px 40px 20px; }
#r_35 .subcolumns { margin: 0 -20px; }
#r_35 .subcolumns:last-child { margin-bottom: -40px; }
#r_35 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_35*/
#s_38 { background-color: rgba(255,255,255,1.00); }
#c_39 { width: 1200px; }
#r_40 { margin: 10px 0px 10px 0px; }
#r_40 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_40 .column-wrapper { padding: 0 20px 40px 20px; }
#r_40 .subcolumns { margin: 0 -20px; }
#r_40 .subcolumns:last-child { margin-bottom: -40px; }
#r_40 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_40*/
#col_41 { padding: 15px 0 0 0 ; }
#col_42 { padding: 0 18px 0 18px; }
#r_43 { margin: 0px 18px 16px 18px; }
#s_48 { background-color: rgba(255,255,255,1.00); }
#c_49 { width: 1200px; }
#s_53 { background-color: rgba(255,255,255,1.00); }
#c_54 { width: 1164px; }
#s_55 { background-image: url('//cdn.ikabus.com/3/43/media/original/header-afbeeldingen/foto_breed_2019_0831_10.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 400px; }
#s_59 { background-color: rgba(255,255,255,1.00); }
.page-10 #s_59 { background-clip: padding-box; border-style: solid; border-color: rgba(234,234,234,1.00); border-width: 1px 0 0px 0; }
.page-11 #s_59 { background-clip: padding-box; border-style: solid; border-color: rgba(234,234,234,1.00); border-width: 1px 0 0px 0; }
.page-12 #s_59 { background-clip: padding-box; border-style: solid; border-color: rgba(234,234,234,1.00); border-width: 1px 0 0px 0; }
.page-9 #s_59 { background-clip: padding-box; border-style: solid; border-color: rgba(234,234,234,1.00); border-width: 1px 0 0px 0; }
#c_60 { width: 1200px; }
#r_61 { margin: 60px 18px 60px 18px; }
#r_61 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_61 .column-wrapper { padding: 0 20px 40px 20px; }
#r_61 .subcolumns { margin: 0 -20px; }
#r_61 .subcolumns:last-child { margin-bottom: -40px; }
#r_61 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_61*/
#s_64 { background-color: rgba(210,193,186,1.00); }
#c_65 { width: 1200px; }
#r_66 { margin: 60px 18px 60px 18px; }
#r_66 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_66 .column-wrapper { padding: 0 20px 40px 20px; }
#r_66 .subcolumns { margin: 0 -20px; }
#r_66 .subcolumns:last-child { margin-bottom: -40px; }
#r_66 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_66*/
#col_67 { color: #ffffff; text-align: left; font-weight: 400; }
#col_67:hover { color: #ffffff; }
#s_69 { background-color: rgba(255,255,255,1.00); }
#c_70 { width: 1200px; }
#s_74 { background-color: rgba(255,255,255,1.00); background-clip: padding-box; border-style: solid; border-color: rgba(238,238,238,1.00); border-width: 1px 0 0px 0; }
#c_75 { width: 1200px; }
#r_81 { margin: 60px 18px 60px 18px; }
#r_81 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_81 .column-wrapper { padding: 0 20px 40px 20px; }
#r_81 .subcolumns { margin: 0 -20px; }
#r_81 .subcolumns:last-child { margin-bottom: -40px; }
#r_81 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_81*/
#r_84 { margin: 60px 18px 60px 18px; }
#r_84 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_84 .column-wrapper { padding: 0 20px 40px 20px; }
#r_84 .subcolumns { margin: 0 -20px; }
#r_84 .subcolumns:last-child { margin-bottom: -40px; }
#r_84 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_84*/
#s_87 { background-image: url('//cdn.ikabus.com/3/43/media/original/header-afbeeldingen/foto_breed_20190602strandje.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center bottom; min-height: 400px; }
#r_89 { margin: 60px 18px 60px 18px; }
#r_89 .inner-wrapper { margin: 0 -8px -16px -8px; }
#r_89 .column-wrapper { padding: 0 8px 16px 8px; }
#r_89 .subcolumns { margin: 0 -8px; }
#r_89 .subcolumns:last-child { margin-bottom: -16px; }
#r_89 .subcolumn-wrapper { padding: 0 8px 16px 8px; }/*end-r_89*/
#s_93 { background-color: rgba(210,193,186,1.00); }
#c_94 { width: 1200px; }
#r_95 { margin: 60px 18px 60px 18px; }
#r_95 .inner-wrapper { margin: 0 -20px -40px -20px; }
#r_95 .column-wrapper { padding: 0 20px 40px 20px; }
#r_95 .subcolumns { margin: 0 -20px; }
#r_95 .subcolumns:last-child { margin-bottom: -40px; }
#r_95 .subcolumn-wrapper { padding: 0 20px 40px 20px; }/*end-r_95*/
#col_96 { color: #ffffff; text-align: left; font-weight: 400; }
#col_96:hover { color: #ffffff; }
@media (max-width: 768px), (max-device-width: 768px) {
#r_32 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_32 .column-wrapper { padding: 0 10px 20px 10px; }
#r_32 .subcolumns { margin: 0 -10px; }
#r_32 .subcolumns:last-child { margin-bottom: -20px; }
#r_32 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_32*/
#r_35 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_35 .column-wrapper { padding: 0 10px 20px 10px; }
#r_35 .subcolumns { margin: 0 -10px; }
#r_35 .subcolumns:last-child { margin-bottom: -20px; }
#r_35 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_35*/
#r_40 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_40 .column-wrapper { padding: 0 10px 20px 10px; }
#r_40 .subcolumns { margin: 0 -10px; }
#r_40 .subcolumns:last-child { margin-bottom: -20px; }
#r_40 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_40*/
#r_61 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_61 .column-wrapper { padding: 0 10px 20px 10px; }
#r_61 .subcolumns { margin: 0 -10px; }
#r_61 .subcolumns:last-child { margin-bottom: -20px; }
#r_61 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_61*/
#r_66 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_66 .column-wrapper { padding: 0 10px 20px 10px; }
#r_66 .subcolumns { margin: 0 -10px; }
#r_66 .subcolumns:last-child { margin-bottom: -20px; }
#r_66 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_66*/
#r_81 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_81 .column-wrapper { padding: 0 10px 20px 10px; }
#r_81 .subcolumns { margin: 0 -10px; }
#r_81 .subcolumns:last-child { margin-bottom: -20px; }
#r_81 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_81*/
#r_84 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_84 .column-wrapper { padding: 0 10px 20px 10px; }
#r_84 .subcolumns { margin: 0 -10px; }
#r_84 .subcolumns:last-child { margin-bottom: -20px; }
#r_84 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_84*/
#r_95 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_95 .column-wrapper { padding: 0 10px 20px 10px; }
#r_95 .subcolumns { margin: 0 -10px; }
#r_95 .subcolumns:last-child { margin-bottom: -20px; }
#r_95 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_95*/
/*end-mobile*/
}
.subcolumn.module-style-menu-default { display: flex; flex-wrap: wrap; justify-content: flex-end; flex-direction: row; }
.subcolumn.module-style-menu-default .menu-item { color: #000000; text-align: left; font-weight: 600; padding: 15px 18px 15px 18px; }
.subcolumn.module-style-menu-default .menu-item:hover { color: #7c1321; }
.subcolumn.module-style-menu-default .menu-item.active { color: #7c1321; }
.subcolumn.module-style-menu-default .menu-subitem { padding: 10px 10px 10px 10px; }
body[class] .jager-button a, #template-container .jager-button a {
    display: inline-block;
    padding: 0 40px;
    background-color: #7b1320;
    line-height: 60px;
    border-radius: 32px;
    border: 2px solid #7b1320;
    color: white;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
}

body[class] .jager-button a:hover, #template-container .jager-button a:hover {
    text-decoration: none;
    color: #7b1320;
    background-color: transparent;
}
.arc table.jagerhof-table-light th {
    background-color: #d2c1ba;
    color: black;
}

.arc table.jagerhof-table-light td:first-child {
    background-color: #d2c1ba;
    color: black;
}

.arc table.jagerhof-table-light {
    table-layout: fixed;
}

@media (max-width: 768px) {
    .arc table.jagerhof-table-light {
        font-size: 13px;
    }
}
.arc table.jagerhof-table-red th {
    background-color: #7c1321;
    color: white;
}

.arc table.jagerhof-table-red td:first-child {
    background-color: #7c1321;
    color: white;
}

@media (max-width: 768px) {
    .arc table.jagerhof-table-red {
        font-size: 13px;
    }
}
.arc table.jagerhof-table-dark th {
    background-color: #2d2d2d;
    color: white;
}

.arc table.jagerhof-table-dark td:first-child {
    background-color: #2d2d2d;
    color: white;
}

@media (max-width: 768px) {
    .arc table.jagerhof-table-dark {
        font-size: 13px;
    }
}
.arc table.jagerhof-table-clean th,
.arc table.jagerhof-table-clean td {
    padding: 10px 10px 0;
    border-right: 0;
    border-bottom: 0;
}

.arc table.jagerhof-table-clean {
    table-layout: fixed;
    margin-bottom: 60px;
}
/*custom-website*/
#s_28 { padding: 15%; box-sizing: border-box; max-width: 100%; }

@media (max-width: 1400px) { #s_28 { padding: 20%; } }
@media (max-width: 1200px) { #s_28 { padding: 25%; } }
@media (max-width: 786px) { #s_28 { padding: 30%; } }

.jh-legend {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
}

.jh-legend-cell {
    align-items: center;
	display: flex;
	margin-right: 20px;
	margin-bottom: 20px;
}

.jh-legend-cell > div {
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

.jh-legend-cell > .jh-free {
	background-color: #137c23;
}

.jh-legend-cell > .jh-taken {
	background-color: #7c1321;
}

.jh-legend-cell > .jh-arrival {
	background-image: linear-gradient(135deg, #137c23, #137c23 50%, #7c1321 50%, #7c1321 100%);
}

.jh-legend-cell > .jh-departure {
	background-image: linear-gradient(315deg, #137c23, #137c23 50%, #7c1321 50%, #7c1321 100%);
}

#s_38 h1 {
    pointer-events: none;
    margin-top: -45px;
}

body {
    overflow-x: hidden;
}

#col_96,
#col_67 {
    font-size: 20px !important;
}

/* Bug: font-weight not set */
.arc.typography-style-default h2 {
    font-weight: bold;
}

/* Bug: remove default font-size value */
.arc.typography-style-default p {
    font-size: 17px;
}

/* TODO: add font-size property for menu-items in displaysettings */
.subcolumn.module-style-menu-default .menu-item {
    font-size: 22px;
}

#s_38 {
    overflow-x: hidden;
}

/* Custom form styles */
.subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(5),
.subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(5) {
	display: inline-block;
	width: 66.67%;
	float: left;
}

.subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(5) > label,
.subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(5) > label {
	width: 50%;
}

.subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(5) > input,
.subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(5) > input {
	width: 49%;
	margin-right: 1%;
}

.subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(6),
.subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(6) {
	display: inline-block;
	width: 33.33%;
}

.subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(6) > label,
.subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(6) > label {
	display: none;
}

.subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(6) > input,
.subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(6) > input {
	width: 98%;
	margin-left: 2%;
}

/* Click permission fix */
.clickPermission {
    position: relative;
    margin-bottom: 20px;
    padding-left: 33.33%;
}

.clickPermission > input[type='checkbox'] {
    position: absolute;
    top: 5px;
    left: 33.33%;
}

.clickPermission > label.default {
    padding-left: 24px;
    line-height: 24px;
    width: 100%;
    box-sizing: border-box;
}

/* Gallery hover */
.photo-item.subcolumn > img {
    width: 100%;  
}

.photo-item.subcolumn:hover {
    filter: brightness(50%);    
}

.arc input[type="submit"] {
    background-color: #7c1321;
    border-color: #7c1321;
    border-radius: 50px;
    border-width: 2px;
}

.arc input[type="submit"]:hover {
    color: #7b1320;
    background-color: transparent;
}

.arc .submit_form[disabled], .arc .submit_form[disabled]:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: white;
}

@media (max-width: 1200px) {
    #s_38 h1 {
        margin-top: -20px;
    }
}

@media (max-width: 786px) {
    .arc.typography-style-default h1 {
        font-size: 30px;
    }
    
    /* Click permission fix */
    .clickPermission {
        padding-left: 0;
    }
    
    .clickPermission > input[type='checkbox'] {
        left: 0;
    }
    
    .column-wrapper.c12 .subcolumn-wrapper {
        width: 50% !important;
    }
    
    .subcolumn-wrapper[data-module-id='7'] .input-row,
    .subcolumn-wrapper[data-module-id='7'] .input-row > label,
    .subcolumn-wrapper[data-module-id='7'] .input-row > input[type='email'],
    .subcolumn-wrapper[data-module-id='7'] .input-row > input[type='text'],
    .subcolumn-wrapper[data-module-id='2'] .input-row,
    .subcolumn-wrapper[data-module-id='2'] .input-row > label,
    .subcolumn-wrapper[data-module-id='2'] .input-row > input[type='email'],
    .subcolumn-wrapper[data-module-id='2'] .input-row > input[type='text'] {
    	width: 100% !important;
    }
    
    .subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(5) > input,
    .subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(5) > input {
    	margin: 0;
    }
    
    .subcolumn-wrapper[data-module-id='7'] .input-row:nth-child(6) > input,
    .subcolumn-wrapper[data-module-id='2'] .input-row:nth-child(6) > input {
    	margin: 6px 0 10px;
    }
    
    .arc textarea {
        width: 100%;
    }
    
    .arc .input-row input[type="submit"] {
        margin-left: 0;
    }
    
    #s_38 h1 {
        pointer-events: all;
        margin-top: 20px;
    }
}

/* Table */
.arc table {
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 40px;
}

.arc table th,
.arc table td {
    padding: 10px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.arc table td:last-child, .arc table th:last-child {
    border-right: none;
}

.arc table tr:last-child td {
    border-bottom: none;
}

/* Custom elements */
#s_93,
#s_64 {
    position: relative;
}

#s_93:before,
#s_64:before {
    display: block;
    width: 98px;
    height: 62px;
    position: absolute;
    content: '';
    left: 50%;
    top: -62px;
    margin-left: -49px;
    background: url('//cdn.ikabus.com/3/43/media/original/assets/gewei2x.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#s_93:after,
#s_64:after {
    display: block;
    width: 354px;
    height: 189px;
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    margin-top: -95px;
    background: url('//cdn.ikabus.com/3/43/media/original/assets/vakwerk2x.png');
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 786px) {
    #s_93:after,
    #s_64:after {
        display: none;
        content: none;
    }
}

/* Gallery fix */
#r_89 .subcolumn-wrapper {
    max-width: 25%;
}

@media (max-width: 786px) {
    #r_89 .subcolumn-wrapper {
        max-width: 50%;
    }
}
