br {
	clear: both !important;
	display: block;
	margin: 3px;
}
/* SSA Responsive Reset */

body #aaSuperResponsiveContainer .aaFormFields .aaLabel, body #aaSuperResponsiveContainer .aaFormFields label {
	font-size: 15px!important;
}
body #aaSuperResponsiveContainer #aaCenssaprofileDispProfDtlContactInformationli table.aaAttrTable, body #aaSuperResponsiveContainer #aaCenssaprofileDispProfDtlContactInformation li p {
	display: inline-block;
	margin: 5px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 14px;
}
body #aaSuperResponsiveContainer .aaProfileDataWrapper, body #aaSuperResponsiveContainer li#aaProfileStateCd-2 .aaProfileDataWrapper p, body #aaSuperResponsiveContainer li#aaProfileStateCd-2 .aaProfileDataWrapper p select, body #aaSuperResponsiveContainer li#aaProfileCityNm-2 .aaProfileDataWrapper p, body #aaSuperResponsiveContainer li#aaProfileCityNm-2 .aaProfileDataWrapper p input {
	width: 100%!important;
}
#aaSuperResponsiveContainer .aaWKFWrapper input[type="text"], #aaSuperResponsiveContainer .aaWKFWrapper select, #aaSuperResponsiveContainer .aaSBMWrapper input[type="text"], #aaSuperResponsiveContainer .aaSBMWrapper select, #aaSuperResponsiveContainer .aaContentBlock-outer input[type="text"], #aaSuperResponsiveContainer .aaContentBlock-outer select, #aaSuperResponsiveContainer .aaStyleOuter input[type="text"], #aaSuperResponsiveContainer .aaStyleOuter select, #aaSuperResponsiveContainer .aaFormFields input[type="text"], #aaSuperResponsiveContainer .aaFormFields select, #aaSuperResponsiveContainer .aaSubmission input[type="text"], #aaSuperResponsiveContainer .aaSubmission select, #aaSuperResponsiveContainer div.aaProfileContentWrapper input[type="text"], #aaSuperResponsiveContainer div.aaProfileContentWrapper select, #aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper input[type="text"], #aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper select {
	width: auto!important;
}
body #aaSuperResponsiveContainer .aaStyleOuter select {
	background-image: none;
	appearance: menulist;
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
}
body .aaProfilePhone {
	display: inline-block!important;
	width: 100%!important;
}
html body #aaSuperResponsiveContainer .aaProfilePhone .aaProfileDataWrapper {
	display: inline-block!important;
	width: auto!important;
}
body .aaProfilePhone .aaProfileDataWrapper p, body .aaProfilePhone .aaProfileDataWrapper p input {
	width: auto!important;
}
body #aaSuperResponsiveContainer .aaEcmssacustcommCheckboxWrapper {
	height: auto;
	display: inline-block;
	width: 100%;
}
#aaSuperResponsiveContainer .aaEcmssacustcommCheckboxWrapper, #aaSuperResponsiveContainer .aaEcmcustcommTbl tr {
	box-shadow: none!important;
}
#aaSuperResponsiveContainer input.aaEcmssacustcommCheckbox {
	float: none;
	margin-left: 10px;
	margin-top: -1px;
	display: inline-block;
}
#aaSuperResponsiveContainer ul.aaSubmission {
	padding-left: 0;
}
.aaSubmitButton {
	margin-right: 7px!important;
}
#aaSuperResponsiveContainer .aaStyleOuter input[type="text"], #aaSuperResponsiveContainer .aaStyleOuter input[type="email"], #aaSuperResponsiveContainer .aaStyleOuter input[type="password"], #aaSuperResponsiveContainer .aaStyleOuter select multiple {
	background: none;
	border-color: #ccc;
	border-radius: 1px;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	outline: 0 none;
	padding: 10px;
	margin: 0px;
	display: inline;
	width: auto !important;
	min-width: 300px;
}
body #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
    display: inline-block;
    padding: 5px;
    min-width: 250px;
    margin-right: 10px;
    float: none;
    overflow: hidden;
    width: 23%;
    min-height: 90px;
    border: 1px solid #aaa;
    margin-bottom: 10px;

}

