/* These styles come from site.css on the main hamilton.edu site, and should be updated in both places! */

.content_form,
.fmstyle {
    margin-top: 20px;
    margin-bottom: 20px
}
.content_form fieldset,
.fmstyle fieldset {
    border: 0;
    margin: 18px 0;
    padding: 0
}
.content_form legend,
.fmstyle legend {
    font-family: "Ideal Sans SSm A","Ideal Sans SSm B","Ideal Sans",sans-serif;
    font-weight: 600;
    line-height: 1.7142857143;
    color: #111c24;
    margin-bottom: 0.625rem;
    display: block;
}
@media only screen and (min-width: 740px) {
    .content_form legend,
    .fmstyle legend {
        font-size: 16px;
        font-size: 1rem
    }
}
.content_form label,
.fmstyle label,
.fmstyle fieldset legend {
    font-family: "Ideal Sans SSm A","Ideal Sans SSm B","Ideal Sans",sans-serif;
    font-weight: 600;
    line-height: 1.7142857143;
    color: #111c24;
    margin-bottom: 0.625rem;
    display: block;
}
@media (min-width: 740px) {
    .form_container .form_label, .fmstyle label {
        font-size: 1.125rem;
        line-height: 1.5555555556;
    }
}
.content_form input,
.fmstyle input,
.content_form textarea,
.fmstyle textarea {
    border: none;
    border-radius: 0;
    padding: 0
}
[data-whatinput="mouse"] .content_form input:focus,
[data-whatinput="mouse"] .fmstyle input:focus,
[data-whatinput="mouse"] .content_form textarea:focus,
[data-whatinput="mouse"] .fmstyle textarea:focus,
[data-whatinput="touch"] .content_form input:focus,
[data-whatinput="touch"] .fmstyle input:focus,
[data-whatinput="touch"] .content_form textarea:focus,
[data-whatinput="touch"] .fmstyle textarea:focus {
    outline: none
}
.content_form input::-ms-clear,
.fmstyle input::-ms-clear {
    width: 0;
    height: 0
}
.content_form textarea,
.fmstyle textarea {
    resize: vertical
}
.content_form input[type=text],
.fmstyle input[type=text],
.content_form input[type=email],
.fmstyle input[type=email],
.content_form input[type=password],
.fmstyle input[type=password],
.content_form input[type=tel],
.fmstyle input[type=tel],
.content_form input[type=url],
.fmstyle input[type=url],
.content_form input[type=number],
.fmstyle input[type=number],
.content_form input[type=date],
.fmstyle input[type=date],
.content_form input[type=time],
.fmstyle input[type=time],
.content_form textarea,
.fmstyle textarea,
.content_form select,
.fmstyle select
{
    font-family: "Ideal Sans SSm A","Ideal Sans SSm B","Ideal Sans",sans-serif;
    width: 100%;
    background-color: #fff;
    border: 0.0625rem solid #b0defc;
    border-radius: 0.75rem;
    color: #111c24;
    display: block;
    font-size: 1rem;
    line-height: normal;
    padding: 0.75rem 1.5rem;
    border-color: #afb2b7;
    transition: border-color .25s;
}
.fmstyle select {
    font-family: "Ideal Sans SSm A", "Ideal Sans SSm B", "Ideal Sans", sans-serif;
    font-weight: 300;
    width:auto;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #b0defc;
    background-image: url(data:image/png;base64,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);
    background-position: right 14px center;
    background-repeat: no-repeat, repeat;
    background-size: 22px;
    border: none;
    border-radius: 12px;
    border-radius: 0.75rem;
    display: inline-block;
    color: #000;
    line-height: 1.3;
    padding: 12px 48px 12px 24px;
    padding: 0.75rem 3rem 0.75rem 1.5rem;
}
.content_form input[type=text]:focus,
.fmstyle input[type=text]:focus,
.content_form input[type=email]:focus,
.fmstyle input[type=email]:focus,
.content_form input[type=password]:focus,
.fmstyle input[type=password]:focus,
.content_form input[type=tel]:focus,
.fmstyle input[type=tel]:focus,
.content_form input[type=url]:focus,
.fmstyle input[type=url]:focus,
.content_form input[type=number]:focus,
.fmstyle input[type=number]:focus,
.content_form input[type=date]:focus,
.fmstyle input[type=date]:focus,
.content_form textarea:focus,
.fmstyle textarea:focus {
    border-color: #686e78
}
.content_form textarea,
.fmstyle textarea {
    height: 250px
}
.content_form .checkbox_set label,
.fmstyle .checkbox_set label,
.content_form fieldset label,
.fmstyle fieldset label {
    display: block;
    margin: 0;
    font-weight:normal;
}
.content_form .checkbox_set .fs-checkbox,
.fmstyle .checkbox_set .fs-checkbox {
    margin: 14px 0
}
.content_form .checkbox_set .fs-checkbox:after,
.fmstyle .checkbox_set .fs-checkbox:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.content_form .checkbox_set .checkbox_label,
.fmstyle .checkbox_set .checkbox_label {
    color: #111c24;
    display: inline;
    margin: 0 0 0 16px;
    padding: 5px 0;
    font-weight: normal;
}
.content_form input[type=submit],
.fmstyle input[type=submit] {
    font-family: "Ideal Sans SSm A", "Ideal Sans SSm B", "Ideal Sans", sans-serif;
    font-weight: 300;
    background-color: #002f86;
    border-radius: 10px;
    border-radius: 0.625rem;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 14px 30px;
    padding: 0.875rem 1.875rem;
    transition: background-color 0.25s;
    display: block;
    -webkit-appearance: button;
}
.content_form input[type=submit]:hover,
.fmstyle input[type=submit]:hover {
    background-color: #0173bf;
    color: #fff
}
.content_form input.st,
.fmstyle input.st {
    display: none
}
.content_form .fm-help,
.fmstyle .fm-help {
    position: relative;
    caption-side: bottom;
    color:#686E78;
    padding: 0 0 18px 0;
    font-family: "Ideal Sans SSm A", "Ideal Sans SSm B", "Ideal Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1rem;
    font-size: .875rem;
    line-height: 1.4375
}
.fm-line {
    margin-bottom: 1.875rem;
}

/* custom hamilton
.fmstyle .styled_select {
    overflow: hidden;
    background-color: #ddd;
    background: url(/sitemanager/images/selectarrow.jpg) no-repeat right center;
    height: 54px;
    width: 265px;
}
.fmstyle .styled_select select {
    background: transparent;
    width: 288px;
    color: #000;
    height: 54px;
    padding:12px 20px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
} */

