@charset "utf-8";

body {}


.navbar-nav>li>a {
	font-size: 13px;
}

.top_link {
	display: inline-block;
	color: #fff;
}

.topheadermenu {}

.topheadermenu li {
	display: inline-block;
	color: #fff;
	vertical-align: middle;
	padding: 0px 10px;
}

.topheadermenu li a {
	color: #fff;
}

.experience h2 {
	font-family: Maven Pro;
}

.repair-risk {
	text-align: left;
}

.repair-risk .custom_h2 {
	color: #fff;
	display: inline-block;
	padding-right: 20px;
}

.drop li a {
	font-family: maven pro;
}

.choice>h1 {
	font-family: Maven Pro;
}

.choice>p {
	font-family: Maven Pro;
}

.top-mobi p {
	margin-left: 0;
}

.top-mobi .landline+.landline {
	margin-left: 8px;
}

.quote.col-sm-4 {
	position: absolute;
	right: 17px;
	min-height: 350px;
	z-index: 1;
}

.holiday-package {
	font-size: 20px;
	position: relative;
	width: 100%;
	margin: 0;
}

button#holiday-close {
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 999999;
	opacity: 1;
}

.banner-sec {
	position: relative;
}

.holiday-package .alert {
	margin-bottom: 0px;
}

.main-text {
	position: absolute;
	top: -25px;
	width: 96.66666666666666%;
	color: #FFF;
}

.contact_address .icon_address_info {
	clear: none;
	padding: 0;
}

#change-store-button:hover {
	background: #e52b38;
	border: 1px solid #e52b38;
}

.btn-min-block {
	min-width: 170px;
	line-height: 26px;
}

.btn-clear {
	color: #FFF;
	background-color: transparent;
	border-color: #FFF;
	margin-right: 15px;
}

.btn-clear:hover {
	color: #000;
	background-color: #FFF;
}

.galaxy-1 .crac li {
	list-style-type: none;
}

.form-control.has-error {
	background: rgb(255, 197, 197) none repeat scroll 0 0 !important;
}

.hidedetail {
	display: none !important;
}

.mt-checkbox li {
	cursor: pointer;
	width: 21.5%;
	border: 1px solid #ddd;
	min-height: 243px;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
}

.req-freepickup {
	width: 33%;
	float: left;
	margin-right: 15px;
}

input#freepickup {
	margin-right: 15px;
	width: 100%;
}

label#resultfreepickup,
#existpostaltext,
#resultonsite {
	float: left;
	width: 100%;
	margin: 10px 0px !important;
	font-weight: bold !important;
	color: #C60C17 !Important;
	font-size: 16px !important;
}

.fiederror-address {}

.sepretor {
	border-top: #dddddd 1px solid;
	margin-top: 25px;
	margin-bottom: 25px;
}

.address-group .address-groups.first {
	float: left;
	width: 40%;
}

.address-groups.second {
	width: 34%;
	float: left;
	margin: 0 17px;
}

.address-groups.third {
	width: 20%;
	float: left;
}

.address-groups2.third {
	width: 22.5%;
	float: left;
}

.pickup.step-sub .form-group {
	box-sizing: border-box;
	padding: 0 15px;
}

.pickup.step-sub input,
.pickup.step-sub select {
	margin: 0;
}

.address-groups.thirds {
	width: 22%;
	float: left;
}

.req-freepickup label.error {
	display: none !important;
}

div#devicedetails {
	padding: 10px 20px;
	margin-bottom: 10px;
	float: left;
}

.devicedetails {
	float: left;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	text-align: left;
}

.devicedetails.colorfield {
	width: 14%;
}

.devicedetails.imeifield {
	width: 16%;
}

.devicedetails.modelfield {
	width: 20%;
}

.devicedetails.textareafield {
	width: 22%;
}

.devicedetails.pinfield {
	width: 12%;
}

.devicedetails.reffield {
	width: 16%;
}

.screen-sn-up {
	width: 100%;
}

span.optional {
	font-size: 12px;
}

.devicedetails .devicedetails-input {
	float: left;
	width: 100%;
}

.devicedetails .info {
	float: right;
	padding-left: 5px;
}

.devicedetails .info a {
	color: #e52b38;
}

.pick-up-device-wrap {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	clear: both;
	padding-bottom: 10px;
}

.pick-up-device-wrap:last-child {
	border-bottom: none;
}


.devicedetails .form-control::-webkit-input-placeholder {
	font-size: 14px;
}

.devicedetails .form-control::-moz-placeholder {
	font-size: 14px;
}

.devicedetails .form-control:-ms-input-placeholder {
	font-size: 14px;
}

.devicedetails .form-control input:-moz-placeholder {
	font-size: 14px;
}

.textareafield textarea {
	height: 60px;
}

.devicedetails .colorfield input,
textarea {
	font-size: 14px !important;
}

.devicedetails .imeifield input,
textarea {
	font-size: 14px !important;
}

.devicedetails .devicedetails-input textarea {
	font-size: 14px !important;
}

.devicedetails .devicedetails-input input {
	font-size: 14px !important;
}

.devicedetails .pinfield input,
textarea {
	font-size: 14px !important;
}

select#dropto_store,
select#send_myself,
select#pick_myself {
	width: 50%;
}

input[type=radio] {
	border: 0px;
	height: 23px;
	width: 23px;
	vertical-align: middle;
}

.error_gopayment {
	color: red;
	width: 100%;
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	font-size: 18px;
	padding: 10px 0;
}

.con-add-1 {
	background: hsl(0, 14%, 96%) none repeat scroll 0 0;
	border-bottom: 4px solid hsl(0, 0%, 78%);
	border-radius: 5px;
	margin: 0 7px;
	padding: 0;
	width: 32%;
	min-height: 250px;
}

.con-page-1 {
	margin-bottom: 41px;
	margin-top: 39px;
}

.conformation-title {
	background: hsl(356, 78%, 53%) none repeat scroll 0 0;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	padding: 8px 12px;
}

.conformation-title img {
	float: right;
}

.ed-ad-1 {
	margin-top: 5px;
}

.conformation-title h1 {
	color: hsl(0, 0%, 100%);
	float: left;
	font-size: 20px;
	margin: 0;
	width: 83%;
}

.detail-conformation {
	padding: 17px;
}

.detail-22 {
	margin-bottom: 0;
	padding: 0 !important;
}

.detail-11 {
	margin-bottom: 12px;
}

.first-title-1 {
	min-height: 69px;
	padding: 14px 12px !important;
}

.cart-info-11 {
	background: hsl(0, 14%, 96%) none repeat scroll 0 0;
	border-bottom: 4px solid hsl(0, 0%, 78%);
	float: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	border-radius: 4px;
	width: 96%;
}

.cn {
	background: hsl(0, 0%, 0%) none repeat scroll 0 0;
	padding: 10px 22px;
}

.cn_1 {
	padding: 10px 22px;
}

.cn li {
	color: hsl(0, 0%, 100%);
	display: inline-block;
	width: 19%;
	font-size: 16px;
	text-transform: uppercase;
}

.cn_1 {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
	border-bottom: 1px solid hsl(0, 0%, 80%);
	margin: 0;
}

.cn_1 li {
	color: #000;
	font-family: Maven pro;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
	width: 19%;
}

.cn-2 {
	width: 33% !important;
}

.cn-3 {
	width: 12% !important;
}

.cn-7 {
	width: 33% !important;
}

.cn-8 {
	width: 12% !important;
}

.cn-5 {
	width: 15% !important;
}

.cn-10 {
	width: 15% !important;
}

.coupon-cod-us {
	padding-left: 0;
}

