@font-face {
    font-family: "Ionicons";
    src: url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1");
    src: url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"),url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1") format("truetype"),url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1") format("woff"),url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roosendaal';
    src: url("/Roosendaal.ttf");
}

@font-face {
    font-family: 'MuseoSans';
    src: url("/MuseoSans300");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url("/MuseoSans700");
    font-weight: 700;
    font-style: normal;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

h2 {
    font-family: "MuseoSans",sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
}

p, a {
    font-family: "Open Sans",sans-serif !important;
    font-size: 16px !important;
    z-index: 1;
}

.col-lg-6 p {
    pointer-events: none;
}


h1 {
    font-family: "MuseoSans",sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    color: white !important;
    padding: 10px;
    position: absolute;
    left: 102px;
    margin-left: 15px;
    width: max-content;
    top: 3px;
}


/* Achtergrond kleur h1 en icoontjes naast h1 */

.uw-persoonsgegevens-background {
    background: linear-gradient(to right, white 0%, white 10%, #3aaa35 10%, #3aaa35 100%);
}

#uw-persoonsgegevens-icon {
    fill: none;
    stroke: #3aaa35;
    position:relative; 
    width: 64px;
    height: 64px;
    top: 2.5%;
}

.uw-aanvragen-background{
    background: linear-gradient(to right, white 0%, white 8%, #009fe3 2%, #009fe3 100%);
}

#uw-aanvragen-icon {
    fill: none;
    stroke: #009fe3;
    position:relative; 
    width: 64px;
    height: 64px;
    top: -1.5%;
}

.in-uw-buurt-background{
    background: linear-gradient(to right, white 0%, white 8%, #f39200 2%, #f39200 100%);
}

#in-uw-buurt-icon {
    fill: none;
    stroke: #f39200;
    position:relative; 
    width: 64px;
    height: 64px;
    top: -1.5%;
}	

.probleem-op-straat-background{
    background: linear-gradient(to right, white 0%, white 8%, #814997 2%, #814997 100%);
}

#probleem-op-straat-icon {
    stroke: #814997;
    fill: #814997;
    position:relative; 
    width: 64px;
    height: 64px;
    top: 0.5%;
}

.parkeren-verkeer-background{
    background: linear-gradient(to right, white 0%, white 8%, #db0627 2%, #db0627 100%);
}

#parkeren-verkeer-icon {
    stroke: #db0627;
    fill: none;
    position:relative; 
    width: 64px;
    height: 64px;
    top: 0.5%;
}

.woz-background{
    background: linear-gradient(to right, white 0%, white 8%, #008080 2%, #008080 100%);
}

#woz-icon {
    fill: none;
    stroke: #008080;
    position:relative; 
    width: 64px;
    height: 64px;
    top: 2.5%;
}

.zelf-online-regelen-background{
    background: linear-gradient(to right, white 0%, white 8%, #f64a8a 2%, #f64a8a 100%);
}

#zelf-online-regelen-icon {
    stroke:#f64a8a;
    fill: none;
    position:relative; 
    width: 64px;
    height: 64px;
    top: 2.5%;
}

.mijn-voorzieningen-background{
    background: linear-gradient(to right, white 0%, white 8%, #ccd44a 2%, #ccd44a 100%);
}

#mijn-voorzieningen-icon {
    stroke:#ccd44a;
    fill: none;
    position:relative; 
    width: 64px;
    height: 64px;
    top: 0.5%;
}

.landingspagina:before {
  display: none;
  content: " ";
  z-index: -99;
  position: absolute;
  top: 84px;
  height: 600px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: -webkit-fill-available;
}

.nav-dots {
  display: none;
}

.dot {
  text-align: center;
  height: 15px;
  width: 15px;
  margin: -10 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.9s ease;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 4000ms;
}

@keyframes fade {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}


.tegels {
    margin-bottom: -480px;
}

@media only screen and (max-width: 992px){
    #uw-persoonsgegevens-icon,
    #uw-aanvragen-icon,
    #in-uw-buurt-icon,
    #probleem-op-straat-icon,
    #parkeren-verkeer-icon,
    #woz-icon,
    #zelf-online-regelen-icon {
        display: none;
    }
    .uw-persoonsgegevens-background {
        background: #3aaa35;
    }
    .uw-aanvragen-background{
    background: #009fe3;
    }
    .in-uw-buurt-background{
    background: #f39200;
    }
    .probleem-op-straat-background{
    background: #814997;
    }
    .parkeren-verkeer-background{
    background: #db0627;
    }
    .woz-background{
    background: #008080;
    }
    .zelf-online-regelen-background{
    background: #f64a8a;
    }
    h1{
        position: inherit;
    }
    .mijn-voorzieningen-background{
        background: #ccd44a;
        }
    h1{
        position: inherit;
    }
    .achtergrond {
        display:none;
    }
    
    .tegels {
    margin-bottom: -34px;
    }
}

