.med-is-flex {
	display: flex
}
.med-is-flex.med-is-vcentered {
	align-items: center
}
.med-is-flex.med-is-vbaseline {
	align-items: baseline
}
.med-is-flex.med-is-vstart {
	align-items: flex-start
}
.med-is-flex.med-is-vend {
	align-items: flex-end
}
.med-is-flex.med-is-centered {
	justify-content: center
}
.med-is-flex.med-is-between {
	justify-content: space-between
}
.med-is-flex.med-is-around {
	justify-content: space-around
}
.med-is-flex.med-is-start {
	justify-content: flex-start
}
.med-is-flex.med-is-end {
	justify-content: flex-end
}
.med-is-flex.med-is-multiline {
	flex-wrap: wrap
}
.med-is-flex.med-is-multiline .column {
	flex: none
}
.med-is-flex .med-is-order-1 {
	order: 1
}
.med-is-flex .med-is-order-2 {
	order: 2
}
.med-is-flex .med-is-order-3 {
	order: 3
}
@media screen and (max-width: 999px) {
	.med-is-flex-ipadpro {
		display: flex
	}
	.med-is-flex-ipadpro.med-is-vcentered {
		align-items: center
	}
	.med-is-flex-ipadpro.med-is-vbaseline {
		align-items: baseline
	}
	.med-is-flex-ipadpro.med-is-vstart {
		align-items: flex-start
	}
	.med-is-flex-ipadpro.med-is-vend {
		align-items: flex-end
	}
	.med-is-flex-ipadpro.med-is-centered {
		justify-content: center
	}
	.med-is-flex-ipadpro.med-is-between {
		justify-content: space-between
	}
	.med-is-flex-ipadpro.med-is-around {
		justify-content: space-around
	}
	.med-is-flex-ipadpro.med-is-start {
		justify-content: flex-start
	}
	.med-is-flex-ipadpro.med-is-end {
		justify-content: flex-end
	}
	.med-is-flex-ipadpro.med-is-multiline {
		flex-wrap: wrap
	}
	.med-is-flex-ipadpro.med-is-multiline .column {
		flex: none
	}
	.med-is-flex-ipadpro .med-is-order-1 {
		order: 1
	}
	.med-is-flex-ipadpro .med-is-order-2 {
		order: 2
	}
	.med-is-flex-ipadpro .med-is-order-3 {
		order: 3
	}
}

@media screen and (min-width: 1000px) {
	.med-is-flex-desktop {
		display: flex
	}
	.med-is-flex-desktop.med-is-vcentered {
		align-items: center
	}
	.med-is-flex-desktop.med-is-vbaseline {
		align-items: baseline
	}
	.med-is-flex-desktop.med-is-vstart {
		align-items: flex-start
	}
	.med-is-flex-desktop.med-is-vend {
		align-items: flex-end
	}
	.med-is-flex-desktop.med-is-centered {
		justify-content: center
	}
	.med-is-flex-desktop.med-is-between {
		justify-content: space-between
	}
	.med-is-flex-desktop.med-is-around {
		justify-content: space-around
	}
	.med-is-flex-desktop.med-is-start {
		justify-content: flex-start
	}
	.med-is-flex-desktop.med-is-end {
		justify-content: flex-end
	}
	.med-is-flex-desktop.med-is-multiline {
		flex-wrap: wrap
	}
	.med-is-flex-desktop.med-is-multiline .column {
		flex: none
	}
	.med-is-flex-desktop .med-is-order-1 {
		order: 1
	}
	.med-is-flex-desktop .med-is-order-2 {
		order: 2
	}
	.med-is-flex-desktop .med-is-order-3 {
		order: 3
	}
}