.coupon-cod-us h1 {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	color: hsl(0, 0%, 0%);
	font-size: 16px;
	font-weight: normal !important;
	padding: 0;
}

.total-sec {
	margin-top: 20px;
}

.gt-main ul {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	margin: 0;
	padding: 0 0 5px;
	text-align: right;
}

.gt-main ul li {
	color: hsl(0, 0%, 0%);
	display: inline-block;
	font-size: 16px;
}

.gt-1 {
	text-align: left;
	width: 42% !important;
}

.gt-2 {
	text-align: left;
	width: 22% !important;
}

.gt.gt_1 {
	margin-bottom: 14px;
	margin-top: 14px;
}

.first-title-1 h1 {
	margin-top: 4px !important;
}

#quotebanner {
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

.conntact-base .error {
	color: #f00 !important;
}

.conntact-base h1.red {
	text-align: center;
	margin: 30px 0;
	color: #e52b38;
	text-transform: capitalize;
}

.conntact-base span.captch_text.col-md-4 {
	width: 100%;
	margin-top: 0px;
}

.conntact-base .my_contact {
	margin: 30px 0;
}

.conntact-base .contact_address {
	float: left;
	width: 100%;
	margin: 6px 0;
}

.conntact-base .icon_address {
	float: left;
	width: 10%;
	margin: 0;
	padding: 0;
	color: #e52b38;
	font-size: 24px;
	font-weight: bold;
}

.conntact-base .icon_address_info {
	float: left;
	width: 84%;
	margin-top: 4px;
}

.conntact-base .icon_address_info p>strong {
	font-size: 16px;
}

.conntact-base .sepretor {
	border-top: #dddddd 1px solid;
	margin: 30px 0px;
}

.conntact-base p.pu_holy {
	width: 70%;
	margin-top: 20px;
}

.conntact-base .map_container {
	min-height: 550px;
	width: 100%;
	border: 5px solid #e52b38;
	border-radius: 4px;
}

.conntact-base .address_map {
	width: 100%;
	float: left;
}

.conntact-base .store_img_preview {
	width: 100%;
	margin: 20px 0;
}

.conntact-base .col-md-4.img {
	max-height: 200px;
	overflow: hidden;
	margin: 0 3% 20px 0;
	padding: 0;
	box-sizing: border-box;
	width: 31.3%;
	border: 2px solid #e52b38;
	border-radius: 10px;
}

.conntact-base .col-md-4.img:nth-child(3n) {
	margin-right: 0;
}

.conntact-base .col-md-4.img img {
	max-width: 100%;
}

.conntact-base .enter-form input.send-message {
	padding: 20px 20px 20px;
}

.conntact-base p.address_info {
	font-size: 16px;
}

#myModalNorm .modal-body {
	padding: 22px !important;
}

.banner-sec .item>img {
	float: none;
	height: 378px !important;
	margin: 0 auto !important;
}

.alternativ-form .fiederror {
	margin: 0 0 15px;
}

#signupform label.error {
	color: #ff0000 !important;
	display: inline;
	float: left !important;
	position: relative;
	width: 100%;
	left: auto;
}

.res .error {
	margin: 0 !important;
}

#signupform label.error {
	color: red !important;
	display: inline;
	float: right !important;
	width: 100%;
}

.shipping-guest #signupform label.error {
	bottom: 0 !important;
	display: inline !important;
	float: left !important;
	left: 0 !important;
	margin: 0 !important;
	position: relative !important;
	width: 100% !important;
	font-size: 16px !important;
}

.shipping-guest #signupform .res .form-group {
	margin-left: 0;
}

.front .proceed-div {
	margin-left: 0;
	padding: 0 20px;
}

.tabbable.tabs-left.complete {
	float: left;
	width: 100%;
	display: table;
	background: #404040;
}

.order-content .btn.btn-default {
	background: #404040 !important;
	color: #fff;
	border: #404040;
	margin-right: 10px;
}

.order-content.table-responsive table td .btn {
	margin: 2px 0;
	width: 100%;
}

.selectbg {
	background: #ffffff url("images/select-arrow.jpg") no-repeat scroll right 3px center;
	width: 100px;
	height: 33px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 3px center;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0px 0px 1px #ccc;
	font-size: 14px;
	padding-top: 8px;
	padding-left: 8px;
	cursor: pointer;
	margin: 0 auto;
}

.selectbg-select {
	-moz-appearance: none;
	background: #ffffff url("images/search-arrow.png") no-repeat scroll right 3px center !important;
	-webkit-appearance: none;
}

.mylast-msg {
	height: 100px;
	width: 600px;
}

table#tab_logic select {
	margin: 0 auto;
}

.ui-menu-item {
	float: left !important;
	width: 47%;
}

.stepwizard-step p {
	margin-top: 10px;
}

.stepwizard-row {
	display: table-row;
}

.stepwizard {
	display: table;
	width: 100%;
	position: relative;
}

.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	height: 1px;
	z-order: 0;
}

.fiederror {
	float: left;
	width: 49%;
}

.stepwizard-step {
	text-align: center;
	position: relative;
}

.btn {
	border: medium none;
}

.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}

.postal-cod input,
select {
	background-image: linear-gradient(to bottom, #f5f4f4 0%, #ffffff 100%);
	display: inline-block;
	font-size: 16px;
	margin: 0;
}

.pick-up-device input,
select {
	background-image: linear-gradient(to bottom, #f5f4f4 0%, #ffffff 100%);
	display: inline-block;
	font-size: 16px;
	height: 44px;
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default.focus[disabled],
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
	background: none important;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
	background-color: none important;
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default.focus[disabled],
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
	background-color: none important;
}

.form-control.has-error+label {
	color: red !important;
	float: right;
	text-align: left;
	width: 100%;
	position: relative;
	margin: 0 !important;
}

#signupform label.error {
	color: red !important;
	float: left !important;
	width: 100%;
}

.form-control.small1 {
	float: left !important;
	margin: 0 1px 5px 2px;
	width: 33%;
}

.alternativ-form label.error {
	color: red !important;
	float: right !important;
	width: 91% !important;
}

.form-control:focus {
	border-color: hsl(0, 0%, 80%) !important;
	border-radius: 5px !important;
	box-shadow: 0 0 0 !important;
	outline: 0 none;
}

.loader-content {
	float: left;
}

input.form-control.tags.ui-autocomplete-input.valid {
	font-size: 14px !important;
}

label#existuser {
	margin: -5px auto 15px 30px !important;
	color: red !important;
}

.postal-cod .form-group {
	margin-left: 0 !important;
	margin-right: 0
}

div#reg_field {
	float: left;
	width: 100%;
}

label#send-error {
	font-size: 16px !important;
}

.expert-repair>p {
	font-family: Maven Pro;
}

.received>p {
	font-family: Maven Pro !important;
}

.received h3 {
	font-family: Maven Pro !important;
}

.phone-x2>ul.list li p {
	float: right;
	width: 88%;
	text-align: left;
	font-size: 16px;
}

.phone-x2>ul.list li h3 {
	float: right;
	width: 88%;
	text-align: left;
	margin: 0 !important;
}

.phone-x2>ul.list li img {
	float: left;
	height: auto;
	width: 10%;
}

.phone-x2>ul.list li {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
}

.phone-x2>ul.list li a {
	color: #000;
}

.phone-x2>ul.list li h3 br {
	display: none;
}

a.grid-view.active i.fa.fa-th-large,
a.list-view.active i.fa.fa-th-list {
	font-size: 22px;
	color: red;
	border: 1px solid #e52b38;
	padding: 5px;
}

