/*---Account Home Page--------*/
.ah-area-all {margin-bottom: 25px;}

.ah-area-orders {width: 54%; float: left; border: 1px solid #d1d1d1; background: #f6fbff;}
.ah-area-info {width: 44%; float: right; background: #fffcf6; border: 1px solid #d1d1d1;}
.ah-area-info:hover {background: #fff2d9;}
.ah-area-info-pad {padding: 15px;}
.ah-view-orders-btn {float: right;}
.ah-view-orders-btn2 {display: none;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-area-orders {width: 100%; float: none; padding: 15px 0 0 0; margin: 0 0 20px 0;}
.ah-area-info {width: 100%; float: none;}
}
@media only screen and (min-width: 0) and (max-width: 400px) {
.ah-view-orders-btn {display:none;}
.ah-view-orders-btn2 {display: inline; margin: 10px 0;}
}
h2.account-home-title {
	margin: 0 auto;
	padding: 0 10px 15px 0;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	}
h2.account-home-title a, h2.account-home-title a:visited, h2.account-home-title a:active {color: #ff9f22; font-weight: bold; text-decoration: none;}

.recent-order-text {padding: 5px 0;}

.ah-table-recent {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1; padding: 0;}
.ah-table-recent > ul {margin: 0; padding: 0; display: table-row;}
.ah-table-recent > ul > li {display: inline-block;}
.ah-table-recent > ul > li a:link, .ah-table-recent > ul > li a:visited {display: inline-block;}

.ah-table-recent > ul > li.ah-recent-td1 {width: 15%; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-recent > ul > li.ah-recent-td2 {width: 25%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-recent > ul > li.ah-recent-td3 {width: 40%; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-recent > ul > li.ah-recent-td4 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}

.ah-recent-blue {background: #058ab5; color: #fff; font-weight: bold; vertical-align: bottom;}
.ah-recent-white {background: #fff; vertical-align: top;}
.ah-recent-mobile-title {font-weight: bold; padding: 0 10px 0 0; display: none;}
.ah-recent-btm-text {padding: 15px 0;}
@media only screen and (min-width: 0) and (max-width: 800px) {
.ah-table-recent {border-left: none;}
.ah-table-recent > ul.ah-recent-table-top {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-table-recent > ul.ah-recent-table-item {margin: 0 10px 0 0;}
.ah-table-recent {margin: 0 0 10px 0;}
.ah-table-recent > ul {margin: 0; padding: 0; display: inline;}
.ah-table-recent > ul > li {display: block; border-right: none;}
.ah-table-recent > ul > li.ah-recent-td1 {width: 95%; text-align: left; background: #058ab5; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-recent > ul > li.ah-recent-td1 a, .ah-recent-table-item > ul > li.ah-recent-td1 a:visited, .ah-recent-table-item > ul > li.ah-recent-td1 a:active {color: #fff; text-decoration: underline;}
.ah-table-recent > ul > li.ah-recent-td1 a:hover {color: #ebffe6;}
.ah-table-recent > ul > li.ah-recent-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-recent > ul > li.ah-recent-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-recent > ul > li.ah-recent-td4 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-recent-mobile-title {display: inline;}
.ah-recent-btm-text {padding: 0 0 15px 0;}
}

.ah-blue-area {
	padding: 10px 10px 15px 10px;
	border: 1px solid #d1d1d1;
	background: #fff;
	margin: 0 0 13px 0;
	}
.ah-account-blue-title {
	font-size: 18px;
	font-weight: bold;
	color: #1858a9;
	padding: 0 10px 0 0;
	}
.ah-account-blue-title a, .ah-account-blue-title a:visited, .ah-account-blue-title a:active {color: #525252; font-weight: bold; text-decoration: none;}
.ah-account-blue-title a:hover {color: #9a9a9a;}

/*---View All Orders------*/
.ah-table-view-all {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1; padding: 0;}
.ah-table-view-all > ul {margin: 0; padding: 0; display: table-row;}
.ah-table-view-all > ul > li {display: inline-block;}
.ah-table-view-all > ul > li a:link, .ah-table-view-all > ul > li a:visited {display: inline-block;}

.ah-table-view-all > ul > li.ah-view-all-td1 {width: 10%; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td2 {width: 22%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td3 {width: 22%; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td4 {width: 12%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td5 {width: 12%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td6 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}

.ah-view-all-blue {background: #058ab5; color: #fff; font-weight: bold; vertical-align: bottom;}
.ah-view-all-white {background: #fff; vertical-align: top;}
.ah-view-all-mobile-title {font-weight: bold; padding: 0 10px 0 0; display: none;}
.account-btn-1 {float: right; margin: 0 0 15px 10px; display: block;}
.account-btn-2 {display:none;}
@media only screen and (min-width: 0) and (max-width: 650px) {
.ah-table-view-all {border-left: none;}
.ah-table-view-all > ul.ah-view-all-table-top {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-table-view-all > ul.ah-view-all-table-item {margin: 0 10px 0 0;}
.ah-table-view-all {margin: 0 0 10px 0;}
.ah-table-view-all > ul {margin: 0; padding: 0; display: inline;}
.ah-table-view-all > ul > li {display: block; border-right: none;}
.ah-table-view-all > ul > li.ah-view-all-td1 {width: 95%; text-align: left; background: #058ab5; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td1 a, .ah-view-all-table-item > ul > li.ah-view-all-td1 a:visited, .ah-view-all-table-item > ul > li.ah-view-all-td1 a:active {color: #fff; text-decoration: underline;}
.ah-table-view-all > ul > li.ah-view-all-td1 a:hover {color: #ebffe6;}
.ah-table-view-all > ul > li.ah-view-all-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td4 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td5 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-table-view-all > ul > li.ah-view-all-td6 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-view-all-mobile-title {display: inline;}
.account-btn-1 {display:none;}
.account-btn-2 {margin: 10px 0; display: block; text-align: center;}
}
/*--View Single Order--*/
.ah-order-view-table {width: 100%; display: table; border-collapse: collapse; margin: 0 0 20px 0;}
.ah-order-view-table > ul {margin: 0; padding: 0; display: table-row;}
.ah-order-view-table > ul > li {display: inline-block;}
.ah-order-view-table > ul > li a:link, .ah-order-view-table > ul > li a:visited {display: inline-block;}

.ah-order-view-table > ul > li.ah-order-view-td1 {width: 33%; text-align: center; padding: 10px; display: table-cell; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #f5f9fa;}
.ah-order-view-table > ul > li.ah-order-view-td2 {width: 34%; text-align: center; padding: 10px; display: table-cell; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #f5f9fa;}
.ah-order-view-table > ul > li.ah-order-view-td3 {width: 33%; text-align: center; padding: 10px; display: table-cell; border: 1px solid #d1d1d1; background: #f5f9fa;}

@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-order-view-table > ul {margin: 0; padding: 0; display: inline;}
.ah-order-view-table > ul > li {display: block; border-right: none;}
.ah-order-view-table > ul > li.ah-order-view-td1 {width: 95%; text-align: left; display: block; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: none;}
.ah-order-view-table > ul > li.ah-order-view-td2 {width: 95%; text-align: left; display: block; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: none;}
.ah-order-view-table > ul > li.ah-order-view-td3 {width: 95%; text-align: left; display: block; border: 1px solid #d1d1d1;}
}

.ah-order-view-table2 {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1; margin: 0 0 20px 0;}
.ah-order-view-table2 > ul {margin: 0; padding: 0; display: table-row;}
.ah-order-view-table2 > ul > li {display: inline-block;}
.ah-order-view-table2 > ul > li a:link, .ah-order-view-table2 > ul > li a:visited {display: inline-block;}

.ah-order-view-table2 > ul > li.ah-order2-td1 {width: 33%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table2 > ul > li.ah-order2-td2 {width: 34%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table2 > ul > li.ah-order2-td3 {width: 33%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-order-view-table2 {border-left: none;}
.ah-order-view-table2 > ul.ah-order-table-top2 {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-order-view-table2 > ul.ah-order-table-item2 {margin: 0 10px 0 0;}
.ah-order-view-table2 > ul {margin: 0; padding: 0; display: inline;}
.ah-order-view-table2 > ul > li {display: block; border-right: none;}
.ah-order-view-table2 > ul > li.ah-order2-td1 {width: 95%; text-align: left; background: #5d904f; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table2 > ul > li.ah-order2-td1 a, .ah-order-table-item > ul > li.ah-order2-td1 a:visited, .ah-order-table-item > ul > li.ah-order2-td1 a:active {color: #fff; text-decoration: underline;}
.ah-order-view-table2 > ul > li.ah-order2-td1 a:hover {color: #ebffe6;}
.ah-order-view-table2 > ul > li.ah-order2-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table2 > ul > li.ah-order2-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}}


.ah-order-view-table3 {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1; margin: 0 0 20px 0;}
.ah-order-view-table3 > ul {margin: 0; padding: 0; display: table-row;}
.ah-order-view-table3 > ul > li {display: inline-block;}
.ah-order-view-table3 > ul > li a:link, .ah-order-view-table3 > ul > li a:visited {display: inline-block;}

.ah-order-view-table3 > ul > li.ah-order3-td1 {width: 14%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td2 {width: 14%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td3 {width: 14%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td4 {width: 14%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td5 {width: 16%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td6 {width: 14%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td7 {width: 14%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}

@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-order-view-table3 {border-left: none;}
.ah-order-view-table3 > ul.ah-order-table-top3 {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-order-view-table3 > ul.ah-order-table-item3 {margin: 0 10px 0 0;}
.ah-order-view-table3 > ul {margin: 0; padding: 0; display: inline;}
.ah-order-view-table3 > ul > li {display: block; border-right: none;}
.ah-order-view-table3 > ul > li.ah-order3-td1 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td1 a, .ah-order-table-item > ul > li.ah-order3-td1 a:visited, .ah-order-table-item > ul > li.ah-order3-td1 a:active {color: #fff; text-decoration: underline;}
.ah-order-view-table3 > ul > li.ah-order3-td1 a:hover {color: #ebffe6;}
.ah-order-view-table3 > ul > li.ah-order3-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td4 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td5 {width: 95%; text-align: left; background: #959595; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td6 {width: 95%; text-align: left; background: #959595; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-order-view-table3 > ul > li.ah-order3-td7 {width: 95%; text-align: left; background: #959595; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
}

.ah-order-view-info {float: left; width: 23%; background: #fafafa; border: 1px solid #d1d1d1; margin: 0 10px 0 0;}
.ah-order-view-info:hover {background: #ebf7ff;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-order-view-info {float: none; width: 100%; margin: 0 0 10px 0;}
}

.order-view-btn-11 {float: right; margin: 0 0 15px 0; display: block;}
.order-view-btn-12 {float: right; margin: 0 0 15px 10px; display: block;}
.order-view-btn-13 {float: right; margin: 0 0 15px 10px; display: block;}
.order-view-btn-21 {display:none;}
.order-view-btn-22 {display:none;}
.order-view-btn-23 {display:none;}
@media only screen and (min-width: 651px) and (max-width: 1030px) {
.order-view-btn-11 {float: right; margin: 0 0 15px 10px; display: block;}
.order-view-btn-12 {display:none;}
.order-view-btn-13 {display:none;}
.order-view-btn-21 {display:none;}
.order-view-btn-22 {float: left; margin: 0 10px 0 0; display: block;}
.order-view-btn-23 {float: left; margin: 0 10px 0 0; display: block;}
}
@media only screen and (min-width: 0) and (max-width: 650px) {
.order-view-btn-11 {display: none;}
.order-view-btn-12 {display:none;}
.order-view-btn-13 {display:none;}
.order-view-btn-21 {float: none; margin: 0 0 20px 0; display: block; text-align: center;}
.order-view-btn-22 {float: none; margin: 0 0 20px 0; display: block; text-align: center;}
.order-view-btn-23 {float: none; margin: 0; display: block; text-align: center;}
}

/*---Update Account Information (edit.php)-----*/
.ah-uai-area {width: 47%; float: left; margin: 0 10px 0 0;}
.ah-uai-area-line {border-right: 1px solid #d1d1d1; margin: 0 15px 0 0; padding: 0 15px 0 0;}
.ah-uai-area-line-reverse {border-left: 1px solid #d1d1d1; margin: 0 0 0 15px; padding: 0 0 0 15px;}
.ah-uai-pad {padding: 10px; margin: 0 0 15px 0; border: 1px solid #d1d1d1;}
.ah-uai-title {font-size: 18px; font-weight: bold; color: #6b6b6b; padding: 0 0 15px 0;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.ah-uai-pad {padding: 10px 5px;}
.ah-uai-area {width: 95%; float: none; margin: 0;}
.ah-uai-area-line {border-right: none; margin: 0; padding: 0;}
.ah-uai-area-line-reverse {border-left: 1px solid #d1d1d1; margin: 0 0 0 15px; padding: 0 0 0 15px;}
.ah-uai-title {padding: 15px 0; border-top: 1px solid #d1d1d1; margin: 15px 0 0 0;}
}
.ah-uai-left {background: #fffcf7;}
.ah-uai-left:hover {background: #ffefda;}
.ah-uai-right {background: #f2f8ff;}
.ah-uai-right:hover {background: #e9f3ff;}

.ah-edit-addy {background: #f1fbff;}
.ah-edit-addy:hover {background: #e0f7ff;}

.ah-title-field {
	float: left;
	text-align: right;
	padding: 3px 15px 0 0;
	font-weight: bold;
	}
.ah-field1 {
	height: 16px;
	padding: 5px;
	font-size: 14px;
	border: 1px solid #d1d1d1;
	float: left;
	}
.ah-field-no-float {
	height: 16px;
	padding: 5px;
	font-size: 14px;
	border: 1px solid #d1d1d1;
	}
.ah-ad-row1 {
	width: 45%;
	padding: 10px 15px 10px 0;
	text-align: right;
	}
.ah-ad-row2 {
	width: 55%;
	padding: 10px 0 10px 0;
	}
.ah-ad-b {border-bottom: 1px solid #dee7f1;}

/*---Addresses-----*/
.ah-addy-view-area1 {float: left; border: 1px solid #d1d1d1; background: #f4f9ff; width: 30%; text-align: center; line-height: 26px;}
.ah-addy-view-area1:hover {background: #e8f3ff;}
.ah-addy-view-area2 {float: left; width: 69%; border-top: 1px solid #d1d1d1; line-height: 26px;}
.ah-addy-view-pad1 {padding: 10px;}
.ah-addy-view-pad2 {padding: 10px;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.ah-addy-view-area1 {float: none; width: 100%; margin: 0 0 10px 0;}
.ah-addy-view-area2 {float: none; width: 100%;}
.ah-addy-view-pad2 {padding: 10px 0 0 0;}
}
.addy-view-btn-12 {float: right; margin: 0 0 15px 0; display: block;}
.addy-view-btn-13 {float: right; margin: 0 0 15px 10px; display: block;}
.addy-view-btn-22 {display:none;}
.addy-view-btn-23 {display:none;}
@media only screen and (min-width: 601px) and (max-width: 780px) {
.addy-view-btn-12 {display:none;}
.addy-view-btn-22 {margin: 0; display: block; float: right;}
}
@media only screen and (min-width: 0) and (max-width: 600px) {
.addy-view-btn-12 {display:none;}
.addy-view-btn-13 {display:none;}
.addy-view-btn-22 {float: none; margin: 20px 0; display: block;}
.addy-view-btn-22 {float: none; margin: 10px 0; display: block;}
}
.ah-default-title {
	font-weight: bold;
	font-size: 18px;
	color: #1958a9;
	padding-bottom: 12px;
	}
.ah-addy-all-title {
	color: #ff9f22;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 12px 0;
	}
.ah-addy-all-block {
	padding: 10px 10px 12px 10px;
	border: 1px solid #d1d1d1;
	margin: 0 0 10px 0;
	background: #fbfbfb;
	line-height: 26px;
	}
.ah-addy-all-block:hover {background: #f6f6f6;}

/*--Add/Edit Address--------*/
.ah-edit-addy-btn {display:none;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-edit-addy-btn {display: block; border-top: 1px solid #d1d1d1; padding: 10px 0 0 0; margin: 10px 0 0 0;}
}
.ah-edit-save-addy {text-align: center; font-size: 16px; padding: 5px 0;}
@media only screen and (min-width: 0) and (max-width: 500px) {
.ah-edit-save-addy {text-align: left; font-size: 14px; padding: 5px 0;}
}

.ah-addy-edit-left {
	width: 50%;
	vertical-align: top;
	border-right: 1px solid #d1d1d1;
	background: #fbfbfb;
	padding: 20px;
	}
.ah-addy-edit-left:hover {background: #f5f5f5;}
.ah-addy-edit-right {
	width: 50%;
	vertical-align: top;
	background: #fbfbfb;
	padding: 20px;
	}
.ah-addy-edit-right:hover {background: #f5f5f5;}
.ah-edit-title {
	font-size: 18px;
	color: #1858a9;
	font-weight: bold;
	padding: 0 0 20px 0;
	}
.ah-edit-a1 {
	float: left;
	width: 115px;
	text-align: right;
	padding: 4px 15px 0 0;
	}
.ah-edit-field {
	float: left;
	border: 1px solid #d1d1d1;
	padding: 4px 8px;
	height: 22px;
	font-weight: bold;
	color: #293f5b;
	margin: 0 0 20px 0;
	}
.ah-edit-select {
	float: left;
	border: 1px solid #d1d1d1;
	padding: 4px 8px;
	font-weight: bold;
	color: #464646;
	margin: 0 0 20px 0;
	}
  
/*-----Subscriptions-----*/
.ah-subscription-whole {
  border: 1px solid #d1d1d1;
  padding: 15px;
  background: #f1fcee;
  margin: 0 0 20px 0;   
  -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
  }
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-subscription-whole {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 15px 15px 0 15px;}
.ah-subscription-title {padding: 0;}
}
.ah-subscription-title {
	font-size: 18px;
	color: #587f4d;
	font-style: italic;
	padding: 0 0 15px 0;
	}
.ah-no-sub {color: #000;}

.ah-sub-table {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1;}
.ah-sub-table > ul {margin: 0; padding: 0; display: table-row;}
.ah-sub-table > ul > li {display: inline-block;}
.ah-sub-table > ul > li a:link, .ah-sub-table > ul > li a:visited {display: inline-block;}

.ah-sub-table > ul > li.ah-sub-td1 {width: 8%; text-align: right; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td2 {width: 16%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td3 {width: 16%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td4 {width: 39%; text-align: left; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td5 {width: 13%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td6 {width: 8%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}

.ah-sub-green {background: #5d904f; color: #fff; font-weight: bold; vertical-align: bottom;}
.ah-sub-white {background: #fff; vertical-align: top;}
.ah-sub-mobile-title {font-weight: bold; padding: 0 10px 0 0; display: none;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-sub-table {border-left: none;}
.ah-sub-table > ul.ah-sub-table-top {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-sub-table > ul.ah-sub-table-item {margin: 0 10px 0 0;}
.ah-sub-table {margin: 0 0 10px 0;}
.ah-sub-table > ul {margin: 0; padding: 0; display: inline;}
.ah-sub-table > ul > li {display: block; border-right: none;}
.ah-sub-table > ul > li.ah-sub-td1 {width: 95%; text-align: left; background: #5d904f; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td1 a, .ah-sub-table-item > ul > li.ah-sub-td1 a:visited, .ah-sub-table-item > ul > li.ah-sub-td1 a:active {color: #fff; text-decoration: underline;}
.ah-sub-table > ul > li.ah-sub-td1 a:hover {color: #ebffe6;}
.ah-sub-table > ul > li.ah-sub-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td4 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td5 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-table > ul > li.ah-sub-td6 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-mobile-title {display: inline;}
}
/*--View Single Subscription--*/
.ah-sub-view-title {font-size: 16px; font-weight: bold; padding: 0 0 5px 0; color: #699cc0; font-style: italic;}

.ah-sub-view-table {width: 100%; display: table; border-collapse: collapse; margin: 0 0 20px 0;}
.ah-sub-view-table > ul {margin: 0; padding: 0; display: table-row;}
.ah-sub-view-table > ul > li {display: inline-block;}
.ah-sub-view-table > ul > li a:link, .ah-sub-view-table > ul > li a:visited {display: inline-block;}

.ah-sub-view-table > ul > li.ah-sub-view-td1 {width: 25%; text-align: center; padding: 10px; display: table-cell; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #f5f9fa;}
.ah-sub-view-table > ul > li.ah-sub-view-td2 {width: 25%; text-align: center; padding: 10px; display: table-cell; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #f5f9fa;}
.ah-sub-view-table > ul > li.ah-sub-view-td3 {width: 25%; text-align: center; padding: 10px; display: table-cell; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #f5f9fa;}
.ah-sub-view-table > ul > li.ah-sub-view-td4 {width: 25%; text-align: center; padding: 10px; display: table-cell; border: 1px solid #d1d1d1; background: #f5f9fa;}
.sub-view-btn-1 {float: right; margin: 0 0 15px 10px; display: block;}
.sub-view-btn-2 {display:none;}
.sub-view-btn-3 {display:none;}
.sub-cancel-btn {float: right;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-sub-view-table > ul {margin: 0; padding: 0; display: inline;}
.ah-sub-view-table > ul > li {display: block; border-right: none;}
.ah-sub-view-table > ul > li.ah-sub-view-td1 {width: 95%; text-align: left; display: block; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: none;}
.ah-sub-view-table > ul > li.ah-sub-view-td2 {width: 95%; text-align: left; display: block; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: none;}
.ah-sub-view-table > ul > li.ah-sub-view-td3 {width: 95%; text-align: left; display: block; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: none;}
.ah-sub-view-table > ul > li.ah-sub-view-td4 {width: 95%; text-align: left; display: block; border: 1px solid #d1d1d1;}
.sub-view-btn-1 {display:none;}
.sub-view-btn-2 {margin: 10px 0 20px 0; display: block; text-align: center;}
.sub-view-btn-3 {margin: 20px 0 0 0; display: block; text-align: center;}
.sub-cancel-btn {float: none; display: block; width: 100%;}
}

.ah-sub-view-table2 {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1; margin: 0 0 20px 0;}
.ah-sub-view-table2 > ul {margin: 0; padding: 0; display: table-row;}
.ah-sub-view-table2 > ul > li {display: inline-block;}
.ah-sub-view-table2 > ul > li a:link, .ah-sub-view-table2 > ul > li a:visited {display: inline-block;}

.ah-sub-view-table2 > ul > li.ah-sub2-td1 {width: 30%; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td2 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td3 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td4 {width: 10%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td5 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-blue {background: #3b8bc3; color: #fff; font-weight: bold; vertical-align: bottom;}

@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-sub-view-table2 {border-left: none; margin: 0 0 10px 0;}
.ah-sub-view-table2 > ul.ah-sub-table-top2 {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-sub-view-table2 > ul.ah-sub-table-item2 {margin: 0 10px 0 0;}
.ah-sub-view-table2 > ul {margin: 0; padding: 0; display: inline;}
.ah-sub-view-table2 > ul > li {display: block; border-right: none;}
.ah-sub-view-table2 > ul > li.ah-sub2-td1 {width: 95%; text-align: left; background: #3b8bc3; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td1 a, .ah-sub-table-item > ul > li.ah-sub2-td1 a:visited, .ah-sub-table-item > ul > li.ah-sub2-td1 a:active {color: #fff; text-decoration: underline;}
.ah-sub-view-table2 > ul > li.ah-sub2-td1 a:hover {color: #ebffe6;}
.ah-sub-view-table2 > ul > li.ah-sub2-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td4 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table2 > ul > li.ah-sub2-td5 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
}

.ah-sub-view-table3 {width: 100%; display: table; border-collapse: collapse; border-left: 1px solid #d1d1d1; margin: 0 0 20px 0;}
.ah-sub-view-table3 > ul {margin: 0; padding: 0; display: table-row;}
.ah-sub-view-table3 > ul > li {display: inline-block;}
.ah-sub-view-table3 > ul > li a:link, .ah-sub-view-table3 > ul > li a:visited {display: inline-block;}

.ah-sub-view-table3 > ul > li.ah-sub3-td1 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td2 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td3 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td4 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td5 {width: 20%; text-align: center; padding: 10px; display: table-cell; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.ah-sub-grey {background: #959595; color: #fff; font-weight: bold; vertical-align: bottom;}

@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-sub-view-table3 {border-left: none; margin: 0 0 10px 0;}
.ah-sub-view-table3 > ul.ah-sub-table-top3 {display:none; -webkit-padding-start: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; height: 0;}
.ah-sub-view-table3 > ul.ah-sub-table-item3 {margin: 0 10px 0 0;}
.ah-sub-view-table3 > ul {margin: 0; padding: 0; display: inline;}
.ah-sub-view-table3 > ul > li {display: block; border-right: none;}
.ah-sub-view-table3 > ul > li.ah-sub3-td1 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td1 a, .ah-sub-table-item > ul > li.ah-sub3-td1 a:visited, .ah-sub-table-item > ul > li.ah-sub3-td1 a:active {color: #fff; text-decoration: underline;}
.ah-sub-view-table3 > ul > li.ah-sub3-td1 a:hover {color: #ebffe6;}
.ah-sub-view-table3 > ul > li.ah-sub3-td2 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td3 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td4 {width: 95%; text-align: left; display: block; border-left: 1px solid #d1d1d1;}
.ah-sub-view-table3 > ul > li.ah-sub3-td5 {width: 95%; text-align: left; background: #959595; color: #fff; display: block; border-left: 1px solid #d1d1d1;}
}

.ah-sub-view-info {float: left; width: 31%; background: #fafafa; border: 1px solid #d1d1d1; margin: 0 10px 0 0;}
.ah-sub-view-info:hover {background: #ebf7ff;}
.ah-sub-view-pad {padding: 10px;}
.ah-sub-view-title2 {font-size: 16px; padding: 0 0 12px 0; color: #3c8cc4;}
@media only screen and (min-width: 0) and (max-width: 700px) {
.ah-sub-view-info {float: none; width: 100%; margin: 0 0 10px 0;}
}

.sub-add-product-button {max-width: 75%; padding: 5px; border: 1px solid #d1d1d1;}
@media only screen and (min-width: 800px) and (max-width: 1000px) {
.sub-add-product-button {max-width: 65%;}
}
@media only screen and (min-width: 0) and (max-width: 799px) {
.sub-add-product-button {max-width: 100%; margin: 0 0 10px 0;}
}
.sub-remove-product-text {font-style: italic; margin: -10px 0 15px 0; color: #6d6d6d;}
/*---Subscription Edit Info (Billing/Shipping/Payment)--*/
.sub-edit-info-bkg1 {background: #f7fcff;}

/*--Animals--*/
.ah-account-animal-title {
	font-size: 18px;
	font-weight: bold;
	color: #525252;
	padding: 0 10px 10px 0;
	}
.ah-animal-layer {background: #f6f6f6; padding: 10px; border-top: 1px dotted #d1d1d1;}
.ah-animal-add {border-top: 1px dotted #d1d1d1; padding: 10px 0 0 0;}
.animal-textarea {height: 125px;}
.animal-small-selection {padding: 5px; border: 1px solid #d1d1d1; width: 150px; margin: 0 0 20px 0;}

/*--Medical Profiles--*/
a.a-medical-profile {padding: 6px 10px 7px 10px; box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); margin: 0 0 10px 0; display: inline-block;}
a:hover.a-medical-profile {background: #ffae13; color: #fff;}