@media screen and (min-width: 641px) {
	.med-is-flex-touch {
		display: flex
	}

	.med-is-flex-touch.med-is-vcentered {
		align-items: center
	}

	.med-is-flex-touch.med-is-vbaseline {
		align-items: baseline
	}

	.med-is-flex-touch.med-is-vstart {
		align-items: flex-start
	}

	.med-is-flex-touch.med-is-vend {
		align-items: flex-end
	}

	.med-is-flex-touch.med-is-centered {
		justify-content: center
	}

	.med-is-flex-touch.med-is-between {
		justify-content: space-between
	}

	.med-is-flex-touch.med-is-around {
		justify-content: space-around
	}

	.med-is-flex-touch.med-is-start {
		justify-content: flex-start
	}

	.med-is-flex-touch.med-is-end {
		justify-content: flex-end
	}

	.med-is-flex-touch.med-is-multiline {
		flex-wrap: wrap
	}

	.med-is-flex-touch.med-is-multiline .column {
		flex: none
	}

	.med-is-flex-touch .med-is-order-1 {
		order: 1
	}

	.med-is-flex-touch .med-is-order-2 {
		order: 2
	}

	.med-is-flex-touch .med-is-order-3 {
		order: 3
	}
}

@media screen and (max-width: 640px) {
	.med-is-flex-mobile {
		display: flex
	}

	.med-is-flex-mobile.med-is-vcentered {
		align-items: center
	}

	.med-is-flex-mobile.med-is-vbaseline {
		align-items: baseline
	}

	.med-is-flex-mobile.med-is-vstart {
		align-items: flex-start
	}

	.med-is-flex-mobile.med-is-vend {
		align-items: flex-end
	}

	.med-is-flex-mobile.med-is-centered {
		justify-content: center
	}

	.med-is-flex-mobile.med-is-between {
		justify-content: space-between
	}

	.med-is-flex-mobile.med-is-around {
		justify-content: space-around
	}

	.med-is-flex-mobile.med-is-start {
		justify-content: flex-start
	}

	.med-is-flex-mobile.med-is-end {
		justify-content: flex-end
	}

	.med-is-flex-mobile.med-is-multiline {
		flex-wrap: wrap
	}

	.med-is-flex-mobile.med-is-multiline .column {
		flex: none
	}

	.med-is-flex-mobile .med-is-order-1 {
		order: 1
	}

	.med-is-flex-mobile .med-is-order-2 {
		order: 2
	}

	.med-is-flex-mobile .med-is-order-3 {
		order: 3
	}
}

@media screen and (min-width: 481px) {
	.med-is-flex-tablet {
		display: flex
	}

	.med-is-flex-tablet.med-is-vcentered {
		align-items: center
	}

	.med-is-flex-tablet.med-is-vbaseline {
		align-items: baseline
	}

	.med-is-flex-tablet.med-is-vstart {
		align-items: flex-start
	}

	.med-is-flex-tablet.med-is-vend {
		align-items: flex-end
	}

	.med-is-flex-tablet.med-is-vnonfend {
		align-items: flex-end
	}

	.med-is-flex-tablet.med-is-centered {
		justify-content: center
	}

	.med-is-flex-tablet.med-is-between {
		justify-content: space-between
	}

	.med-is-flex-tablet.med-is-around {
		justify-content: space-around
	}

	.med-is-flex-tablet.med-is-start {
		justify-content: flex-start
	}

	.med-is-flex-tablet.med-is-end {
		justify-content: flex-end
	}

	.med-is-flex-tablet.med-is-multiline {
		flex-wrap: wrap
	}

	.med-is-flex-tablet.med-is-multiline .column {
		flex: none
	}

	.med-is-flex-tablet .med-is-order-1 {
		order: 1
	}

	.med-is-flex-tablet .med-is-order-2 {
		order: 2
	}

	.med-is-flex-tablet .med-is-order-3 {
		order: 3
	}
}