i.fa.fa-th-list,
i.fa.fa-th-large {
	color: #000;
	font-size: 22px;
	padding: 5px;
}

.knowledgebaseside h2 {
	color: #e52b38;
	margin-bottom: 35px;
}

.knowledgebaseright ul li {
	background: rgba(0, 0, 0, 0) url("../assets/images/reddisharrow.png") no-repeat scroll left top;
	font-size: 16px;
	list-style-type: none;
	margin: 0 0 10px;
	line-height: 19px;
	padding-left: 30px;
}

.myknowledgebar li a {
	color: #666666;
}

.knowledgebaseright ul li a {
	color: #666;
}

.knowledgebaseright ul {
	left: 42px;
	margin-bottom: 25px;
	position: relative;
}

.knowledgebaseright h2 {
	background: url("../assets/images/folder-icon.png") no-repeat center left;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 600;
}

.knowledge-btn a {
	background: #e52b38;
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
}

.text-portion {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}

.knowledge-btn {
	float: right;
	clear: both;
}

.knowledgebaseright {
	border-left: 1px solid #dddddd;
	padding-left: 35px;
	box-sizing: border-box;
}

.row.knowledge-base {
	margin: 40px 0 0;
}

.myknowledgebar li {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 6px;
	clear: both;
	color: #666666;
	float: left;
	font-size: 18px;
	list-style-type: none;
	margin: 0 0 15px;
	width: auto;
}

.anynumber-txt {
	padding: 5px 10px;
}

.anynumber {
	background: #e52b38;
	width: 28px;
	float: left;
	text-align: center;
	border-radius: 100%;
	height: 28px;
	color: #fff;
}

.knowledgebase-viewright {
	border-left: 1px solid #dddddd;
	padding-left: 35px;
	box-sizing: border-box;
}

.rightview-tick li {
	background: rgba(0, 0, 0, 0) url("../assets/images/laltick.png") no-repeat scroll left center;
	color: #666666;
	font-size: 16px;
	list-style-type: none;
	margin: 0 0 10px;
	padding-left: 25px;
}

.rightview-tick {
	margin-bottom: 25px;
	margin-left: 25px;
	margin-top: 25px;
}

.knowledgebase-viewright h3 {
	border-bottom: 1px solid #dddddd;
	color: #404040;
	font-size: 22px;
	padding-bottom: 10px;
}

.knowledgebase-viewright>h2 {
	color: #404040;
	font-size: 26px;
}

.posted-img {
	display: inline-block;
	float: left;
	padding-right: 15px;
	vertical-align: top;
	width: 11%;
}

span.small_cnt {
	font-size: 16px;
	color: #ccc;
}

.posted-img img {
	height: 64px;
	width: 64px;
	display: block;
	border-radius: 100%;
	border: 4px solid #ccc;
}

.posted-infomation>h2 {
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 23px;
}

.posted-infomation {
	display: inline-block;
	float: left;
	width: 89%;
}

.postedinfor {
	float: left;
	margin: 10px 0 25px;
	width: 100%;
}

.knowledgebase-viewright blockquote p {
	color: #727272;
	font-size: 20px;
	font-weight: 600;
}

.knowledgebase-viewright blockquote {
	border-left: 5px solid #727272;
	margin: 30px 0;
}

.knowledgebase-viewright>p {
	color: #666666;
	font-size: 16px;
}

.knowledgebaseside {
	position: relative;
}

.knowledgebaseside h2 span::after {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	content: "";
	height: 5px;
	position: absolute;
	right: 0;
	top: 17px;
	vertical-align: middle;
	width: 55%;
}

.more-support {
	background: #4d4d4d none repeat scroll 0 0;
	box-sizing: border-box;
	color: #ffffff;
	float: left;
	margin: 35px 0 0;
	padding: 25px 20px;
	width: 100%;
}

.more-support-left {
	float: left;
	width: 70%;
}

.more-support-left h1 {
	font-size: 24px;
	margin: 0 0 5px;
}

.more-support-right {
	float: right;
	width: 30%;
}

.more-support-right .contact-btn {
	background: #e52b38 none repeat scroll 0 0;
	border-radius: 4px;
	color: #ffffff;
	float: right;
	font-family: inherit;
	font-size: 22px;
	margin-top: 10px;
	padding: 5px 12px;
	text-align: center;
	text-transform: uppercase;
}

.listprice {
	font-weight: bold;
	font-size: 15px;
}

.applies01 .jack span {
	font-size: 16px;
}

.applies01 h1 {
	font-weight: bold;
}

.repairinstant-searchb {
	background: rgba(0, 0, 0, 0) url("images/service-ptrn.jpg") repeat scroll center top;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19);
	box-sizing: border-box;
	float: left;
	padding: 45px 20px;
	width: 100%;
}

.myseacrh-label {
	background: #606060 none repeat scroll 0 0;
	color: #ffffff;
	font-size: 24px;
	line-height: 24px;
	padding: 11px 8px;
}

.categorylisting select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("images/search-arrow.png") !important;
	background-position: right 5px center;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	box-shadow: none;
	font-family: maven pro;
	height: 79px;
	transition: none 0s ease 0s;
	width: 100%;
	border-radius: 0;
}

.stoepage-selecter {
	background: #e52b38 none repeat scroll 0 0;
	border-radius: 6px;
	box-sizing: border-box;
	float: left;
	margin: 20px 0 0;
	padding: 20px;
	width: 90%;
}

.storepage-title {
	color: #ffffff;
	font-family: open sans;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 15px;
}

.categorylisting .form-control:focus {
	border-radius: 0 !important;
}

.repairinstant-searchb h2 {
	margin: 0 0 25px;
	color: #fff !important;
}

.repairinstant-searchb h4 {
	color: #fff;
}

.quote.main-instareq h1 {
	color: #fff;
	font-family: open sans;
	font-size: 24px;
	text-transform: none;
	padding: 0;
	text-align: center;
	width: 50%;
	cursor: pointer;
	float: left;
}

.quote.main-instareq h1 span {
	font-weight: normal;
}

#request-quote {
	background: #e52b38 none repeat scroll 0 0;
	clear: both;
	padding: 10px 0 !important;
}

.quote.main-instareq select {
	border: medium none !important;
	border-radius: 0 !important;
	font-family: open sans;
	margin-top: 8px;
	height: 34px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("images/search-arrow.png") !important;
	background-position: right 5px center;
	background-repeat: no-repeat;
}

.submtbtn.searh-banerh {
	float: left;
	width: 100%;
	text-align: center;
	margin: 15px 0 !IMPORTANT;
}

.main-lform {
	background: #606060 none repeat scroll 0 0;
	float: left;
	width: 100%;
}

.instantquote.active {
	background: #e52b38 none repeat scroll 0 0;
	margin: 0;
	padding: 20px 0 10px !important;
}

#instant-quote {
	float: left;
	position: relative;
	width: 100%;
	padding: 10px 0 !important;
}

.quote.main-instareq form .btn-sub {
	background: #606060 none repeat scroll 0 0;
	position: relative;
	top: 6px;
	padding: 5px 25px;
}

.quote.main-instareq {
	background: #e52b38 none repeat scroll 0 0;
}

#myModalpopup .modal-dialog {
	top: 20%;
}

#myModalpopup .modal-header {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 5px;
	text-align: center;
}

#myModalpopup .modal-body {
	padding: 25px !important;
}

ul.bullets {
	margin: 0 0 30px;
}

ul.bullets li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 10px;
	font-size: 16px;
}

.applies.down-side li {
	margin-bottom: 10px;
}