/* Tegels landingspagina */

.probleem-op-straat:before,
.anchor-inherit-styles-probleem-op-straat:before {
      background-color: #814997; 
}

.parkeren-verkeer:before,
.anchor-inherit-styles-parkeren-verkeer:before {
    background-color: #db0627;
}


.in-uw-buurt:before,
.anchor-inherit-styles-in-uw-buurt:before {
    background-color: #f39200;
}

.uw-persoonsgegevens:before, 
.anchor-inherit-styles-uw-persoonsgegevens:before {
    background-color: #3aaa35 !important;
}

.uw-aanvragen:before,
.anchor-inherit-styles-uw-aanvragen:before {
    background-color: #009fe3;
}

.woz:before,
.anchor-inherit-styles-woz:before {
    background-color: #008080;
}

.zelf-online-regelen:before,
.anchor-inherit-styles-zelf-online-regelen:before {
    background-color: #f64a8a;
}

.mijn-voorzieningen:before,
.anchor-inherit-styles-mijn-voorzieningen:before {
    background-color: #ccd44a;
}

.landingsbutton {
    min-height: 240px;
    padding: 10px;
    margin: 10px;
    border: 0px;
    min-width: 218px;
    max-width: 218px;
    font-family: "MuseoSans",sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 37,5px;
    color: black;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

    .landingsbutton:before {
        height: 10px;
        content: " ";
        position: absolute;
        z-index: 1;
        bottom: 0px;
        left: 10px;
        right: 10px;
        min-width: inherit;
        max-width: inherit;
    }

    .landingsbutton:hover {
        background-color: #e9e9e9 !important;
    }

    .landingsbutton img {
        max-width: 50px;
    }

    .landingsbutton h3 {
        font-family: "MuseoSans",sans-serif;
        position: relative;
        font-size: 24px;
        color: black;
        font-weight: bold;
    }

    .landingsbutton p {
        font-size: 12px;
        color: black !important;
        position: relative;
        color: var(--portalThemeColor1);
    }

.r-footer {
    box-sizing: border-box !important;
    display: block !important;
    margin-top: 10px !important;
    padding: 46px 10px 10px 10px !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-size-adjust: 100% !important;
    color: black !important;
    background-color: #e3e3e3 !important;
}

    .r-footer strong {
        font-family: "Open Sans",sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 26px;
    }

    .r-footer .container {
        max-width: 1010px !important;
        padding-left: 30px !important;
        padding-right: 32px !important;
    }

    .r-footer .columnBlockLayout {
        padding: 10px !important;
        margin-bottom: 20px;
    }

    .columnBlockLayout {
        position: relative;
    }

    .r-footer h3 {
        border-bottom: 2px solid #bfc1c2 !important;
        padding-bottom: 1em !important;
        margin-bottom: 1em !important;
        margin-top: 0 !important;
        font-size: 18.64px;
        font-weight: 700 !important;
        font-family: "MuseoSans",sans-serif !important;
    }

    .r-footer p {
        margin-bottom: 20px;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        line-height: 24px;
    }

    .r-footer .button1 {
        background-color: #3aaa35;
        padding: 16.896px 26.6667px;
        font-family: "Open Sans", sans-serif;
        text-decoration: none;
        font-size: 16px;
        border: 0px;
    }

    .r-footer a {
        color: black !important;
        text-decoration: underline !important;
        font-weight: 700 !important;
        font-family: "Open Sans", sans-serif;
        line-height: 24px;
    }
      

    .r-footer .menu {
        background-color: #bebebe;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 40px;
        padding: 39px;
        margin: 0px;
        text-decoration: underline;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
    }

    .r-footer .menu a {
        font-size: 18px !important;
        font-weight: normal !important;
    }

    .r-footer a:hover,
    .menu a:hover {
        text-decoration: none !important;
    }

.iconfont-phone, .iconfont-mail {
    font-size: 17.6px !important;
    line-height: 26.4px;
    margin-bottom: 6.4px !important;
    font-weight: 700 !important;
    position: relative !important;
    padding-left: 52.8px !important;
    font-family: "MuseoSans",sans-serif !important;
    display: inline-block !important;
    color: black !important;
    text-decoration: underline !important;
}

    .iconfont-phone:before, .iconfont-mail:before {
        position: absolute !important;
        left: 0 !important;
        vertical-align: middle !important;
        font-size: 1.4em !important;
        font-family: 'Roosendaal' !important;
    }

    .iconfont-mail:before {
        content: "📧" !important;
    }

    .iconfont-phone:before {
        content: "📞" !important;
    }

.facebook-block, .twitter-block {
    position: relative;
    margin-bottom: .5em;
    display: inline-block;
    text-indent: -999999999px;
    font-size: 24px !important;
    overflow: hidden;
    width: 50px;
    height: 50px;
    background-color: #F9F9F9;
    margin: 2px;
}

    .facebook-block:hover, .facebook-block:focus, .twitter-block:hover, .twitter-block:focus {
        background-color: #E1E1E1;
    }

    .facebook-block:before, .twitter-block:before {
        position: absolute;
        left: 0;
        vertical-align: middle;
        text-indent: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        text-align: center;
        line-height: 2.1em;
        font-family: 'Roosendaal' !important;
    }

    .twitter-block:before {
        content: "T";
    }

    .facebook-block:before {
        content: "F";
    }

.static-top.navbar-dark {
    box-shadow: 0 0px !important;
}

.navbar {
    border-top: solid;
    border-top-color: #32a936 !important;
    border-top-width: 10px;
    display: flex;
}

    .navbar:before, .navbar:after {
        height: 50px;
        width: 10px;
        background-color: #3aaa35;
    }

    .navbar .container {
        padding-top: 33px;
    }

.navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    min-height: 80px !important;
}