@media screen and (max-width: 480px) {
	.med-is-flex-sphone {
		display: flex
	}

	.med-is-flex-sphone.med-is-vcentered {
		align-items: center
	}

	.med-is-flex-sphone.med-is-vbaseline {
		align-items: baseline
	}

	.med-is-flex-sphone.med-is-vstart {
		align-items: flex-start
	}

	.med-is-flex-sphone.med-is-vend {
		align-items: flex-end
	}

	.med-is-flex-sphone.med-is-centered {
		justify-content: center
	}

	.med-is-flex-sphone.med-is-between {
		justify-content: space-between
	}

	.med-is-flex-sphone.med-is-around {
		justify-content: space-around
	}

	.med-is-flex-sphone.med-is-start {
		justify-content: flex-start
	}

	.med-is-flex-sphone.med-is-end {
		justify-content: flex-end
	}

	.med-is-flex-sphone.med-is-multiline {
		flex-wrap: wrap
	}

	.med-is-flex-sphone.med-is-multiline .column {
		flex: none
	}

	.med-is-flex-sphone .med-is-order-1 {
		order: 1
	}

	.med-is-flex-sphone .med-is-order-2 {
		order: 2
	}

	.med-is-flex-sphone .med-is-order-3 {
		order: 3
	}
}

.med-is-pulled-left {
	float: left
}

@media screen and (min-width: 641px) {
	.med-is-pulled-left-touch {
		float: left
	}
}

@media screen and (max-width: 640px) {
	.med-is-pulled-left-mobile {
		float: left
	}
}

.med-is-pulled-right {
	float: right
}

@media screen and (min-width: 641px) {
	.med-is-pulled-right-touch {
		float: right
	}
}

@media screen and (max-width: 640px) {
	.med-is-pulled-right-mobile {
		float: right
	}
}

.med-is-block {
	display: block !important
}

.med-is-block.med-is-auto {
	margin: 0px auto;
	margin: 0rem auto
}

@media screen and (max-width: 999px) {
	.med-is-block-ipadpro {
		display: block !important
	}

	.med-is-block-ipadpro.med-is-auto {
		margin: 0px auto;
		margin: 0rem auto
	}
}

@media screen and (min-width: 641px) {
	.med-is-block-touch {
		display: block !important
	}

	.med-is-block-touch.med-is-auto {
		margin: 0px auto;
		margin: 0rem auto
	}
}

@media screen and (max-width: 640px) {
	.med-is-block-mobile {
		display: block !important
	}

	.med-is-block-mobile.med-is-auto {
		margin: 0px auto;
		margin: 0rem auto
	}
}

@media screen and (min-width: 481px) {
	.med-is-block-tablet {
		display: block !important
	}

	.med-is-block-tablet.med-is-auto {
		margin: 0px auto;
		margin: 0rem auto
	}
}

@media screen and (max-width: 480px) {
	.med-is-block-sphone {
		display: block !important
	}

	.med-is-block-sphone.med-is-auto {
		margin: 0px auto;
		margin: 0rem auto
	}
}

.med-is-inline-block {
	display: inline-block !important
}

@media screen and (min-width: 641px) {
	.med-is-inline-block-touch {
		display: inline-block !important
	}
}

@media screen and (max-width: 640px) {
	.med-is-inline-block-mobile {
		display: inline-block !important
	}
}

@media screen and (max-width: 480px) {
	.med-is-inline-block-sphone {
		display: inline-block !important
	}
}

.med-has-text-centered {
	text-align: center !important
}

@media screen and (max-width: 640px) {
	.med-has-text-centered-mobile {
		text-align: center !important
	}
}

@media screen and (min-width: 481px) {
	.med-has-text-centered-tablet {
		text-align: center !important
	}
}

@media screen and (max-width: 480px) {
	.med-has-text-centered-sphone {
		text-align: center !important
	}
}

.med-has-text-left {
	text-align: left !important
}

.med-has-text-right {
	text-align: right !important
}

.med-has-text-weight-bold {
	font-weight: bold
}

.med-is-hidden {
	display: none !important
}

@media screen and (max-width: 999px) {
	.med-is-hidden-ipadpro {
		display: none !important
	}
}

@media screen and (min-width: 1000px) {
	.med-is-hidden-desktop {
		display: none !important
	}
}

