﻿@import '~/dist/@hy-vee/design-tokens/src/tokens.css?version=0.5.0';
.table_formstwo {margin:0 0 20px 0;background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/table-forms-back.gif) repeat-x top #F2F2F2;border: 1px solid #CCCCCC;}

	.table_formstwo td {padding:6px 6px 0 6px;}

	.table_formstwo td td{padding:0 15px 6px 0; background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/blank.gif);}

	.table_formstwo thead td{background:#D2D2D2;font-weight:bold;color:;padding:7px;}

	.table_formstwo tfoot {background-color:#EEEEEE;}

	.table_formstwo label{margin:0 0 5px 0;display:block;}

	.table_formstwo input{width: 234px;}

	.table_formstwo .required{font-weight:bold;color:#B22525;font-size:1em;}

	.table_formsoptional, .table_formsoptional_narrow {margin:0;background-color: #dee9ef;border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;}

	.table_formsoptional_narrow{border-bottom:1px solid #ccc;margin-bottom:8px;}

	.table_formsoptional td, .table_formsoptional_narrow td {padding:6px 6px 0 6px;}

	.table_formsoptional td td, .table_formsoptional_narrow td td{padding:0 15px 6px 0; background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/blank.gif);}

	.table_formsoptional thead td, .table_formsoptional_narrow thead td{background:#D2D2D2;font-weight:bold;color:;padding:7px;}

	.table_formsoptional tfoot, .table_formsoptional_narrow tfoot {background-color:#EEEEEE;}

	.table_formsoptional label, .table_formsoptional_narrow label{margin:0 0 5px 0;display:block;}

	.table_formsoptional input{width: 234px;}

	.table_formsoptional .required, .table_formsoptional_narrow .required{font-weight:bold;color:#B22525;font-size:1em;}

	.table_formsoptional_narrow table.table_forms{ border:none;margin:0; }
	.table_formsoptional_narrow table.table_forms td{ border-bottom:none; }

.messages.message_danger {
    background: #f0d9d9;
    border: 1px solid #e8c6cc;
    border-radius: 3px;
    color: #000;
    text-align: left;
    margin-bottom: .5em;
    padding: 5px;
}

.promotions-sth {
    display: flex;
    flex-direction: row;
    width: 100%
}

.promotions-sth a {
    width: 50%;
}
.promotions-sth img {
    width: 100%
}