.container {
    max-width: 970px !important;
}


.crmEntityFormView .tab-title {
    display: none;
}

.crmEntityFormView .info .field-label {
    font-size: 24px;
    border: 0px !important;
    font-family: "MuseoSans",sans-serif !important;
    min-width: 200px;
    margin-top: 6px;
}

.crmEntityFormView .cell {
    padding: 0 0px;
}

    .crmEntityFormView .cell.crmquickform-cell:first-child {
        border: 0px !important;
        padding-left: 15px;
    }

.crmEntityFormView .actions {
    border-top: 0px solid #e5e5e5;
    margin: 0px;
}

.section .form-control-cell {
    border: 0px !important;
    padding: 0px;
    display: flex !important;
    margin-bottom: 0px;
}

.section .picklist-cell {
    border: 0px !important;
    padding: 0px;
    display: flex !important;
    margin-bottom: 0px;
}

.section .form-control-cell .info .field-label {
    font-size: 14px !important;
    font-family: "Open Sans",sans-serif !important;
    font-weight: normal;
}

.section .picklist-cell .info .field-label {
    font-size: 14px !important;
    font-family: "Open Sans",sans-serif !important;
    font-weight: normal;
}

.validators {
    min-width: 15px;
}


.crmEntityFormView, .entitylist, .modal-content, .popover-content {
    border: 0px !important;
}

    .crmEntityFormView .tab {
        margin-bottom: 0px;
    }

    .crmEntityFormView fieldset {
        margin-bottom: 0px;
    }

