/*apply now styling mobile*/
@media all and (max-width: 1060px) {
	.col-wrapper {
		display: table;
	}

		.col-wrapper #right-content {
			display: table-header-group;
			float: none !important;
		}

			.col-wrapper #right-content .quick-links {
				display: none !important;
			}

}

@media all and (min-width: 1061px) {
	.col-wrapper + .quick-links {
		display: none;
	}
}
/*apply now styling mobile*/

@media all and (max-width: 1060px) {
	/* ##### Navigation Menu Stuff ##### */
	.mobile-menu-option {
		display: block;
	}

	.resetHeight {
		height: 76px;
	}

	.height-100.image img {
		height: auto;
	}

	/*body.home .contact-form-generic .panel-body {
		height: auto;
	}*/

	/* ##### Shopper Network Widget ##### */


	/* ##### Articles ##### */

	.article-list .panel {
		margin: 0;
	}

	.article-list-block:nth-child(2n) {
		margin-right: 0;
	}

	.article-list-block > .panel-body > a {
		width: 47.9%;
	}

		.article-list-block > .panel-body > a:nth-child(even) {
			margin-right: 0;
		}

		.article-list-block > .panel-body > a:nth-child(odd) {
			margin-right: 3%;
		}

	.article-list-block .article-title {
		font-size: 14px;
	}

	/* ##### Quickcheck ##### */

	.quick-link {
		font-size: 14px;
	}

	/* ##### Two Column ##### */

	.two-column-list-table td {
		display: block;
		width: 100%;
		padding: 0;
	}

	/* ##### h1 (so that they don't touch the edge) ##### */

	h1.HeaderLargeBold {
		margin: 0 2% 36px 2%;
	}

	.more-articles {
		margin-bottom: 10px;
		margin-right: 17px;
	}

	#MoreArticles {
		width: 100%;
	}

	.quick-check-form .button-skip-tc {
		width: 77%;
	}
	.card-application-step-progress.mobile {
		margin-left: 0%;
	}
}

@media all and (max-width: 1060px) {
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		color: #fff;
	}

	.self-service-login-mobile {
		padding-bottom: 10px;
	}

		.self-service-login-mobile li {
			display: inline-block;
		}

			.self-service-login-mobile li a {
				color: #ea5e19;
				font-weight: 400;
			}

	ul.dropdown-menu > li:last-child a {
		border: none;
	}

}


@media all and (max-width: 767px) {
	.partial-title-container h1 {
		font-size: 22px;
	}

	.body-fixed {
		position: fixed;
	}

	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		color: #fff;
	}

	li.dropdown[class*="About"] .dropdown-menu {
		left: 0;
	}

	.self-service-login-mobile {
		padding-bottom: 10px;
	}

		.self-service-login-mobile li {
			display: inline-block;
		}

			.self-service-login-mobile li a {
				color: #ea5e19;
				font-weight: 400;
			}

	.dropdown-menu {
		background-color: #e6e6e6;
	}

		.dropdown-menu > li > a {
			color: #444;
			border-bottom: 1px solid #ccc;
		}

	ul.dropdown-menu > li:last-child a {
		border: none;
	}

}



@media all and (max-width: 640px) {

	#site-notification {
		position: fixed;
		right: unset;
		bottom: 0;
		width: 100%;
		height: auto;
	}

	#cookie-notification {
		position: fixed;
		right: unset;
		bottom: 0;
		width: 100%;
		height: auto;
	}
	/*
    .height-100 .panel-body {
        min-height: unset;
    }
    */

	.panel-body {
		padding: 20px;
	}

	/* ##### Shopper Network Widget ##### */

	.where-to-shop .panel-body > div {
		width: 33.33%;
		padding: 5px;
	}

		.where-to-shop .panel-body > div:first-child {
			display: none;
		}

		.where-to-shop .panel-body > div:last-child {
			display: none;
		}

	/* ##### Articles ##### */

	.article-list-block > .panel-body > a {
		width: 100%;
		max-width: 327px;
	}

	.quick-links .panel-body {
		min-height: 0px;
	}

	.article-content .panel-body {
		padding: 30px;
	}

	/* ##### Home ##### */

	.whereto-view-all {
		float: none;
		display: block;
	}

	/* ##### Shopper Network Page ##### */

	.searchResult {
		width: 100%;
	}

		.searchResult img {
			margin: 0 auto;
			width: auto;
			max-height: 150px;
		}

	.shopping-network .zoombox {
		width: 100%;
		height: 220px;
		top: -10px;
		left: 0px;
	}


	.storeNameInput {
		width: 100%;
	}

	.shopping-network .search-button {
		margin: 10px 0 0 0;
		float: none;
	}

	.article-link-block {
		width: 100%;
	}

	.more-articles {
		margin-right: 0;
	}

	.card-application-step-progress.mobile {
		max-width: 100%;
	}

		.card-application-step-progress.mobile .panel {
			margin-bottom: 0;
		}

	.card-application-form #wrapper.container {
		margin-top: 0;
	}

	.branding-bar-top img {
		width: 120px;
		height: auto !important;
	}

	.branding-bar-top .container {
		background-size: 120px;
		background-position: 97.5%;
	}
}


@media all and (max-width: 640px) {
	.top-nav-buttons .top-nav-button {
		width: 30px;
		height: 30px;
	}

	.card-application-step-progress .panel-body {
		padding: 15px 35px;
	}
}

@media all and (max-width: 360px) {
	#WorkPhoneNumberId {
		margin-right: 10px;
	}

	.work-tel-number-group .fwidth-50.smaller {
		margin: 0 13px;
		max-width: 115px;
	}

	.work-tel-number-group input,
	.card-application-steps .work-tel-number-group .fwidth-33 {
		margin-right: 0;
	}
}
