input[type=password] {
    min-width: 35%;
}

.account-pane {
    min-width: 0px;
}

#HayHotlineRegistationButton {
    float: right;
}

#editAccountPasswordButton, #editAccountProfileButton {
    color: #454545;
}

a.dnnPrimaryAction {
    color: #FFFFFF !important;
    background: #0A3C5A !important;
}

.accountPage {
    text-align: center;
}

.hayHotlineRegistration.dnnFormPopup a.ui-dialog-titlebar-close {
    display: none;
}

.dnnForm .ui-state-default, .dnnForm .ui-widget-content .ui-state-default, .dnnForm .ui-widget-header .ui-state-default {
    background: none;
    font-weight: bold;
    color: inherit;
}

.formSectionHeader {
    font-weight: bold;
    font-size: 1.75em;
    padding: 0;
}

.accordionHeader {
    color: inherit !important;
    background: none !important;
}

.ui-accordion h3:not(.ui-state-active):hover a {
    background: none;
}

.ui-accordion .ui-state-active a {
    background: none;
}

.left-col {
    float: left;
    width: 50%;
}

.right-col {
    float: left;
    width: 50%;
}

    .left-col span, .right-col div > span {
        display: flex;
        flex-flow: column wrap;
    }

    .left-col span, .right-col span {
        display: flex;
    }

.flushRight {
    float: right !important;
}

.dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent {
    z-index: 99999 !important;
}

.searchResultDetails {
    overflow: visible;
    display: none;
}

input.dnnFormRequired, input.dnnFormRequired,
textarea.dnnFormRequired, textarea.dnnFormRequired {
    border-left: 5px #F00 solid;
}

p.dnnFormRequired,
p.dnnFormRequired {
    border-left: 5px #F00 solid;
    padding-left: 5px;
}

.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired, .dnnForm div.dnnFormRequired {
    border-left: 5px #F00 solid;
}

.dnnForm div.dnnFormRequired {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.dnnForm select.dnnFormRequired {
    border-left: 5px solid #FF0000;
}

[aria-describedby|="manageListingsDialog"] .ui-dialog-titlebar-close {
    top: 5px !important;
    right: 5px !important;
}

/*** Start Map ***/
#HayHotlineMap {
    -moz-min-width: 700px;
    -ms-min-width: 700px;
    -o-min-width: 700px;
    -webkit-box-shadow: 10px 10px 5px #888888;
    -webkit-min-width: 700px;
    border: 1px solid black;
    border-radius: 4px;
    box-shadow: 10px 10px 5px #888888;
    margin-bottom: 20px;
    min-height: 600px;
    min-width: 700px;
    padding: 0;
}

#MapInfoContent {
    /*
      These 3 rules are necessary to prevent the content from being shown w/ scroll bars.
      http://www.canbike.org/information-technology/firefox-infowindow-scrollbar-fix-google-maps-api-v3.html
    */
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;
}

    #MapInfoContent h1 {
        margin: 0;
    }

.infoWindow {
    max-height: 200px;
    overflow: auto;
}

    .infoWindow .listingDetails span {
        display: block;
    }
/**** End Map ****/