input.form-control {
    border: 0px;
}

    input.form-control:not(:read-only) {
        min-width: 225px !important;
        width: 450px !important;
        
    }

select {
    min-width: 225px !important;
    width: 450px !important;
}

.crmEntityFormView .cell div.control { 
    width: -webkit-fill-available;}
 

.button2 {
    color: #FFFFFF;
    border-radius: 2px;
    font-family: Verdana;
    font-weight: 600;
    font-size: 14px;
    border-color: #01492b;
    padding: 6px;
    width: fit-content;
    border-style: solid;
    background-color: #01492b;
}

    .button2:not(.gjs-selected):hover {
        color: #FFFFFF;
        background-color: #014126;
        border-color: #014126;
    }

    .button2:not(.gjs-selected):active, .button3.active:not(.gjs-selected) {
        color: #FFFFFF;
        background-color: #014126;
    }

    .button2:focus, .button3.focus {
        color: #FFFFFF;
        background-color: #014126;
    }

.anchor-inherit-styles-uw-persoonsgegevens,
.anchor-inherit-styles-probleem-op-straat,
.anchor-inherit-styles-parkeren-verkeer,
.anchor-inherit-styles-in-uw-buurt,
.anchor-inherit-styles-zelf-online-regelen,
.anchor-inherit-styles-woz,
.anchor-inherit-styles-uw-aanvragen {
    font-weight: bold;
    font-size: 24px !important;
    color: black !important;
    font-family: "MuseoSans",sans-serif !important;
    text-decoration: none !important;
    pointer-events: none;
}

.anchor-inherit-styles-uw-persoonsgegevens:before,
.anchor-inherit-styles-probleem-op-straat:before,
.anchor-inherit-styles-parkeren-verkeer:before,
.anchor-inherit-styles-in-uw-buurt:before,
.anchor-inherit-styles-zelf-online-regelen:before,
.anchor-inherit-styles-woz:before,
.anchor-inherit-styles-uw-aanvragen:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    z-index: -1;  
}

.anchor-inherit-styles-uw-persoonsgegevens:after,
.anchor-inherit-styles-probleem-op-straat:after,
.anchor-inherit-styles-parkeren-verkeer:after,
.anchor-inherit-styles-in-uw-buurt:after,
.anchor-inherit-styles-zelf-online-regelen:after,
.anchor-inherit-styles-woz:after,
.anchor-inherit-styles-uw-aanvragen:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    background-color: transparent;
    transition: background-color 50ms ease;
    pointer-events: all;
}


.anchor-inherit-styles-uw-persoonsgegevens:hover:after,
.anchor-inherit-styles-probleem-op-straat:hover:after,
.anchor-inherit-styles-parkeren-verkeer:hover:after,
.anchor-inherit-styles-in-uw-buurt:hover:after,
.anchor-inherit-styles-zelf-online-regelen:hover:after,
.anchor-inherit-styles-woz:hover:after,
.anchor-inherit-styles-uw-aanvragen:hover:after {
    background-color: #e3e3e3;
    color: #01492b;
}

.anchor-inherit-styles-uw-persoonsgegevens:active:after,
.anchor-inherit-styles-probleem-op-straat:active:after,
.anchor-inherit-styles-parkeren-verkeer:active:after,
.anchor-inherit-styles-in-uw-buurt:active:after,
.anchor-inherit-styles-zelf-online-regelen:active:after,
.anchor-inherit-styles-woz:active:after,
.anchor-inherit-styles-uw-aanvragen:active:after {
    background-color: #d6d6d6;
}

div.container.landingspagina {
    display: block;
    margin: 0 !important;
    text-align: left;
    padding-left: 20px !important;
}
 
.container.landingspagina > div {
    display: inline-block !important;
    box-sizing: border-box !important;
    width: 233px;
}
 
button.landingsbutton {
    margin-left: 0;
    margin-right: 0;
}
 
button.landingsbutton {
    position: relative;
}
button.landingsbutton::before {
    left: 0;
}
