.max_width_979px {
	display: none;
}

.select_div {
	width: 50%;
	min-width: 210px;
}


/*
.categories-popup ul {
	overflow: auto;
	padding-bottom: 0px;
}
*/
.mobile_menu_icon {
	display: none;
}

.fix_footer_bottom {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -490px;
}

.footer .footer-inner {
	height: 166px;
	box-sizing: border-box;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/**/
li {
	list-style-type: none;
}

.tr-hidden-lg {
	display: none;
}

.hidden-lg {
	display: none;
}

.state-icon.state-icon-value-gbp,
.state-icon.state-icon-value-gbp.disabled {
	background-image: none;
	position: relative;
}
.state-icon.state-icon-value-gbp:before {
	content: '\f155';
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	position: absolute;
	color: #b40d1d;
}

.state-icon.state-icon-value-gbp.disabled:before {
	color: #dedede;
}

.terms-and-conditions {
	max-height: 500px;
	overflow-y: scroll;
}
/*
@media (min-width: 980px) {
	.categories-popup {
	    left: 50%;
	    margin-left: -300px;
	}
}*/
@media (max-width: 979px) {

	.footer .footer-inner {
		height: 106px;
	}

	.fix_footer_bottom {
		left: 0px;
		margin-left: 0px;
		width: 100%;
	}

	.upgrade-now {
		display: none;
	}

	.qq-uploader {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}

	.qq-upload-drop-area,
	.qq-upload-extra-drop-area {
		position: absolute;
		left: auto;
		right: 226px;
	}

	.qq-upload-button {
		left: auto;
		top: 144px;
		position: absolute !important;
		right: 50px;
	}

	#personal-details-window {
		margin-left: 0px;
		left: 5%;
		width: 90%;
		height: 80%;
	}

	#personal-details-window .window-inner {
		height: 100%;
		overflow-y: auto;
	}

	/**********************************************************************************************************************************/
	/* layout */
	.header .content,
	.grid-1,
	.grid-1 .content,
	.footer .content,
	.valuation-now,
	.widget.valuation-now a {
		width: 100%;
		box-sizing: border-box;
	}

	.widget.valuation-now a {
		background-size: 100% auto;
		max-width: 219px;
	}

	.account-nav,
	.hp-row.one .hp-column.right {
		width: 29%;
		margin-left: 1%;
		box-sizing: border-box;
	}

	/**********************************************************************************************************************************/
	/* sign-in/sign-up */
	.custom_login_form p {
		overflow: auto;
	}

	.custom_login_form p label {
		min-width: 55px;
	}

	.custom_login_form p.login-password {
		clear: both;
		margin-top: 10px;
	}

	.login-wform .input-row label {
		min-width: 95px;
		width: auto;
	}

	.max_width_979px {
		display: block;
		clear: both;
	}


	.select_div select {
		width: 100%;
	}

	/**********************************************************************************************************************************/
	/* purchase credit */
	.packages_div .cost-item .item-credits {
		font-size: 22px;
	}

	.packages_div .cost-item .top-box {
		background-size: 100% auto;
		max-width: 181px;
		background-repeat: no-repeat;
	}

	.packages_div .cost-item .bottom-box p {
		font-size: 14px;
	}

	/**********************************************************************************************************************************/
	/* start appraisal - step 1 */
	.chevrons {
		background-image: url("https://www.whatsitworthartappraisals.com/wp-content/plugins/codeandmore-wiw/assets/images/chevrons-mobile.png");
		width: 182px;
		background-position: 0px 0px !important;
	}

	.chevrons .chevron {
		display: none;
	}

	.chevrons .chevron.active {
		display: block;
		position: static;
	}

	.window-content {
		width: 90%;
		left: 5%;
		height: 80%;
	}

	.window-content .window-inner {
		padding: 20px;
		height: 100%;
		box-sizing: border-box;
	}
/*
	.window-content .window-inner .categories-popup ul {
		height: 90%;
		box-sizing: border-box;
	}
*/
	/* step 2 */
	.valuation-form .input-row > label,
	.valuation-form .input-row > div {
		float: none;
	}
}

@media (max-width: 767px) {
	.content-padding {
		margin-left: 0px;
	}

	.table-wrapper > div,
	.acc-body-content > div {
		overflow: auto;
		margin-bottom: 10px;
	}



	/**********************************************************************************************************************************/
	/* sign-in/sign-up */
	.main-nav, .hp-row.one .hp-column.left {
		width: 100%;
	}

	.account-nav, .hp-row.one .hp-column.right {
		display: none;
	}

	.coupon_code_div input {
		max-width: 50%;
	}

	/**************************/
	/*START APPRAISAL STEP 4 */

	.button-wrapper {
		padding-left:0 !important;
	}

	.button-wrapper .button.back {
		margin-left:0 !important;
		margin-right: 0;
		width:46px;
	}

	.button-wrapper.no-margin {
		padding-left:0 !important;
	}

	.button-wrapper.no-margin .title,
	.button-wrapper.no-margin button
	{
		float:initial !important;
	}

	.button-wrapper.no-margin button {
		margin:0 auto;
	}
	.button-wrapper .title {
		clear:both;
		width:100%;
	}
	.button-wrapper .title {
		text-align: center;
		margin-right:0 !important;
	}

	.break-row td span {
		display: inline;
	}

	.tr-hidden-lg {
		display: table-row;
	}

	.hidden-lg {
		display: block;
	}

	.hidden-sm {
		display: none;
	}

	.break-row td {
		display:block;
	}

	/**************************/
	/* MY ACCOUNT*/
}

@media (max-width: 479px) {
	.padding-25,
	.padding-40,
	.padding-left-40 {
		padding: 10px !important;
	}

	.content-padding {
		margin-left: 0px;
	}

	.accordion-style {
		padding: 10px;
	}

	.accordion-style > div {
		width: 100%;
	}

	.accordion-style > div textarea {
		width: 100%;
		box-sizing: border-box;
		margin: 0px !important;
	}


	.input-row .column-right.widder {
		float: none;
		width: auto;
	}



	/**********************************************************************************************************************************/
	/* sign-in/sign-up */
	.custom_login_form .wrapper-bg.extra-padding {
		padding: 20px;
	}

	.custom_login_form .input-row input {
		width: 100% !important;
		box-sizing: border-box;
	}

	.login-wform .input-row > div {
		float: none;
		clear: both;
		width: 100%;
	}

	.login-wform .input-row > div input {
		width: 100%;
	}

	.login-wform .input-row .confirm_password_div {
		margin-left: 0px;
	}

	.login-wform .input-row input.margin-left {
		margin-left: 0px;
	}

	/**********************************************************************************************************************************/
	/* sign-in/sign-up */
	.main-nav, .hp-row.one .hp-column.left {
		width: 100%;
	}

	.account-nav, .hp-row.one .hp-column.right {
		display: none;
	}

	.coupon_code_div.wrapper-bg.extra-padding {
		padding: 20px;
	}

	.coupon_code_div input {
		max-width: none;
		width: 100%;
		box-sizing: border-box;
	}

	.coupon_code_div button {
		margin-top: 10px;
		margin-left: 0px;
	}

	/**********************************************************************************************************************************/
	/* start appraisal */
	.tab-options li a {
		font-size: 11px;
	}

	/**********************************************************************************************************************************/
	/* my account */

	.stuff-item .copy {
		width:100%;
		padding:0;
		padding-top:10px;
	}

}

.clearfix {
	clear: both;
}