/* My Saved Payments */
#aaCCPaymentFields li {
	list-style-type: none;
}
#aaSuperResponsiveContainer fieldset {
    margin-left: 0;
    border: none !important;
    box-shadow: none !important;
}

body #aaSuperResponsiveContainer #aaPpissacustaccountInsertPage label, 
body #aaSuperResponsiveContainer #aaPpissacustaccountDeletePage label, 
body #aaSuperResponsiveContainer #aaPpissacustaccountUpdatePage label {
    margin: 8px 0px 0px;
    vertical-align: top;
    width: 100%;
}
body #aaSuperResponsiveContainer .aaFieldset legend {
    background-image: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 700;
    text-shadow: 0 1px 1px #fff;
    padding: 3px 0px;
    height: auto;
    font-size: 16px;
}
body #aaSuperResponsiveContainer .aaStyleOuter .aaColExpireDate select{
    max-width: 100px !important;
	min-width: 30px!important;
}
body #aaSuperResponsiveContainer #aaPpissacustaccountInsertPage .aaCheckboxGroup label, 
body #aaSuperResponsiveContainer #aaPpissacustaccountDeletePage .aaCheckboxGroup label, 
body #aaSuperResponsiveContainer #aaPpissacustaccountUpdatePage .aaCheckboxGroup label {
    padding-top: 1px;
    vertical-align: top;
    width: auto;
    display: inline;
}
body #aaSuperResponsiveContainer .aaStyleOuter, 
body #aaSuperResponsiveContainer .aaSBMWrapper {
    padding: 0;
    padding: 0 0px;
    border: none;
    box-shadow: none;
}
body #aaSuperResponsiveContainer ul.aaCheckboxGroup{
	padding: 0;
}
body #aaECSuggestiveSell li{
	padding: 0;
	list-style-position: inside;
}

/* SSA Media Querries */

