﻿
/* product-guide */
@media screen and (min-width: 40em) {
    .product-guide-5cols {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
        .product-guide-5cols h3 {
            font-size: 1.3em !important;
        }
}

@media screen and (min-width: 64em) {
    .page-header__top::after {
        width: 100vw;
    }
}

@media screen and (min-width: 64em) {
    .product-selector__tabs::after {
        width: 100vw;
    }
}

/* product matrix */
.table-scroll.force-left {
    float: left;
    margin-left: 20em;
}
.product-selector__tabs.product-selector__tabs-sm {
    max-width: 25%;
}

.page-min-height {
    min-height: 600px;
}

.pn-Advancer_Right .pn-Advancer_Icon {
    width: 4em;
}

.slider {
    background: none !important;
}

@media screen and (min-width: 1024px) {
    .product-filter__buttons.product-filter__buttons-small button {
        font-size: 1.2rem;
        padding: 0.8rem;
        height: 60px;
    }
}
 
.product-filter__number-box .input-text {
    height: 40px;
    font-size: 1.6rem;
    padding-right: 20px;
    padding-top: 8px;
}

/* fix zip recruiter widget */
#jobs-widget {
    height: auto !important;
}

fieldset .filter-radios {
    display: inline-block;
    margin-right: 30px;
}

/* forms */
.ErrorLabel {
    font-size: 16px;
    color: #ff0000;
    font-weight: bold;
}
.EditingFormErrorLabel  {
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
}
.FieldLabel .required::after {
    content:'*';
    color: #ff0000;
    font-weight: bold;
}

/* search */
.icon-search.active {
    color: #ff0000;
}

.matrix-checkmark {
    width: 30px;    
}