﻿
    .nothing-selected .field__input-wrapper--select select { color: #999; }

    .ht-radio-label label{
        margin: 0px;
        padding: 0px;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        -webkit-appearance: none;
        -webkit-font-smoothing: inherit;
        background: transparent;
        border: none;
        color: inherit;
        font: inherit;
        line-height: normal;
        margin: 0;
        padding: 0;
    }




    .field {
        box-sizing: border-box;
        float: left;
        padding: 0.45em;
        width: 100%;
    }

    @media (min-width: 750px) {
        .floating-labels.boxsizing .field--two-thirds { width: 66.66667%; }

        .floating-labels.boxsizing .field--half { width: 50%; }

        .floating-labels.boxsizing .field--three-eights { width: 37.5%; }

        .floating-labels.boxsizing .field--third { width: 33.33333%; }

        .floating-labels.boxsizing .field--quarter { width: 25%; }
    }

    .field__message { font-size: 0.85714em; }

    .field__message--error {
        color: #ff6d6d;
        display: none;
        line-height: 1.3em;
        margin: 0.75em 0 0.25em;
    }

    .field--error .field__message--error { display: block; }

    .field__message--warning { margin: 1em 0 0.5em; }

    .field__message__icon {
        margin-right: 0.25em;
        vertical-align: -2px;
    }

    .field__label {
        display: block;
        font-weight: 500;
        margin: 0.5em 0;
    }

    .main .field__label { color: #4d4d4d; }

    .floating-labels .main .field__label { color: #999999; }


    .main .field--active .field__label { color: #737373; }

    .sidebar .field--active .field__label { color: #737373; }

    .floating-labels .field__label {
        -moz-user-select: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
        -ms-user-select: none;
        -webkit-transform: translateY(3px);
        -webkit-user-select: none;
        -moz-appearance: none;
        box-sizing: border-box;
        filter: alpha(opacity=0);
        font-size: 0.85714em;
        font-weight: normal;
        margin-top: 0.3em;
        opacity: 0;
        overflow: hidden;
        padding: 0 0.93333em;
        pointer-events: none;
        position: absolute;
        text-overflow: ellipsis;
        top: 0;
        transform: translateY(3px);
        user-select: none;
        white-space: nowrap;
        width: 100%;
        z-index: 1;
    }

    .floating-labels .field--show-floating-label .field__label {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        -webkit-transform: none;
        filter: alpha(opacity=100);
        opacity: 1;
        transform: none;
    }

    .animate-floating-labels .field__label {
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .field__input-wrapper { position: relative; }

    .field__input {
        border-radius: 4px;
        box-sizing: border-box;
        display: block;
        padding: 0.94em 0.8em;
        width: 100%;
    }

    .main .field__input {
        background-color: white;
        color: #333333;
    }

    .no-js .main .field__input,
    .no-boxshadow .main .field__input { border: 1px solid #d9d9d9; }

    .boxshadow .main .field__input { box-shadow: 0 0 0 1px #d9d9d9; }

    .main .field__input::-webkit-input-placeholder { color: #999999; }

    .main .field__input:-moz-placeholder { color: #999999; }

    .main .field__input::-moz-placeholder { color: #999999; }

    .main .field__input:-ms-input-placeholder { color: #999999; }

    .animate-floating-labels .field__input {
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .floating-labels .field--show-floating-label .field__input {
        padding-bottom: 0.38em;
        padding-top: 1.5em;
    }

    .floating-labels .field--show-floating-label .field__input::-webkit-input-placeholder { color: transparent; }

    .floating-labels .field--show-floating-label .field__input:-moz-placeholder { color: transparent; }

    .floating-labels .field--show-floating-label .field__input::-moz-placeholder { color: transparent; }

    .floating-labels .field--show-floating-label .field__input:-ms-input-placeholder { color: transparent; }

    .field__input:focus { outline: none; }

    .no-js .field__input:focus,
    .no-boxshadow .field__input:focus { border: 2px solid #556270; }

    .boxshadow .field__input:focus { box-shadow: 0 0 0 2px #556270; }

    .no-js .field--error .field__input,
    .no-boxshadow .field--error .field__input { border: 2px solid #ff6d6d; }

    .boxshadow .field--error .field__input { box-shadow: 0 0 0 2px #ff6d6d; }

    .field__input--zip { text-transform: uppercase; }

    .field__input--zip::-webkit-input-placeholder { text-transform: none; }

    .field__input--zip:-moz-placeholder { text-transform: none; }

    .field__input--zip::-moz-placeholder { text-transform: none; }

    .field__input--zip:-ms-input-placeholder { text-transform: none; }

    .field__input--select::-ms-expand { display: none; }

     .field__input--select {
        -moz-appearance: none;
     }


    .no-js .field__input--select,
    .no-pointerevents .field__input--select {
        background-position: 95% center;
        background-position: right 1em center;
        background-repeat: no-repeat;
        -moz-appearance: none;
    }


    .no-js .main .field__input--select,
    .no-pointerevents .main .field__input--select {
        background-image: url('../img/dropdown-arrow-down-dark.png');
        background-image: url('../img/dropdown-arrow-down-dark.svg'), none;
    }

    .pointerevents .field__input-wrapper--select:before {
        background-position: center center;
        background-repeat: no-repeat;
        bottom: 0;
        content: '';
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
    }

    .pointerevents .main .field__input-wrapper--select:before {
        background-image: url('../img/dropdown-arrow-down-dark.png');
        background-image: url('../img/dropdown-arrow-down-dark.svg'), none;
    }

    .field__icon {
        height: 40px;
        margin-top: -20px;
        position: absolute;
        right: 0.2em;
        top: 50%;
        width: 40px;
    }

    .field__icon:focus { outline: none; }