input.googleapi_turnbutton {
	float: right;
	border: none;
	background: none !important;
	color: blue;
	text-decoration: underline;
}

.oxipay-form {
	background: none;
	BORDER: NONE;
	text-decoration: underline;
	color: blue;
}

.oxipayform-content {
	min-height: 200px;
}

.oxipayform-content h3 {
	margin-top: 75px;
}

p.paywith-option {
	font-size: 14px !important;
	min-height: 120px;
	margin: 0px;
}

p.paywith-heading {
	height: 55px;
}

.col-md-11.text-left.yet-5.i-understand {
	margin-left: 30px;
}

.wok-lcd ul.oxipay-section {
	margin: 0;
	padding: 0px;
	background: #b00f1a none repeat scroll 0 0;
}

.wok-lcd ul.oxipay-section li {
	float: none;
	font-size: 16px;
	font-weight: 700;
}

.wok-lcd ul {
	margin-bottom: 0px;
}

.tech-available-day {
	text-align: left;
}

.tech-available-nopadding {
	padding: 0;
}

#overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2;
	display: none;
}

#change-store-button {
	position: relative;
	z-index: 9;
}

#change-store-form {
	position: absolute;
	z-index: 9999;
}

.nearest-store-list {
	background: #fff;
	max-height: auto;
}

#custom-search-input .togsearch {
	webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	color: #fff;
	background: #f2f2f2;
	border-radius: 2px;
	box-shadow: 0 3px 32px 5px rgba(0, 0, 0, .3);
	display: block;
	left: calc(50% - 213px);
	position: absolute;
	padding: 10px;
	top: 25px;
	width: 327px;
	z-index: 25;
}

#custom-search-input .togsearch::before {
	border-width: 13px;
	content: '';
	border-color: transparent transparent #f2f2f2;
	border-style: solid;
	display: block;
	left: calc(50% - -90px);
	position: absolute;
	top: -21px;
}

#custom-search-input .togsearch .form-control {
	width: 272px;
	float: left !important;
	border-radius: 0 !important;
}

#custom-search-input .togsearch .input-group-btn {
	width: 30px;
	float: left
}

#change-store-button {
	border: 1px solid #fff;
	background: inherit;
	color: #fff;
	padding: 1px 2px;
	width: 115px;
}

.change-store-button-div {
	display: inline-block;
	position: relative;
}

.icon_address_info {
	clear: both;
	padding: 10px;
	font-size: 13px;
	text-align: left;
}

.icon_address_info p {
	color: #414141;
}

.nearest-store-list a:hover .icon_address_info p {
	text-decoration: underline;
}

.nearest-store-list hr {
	border: solid 1px #b5b5b5 !important;
}

.nearest-store-list hr:last-child {
	margin-bottom: 0 !important;
}

.nearest-store-list .searchstore_alert {
	clear: both;
	padding: 10px;
}

.nearest-store-list .searchstore_alert p {
	color: #e52b38;
}

.togsearch .btn.btn-danger.new {
	border-radius: 0 !important;
	padding: 7px 12px !important;
}

#custom-search-input .togsearch .form-control:focus {
	border: 1px solid #d9534f !important;
}

.repair-price .st0x1 {
	background: #4f4f4f url(../img/drop-add.png) no-repeat scroll 33px -2px;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	border-bottom: 4px solid #e52b38;
	width: 50%;
}

.col-md-12.change-store-additional label {
	margin-bottom: 10px !important;
}

a.store-change-link {
	color: blue;
	text-decoration: underline;
}

.nopadding {
	padding-left: 0px;
	padding-right: 0px;
}

.change-store-button-overlay {
	position: absolute;
	z-index: 99;
	width: 126px;
	height: 33px;
	top: -4px;
	right: 7px;
	background-color: rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

@media only screen and (max-width:1199px) {
	.address-groups.third {
		width: 20%;
	}
}

@media only screen and (max-width:992px) {
	.phone-x2>ul.list li img {
		width: 20%;
	}

	.phone-x2>ul.list li h3,
	.phone-x2>ul.list li p {
		float: right;
		width: 78%;
		margin: 0 !important;
	}

	.quote.col-sm-4 {
		width: 40%;
	}

	.choose>ul li {
		width: 24%;
	}

	.top-mobi {
		margin-left: 0;
	}

	.btm-loac>p {
		text-align: left;
	}

	.list-grid {
		width: 12% !important;
	}

	.short-all.col-lg-5.col-md-5.col-sm-5 {
		width: 38%;
	}

	.questions-faq {
		background: #ececec url("images/faq.jpg") no-repeat scroll right center/45% auto;
		margin-top: 50px;
		padding: 50px 0;
	}

	.con-add-1 {
		margin-bottom: 20px;
	}

	.detail-conformation p {
		font-size: 16px;
	}

	.con-add-1 {
		width: 31%;
		min-height: 270px;
	}

	.conformation-title h1 {
		font-size: 16px;
	}

	.detail-conformation {
		font-size: 16px;
		padding: 15px;
	}

	.cn li {
		width: 19% !important;
	}

	.cn_1 li {
		font-size: 16px;
		width: 19% !important;
	}

	.conntact-base span.captch_text.col-md-4 {
		float: left;
		margin-top: 0;
		width: 100% !important;
	}

	.conntact-base .contact_address {
		float: left;
		margin: 6px 0;
		min-height: 140px;
		width: 50%;
	}

	.quote.col-sm-4 {
		top: 130px !important;
		width: 40%;
	}

	.tabbable.complete .nav.nav-tabs.col-md-3 {
		float: left;
		width: 30%;
	}

	.myaccount #rootwizard .tab-content {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		overflow: inherit;
		padding-bottom: 20px;
		width: 70%;
	}

	.complete .search-content .form-group {
		margin: 0 0 10px;
	}

	.search-result ul li {
		min-height: 78px;
		width: 100%;
	}

	.res .Suburb02 {
		float: right;
		margin-left: 12px !important;
		width: 29%;
	}

	.alternativ-form {
		margin: 30px 0 10px;
		width: 100%;
		padding: 0;
	}

	.alternativ-form input {
		margin: 0 21px 0px;
	}

	.proceed-div {
		margin-left: 0;
		padding: 0 20px;
	}

	.shipping-guest #signupform label.error {
		left: 25px !important;
	}

	.order-content.table-responsive table tr td {
		font-size: 14px;
		padding: 5px !important;
	}

	.order-content.table-responsive table tr th {
		font-size: 14px;
		padding: 5px;
	}

	.order-content.table-responsive table tr td .btn {
		margin: 0 0 5px;
		width: 100%;
	}

	.complete .nav.nav-tabs.col-md-3>li {
		width: 100%;
	}

	.complete .nav.nav-tabs.col-md-3 {
		padding-right: 0;
	}

	.mylast-msg {
		height: 100px !important;
		width: 90%;
	}

	.editaccont-section .form-group.col-md-4 {
		padding: 0;
	}
}