@media (max-width: 1000px) {

	/* WKF/SBM */
	body .aaSBMHeaderInner p b {
	    width: calc(20% + 2em - 1em);
	    text-align: left;
	    padding-right: 0em;
	}
	body #aaWKFUPDATE_PAGEContentWrapper{
		padding-top: 15px;
	}
	body #aaRp7{
	
	    max-width: 100%;
	    width: 100%;
	    display: block;
	
	}
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks {
	
	    min-width: 100%;
	    background-image: none;
	    background-color: transparent;
	    border: none;
	    height: 100%;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    padding: 0;
	    padding: 0px;
	    position: static;
	    display: block;
	    height: 100%;
	    margin-right: 5px;
	
	}
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li.aaPathway::after {
	    font-family: FontAwesome;
	    content: '\f111';
	    display: inline-block;
	    width: 42px;
	    font-size: 20px;
	    vertical-align: middle;
	    color: #0069BA;
	    text-align: left;
	    float: left;
	    position: relative;
	    right: -12px;
	}
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li a:hover,
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li a,
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li.aaPathway::after,
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li a:hover, 
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li a:visited{
		text-align: left!important;
	}
	body #apexWKFHeaderWrapper{
	
	    margin-bottom: 13px;
	
	}
	body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaWKFBodyContentInner {
	    padding-left: 0;
	    min-height: 550px;
	    padding-top: 0px !important;
	    padding-right: 0;
	    }
	body #aaWKFBodyContentInner{
		padding: 0;
	}
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li a{
	    padding: 0px 0px 5px 0px;
	    vertical-align: top;
	}
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr{
		margin: 0;
		padding: 0;
	}
	body #aaWKFUPDATE_PAGEContentWrapper{
		display: block;
	}
	#aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li:first-child{
		box-shadow: nonw;
		-webkit-box-shadow: none;
	}
	body #aaSuperResponsiveContainer div#aaVerticalLinks#aaVerticalLinks ul.aaPathwayHdr li{
		box-shadow: none;
		-webkit-box-shadow: none;
	}
     /* Cart */
     body .optionCol{
     	display: none;
     }
    body #aaSuperResponsiveContainer .ECShoppingCartHdr th{
     	font-size: 12px!important;
     }
     #aaSuperResponsiveContainer #ecssaContainer .aaSubmission.aaECShopRecalcSubmit, #aaSuperResponsiveContainer #ecssaContainer .aaSubmission.aaECShopContinueCheckoutSubmit {
         margin-left: 0px;
         float: none;
     }
     body #aaSuperResponsiveContainer #aaECShopContinueShoppingButton {
         width: 100% !important;
     }
      body #aaSuperResponsiveContainer #aaECShopCheckoutButton{
     	margin-left: 0;
     }
     .aaECShopCartSummary{
     	width: 99%!important;
     }
	/* logo */
	.danb-ssa-logo {
		height: auto;
		display: block;
	}
	.danb-ssa-logo img {
		max-width: 100%;
	}
	/* User Info*/
	p, ul, li {
		font-size: 1.2rem;
	}
	br {
		margin: 5px 0px;
		display: block;
	}
	body .danb-ssa-header-container {
		margin-bottom: 10px;
	}
	body #wwvFlowForm {
		padding-left: 0px;
		padding-right: 0px;
	}
	body .aaPadding2px {
		padding: 0px 10px !important;
	}
	html body #aaSuperResponsiveContainer .aaDouble {
		width: 100%!important;
	}
	body .aaButton {
		display: block;
		text-align: center;
		width: 100%;
		clear: both;
	}
	.notifications .notification--almost-due, .notifications .notification--urgent, .notifications .notification--action-needed {
		background-size: 25px;
	}
	.notifications .notification {
		padding: 0px 34px;
		line-height: 23px;
	}
	.u-Report-sort, .u-Report-sortHeading, .u-Report-sortIcon {
		font-size: 14px!important;
	}
	#aaSuperResponsiveContainer .aaWKFWrapper label {
		font-size: 14px;
		line-height: 14px;
		vertical-align: middle;
		position: relative;
		top: -3px;
		left: -3px;
	}
	#aaSTDDashboardStoredDoc .t-Region-headerItems.t-Region-headerItems--title {
		padding-bottom: 0;
	}
	#aaTree ul li {
		background: #205aa3;
		padding: 6px 12px;
		margin-bottom: 0px !important;
		position: relative;
		border: 1px solid #FFF;
		transition: background-color 0.5s ease;
	}
	#aaTree ul li a {
		color: #fff;
		width: 100%;
		display: block;
	}
	#aaTree ul li:hover {
		background: #fff;
	}
	#aaTree ul li:hover a {
		color: #205aa3;
	}
	/* nested menu action */
	#aaTree ul li .aaNestedLevel1 {
		display: none;
		position: absolute;
		background-color: #f1f1f1;
		min-width: 100%;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 1;
		top: 33px;
		left: 0px;
		margin: 0;
	}
	#aaTree ul li .aaNestedLevel1 li {
		line-height: 0;
		vertical-align: initial;
		margin: 0 !important;
		width: 97%;
		background: #fff;
		left: 11px;
	}
	/* Links inside the dropdown */
	#aaTree ul li .aaNestedLevel1 a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}
	/* Change color of dropdown links on hover */
	#aaTree ul li .aaNestedLevel1 a:hover {
		background-color: #ddd
	}
	/* Show the dropdown menu on hover */
	#aaTree ul li:hover .aaNestedLevel1 {
		display: block;
	}
	/* Change the background color of the dropdown button when the dropdown content is shown */
	.dropdown:hover .dropbtn {
		background-color: #3e8e41;
	}
	/*Profile*/
	body #aaSuperResponsiveContainer ul.aaProfileTableForm {
		margin-left: 0px;
	}
	body #aaSuperResponsiveContainer .aaProfileDataWrapper {
		width: 100%!important;
	}
	#aaSuperResponsiveContainer .aaWKFWrapper input[type="text"], #aaSuperResponsiveContainer .aaWKFWrapper select, #aaSuperResponsiveContainer .aaSBMWrapper input[type="text"], #aaSuperResponsiveContainer .aaSBMWrapper select, #aaSuperResponsiveContainer .aaContentBlock-outer input[type="text"], #aaSuperResponsiveContainer .aaContentBlock-outer select, #aaSuperResponsiveContainer .aaStyleOuter input[type="text"], #aaSuperResponsiveContainer .aaStyleOuter select, #aaSuperResponsiveContainer .aaFormFields input[type="text"], #aaSuperResponsiveContainer .aaFormFields select, #aaSuperResponsiveContainer .aaSubmission input[type="text"], #aaSuperResponsiveContainer .aaSubmission select, #aaSuperResponsiveContainer div.aaProfileContentWrapper input[type="text"], #aaSuperResponsiveContainer div.aaProfileContentWrapper select, #aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper input[type="text"], #aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper select {
		width: 100%!important;
	}
	/*Specific to Danb Profile */
	li#aaProfileCityNm-2 {
		width: 51% !important;
	}
	body #aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper ul.aaSubmission, body #aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper ul.aaSubmission li {
		margin-left: 0;
		width: 100%;
	}
	ul.aaSubmission {
		margin-left: 0;
		padding: 0;
	}
	body .aaSubmitButton, body #aaCenssaprofileUpdSaveButton {
		width: 100%!important;
	}
	body #aaSuperResponsiveContainer .aaProfileDataWrapper+.aaProfileDataWrapper {
		position: relative;
		top: -19px;
	}
	/* Com Prefs */
	#aaEcmssacustcommDisplaypageSubCatTbl {
		margin-top: 15px;
	}
	#aaSuperResponsiveContainer .aaEcmcustcommTbl th, #aaSuperResponsiveContainer .aaEcmcustcommTbl td {
		font-size: 12px;
		padding: 1px 4px;
		vertical-align: middle;
	}
	#aaEcmcustcommUpdatepageSubCatTbl thead th:nth-child(2), #aaEcmcustcommUpdatepageSubCatTbl tbody input+input+td, #aaEcmssacustcommDisplaypageSubCatTbl thead th:nth-child(2), #aaEcmssacustcommDisplaypageSubCatTbl tbody td:nth-child(1) {
		display: none;
	}
	#aaEcmcustcommUpdatepageSubCatTbl tbody input+input+td+input+td+input+td+input+input+input+input+input+input+input+td {
		display: table-cell;
	}
	body #aaSuperResponsiveContainer .aaEcmssacustcommCheckboxWrapper {
		height: auto;
		display: inline-block;
	}
	#aaSuperResponsiveContainer input.aaEcmssacustcommCheckbox {
		float: none;
		margin-left: 10px;
		margin-top: 0px;
		display: inline-block;
	}
	.aaResetButton, .aaSubmitButton {
		margin-right: 0px!important;
		width: 100%!important;
	}
	body #aaSuperResponsiveContainer .aaContentBlock-outer .aaStyleInner, body #aaSuperResponsiveContainer .aaStyleOuter .aaStyleInner, body #aaSuperResponsiveContainer .aaSBMWrapper .aaStyleInner {
		padding-bottom: 0;
	}
	/* Bookstore */
	#aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay {
	    float: left;
	    width: 50%;
	}
	body #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
	    width: 48%;
	}

	#aaSuperResponsiveContainer #aaPpissacustaccountInsertPage ul.aaSubmission, #aaSuperResponsiveContainer #aaPpissacustaccountUpdatePage ul.aaSubmission {
	    width: 97%;
	    margin-right: 10px;
	    margin-left: 10px;
	}

}
@media (max-width: 600px) {
	/* SBM/WKF*/
	body #aaSuperResponsiveContainer #aaRp7{
		display: block;
		width: 100%;
	}

	body .aaSBMHeaderInner p b {
	    width: 100%;
	    text-align: left;
	    padding-right: 0em;
	    font-weight: bold !important;
	}
	body #aaSuperResponsiveContainer .aaEcmssacustcommCheckbox {
		float: right;
		position: relative;
		top: -19px;
		left: 26px;
	}
	.danb-ssa-user-bar {
		display: block;
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}
	.pull-right {
		width: 100%;
	}
	/*Specific to Danb Profile */
	li#aaProfileStateCd-2, li#aaProfilePostalCd-2, li#aaProfileCityNm-2 {
		width: 100% !important;
	}
	/* Bookstore */
	#aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay {
	    float: left;
	    width: 100%;
	}
	body #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
	    width: 100%;
	}
	#aaSuperResponsiveContainer #ecssaContainer .aaECShopNav{
		clear: both;
	}
}
@media (min-width: 978px) {}
@media (min-width: 1400px) {}