@charset "utf-8";

.repair_login_form_wrapper{
	display: flex;
	justify-content: center;
	margin-bottom: 32px;
}
.repair_login_form{
	border:1px solid #DDD;
	padding: 32px;
}
.repair_login_form table td,
.repair_login_form table th{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	vertical-align: middle;
}
@media (max-width: 767px) {
	.repair_login_form table td,
	.repair_login_form table th{
		display: block;
	}
	.repair_login_form table th{
		padding-bottom: 0;
		text-align: center;
	}
	.repair_login_input{
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
}
.repair_login_form table th{
	padding-right: 1em;
}
.repair_login_form table input{
	padding: 0.25em;
	min-width: 200px;
	border:1px solid #ccc;
	box-shadow: none;
}
.repair_login_form table input::placeholder{
	font-size: 13px;
	color: #999;
}
.repair_login_form table label{
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0;
}
.repair_login_form_btn_wrapper{
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
@media (max-width: 767px) {
	.repair_login_form_btn_wrapper{
		margin-top: 24px;
	}
}
.repair_login_form_btn{
	background-color: #48217a;
	border:1px solid #48217a;
	color: #fff;
	padding: 10px 20px;
	transition: all 0.3s ease-out;
}
.repair_login_form_btn[disabled]{
	background-color: #ddd;
	border-color: #ddd;
	cursor: not-allowed;
}
.repair_login_form_btn:hover,
.repair_login_form_btn:focus{
	background-color: #fff;
	color: #48217a;
}
.repair_login_form_btn[disabled]:hover,
.repair_login_form_btn[disabled]:focus{
	background-color: #ddd;
	border-color: #ddd;
	color: #fff;
	cursor: not-allowed;
}
.repair_login_notes{
	margin-bottom: 32px;
	padding-left: 1.25em;
}

.repair_login_input label.error{
	display: block;
	color: #a94442;
	font-size: 12px;
	margin-top: 0.5em;
}
.repair_login_form_error{
	color: #a94442;
}
.repair_login_form_error a{
	color: #a94442;
	text-decoration: underline;
}
.repair_login_form_error a:hover,
.repair_login_form_error a:focus{
	text-decoration: none;
}
.repair_login_form_error + .repair_login_form_error{
	margin-top: 0.5em;
}
.repair_login_form_back{
	text-align: center;
}

.repair_status{
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.repair_status{
		display: block;
	}
}
.repair_status_table{
	flex-basis: 50%;
}
.repair_status_table th{
	white-space: nowrap;
}
.repair_status_table td{
	word-break: break-all;
}
@media (max-width: 767px) {

}
.repair_status_table td a{
	color: #48217a;
	text-decoration: underline;
	word-break: break-all;
}
.repair_status_table td a:hover,
.repair_status_table td a:focus{
	text-decoration: none;
}
.repair_status_progress{
	flex-basis: 50%;
	padding-left: 32px;
}
@media (max-width: 767px) {
	.repair_status_progress{
		padding-left: 0;
	}
}
.repair_status_progress_inner{
	padding-left: 15px;
	padding-right: 15px;
}
.repair_status_progress h2{
	background-color: #48217a;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	width: 100%;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.repair_status_progress_list{
	position: relative;
	margin-top: 30px;
	margin-left: 5px;
}
@media (max-width: 767px) {
	.repair_status_progress_list{
		margin-top: 15px;
	}
}
.repair_status_progress_list{
	position: relative;
}
.repair_status_progress_list ol{
	list-style: none;
	padding-left: 50px;
}
.repair_status_progress_list ol li .icon_down{
	display: block;
	width: 40px;
	height: 40px;
	margin-top: 11px;
}
.repair_status_progress_list ol li{
	position: relative;
	font-size: 20px;
	line-height: 1;
	padding-bottom: 13px;
	color: #999;
}
.repair_status_progress_list ol li:last-child{
	padding-bottom: 0;
}
.repair_status_progress_list ol li:before{
	position: absolute;
	left: 0;
	content: "";
	display: block;
	width: 4px;
	height: 100%;
	margin-left: -47px;
	background-size: 5px 12px;
	background-position: 0 2px;
	background-image: linear-gradient(to bottom, #ccc, #ccc 3px, transparent 4px, transparent 12px);
	background-repeat: repeat-y;
}
.repair_status_progress_list ol li:after{
	display: none;
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #48217a;
	left: 0;
	margin-left: -57px;
	z-index: 10;
	top: -2px;
}

.icon_down{
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%23cccccc%22%20class%3D%22icon_down%22%20d%3D%22M441.156%2C322.876l-48.666-47.386c-3.319-3.243-8.619-3.234-11.93%2C0.017l-81.894%2C80.299V8.533%20c0-4.71-3.823-8.533-8.533-8.533h-68.267c-4.71%2C0-8.533%2C3.823-8.533%2C8.533v347.273l-81.894-80.299%20c-3.311-3.243-8.602-3.251-11.921-0.017l-48.666%2C47.386c-1.655%2C1.604-2.586%2C3.806-2.586%2C6.11c0%2C2.304%2C0.939%2C4.506%2C2.586%2C6.11%20l179.2%2C174.481c1.655%2C1.613%2C3.806%2C2.423%2C5.948%2C2.423c2.15%2C0%2C4.292-0.811%2C5.956-2.423l179.2-174.481%20c1.647-1.604%2C2.577-3.806%2C2.577-6.11C443.733%2C326.682%2C442.803%2C324.48%2C441.156%2C322.876z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.repair_status_progress_list.status_0 ol li:nth-child(1){
	color: #000;
}
.repair_status_progress_list.status_0 ol li:nth-child(1):after {
	display: block !important;
}
.repair_status_progress_list.status_1 ol li:nth-child(2){
	color: #000;
}
.repair_status_progress_list.status_1 ol li:nth-child(1) .icon_down{
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%2348217a%22%20class%3D%22icon_down%22%20d%3D%22M441.156%2C322.876l-48.666-47.386c-3.319-3.243-8.619-3.234-11.93%2C0.017l-81.894%2C80.299V8.533%20c0-4.71-3.823-8.533-8.533-8.533h-68.267c-4.71%2C0-8.533%2C3.823-8.533%2C8.533v347.273l-81.894-80.299%20c-3.311-3.243-8.602-3.251-11.921-0.017l-48.666%2C47.386c-1.655%2C1.604-2.586%2C3.806-2.586%2C6.11c0%2C2.304%2C0.939%2C4.506%2C2.586%2C6.11%20l179.2%2C174.481c1.655%2C1.613%2C3.806%2C2.423%2C5.948%2C2.423c2.15%2C0%2C4.292-0.811%2C5.956-2.423l179.2-174.481%20c1.647-1.604%2C2.577-3.806%2C2.577-6.11C443.733%2C326.682%2C442.803%2C324.48%2C441.156%2C322.876z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.repair_status_progress_list.status_1 ol li:nth-child(1):before {
	background-image: none;
	background-color: #48217a;
}
.repair_status_progress_list.status_1 ol li:nth-child(2):after {
	display: block !important;
}
.repair_status_progress_list.status_2 ol li:nth-child(3){
	color: #000;
}
.repair_status_progress_list.status_2 ol li:nth-child(1) .icon_down,
.repair_status_progress_list.status_2 ol li:nth-child(2) .icon_down{
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%2348217a%22%20class%3D%22icon_down%22%20d%3D%22M441.156%2C322.876l-48.666-47.386c-3.319-3.243-8.619-3.234-11.93%2C0.017l-81.894%2C80.299V8.533%20c0-4.71-3.823-8.533-8.533-8.533h-68.267c-4.71%2C0-8.533%2C3.823-8.533%2C8.533v347.273l-81.894-80.299%20c-3.311-3.243-8.602-3.251-11.921-0.017l-48.666%2C47.386c-1.655%2C1.604-2.586%2C3.806-2.586%2C6.11c0%2C2.304%2C0.939%2C4.506%2C2.586%2C6.11%20l179.2%2C174.481c1.655%2C1.613%2C3.806%2C2.423%2C5.948%2C2.423c2.15%2C0%2C4.292-0.811%2C5.956-2.423l179.2-174.481%20c1.647-1.604%2C2.577-3.806%2C2.577-6.11C443.733%2C326.682%2C442.803%2C324.48%2C441.156%2C322.876z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.repair_status_progress_list.status_2 ol li:nth-child(1):before ,
.repair_status_progress_list.status_2 ol li:nth-child(2):before {
	background-image: none;
	background-color: #48217a;
}
.repair_status_progress_list.status_2 ol li:nth-child(3):after {
	display: block !important;
}
.repair_status_progress_list.status_3 ol li:nth-child(4){
	color: #000;
}
.repair_status_progress_list.status_3 ol li:nth-child(1) .icon_down,
.repair_status_progress_list.status_3 ol li:nth-child(2) .icon_down,
.repair_status_progress_list.status_3 ol li:nth-child(3) .icon_down{
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%2348217a%22%20class%3D%22icon_down%22%20d%3D%22M441.156%2C322.876l-48.666-47.386c-3.319-3.243-8.619-3.234-11.93%2C0.017l-81.894%2C80.299V8.533%20c0-4.71-3.823-8.533-8.533-8.533h-68.267c-4.71%2C0-8.533%2C3.823-8.533%2C8.533v347.273l-81.894-80.299%20c-3.311-3.243-8.602-3.251-11.921-0.017l-48.666%2C47.386c-1.655%2C1.604-2.586%2C3.806-2.586%2C6.11c0%2C2.304%2C0.939%2C4.506%2C2.586%2C6.11%20l179.2%2C174.481c1.655%2C1.613%2C3.806%2C2.423%2C5.948%2C2.423c2.15%2C0%2C4.292-0.811%2C5.956-2.423l179.2-174.481%20c1.647-1.604%2C2.577-3.806%2C2.577-6.11C443.733%2C326.682%2C442.803%2C324.48%2C441.156%2C322.876z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.repair_status_progress_list.status_3 ol li:nth-child(1):before ,
.repair_status_progress_list.status_3 ol li:nth-child(2):before ,
.repair_status_progress_list.status_3 ol li:nth-child(3):before {
	background-image: none;
	background-color: #48217a;
}
.repair_status_progress_list.status_3 ol li:nth-child(4):after {
	display: block !important;
}
.repair_status_progress_list.status_4 ol li:nth-child(5){
	color: #000;
}
.repair_status_progress_list.status_4 ol li:nth-child(1) .icon_down,
.repair_status_progress_list.status_4 ol li:nth-child(2) .icon_down,
.repair_status_progress_list.status_4 ol li:nth-child(3) .icon_down,
.repair_status_progress_list.status_4 ol li:nth-child(4) .icon_down{
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%2348217a%22%20class%3D%22icon_down%22%20d%3D%22M441.156%2C322.876l-48.666-47.386c-3.319-3.243-8.619-3.234-11.93%2C0.017l-81.894%2C80.299V8.533%20c0-4.71-3.823-8.533-8.533-8.533h-68.267c-4.71%2C0-8.533%2C3.823-8.533%2C8.533v347.273l-81.894-80.299%20c-3.311-3.243-8.602-3.251-11.921-0.017l-48.666%2C47.386c-1.655%2C1.604-2.586%2C3.806-2.586%2C6.11c0%2C2.304%2C0.939%2C4.506%2C2.586%2C6.11%20l179.2%2C174.481c1.655%2C1.613%2C3.806%2C2.423%2C5.948%2C2.423c2.15%2C0%2C4.292-0.811%2C5.956-2.423l179.2-174.481%20c1.647-1.604%2C2.577-3.806%2C2.577-6.11C443.733%2C326.682%2C442.803%2C324.48%2C441.156%2C322.876z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}

.repair_status_progress_list.status_4 ol li:nth-child(1):before ,
.repair_status_progress_list.status_4 ol li:nth-child(2):before ,
.repair_status_progress_list.status_4 ol li:nth-child(3):before ,
.repair_status_progress_list.status_4 ol li:nth-child(4):before {
	background-image: none;
	background-color: #48217a;
}
.repair_status_progress_list.status_4 ol li:nth-child(5):after {
	display: block !important;
}

.repair_status_progress_list.status_5 ol li:nth-child(1) .icon_down,
.repair_status_progress_list.status_5 ol li:nth-child(2) .icon_down,
.repair_status_progress_list.status_5 ol li:nth-child(3) .icon_down,
.repair_status_progress_list.status_5 ol li:nth-child(4) .icon_down,
.repair_status_progress_list.status_5 ol li:nth-child(5) .icon_down{
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%2348217a%22%20class%3D%22icon_down%22%20d%3D%22M441.156%2C322.876l-48.666-47.386c-3.319-3.243-8.619-3.234-11.93%2C0.017l-81.894%2C80.299V8.533%20c0-4.71-3.823-8.533-8.533-8.533h-68.267c-4.71%2C0-8.533%2C3.823-8.533%2C8.533v347.273l-81.894-80.299%20c-3.311-3.243-8.602-3.251-11.921-0.017l-48.666%2C47.386c-1.655%2C1.604-2.586%2C3.806-2.586%2C6.11c0%2C2.304%2C0.939%2C4.506%2C2.586%2C6.11%20l179.2%2C174.481c1.655%2C1.613%2C3.806%2C2.423%2C5.948%2C2.423c2.15%2C0%2C4.292-0.811%2C5.956-2.423l179.2-174.481%20c1.647-1.604%2C2.577-3.806%2C2.577-6.11C443.733%2C326.682%2C442.803%2C324.48%2C441.156%2C322.876z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}

.repair_status_progress_list.status_5 ol li:nth-child(1):before ,
.repair_status_progress_list.status_5 ol li:nth-child(2):before ,
.repair_status_progress_list.status_5 ol li:nth-child(3):before ,
.repair_status_progress_list.status_5 ol li:nth-child(4):before ,
.repair_status_progress_list.status_5 ol li:nth-child(5):before {
	background-image: none;
	background-color: #48217a;
}
.repair_status_progress_list.status_5 ol li:nth-child(6):after {
	display: block !important;
}
/*
.ball-scale-multiple {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
}
.ball-scale-multiple div {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: #48217a;
	border-radius: 100%;
	opacity: 0;
}
.ball-scale-multiple div:nth-child(1){
	opacity: 1;
	width: 24px;
	height: 24px;
	left: 3px;
	top: 3px;
}

.ball-scale-multiple div:nth-child(2) {
	-webkit-animation: ball-scale-multiple 1.2s ease-out infinite;
}
.ball-scale-multiple div:nth-child(3) {
	-webkit-animation-delay: 0.6s;
	-webkit-animation: ball-scale-multiple 1.2s ease-out infinite;
}
@-webkit-keyframes ball-scale-multiple{
	0% {
		-webkit-transform: scale(0);
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1.3);
		opacity: 0;
	}
}
*/