@media only screen and (max-width:991px) {
	.address-groups.third {
		width: 21%;
	}

	.changeCss .col-md-6:first-child {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:1024px) {
	.header-bottom .login-key a {
		font-size: 11px !important;
	}
}

@media only screen and (max-width:767px) {
	.holiday-package {
		font-size: 14px;
	}

	#instant-quote {
		min-height: 265px;
	}

	.quote.col-sm-4 {
		position: absolute !important;
		right: 0;
		width: 70%;
		top: 0 !important;
	}

	.quote {
		margin: 20px 8px !important;
		z-index: inherit;
	}

	.search-1 {
		padding-top: 40px;
	}

	.choose>ul li {
		width: 48%;
	}

	.map.text-center>p {
		padding: 0 20px;
	}

	.header-top .key-word {
		padding: 0 10px;
	}

	.list-grid {
		width: inherit !important;
	}

	.short-all.col-lg-5.col-md-5.col-sm-5 {
		width: inherit;
	}

	.applies01 .jack li {
		border-bottom: 1px solid #d0d0d0 !important;
		border-left: medium none;
		padding: 0 0 15px;
	}

	.questions-faq {
		background-image: none;
	}

	.form-horizontal .postal-cod .form-group {
		margin-left: 0;
		margin-right: 0;
	}

	.address-group .address-groups.first {
		float: left;
		width: 33.3%;
	}

	.address-groups.second {
		float: left;
		margin: 0 17px;
		width: 33.3%;
	}

	.address-groups.third {
		float: right;
		width: 27%;
	}

	.pick-up-device-wrap .devicedetails {
		width: 33.3% !important;
	}

	.pick-up-form li h5,
	.pick-up-form li label {
		text-align: center !important;
		width: 100%;
	}

	.con-add-1 {
		width: 100%;
		margin: 15px 0;
		min-height: auto;
	}

	.conntact-base span.captch_text.col-md-4 {
		float: left;
		margin: 0 0 15px;
		width: 100% !important;
	}

	.conntact-base .contact_address {
		float: left;
		margin: 6px 0;
		min-height: auto;
		width: 100%;
	}

	.enter-form textarea {
		padding: 17px 20px 0 42px;
	}

	.conntact-base .icon_address {
		width: 35px;
	}

	.repair-quote .mt-dark {
		padding: 10px !important;
	}

	.pick-up-form ul li {
		padding: 0;
		text-align: center;
	}

	.pick-up-form li p {
		float: left;
		margin-right: 0;
		width: 100%;
	}

	#step-3 .pick-up-form ul li {
		text-align: center;
	}

	#step-3 .pick-up-form li p {
		float: left;
		margin-right: 0;
		text-align: center !important;
		width: 100% !important;
	}

	.mt-checkbox li {
		margin-left: 0 !important;
		margin-top: 20px !important;
		width: 100% !important;
	}

	.devicedetails .devicedetails-input {
		margin-left: 0;
	}

	.search-result-inner {
		left: 5.5% !important;
		margin: 0 auto;
		position: absolute;
		width: 90%;
		z-index: 999;
		top: 78% !important;
	}

	.alternativ-form input {
		margin: 0;
		width: 100%;
	}

	.res input {}

	.res .Suburb03 {
		margin-bottom: 15px;
		margin-left: 0;
	}

	.res .Suburb02 {
		margin-top: 0 !important;
		margin-left: 0 !important;
	}

	.res input,
	.res select {
		width: 100%;
	}

	.shipping-guest .res input[type='radio'] {
		width: auto;
	}

	#signupform label.error {
		float: left !important;
	}

	.proceed-div {
		margin: 15px 0 0;
		padding: 0 5px;
	}

	.shipping-guest #signupform label.error {
		left: 0 !important;
		font-size: 16px !important;
	}

	.shipping-guest #signupform .res input {
		margin-bottom: 0 !important;
	}

	.shipping-guest #signupform .address-group.form-group div {
		margin-bottom: 15px;
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}

	.order-content.table-responsive table tr td .btn {
		margin: 0 2px;
		;
		width: auto;
	}

	.complete .search-content {
		box-sizing: border-box;
		float: left;
		margin: 20px 0;
		padding-left: 20px;
	}

	.complete .search-content .form-group {
		box-sizing: border-box;
		float: left;
		margin: 0 0 10px;
		width: 70%;
	}

	.complete .search-content .form-group input,
	.complete .search-content .form-group select {
		margin-right: 0;
		width: 100% !important;
	}

	.complete .nav.nav-tabs.col-md-3>li {
		width: 100%;
	}

	.inner-wrapper.myaccountbar {
		box-sizing: border-box;
		float: left;
		padding-bottom: 0;
	}

	.pick-up-device-wrap .devicedetails {
		margin: 0 0 10px;
		width: 50% !important;
	}

	select#dropto_store,
	select#send_myself,
	select#pick_myself {
		width: 100%;
	}

	.shipping .st0x1 {
		width: 100%;
	}

	.pick-up-device-wrap .devicedetails.colorfield label {
		float: left;
	}

	.pick-up-device-wrap .devicedetails.colorfield .info.colori {
		float: left;
	}

	.mobileview {
		display: none;
	}

	select#storlocation {
		padding-left: 50px;
	}

	.screen-sn-up .pick-up-form .store_details .st0x1 img {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}

	.repair-quote .st0x1 img {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
}

@media (max-width:736px) {
	.cart-key {
		float: none;
		padding-top: 5px;
	}

	.header-bottom .login-key {
		float: none !important;
		text-align: center;
	}

	#custom-search-input .togsearch::before {
		left: calc(50% - -90px);
	}

	.call {
		width: 100%;
	}

	.top-mobi {
		margin-right: 0px;
	}

	.navigation {
		z-index: 9;
	}

	.request {
		display: inline-block;
		float: none;
		width: 78%;
	}

	.change-store-button-overlay {
		top: -3px;
		right: 7px;
	}

	.knowledgebaseright {
		border: 0;
		padding-left: 0px;
	}
}

@media (max-width:667px) {
	.cart-key {
		float: none;
		padding-top: 5px;
	}

	.cart-key {
		padding-top: 0;
	}

	.request {
		display: inline-block;
		float: none;
		width: 84%;
	}

	.change-store-button-overlay {
		top: -3px;
		right: 7px;
	}

	.more-support-right .contact-btn {
		font-size: 19px;
		padding: 8px 20px;
	}
}

@media (max-width:568px) {
	.change-store-button-overlay {
		top: -3px;
		right: -3px;
	}
}

@media (max-width:414px) {
	.knowledgebaseright ul li {
		font-size: 12px;
	}

	.knowledgebaseright {
		padding-left: 10px;
	}

	.row.knowledge-base {
		margin: 40px 0 0 10px;
	}

	.more-support-left {
		float: none;
		width: 100%;
	}

	.more-support-right {
		float: none;
		width: 100%;
		text-align: center;
	}

	.more-support-right .contact-btn {
		float: none;
	}
}

@media only screen and (min-width:320px) and (max-width:676px) {
	.quote.col-sm-4 {
		position: absolute !important;
		right: 0;
		top: 20px !important;
		width: 70%;
	}
}

@media only screen and (min-width:635px) and (max-width:640px) {
	.much {
		height: 100%;
		min-height: 430px !important;
	}

	.labelchkdiclm01 #accept-error {
		position: relative !important;
		left: 0px;
		z-index: 10;
		width: 100%;
	}
}

@media only screen and (max-width:700px) {
	.labelchkdiclm01 #accept-error {
		position: relative !important;
		left: 0px;
		z-index: 10;
		width: 100%;
	}

	.login-key {
		float: left;
		display: block;
		text-align: -webkit-center;
		width: 100%;
	}

	.left-key {
		float: none;
		padding: 0 15px;
		text-align: center;
		width: 100%;
		display: none;
	}

	.cart-key {
		float: none;
	}

	#change-store-form {
		position: absolute;
		z-index: 999;
		left: 45% !important;
	}
}

@media only screen and (max-width:634px) {
	.labelchkdiclm01 #accept-error {
		position: relative !important;
		left: 0px;
		z-index: 10;
		width: 100%;
	}

	.left-key {
		float: none;
		padding: 0 15px;
		text-align: center;
		display: none;
		width: 100%;
	}
}

