/*********************** LOGO & COLORS ***********************/

/* logo */
#logo {
    background-image: url("../images/kasboek.png");
    background-repeat: no-repeat;
    width: 150px;
    height: 90px;
}

@media screen and (max-width:767px)
{
    #logo
    {
        background-size: 36px 26px;
        height: 36px;
    }
}

/* language */
.language-default li.active a {
    color: #aaa59e;
}

.language-default a:hover {
    color: #aaa59e;
}

/* menu */
.navigation-default li li.first.active a, .navigation-default li li.first.active a:hover {
    background: #fff url("../images/icon-home-active_dj.png") no-repeat 0 0;
}

.navigation-default li li.active, .navigation-default li li.active a {
    color: #FFF;
    background-color: #aaa59e;
    border-radius: 5px;
}

    .navigation-default li li.active ul li.active a {
        color: #fff;
        background: transparent none;
    }

    .navigation-default li li.active ul li.first.active a {
        color: #aaa59e;
        background: transparent none;
    }

    .navigation-default li li.active ul li ul li.active a {
        color: #aaa59e;
    }

    .navigation-default li li.active a:hover {
        background-color: #aaa59e;
        border-radius: 5px;
    }

/* mobile menu */
.responsejs .slicknav_nav li.active a {
    color: #fff;
}

.responsejs .slicknav_nav li.hasChild li.active {
    background: #c3cdd6;
}

.responsejs .slicknav_nav .sitewide-nav.slicknav_open a {
    color: #aaa59e;
}

.responsejs .slicknav_nav .sitewide-nav.hasChild li.active a {
    color: #aaa59e;
}

.responsejs .slicknav_menu .slicknav_btn:hover, .responsejs .slicknav_menu .slicknav_btn.slicknav_open {
    background: #aaa59e;
    border-radius: 5px;
}

/* algemeen */

.hidden
{
    display:none;
}

input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {
    border-color: #aaa59e;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus {
    border-color: #aaa59e;
}

ul.feature-icons li:before {
    background: #aaa59e;
}

input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover, .button:hover {
    background-color: #aaa59e;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
.button {
    background-color: #aaa59e;
    height: 3.75em;
}

ul.feature-icons li:before {
    background: #aaa59e;
}

input[type='text'], input[type='number'], input[type='password'], input[type='email'], select {
    color: #aaa59e;
}

.fontxlarge_bold_color, .fontnormal_color, .fontnormal_italic_color, .fontnormal_bold_color {
    color: #aaa59e;
}

.path-backbutton a {
    color: #aaa59e;
}

.error, .fontnormal_error
{
    color: red;
}

.noeffect, .noeffect:hover{
    text-decoration: none;
}

/*********************** EINDE LOGO & COLORS ***********************/



/********************** CUSTOM VOOR HZWEBSHOPAPP-HZCULT **********************/

.trheader{
    padding-top: 20px;
    padding-bottom: 30px;
}

.trsubtitle{
    padding-bottom: 30px;
}

.trinlog {
    padding-bottom: 70px;
}

/* fonts */
.fontxlarge_bold, .fontxlarge_bold_color
{
    font-size: 3rem;
    font-weight: bold;
    height: 100px;
}

.fontlarge_bold, .fontlarge_bold_green, .fontlarge_bold_red, .fontlarge_bold_blue
{
    font-size: 2rem;
    font-weight: bold;
}

.fontnormal, .fontnormal_bold, .fontnormal_italic, .fontnormal_italic_color, .fontnormal_italic_underline, .fontnormal_color, .fontnormal_bold_color, .fontnormal_error
{
    font-size: 1.8rem;
}

.fontsmall, .fontsmall_italic, .fontsmall_italic_green, .fontsmall_italic_red, .fontsmall_italic_orange {
    font-size: 1.4rem;
}

.fontnormal_bold, .fontnormal_bold_color
{
    font-weight: bold;
}

.fontnormal_italic_color, .fontnormal_italic, .fontnormal_italic_underline, .fontsmall_italic, .fontsmall_italic_green, .fontsmall_italic_red, .fontsmall_italic_orange
{
    font-style: italic;
}

.fontsmall_italic_green, .fontlarge_bold_green {
    color: #aaa59e;
}

.fontsmall_italic_red, .fontlarge_bold_red
{
    color: red;
}

.fontsmall_italic_blue, .fontlarge_bold_blue
{
    color: #1070bf;
}

.fontsmall_italic_orange
{
    color: orange;
}

.fontnormal_italic_underline
{
    text-decoration: underline;
}

/* begrotingitems / begrotingitem */
.divbegrotingitems
{
    border-radius: 5px;
    background-color: #f3f3f1;
}

.divbegrotingitems_notclickable
{
    border-radius: 5px;
    background-color: #e2e2e2;
}

.divbegrotingitem
{
    border-radius: 5px;
    background-color: #f3f3f1;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
}

/* banken */
.divbanken
{
    border-radius: 5px;
    background-color: #f3f3f1;
}

/* algemeen */
.tdright
{
    vertical-align: middle;
    padding-right: 50px;
    width: 200px;
}

.tdinvoer_column1
{
    width: 150px;
}

.tdimage
{
    width: 225px;
    vertical-align: middle;
    padding-left: 10px;
    padding-bottom: 6px;
}

.image
{
    width: 150px;
    border-radius: 5px;
}

.image_medium
{
    width: 110px;
    border-radius: 5px;
}

.image_small
{
    width: 60px;
}

.image_xsmall
{
    width: 26px;
}

.tblovz, .tblovz_1
{
    width: 490px;
}

.tblovz
{
    height: 110px;
}

.dropdown, .dropdown_right
{
    padding-right: 5px;
    font-size: 1.8rem;
    height: 2.5em;
    width: 500px;
}

.dropdown_right
{
    display:inline;
}

.textbox_large
{
    height: 2.5em;
    width: 100px;
    font-size: 1.8rem;
    width: 500px;
}

.ahref:hover
{
    text-decoration: none;
}

.underline {
    text-decoration: underline;
}

#html5-watermark, #html5-elem-data-box {
    display: none !important;
}

