@charset "utf-8";
/* CSS Document */
.loader {
	border: 8px solid #ededed; /* Light grey */
	border-top: 8px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 2s linear infinite;
	margin:auto;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.multifieldswrapper {
	position: relative;
}
.multifieldswrapper input[type="text"] {
	background-color:#f7f7f7;
}
.multifieldswrapper .cell {
	position:relative;
}
.multifieldswrapper .cell a.prdelme {
	position:absolute;
	top:1px;
	right:1px;
	background:#063e70;
	font-size: 24px;
    line-height: 47px;
    padding: 0px 7px;
	color:#FFF;
}
.multifieldswrapper .cell a.prdelme:hover {
	background-color:#fd6742;
}
.jobAttachments {
	background-color:#FFF;
	border:1px solid #ededed;
	padding:15px;
	margin:15px 0px;
	border-radius:10px;
}
.jobAttachments img {
	width:40px;
	height:auto;
	margin:0px 15px;
}
.wc_product_validation {
	text-align: center;
    margin: auto;
    max-width: 650px !important;
    background: #f7f7f7;
    border: 1px solid #ededed;
    padding: 25px;
}
.wc_product_validation label {
	font-weight:500;
}
.form-message {
    max-width:700px !important;
    margin:auto;
    margin-top:15px;
}
.form-message .callout {
	background-color:#ffffff;
	border:1px solid #ededed;
	padding:25px;
	font-size:20px;
	text-align:center;
}
.wc_product_validation select,
.wc_product_validation input[type=text] {
	margin-bottom:25px;
	padding:8px 25px;
	text-align:center;
	width: 100% !important;
	height:auto;
	border-radius:5px;
}
.wc_product_validation input[type=submit] {
	margin:auto;
	width:100%;
	font-size:17px;
	border-radius:5px;
}
.wc_product_validation form input[type=text]:focus {
	border:2px solid #0a0a0a !important;
}

.wcrbfd .mb-twenty {
	margin-bottom:20px;
}
.wcrbfd .column-wc_order_status select {
	max-width:100%;
}
.wcrbfd .wcrb_dashboard_section {
	background-color:#f7f7f7;
	border:1px solid #ededed;
	border-radius:10px;
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
}
.wcrbfd .wcrb_dashboard_section:after {
	display:table;
	clear:both;
	width:100%;
	content:'';
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item:first-child {
	margin-left:0px;
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item:last-child {
	margin-right:0px;
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item {
	width:115px;
	margin-left:6px;
	margin-right:6px;
	background-color:#FFF;
	border-radius:10px;
	text-align:center;
	float:left;
	margin-top:6px;
	margin-bottom:6px;
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item img {
    padding: 20px;
    max-width: calc(100% - 40px);
    object-fit: contain;
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item h3 {
	margin-bottom:0px;
	margin-top:0px;
	padding:6px 0px;
	border-top:1px solid #ededed;
	font-size:13px;
	background-color:#fd6742;
	color:#FFF;
	border-radius:0px 0px 10px 10px;
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item a {
	text-decoration:none;
	display:block;
}
.wcrbfd .wcrb_dashboard_section .wcrb_dan_item a:hover > h3 {
	background-color:#063e70;
}
.wcrbfd .wcrb_widget {
    background: #fff;
    border-radius: 0;
    border: none;
	margin-top:7px;
	margin-bottom:7px;
}
.wcrbfd .wcrb_widget a {
	text-decoration: none;
	display:block;
}
.wcrbfd .wcrb_widget a:hover > .wcrb_widget-body {
	background-color:#ededed;
}
.wcrbfd .wcrb_has-shadow {
    box-shadow: 0 1px 15px 1px rgb(52 40 104 / 8%);
}
.wcrbfd .wcrb_widget-12 .wcrb_widget-body {
    position: relative;
    overflow: hidden;
}
.wcrbfd .wcrb_widget-body {
    padding: 1.4rem;
}
.wcrbfd .wcrb_media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wcrbfd .wcrb_mr-5, .wcrb_mx-5 {
    margin-right: 1.1rem!important;
}
.wcrbfd .wcrb_align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.wcrbfd .wcrb_widget-12 img {
    height: 4rem;
	width:auto;
	object-fit: cover;
}
.wcrbfd .wcrb_media-body {
    -ms-flex: 1;
    flex: 1;
}
.wcrbfd .wcrb_widget-12 .wcrb_title {
    color: #063e70;
    font-size: 1.2rem;
	line-height:1.5;
	font-weight:600;
}
.wcrbfd .wcrb_widget-12 .wcrb_number {
    font-size: 1rem;
	line-height:1.5;
}
.wcrbfd .the-brand-logo {
	padding:15px;
	background-color:#FFF;
	margin-bottom:5px;
	border:1px solid #e6e6e6;
}
.wcrbfd .the-brand-logo img {
	max-width: 100%;
}
.wcrbfd .tabs-content .form-table td fieldset label {
	margin-right:0.5em !important;
}
.wcrbfd .medium-2.sidebarmenu {
	max-width:200px;
}
.wcrbfd.computer-repair .tabs-panel {
	padding:30px;
}
.wcrbfd.computer-repair li.external-title a h2,
.wcrbfd.computer-repair li.tabs-title a h2 {
	font-size:14px;
	color:#FFF;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:0px;
}
.tabs-content.vertical .wc_menu li,
.tabs-content.vertical .wc_menu.horizontal li,
.wcrbfd.computer-repair li.external-title,
.wcrbfd.computer-repair li.tabs-title {
	margin-bottom:0px;
	list-style: none !important;
}
.tabs-content.vertical .wc_menu,
.tabs-content.vertical .wc_menu.horizontal {
	margin: 0 !important;	
}
.wcrbfd.computer-repair li.external-title a,
.wcrbfd.computer-repair li.tabs-title a {
	padding:0.875rem 1rem;
	display:block;
	text-decoration: none;
}
.wcrbfd.computer-repair li.external-title > a:hover,
.wcrbfd.computer-repair .tabs-title > a:hover,
.wcrbfd.computer-repair .tabs-title > a:focus, 
.wcrbfd.computer-repair .tabs-title > a[aria-selected='true'] {
	background-color:#fd6742;
}
.wcrbfd.computer-repair .tabs {
	border:0px;	
	margin: 0 !important;
	padding-left:0px;
}
.wcrbfd .thebluebg {
	background-color:#063e70;
}
.wcrbfd .thewhitebg {
	background-color:#FFFFFF;
}
img.pr_authentication_thumb {
    max-width: 300px;
}
@media screen and (max-width:700px) {
	ul.manufacture_list li a img {
		width: 90px;
		object-fit: contain;
	}
	ul.dtypes_list, 
	ul.manufacture_list {
		margin: 0 !important;
	}
	.wc_rb_mb_body .device-booking-row {
		flex-wrap: wrap;
		border-bottom: 1px solid #b1b1b1;
		margin-bottom: 16px;
		padding-bottom: 12px;
	}
	#WCstartJob .help-text {
		margin-top: 0.5rem;
	}
	.wc_rb_mb_body .device-booking-row:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	ul.wc_service_radio li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	ul.manufacture_list.wc_service_radio li label {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	ul.manufacture_list.wc_service_radio li label span.theServicePrice {
		width: 100%;
		text-align: end;
	}
	ul.dtypes_list li, ul.manufacture_list li {
		display: inline-block;
		background-color: #FFF;
		border-radius: 20px;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.computer-repair.wcrbfd .team-wrap.grid-x .cell.medium-10.thewhitebg.contentsideb,
	.computer-repair.wcrbfd .team-wrap.grid-x .cell.medium-2.thebluebg.sidebarmenu {
		width: 100%;
		max-width: 100%;
	}
	.computer-repair.wcrbfd .team-wrap.grid-x .wcrb_widget.wcrb_widget-12.wcrb_has-shadow .wcrb_media {
		flex-wrap: wrap;
	}
	.computer-repair.wcrbfd .team-wrap.grid-x .tabs-panel.team-wrap {
		padding-left:5px;
		padding-right:5px;	
	}
	.tabs-content.vertical {
		border-left: 1px solid #e6e6e6;
	}
	.wcrbfd .wcrb_widget-12 .wcrb_title {
		font-size: 1rem;
	}
	.wcrbfd .wcrb_dashboard_section {
		padding: 5px;
	}
	.wcrbfd .wcrb_widget-body {
		padding: 15px;
	}
	.store_selector_radio_output li {
		width: 100%;
		flex: 0 0 100%;
	}
}