@media only screen and (max-width:600px) {
	.quote.col-sm-4 {
		width: 80%;
	}

	.form-horizontal .postal-cod .form-group {
		margin-left: 0;
		margin-right: 0;
	}

	.address-groups.third {
		float: right;
		width: 25%;
	}

	.pick-up-device-wrap .devicedetails {
		width: 50% !important;
	}

	.cn li {
		font-size: 11px;
	}

	.cn_1 li {
		font-size: 11px;
	}

	.gt-main ul li {
		font-size: 11px;
	}

	.tabbable.tabs-left.complete {
		background: #404040 none repeat scroll 0 0;
		box-sizing: border-box;
		display: block;
		float: left;
		width: 100%;
	}

	.myaccount #rootwizard .tab-content {
		width: 100%;
	}

	.tabbable.complete .nav.nav-tabs.col-md-3 {
		float: left;
		width: 100%;
	}

	.complete .search-content .form-group {
		box-sizing: border-box;
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}

	.complete .search-content {
		box-sizing: border-box;
		float: left;
		margin: 20px 0;
		padding-left: 0;
	}

	.chech-p#accept-error {
		position: relative !important;
		padding-top: 17px;
	}

	.chech-p {
		position: relative;
		float: left;
		padding-bottom: 5px !important;
	}

	#disclaimer-error {
		position: relative !important;
		width: 100%;
		left: 0px;
		padding-top: 10px;
	}

	.labe-rd #ref-error {
		position: absolute;
		z-index: 10;
		left: 0px;
		bottom: -15px !important;
		text-align: left !important;
	}

	.labelchkdiclm1 {
		width: 90%;
		position: absolute;
		left: 5%;
	}

	.labelchkdiclm01 #accept-error {
		position: relative !important;
		left: 0px;
		z-index: 10;
		width: 100%;
	}

	#change-store-button {
		width: 120px;
		margin: 0 auto;
		display: block;
		margin-bottom: 10px;
	}

	.login-key {
		float: none;
		margin: 0 auto !important;
		text-align: center;
		margin-top: 10px;
	}

	.cart-key {
		float: none;
	}
}

@media only screen and (max-width:540px) {

	.fatzebra-image,
	.fatzebra-image-second {
		height: auto;
		max-width: 400px;
		width: 100%;
	}

	.tech-available-nopadding {
		padding: inherit;
	}

	.tech-available-day {
		text-align: center;
	}

	#change-store-button {
		width: 120px;
		margin: 0 auto;
		display: block;
		margin-bottom: 10px;
	}

	.navbar-form {
		padding: 10px 15px;
		margin-top: 8px;
		margin-bottom: 8px;
		margin-left: 210px !important;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	}

	#accept-error {
		position: relative !important;
		padding-top: 0px !important;
	}

	.chech-p {
		position: relative;
		float: left;
		padding-bottom: 10px !important;
	}

	#disclaimer-error {
		position: relative !important;
		width: 100%;
		left: 0px;
		padding-top: 0px;
	}

	.div-rd {
		position: relative;
		width: 100%;
		left: 0px;
		display: block;
		float: left;
	}

	.div-rd .labe-rd {
		postion: relative;
		width: 100%;
		left: 0px;
		float: left;
	}

	.div-rd .labe-rd .fontsize {
		font-family: Maven Pro !important;
		color: #fff;
		font-size: 18px;
		width: 100% !important;
		display: block !important;
		float: left !important;
	}

	.labe-rd #ref-error {
		position: absolute;
		z-index: 10;
		left: 0px;
		bottom: -19px !important;
		text-align: left !important;
	}
}

@media only screen and (max-width:480px) {
	.header-bottom .login-key a {
		font-size: 10px !important;
	}

	.quote.main-instareq form .btn-sub {
		top: 0;
	}

	.main-text {
		top: inherit !important;
		position: inherit;
	}

	.quote.col-sm-4 {
		position: relative !important;
		width: 100%;
		top: 0 !important;
	}

	.search input {
		width: 97.7%;
	}

	.login-key {
		float: none;
		padding: 0 0 5px;
		text-align: center;
		width: 100%;
		display: block;
	}

	.cart-key {
		float: none;
		text-align: center;
	}

	.btm-loac {
		padding: 0 10px;
	}

	.expert-repair .crac-1 li {
		width: 100%;
	}

	ul.crac-2.service-cen-location li {
		float: left;
		width: 100%;
	}

	.screen-sn .lumia03 p {
		text-align: center;
	}

	.screen-sn .lumia03 span {
		text-align: center;
	}

	.address-group .address-groups.first {
		float: left;
		width: 100%;
		margin: 0 0 15px;
	}

	@media (max-width:480px) {
		.address-groups2.third {
			width: 100%;
		}
	}

	.address-groups.second {
		float: left;
		margin: 0 0 15px;
		width: 100%;
	}

	.address-groups.thirds {
		width: 100%;
	}

	.address-groups.third {
		float: left;
		width: 100%;
		margin: 0 0 15px;
	}

	#fstate {
		margin: 0 0 10px;
	}

	.table-responsive .cn {
		width: 480px;
	}

	.table-responsive .cart-info-con {
		width: 480px;
	}

	.total-sec {
		margin-top: 20px;
		width: 480px;
	}

	.cn .cn-2 {
		width: 100px !important;
	}

	.cn_1 .cn-6 {
		width: 9% !important;
	}

	.cn_1 .cn-7 {
		width: 100px !important;
	}

	.cn .cn-1 {
		width: 9% !important;
	}

	.cn_1 li {
		width: 16% !important;
	}

	.cn li {
		width: 16% !important;
	}

	.pick-up-device-wrap .devicedetails {
		margin: 0 0 15px;
		width: 100% !important;
	}

	.navbar-form {
		padding: 10px 15px;
		margin-top: 8px;
		margin-bottom: 8px;
		margin-left: 100px !important;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	}

	.labelchkdiclm1 {
		width: 90%;
		position: absolute;
		left: 8%;
	}

	#accept-error {
		position: relative !important;
		padding-top: 17px !important;
	}

	.chech-p {
		position: relative;
		float: left;
		padding-bottom: 20px !important;
	}

	#disclaimer-error {
		position: relative;
		width: 100%;
		left: 0px;
		padding-top: 20px;
	}

	#ref-error {
		position: absolute;
		z-index: 10;
		left: 0px;
		bottom: -45px !important;
		text-align: left !important;
	}

	.request a {
		font-size: 12px !important;
		padding: 4px 2px !important;
	}

	.labelchkdiclm1 {
		width: 90%;
		position: absolute;
		left: 7% !important;
	}

	.div-rd {
		position: relative;
		width: 100%;
		left: 0px;
		display: block;
		float: left;
	}

	.div-rd .labe-rd {
		postion: relative;
		width: 100%;
		left: 0px;
		float: left;
	}

	.div-rd .labe-rd .fontsize {
		font-family: Maven Pro !important;
		color: #fff;
		font-size: 18px;
		width: 100% !important;
		display: block !important;
		float: left !important;
	}

	.labe-rd #ref-error {
		position: absolute;
		z-index: 10;
		left: 0px;
		bottom: -19px !important;
		text-align: left !important;
	}

	#change-store-button {
		width: 120px;
		margin: 0 auto;
		display: block;
		margin-bottom: 10px;
	}

	#custom-search-input .togsearch .form-control {
		width: 240px !important;
		float: left !important;
		border-radius: 0 !important;
	}

	#change-store-form {
		position: absolute;
		z-index: 999;
		left: 16% !important;
	}
}

