.red-cross-zip-code .form-group > input { margin: 0; font-size: 1.25em; width: 100%; height: 48px; border-bottom: 2px solid #cbcbcb; font-weight: 700; color: #55627e; }

.red-cross-zip-code .form-group > input:focus { border-color: #55627e; box-shadow: none; border-bottom-width: 2px; }

.red-cross-zip-code .form-group > button { font-size: 1em; margin-bottom: 1.5rem; }

@media (min-width: 576px) { .red-cross-zip-code .form-group > input { font-size: 2em; } .red-cross-zip-code .form-group > button { font-size: 1.25em; margin-bottom: 1rem; } }

@media (min-width: 992px) { .red-cross-zip-code .form-group > input { font-size: 3em; } .red-cross-zip-code .form-group > button { font-size: 1.5em; } }

.btn--red-cross--overlap { background: #e01b22; font-size: .8125em; color: #fff !important; position: absolute; right: 0; text-transform: none; bottom: -8px; padding: 3px 8px; }

.breadcrumb-main { background-color: #fff; box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.13); font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif; min-height: 5rem; }

.breadcrumb-main .breadcrumbs { display: flex; flex-direction: column; }

.breadcrumb-main .breadcrumbs .top-crumb a { color: #333; font-size: .9rem; font-weight: normal; margin-top: 1.4rem; display: inline-block; }

.breadcrumb-main .breadcrumbs .top-crumb a::after { content: ">"; margin-left: .6rem; font-size: .75rem; display: inline-block; }

.breadcrumb-main .breadcrumbs .current-page h1 { font-size: 1.2rem; font-weight: 700; }

.rco-head { margin-bottom: 2rem; }

.rco-head .text-area { margin-top: 1.5rem; }

@media (min-width: 768px) { .rco-head .text-area { margin-top: 0; } }

.rco-head h4 { font-weight: 700; }

/*# sourceMappingURL=opp-list_comp.css.map */