#html5-elem-box {
    border-radius: 5px;
}

/*.dc-tool__common-components-checkbox__texts, .dc-tool__common-components-panel__content, .dc-tool__common-components-address__label, .dc-tool__common-components-address__label--postal_code, .dc-tool__common-components-panel__header, .dc-tool {
    font-size: 1.3rem;
}*/

.dc-tool dc-all-in-one-tool, .dc-all-in-one-tool--with-filters, .dc-all-in-one-tool__product__compare-text {
    font-size: 1.4rem;
}

.dc-tool dc-car-insurance-tool {
    font-size: 1.4rem;
}

.dc-tool dc-dating-tool, .dc-dating-tool--with-filters {
    font-size: 1.4rem;
}

.dc-dating-tool__result-logo, .dc-dating-tool__result-score {
    width: 50%;
}

.dc-tool dc-energy-tool, .dc-energy-tool--with-filters {
    font-size: 1.4rem;
}

.daisycon-survey-tool, .filter__genders, .filter__ages {
    font-size: 1.3rem;
}

.daisyconSimonlyFilter {
    font-size: 1.4rem;
}

span.daisyconSimonlyUnlimited, div.daisyconSimonlyCol.daisyconSimonlyCol2.daisyconSimonlySpec.daisyconSimonlySmsNet, div.daisyconSimonlyCol.daisyconSimonlyName,
div.daisyconSimonlyCol.daisyconSimonlyCol2.daisyconSimonlySpec.daisyconSimonlyPrice,
div.daisyconSimonlyCol.daisyconSimonlyCol2.daisyconSimonlySpec.daisyconSimonlyMinInt,
div.daisyconSimonlySelect {
    font-size: 1.6rem;
}

div.daisyconSimonlySliderBubble {
    font-size: 1.0rem;
}

div.daisyconSimonlyCol.daisyconSimonlyCol2.daisyconSimonlySpec.daisyconSimonlyButton {
    font-size: 1.4rem;
}

.daisyconSimonlyHeader, #daisyconSimonly-0 .daisyconSimonlyHeader {
    color: #fff;
}

.daisyconSimonlyTooltip {
    max-width: 70px;
    max-height: 20px;
}