@media only screen and (max-width:416px) {
	#change-store-form {
		position: absolute;
		z-index: 999;
		left: 8% !important;
	}

	.labelchkdiclm1 {
		font-size: 15px;
	}

	#custom-search-input .togsearch::before {
		left: calc(50% - 15px);
	}
}

@media only screen and (max-width:375px) {
	#change-store-form {
		position: absolute;
		z-index: 999;
		left: 4% !important;
	}

	.labelchkdiclm1 {
		font-size: 13px;
		padding-left: 10px;
	}

	.applies01 .mor01 {
		display: block;
	}

	@media only screen and (max-width:320px) {
		.left-key {
			display: none;
		}

		#custom-search-input .togsearch::before {
			left: calc(50% - 14px);
		}

		.labe-rd #ref-error {
			position: absolute;
			z-index: 10;
			left: 0px;
			bottom: -20px !important;
			text-align: left !important;
		}

		.labelchkdiclm1 {
			width: 90%;
			position: absolute;
			left: 9% !important;
		}

		.request a {
			font-size: 10px !important;
			padding: 4px 2px !important;
		}

		.div-rd {
			position: relative;
			width: 100%;
			left: 0px;
			display: block;
			float: left;
		}

		.div-rd .labe-rd {
			postion: relative;
			width: 100%;
			left: 0px;
			float: left;
		}

		.div-rd .labe-rd .fontsize {
			font-family: Maven Pro !important;
			color: #fff;
			font-size: 18px;
			width: 100% !important;
			display: block !important;
			float: left !important;
		}

		#change-store-button {
			width: 120px;
			border: 1px solid #fff;
			background: inherit;
			color: #fff;
			padding: 4px 2px;
			left: 1% !important;
			margin-bottom: 10px;
		}

		#custom-search-input .togsearch .form-control {
			width: 240px !important;
			float: left !important;
			border-radius: 0 !important;
		}

		#change-store-form {
			position: absolute;
			z-index: 999;
			left: 4% !important;
		}

		.listview table {
			border: 0;
		}

		.listview table thead {
			border: none;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		.listview table tr {
			border-bottom: 3px solid #ddd;
			display: block;
			margin-bottom: .625em;
		}

		.listview table td {
			border-bottom: 1px solid #ddd;
			display: block;
			font-size: .8em;
			text-align: center;
		}

		.listview table td:before {
			content: attr(data-label);
			float: left;
			font-weight: bold;
			text-transform: uppercase;
		}

		.listview table td:last-child {
			border-bottom: 0;
		}
	}
}

.pac-container {
	z-index: 99999999 !important;
}

.stor_loctionstop .stor_loctions .edit-icon {
	text-indent: 5px;
	vertical-align: text-bottom;
}

.stor_loctionstop .stor_loctions .edit-icon:hover {
	color: #eee;
	cursor: pointer;
}

.requestss a {
	background: #313541 none repeat scroll 0 0;
	color: #fff;
	border-radius: 4px;
	padding: 7px 18px;
	text-decoration: none;
	color: #fff;
	font-family: Maven Pro !important;
	font-weight: 500 !important;
	text-align: center;
	word-spacing: 1px;
	font-size: 13px;
}

.mor012 span {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 14px;
	padding: 5px 0px;
	word-spacing: -2px;
	font-family: Maven Pro !important;
	line-height: 35px;
}

.stor_loctionstop .stor_loctions {
	position: relative;
	color: #e52b38;
	font-weight: 600;
	cursor: pointer;
	float: right;
	width: 100%;
}

.store-loction-overlay {
	position: absolute;
	z-index: 99;
	top: 0px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.stor_loctionstop span {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}

.header-bottom .login-key {
	float: left;
	color: #999999;
}

.header-bottom .login-key a {
	color: #fff;
	font-size: 13px;
	line-height: 25px;
}

.header-bottom .cart-key {
	float: right;
	padding-right: 0px;
}

@media (max-width:480px) {
	.jack .div1 {
		float: none;
		width: 100%;
	}

	.jack .div2 {
		float: none;
		width: 100%;
		text-align: center;
	}

	.pricebox {
		text-align: center;
		width: 100%;
	}

	.modal-content {
		left: 27px;
		top: 15px;
	}

	.modal-dialog {
		width: 78%;
	}

	.modal-content .error:last-child {
		left: 23px !important;
	}

	.change-store-button-overlay {
		top: -4px;
		right: -3px;
	}

	#custom-search-input .togsearch::before {
		left: calc(50% - 18px);
	}

	.screen-sn-up .pick-up-form .store_details .st0x1 img {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
}

@media (max-width:320px) {
	.modal-content .error:last-child {
		left: 23px !important;
		top: 20px;
	}

	.modal-content .labelchkdiclm1 {
		font-size: 13px;
	}

	.change-store-button-overlay {
		top: -1px;
		right: -4px;
	}
}

.header-top.second-row {
	background: #5f5f5f;
	padding: 10px;
}

.btm-loac.stor_loctionstop {
	font-size: 15px;
}

.btm-loac.stor_loctionstop img {
	height: 13px;
}

.pop-form-1 form input.error {
	background: rgb(255, 197, 197) none repeat scroll 0 0 !important;
}

#priceMarch .modal-body label.error {
	color: yellow !important;
}

.pop-form-1 form input[type='radio'] {
	margin-right: 5px;
}

.device-cost .pick-up-device .devicedetails-input textarea {
	height: 44px;
	background-image: linear-gradient(to bottom, #f5f4f4 0%, #ffffff 100%);
}

.lucid .mt-checkbox li {
	padding-top: 0 !important;
}

.lucid .mt-checkbox li p {
	margin: 0 !important;
}

.infoicon {
	width: 20px;
	height: 20px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-left: 20px;
	cursor: help;
	background: none;
	box-shadow: none;
	border: 0px;
	color: #e52b38;
	font-size: 20px;
}

.list_img ul li {
	list-style: none;
	background: rgba(0, 0, 0, 0) url(images/check-red.png) no-repeat scroll 0 0px;
	line-height: 30px;
	padding-left: 31px;
}

.custom-combobox {
	position: relative;
	display: inline-block;
}

.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}

.custom-combobox-input {
	margin: 0;
	padding: 5px 10px;
}

.ui-widget {
	float: left;
	margin: -5px 0 0;
	width: 91%;
}

.custom-combobox {
	width: 100%;
}

.custom-combobox-input {
	width: 100% !important;
}

#mega {
	width: 50%;
}

#ui-id-2 li {
	width: 29%;
}

.viewmore>p {
	font-size: 17px;
}

.checkbox-custom,
.radio-custom {
	opacity: 0;
	position: absolute;
}

.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
	cursor: pointer;
	display: inline-block;
	height: 29px !important;
	margin: 10px 7px 4px 2px !important;
	vertical-align: middle;
	width: 24px !important;
	z-index: 0;
}

.check.checkbox-custom {
	z-index: 9999999;
}

.checkbox-custom-label,
.radio-custom-label {
	position: relative;
}

.checkbox-custom+.checkbox-custom-label:before,
.radio-custom+.radio-custom-label:before {
	content: '';
	background: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	padding: 2px;
	border-radius: 4px;
	margin-right: 10px;
	text-align: center;
}

.checkbox-custom:checked+.checkbox-custom-label::before {
	background:rgba(0, 0, 0, 0) url("{{ URL::asset('assets/images/checkbox-_icon-1.png') }}") no-repeat scroll center;
}

.radio-custom+.radio-custom-label:before {
	border-radius: 50%;
}

.radio-custom:checked+.radio-custom-label:before {
	background: #ccc;
	box-shadow: inset 0px 0px 0px 4px #fff;
}

