@media (max-width: 1100px) {
	.limit-width {
		padding-left: 2em;
		padding-right: 2em;
	}
	.auto-debit-added-payment-done > .col-left {
		width: 80%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		border: 0px;
	}
	.auto-debit-added-payment-done > .col-right {
		width: 80%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		border: 0px;
		padding: 0px;
		text-align: center;
	}
	.account-summary-col .col-left {
		vertical-align: top;
	}
	.account-summary-col .col-left,
	.account-summary-col .col-right {
		width: 80%;
		display: block;
	}
	.voiceline-stats .col-left {
		text-align: center;
		width: 100%;
	}
	.voiceline-stats .col-right {
		text-align: center;
		width: 100%;
	}
	.item-action .button {
		font-size: 24px;
	}
	.col-3 .col {
		padding-left: 3%;
		padding-right: 3%;
	}
	.voiceline-summary .account-summary-col .col-left,
	.voiceline-summary .account-summary-col .col-right {
		display: block;
		width: 100%;
		margin-right: 0px;
	}
	.manage-voicelines .voiceline-summary-wrap-left {
		width: 55%;
		margin-right: 0px;
	}
	.manage-voicelines .voiceline-summary-wrap-right {
		width: 40%;
	}
	.manage-voicelines .voiceline-summary {
		width: 62%;
	}
	.voicelines-content .account-actions {
		width: 36%;
	}
	.voiceline-summary {
		width: 32%;
	}
	.account-selector {
		right: 2em;
	}
	.voicelines-content.exceed-credit .voiceline-stats {
		width: 30%;
	}
	.pay-per-use-stats {
		margin: 1em auto;
	}
}
@media (max-width: 1020px) {
}
@media (max-width: 1000px) {
	.login-section form {
		width: 90%;
	}
	.page-login-wrapper .col-left {
		width: 34%;
	}
	.grid-section.grid-col-2 .box {
		width: 45%;
	}
	.widget-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 980px) {
	.col-3 .col {
		display: inline-block;
		width: 41%;
		padding-left: 4%;
		padding-right: 4%;
	}
	.col-3 .col:nth-child(2) {
		width: 41%;
		padding-left: 4%;
		padding-right: 4%;
	}
	.col-3 .col:nth-child(3) {
		border: 0px;
		display: block !important;
		width: 100% !important;
		text-align: center;
		padding: 0px !important;
	}
	.relocation-payable {
		margin-bottom: 0px;
	}
	.col-3 .col:nth-child(3) * {
		text-align: center;
	}
	.choose-bank {
		margin: 1em;
		text-align: center;
	}
	.choose-bank .nice-select {
		display: inline-block;
		max-width: 400px;
	}
	.voicelines-content .account-actions {
		
	}
	.page-login-wrapper .col-left {
		display: block;
		width: 100%;
		height: auto;
		float: none;
	}
	.page-login-wrapper .col-right {
		display: block;
		width: 100%;
		height: auto;
		float: none;
	}
	.login-logo {
		margin-bottom: 3em;
		margin-top: 2em;
		text-align: center;
		margin-left: 0;
	}
	.page-sitemap .sitemap-block {
		width: 49%;
	}
}
@media (max-width: 880px) {
	.hello-section .account-selector {
		display: none !important;
	}
	.header .menu-selector, .header.scrolled .menu-selector {
		display: inline-block;
	}
	.menu-account .avatar span {
		font-size: 18px;
		width: 35px;
		height: 35px;
	}
	.menu-selector .account-selector .account-plan {
		font-size: 17px;
		line-height: 1.2em;
	}
	.lines-button {
		display: block;
	}
	.page .header .logo {
		float: none;
		display: inline-block;
	}
	.page .header {
		height:62px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.page .header .limit-width {
		z-index: 999;
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.header .menu {
		float: none;
		clear: both;
		display: none;
		padding-top: 0.5em;
		width: 100%;
		position: absolute;
		left: 0px;
		background-color: rgba(255,255,255, 1);
		border-bottom: 1px solid #E6E6E7;
	}
	.header .menu:after {
		content: ' ';
		position: absolute;
		width: 100%;
		height: 120%;
		background-color: rgba(255,255,255, 0.85);
		border-top: 1px solid #E6E6E7;
	}
	.header .menu ul {
		text-align: center;
	}
	.header .menu ul li {
		display: block;
		margin: 0;
		text-align: center;
	}
	.header .menu ul li a {
		display: block;
		margin: 1em 0;
		text-align: center;
		font-size: 0.8em;
		line-height: 1em;
	}
	.header .menu ul li a {
		font-size: 24px;
	}
	.manage-voicelines .voiceline-summary {
		width: 100%;
		display: block;
	}
	.voicelines-content .account-actions {
		width: 100%;
		display: block;
	}
	.manage-voicelines .voicelines-content .account-actions {
		margin-top: 1em;
	}
	.voicelines-content .account-actions {
		text-align: center;
	}
	.setup-auto-debit > .col-left {
		width: 100%;
		float: none;
	}
	.setup-auto-debit > .col-right {
		width: 100%;
		float: none;
	}
	.grid-section .box {
		width: 49.5% !important;
		vertical-align: top;
	}
	.grid-section {
		text-align: left;
	}
	.manage-voicelines .voiceline-summary-wrap-left,
	.manage-voicelines .voiceline-summary-wrap-right {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		display: block;
	}
	.voiceline-summary .account-summary-col .col-left, .voiceline-summary .account-summary-col .col-right {
		width: 49%;
		display: inline-block;
	}
	.voiceline-summary {
		width: auto;
	}
	.voicelines-content.exceed-credit .voiceline-stats,
	.voicelines-content.exceed-credit .voiceline-summary {
		width: 40%;
	}
}
@media (max-width: 768px) {
	.voicelines-content .chart-section-wrap {
		display: block;
		text-align: center;
		max-width: 160px;
		margin: 1em auto 2em;
	}
	.form-intro {
		margin: 1em 1em 2em;
	}
	.login-section {
		
	}
	.col-right .col-right-top {
		height: 23vh;
	}
	.col-right .col-right-bottom {
		height: auto;
	}
	.footer .footer-links {
		float: none;
		text-align: center;
	}
	.login-section {
		margin: 4em auto;
		display: block;
	}
	.form-section {
		width: 100% !important;
	}
	.form-actions {
		text-align: center;
	}
	.form-actions .button,
	.form-actions.full .button {
		margin: 5px;
	}
	.page .content {
		padding-top: 65px;
	}
	.date-filter {
		text-align: right;
		float: none;
		width: auto;
	}
	.date-filter-right {
		float: right;
	}
	.date-filter:after {
		display: none;
	}
	.table-list .table-row .table-cell.details {
		display: none;
	}
	
	.table-list .table-row .table-cell.item .main {
		font-size: 18px;
	}
	.table-list .table-row .table-cell .account-status {
		font-size: 10px;
	}
	.table-list .table-row .table-cell.actions .button, .table-list .table-row .table-cell.action .button {
		font-size: 12px;
	}
	.auto-debit-added-done > .col-left, .auto-debit-added-done > .col-right {
		width: 100%;
		display: block;
		border: 0px;
		padding: 0px;
		text-align: center;
	}
	.widget-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
	.col-right .card-preview {
		display: block;
	}
	.auto-debit-added-payment-done .amount-pay {
		margin: 0 auto;
		padding: 0px;
		width: 100%;
		max-width: 300px;
	}
	.trans-summary.mini li {
		text-align: left;
	}
	.account-summary-col .col-left,
	.account-summary-col .col-right {
		width: 100%;
		display: block;
		margin: 10px 0px;
	}
	.account-info {
		width: 52%;
	}
	.account-actions {
		width: 18%;
	}
	.performance-section .col-left,
	.performance-section .col-right {
		width: 100%;
		display: block;
		padding: 0px;
		border: 0px;
	}
	.performance-section .col-right {
		margin-top: 4em;
	}
	.voiceline-summary {
		width: 65%;
	}
	.voicelines-content .account-actions {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 1em;
	}
	.voicelines-content.exceed-credit .voiceline-summary {
		width: 55%;
	}
	.pay-section > .col-left,
	.pay-section > .col-right {
		width: 100%;
		display: block;
		border: 0px;
		padding-left: 0px;
	}
	.pay-amount-due .amount-due .amount-num,
	.pay-amount-due .amount-due .amount-num input {
		font-size: 64px;
	}
	.amount-pay {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2em;
	}
	.pay-amount-due label.light, .amount-pay label.light {
		text-align: center;
	}
	.col-2 .col .item-icon img {
		max-width: 100%;
	}
	.col-2 .col, .col-3 .col {
		padding: 0 0 1em;
		display: block;
		width: 100%;
		text-align: center;
		border: 0px !important;
	}
	.item-specs-l label,
	.item-specs-l .value {
		float: none;
		text-align: left;
	}
	.item-specs-l .value {
		width: 200px;
	}
	.addon-checkout-spec.item-specs-l label,
	.addon-checkout-spec.item-specs-l .value {
		text-align: center;
	}
	.status-message {
		margin-bottom: 1em;
		margin-top: 2em;
	}
	.edit-bill-settings-content .form-section > .col-left,
	.edit-bill-settings-content .form-section > .col-right {
		width: 100%;
		display: block;
		border: 0px;
		padding: 0px;
	}
	.bill-header .bill-act,
	.bill-header .address {
		width: 48%;
	}
	.relocation-search-address {
		width: 80%;
	}
	.ui-datepicker-header {
		font-size: 20px;	
	}
	.relocation-calendar tr th, .relocation-calendar tr td {
		font-size: 18px;
	}
	.relocation-calendar .ui-datepicker-current-day a,
	.relocation-calendar .ui-datepicker-calendar td a:hover,
	.relocation-calendar .ui-datepicker-calendar td a {
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	.col-3 .col {
		display: block;
		width: 50%;
		padding-left: 4%;
		padding-right: 4%;
		margin-left: auto;
		margin-right: auto;
	}
	.qr-code-section,
	.device-types {
		width: 70%;
	}
	.grid-section.grid-col-2 .box {
		width: 49%;
	}
	.item-payment .value {
		width: 36%;
	}
	.product-details-section .widget-wrap > .col-left,
	.product-details-section .widget-wrap > .col-right {
		display: block;
		width: 100%;
	}
	.addon-checkout-spec .value .amt {
		min-width: 0px;
	}
	.amount-pay {
		max-width: none;
		text-align: center;
	}
	.trans-summary ul {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.trans-summary ul li {
		display: table-row;
	}
	.trans-summary ul li label,
	.trans-summary ul li div {
		display: table-cell;
		padding: 5px 10px;
		width: auto;
		text-align: left;
	}
	.test-result {
		width: 100%;
	}
	.test-video {
		width: 80%;	
	}
	.voiceline-summary .account-summary-col .col-left, .voiceline-summary .account-summary-col .col-right {
		margin-bottom: 5px;
	}
	.item-specs-l label, .item-specs-l .value {
		font-size: 16px;
	}
	.col-2 .col, 
	.col-3 .col,
	.col-2 .col:nth-child(2),
	.col-3 .col:nth-child(2),
	.col-3 .col:nth-child(3) {
		display: block;
		width: 80%;
		padding-left: 4%;
		padding-right: 4%;
		margin-left: auto;
		margin-right: auto;
	}
	.pay-amount-due .amount-due {
		text-align: center;
	}
	.pay-amount-due .col-left,
	.pay-amount-due .col-right {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.pay-amount-due .col-right {
		padding: 0px;
		margin-top: 3em;
	}
	.hello-text-single {
		font-size: 36px;
		line-height: 56px;
	}
	.hello-avatar span {
		width: 56px;
		height: 56px;
		line-height: 56px;
	}
}
@media (max-width: 640px) {
	.title {
		font-size: 24px;
	}
	.login-section h2 {
		font-size: 18px;
	}
	.title:after {
		width: 50px;
	}
	.pay-bills-section .title {
		font-size: 36px;
	}
	.col-right .col-right-top {
		height: 30vh;
	}
	.hello-text-single {
	}
	.hello-section {
		padding: 15px 0px;
	}
	.widget .section-title .title,
	.section-title-small .title {
		font-size: 20px;
	}
	.form-section .label {
		font-size: 16px;
	}
	.form-section .value {
		font-size: 14px;
	}
	.card-model .label {
		font-size: 12px;
	}
	.card-model .value {
		font-size: 12px;
	}
	.date-filter {
		display: none;
	}
	.form-actions.full .button {
		padding-left: 2em;
		padding-right: 2em;
		box-sizing: border-box;
	}
	.breadcrumb {
		display: none;
	}
	.account-info {
		width: 100%;
		display: block;
	}
	.account-due {
		width: 90%;
		display: block;
		margin: 2em auto;
	}
	.account-actions {
		width: 100%;
		display: block;
	}
	.voicelines-content .chart-section-wrap {
		display: block;
		margin: 2em auto;
	}
	.voicelines-content .chart-section {
		display: block;
		margin: 1em auto;
	}
	.voiceline-summary {
		width: 100% !important;
		display: block;
		margin: 2em auto;
		padding: 0 !important;
	}
	.connection .label label {
		font-size: 16px;
	}
	.voicelines-content.exceed-credit .voiceline-stats {
		width: 100%;
		display: block;
	}
	.voicelines-content.exceed-credit .voiceline-summary {
		width: 100%;
		display: block;
		border: 0px;
	}
	.pay-per-use-stats {
		margin: 1em auto 2em;
	}
	.account-info-content {
		padding: 2em 2em 2em 2em;
	}
	.grid-section .box {
		width: 100% !important;
		display: block;
		border: 0px;
	}
	.total-payable .price {
		font-size: 64px;
	}
	.status-title {
		font-size: 32px;
		line-height: 1em;
	}
	.bill-summary .bill-table-wrap {
		width: 100%;
		overflow-x: auto;
	}
	.bill-header .address,
	.bill-header .bill-acct {
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 1em;
		font-size: 14px;
	}
	.mobile-only {
		display: block;
	}
	.mobile-only.mobile-action .button {
		font-size: 12px;
		display: inline-block;
		width: auto;
	}
	.bill-list .table-row .table-cell.action {
		display: none;
	}
	.relocation-search-address {
		width: 100%;
	}
	.grid-section.grid-col-2 .box {
		width: 100%;
		display: block;
	}
	.relocation-title {
		font-size: 32px;
	}
	.relocation-title-2 {
		font-size: 32px;
	}
	
	.qr-code-section .qr-code, 
	.qr-code-section .qr-connect {
		width: 100%;
		display: block;
		padding: 0px;
		text-align: center;
		margin-bottom: 1em;
	}
	.qr-code-section, .device-types {
		width: 100%;
		display: block;
		padding: 0px;
		text-align: center;
		margin: 3em 0 0;
		padding-top: 3em;
	}
	.device-type, .device-type .device-icon, .device-type .device-details {
		width: 100%;
		display: block;
		padding: 0px;
		text-align: center;
		margin: 1em 0;
	}
	.device-type, .device-type {
		margin: 2em 0;
	}
	.manage-voicelines .voiceline-summary-wrap-left,
	.manage-voicelines .voiceline-summary-wrap-right {
		width: 100%;
		display: block;
		margin: 1em 0;
	}
	.voicelines-content .account-actions .account-action {
		border: 0px;
		border-image: none;
	}
	.voicelines-content .account-actions .account-action span {
		font-size: 11px;
	}
	.voiceline-grid-payment {
		height: auto;
	}
	.item-specs-l label {
		text-align: center;
		width: 100%;
	}
	.test-video {
		width: 100%;	
	}
	.status-message {
		width: 100%;
	}
	.form-section.pay-section {
		width: 100%;
		max-width: none;
	}
	.pay-amount-due {
		text-align: center;
	}
	.pay-amount-due .col-left {
		text-align: center;
	}
	.pay-amount-due .amount-due {
		text-align: center;
	}
	.relocation-item-title {
		font-size: 24px !important;
	}
	.hello-text2 {
		font-size: 14px;
	}
}
@media (max-width: 560px) {
	body {
		font-size: 13px;
	}
	.page-sitemap .sitemap-block {
		display: block;
		width: 100%;
	}
	.login-section .logo img {
		width: 200px;
	}
	form input[type="button"], form input[type="submit"], .button {
		font-size: 20px;
	}
	form input[type="text"], form input[type="password"], .form-section input[type="text"], .form-section input[type="password"] {
		font-size: 14px;
		width: 100%;
		box-sizing: border-box;
	}
	.pay-amount-due .amount-due .amount-num input {
		width: 80%;
	}
	.form-section .form-row .nice-select {
		width: 100%;
		box-sizing: border-box;
	}
	form input[type="text"]::placeholder,
	form input[type="password"]::placeholder {
		font-size: 16px;
	}
	.pay-bills-section input[type="text"] {
		width: 60%;
	}
	.form-row .textbox-icon {
		left: 17%;
	}
	.widget .col-left,
	.widget .col-right,
	.widget .col-left.wider {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	 
	.table-list .table-row .table-cell.item {
		cursor: pointer;
	}
	.table-list .table-row .table-cell.actions {
		display: none !important;
	}
	.no-auto-debit .status-title {
		font-size: 32px;
	}
	.connection .label {
		width: 100%;
		display: block;
	}
	.connection .desc {
		width: 100%;
		display: block;
		margin-top: 1em;
	}
	.connection .button {
		display: inline-block;
	}
	.mini-speedtest {
		display: block;
		width: 100%;
		margin: 1em auto;
		text-align: center;
	}
	.more-test {
		display: block;
		width: 100%;
		margin: 1em auto;
		text-align: center;
	}
	.action-right {
		position: relative;
		text-align: center;
	}
	.amount-due .amount-num {
		font-size: 72px;
	}
	.account-pay-select li * {
		font-size: 16px;
	}
	.mobile-only.mobile-action .button {
		font-size: 12px;
		margin-bottom: 3px;
		display: inline-block;
		width: auto;
		padding: 2px 5px;
		line-height: 1em;
	}
	.relocation-search-address input[type="text"] {
		padding: 0.8em 2em;
	}
	.relocation-title {
		font-size: 28px;
	}
	.relocation-title-2 {
		font-size: 28px;
	}
	.select2 .nice-select, .select2.nice-select {
		font-size: 18px;
	}
	.relocation-calendar tr th, .relocation-calendar tr td {
		font-size: 14px;
	}
	.relocation-calendar .ui-datepicker-current-day a,
	.relocation-calendar .ui-datepicker-calendar td a:hover,
	.relocation-calendar .ui-datepicker-calendar td a {
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 14px;
	}
	.col-2 .col, 
	.col-3 .col,
	.col-2 .col:nth-child(2),
	.col-3 .col:nth-child(2),
	.col-3 .col:nth-child(3) {
		display: block;
		width: 100%;
		padding-left: 4%;
		padding-right: 4%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 1em;
		box-sizing: border-box;
	}
	.test-video-result-row label {
		padding: 5px 5px 5px 5px;
		font-size: 14px;
	}
	.test-video-result-row .value {
		font-size: 16px;
	}
	.connection {
		text-align: center;
		margin-bottom: 3em;
		margin-top: 3em;
	}
	.performance-content {
		padding: 0px;
		border: 0px;
	}
	.connection .button:not(.full),
	.more-test .button:not(.full),
	.table-actions .button:not(.full) {
		width: 80%;
	}
	.table-actions {
		text-align: center;
	}
	.voiceline-summary .account-summary-col .col-left, .voiceline-summary .account-summary-col .col-right {
		width: 100%;
		display: block;
	}
	.hello-avatar span {
		font-size: 36px;
		height: 48px;
		width: 48px;
		line-height: 48px;
	}
	.hello-text-single {
		font-size: 28px;
	}
	.hello-text, .hello-text span {
		font-size: 28px;
		margin-top: 2px;
	}
	.hello-text2 {
		font-size: 12px;
	}
}
@media (max-width: 480px) {
	.login-section form {
		width: 80%;
	}
	
	.table-list {
		display: block;
	}
	.table-list .table-row {
		display: block;
		border-bottom: 1px solid #E6E6E7;
	}
	.table-list .table-row .table-cell {
		display: inline-block;
		width: auto !important;
		padding: 1em 0.5em !important;
		border-bottom: 0px !important;
	}
	.table-list .table-row.table-head .table-cell.date,
	.table-list .table-row .table-cell.date {
		width: 32% !important;
		box-sizing: border-box;
	}
	.table-list .table-row.table-head .table-cell.item,
	.table-list .table-row .table-cell.item {
		width: 66% !important;
		box-sizing: border-box;
	}
	
	.table-list.bill-list .table-row.table-head .table-cell.date,
	.table-list.bill-list .table-row .table-cell.date {
		width: 28% !important;
	}
	.table-list.bill-list .table-row.table-head .table-cell.item,
	.table-list.bill-list .table-row .table-cell.item {
		width: 42% !important;
	}
	.table-list.bill-list .table-row.table-head .table-cell.amount,
	.table-list.bill-list .table-row .table-cell.amount {
		width: 19% !important;
	}
	.bill-list .table-row .table-cell.action {
		padding-top: 0px;
	}
	
	.table-list .table-row .table-cell.item .account-status {
		display: inline-block;;
	}
	.table-list .table-row .table-cell.status {
		display: none;
	}
	.widget .filters {
		display: none !important;
	}
	.menu-selector {
		display: none;
	}
	.main-menu-selector {
		display: block;
		margin-top: 1em;
	}
	.main-menu-selector .account-selector {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		position: relative;
		max-width: 220px;
		text-align: center;
	}
	.account-selector .account-plan {
		font-size: 18px;
	}
	.account-selector .account-num {
		font-size: 12px;
	}
	.main-menu-selector .account-selector .current-item {
	}
	.main-menu-selector .account-selector .account-item {
		margin: 0px;
		padding-top: 0.8em;
		padding-bottom: 0.8em;
	}
	.main-menu-selector .account-selector .dropdown .account-item {
		padding-top: 0.6em;
		padding-bottom: 0.6em;
	}
	.no-auto-debit .status-title {
		font-size: 30px;
	}
	.no-auto-debit .status-message {
		font-size: 14px;
	}
	.modal {
		padding: 1em 2em 3em;
	}
	.card-model {
		width: 300px;
	}
	.card-model .card-number {
		font-size: 24px;
	}
	.modal-card-preview .modal-content p {
		font-size: 12px;
	}
	.amount-due .amount-num {
		font-size: 64px;
	}
	.pagination label {
		display: none;
	}
	.test-result-single {
		display: block;
		width: 100%;
		margin-bottom: 2em;
	}
	.form-actions .button, .form-actions.full .button,
	.form-actions .button {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.modal .form-actions .button {
		margin: 5px 0px;
	}
	.header .menu-selector {
		display: none !important;
	}
	.relocation-search-address input[type="text"],
	.relocation-search-address input[type="button"] {
		width: 100%;
	}
	.relocation-search-address .item-action .button {
		width: 100%;
		padding-left: 1em !important;
		padding-right: 1em !important;
		display: inline-block;
	}
	.hello-avatar {
		display: none;
	}
	.hello-text-single {
		line-height: 1.2em;
	}
}
@media (max-width: 400px) {
	.hello-text, .hello-text span {
		font-size: 24px;
		margin-top: 4px;
	}
	.hello-section {
		padding: 10px 0px;
	}
	.table-list .table-row.table-head .table-cell {
		font-size: 12px !important;
	}
	.no-auto-debit .status-title {
		font-size: 24px;
	}
	.card-model {
		width: 100%;
	}
	.card-model .card-number {
		font-size: 20px;
	}
	.modal-card-preview .modal-content p {
		font-size: 12px;
	}
	.card-model .label {
		font-size: 11px;
	}
	.card-model .value {
		font-size: 11px;
	}
	.amount-due .amount-num {
		font-size: 56px;
	}
	
	.relocation-title {
		font-size: 24px;
	}
	.relocation-title-2 {
		font-size: 24px;
	}
	.relocation-calendar tr th, .relocation-calendar tr td {
		font-size: 12px;
	}
	.relocation-calendar .ui-datepicker-current-day a,
	.relocation-calendar .ui-datepicker-calendar td a:hover,
	.relocation-calendar .ui-datepicker-calendar td a {
		width: 16px;
		height: 16px;
		line-height: 16px;
		font-size: 14px;
	}
	.grid-section .box {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 768px) {
	.hook-up-and-earn .col-left, .hook-up-and-earn .col-right {
		width: 80%;
	}
	.astro-voiceline-summary .action-right {
		position: relative;
		right: 10%;
		top: 50%;
		transform: translateY(0%);
		margin-top: 20px;
	}
}
@media (max-width:1000px) {
	.page-login .footer, .footer {
		margin-top: 0px;
		position: relative;
		overflow: visible;
		text-align: center;
	}
	.page-login .footer .copyright, .footer .copyright {
		width: 100%;
		padding: 1em 1.5em 0.3em;
		box-sizing: border-box;
		font-size: 11px;
	}
	.page-login .footer .footer-links, .footer .footer-links {
		float: right;
		width: 100%;
		font-size: 11.5px;
		text-align: center;
		margin-right: 0px;
		padding: 0.5em 1em;
		box-sizing: border-box;
	}
	.messenger {
		position: absolute;
		bottom: auto;
		top: -56px;
		right: 0px;
		background: #ec008c url(../images/messenger-only.png) center center no-repeat;
		width: 100%;
		height: 56px;
	}
	
	/** Selfcare Chat Edit **/
	.footer .selfcare-chat+.footer-links {
		margin-top:0px;
		margin-right:0px !important;
		margin-bottom: 70px;
	}
	/** Selfcare Chat Edit **/
}