
.m-alert-container {
	padding: 30px 30px 0 30px;
}
.m-subheader {
	padding: 30px 30px 0 30px; }
.m-subheader .m-subheader__title {
    display: inline-block;
    padding: 7px 25px 7px 0;
    font-family: Roboto;
    font-weight: 300;
    font-size: 1.55rem;
    font-weight: 500;
    vertical-align: middle;
    margin: 0 15px 0 0;
    color: #3f4047; }
.m-subheader .m-subheader__title.m-subheader__title--separator {
	border-right: 1px solid #e2e5ec; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item {
    padding: 0; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-text {
	color: #898b96; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-icon {
	font-size: 1.3rem;
	color: #898b96; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link:hover > .m-nav__link-text {
	color: #bb9a69; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link:hover > .m-nav__link-icon {
	color: #bb9a69; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item.m-nav__item--home > .m-nav__link > .m-nav__link-icon {
	padding-right: 0; }
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__separator {
    padding: 0 3px;
    color: #898b96; }
.m-subheader .m-subheader__daterange {
    display: inline-block;
    border-radius: 2rem;
    padding: 5px;
    cursor: pointer;
    background: #fff; }
.m-subheader .m-subheader__daterange .m-subheader__daterange-label {
	padding: 0.7rem 0.75rem 0.7rem 1.5rem; }
.m-subheader .m-subheader__daterange .m-subheader__daterange-label .m-subheader__daterange-title {
	display: inline-block;
	font-weight: 400;
	color: #aaaeb8; }
.m-subheader .m-subheader__daterange .m-subheader__daterange-label .m-subheader__daterange-date {
	display: inline-block;
	font-weight: 500; }
.m-subheader .m-subheader__daterange > .btn {
	width: 32px !important;
	height: 32px !important; }
.m-subheader .m-subheader__daterange > .btn > i {
	font-size: 0.8rem !important; }

@media (max-width: 1024px) {
	.m-subheader {
		padding: 30px 20px 0 20px; } }

@media (max-width: 768px) {
	.m-subheader {
		padding: 20px 20px 0 20px; }
    .m-subheader .m-subheader__title {
		display: block;
		margin: 0 0 0 0;
		padding: 0; }
	.m-subheader .m-subheader__title.m-subheader__title--separator {
        border-right: 0; }
    .m-subheader .m-subheader__breadcrumbs.m-nav {
		margin-top: 0.75rem; }
	.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__separator {
        padding: 0 3px; } }

.m-footer {
	padding: 7px 30px;
	height: 60px;
	min-height: 60px;
	background: #ffffff;
	-webkit-box-shadow: -2px -8px 41px -14px rgba(202, 210, 222, 0.61) ;
	box-shadow: -2px -8px 41px -14px rgba(202, 210, 222, 0.61) ; }
.m-footer .m-footer__copyright {
    font-size: 0.9rem;
    font-weight: 400;
    color: #a9a9aa; }

@media (min-width: 1025px) {
	.m-footer--fixed .m-footer {
		z-index: 102;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-transition: padding-top width 0.2s ease;
		transition: padding-top width 0.2s ease; }
	.m-footer--fixed .m-body {
		padding-bottom: 60px; }
	.m-footer--fixed .m-content {
		padding-bottom: 60px; }
	.m-footer--fixed.m-footer--push .m-body {
		padding-bottom: 0; }
	.m-footer--fixed.m-footer--push.m-aside-left--enabled .m-footer {
		-webkit-transition: width 0.2s ease;
		transition: width 0.2s ease;
		left: 255px; }
	.m-footer--fixed.m-footer--push.m-aside-left--enabled.m-aside-left--minimize .m-footer {
		-webkit-transition: width 0.2s ease;
		transition: width 0.2s ease;
		left: 78px; }
	.m-aside-left--hide .m-footer {
		margin-left: 0 !important; }
	.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer {
		-webkit-transition: width 0.2s ease;
		transition: width 0.2s ease;
		margin-left: 255px;
		margin-top: -60px; }
	.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed).m-aside-left--minimize .m-footer {
		-webkit-transition: width 0.2s ease;
		transition: width 0.2s ease;
		margin-left: 78px; }
	.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-aside-right,
	.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-wrapper {
		margin-bottom: 60px; } }

@media (min-width: 1025px) and (max-width: 1200px) {
	.m-footer .m-footer__nav .m-nav__item {
		padding: 0 0 0 5px; }
    .m-footer .m-footer__nav .m-nav__item:first-child {
		padding-left: 0; } }

@media (max-width: 1024px) {
	.m-footer {
		height: auto;
		padding: 7px 20px; }
    .m-footer .m-stack__item {
		text-align: center; }
    .m-footer .m-footer__copyright {
		display: inline-block;
		margin-bottom: 1rem; }
    .m-footer .m-footer__nav {
		text-align: center;
		float: none;
		margin: 0 auto; }
	.m-footer .m-footer__nav .m-nav__item {
        padding: 0 0 0 5px; } }