div.daisyconMobileFilterContainerClass.daisyconMobileFilterContainer, div.daisyconMobileRow {
font-size: 1.4rem;
}

/*.dc-tool dc-vacation-tool, .dc-vacation-tool__filters-filter {
    font-size: 1rem;
}*/

.dc-vacation-tool--with-filters {
    font-size: 1.3rem;
}

.dc-vacation-tool__product__more-button__text {
    font-size: 1.1rem;
}

.dc-tool__filters {
    font-size: 1.4rem;
}

p.dc-car-insurance-tool__personal-introduction {
    font-size: 1.4rem;
}

.dc-tool__common-components-afm-footer__navigation, .dc-tool__common-components-afm-footer__box {
    font-size: 1.4rem;
}

span.dc-tool__common-components-afm-footer__navigation-title, .dc-car-insurance-tool__afm-header, .dc-health-insurance-tool__afm-header {
    font-size: 1.3rem;
    visibility: hidden;
}

.dc-car-insurance-tool__results__products {
    font-size: 1.5rem;
}

.dc-car-insurance-tool__intro {
    font-size: 1.0rem;
}

.dc-car-lease-tool__filters {
    font-size: 1.4rem;
}

.dc-car-lease-tool__results__products {
    font-size: 1.3rem;
}

.dc-health-insurance-tool__filters {
    font-size: 1.4rem;
}

.dc-health-insurance-tool__results__products {
    font-size: 1.5rem;
}

div .dc-wine-tool__results {
    font-size: 1.3rem;
}









.dc-tool__common-components-noAccess {
    font-size: 1.4rem;
}

.p, .text, label, li, .dc-tool__common-components-checkbox__texts {
    font-size: 1.4rem;
}

.tdsortsearch {
    text-align: left;
    width: 150px;
}


@media screen and (max-width:767px) {
    .tdsortsearch {
        text-align: left;
        width: 75px;
    }
    .trheader{
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .trsubtitle{
        padding-bottom: 10px;
    }

    .trinlog {
        padding-bottom: 40px;
    }

    /* fonts */
    .fontxlarge_bold, .fontxlarge_bold_color
    {
        font-size: 2rem;
    }

    .fontlarge_bold, .fontlarge_bold_green, .fontlarge_bold_red, .fontlarge_bold_blue
    {
        font-size: 1.4rem;
    }

    .fontnormal, .fontnormal_bold, .fontnormal_italic, .fontnormal_italic_color, .fontnormal_color, .fontnormal_italic_underline, .fontnormal_bold_color, .fontnormal_error
    {
        font-size: 1.4rem;
    }

    .fontsmall, .fontsmall_italic, .fontsmall_italic_green, .fontsmall_italic_red, .fontsmall_italic_orange {
        font-size: 1rem;
    }

    /* algemeen */
    .tdright
    {
        padding-right: 10px;
        width: 100px;
    }

    .tdinvoer_column1
    {
        width: 60px;
    }

    .tdimage
    {
        width: 110px;
        padding-left: 6px;
        padding-bottom: 4px;
    }

    .image
    {
        width: 90px;
    }

    .image_medium
    {
        width: 80px;
    }

    .image_small
    {
        width: 40px;
    }

    .image_xsmall
    {
        width: 25px;
    }

    .tblovz, .tblovz_1
    {
        width: 220px;
    }

    .tblovz
    {
        height: 80px;
    }

    .dropdown, .dropdown_right
    {
        padding-right: 5px;
        font-size: 1.3rem;
        height: 2.7em;
        width: 230px;
    }

    .dropdown_right
    {
        width: 170px;
    }

    .textbox_large
    {
        height: 2em;
        font-size: 1.3rem;
        width: 230px;
    }

    .dc-tool__common-components-checkbox__texts, .dc-tool__common-components-panel__content, .dc-tool__common-components-address__label, .dc-tool__common-components-address__label--postal_code, .dc-tool__common-components-panel__header, .dc-tool {
        font-size: 1rem;
    }

div.daisyconSimonlySliderBubble {
    font-size: 0.8rem;
}

    .daisyconSimonlyTooltip {
        max-width: 50px;
        max-height: 20px;
    }
}

/********************** EINDE CUSTOM VOOR HZWEBSHOPAPP-HZCULT **********************/
