﻿/*.wrapper-search .search-field input[type="text"] { display: inline-block; margin: 0; width: 84%; height: 100%; border: 0; box-shadow: none; font-size: 1rem; font-family: "Roboto", sans-serif; padding-left: 20px; vertical-align: bottom; padding-bottom: 12px; }

.wrapper-search .search-field input[type="submit"] { cursor: pointer; display: inline-block; width: 15%; height: 100%; font-size: 1.4rem; background-color: #46484a; color: white; border-radius: 0; transition: .25s; padding-top: 9px; padding-bottom: 15px; padding-right: 12px; float: right; }*/

.subscribe-box input[type="submit"] { border: none; margin: 0; padding: 0; }

.subscribe-box .EditingFormErrorLabel { display: block; color: #FF0000; font-size: 13pt !important; }

.subscribe-box { width: 100%; display: flex; margin: 5px 0; max-width: 500px; float: right; }

.signup-field input[type="submit"] { cursor: pointer; display: inline-block; background-color: #da081c; color: #fff; text-transform: uppercase; height: 60px; width: 15%; font-weight: 700; font-size: 1.2rem; border-radius: 0 3px 3px 0; transition: .25s; }

.wrapper-hero .content-block--clear { background-color: transparent; }

.wysiwyg li ul.CMSSiteMapList { margin-bottom: 0; }

.wrapper-main .CMSBreadCrumbsLink {
    color: #46484a;
    font-weight: normal;
    text-transform: none;
    font-size: .9rem;
}

.CMSBreadCrumbsCurrentItem {
    color: #da081c;
    text-transform: none;
    font-size: .9rem;
}

#buttonBackToTop { position: fixed; right: 20px; bottom: 20px; padding: 10px; color: #fff; background: #da081c; }

/*a[id]:before { content: " "; display: block; height: 241px; margin: -241px 0 0; }*/

.text-center  a  span {
    color: white;
}

.footer-utility .utility-nav li:last-of-type:after { display: none !important; }

.CMSListMenuUL { list-style: none; margin: 0; }
.CMSListMenuUL li { font-size: 1.1rem; }
.CMSListMenuUL li:before { content: '>'; color: #da081c; margin-right: 7px; vertical-align: top; }
.CMSListMenuUL li a { transition: .25s; }
.CMSListMenuUL li a:hover { color: #da081c; }
.CMSListMenuUL .CMSListMenuUL { margin-left: 20px; list-style: none; }
.CMSListMenuUL .CMSListMenuUL li { font-size: 1rem; margin-bottom: 3px; }
.CMSListMenuUL .CMSListMenuUL li:before { font-size: .9rem; }

.side-block ul { list-style: none; margin: 0; }

.side-block ul li { font-size: 1.1rem; }

.side-block ul li:before { content: '>'; color: #da081c; margin-right: 7px; vertical-align: top; }

.side-block ul li a { transition: .25s; }

.side-block ul li a:hover { color: #da081c; }

.ErrorLabel { text-transform: lowercase; font-weight: 400; display: block; padding: 1em; margin: 0 0 0.8em 0; border-right: 2px dotted #91071a; border-left: 2px dotted #91071a; color: #91071a; background-color: #fa9daa; line-height: 1; }

.EditingFormErrorLabel { text-transform: lowercase; font-weight: 400; display: block; padding: 1em; margin: 0 0 0.8em 0; border-right: 2px dotted #91071a; border-left: 2px dotted #91071a; color: #91071a; background-color: #fa9daa; line-height: 1; }

.footer-main a { color: white; }

.footer-main a:hover { border-bottom: 1px solid white; color: white; }

.content-block-with-button { margin-bottom: 1rem !important; }

/*.hero-btn-with-margin { margin-bottom: 7.5rem; }*/

.quick-search-bar .cta {
    color: white;
    border-style: none;
    padding-top: 10px;
    padding-bottom: 11px;
    font-size: 1.2rem;
}


@media screen and (max-width: 39.9375em) {
    .divider-middle .padder-left { padding-left: 15px !important; padding-top: 3.5rem; }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.wrapper-hero-home .content-block--red { margin: 1.5rem 0; min-height:10px; }
}

	.signup-field input { width: 100%; }
		.signup-field input[type="submit"] { width: 100%; border: 0; border-radius: 3px; padding-left: 0; }

