﻿.ui-widget,
#masterContent .inputField > div,
#masterContent .displayField,
#masterContent .basicText,
#masterContent .cv-clear {
    font-family: 'Arimo', sans-serif;
    font-size: 1em;
}

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button,
    #masterContent .accordion h4,
    #masterContent #submittalGuidelineAccordion h4,
    #masterContent #appealPeriodCommentsGuidelineAccordion h4 {
        font-family: 'Arimo', sans-serif;
    }

#homePageIconTable .cv-homepage-icon svg {
    --cv-homepage-iconcolor-accent: #fcc95d;
    --cv-homepage-iconcolor-background: #f1f1f2;
    --cv-homepage-iconcolor-background-opacity: 1;
    --cv-homepage-iconcolor-main: #1d2e54;
}

/* Make background color consistent */
#sitebody {
    background: #fff;
}

/* Remove border on fieldset elements */
#masterContent fieldset {
    border: none !important;
}

/* Fix checkbox width and height */
#masterContent input[type=checkbox] {
    height: 1.25em;
    width: 1.25em;
}

/* Fix checkbox alignment with text in checkbox list */
#masterContent .checkboxListEntry input[type=checkbox] {
    vertical-align: sub;
    margin: 0.1em 0.2em;
}

/* Fix email notifications checkbox alignment */
#i_SendNotificationForAllMyEvents {
    vertical-align: sub;
}

/* Align use my location checkbox with label */
#masterContent #blkmyaddress #myaddress {
    margin: 0px;
    vertical-align: sub;
}

/* Fix radio button alignment for notification options */
#masterContent #emailFrequency_daily,
#masterContent #emailFrequency_realtime {
    margin: 0px;
}

/* Remove grey background from date inputs */
#masterContent .cv-input-container input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
#masterContent .cv-input-container select, #masterContent .cv-input-container textarea {
    background: #fff;
}

/* Align calendar icon with input */
#masterContent .cv-input-container .ui-datepicker-trigger img {
    vertical-align: middle;
}

/* Remove extra spacing in jurisdiction zones list */
#masterContent .cv-jurisdictionlist li,
#masterContent .cv-jurisdictionlist label {
    margin-bottom: 0px;
}

/* Align question mark with label */
#masterContent .checkboxListEntry .infoQuestionMark {
    margin-bottom: 5px;
}

/* Add extra margins to headers */
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

/* Remove bold font on buttons */
#masterContent button,
#masterContent input[type=button],
#masterContent input[type=submit] {
    font-weight: normal;
}

/* Add spacing to legend items */
#legendContainer > #legendDiv > #legendDiv_layer0 table td {
    padding: 1px;
}

#legendContainer > #legendDiv > #legendDiv_layer0 > div {
    padding: 0px 5px 5px 5px;
}

#legendContainer > #legendDiv > #legendDiv_layer0 > table {
    margin: 0px 5px 5px 5px;
}

/* Add padding to popup map */
#masterContent #popupMap {
    padding-top: 35px;
}

/* Fix buttons having different border width causing inconsistent sizing */
#masterContent input[type=button],
#masterContent input[type=submit] {
    border: solid 1px #CCC !important;
    background: #125B8F !important;
}

    #masterContent input[type=button]:hover,
    #masterContent input[type=button]:focus,
    #masterContent input[type=submit]:hover,
    #masterContent input[type=submit]:focus {
        border: medium solid #BFDD88 !important;
        background: #125B8F;
        color: #FFF !important;
    }

/* Fix remove button padding when hovering*/
#masterContent table input[type=button].cv-rowdelete:hover {
    border: medium solid #BFDD88 !important;
}

/* Fix input heights showing up shorter */
#masterContent input {
    font-size: inherit !important;
}

/* Add padding to select inputs which are smaller than other inputs */
#masterContent .cv-input-wrapper select {
    padding: 0.469em 1em 0.469em 1em !important;
}

#masterContent .cv-input-container select {
    padding: 0.469em 1em 0.469em 1em !important;
}

/* Update remove button border and background in application process */
#masterContent input[type=button].cv-secondary-btn {
    border: thin solid #125B8F !important;
    background: #FFF !important;
    color: #333 !important;
}

/* Update remove button coloring and background in My Profile */
#masterContent table input[type=button].cv-rowdelete {
    color: #B40000 !important;
    background: #FFF !important;
    border: thin solid #125B8F !important;
}

    #masterContent input[type=button].cv-secondary-btn:hover,
    #masterContent input[type=button].cv-secondary-btn:focus {
        border: medium solid #BFDD88 !important;
    }

/* Update remove button text color to red */
#masterContent table input[type=button].cv-rowupdate {
    color: #B40000 !important;
}