@media screen and (min-width: 641px) {
	.med-is-hidden-touch {
		display: none !important
	}
}

@media screen and (max-width: 640px) {
	.med-is-hidden-mobile {
		display: none !important
	}
}

@media screen and (max-width: 480px) {
	.med-is-hidden-sphone {
		display: none !important
	}
}

body, h1, h2, h3, p, div, dl {
	margin: 0px;
	margin: 0rem;
	padding: 0px;
	padding: 0rem
}

a {
	cursor: pointer
}

div#main {
	padding-top: 0px;
	padding-top: 0rem
}

.med-titles {
	border-top: 5px solid #43b149
}

.med-titles-blocks {
	width: 100%;
	max-width: 680px;
	margin: 0px auto;
	margin: 0rem auto;
	padding: 10px;
	padding: .625rem;
	box-sizing: border-box
}

.med-titles-blocks h1 {
	background: none;
	border-bottom: none;
	font-size: 24px;
	font-size: 1.5rem;
	margin: 0px;
	margin: 0rem;
	width: 50%
}

.med-titles-blocks h1 img {
	width: 100%;
	max-width: 247px
}

.med-titles-blocks p a {
	text-decoration: underline
}

.med-titles-chat {
	border: none
}

.med-content {
	padding: 20px;
	padding: 1.25rem;
	width: 100%;
	max-width: 680px;
	margin: 0px auto;
	margin: 0rem auto;
	box-sizing: border-box
}

@media screen and (max-width: 640px) {
	.med-content {
		padding: 20px 10px;
		padding: 1.25rem .625rem
	}
}

.med-content-windows {
	background-color: #e4e8ea;
	padding: 20px;
	padding: 1.25rem;
	border: 3px solid #005bac;
	border-radius: 10px
}

@media screen and (max-width: 640px) {
	.med-content-windows {
		padding: 20px 10px;
		padding: 1.25rem .625rem
	}
}