div.open-boxsection p {
	font-size: 17px;
}

.row.affordable-mobile {
	padding: 40px 0;
	text-align: center;
}

.affordable-mobile h2 {
	color: #e52b38;
}

.open-boxsection a {
	color: #fff;
	text-decoration: underline;
}

.categorylisting h3 {
	color: #e52b38;
	text-align: left;
}

.frontpage-repairlist h1 {
	font-weight: normal;
}

.home-mainsub h4 {
	margin-bottom: 35px;
}

.home-mainsub .home-mainsub-h4 {}

.categorylisting.right select {
	width: 100%;
}

.setslugcookie {
	background: #e52b38 none repeat scroll 0 0;
	color: #fff;
	font-size: 20px;
	padding: 20px;
	text-transform: uppercase;
	border: 0;
	margin-top: 20px;
	width: 90%;
	border-radius: 6px;
	outline: 0;
}

.listviewname {
	color: #000 !important;
	font-family: open sans;
	font-size: 14px;
	font-weight: 700;
	margin: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
	height: 53px;
	display: inline !important;
}

.payment-gteway p.paywith-option {
	min-height: 140px;
}

@media(min-width:992px) and (max-width:1199px) {
	.payment-gteway p.paywith-option {
		min-height: 160px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.payment-gteway.mt-checkbox li {
		width: 27.5%;
		min-height: auto;
	}
}

.payment-gteway.mt-checkbox li p {
	margin-bottom: 4px;
	font-size: 13px !important;
}

.payment-gteway.mt-checkbox p.paywith-heading {
	height: 40px;
}

p.paywith-option {
	margin: 0px !important;
}

.payment-gteway.mt-checkbox li {
	padding-top: 10px;
	min-height: auto;
}

.payment-gteway.mt-checkbox img {
	width: 100px;
}

.payment-gteway.mt-checkbox li input {
	margin-bottom: 5px;
	margin-right: 9px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 15px;
}

@media(min-width:768px) {
	.dd-flex {
		display: flex;
	}
}

@media(max-width:767px) {
	.conntact-base .col-md-4.img {
		max-height: auto;
		width: 75%;
	}

	.payment-gteway li {
		margin-top: 0px !important;
	}

	.payment-gteway.mt-checkbox li input {
		margin-bottom: 0px !important;
	}

	.payment-gteway.mt-checkbox li p {
		margin-bottom: 0px !important;
	}

	.payment-gteway p.paywith-option {
		min-height: auto !important;
	}

	.payment-gteway.mt-checkbox li {
		padding-top: 2px !important;
	}

	.payment-gteway.mt-checkbox p.paywith-heading {
		height: auto !important;
	}

	.payment-gteway.mt-checkbox .paywith-heading {
		margin-bottom: 4px !important;
	}

	.payment-gteway .red_ship_bg {
		padding: 5px !important;
		font-size: 12px !important;
	}

	.postal-cod .res input[type="radio"] {
		width: 19px;
		height: 19px;
		vertical-align: sub;
		margin-bottom: 0px !important;
	}

	.form-horizontal .postal-cod .form-group {
		width: 100%;
		float: left;
	}
}

.addresstyprRadio {
	display: inline-block;
	margin-right: 20px;
}

.addresstyprRadio input[type="radio"] {
	width: 19px;
	height: 19px;
	vertical-align: sub;
}

.topheadermenu .img-div {
	float: left;
	background: url(../img/sprite.png);
	width: 15px;
	height: 15px;
	margin-right: 3px;
	margin-top: 3px;
}

.topheadermenu .track {
	background-position: -225px -735px;
}

.topheadermenu .franchise {
	background-position: -413px -735px;
}

.topheadermenu .user-icon {
	background-position: -266px -735px;
}

.search-btn {
	background-position: -210px -684px !important;
	height: 48px;
	margin-right: 3px;
	background: url(../img/sprite.png);
	width: 30px;
}

.secondmenu .img-div {
	background: url(../img/sprite.png);
	width: 24px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
}

.secondmenu .locations {
	background-image: url(../img/location-pin.png);
	background-repeat: no-repeat;
}

.secondmenu .contact-us {
	background-image: url(../img/customer-service.png);
	background-repeat: no-repeat;
}

.secondmenu .faq {
	background-image: url(../img/faq.png);
	background-repeat: no-repeat;
}

.secondmenu .phone {
	background-image: url(../img/phone-receiver-silhouette.png);
	background-repeat: no-repeat;
}

.secondmenu .repair {
	background-image: url(../img/support.png);
	background-repeat: no-repeat;
}

.secondmenu .login {
	background-image: url(../img/enter.png);
	background-repeat: no-repeat;
}

.secondmenu .track {
	background-image: url(../img/track.png);
	background-repeat: no-repeat;
}


/* .desktopviewadd .img-div {
	background-position: -210px -684px !important;
	height: 11px;
	margin-right: 3px;
	background: url(../img/sprite.png);
	display: inline-block;
	vertical-align: middle;
	width: 8px;
} */

.desktopviewadd .locations {
	background-image: url(../img/location-pin.png);
	background-repeat: no-repeat;
}

.storechange .img-div {
	height: 13px;
	margin-right: 3px;
	background: url(../img/sprite.png);
	display: inline-block;
	vertical-align: middle;
	width: 10px;
}

.storechange .locations {
	background-position: -179px -666px !important;
}

.home_icon .img-div {
	height: 18px;
	background: url(../img/sprite.png);
	display: inline-block;
	vertical-align: middle;
	width: 20px;
}

.home_icon .home {
	background-position: -178px -696px !important;
}

.bookingbox .img-div {
	height: 50px;
	background: url(../img/sprite.png);
	width: 50px;
	margin-left: auto;
	margin-right: auto;
}

.bookingbox .book-repair {
	background-position: 0px -604px !important;
}

.bookingbox .instant-quote {
	background-position: -51px -605px !important;
}

.bookingbox .request-quote {
	background-position: -113px -604px !important;
}

.centerbox .img-div {
	display: inline-block;
	height: 15px;
	width: 15px;
	background: url(../img/sprite.png);
	margin-right: 13px;
	margin-top: 3px;
}

.centerbox .img-div.centeradd {
	background-position: -12px -667px !important;
}

.centerbox .img-div.centertime {
	background-position: -60px -666px !important;
}

.centerbox .img-div.centerphone {
	background-position: -265px -694px !important;
}

.centerbox:hover .img-div.centeradd {
	background-position: -178px -733px !important;
}

.centerbox:hover .img-div.centertime {
	background-position: -570px -771px !important;
}

.centerbox:hover .img-div.centerphone {
	background-position: -10px -734px !important;
}

.ftaddress .img-div {
	display: inline-block;
	height: 15px;
	width: 18px;
	background: url(../img/sprite.png);
	margin-top: 2px;
}

.ftaddress .fadd .img-div {
	background-position: -124px -733px !important;
}

.ftaddress .fphone .img-div {
	background-position: -13px -733px !important;
}

@media (max-width: 991px) {
	.knowledgebaseside {
		width: 100%;
		float: left;
	}

	.knowledgebase-viewright {
		width: 100%;
		float: left;
		border-left: 0px;
		padding-left: 0px;
	}

	.posted-img {
		width: 82px;
	}

	.posted-infomation {
		width: calc(100% - 90px);
		vertical-align: top;
	}

	.posted-infomation h1 {
		font-size: 22px;
		margin-top: 0px;
	}
}

@media (max-width: 767px) {
	.text-portion h1 {
		font-size: 26px;
	}

	.knowledgebaseright ul {
		left: 20px;
	}
}