.med-content-windows h2 {
	font-size: 24px;
	font-size: 1.5rem;
	border-bottom: none;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.med-content-windows h2:before {
	content: '';
	display: block;
	width: 80px;
	height: 80px;
	background-image: url(/tanamin-med/images/tanamin_invite.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 20px;
	margin-right: 1.25rem
}

.med-content-windows-maintenance {
	background-color: #cadef5;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 20px;
	padding: 1.25rem
}

.med-content-windows-maintenance h2 {
	font-size: 28px;
	font-size: 1.75rem;
	color: #005bac
}

.med-content-windows-maintenance h2:before {
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	display: none
}

.med-content-windows-maintenance .med-infomations {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.med-content-windows-maintenance .med-infomations p {
	margin-bottom: 0px;
	margin-bottom: 0rem
}

.med-infomations a {
	color: #0000ff;
	text-decoration: underline
}

.med-infomations {
	background-color: #fff;
	padding: 16px;
	padding: 1rem;
	line-height: 21px;
	line-height: 1.3125rem;
	width: 100%;
	max-width: 580px;
	box-sizing: border-box
}

@media screen and (min-width: 641px) {
	.med-infomations {
		margin: 0px auto;
		margin: 0rem auto
	}
}

.med-infomations p {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.med-infomations-textfield {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.med-infomations-textfield div {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.med-infomations-textfield div p {
	margin-bottom: 0px;
	margin-bottom: 0rem
}

.med-infomations-textfield div ul {
	margin: 0px;
	margin: 0rem;
	padding: 0px 0px 0px 18px;
	padding: 0rem 0rem 0rem 1.125rem
}

.med-buttons:not(.med-buttons-orders) a {
	width: 140px;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	box-sizing: border-box
}

.med-buttons:not(.med-buttons-orders) a:nth-child(1) {
	color: #fff;
	background-color: #005bac;
	margin-right: 10px;
	margin-right: .625rem
}

@media screen and (max-width: 480px) {
	.med-buttons:not(.med-buttons-orders) a:nth-child(1) {
		margin: 0px auto 20px;
		margin: 0rem auto 1.25rem;
		width: 100%;
		max-width: 300px
	}
}

.med-buttons:not(.med-buttons-orders) a:nth-child(2) {
	color: #fff;
	background-color: #939393;
	margin-left: 10px;
	margin-left: .625rem
}

@media screen and (max-width: 480px) {
	.med-buttons:not(.med-buttons-orders) a:nth-child(2) {
		margin: 0px auto;
		margin: 0rem auto;
		width: 100%;
		max-width: 300px
	}
}

.med-buttons a {
	border-radius: 5px
}

.med-buttons button[type="submit"] {
	color: #fff;
	background-color: #005bac;
	font-size: 18px;
	font-size: 1.125rem;
	width: 140px;
	border-radius: 5px;
	border: none;
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	box-sizing: border-box
}

.med-buttons-orders a {
	background-color: #005bac;
	width: 220px;
	padding: 0px 0px;
	padding: 0rem 0rem;
	order: 1
}

@media screen and (max-width: 480px) {
	.med-buttons-orders a {
		margin: 0px auto;
		margin: 0rem auto;
		width: 100%;
		max-width: 300px
	}
}

.med-buttons-orders a img {
	width: 100%;
	max-width: 200px
}

.med-buttons-orders button[type="submit"] {
	cursor: pointer;
	order: 2
}

@media screen and (max-width: 480px) {
	.med-buttons-orders button[type="submit"] {
		margin: 0px auto 20px;
		margin: 0rem auto 1.25rem;
		width: 100%;
		max-width: 300px
	}
}

.med-footer {
	color: #fff;
	background-color: #939393;
	padding: 10px;
	padding: .625rem;
	font-size: 12px;
	font-size: .75rem
}

.med-forms table {
	font-size: 13.6px;
	font-size: .85rem;
	width: 100%;
	border-collapse: collapse
}

.med-forms table#tmdo_confirm_form {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media screen and (max-width: 640px) {
	.med-forms table tr, .med-forms table th, .med-forms table td {
		width: 100% !important;
		box-sizing: border-box
	}
}

.med-forms table tr {
	border-top: 1px solid #dedede
}

.med-forms table tr:last-child {
	border-bottom: 1px solid #dedede
}

.med-forms table th {
	background-color: #f4f4f4;
	width: 100px;
	padding: 5px;
	padding: .3125rem
}

.med-forms table th strong {
	margin-left: 3px;
	margin-left: .1875rem
}

@media screen and (max-width: 640px) {
	.med-forms table th {
		text-align: left
	}

	.med-forms table th div {
		justify-content: flex-start !important
	}
}

.med-forms table td {
	width: calc(100% - 100px);
	padding: 10px;
	padding: .625rem;
	vertical-align: middle
}

@media screen and (max-width: 640px) {
	.med-forms dl {
		flex-wrap: wrap
	}
}

.med-forms dl dt {
	padding-right: 5px;
	padding-right: .3125rem
}

@media screen and (min-width: 641px) {
	.med-forms dl dt:nth-child(3) {
		padding-left: 20px;
		padding-left: 1.25rem
	}
}

@media screen and (max-width: 640px) {
	.med-forms dl dt {
		width: 20;
		margin-bottom: 5px;
		margin-bottom: .3125rem
	}
}

.med-forms dl dd {
	margin: 0px;
	margin: 0rem
}

@media screen and (min-width: 641px) {
	.med-forms dl dd {
		width: 100%;
		max-width: 230px
	}
}

@media screen and (max-width: 640px) {
	.med-forms dl dd {
		width: calc(100% - 20px);
		margin-bottom: 10px;
		margin-bottom: .625rem
	}
}

.med-forms input[type="text"] {
	width: 100%;
	max-width: 200px;
	height: 1.7em
}

@media screen and (max-width: 640px) {
	.med-forms input[type="text"] {
		width: 100%;
		max-width: 100%
	}
}

.med-forms textarea {
	width: 100%;
	box-sizing: border-box;
	height: 2em
}

.med-forms select {
	height: 2em;
	width: 100%;
	max-width: 150px
}

.med-pre-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 21px;
	line-height: 1.3125rem
}

.med-requested {
	width: 100%;
	max-width: 680px;
	margin: 0px auto 30px;
	margin: 0rem auto 1.875rem
}

.med-requested h2 {
	border-bottom: none;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	font-size: 24px;
	font-size: 1.5rem
}

.med-requested p {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.notes_top {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 21px;
	line-height: 1.3125rem
}

.mvp-search-box {
	border: 3px solid #8FB6E2;
	border-radius: 10px;
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	width: 100%;
	max-width: 500px;
	margin: 0px auto;
	margin: 0rem auto;
	box-sizing: border-box
}

.mvp-search-box .other_button {
	width: 100%;
	max-width: 230px;
	color: #fff;
	background: linear-gradient(to bottom, #70AD47, #478B1A);
	border: none;
	padding: 5px 15px;
	padding: .3125rem .9375rem;
	cursor: pointer
}

.mvp-search-box .direct_input_form table {
	width: 100% !important;
	margin: 0px !important;
	margin: 0rem !important
}

.mvp-search-box-form dl {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

@media screen and (max-width: 640px) {
	.mvp-search-box-form dl {
		flex-wrap: nowrap
	}
}

.mvp-search-box-form dl dt {
	width: 100%;
	max-width: 4.5em;
	text-align: right
}

.mvp-search-box-form dl dd {
	margin-bottom: 0px;
	margin-bottom: 0rem
}

.mvp-search-box-list .no {
	width: 28px !important
}


@media screen and (min-width: 641px) {
	.mvp-search-box-list .no {
		text-align: right
	}
}

@media screen and (max-width: 640px) {
	.mvp-search-box-list .no {
		flex-basis: 28px;
		-ms-flex-basis: 28px
	}
}

.mvp-search-box-list .select {
	width: 32px !important
}

@media screen and (max-width: 640px) {
	.mvp-search-box-list .select {
		flex-basis: 32px;
		-ms-flex-basis: 32px
	}
}

@media screen and (max-width: 640px) {
	.mvp-search-box-list .name, .mvp-search-box-list .zip_code, .mvp-search-box-list .zip_code {
		flex-basis: 100%;
		-ms-flex-basis: 100%
	}
}

.mvp-search-box-list .name {
	width: calc(100% - 350px)
}

.mvp-search-box-list .zip_code {
	width: 72px
}

@media screen and (min-width: 641px) {
	.mvp-search-box-list .zip_code {
		text-align: center
	}
}

.mvp-search-box-list .zip_code {
	width: 220px
}

.mvp-search-box-list table th, .mvp-search-box-list table td {
	padding: 5px;
	padding: .3125rem;
	box-sizing: border-box
}

@media screen and (min-width: 641px) {
	.mvp-search-box-list table th, .mvp-search-box-list table td {
		border: 1px solid #bfbfbf
	}
}

@media screen and (max-width: 640px) {
	.mvp-search-box-list table th, .mvp-search-box-list table td {
		display: block
	}
}

.mvp-search-box-list-head {
	width: 100%;
	margin: 0px auto;
	margin: 0rem auto
}

@media screen and (max-width: 640px) {
	.mvp-search-box-list-head table{
		display: none;
	}
}

.mvp-search-box-list-head table th {
	color: #fff;
	background-color: #005bac
}

.mvp-search-box-list-body {
	overflow-y: scroll
}

@media screen and (max-width: 640px) {
	.mvp-search-box-list-body table tr {
		display: flex;
		flex-wrap: wrap;
		align-items: end
	}
}

.mvp-search-box-list-body+div {
	/*margin: 0px 0px 10px !important;
	margin: 0rem 0rem .625rem !important; */
	width: 100% !important
}



.mvp-search-box-buttons {
	width: 100%;
	max-width: 260px;
	margin: 0px auto 20px;
	margin: 0rem auto 1.25rem
}

.mvp-search-box-buttons input {
	width: 100%;
	max-width: 100px
}

.mvp-search-box-buttons input[type="submit"] {
	border: 1px solid #dd8b1f;
	background: linear-gradient(to bottom, #ffba4b, #fba129)
}

.mvp-search-box-buttons button {
	width: 100%;
	max-width: 100px;
	border: 1px solid #a9a9a9;
	background: linear-gradient(to bottom, #e3e3e3, #bfbfbf)
}

.mvp-search-box-message p {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.mvp-search-box-message p a,
.mvp-search-box-message p a:link,
.mvp-search-box-message p a:visited,
.mvp-search-box-message p a:active{
	color: #4472c4;
	text-decoration: none;
}

.formError {
	color: red;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: bold
}

.questionnaire-area-answer {
	display: none;
	z-index: 100;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	border: solid 1px gray;
	background-color: #fff;
	width: 100%;
	max-width: 600px;
	min-height: 50%;
	padding: 25px;
	text-align: center;
}

#modal-background {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	z-index: 90;
	opacity: 0.66;
}

.questionnaire-area {
	text-align: left;
}

.questionnaire-area p {
	margin: 20px 0px 5px 0px;
}

.questionnaire-area ul {
	padding: inherit;
	margin: auto;
}

.questionnaire-area ul li {
	list-style: none;
	display: inline-block;
	background-color: #E2879E;
	padding: 5px 5px 5px 8px;
	min-width: 80px;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-size: 75%;
	text-align: center;
}

.questionnaire-area ul li:first-child {
	margin-right: 10px;
}

.questionnaire-area ul li:hover {
	opacity: 0.8;
}

.questionnaire-area ul li img {
	vertical-align: text-top;
	margin-left: 5px;
}

.questionnaire-area-answer div.questionnaire-area-answer-inner p {
	text-align: left;
	/* padding-left: 18px; */
	max-width: 500px;
	margin: 0 auto 10px;
}

.questionnaire-area-answer textarea {
	background-color: #f2f7f9;
	border-color: #c9c9c9;
	width: 100%;
	max-width: 500px;
}

.questionnaire-area-answer p.sorry-title {
	color: #7b7b7b;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	padding-top: 12px;
	margin-bottom: 12px;
}

.questionnaire-area-answer .close-button {
	display: inline-block;
	width: 20px;
	height: 15px;
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 15px;
}

.questionnaire-area-answer .close-button span::before,
.questionnaire-area-answer .close-button span::after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 84%;
	height: 16%;
	margin: -8% 0 0 -42%;
	background-color: #bfbfbf;
}

.questionnaire-area-answer .close-button span::before {
	transform: rotate(-45deg);
}

.questionnaire-area-answer .close-button span::after {
	transform: rotate(45deg);
}

.submit-botton {
	max-width: 500px;
	margin: 0 auto;
	overflow: hidden;
}

.questionnaire-area-answer-inner .submit-botton span {
	display: block;
	background-color: #e2879e;
	padding: 5px;
	width: 180px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: right;
	margin-top: 10px;
}

.submit-botton:hover,
.close-botton-under:hover {
	opacity: 0.8;
}

.close-button-under {
	/* text-align: center; */
	display: inline-block;
	background-color: #bfbfbf;
	padding: 5px;
	min-width: 180px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	margin: 10px 0;
}

.sclose-botton-under:hover {
	opacity: 0.8;
}

.questionnaire-area-answer p.thanks-text {
	color: #e2879e;
	font-size: 130%;
	font-weight: bold;
	padding-top: 30px;
}

.tanamin-img {
	margin: 40px 0px;
}

p.sorry-title img {
	width: 15%;
	vertical-align: middle;
	margin-left: 5px;
}

@media all and (max-width:425px) {
	.questionnaire-area ul li:first-child {
		margin-right: inherit;
		margin-bottom: 8px;
	}
}

@media (min-width: 481px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
		color: #000000;
	}
}
