@charset "utf-8";



/* CSS Document */


@font-face {
	



    font-family: 'oswaldregular';



    src: url('../fonts/oswald-regular-webfont.eot');



    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),



         url('../fonts/oswald-regular-webfont.woff') format('woff'),



         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),



         url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');



    font-weight: normal;



    font-style: normal;



}
@font-face{
    font-family: 'Aero';
    font-weight: 400;
    src: url('../fonts/Aero.ttf') format('truetype');
}
/* @font-face{
    font-family: 'Arial';
    font-weight: 400;
    src: url('../fonts/Arial.ttf') format('truetype');
} */
@font-face{
    font-family: 'Montserrat-Bold';
    font-weight: 600;
    src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
}
/* table.app-table.sub-orders-div img {
    width: 18px !important;
    float: right;
    object-fit: cover;
} */

html,body{height:100%}

.wid-100-new {
	width: 100% !important;
	float: left;
}

.algn-cntr .pr-10{
	float: right;
	padding-right: 10px;
}

.cntr-box div {
	display: flex;
	justify-content: center;
}

.mb-10 {
	margin-bottom: 10px;
}

body{ background:url("../images/bg-pat.jpg"); font-family:'arial';height:100%;color:#222;}
body li{
	list-style:none;
}
body li a{
	text-decoration:none; 
}
body .landing_container ul li ,body .landing_container ol li  {
	list-style: inherit;
}
*{ box-sizing:border-box; margin:0px; padding:0px;}

/**:not(.landing_container){ text-decoration:inherit !important; 
	 box-sizing:border-box; 
	 list-style:inherit !important;
}*/

*.landing_container{
	 text-decoration:inherit !important; 
	 box-sizing:border-box; 
	 margin:0 !important; 
	 padding:0 !important;
	 list-style:inherit !important;
}


hr{border:0px;border-top:1px solid #ccc;margin:20px 0;}



textarea{font-family:Arial, Helvetica, sans-serif; font-size:13px; resize:vertical;}



.fleft{float:left !important;}



.fright{float:right !important;}



.fnone{float:none !important;}



.clear{clear:both !important;}







.activeselected {



    background: #000;



}





.pl-48 {
	padding-right: 48px !important;
}


.doubleinput {



    display: inline-block;



    vertical-align: middle;



}







.doubleinput .error {



    margin-left: 0;



    text-align: center;



}







.ui-widget-content {



 background-color: #AFD2FD;



 border: 1px solid #AAA



}



.ui-menu {



 float: left;



 list-style: none outside none;



 margin: 0;



 padding: 2px



}



.col-4 {



    float: left;



    width: 100%;



}



.col-4 strong {



    font-size : 12px;



}



.ui-autocomplete {



 /*overflow-x: hidden;



 overflow-y: auto*/



 max-height: 225px;



    overflow-y: scroll;



}



.ui-menu .ui-menu-item {



 clear: left;



 float: left;



 width: 100%;



 margin: 0;



 padding: 0



}
.by-n-date,
.msg-sent .by-n-date {
	width: 100%;
	text-align: right !important;
	font-size: 11px !important;
	margin-top: 2px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	color: #000 !important;
}
.msg-received.by-n-date {
	text-align: left !important;
	color: #000 !important;
}
.admn-mssg .by-n-date {
	text-align: center !important;
	color: #000 !important;
}
.w-25 {
	width: 25% !important;
	float: left;
}
.w-75 {
	width: 75% !important;
	float: left;
}
.w-50 {
	width: 50% !important;
	float: left;
}
.ui-menu .ui-menu-item a {



 display: block;



 font-size: .917em;



 text-decoration: none;



 padding: .2em .4em



}



.ui-widget-content a {



 color: #222



}



.ui-widget-content a:hover {



 background-color: #FFF;



 cursor: pointer



}











.claimlablelright {



    float: left;



    width: 65%;



}



.mar-bot{



	margin-bottom:50px !important;



}











.formUlLeft li.editorclass ul,.formUlLeft li.editorclass ol li{



	list-style:outside none inside !important;



	width:100%;



	}



.formUlLeft li.editorclass p{



	width:100%;



	}	

.order .custom, .order .build {
    animation-name: none!important;
}
.custom, .build {

-webkit-animation-name: cstanim; /* Safari 4.0 - 8.0 */

-webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */

animation-name: cstanim;

animation-duration: 4s;

animation-iteration-count: infinite;

animation-direction: alternate;

background: #F8C471;

}
/*Varinder: Added css for keubix shipping updates - 08-01-2018 */

.shipp_form_element, .view_all_trs,.keubix_footer_links, #auto_ship,#hide_all_ship{
	display:none;
}

@-webkit-keyframes cstanim{

from {background-color: #ffc5b5;}

to {background-color: #ffeed5;}

}



@keyframes cstanim{

from {background-color: #ffc5b5;}

to {background-color: #ffeed5;}

}

/*****************17/04/2019(Start)**********************/
.red-add {
	max-width: 278px;
	float: left !important;
	margin: 0 auto;
	text-align: right;
}
.landing-add {
	padding: 5px 6px;
	background: #d30129;
	color: #fff;
	font-weight: bold;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.ani-time a {
	padding: 5px 6px;
	background: #487BBC;
	color: #fff;
	font-weight: bold;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: auto;
	margin-top:3px;
}
.ani-time .col-2:nth-child(even){
	width: 33% !important;
	padding-left: 115px;
}
.ani-time .col-2:nth-child(even) label {
	margin-right: 20px !important;
}
.sec-1 textarea{
	width:100%;
}
.sec-1 label {
	width: 100% !important;
	margin-bottom: 6px;
	text-align: left !important;
}
.sec-1 #cke_1_top{
	width:100%;
	padding: 0 !important;
}
.sec-1 #cke_description_content , .sec-1 #cke_warranty_content ,.sec-1 #cke_the_purpose_content ,.sec-1 #cke_inner cke_reset ,.sec-1 #cke_the_process_content ,.sec-1 #cke_the_people_content ,.sec-1 #cke_mission_content,.sec-1 #cke_quality_content,.sec-1 #cke_performance_content,.sec-1 #cke_value_content,.sec-1 #cke_revolution_content{
	width:100% !important;
	float: left;
}
.sec-1 .werror{
	margin-left:0 !important;
}
.sec-top .error{
	margin-left:33%;
}
.for-alin-err .werror {
	margin-left: 33% !important;
}
.land-form input{
	margin:0 !important;
}
.land-radio {
	float: left;
	width: 30%;
	text-align: left;
}
.radio-text {
	margin: 0 0 5px 6px !important;
	display: inline-block;
}
.testimonial-area label {
	width:29.8% !important;
	text-align: right !important;
}
 a.remove-desc ,.remove-test{
	padding: 5px 6px;
	background: #487BBC;
	font-weight: bold;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: auto;
	margin:3px;
	color:#fff;
	
}
.land-radio-new{
	width: 23% !important;
}
.radio-text-new{
	float:left;
	width:34%;
}
.bn-land-radio input , .land-radio-new input{
	margin-top: 5px !important;
}
.label-for {
	width: auto !important;
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	font-weight:500 !important;
}
.land-radio-new .radio-text {
	margin: 0 0 0px 7px !important;
	display: inline-block;
}
.bn-land-radio{
	width:45% !important;
}



/**---------- Landing-Pages starts(15/03/2019)----------------**/
@font-face {
	font-family: Oswald-DemiBold;
	src: url(../fonts/Oswald-DemiBold.ttf);
}
@font-face {
	font-family: MYRIADPRO-COND;
	src: url(../fonts/MYRIADPRO-COND.OTF);
}
@font-face {
	font-family: Roboto-BoldItalic;
	src: url(../fonts/Roboto-BoldItalic.ttf);
}
@font-face {
	font-family: Oswald-Medium;
	src: url(../fonts/Oswald-Medium.ttf);
}
@font-face {
	font-family: Oswald-Regular;
	src: url(../fonts/Oswald-Regular.ttf);
}
@font-face {
	font-family: Roboto-MediumItalic;
	src: url(../fonts/Roboto-MediumItalic.ttf);
}
@font-face {
	font-family: TCCEB;
	src: url(../fonts/TCCEB.TTF);
}

.lg-30 {
	width: 30% !important;
	float: left;
}
.lg-70 {
	width: 70% !important;
	float: left;
}
/* core-refund-page-start */
.refund-option-main h4 {
	color: #091479;
	font-size: 18px;
}
.refund-options {
	display: inline-flex;
	padding: 20px 0;
}
.refund-option-details .addfield-for label {
	padding-bottom: 10px;
}
.refund-option-details .addfield-for input[type="text"] {
	max-width: 31.8%;
	width: 100%;
}
.refund-options .options-radio-btn {
	padding-right: 20px;
}
.refund-options .options-radio-btn label {
	font-size: 16px;
	font-weight: 600;
}
.refund-options .options-radio-btn:last-child {
	padding-right: 0;
}
.refund-option-details #chequeField input[type="text"] {
	color: red;
	font-weight: bold;
	font-size: 14px;
}

.btn-style-2 {
	padding: 6px 9px;
	background: #487BBC;
	color: #fff;
	font-weight: bold;
	border-radius: 4px;
	border: none;
	margin-top: 6px;
	cursor: pointer;
}

/* core-refund-page-end */
.cust-view-detail-link {
	display: flex;
	/* justify-content: space-between; */
	padding: 10px 0 20px;
} 
.cust-view-detail-link a {
	color: #2FA2CD;
	text-transform: capitalize;
	text-decoration: underline;
	padding-left: 10px;
}
/* account detail page start */
.account-detail-main .t-debit {
	font-weight: 600 !important;
	background-color: rgba(255, 0, 0, 0.8) !important;
	color: white !important;
}
.account-detail-main .t-credit {
	background-color: rgba(0, 128, 0, 0.8) !important;
	color: white !important;
	font-weight: 600 !important;
}
/* account detail page end */

/**----------Color Class Start (MARINE_LANDING)----------------**/
.blue-theme .form-banner-outer .overlay {
	background: rgba(52,96,173,0.5);
	border-bottom: 17px solid #3460ad;
}
.blue-theme .tab-right .sj-tab-input:checked + .sj-tab-label, .blue-theme .tab-right .sj-tab-input:checked + .sj-tab-label span {
	background-color: #3360ad ;
	color: #fff ;
}
.blue-theme .tab-right section {
	background: #3360ad ;
}
.blue-theme .tab-right .sj-tab-label {
	background-color: #85a0ce ;
}
.blue-theme .warranty-section h1 {
	color: #3460ad ;
}
.blue-theme .testimonial {
	background: #accbeb;
	border-bottom: 5px solid #3460ad;
}
.blue-theme .item span {
	color: #3460ad;
}
.blue-theme .mission-section h1 {
	color: #3460ad !important;
}
.red-theme .mission-section span.regular {
	color: #ce202f !important;
}
.blue-theme .bottom {
	background: #3460ad;
}
.blue-theme .tab-right #sj-vin-form .sj-vin-btn select, .blue-theme .tab-right #sj-partlookup-form .sj-part-btn, .blue-theme .tab-right #sj-engine-form .form-row select {
	background: #5d81bd !important;
	color: #fff;
	position: relative;
}
.blue-theme .fa-caret-down::after {
	position: absolute;
	top: 10px;
	right: 21px;
	font-family: fontawesome;
	font-weight: 300;
	content: '\f107';
	color: #fff;
	transform: skewX(15deg);
	font-size: 32px;
}
.blue-theme .tab-right #sj-vin-form .sj-form-row input, .blue-theme #sj-partlookup-form .sj-form-row input {
	margin-bottom: 29px;
	background: #5d81be !important;
	color: #fff !important;
}
.blue-theme .tab-right .orangeclass, .landing_container .tab-right.parts {
	background-color: #ce202f !important;
}
.blue-theme .tab-right .parts {
	background: #3360ad !important;
	float: left;
	width: 100%;
}
.blue-theme .tab-right input.orangeclass {
	background-color: #F90 !important;
}
.blue-theme .tab-right #sj-vin-form input[type="button"], .blue-theme .tab-right #sj-partlookup-form .sj-form-row input[type="button"], .blue-theme .tab-right #sj-engine-form input[type="submit"] {
	color: #3460ad !important;
}
.blue-theme .tab-right .sj-tab-label:hover, .blue-theme .tab-right span:hover {
	cursor: pointer;
	opacity: 0.9;
}
.blue-theme .tab-right select > option {
	background: #5d81bd !important;
	color: #fff !important;
}
.blue-theme .dream-section-left h1 {
	color: #3460ad !important;
}
.blue-theme .mission-section span.regular {
	color: #3460ad !important;
}
/** Changes **/
.blue-theme .tab-right #sj-partlookup-form input[type="button"] {
	background-image: url(../images/marine_landing/search.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.blue-theme .tab-right .sj-tab-label {
	width: 50% !important;
	font-size: 28px;
}
.blue-theme .sj-tab-label::after {
	display: none;
}
.blue-theme .sj-tab-label:nth-of-type(1)::before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 20px;
	content: '\f0ca';
	float: left;
	margin-top: 10px;
}
.blue-theme .sj-tab-label:nth-of-type(2)::before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 20px;
	content: '\f0ad';
	float: left;
	margin-top: 10px;
}
.blue-theme .sj-tab-label span {
	float: left;
	width: 70%;
	text-align: left;
	color: #fff;
	font-family: Oswald-DemiBold;
	font-size: 18px;
}
/*.blue-theme .overlay {
	bottom: 124px !important;
}*/
.blue-theme .sj-reft-bottom .sj-reft-include {
	background-image: url(../images/marine_landing/blue-line.png) !important;
}
.blue-theme .sj-reft-bottom .sj-reft-text li span:first-child {
	background-color: #89b3ff !important;
}
.blue-theme .sj-reft-bottom .sj-reft-text li span {
	background-color: #6ba0ff !important;
}
.blue-theme .sj-reft-img .sj-reft-top .sj-guaranteed {
	background: url(../images/marine_landing/reft.png)scroll no-repeat 100% 100%/contain !important;
}
.blue-theme .testimonial::after {
	color: #accbeb;
}
.blue-theme .label-caption {
	color: #3460ad;
}
/**----------Color Class End----------------**/

/**----------Color Class End----------------**/

.landing_container .label-caption {
	float: left;
	width: 100%;
	font-family: Oswald-DemiBold;
	font-size: 30px;
	color: #3460ad;
	text-transform: uppercase;
	font-weight: bold;
}
.landing_container {
	float: left;
	width: 100%;
}
.truck_wrap {
	float: left;
	width: 100%;
	background: #fff;
}
.landing_container .form-banner-outer {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.landing_container .sliderarea img{
	height: 555px;
	object-fit: cover;
	width: 100%;
}
.landing_container .sj-reft-bottom .sj-reft-text li span:first-child a.two {
	padding-right: 17px;
}
.landing_container .sj-reft-bottom .sj-reft-text li span:first-child a.three {
	padding-right: 5px;
}
.landing_container .sj-reft-bottom .sj-reft-text li span a.four {
	padding-left: 13px;
}
.landing_container .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0 !important;
	z-index: 1;
}
.landing_container .overlay-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
}
.landing_container .img-text-left {
	float: left;
	width: 50%;
	margin-left: 50px;
	padding-top: 100px;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.landing_container .img-text-left h1 {
	font-family: Oswald-DemiBold;
	color: #fff;
	font-size: 50px;
	letter-spacing: 3px;
}
.landing_container .img-text-right {
	float: right;
}
.landing_container .img-text-left ul {
	padding-left: 14px;
	font-size: 25px;
}
.landing_container .img-text-left ul li {
	font-family: MYRIADPRO-COND;
	color: #fff;
	list-style: disc;
}
.landing_container .img-text-left ul li span {
	font-size: 36px;
	font-family: MYRIADPRO-COND;
	color: #fff;
}
.landing_container .tab-right .buttonshadow {
	box-shadow: none;
}
.landing_container .tab-right #partnameheader {
	margin-bottom: 0;
}
.landing_container .tab-right #searchsubmit {
	background: #fff !important;
}
.landing_container .tab-right #sj-vin-form .sj-vin-btn, .landing_container .tab-right #sj-partlookup-form .sj-part-btn {
	position: initial;
}
 .landing_container .tab-right #sj-vin-form .sj-form-row input::placeholder, .landing_container .tab-right #sj-partlookup-form .sj-form-row input::placeholder {
 color:#fff !important;
}
.landing_container .tab-right .form-field, .landing_container .tab-right .form-field select, .landing_container .tab-right .form-field input {
	width: 100% !important;
}
.landing_container .tab-right .form-field::before, .landing_container .tab-right .form-field::after {
	display: none !important;
}
.landing_container .dream-section {
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
}
.landing_container .dream-section-left {
	float: left;
	width: 55%;
	margin-right: 51px;
}
.landing_container .dream-section-right {
	float: left;
	width: 40%;
}
.landing_container .dream-section-left h1 {
	font-family: Oswald-DemiBold;
	font-size: 34px;
	color: #2a5aaf;
	letter-spacing: 1px;
}
.landing_container .dream-section-left p {
	font-size: 18px;
	font-family: MYRIADPRO-COND;
	line-height: inherit;
	font-weight: 500;
	color: #383839;
	float: left;
	width: 100%;
}
/*.dream-section-left span{
	float:left;
	width:100%;
}*/

.landing_container .reft {
	height: 358px;
	float: left;
	width: 100%;
}
.wrnty-repair .cmnt-txtarea {
	/* flex-direction: column; */
	display: block !important;	
}
.wrnty-repair .cmnt-txtarea label,
.wrnty-repair .cmnt-txtarea .txtBox {
	width: 100% !important;
	float: left;
}
.wrnty-repair .cmnt-txtarea .txtBox {
	height: 35px !important;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 790px;
	margin: 0 auto;
	float: none;
	top: -59px;
	margin-right: 98px;
}
.resp-reftimg {
	display: none;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	background: url(../images/truck-landing/reft.png);
}
.landing_container .sj-guaranteed::after {
	display: none;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text {
	width: 90%;
}
.landing_container .select-icon::after {
	position: absolute;
	top: 12px;
	right: 21px;
	font-family: fontawesome;
	font-weight: 300;
	content: '\f107';
	color: #fff;
	transform: skewX(15deg);
	font-size: 21px;
}
.Commercial-inner {
    width: 100% !important;
    float: left !important;
}
.col-2.Commercial-inner label{
    width: 50% !important;
    float: left !important;
    margin: 0 0 6px 0 !important;
    min-height: unset !important;
}
/* .col-2.Commercial-inner .wid-100 */
.waranty-detail-tops .mrg-btm,
.for-btm-space .file-wrp .mrg-btm {
	background-color:  unset !important;
	min-height: unset !important;
}
.waranty-detail-tops .red-level-btn {
	background-color: red !important;
	color: #fff;
}
.view-histry-tble > span {
	padding: 5px 10px 10px;
	display: inline-block;
}
.inter-table-outer {
	border: 1px solid #d5d5d5;
	/* padding: 0 10px 5px; */
}
.updt-cust-clam-table .note-linkin .mrg-btm a,
.waranty-detail-tops .mrg-btm a,
.for-btm-space .file-wrp .mrg-btm a {
	color: #2FA2CD;
}
.claim-find-mail.cust-accep-btn {
	flex-direction: row;
}
.cust-accep-btn p {
	margin: 0 0px 10px;
  	font-size: 14px;
  	text-align: center;
  	float: left;
	font-weight: bold;
}
.inrcust-accep-btn {
	text-align: center;
	display: inline-flex;
  	justify-content: center;
}
.claim-find-mail.cust-accep-btn .print-btnwar {
	display: flex;
	align-items: center;
}
.warrantyDeclinedDetail table {
	border-collapse: collapse;
}
.claim-find-mail.cust-accep-btn .print-btnwar p {
	margin-bottom: 0;
}
.updt-cust-clam-table .note-linkin .mrg-btm a {
	text-decoration: none;
}
.for-sep-sec:not(:first-child) {
	border-top: 3px dotted #4472c4;
	padding-top: 30px;
	margin-top: 30px;
}
/* .wrnty-accpt-form .formUlLeft.full .col-2 label {
	text-align: left !important;
}  */
#filter_student_main {
	border: 1px solid #ddd;
	padding: 6px 10px;
  }
.grd-dvid-div {
	display: grid;
	grid-template-columns: 70% 25%;
	/* align-items: end; */
	justify-content: space-between;
}
.wrranty-fail-radio {
	display: flex;
	align-items: start;
}
._filled_form_ .wrranty-fail-radio label {
	font-weight: 400;
}
.grd-dvid-div div:nth-child(2) {
	padding-top: 27px;
}
.inner-custom-vieworder ._filled_form_ .grd-dvid-div label {
	width: 100% !important;
	text-align: left !important;
}
.wrranty-fail-sec {
	display: inline-flex;
}
.wrranty-fail-sec .inr-wrranty-fail-sec {
	display: inline-flex;
}
.wrranty-fail-sec .inr-wrranty-fail-sec:first-child {
	padding-right: 50px;
}
.wrranty-fail-sec .inr-wrranty-fail-sec:nth-child(2) input[type='radio'] {
	margin-right: 5px;
	margin-top: 5px;
}
._filled_form_ .wrranty-fail-sec .inr-wrranty-fail-sec label {
	width: unset !important;
}
.wrnty-accpt-form ._filled_form_ .resn-chekbox {
	width: 300px !important;
}
.wrnty-accpt-form ._filled_form_ .resn-chekbox label {
	display: flex;
	align-items: center;
}
.wrnty-accpt-form hr {
	border-top: 1px solid #ccc !important;
}
.wrnty-accpt-form ._filled_form_ {
	border-bottom: 0 !important;
}
.prt-total-amnt {
	text-align: right;
	padding: 10px 0 10px;
}
.wrnty-accpt-form .undr-warnty-radio .checkboxes {
	margin-top: 5px;
}
.undr-warnty-radio .all_right {
	width: 100%;
	font-size: 14px !important;
	padding: 0 0 5px;
}
.wrnty-accpt-form ._filled_form_ .resn-chekbox label .is_check {
	margin-right: 5px !important;
}
/* .wrnty-accpt-form ._filled_form_ .textarea-li-extra label,  */
.wrnty-accpt-form ._filled_form_ .resn-chekbox label {
	width: 100% !important;
	text-align: left !important;
}
.Commercial-inner .mrg-btm {
	margin-bottom: 10px;
}
.warranty-main, .startup-main {
	display: none;
}
.warranty-main.open, .startup-main.open {
	display: inline-block;
}
.warn-cmn-clss .for-head-align h4 {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100% !important;
	text-align: center;
	color: #fff !important;
}
.warn-cmn-clss .for-head-align .wid-100 {
	position: relative;
}
.warn-cmn-clss .for-head-align .wid-100 .arrow-btn {
	position: absolute;
	width: unset;
}
.warn-cmn-clss .for-head-align .wid-100 .arrow-btn .expand-collapse {
	margin-left: 0;
  	color: white;
}
.for-head-align h4,
.for-head-align .arrow-btn {
	width: 50%;
	float: left;
}
.for-head-align .arrow-btn {
	float: right;
	text-align: right !important;
	margin-left: 0 !important;
}
.waranty-detail-tops span {
	width: 50% !important;
	min-height: 25px;
}
.waranty-detail-tops span,
.startup-main .for-bckgrnd span,
.warranty-main .for-bckgrnd span,
.warranty-main .Commercial-inner span {
	background-color: #e3e3e3 !important;
	border-radius: unset !important;
	/* width: 300px !important; */
	border: unset !important;
	display: inline-block;
	padding: 4px 10px;
}
.start-up-is {
	margin-top: 40px;
}
.warranty-main .for-bckgrnd.add-doc-sec span,
.startup-main .file-link-add .for-bckgrnd span {
	background-color: unset !important;
}
.waranty-detail-tops span,
.warranty-main .formUlLeft li span {
	font-size: 14px;
}
.warranty-main .for-bckgrnd span a,
.startup-main .file-link-add .for-bckgrnd span a {
	color: #2FA2CD !important;
	font-size: 13px;
}
.additional-doc-sec .textarea-add-doc textarea {
	max-width: unset !important;
}
.additional-doc-sec .textarea-add-doc {
	padding-right: 20px;
}
.warrantyDeclinedDetail .for-otr-bordr,
.suborder-main .for-otr-bordr {
	border: 1px solid #aaaab9 !important;
  	padding: 2px 24px 2px !important;
  	border-radius: 15px;
	margin: 0 0 20px;
}
.suborder-main .ctsm-innerdiv th {
	width: unset !important;	
}
.suborder-main .sub-orderlinks {
	float: right;
}
.suborder-main .suborder-innr-main:last-child {
	border-bottom: none;
}
.suborder-main .suborder-innr-main {
	border-bottom: 2px dotted #487bbc;
	padding: 0 0 20px;
}
.suborder-main .suborder-innr-main {
	padding-top: 20px;
}
/* .suborder-main .suborder-innr-main:nth-child(3), */
.suborder-main .suborder-innr-main:nth-child(2),
.suborder-main .suborder-innr-main:first-child {
	padding-top: 0 !important;
}
.suborder-main .nsub-order-btn-main {
	border-bottom: 0;
	padding-bottom: 0;
}
.suborder-main .suborder-stats {
	text-align: left;	
}
.suborder-main .suborder-stats span {
	display: block;
	padding: 0 0 15px 0;
	font-size: 18px;
	font-weight: 600;
}
.suborder-main .suborder-stats span b {
	/* color: green; */
}
.suborder-main .suborder-innr-main table tr th {
	background: #487bbc !important;
	color: #fff !important;
	text-align: left !important;
	padding: 8px 10px !important;
	border: 1px solid #000 !important;
}
.suborder-main .nsub-order-btn {
	margin-top: 15px;
}
.suborder-main .suborder-innr-main table tr td label {
	background-color: unset;
	border-right: unset;
}
.suborder-main .cust-comp-top {
	border-bottom: none;
}
.suborder-main .sub-orderlinks a {
	color: #ffff;
	text-decoration: none;
  	background: black;
	float: left !important;
}
.w-50 {
	width: 50%;
	float: left;
}
.for-remove-bdr li .fr-rmv-btn{
	margin-left: 5px !important;
}
.startup-main .for-bckgrnd textarea {
	width: 95% !important;
	border-radius: 0 !important;
	background-color: #e3e3e3 !important;
	border: 0 !important;
	margin: 0 !important;
}
.startup-main .file-link-add .for-bckgrnd {
	width: 68% !important;
	float: left;
}
.startup-main .com-sec-startup {
	margin-bottom: 10px;
	margin-top: 5px;
}
/* .startup-main .textarea-add-doc {
	float: right !important;
} */
.startup-main .file-link-add .for-bckgrnd label {
	width: auto !important;
}
.startup-main .com-sec-startup span {
	font-size: 13px;
}
.startup-main .additional-doc-sec .wid-50 {
	width: 50%;
	float: left;
}
.startup-main .cust-notes-section {
	width: 100%;
}
.startup-main .additional-doc-sec .wid-50:last-child {
	border-left: 1px solid #d5d5d5;
	padding-left: 20px;
}
.startup-main .additional-doc-sec .wid-50:last-child li {
	border-bottom: 0;
}
.startup-main .cust-comp-top {
	margin-top: 10px;
	margin-bottom: 10px;
}
.suborder-main .startup-main .cust-comp-top {
	margin-top: 0 !important;
}
/* .startup-main ._filled_form_.additional-doc-sec li:nth-child(odd),  */
.waranty-detail-tops li:nth-child(odd),
.inner-custom-vieworder .warranty-main ._filled_form_ li:nth-child(odd) {
	background-color: #f9f9f9 !important;
}
.startup-main ._filled_form_.additional-doc-sec,
.warranty-main .innerElement ._filled_form_ {
	border: 1px solid #d5d5d5;
	display: inline-block;
	/* border-bottom: 0; */
} 
/* .warranty-outer {
	margin-top: 30px;
} */
.warranty-main .warranty-table-rec {
	padding-top: 25px;
}
.view-histry-tble td,
.eng-pckg-opt-comn .startup-main td {
	border: 0 !important;
	font-size: 13px !important;
}
.for-ad-wd {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
	float: unset;
}
#list_more_file_claim label {
	width: auto !important;
}
.view-histry-tble th:last-child {
	border-right: 1px solid #000;
}
.start-up-main-tb .startup-main table {
	border-collapse: collapse;
}
.cht-bubble {
	--r: 1em;  /* the radius */
  --t: 1.5em; /* the size of the tail */ 
  max-width: 360px;
  min-width: 160px;
  padding: 0.5em 3em;
  border-inline: var(--t) solid #0000;
  border-radius: calc(var(--r) + var(--t))/var(--r);
  mask: 
    radial-gradient(100% 100% at var(--_p) 0,#0000 99%,#000 102%) var(--_p) 100%/var(--t) var(--t) no-repeat,
    linear-gradient(#000 0 0) padding-box;
  	color: #fff;
}
.scroll4-cht {
	max-height: 650px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: black #0000004a;
	/* max-width: 740px; */
}
.cht-bubble.msg-sent {
	--_p: 100%;
	border-bottom-right-radius: 0 0;  
	place-self: end;
	background: #487bbc border-box;  
	float: right;	
}
.cht-bubble.msg-received {
	--_p: 0;
	border-bottom-left-radius: 0 0;  
	place-self: start;
	background: #ff0000 border-box;
	float: left;
}
.admn-mssg .cht-bubble {
	background: #becafe;
	margin: 0 auto;
	float: unset;
	mask: unset;
	border-radius: 15px;
	color: #000;
	display: inline-block;
}
.admn-mssg .for-ad-wd {
	text-align: center;
}
.start-up-main-tb .startup-main th {
	border: 1px solid black;
}
.cht-bubble a {
	color: #fff !important;
	text-decoration: underline !important;
}
.chat-lbls-otr {
	position: relative;
}
.chat-lbls {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	max-width: 800px;
	display: inline-flex;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	justify-content: space-between;
	padding: 0 8px;
}
.chat-lbls-inr {
	width: 200px;
	text-align: center;
	border-radius: 5px;
	padding: 2px 0 2px;
}
.chat-lbls1 {
	background-color: #ff0000;	
	color: #fff;
	border: 1px solid #ff0000;
}
.chat-lbls2 {
	background-color: #becafe;
	color: #000;
	border: 1px solid #becafe;
}
.chat-lbls3 {
	background-color: #487bbc;	
	color: #fff;
	border: 1px solid #fff;
}
.external-email {
	background: #becafe;
	margin-right: 5px;
	/* margin-left: 5px; */
	border: 1px solid #000;
	border-radius: 11px;
	padding: 10px 15px;
	float: left;
}
.view-histry-tble th,
.eng-pckg-opt-comn .startup-main th,
.start-up-main-tb .startup-main th,
.warranty-main .warranty-table-rec .app-table th {
	background: #487bbc !important;
	color: #fff !important;
	text-align: left !important;
	padding: 8px 10px !important;
}
.cust-comp-top a {
	float: right;
}
.cust-comp-top a,
.cust-comp-top span {
	font-size: 13px;
}
.warranty-main .cust-comp-top {
	margin-top: 10px;
}
.cust-comp-top {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 25px;
	padding-bottom: 5px;
}
.eng-pckg-opt-comn .startup-main table tr:nth-child(2n) td {
	background-color: unset !important;
}
.view-histry-tble th,
.eng-pckg-opt-comn .startup-main th {
	border: 1px solid #000;
	font-size: 16px !important;
	font-weight: bold !important;
	width: auto !important;
}
.eng-pckg-opt-comn .startup-main tr:nth-child(odd){
	background-color: #f3f3f3;	
}
.cust-comp-top a,
.eng-pckg-opt-comn .startup-main tr td a {
	color: #2FA2CD;
	text-decoration: underline;
}
.eng-pckg-opt-comn .startup-main tr td:first-child {
	border-right: 0 !important;
}
.cust-comp-topb span {
	font-size: 13px;
}
.cust-comp-topb {
	margin-bottom: 10px;
 	margin-top: 5px;
	padding-left: 10px;
}
.view-histry-tble th,
.eng-pckg-opt-comn .startup-main th:first-child {
	border-left: 1px solid #000;
	border-right: 0 !important;
} 
.view-histry-tble th,
.eng-pckg-opt-comn .startup-main th:last-child {
	border-right: 1px solid #000;
} 
.startup-main table tr td,
.warranty-main .warranty-table-rec .app-table td {
	padding: 8px 10px !important;
}
.waranty-detail-tops {
	/* border: 1px solid #d5d5d5 !important; */
	border-bottom: 0 !important;
	display: inline-block;
}
.add-diffr {
	border-bottom: 0 !important;
	padding: 10px !important;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.waranty-detail-tops li,
.warranty-main .innerElement ._filled_form_ li,
.startup-main ._filled_form_.additional-doc-sec li {
	border-bottom: 1px solid #d5d5d5 !important;
	padding: 10px 0 !important;
}
.fr-clm-otr li {
	padding: 0 !important;
}
.fr-clm-otr {
	border-right: 1px solid #d5d5d5;
}
.fr-clm-otr .fr-clm-hstry label {
	background: #f0f0f0;
	width: 40% !important;
	text-align: right;
	padding: 5px 10px 5px 0;
	white-space: normal !important;
	margin-right: 0 !important;
	float: left;
}
.fr-clm-otr .red-level-btn {
	background-color: red !important;	
	color: #fff;
}
.clm-hst-tle .for-res-label {
	font-size: 12px !important;
}
.fr-clm-otr .fr-clm-hstry {
	display: inline-block;
	width: 100%;
}
.fr-clm-otr .fr-clm-hstry span {
	padding-top: 5px;
	line-height: 17px;
	width: 60% !important;
	display: inline-block;
}
.clm-hst-tle .chat-lbls-inr {
	font-size: 14px !important;
}
.for-remove-bdr li,
.warranty-main .innerElement ._filled_form_ .for-remove-bdr li {
	border-bottom: 0 !important;
	background-color: unset !important;
	padding: 0 !important;
}
.warranty-main .innerElement ._filled_form_ .for-remove-bdr li div {
	padding: 10px 0 !important;
}
.cust-comp {
	width: 60%;
	float: left;
}
.cust-comp span {
	display: inline-block;
	padding-bottom: 3px;
}
.warranty-main .commercial-link a {
	color: #2FA2CD;
	text-decoration: underline;
}
.custom-edit-claimp ._filled_form_ {
	border-bottom: 0 !important;
}
.updt-cust-clam .pul-and-submit {
	text-align: center;
}
.updt-cust-clam .pul-and-submit.algn-right-btn {
	text-align: right;	
	padding: 10px 10px 0;
	width: 100%;
	float: left;
}
.updt-cust-clam .pul-and-submit span {
 	font-size: 14px;
	font-style: italic;
}

.updt-cust-clam .updt-cust-update {
	text-align: center;
	padding: 10px 0;
}
.updt-cust-clam .custom-first-lastname {
	background: unset !important;
	border: 0 !important;
}
.updt-cust-clam .updt-cust-clam-table tr th {
	background: #487bbc !important;
	color: #fff !important;
	text-align: left !important;
  	padding: 8px 10px !important;
	border: 1px solid #000 !important;
}
.updt-cust-clam .updt-cust-clam-table {
	padding: 15px 0;
}
.updt-cust-clam .updt-cust-clam-table tr td {
	font-size: 13px !important;
	padding: 8px 10px !important;
	border: 0 !important;
	background: unset !important;
}
.updt-cust-clam .updt-cust-clam-table tr:last-child {
	color: red !important;
}
.note-field-claim .txtBox.updt-cust-clam,
.custom-edit-claimp .formUlLeft li .txtBox.note-field-claim {
	padding: 0;
	border: 0;
	display: inline-block;
}
.custom-edit-claimp .add-claim-sec li {
	border-bottom: 0 !important;
}
.for-head-align .add-claim-btn {
	text-align: center;
	margin-top: 10px;
}
.updt-cust-clam .updt-cust-top-t span {
	font-size: 13px;
}
.updt-cust-clam .updt-cust-top-t {
	margin-bottom: 10px;
	margin-top: 5px;
}
.inner-custom-vieworder .warranty-main ._filled_form_ label,
.warranty-main .formUlLeft label {
	width: 40% !important;	
	line-height: 17px;
	font-size: 13px !important;
	margin-bottom: 0 !important;
}
.startup-main ._filled_form_.additional-doc-sec {
	margin-top: 15px;
}
.inner-cust-Element.wrnty-accpt-form .frm-title {
	text-align: left;
}
.custom-edit-claimp .frm-title,
.inner-cust-Element.wrnty-accpt-form .frm-title,
.custom-edit-claimp .formUlLeft label.frm-title {
	color: #091479;
	font-size: 16px !important;
	min-height: unset !important;
}
.custom-edit-claimp .formUlLeft label.lbl-chkbox-clm {
	width: unset !important;
	padding-left: 5px !important;
}
.self-inscheckbox .col-2.cust-col-2-outer {
	width: 50% !important;
}
.adothrwaranty .adothr-border .otr-brdr {
	border: 1px solid #d5d5d5;
	padding: 15px 0 5px;
	/* border-bottom: 0; */
}
.adothrwaranty .adothr-border li input[type='text'] {
	border: 1px solid #2f528f;
  	background: #dae3f3;
}
.adothrwaranty .adothr-border .doc-sec-main li {
	border: 0 !important;
}
/* .adothrwaranty .adothr-border li:last-child {
	border-bottom: 1px solid #d5d5d5;
} */
.claim-find-mail {
	display: inline-flex;
	justify-content: center;
}
.adothrwaranty h4 {
	color: #091479 !important;
	padding: 20px 0;
	display: inline-block;
}
.adothrwaranty .self-inscheckbox {
	width: 100%;
	float: left;
	padding: 10px;
}
.adothrwaranty label {
	white-space: wrap !important;
}
.Commercial-inner .div-2-col span {
	width: 20% !important;
}
.Commercial-inner .wid-50 {
	width: 50%;
	float: left;
}
.Commercial-inner span {
    width: 50% !important;
    /* min-height: 70px; */
    float: left !important;
    padding: 7px 10px;
    /* padding-left: 30px; */
}


.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed a {
	margin-left: 63px;
}
.landing_container .sj-reft-include {
	font-family: Oswald-Medium;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span a {
	font-size: 18px;
	color: #fff;
	font-family: Roboto-MediumItalic;
	transform: skewX(10deg);
	display: inline-block;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-include {
	height: 53px;
	display: flex;
	align-items: center;
}
.landing_container .sj-reft-img .sj-reft-bottom strong {
	font-size: 31px;
}
.landing_container .sj-reft-p-img img {
	height: 193px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text {
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
.landing_container.sj-reft-img .sj-reft-bottom .sj-reft-p-img {
	border-bottom: 1px solid #efefef;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span {
	margin-right: -1px;
}
.landing_container .warranty-section h1 {
	font-size: 48px !important;
}
.landing_container .testimonial {
	float: left;
	width: 100%;
	padding: 100px 106px;
	position: relative;
	margin-bottom: 50px;
	text-align: center !important;
	background: #accbeb;
	border-bottom: 5px solid #3460ad;
}
.testimonial .item span {
	color: #3460ad;
}
.landing_container .testimonial::after {
	position: absolute;
	top: 97%;
	left: 50%;
	content: '\f0dd';
	font-family: fontawesome;
	font-size: 71px;
	transform: translate(-50%, -50%);
	color: #accbeb;
}
.landing_container .item {
	font-size: 38px;
	font-family: MYRIADPRO-COND;
	color: #fff;
}
.landing_container .item h4 {
	color: #fff;
}
.landing_container .item span {
	width: 100%;
	float: left;
	text-align: center;
	text-transform: capitalize;
}
.landing_container .owl-theme .owl-dots {
	display: none;
}
.landing_container .mission-section h1 {
	font-size: 38px;
	font-family: Oswald-DemiBold;
}
.landing_container .mission-section span.regular {
	font-weight: lighter;
	color: #ce202f;
	font-family: 'oswaldregular';
	font-size: 32px;
}
.landing_container .warranty-section-left {
	float: left !important;
	width: 30% !important;
	margin-right: 48px !important;
}
.landing_container .warranty-section-right {
	float: right !important;
	width: 65% !important;
	margin-right: 0 !important;
}
.landing_container .sj-guaranteed-resp {
	display: none;
}
/*****tabs in product detail page end*****/



.landing_container .sj-reft-img .sj-reft-top {
	position: relative;
	margin-bottom: 5px
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	position: absolute;
	top: 53.9%;
	right: 0;
	width: 46%;
	text-align: center;
	padding: 28px 0;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed em {
	font-size: 17px;
	font-weight: lighter;
	font-family: Roboto-BoldItalic;
	margin-left: 63px;
	color: #fff;
	margin-bottom: 2px;
	display: inline-block;
	letter-spacing: 1px;
}
.landing_container .sj-guaranteed::after {
	border-bottom: 121px solid #e42731;
	content: '';
	position: absolute;
	border-left: 34px solid transparent;
	left: -34px;
	top: 0px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed a {
	font-family: TCCEB;
	letter-spacing: 3px;
	font-size: 30px;
	border-bottom: 2px solid #fff;
	color: #fff;
	font-weight: normal;
}
.landing_container .sj-reft-img .sj-reft-bottom {
	position: relative;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-p-img {
	position: absolute;
	left: 11px;
	top: 0;
	z-index: 99;
}
.landing_container .sj-reft-img .sj-reft-bottom strong {
	color: #fff;
	font-family: Oswald-Medium;
	font-size: 24px;
	margin-left: 5px;
	font-weight: bold;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-include {
	width: 93%;
	float: right;
	position: relative;
	z-index: 999;
	background-image: url(../images/red-line.png);
	background-repeat: repeat;
	height: 47px;
	margin-bottom: 15px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text {
	width: 84%;
	float: right;
	position: relative;
	height: 145px;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	top: -14px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(1) {
	position: absolute;
	left: -23px;
	top: 16px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(2) {
	position: absolute;
	top: 55px;
	left: -33px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(3) {
	position: absolute;
	top: 94px;
	left: -45px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span:first-child {
	padding: 3px 0;
	background-color: #f89498;
	display: inline-block;
	transform: skewX(-14deg);
	width: 45%;
	float: left;
	text-align: center;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span {
	padding: 3px 0;
	background-color: #f7797e;
	display: inline-block;
	transform: skewX(-14deg);
	width: 50%;
	text-align: center;
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	height: 30px;
}
/*******top banner form css*******/



.landing_container .sj-top-form {
	min-width: 383px;
	max-width: 400px;
	margin: 0 auto;
	position: absolute;
	z-index: 14;
	top: 5%;
	left: 58%;
}
.landing_container .sj-top-form .sj-form-outer {
	width: 100%;
	float: left;
}
.landing_container .sj-top-form section {
	display: none;
	padding: 20px 0 0;
	width: 100%;
	float: left;
	padding: 30px;
}
.landing_container .sj-top-form section#sj-engine-form {
	padding: 15px 30px 20px 30px;
}
.landing_container .sj-top-form .sj-tab-input {
	display: none;
}
.landing_container .sj-top-form .sj-tab-label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 11.8px 41px;
	font-weight: normal;
	text-align: left;
	position: relative;
	color: #fff;
	float: left;
	font-size: 18px !important;
	font-family: Oswald-DemiBold;
	text-transform: uppercase;
	width: 33.3%;
}
.landing_container .sj-top-form .sj-tab-label:after {
	font-family: fontawesome;
	font-weight: normal;
	margin-left: 13px;
}
.landing_container .sj-top-form .sj-tab-label[for*='1']:after {
	content: '\f0ca';
}
.landing_container .sj-top-form .sj-tab-label[for*='2']:after {
	content: '\f02a';
}
.landing_container .sj-top-form .sj-tab-label[for*='3']:after {
	content: '\f0ad';
}
.landing_container .sj-top-form #sj-tab1:checked ~ #sj-engine-form,  .landing_container .sj-top-form #sj-tab2:checked ~ #sj-vin-form,  .landing_container .sj-top-form #sj-tab3:checked ~ #sj-partlookup-form {
	display: block;
}
.landing_container .sj-left-form {
	width: 100%;
}
.landing_container .sj-top-form #sj-engine-form .full {
	width: auto;
	float: left;
}
.landing_container .sj-top-form #sj-engine-form .form-row {
	margin: 0;
	position: relative;
	margin-right: 14px;
	width: 185px;
	margin-top: 6px;
}
.landing_container .sj-top-form #sj-engine-form .form-row:nth-child(4n+1) select {
	border-radius: 5px 0 0 5px;
}
.landing_container .sj-top-form #sj-engine-form .form-row:nth-child(4n+1):before {
	display: none;
}
.landing_container .sj-top-form #sj-engine-form .form-row .bacgerror, .sj-top-form #sj-vin-form .form-row .bacgerror {
	font-size: 18px !important;
	font-weight: normal !important;
	border: none !important;
}
.landing_container .sj-top-form #sj-vin-form #loaderimagesset {
	width: 100%;
	float: left;
}
.landing_container .sj-top-form #sj-engine-form .form-row select {
	background-color: #d84d59;
	color: #fff;
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-repeat: no-repeat;
	background-position: 91%;
	padding: 9px;
	font-family: MYRIADPRO-COND;
	font-size: 20px;
	font-weight: 100;
	border: none;
	line-height: 26px;
	cursor: pointer;
}
.landing_container .sj-top-form #sj-engine-form .form-row select:focus {
	outline: none;
}
.landing_container .sj-top-form #sj-engine-form .form-row select option {
	color: #2a2b2c;
}
.landing_container .sj-top-form #sj-engine-form input[type="submit"], .landing_container .sj-top-form #sj-vin-form input[type="button"] {
	padding: 12px 30px;
	font-size: 29px;
	background-color: #fff;
	line-height: 22px;
	color: #ce202f;
	font-family: Oswald-DemiBold;
	border: none;
}
.landing_container .redclass {
	background-color: #F00 !important;
	color: #fff !important;
}
.landing_container .sj-top-form #sj-partlookup-form input[type="button"] {
	padding: 14.5px 35px !important;
	height: auto;
}
.landing_container .sj-top-form #sj-engine-form .sj-engine-btn {
	position: relative;
	float: left;
	width: auto;
	margin-top: 20px;
}
.landing_container .sj-top-form #sj-engine-form .sj-engine-btn::after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-bottom: 59px solid #d31e25;
	right: 98px;
}
.landing_container .sj-top-form #sj-engine-form .form-row::after {
	right: -9px;
	border-top: 60px solid #ebebeb;
	border-right: 9px solid transparent;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 0px;
	height: 0px;
}
.landing_container .sj-top-form #sj-engine-form .form-row::before {
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-bottom: 60px solid #ebebeb;
	left: -9px;
}
/******Css for Header 11/06/2018******/



.landing_container .sj-top-form #sj-engine-form .form-row.full.sj-cust-row::before {
	display: none;
}
.landing_container .sj-top-form #sj-engine-form .form-row.full.sj-cust-row select {
	border-radius: 5px 0 0 5px;
}
.landing_container .sj-top-form #sj-engine-form input[type="submit"]:hover {
	text-decoration: none;
}
.landing_container .sj-top-form #sj-vin-form .sj-form-row, .sj-top-form #sj-partlookup-form .sj-form-row {
	position: relative;
	width: 84%
}
.landing_container .sj-top-form #sj-vin-form .sj-form-row input, .sj-top-form #sj-partlookup-form .sj-form-row input {
	background-color: #ebebeb;
	color: #2a2b2c;
	padding: 10px 52px 10px 16px;
	font-family: MYRIADPRO-COND;
	font-size: 20px;
	font-weight: 100;
	border: none;
	border-radius: 5px 0 0 5px;
	color: #fff;
}
.landing_container .sj-top-form #sj-vin-form .sj-form-row input:focus, .sj-top-form #sj-partlookup-form .sj-form-row input:focus {
	outline: none;
}
.landing_container .sj-top-form #sj-vin-form .sj-form-row:after, .sj-top-form #sj-partlookup-form .sj-form-row::after {
	right: -9px;
	border-top: 58px solid #ebebeb;
	border-right: 9px solid transparent;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 0px;
	height: 0px;
}
.landing_container .form-field {
	float: left;
}
.landing_container .sj-top-form #sj-vin-form .sj-vin-btn.orangeclass::after {
	border-bottom: 59px solid #F90;
}
.landing_container .sj-top-form #sj-vin-form .sj-vin-btn.greenclass::after {
	border-bottom: 59px solid #0C3;
}
.landing_container .sj-top-form #sj-vin-form .sj-vin-btn.redclass::after {
	border-bottom: 59px solid #f00;
}
.landing_container .sj-top-form #sj-engine-form .sj-engine-btn.redclass::after {
	border-bottom: 59px solid #f00;
}
.landing_container .sj-top-form #sj-engine-form .sj-engine-btn.orangeclass::after {
	border-bottom: 59px solid #F90;
}
.landing_container .sj-top-form #sj-engine-form .sj-engine-btn.greenclass::after {
	border-bottom: 59px solid #0C3;
}
.landing_container .sj-top-form #sj-engine-form .sj-engine-btn.greenclass, .landing_container .sj-top-form #sj-engine-form .sj-engine-btn.orangeclass, .landing_container .sj-top-form #sj-engine-form .sj-engine-btn.redclass {
	border-radius: 0 5px 5px 0;
}
.landing_container .sj-top-form #sj-vin-form input[type="button"]:hover {
	text-decoration: none;
}
.landing_container .sj-full-width .content-wrapper {
	position: relative;
}
.landing_container .sj-top-form #sj-vin-form .form-row, .sj-top-form #sj-partlookup-form .form-row {
	margin: 0;
}
.landing_container .sj-top-form #sj-vin-form .sj-vin-btn, .sj-top-form #sj-partlookup-form .sj-part-btn {
	position: relative;
}
.landing_container .sj-top-form #sj-vin-form .sj-vin-btn::after, .sj-top-form #sj-partlookup-form .sj-part-btn::after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-bottom: 59px solid #d31e25;
	right: 129px;
}
.landing_container .blue-theme .tab-right #sj-engine-form input[type="submit"].redclass, .landing_container .blue-theme .tab-right #sj-engine-form input[type="submit"].orangeclass {
	color: #fff !important;
}
h1.build {
	color: #000 !important;
	font-size: 3.5em !important;
}
/**---------- Landing-Pages end(15/03/2019)----------------**/
/*---------------quote-request-start-----------------*/
.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
    text-align: right;
	width: 100%;
	padding-right: 201px;
}
.quote-request-data.quote-request-datanewbtn .col-2 button {
	padding: 7px 11px;
	background: #487BBC;
	color: #fff;
	font-weight: bold;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.quote-request,
.inner-quote-request {
	width: 100%;
	float: left;
}
.quote-request-data p {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
.inner-quote-request {
    display: inline-block;
}
.quote-request-data .txtBox {
    width: 100%;
    float: left;
    border: 1px solid #2f528f;
    background: #dae3f3;
}
.inner-quote-request-para p {
    font-size: 12px;
	text-align: left;
}
.formUlLeft .inner-quote-request-para .txtBox {
	float: left;
	padding: 0;
	border: none;
	width: 100% !important;
}
.formUlLeft .inner-quote-request-para textarea,
.inner-quote-request-para .col-2 {
    width: 100% !important;
}
.quoterequest-msg input[type="checkbox"]{
	opacity: 0;
    position: absolute;
    pointer-events: none;
}
.quoterequest-msg span {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.quoterequest-msg label {
	color: #2FA2CD;
	text-decoration: underline;
	cursor: pointer;
}
.quoterequest-msg .quotereadless {
	display: none;
}
.quoterequest-msg.activeexpand span{
	-webkit-line-clamp: unset;
}
.quoterequest-msg.activeexpand .quotereadless {
	display: block;
}
.quoterequest-msg.activeexpand label {
	display: none;
}
.inner-quote-request-para label {
    width: 100% !important;
    text-align: left !important;
}
/*---------------quote-request-end-----------------*/
/****************************Navpreet(13/05/2019)*************************/
.landing-wrapper {
	width: 1024px;
	margin: 0 auto;
	padding: 10px 0%;
}
#slider_area_edit, #specificationarea_edit, #pcontentarea_edit, #warrantyarea_edit, #testimonialarea_edit, #missionarea_edit, #divinetobestarea_edit {
	float: left;
	width: auto;
	color: #f00;
	text-align: left;
}
.divinetobestarea img{
	height: 330px;
    width: 100%;
    object-fit: cover;
}
.landing_container .fa-edit {
	font-size: 23px;
	margin: 5px 0;
	color: #686868;
}
.contentInner.landing-contentInner {
	height: 400px;
	overflow-y: auto;
	padding: 40px 12px 10px 12px;
}
.landing-close-btn{
	box-shadow: 0 0 3px 2px #ddd;
}
.landing-close-btn i{
	color:#fff;
	font-size:15px;
}
.cust-area {
	color: #2065a1;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 11;
	padding: 10px;
	right: 0;
	box-shadow: 0 0 7px 0 #999;
}
.display-inline{
	display:inline-block;
}
.popup-form .col-2.f-50 {
	width: 48% !important;
	margin-right: 26px;
}
.popup-form .col-2.f-100{
	width:100% !important;
}
.popup-form label {
	float: left !important;
	width: 100% !important;
	text-align: left !important;
}
.popup-form .col-2 input{
	width:100% !important;
	padding: 7px 5px 9px 5px !important; 
}
.col-2.f-30 {
	width: 31% !important;
	margin-right: 28px;
}
.popup-form .col-2.f-50:nth-child(2n) , .popup-form .col-2.f-30:nth-child(3n){
	margin-right:0 !important;
	float: right;
}
.col-2.f-30::::nth-child(2n){
	margin-right:0 !important;
}
 .display-inline{
	float: left;
	width: 100%;
}
.popup-form .bn-land-radio input , .popup-form .land-radio-new input{
	width:auto !important;
}
.popup-form .bn-land-radio .check-box{
	float: left;
	width: 100%;
}
.popup-form .bn-land-radio {
	width: 100% !important;
}
.popup-form .bn-land-radio .check-box {
	float: left;
	width: 43%;
}
.popup-form .col-2 .txtBox-2{
	padding: 7px 5px 9px 44px !important;
}
.popup-form .land-radio-new {
	width: 16% !important;
}
.popup-form .land-radio-new:nth-last-child(2){
	float:right !important;
}
.popup-form .red-add{
	float:left !important; 
	width:100% !important;
	text-align:left !important;
	margin-top: 5px;
}
.popup-form .ani-time .col-2:nth-child(2n) {
	width: 52% !important;
	padding-left: 35px;
}
.popup-form .ani-time a {
	float:right !important;
	width: auto;
	margin-top: 10px;
}
.popup-form hr{
	display:none;
}
.txtBox-inner{
	float: left;
	width: 100% !important;
}
.popup-form .remove-test {
	margin: 10px 3px 0 3px;
}
.landing-contentInner textarea{
	float:left;
	width:100% !important;
}
.mr-10{
	margin-right:10px !important;
}
.landing-contentInner #warranty_image{
	width:auto !important;
}
.landing-contentInner #cke_warranty_content{
	width:100% !important;
	float: left;
}
.landing_wrap_inner .blue-theme  .tab-right{
	top:17px !important;
}
/****************************Navpreet(13/05/2019)*************************/
/****************************Navpreet(20/05/2019)*************************/
.dream-section-left h1, .three-p h1 , .three-p ul li , .three-p h2 , .three-p h3, .three-p h4, .three-p h5, .three-p h6 .three-p p, .dream-section-left ul li , .dream-section-left h2 , .dream-section-left h3 , .dream-section-left h4 , .dream-section-left h5 , .dream-section-left h6 , .dream-section-left p{
	margin-bottom:10px;
	float:left;
	width:100%;
	line-height:auto !important;
}
.landing-contentInner .sec-top .error{
	margin-left:0 !important;
}
.testimonial span{
	float:left;
	width:100%;
}
.btn-center{
	float:left;
	width:100%;
	text-align:center;
	margin: 10px 0;
}
/****************************Navpreet(20/05/2019)//*************************/
/****************************Navpreet(29/05/2019)*************************/
.marine-mission .red{
	color:#f00 !important;
}
.landing_container  h2.regular.red {
	font-weight: lighter;
	color: #ce202f;
	font-family: 'oswaldregular';
	font-size: 32px;
}
.landing_container .sec-top .error {
	margin-left: 34%;
}
.landing_container .sj-top-form #sj-engine-form .form-row select option{
	font-size: 15px;
}
/****************************Navpreet(10/12/2019)*************************/
span.float-right {
	float: right;
	width: 67%;
}
.claimlablelright {
	margin-top: 0;
	font-size: 12px;
}
/****************************Navpreet(10/12/2019)//*************************/
.loginHeading.title.font26.listsuborders-heading {
    width: 25%;
}
.order_buttons_li.listsubordersli {
    width: 75%;
}
.view-sub-orders-head {
	width: 100%;
	float: left;
}
/****************************Sandeep(02/03/2020)//*************************/
.cstn-new-sctn{
	width:100%;
	float:left;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 15px 0px;
	}
.cstn-new-sctn .loginHeading{
	width:10%;	
	border-bottom:none;
	line-height:20px;
	}
.cstn-new-sctn ul{
	
	}
.cstn-new-sctn ul li{	
	padding: 10px;
	margin:0px 0px 0px 5px;
	display: inline-block;
	border-radius: 10px;
	}
.cstn-new-sctn ul li a{
	font-size: 14px;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	}
.cstm-new-colouter center	{
	text-align: left;
	padding-left: 20px;
	}
.hide-tr{
	display:none;
	}
.cstmmymodalDialog > div{
	width: 650px;
	}
.keubix_element > table tr .cstm-radio-aln{
	width: 40px;
	}
.cstm-shipbox-aln {
	width:35px;
	}
.cstm-shipbox-aln a{
	font-size:20px;
	}
.keubix_element > table tr td {
    padding: 10px 0px!important;
	}
.keubix_element > table tr .cstm-leftalign{
	text-align:left!important;
	padding-left: 10px !important;
	}
.cstm-wdth-30{
	width:30%!important;
	float:left;
	}
.cstm-wdth-70{
	width:70%!important;
	float:right;	
	}
.ctsm-innerdiv .cstm-wdth-70 label{
	width:100%!important;
	float:left;
	text-align:left!important;
	font-weight: bold;
	font-size: 15px;
	padding:8px 10px;
	}
.ctsm-innerdiv label, .ctsm-innerdiv th{
	margin: 0 !important;
	background: #f0f0f0;
	width: 40% !important;
	border-right: 1px solid #e0e0e0;
	min-height: 32px;
	max-height: 100px;
	white-space: normal !important;
	overflow: hidden !important;
	}
.ctsm-innerdiv th{
	border: 1px solid #d0d0d0;
	padding: 0px 10px !important;
	}
.cstm-wdth-40{
	width:38%!important;
	float:left;	
	padding: 0px 10px;
	}
.cstm-wdth-60{
	width:60%!important;
	float:left;	
	}
.cstm-wdth-50{
	width:50%;
	float:left;	
	}
.ctsm-innerdiv ._filled_form_ {
	border-bottom:none;
	}
.border-t{
	border-top: 1px solid #e0e0e0;
	}
.ctsm-innerdiv .red-level-btn{
	text-align: right;
	background: red !important;
	color: white;
	padding:5px 5px 5px 35px;
	font-weight: bolder;
	}
.ctsm-innerdiv ._filled_form_ .cstmbtn-heading{
	padding:5px 10px !important;
	}
.redbttn-sction .cstmbtn-heading{
	height: unset;
	border-bottom: none !important;
	line-height: unset !important;
	}
.addfilebttn{
	background: #d70029 !important;
	margin-right: 20px;
	}
.cstm-wdth-50inside{
	margin-top: 15px;
	}
.ctsm-innerdiv ._filled_form_ .cstm-fulltxt{
	width:100%!important;
	}
.ctsm-innerdiv{
	font-size: 13px;
	}
.ctsm-innerdiv .cstm-txt-box{
	width: 400px;
	margin: 20px 0px;
	padding:5px!important;
	}
.ctsm-innerdiv .cstmbtn-heading{
	padding:0px 0px 0px 15px;
	font-size: 12px;
	}
.ctsm-innerdiv .cst-subtbttn{
	text-decoration-line: none;
	width:unset;
	padding: 8px 20px;
	}
.ctsm-innerdiv ._filled_form_ .txt{
    padding: 0px 10px;
	}
/*.ctsm-innerdiv label{
	background:#d0cece !important;
	}*/
.cust-complaint-inside, .cust-note-inside{
	width:100%;
	float:left;	
	}
.cust-complaint-section{
	width:30%;
	float:left;
	}
.cust-notes-section{
	width:70%;
	float:right;	
	}
/*.cstm-fix-hght{
	width: 100%;
	float: left;
	max-height:400px;
	overflow-y:auto;
	}
.cstm-fix-hght tr, .cstm-fix-hght th{
	width: 100%;
	float: left;
	}*/
.reason-approve {
	border: 2px solid #8faadc;
	border-radius: 15px;
	padding: 10px 30px;
}
.reason-approve label {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
}
.innr-reason-approve {
	display: flex;
  justify-content: start;
  align-items: end;
}
.innr-reason-approve input[type="button"] {
	margin-left: 10px;
}
.reason-approve .credit_limit_div {
	max-width: 300px;
	margin: 15px 0 0;
}
.innr-reason-approve span:nth-child(1),
.innr-reason-approve span:nth-child(2) {
	padding-right: 10px;
}
.cstm-venquiry .claimlablelright {
    float: left;
	width: 60%;
	padding: 0px 10px;
	line-height: 24px;
	margin-bottom: 0px !important;
	}	
.cstm-venquiry .full-wdh-hd label	{
	width: 100% !important;
	text-align: center !important;
	}
.cstm-venquiry ._filled_form_ label {
	padding: 4px 5px 4px 0px;
	}
.cstm-venquiry .txt{
	display: table;
	padding: 0px 10px;
	}
.cstm-fix-highth{
	height:400px;
	max-height:400px;
	overflow: auto;
	width: 100%;
	float: left;
	scrollbar-width: thin;
	}
.cstm-palign p{
	margin: 1px !important;
	width: 100%;
	float: left;
	}
.cstm-palign{
	overflow: auto;
	max-height:130px;
	float: left;
	display:unset !important;
	width: 59% !important;
	}
.cstm-venquiry .th-40{
	width:40%!important;
	float:left;
	margin-right:3px!important;
	}
.cstm-venquiry .thc-40{
	width:40%!important;
	float:left;
	margin-right:3px!important;
	}
.cstm-venquiry .th-20, .ctsm-innerdiv .thcla-20{
	width:19.55% !important;
	float:right;
	}
.cstm-fix-highth tr{
	width: 100%;
	float: left;
	display: table;
	}
.cstm-venquiry th {
	padding: 0px 0px 0px 10px !important;
	}
.resolution-td{
	width:30%;
	float:left;
	}
.dby-td{
	width:70%;
	float:right;	
	}
.inside-dby-td{
	width:100%;
	float:left;
	}
.cstm-venquiry .dth-40{
	width:39%!important;
	float:right;	
	}
.cstm-venquiry .dth-60{
	width:60%!important;
	float:left;	
	margin-right:3px!important;
	}
.cstm_back_align{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	}
@font-face{
	font-family:"ArialMTStd-ExtraBold";
	src:url(../fonts/ArialMTStd-ExtraBold.otf);
	}	
	
.ctsm-innerdiv .thn-60{
	width:60% !important;
	float:left;
	}
.ctsm-innerdiv .thn-20{
	width:20% !important;
	float:left;
	}
.ctsm-width100, .ctsm-width100 .formUlLeft li label{
	width:100%;
	float:left;	
	}
.checkbox-sction-cstm #filter_student_main{
	border: 1px solid #d3d2d2;
	padding: 5px;
	}	
.checkbox-sction-cstm .cst-cmmn-style{
	padding: 5px;
	}
.formUlLeftcst li .checkbox-sction-cstm label{
	width:100%;
	float:left;
	}
.checkbox-sction-cstm .ctsm-widthauto{
	width:50%;
	float:left;	
	}
.botton-sctn-alig{
	font-size:14px;
	padding:4px 0px;
	width: 100%;
	float: left;
	}
.botton-sctn-alig .checkboxes{
	width: auto;
	float: right;
	text-align: left;
	}
.cstm-bttn-set{
	color: white!important;
	text-decoration-line: none!important;
	}
.botton-sctn-alig strong{
	padding-right: 5px;
	}

/* manage engines start */
.manageengines-n .mng-eng-info {
	border-top: 1px solid #bbb;
}
.manageengines-n table tr td p {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}
.manageengines-n table tr td,
.manageengines-n table tr td select {
	font-size: 13px;
	line-height: 18px;
}
.manageengines-n .inr-mng-eng-info h2,
.manageengines-n .inr-mng-eng-pckg-opt h2 {
	font-family: 'Aero';
	font-size: 28px;
	color: #111;
	text-align: center;
	padding: 28px 0;
}
.manageengines-n .mng-eng-pckg-opt {
	border-top: 3px solid #bbb;
}
.manageengines-n .inr-mng-eng-dtl {
    display: inline-grid;
    grid-template-columns: 22% 35% 35%;
    width: 100%;
    justify-content: space-between;
	padding-bottom: 65px;
}
/* .mng-eng-info .mng-eng-dtl {
	display: inline-grid;
	grid-template-columns: 45% 45%;
	justify-content: space-evenly;
} */
/* .manageengines-n .inr-mng-eng-info .inr-mng-eng-dtl {
	grid-template-columns: 100% !important;
	align-content: start;
	padding-left: 30px;
	padding-right: 30px;
} */
.cst-mk-input {
	appearance: none;
	position: relative;
	width: 18px;
	height: 18px;
	margin: 0px;
	outline: none;
	border: 2px solid gray;
	border-radius: 3px;
}
.cst-mk-input.mk-input-tick:after {
	content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 3px;
  height: 7px;
  /* color: green; */
  /* font-weight: bold; */
  border: solid rgb(7, 175, 7);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cst-mk-input.mk-input-cross:after {
	content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-45deg);
    background-color: red;
    width: 13px;
    height: 3px;
}
.cst-mk-input.mk-input-cross::before {
	content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    background-color: red;
    width: 13px;
    height: 3px;
}
.ckbx-mk-dsp {
	display: inline-grid;
	align-items: center;
	width: 100%;
	float: left;
	grid-template-columns: 18px auto;
}
.manageengines-n .inr-mng-eng-info .mng-eng-dtl-img {
	max-height: 300px;
	min-height: 300px;
	justify-content: center;
	max-width: 350px;
	margin: 0 auto;
}
.innerElement.edit-psrt-ses {
	border-top: 1px solid #bbb !important;
	padding-top: 30px;
}
.manageengines-n .mng-eng-dtl-img {
	background-color: #333;
	border-radius: 10px;
	position: relative;
	padding: 35px 30px 30px;
	display: grid;
    align-content: center;
	height: 330px;
}
.grd-clsd {
	width: 100%;
	float: left;
	display: inline-grid;
	grid-template-columns: 78% auto;
	align-items: center;
}
.grd-clsd.for-full-width {
	grid-template-columns: 100%;	
	padding-top: 15px;
}
.impt-srs.grd-clsd.for-full-width {
	grid-template-columns: 49% 49%;
	justify-content: space-between;
	align-items: stretch;
}
.impt-srs .formUlLeft {
	width: 100% !important;	
}
.impt-srs .sbmtBttnCnt {
	text-align: left;
	padding: 0;
	padding-left: 10px;
}
.impt-srs .sbmtBttnCnt .subtBttn {
	margin: 0 !important;
}
.impt-srs .for-alignmnt {
	display: flex;
	align-items: center;
}
.impt-srs .formUlLeft li {
	padding-bottom: 0 !important;
}
.slct-modl .slct-modl-input,
.slct-bse-flds .select2.select2-container.select2-container--default {
	width: 320px !important;
}
.vw-eng {
	text-decoration: underline !important;
	color:#487bbc !important;
	margin-left: 8px;
}
.for-grd-dsktp .mng-eng-info .mng-eng-dtl {
	display: inline-grid;
    grid-template-columns: 45% 45%;
    justify-content: space-evenly;
}
.for-grd-dsktp.manageengines-n .inr-mng-eng-dtl {
	grid-template-columns: 100%;
	align-content: start;
	padding-left: 30px;
	padding-right: 30px;
}
.for-grd-dsktp.manageengines-n .mng-eng-dtl-fld {
	margin-top: 30px;
}
.slct-bse-flds .select2-container .select2-selection--single {
	height: 32px !important;
}
.for-full-width .inr-mng-eng-dtl {
	display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}
.for-full-width .mng-eng-child {
	width: 33.3% !important;
}
.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
	display: inline-grid;
	padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
  grid-template-columns: 34% auto auto !important;
  justify-content: start;
}
.mng-admn-lbl label {
	width: 65px;
}
.grd-clsd .mng-eng-dtl {
	display: inline-block;
}
.grd-clsd .mng-eng-dtl-fld-1 label {
	padding-right: 5px;
}
.grd-clsd .mng-eng-dtl-fld-1 {
	padding-right: 35px;
}
.grd-clsd.for-full-width .mng-eng-dtl-lst-rw {
	padding-top: 0;
}
.manageengines-n .grd-clsd .mng-eng-info {
	border-top: none;
}
.grd-clsd .mng-eng-dtl-fld-1:last-child{
	padding-right: 0;
}
.grd-clsd .mng-eng-dtl-lst-rw {
	display: inline-grid;
	justify-content: center;
	align-items: center;
}
.grd-clsd .legend-otr .legend {
	list-style: none;
}
.grd-clsd .legend-otr .legend span {
	border: 1px solid #ccc !important;
	float: left !important;
	width: 12px !important;
	height: 12px !important;
	margin: 2px 6px 2px 2px !important; 
}
.legend .superawesome { background-color: red !important; }
.legend .awesome { background-color: green !important; }
.mng-eng-child label {
	width: auto;
	/* color: #487bbc; */
	font-weight: 600;
	margin-right: 5px;
}
.mng-eng-child {
  display: inline-flex;
  margin-bottom: 10px;
}
.mng-eng-child:last-child {
	margin-bottom: 0;
}
.for-full-width .mng-eng-dtl {
	border: 2px solid #aaaab9;
	border-radius: 15px;
	padding: 20px 10px;
	margin-bottom: 20px;
}
.grd-clsd .legend-otr .legend li {
	float: left;
  margin-right: 20px;
  display: inline-flex;
  align-items: center;
}
.manageengines-n .grd-clsd .mng-fld-ot.legend-otr {
	grid-template-columns: 100%;
}
.mng-eng-img-mains .mng-fld-file input {
	margin: 10px 0;
}
.mng-eng-img-mains .mng-fld-file input:last-child {
	margin-top: 0;
}
.manageengines-n .mng-eng-dtl-img span {
	position: absolute;
	top: 20px;
	left: 30px;
	font-family: 'Montserrat-Bold';
	font-size: 21px;
	color: #ffff26;
	text-transform: uppercase;
}
.manageengines-n .mng-fld-ot label {
	font-family: 'Arial';
	font-size: 13px;
	color: #333;
	font-weight: 400;
	margin-top: 10px;
}
.manageengines-n .mng-fld-ot {
    display: inline-grid;
    grid-template-columns: auto 296px;
	margin-bottom: 8px;
}
.manageengines-n .mng-eng-out-main .mng-fld-ot {
	grid-template-columns: 30% 296px !important;
}
.manageengines-n .mng-eng-out-main .mng-fld-ot label {
	width: 100% !important;
	background: unset !important;
	border-right: unset !important;
}
.manageengines-n .mng-eng-out-main ._filled_form_,
.manageengines-n .mng-eng-out-main ._filled_form_ li {
	border: unset !important;
}
.manageengines-n .mng-fld-ot:last-child {
	margin-bottom: 0;
}
.manageengines-n .mng-eng-dtl-fld {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 30px;
	min-height: 360px;
}
.manageengines-n .mng-eng-dtl-fld input,
.manageengines-n .mng-eng-dtl-fld select,
.manageengines-n .mng-eng-dtl-fld textarea,
.mng-eng-img-mains .mng-fld-file input[type=text] {
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	padding: 6px 10px;
	font-family: 'Arial';
	color: #111;
	font-size: 13px;
	border-radius: 5px;
}
.mng-eng-img-mains .mng-fld-file input[type=text] {
	background-color: #fff;	
}
.manageengines-n .mng-eng-dtl-fld textarea {
	height: 77.6px;
}
.manageengines-n .mng-fld-file input[type='file'] {
	background-color: unset;
	border: none;
	padding: 0;
}
.manageengines-n .mng-fld-file span {
	background-color: #f3f3f3;
	display: inline-block;
	width: 100%;
	font-size: 13px;
	font-family: 'Arial';
	padding: 10px 15px;
	border-radius: 5px;
	margin: 10px 0;
}
.view-histry-tble table,
.eng-pckg-opt-comn table {
	width: 100%;
	/* border-radius: 10px; */
    border-collapse: collapse;
	background-color: #fff;
}
.eng-pckg-opt-comn table tr:first-child() {
	border-radius: 10px;
} 
.eng-pckg-opt-comn.eng-perf-pack-n table td.rem-btn,
.eng-pckg-opt-comn.pckg-opt-app.eng-prt-lbr .rem-btn {
    width: 244px;
    padding-left: 20px;
}
.eng-pckg-opt-comn.pckg-opt-app.eng-prt-lbr .rem-btn {
    width: 187px;
    padding: 10px;
}
.eng-pckg-opt-comn table tr th {
	background-color: #fedf0a;
}
.eng-pckg-opt-comn table tr select {
	padding: 7px 0;
}
.eng-pckg-opt-comn table tr:nth-child(even) td,
.eng-pckg-opt-comn table tr:nth-child(even) td select {
	background-color: #f3f3f3;
}
.eng-pckg-opt-comn table tr td {
	background-color: #fff;
}
.eng-pckg-opt-comn table tr th {
	background-color: #fedf0a;
}
.eng-pckg-opt-comn table tr th {
	border-left: 0;
	border-right: 0;
}
.eng-pckg-opt-comn table tr th:first-child {
	border-left: 1px solid #bbb;
}
.eng-pckg-opt-comn table tr th:last-child {
	border-right: 1px solid #bbb;
}
.eng-pckg-opt-comn.eng-perf-pack-n table tr th:first-child {
	border-left: unset;
}
.eng-pckg-opt-comn.eng-perf-pack-n table tr th:last-child {
	border-right: unset;
}
.eng-pckg-opt-comn table select {
	border: 0;
	border-radius: 0;
}
.manageengines-n {
    padding: 0 144px;
}
.eng-pckg-opt-comn.pckg-opt-app.eng-perf-pack-n {
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
}
.eng-pckg-comn {
    padding: 10px;
    border-radius: 10px;
}
.eng-pckg-comn.eng-pckg-one {
	background: linear-gradient(180deg, rgba(104,0,0,1) 0%, rgba(214,0,0,1) 100%);
	margin-bottom: 24px;
}
.eng-pckg-comn.eng-pckg-two {
    background: linear-gradient(180deg, rgba(0,72,142,1) 0%, rgba(0,188,252,1) 100%);
}
.eng-pckg-comn .eng-pckg h4 {
    color: #fff;
    font-family: 'Arial';
    font-weight: 600;
    font-size: 20px;
	letter-spacing: 1px;
}
.eng-pckg-comn .mng-en-prc {
    text-align: right;
}
.eng-pckg-comn .in-mng-en-prc {
	padding-left: 28px;
}
.eng-pckg-comn .in-mng-en-prc span {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Arial';
	letter-spacing: 1px;
}
.eng-pckg-comn .in-mng-en-prc .mng-en-p-dis {
    width: 136px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    color: #000;
    padding: 6px 13px;
    border-radius: 6px;
    margin-left: 7px;
    font-weight: 400;
}
.eng-pckg-comn .mng-en-prc {
    text-align: right;
    display: flex;
    padding-top: 10px;
    padding-right: 20px;
    place-content: flex-end;
}
.eng-pckg-comn .eng-pckg input {
	width: 24%;
    font-size: 15px;
    padding: 8px;
    border-radius: 7px;
    margin-left: 24px;
    font-family: 'Arial';
    font-weight: 400;
}
.eng-pckg-comn .eng-pckg {
    display: inline-flex;
    align-items: center;
    padding-bottom: 20px;
}
.eng-pckg-opt-comn {
    margin-bottom: 20px;
}
.eng-pckg-opt-comn:last-child {
	margin-bottom: 0;
}
.eng-pckg-opt-comn table select:focus {
	outline: unset;
}
.view-histry-tble td,
.eng-pckg-opt-comn table th,
.eng-pckg-opt-comn table td {
	text-align: left;
	padding: 10px 20px;
	border: 1px solid #bbb;
}
.eng-pckg-opt-comn table td {
	padding-top: 0px;
	padding-bottom: 0px;
}
.eng-pckg-opt-comn table th {
	padding-left: 23px;
}
/* .eng-pckg-opt-comn table tr:first-child th:last-child {
	border-top-right-radius: 10px;
	outline: #bbb 1px solid ;
	border:none;
	outline-offset: -1px;
}
.eng-pckg-opt-comn table tr:first-child th:first-child {
	border-top-left-radius: 10px;
	outline: #bbb 1px solid ;
	border:none;
	outline-offset: -1px;
}
.eng-pckg-opt-comn table tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
	outline: #bbb 1px solid ;
	border:none;
	outline-offset: -1px;
}
.eng-pckg-opt-comn table tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
	outline: #bbb 1px solid ;
	border:none;
	outline-offset: -1px;
} */
.eng-pckg-opt-comn table tr:nth-child(2) td:first-child,
.eng-pckg-opt-comn table tr:nth-child(2) td:last-child {
	border-top: 0;	
}
.eng-pckg-opt-comn table td.rem-btn {
	text-align: right;
	width: 120px;
	padding-top: 0;
    padding-bottom: 0;
}
.eng-pckg-opt-comn.pckg-opt-app {
    border: 2px solid #aaaab9;
    padding: 32px 24px 24px;
    border-radius: 15px;
	position: relative;
	
}
.warn-cmn-clss .warnty-color-blue {
	background-color: #487bbc !important;
}
.warn-cmn-clss .warnty-color-orange {
	background-color: #bc6300 !important;
}
.warn-cmn-clss .warnty-color-yellow {
	background-color:#ffae0b !important;
}
.warn-cmn-clss .warnty-color-greenteal {
	background-color:#d3c900 !important;
}
.warn-cmn-clss.suborder-main .warnty-color-greenteal {
	background-color: #008CBA !important;
}
.warn-cmn-clss .warnty-color-red {
	background-color: #fd2c54;
}
.show-status {
	padding: 15px 0 0 15px;
	display: inline-block;
	font-size: 15px;
}
.warn-cmn-clss .eng-pckg-opt-comn.pckg-opt-app {
	max-width: 30%;
	border-width: 1px !important;
}
.eng-pckg-opt-comn.pckg-opt-app h3 {
    position: absolute;
    top: -20px;
    color: #176a94;
    font-family: 'Arial';
    font-size: 28px;
    font-weight: 600;
    background-color: #fff;
    left: 15px;
}
.eng-pckg-opt-comn .add-btn-p {
	margin-left: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Arial';
    font-weight: 400;
    padding: 10px 17px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.eng-pckg-opt-comn table .rem-btn input,
.mng-eng-btm-sec .rem-btn input{
	background: linear-gradient(180deg, rgba(0,99,149,1) 0%, rgba(0,52,87,1) 100%);
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Arial';
    font-weight: 400;
    padding: 5px 0;
	width: 80px;
}
.mng-eng-btm-sec .mng-eng-chbox-btm span {
	padding-left: 7px;
    font-size: 15px;
    line-height: 19px;
}
.mng-eng-btm-sec .mng-eng-chbox-btm div {
	padding-bottom: 5px;
}
.mng-eng-btm-sec .mng-eng-chbox-btm div:last-child {
	padding-bottom: 0;
}
.mng-eng-btm-sec .mng-eng-chbox-btm {
    padding-left: 28px;
}
.mng-eng-btm-sec .rem-btn input {
	width: 100px;
}
.mng-eng-btm-sec .rem-btn input:last-child {
	margin-left: 15px;
}
.mng-eng-btm-sec .rem-btn {
	padding-top: 16px;
}
.mng-eng-btm-sec .rem-btn input {
    margin-left: 28px;
}
.mng-eng-btm-sec h3 {
	color: #176a94;
    font-family: 'Arial';
    font-size: 28px;
    font-weight: 600;
    padding: 25px 0 16px;
	width: 100%;
	float: left;
}
.eng-pckg-opt-comn.eng-perf-pack-n table th {
	padding: 20px;
}
.eng-pckg-opt-comn.eng-perf-pack-n table td {
	padding: 10px 10px 10px 20px;
}
.eng-pckg-opt-comn.eng-perf-pack-n table {
	border-radius: 10px;
}
.eng-pckg-opt-comn.eng-perf-pack-n table th, 
.eng-pckg-opt-comn.eng-perf-pack-n table td {
	border: 0;
}
/* manage engines end */

/****************************Sandeep(02/03/2020)//*************************/
.formUlLeftcstaln span.right-just {
	text-align: right;
	}
.edit-update-bttn{
	float: right;
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: rgba(0, 0, 0, 0.8);
	font-family: inherit;
	font-size: 100%;
	padding: 0.5em 1em;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
	}
.hr-for-margin {
	width: 340px;
	border-color: transparent;
	}
.hr-without-margin{
	margin:0px;
	width: 340px;
	}
.cstm-viewfind-table .botton-sctn-alig strong {
	padding-right: 5px;
	width: 280px;
	float: left;
	}
.cstm-viewfind-table .spacecls{
	width:100%;
	}
.formUlLeft .cstm-all-right .checkboxes .all_right{
	float:left;
	margin-right:10px;
	clear:unset;
	}
.custom-bottom-rfe label{
	width: 100% !important;
	float: left;
	text-align: left;
	background: unset;
	border-right: 0px;
	}
.print-main-top p{
	width:100%;
	float:left;
	margin:2px 0px 2px 0px;
	}
.print-main-top .app-table{
	float:left;
	padding:10px 0px;
	margin:20px 0px;
	}
.print-main-top h1{
	padding:10px 0px;
	}
.print-submit-on{
	width:100%;
	float:left;
	text-align:right;
	}	
.custm-apptab tr th label{
	background:unset!important;
	border-right: 0px;
	}
.print-bottom-txt{
	float:left;
	width:100%;
	text-align:right; 
	margin:20px 0px;
	}
.print-bottom-txt label{
	text-align:right;
	}
.print-main-sction p{
	width:100%;
	float:left;
	margin:2px 0px 2px 0px;	
	}
.print-total-width{
	width:100%;
	float:left;
	text-align:right;	
	}
.print-header-alig{
	width:100%;
	float:left;
	text-align:center;		
	}
.cstmdiscount_item_list{
	width: 100%;
	float: left;
	padding: 15px 0px 0px 0px;	
	}
.cstmdiscount_item_list input[type="text"],
.cstmdiscount_item_list select {
	width:unset!important;
	float: left;
	margin: 0px 5px;
	}
.cstmdiscount_item_list label{
	background: white;
	border: 0px;
	float: left;
	width: auto !important;
	padding-top: 7px;
	}
.cstmdiscount_item_list .removediscount{
	}
/* .cstm-nwform .startup-part{ */
	/* width:32% !important; */
	/* float: left; */
	/* } */
.cstm-nwform .startup-qty{
	min-width: 130px !important;
	height: 35px;
	width: 130px !important;
	}
.cstm-nwform .startup-price{
	min-width: 130px !important;
	height: 35px;
	width: 130px !important;
	}
.cstm-nwform .startup-it{
	min-width: 130px !important;
	height: 35px;
	width: 130px !important;
	}
.cstm-nwform .startup-remv{
	min-width:50px !important;
	height: 35px;
	width: 50px !important;
	}
.text-cstm-red td{
	color:red!important;
	}
/**********print-design***********/
.left-address-print, .right-address-print{
	width:50%;
	float:left;	
	}
.left-address-print p, .right-address-print p, .item-descip-section p{
	width:100%;
	float:left;	
	margin:0px;
	font-size:12px;
	}	
.after-space-div, .item-descip-section{
	width:100%;
	float:left;
	margin-bottom:25px;
	}
.order-summary-section{
	width:100%;
	float:left;
	margin-top:25px;
	}
.order-summary-section h4{
	text-align:center;
	}
.h4-order-date{
	font-size:14px;
	text-align:right;
	width:50%;
	float:left;
	padding:10px 0px;
	}
.h4-order-number{
	font-size:14px;
	text-align:left;
	width:50%;
	float:left;
	padding:10px 0px;
	}
.invoice-bottom{
	padding:20px;
	font-size:12px;
	font-style:italic;
	text-align:center;
	}	
.blue-footer{
	background:#091479;
	padding:20px 0px 20px 0px;	
	color:white!important;
	text-align:center;
	background:#091479;
	}
.blue-footer p{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:100%;
	float:left;
	}
.print-fullwidth{
	width:100%;
	float:left;
	}
.inner-cust-Element .formUlLeft.full .cstm-new-colouter label {
    text-align: left;
	}	
.paid-stamp-red span{
	color: red;
    font-weight: bolder;
    border: 2px solid red;
    padding: 1px 2px;
    font-size: 15px;
    text-align: right;
	}	
.paid-stamp-red{
	text-align: right;
	}	
.innerElement-waform .formUlLeft{
    width:90%;
	}
.innerElement-waform .formUlLeft li .col-2:nth-child(odd){
	width: 48%;
    float: left;
	}
.innerElement-waform .formUlLeft li .col-2:nth-child(even){
	width: 48%;
    float:right;
	}
.innerElement-waform .formUlLeft .textarea-li-extra .textarea, .innerElement-waform .formUlLeft .textarea-li-extra .cke_chrome,
.innerElement-waform .formUlLeft .textarea-li-extra label{
	width:100%;
    float:left;	
	}		
.innerElement-waform .checkbox-sction-cstm .ctsm-widthauto {
    width:100%;
    float: left;
	}
.inner-cust-Element input[type="password"],
.chrg-accnt-ottr .chrg-accnt input[type='number'],
.inner-cust-Element input[type="email"],
.custom-edit-claimp input[type="email"],
.inner-cust-Element input[type="text"], .inner-cust-Element select, .inner-cust-Element textarea {
    border: 1px solid #2f528f;
    background: #dae3f3;
}	
.chrg-accnt-ottr .chrg-accnt input[type='number'] {
	padding: 7px 5px;
	border-radius: 4px;
}
.inner-cust-Element input[type=checkbox]{
	border: 1px solid #2f528f;
    background: #dae3f3;
	cursor: pointer;
	}	
.new-custom-checkbox{
	position: relative;
	}
.inner-cust-Element .custom-ul-boxes{ 
	border: 2px solid #8faadc;
    border-radius: 15px;
    padding: 10px 30px;
	float:left;
	}
.custom-ul-pddng{
	padding: 10px 30px !important;
} 
.inner-cust-Element hr{
    border: 0px;
    border-top:0px solid #ccc;
    margin: 20px 0;
	}
.inner-cust-Element .cstm-new-colouter{
	border: 2px solid #8faadc;
    border-radius: 15px;
    padding:10px;
	float: left;	
	}
.custom-red-label{
	color: #f00;
	}
.inner-cust-Element .formUlLeft.full .cstm-new-colouter label {
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
	}	
.inner-cust-Element .bluenew-btn{
    padding: 4px 11px;
    background: #dae3f3;
	font-weight:300;
    color: black;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    border:1px solid #2f528f;
    margin: 0px 10px;
	}
.ship-upper-sectionl{
	width:200px;
	float:left;
    font-size: 16px;
	}	
.ship-upper-sectionr{
	width:auto;
	float:right;	
	}
/* .{
    float: left;
    width: 32%;
    white-space: nowrap;
    margin-right: 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
	}	 */
	
	
	
/***************Custom-Checkboxes**************/	
.new-custom-checkbox{
        display: inline-flex;
		cursor: pointer;
		height: 18px;
		position: relative;
		width: 18px;
		margin-top:2px;
	}
.new-custom-checkbox > span {
    color: #34495E;
    /* padding: 0.5rem 0.25rem; */
	}
.new-custom-checkbox > input {
    z-index: 1;
    opacity: 0;
    left: 50%;
    top: 50%;
    transform: translatex(-50%) translatey(-50%);
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
	}
	.new-custom-checkbox *
	{
		position:absolute;
	}
	.new-custom-checkbox .checkmark {
		width: 18px;
		height: 18px;
		background: #fff;
		border: 1px solid #2f528f;
		border-radius: 3px;
	}
	.promo-edit .btn-center-message {
		text-align: center;
		width: 100%;
	}
	.promo-edit .btn-center ul li .res-success {
		color: green;
		text-align: center;
		width: 100%;
	}
	.promo-edit .btn-center ul li .res-failure {
		color: red;
	}

.new-custom-checkbox > input:checked + .checkmark {
    background: #308fff;
    border-color: #308fff;
    background-image: url(../images/check.png);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
}
.new-custom-checkbox > input:checked + .checkmark:focus {
	border:2px solid black;
	}
.new-custom-checkbox >  input:hover + .checkmark {
    border-color: hsl(0,0,80%);
  }
/* input[type="checkbox"]:focus{  */
     /* outline: 2px solid #000 !important */
     /* } */
.new-custom-checkbox > input:focus + .checkmark {
    border-color:#2f528f;
    border-width:2px;
	}
  .new-custom-checkbox > input:focus + .checkmark {
    border-color: #2f528f;
  }
  
.inner-cust-Element input[type="checkbox"] {
    margin:0 0px 0 0!important;
	}
.inner-cust-Element .cstm-new-colouter input[type="checkbox"] {
    margin:0 0 0 0!important;
	height: 18px;
    width: 18px;
	}
.inner-cust-Element .cstm-new-colouter .new-custom-checkbox > input:checked + span::before {
    margin-left: -25px;
	}
/***************Custom-Checkboxes**************/
.radio-button-new input{
	width: 18px;
    height: 18px;
	margin:0px 3px 0px 20px;
	}
.edit-quote-bt.radio-button-new {
	flex-direction: column;
}
.radio-button-new{
    display: inline-flex;
    align-items: center;
	width: 100%;
}
.radio-button-new.WOcustomBuild {
	flex-direction: column;
}
.acnt-status .radio-button-new div {
	display: inline-flex;
	align-items: center;
}
.acnt-status .radio-button-new div label {
	width: auto !important;
	padding-left: 5px !important;
	padding-right: 35px !important;
}
.dsply-flex .wid-100,
.chrg-accnt-ottr .chrg-accnt .wid-100 {
	display: flex;
	align-items: center;
}
.chrg-accnt-ottr .chrg-accnt .wid-100 {
	padding-bottom: 5px;
	justify-content: space-between;
}
.dsply-flex-main {
	display: flex;
}
.txt-normal {
	font-weight: normal !important;
}
.txt-bold {
	font-weight: bold !important;
}
.dsply-flex-main.eng-pur {
	justify-content: space-between;
}
.dsply-flex-main.eng-pur input[type="text"] {
	width: 100px !important;	
}
.chrg-accnt-ottr .chrg-accnt .wid-100:last-child {
	padding-bottom: 0;
}
.dsply-flex .pding-bottom {
	padding-bottom: 7px;
}
.pding-bottom {
	padding-bottom: 5px;
}
.for-zone-chkbx {
	display: inline-grid !important;
	grid-template-columns: 170px auto;
	grid-template-rows: auto;
	align-items: start !important;
} 
.for-zone-chkbx .chrg-accnt-ottr {
	padding: 2px 4px;
    margin-bottom: 0;
}
.formUlLeft li .inr-for-zone-chkbx label {
	font-size: 12px;
	line-height: 15px;
  	padding-top: 3px;
}
.inr-for-zone-chkbx .new-custom-checkbox,
.inr-for-zone-chkbx .new-custom-checkbox > input,
.inr-for-zone-chkbx .new-custom-checkbox .checkmark {
	width: 12px;
	height: 12px;
}
.inr-for-zone-chkbx .new-custom-checkbox > input:checked + .checkmark {
	background-size: 7px;
}
.chrg-accnt-ottr {
	/* background: #dcf3da; */
  border: 1px solid #2f528f;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.for-accnt-chnge {
	display: flex;
	flex-wrap: wrap;
}
.for-accnt-chnge .wid-100 {
	width: auto !important;
}
.dsply-flex .wid-100 .free-zone-option label {
	padding-left: 0;
}
.chrg-accnt-ottr .chrg-accnt label {
	font-weight: normal !important;
	width: auto !important;	
	margin: 0 !important;
}
.dsply-flex .wid-100 label {
	margin-right: 0 !important;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	min-width: fit-content !important;
}
.formUlLeft li .acnt-status label.font-size-mn {
	font-size: 14px !important;	
}
.formUlLeft li .acnt-status label {
	font-size: 12px !important;
	margin-right: 0 !important;
}
.acnt-for-mrgn label {
	margin-right: 25px !important;
}
.acnt-status-outter .new-custom-checkbox > input:checked + .checkmark.chnge-color {
	background-image: url('../images/black-check.png');
}
.inner-cust-Element .single-ul,
.inner-custom-vieworder .single-ul{
    width: 100%;
    float: left;
    padding:10px 30px 0px 30px;
	}	
.inner-cust-Element li textarea {
    width:100%!important;
	resize: none;
	}
.inner-cust-Element .col-2.cust-col-2-outer {
    width: 50% !important;
	}
.results-buttons{
	width:80%;
    float:right;
    text-align:right;
    padding:10px 0px 0px 0px;
	}
.results-buttons input{
	margin:7px 3px;
	}
/********Radio custom css********/
.radio-button-new.radio-buttons-block > div {
    width: auto;
}
.radio-button-new input[type=radio]
{
  width     : 18px;
  margin    : 0;
  padding   : 0;
  font-size : 18px;
  opacity   : 0;
  z-index:999999;
  float:left;
}
.radio-button-new input[type=radio] + label {
    display: inline-block;
    margin-left: -16px;
    line-height: 1.5em;
    width: auto;
    margin-right: 21px !important;
    margin-bottom: 8px;
}
.radio-button-new input[type=radio] + label > span {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0;
    border: 1px solid #2f528f;
    border-radius: 50%;
    vertical-align: sub;
    position: relative;
    margin-right: 6px;
    overflow: hidden;
}
.radio-button-new > div {
    display: inline-block;
    width: 100%;
}
.radio-button-new input[type=radio]:checked + label > span > span {
    display: block;
    width: 18px;
    height: 18px;
    margin: 0;
    border: 4px solid #ffffff;
    border-radius: 50%;
    /* background-image: url(../images/check.png); */
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #308fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translatex(-50%) translatey(-50%);
    display: block;
    padding: 0;
}
/****Add file css***/
.cust-addFile input[type="button"] {
    width: 85px;
    position: absolute;
    top: 0;
    right: 0;
}
.cust-addFile input[type="text"] {
    width: 78% !important;
    margin-bottom: 5px;
}
.cust-addFile {
    width: 100%;
    max-width: 450px;
    position: relative;
    margin-bottom: 10px !important;
	}
/* .formUlLeft input[type=checkbox]:focus{ */
	/* border-color: black; */
    /* border-width: 2px; */
	/* } */
.warn-cmn-clss .formUlLeft .checkboxes .all_right label {
	font-size: 14px !important;
	font-weight: 400;
  	width: unset !important;
  	padding-right: 0 !important;
	padding-left: 5px !important;
}
.payout-modal .payout-modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #888;
    width: 675px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 15px #487bbc;
    border: 1px solid #487bbc;
    border-radius: 10px;
}
.payout-modal .payout-modal-content .close {
    float: right;
    font-size: 21px !important;
    font-weight: normal !important;
    position: absolute;
    top: -10px;
    right: -10px;
    background: red;
    color: #fff !important; 
    padding: 0px 6px;
    border-radius: 50%;
}
.payout-modal .payout-modal-content .close:hover,
.payout-modal .payout-modal-content .close:focus {
    color: white !important;
    background: rgb(72, 123, 188);
    text-decoration: none;
    cursor: pointer;
}
.payout-modal .payout-modal-content li label {
	text-align: left !important;	
}
._filled_form_ .payout-modal .payout-modal-content li:nth-child(2n+1) {
	background: unset !important;
}
._filled_form_ .payout-modal .payout-modal-content li {
	border-bottom: 0 !important;
}
.warn-cmn-clss .formUlLeft .checkboxes .all_right input[type="radio"] {
	float: left;
}
.add-spc-ontop {
	padding-top: 25px;
}
.inner-custom-vieworder .remove-cg-clr ._filled_form_ li:nth-child(2n+1) {
	background: unset !important;
}
.prchase-radio-btn input[type="radio"] {
	margin-right: 5px;
	margin-bottom: 3px;
  }
  .inner-custom-vieworder ._filled_form_ li.otr-prchase-radio-btn {
	padding-bottom: 3px;
  padding-top: 5px;
} 
.otr-prchase-radio-btn .wid-100,
.innr-prchase-radio-btn {
	display: inline-flex;
}
.inner-custom-vieworder ._filled_form_ .otr-prchase-radio-btn label {
  width: fit-content !important;
}
.inner-custom-vieworder ._filled_form_ .otr-prchase-radio-btn label.prch-first-label {
	width: 16% !important;
}
.inner-cust-Element .custom-width-align.full{
	width:80%;
	margin:0% 10%;
	}
.custom-edit-claimp .formUlLeft li textarea {
    width:100%;
    margin-bottom:5px;
	}
.inner-custom-vieworder ._filled_form_ label, .inner-custom-vieworder ._filled_form_ li{
	background:transparent;
	border:0px;
	}
.inner-custom-vieworder ._filled_form_ label{
	padding:0px 10px 0px 0px;
	min-height:27px;
	}	
.inner-custom-vieworder ._filled_form_ li{
	padding-bottom:10px;
	}
.inner-custom-vieworder .formUlLeft.full .col-2 span.txt, .inner-custom-vieworder .formUlLeft span.txt{
	border:1px solid #2f528f;
    background:#dae3f3;
	width:300px!important;
    border-radius:4px;
    line-height:unset!important;
	display: unset;
	min-height: 27px;
    float: left;
	}
.inner-custom-vieworder{
    width:100%;
    float:left;
	}	
.inner-custom-vieworder .custom-top-borderdiv {
    border-bottom:0px;
	float: left;
    border-top: 1px solid #d0d0d0;
	padding-top: 30px;
	}
.inner-custom-vieworder ._filled_form_ label{
    width:32% !important;
	}	
	
.external-email label,
.inner-custom-vieworder ._filled_form_ .external-email label {
	width: 100% !important;
	padding-right: 0 !important;
}
.extr-mail-span {
	max-width: 334px;
	min-width: 334px;
	float: left;
}
.extr-mail-otr {
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}

.inner-custom-vieworder .formUlLeft.full .col-2{
    width:50%;	
	}
.inner-custom-vieworder .formUlLeft.full .col-2 label {
    padding: 0px 10px 0px 0px;
    margin: 0px;
	}
.inner-custom-vieworder .formUlLeft.full .col-2 .chrg-accnt-ottr.inr-for-zone-chkbx label {
	padding-right: 0 !important;
	padding-left: 5px !important;
}
.custom-main-newtable .partdetailtable .custom-row-first{
	background:#4472c4;
	background-color:#4472c4;
	color:white
	}
.custom-main-newtable .partdetailtable tr, .custom-main-newtable .partdetailtable tr td, .custom-main-newtable .partdetailtable tr th{
	border: 1px solid #151515 !important;
	}
.custom-main-newtable .partdetailtable tr td{
	text-align:right;
	}
.custom-main-newtable .partdetailtable tr .custom-single-center, .custom-main-newtable .partdetailtable tr th{
	text-align:center;
	}
.custom-main-newtable .partdetailtable tr .custom-single-left{
	text-align:left;
	}
.formUlLeft .custom-first-lastname label {
	white-space: normal;
	}
.custom-center-notes{
	width: 100%;
	float: left;
	padding: 20px 0px;
	}
.custom-failure-section .failure-radio-bttn{
	display:flex;
	}
.custom-failure-section .failure-radio-bttn input{
	margin-right: 5px !important;
	}
.formUlLeft li.custom-failure-section{
	width: 48%;
	float: left;
}
.order_buttons_li{
	float: left;
	width:90%;
}
.order_buttons_li li{
	border: 1px solid #000 !important;
}
.bttn_black{
	background: #000 !important;
	margin:10px 0 20px 0px !important;
}
#customerNumber::placeholder {color:#f00;}
#customerNumber::placeholder {color:#f00;}
.cst-popupOff{
	margin: 25px 0 10px 0px!important;
}
.brdr_li { border:1px solid red; 
padding:15px;
border-radius:10px;
margin-bottom:10px;
}
.formUlLeft li textarea.txtBox {
    max-width: 300px;
}
/*--------------warranty-disapproved-section-start-------------------*/
.warranty-disapproved {
	width: 100%;
	float: left;
	display: inline-flex;
	justify-content: space-between;
}
.warranty-disapproved .col-3 {
    display: inline-flex;
}
.warranty-disapproved .col-3 label {
	width: auto !important;
	text-align: left !important;
} 
.warranty-disapproved .col-3 span.txt.war-dis-span{	
	width: unset !important;
}
.formUlLeft.full.single-ul.custom-width-align._filled_form_.outer-warranty-disapproved {
    padding-left: 0;
    padding-right: 0;
}
.build-popup .inrbuild-popup {
	/* max-width: 1080px; */
	width: 100%;
	margin: unset;
  	padding: 0 10px;
  	position: unset;
}
.build-popup .loginHeading {
	font-size: 20px;
	padding: 6px 0;
	line-height: 25px;
	border-bottom: none;
}
.build-popup .tbl-h-scroll {
	padding-top: 10px;
	overflow-y: unset !important;
	height: auto !important;
}
/* .build-popup .formUlLeft label {
	text-align: left !important;	
} */
.tor-main-outer {
	display: inline-flex;
}
.tor-main-outer .col-2,
.tor-main-outer label {
	width: auto !important;
}
.tor-main-outer .col-2:first-child label {
	/* width: 33% !important;	 */
	padding-left: 167px;
}
.formUlLeft li.tor-main-outer .txtBox {
	/* width: 261.6px !important; */
}
.build-popup .sbttl-build {
	float: left;
	font-size: 13px !important;
	padding-bottom: 10px !important;
	color: #091479;
}
.build-popup .formUlLeft li:last-child {
	padding-bottom: 0;
}
.build-popup .formUlLeft input[type="checkbox"] {
	width: auto !important;
	margin: 5px 9px 0 0 !important;
}
.formUlLeft .build-chkbox input[type="checkbox"] {
	margin: 5px 5px 0 0 !important;
}
.build-popup .prtsiz-build .col-2 {
	padding-bottom: 10px;
}
.build-popup .formUlLeft li .col-2:nth-child(2n) {
	padding-left: 5px;	
}
.build-popup .build-chkbox .std-cls {
	width: auto;
	margin-right: 15px !important; 
	margin-left: 0px !important;
}
.edit-app-order p {
    font-size: 16px;
    font-weight: 600;
}
.edit-app-order .b-title p {
    font-size: 25px;
}
.build-popup .formUlLeft li label,
.build-popup .formUlLeft div.li label {
	width: 33%;
	margin-right: 10px !important;
	margin-left: 15px !important;
}
.build-popup .edit-app-order {
	background-color: #fff;
	position: unset;
	width: 100%;
}
.innerElement.inner-cust-Element.build-popup {
	max-width: 90%;
	width: 100%;
	margin: 0 auto;
}
.inner-cust-Element.build-popup hr {
	border-width: 1px;
}
.build-popup .dvde-2 {
  padding-top: 10px;
}
.for-hding-algn {
	position: relative;
}
.for-hding-algn h4 {
	position: absolute;
  	top: 0;
  	left: 0;
  	padding-bottom: 0 !important;
  	padding-top: 3px;
}
.wrnty-repair .for-hding-algn .last-sec-input h4 {
	left: 20px;
}
.build-popup .formUlLeft li .txtBox,
.build-popup .formUlLeft div.li .txtBox  {
  border-radius: 0;
  border-bottom: 1px solid #2f528f;
  background: unset;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
} 
.build-popup .formUlLeft li .txtBox1 {	
  border-bottom: 1px solid #2f528f;
  display: inline-flex;
  align-items: end;
}
.build-popup .formUlLeft li .txtBox:focus {
	outline: unset;
}
.build-popup .formUlLeft li,
.build-popup .prtsiz-build .col-2 {
	padding-bottom: 0;
}
.bd-chkbox-al .wid-100.main-build-chkbox {
	display: inline-flex;
	padding-left: 12.1%;
}
.bd-chkbox-al .wid-100.main-build-chkbox label {
	width: fit-content !important;
	margin-right: 5px !important;
	font-weight: bold;
  	line-height: 24px;
	font-size: 12px;
}
.bd-chkbox-al .wid-100.main-build-chkbox .build-chkbox label:first-child {
	width: 33%;
	margin-right: 10px !important;
}
.build-edit-top {
	display: inline-flex;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.build-edit-top h1 {
	border-bottom: 0;	
}
.build-edit-top .innerLinks {
	padding: 0 0 1% 0;
}
.cmnt-sec.cmnt-secview textarea {
	width: 90%;
}
@media print {
	.tor-main-outer .col-2:first-child label {
		padding-left: 0 !important;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa1 label,
	.build-popup .formUlLeft li.for-flxa .inr-flxa3 label {
		width: fit-content !important;
	}
	input[type="text"],
	.formUlLeft li .txtBox {
		height: 18px !important;
	}
	.prepping {
		padding-right: 15px !important;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox {
		display: inline-flex;
		padding-left: 0;
		padding-top: 3px;
	}
	.formUlLeft li textarea.txtBox {
		height: 22px !important;
	}
	.formUlLeft .wid-100.main-build-chkbox .build-chkbox input[type="checkbox"] {
		margin-right: 30px !important;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox label, 
	.bd-chkbox-al .wid-100.main-build-chkbox .build-chkbox label:first-child {
		margin-right: 5px !important;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox label,
	.bd-chkbox-al .wid-100.main-build-chkbox .build-chkbox label:first-child {
		width: fit-content;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox .build-chkbox {
		display: flex;
	}
	.for-hding-algn h4 {
		position: unset !important;
		padding-bottom: 5px !important;
	}
	.build-popup .formUlLeft li,	
	.build-popup .prtsiz-build .col-2 {
		/* padding-bottom: 10px; */
	} 
	.build-popup .formUlLeft li .txtBox {
		padding-top: 5px;
	}
	/* .build-popup .formUlLeft li .txtBox {
		height: 15px !important;
	} */
	.build-popup .formUlLeft li textarea.txtBox {
		height: 10px !important;
	}	
	.build-popup .formUlLeft li .txtBox,
	.build-popup .formUlLeft li textarea.txtBox {
		border-bottom: 1px solid #000 !important; 
	}
}
.wrnty-repair .fail-list .innr-fail-list {	
	position: relative;
	float: left;
	padding-right: 15px;
}
.wrnty-repair .fail-list {
	display: flex;
}
/* .for-hding-algn .col-2 label:first-child {
	text-align: right !important;
} */
/* .for-flxa {
  display: grid;
  flex-direction: row;
  grid-template-columns: 15% auto;
}*/
.inr-for-flxa .col-2 {
	display: flex;
	flex-direction: row;
	width: 100% !important;
} 
.inr-for-flxa {
	width: 100%;
}
.build-popup .for-flxa .sbttl-build {
	padding-bottom: 0;
}
.build-popup .formUlLeft li.for-flxa .inr-flxa2 label {
	width: 165px;
}
.build-popup .formUlLeft li.for-flxa .inr-flxa1 label {
	width: 163px;
}
.build-popup .formUlLeft li.for-flxa .inr-flxa3 label {
	width: 159px;
}
.build-popup .formUlLeft li.for-flxa .inr-flxa4 label {
	width: 167px;
}
.build-popup .inner-cust-Element input[type="checkbox"] {
	margin: 5px 9px 0 0;
}
.cmnt-txtarea {
	display: flex;
}
.cmnt-txtarea div.txtBox {
	width: 65% !important;	
	/* height: 40px; */
	padding: 2px 5px 2px;
	border-right: 0;
	border-radius: 0;
	font-size: 12px;
	border-left: 0;
	border-top: 0;
	border-bottom: 1px solid #2f528f;
}
.cmnt-txtarea label {
	font-size: 12px !important;	
	text-align: right;
	width: 16% !important;
	margin-right: 10px;
	font-weight: bold;
}
@media print {
	.cmnt-txtarea div.txtBox {
		border-color: #000 !important;
		font-size: 10px !important;

	}
	.cmnt-txtarea {
		margin-top: 5px;		
		flex-direction: row !important;
		display: flex;
	}
	.cmnt-txtarea label {
		text-align: left;
		width: fit-content !important;
		font-weight: normal;
	}
	.cmnt-txtarea div.txtBox {
		/* height: 20px; */
		width: 100% !important;
	}
	@page {
		margin: 1cm;
	}	
}
.formUlLeft.full.sec-1.dis-secc {
	width: 70%;
	margin: 0 auto;
	border: 1px solid #cccccc;
	display: flex;
	padding: 12px 20px;
	flex-direction: column;
	border-radius: 10px;
}
.dis-contnt .cke_chrome {
	width: 100% !important;
	border: none;
}
.dis-contnt .cke_top,
.dis-contnt .cke_bottom {
	background: #000 !important;
}
.sec-1 .dis-contnt #cke_1_top {
	padding: 5px 0 0px !important;
}
.dis-contnt .cke_contents {
	height: 250px !important;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.build-popup .formUlLeft.full .col-2 label {
	font-size: 12px;
}
.build-popup .formUlLeft.full {
	float: left;
}
.odr-info {
    position: relative;
}
/* .build-graybg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */
.build-editp .ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	z-index: 1000; /* show autocomplete dropdown over other elements */
}
.build-editp .ui-autocomplete-category {
	font-weight: bold;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
}
.build-editp .ui-menu-item {
	padding: 5px;
}
.build-editp .chips-container {
	display: block;
  	margin-left: 37.5%;
}
.build-editp .chip {
	background-color: #f1f1f1;
	color: #333;
	border-radius: 3px;
	padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
.build-editp .chip:last-child {
	margin-bottom: 5px;
}
.build-editp .formUlLeft.full .prtsiz-build-flx .col-2 {
	width: 100%;
}
.build-editp .prtsiz-build-flx {
	display: grid;
	grid-template-columns: 48% 48%;
}
.build-editp .chip:first-child {
	margin-top: 5px;
}
.build-editp .chip-close {
	cursor: pointer;
	font-weight: 600;
	color: red;
	margin-left: 3px;
}
.prtsiz-build-forcol .cmnt-sec {
	width: 100% !important;
	float: left !important;
	display: grid;
	/* max-width: 100% !important; */
	grid-template-columns: 17.2% 80%;
}
.prtsiz-build-forcol .cmnt-sec label {
	/* max-width: 17.9%; */
	padding-right: 25px;
	margin-right: 0 !important;
	width: 100% !important;
}
.prtsiz-build-forcol .cmnt-sec textarea {
	max-width: 84% !important;
	width: 100% !important;
}
.prtsiz-build-forcol .cmnt-secview label {
	font-weight: bold;
  line-height: 24px;
  text-align: right;
  font-size: 12px;
  /* display: flex !important; */
}
.prtsiz-build-forcol .cmnt-secview textarea {
	padding: 5px;
	resize: none;
	border: 1px solid #2f528f;
  color: #000;
  border-radius: 4px;
}
.mnge-build-part .sbttl-build {
	font-size: 18px !important;
}
.mnge-build-part .wid-50.prtsiz-build-flx {
	width: 50% !important;
	float: left;
	display: inline-block !important;
	padding: 3px 0 3px !important;
}
.mnge-build-part .formUlLeft li .txtBox {
	width: 400px !important;
}
.mnge-build-part {
	display: inline-block;
	padding-bottom: 20px;
}
/*--------------warranty-disapproved-section-end-------------------*/

.edt-asmb-select .multiNoteSelect .select2-container {
	width: 360px !important;
}
.asmbly-edt-11 .tbl-h-scroll {
	height: 485px !important;
}

.asmbly-edt-11 .multiNoteSelect .tag {
	font-size: 12px !important;
}
.asmbly-edt-11 .select2-container .select2-selection--single {
	height: 32px;
}

/**** @gutek  Customer Jobber section ******/
.jobber_pricing {border: 2px solid #8faadc;border-radius: 15px;padding:10px;float: right;}
.jobber_pricing_row { width:100%; display:inline-block; padding-top:10px;}
.jobber_pricing_col2 { width:48%;float:left;margin-right:1%;}
.jobber_pricing_col2 label {text-align:left; min-width:120px;}
.jobber_pricing_col2.float-right {float:right;}
.jobber_pricing_col2 input.small_text { width:80px; float:left;}
.formUlLeft.full .col-2 .jobber_pricing_row label { text-align:left;}
.brdr_li { 
	border:2px solid #8faadc!important;
	padding:15px 0px!important;
	border-radius:10px;
	margin:10px 0px 20px 0px;
	background:#eee;
}
@media screen and (max-width:1870px) {
	.bd-chkbox-al .wid-100.main-build-chkbox {
		padding-left: 11.9%;
	}
	.cmnt-txtarea label {
		width: 16.8% !important;
	}
	.cmnt-txtarea div.txtBox {
		width: 67.3% !important;
	}
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		grid-template-columns: 36% 33% auto !important;
	}
	.grd-clsd {
		grid-template-columns: 75% auto;
	}
}
@media screen and (max-width:1800px) {
.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
	padding-left: 0px;
}
}
@media screen and (max-width: 1750px){
	.cmnt-txtarea div.txtBox {
		width: 68.5% !important;
	}
}
@media(max-width:1710px){	
.inner-cust-Element .custom-ul-single .custom-col-first{
	width:200px!important;
	}
.inner-cust-Element .custom-ul-single .custom-col-scnd{
	width:auto!important;
    float:right!important;
    display:flex;
	}
	.manageengines-n {
		padding: 0 100px;
	}
}
@media screen and (max-width: 1670px) {
	.tor-main-outer .col-2:first-child label {
		padding-left: 130px;
	}
	.formUlLeft li.tor-main-outer .txtBox {
		width: 285.6px !important;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox {
		padding-left: 11.4%;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa1 label {
		width: 138px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa3 label {
		width: 135px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa2 label {
		width: 190px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa4 label {
		width: 190px;
	}
	.cmnt-txtarea div.txtBox {
		width: 70% !important;
	}
	.prtsiz-build-forcol .cmnt-sec textarea {
		max-width: 88% !important;
	}
	.grd-clsd .legend-otr .legend li {
		font-size: 13px;
	}
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		grid-template-columns: 40% 37% auto !important;
		justify-content: center;
	  }
	  .grd-clsd {
		grid-template-columns: 70% auto;
	  }
}
@media screen and (max-width: 1630px) {
	.grd-clsd .mng-eng-dtl-lst-rw {
		display: inline-grid;
		justify-content: start;
		align-items: center;
		padding-top: 20px;
	}
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		grid-template-columns: 50% 50% !important;
		justify-content: start;
	}
	.grd-clsd {
		align-items: start;
		padding-top: 25px;
	}
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		padding-top: 4px;
	}
}
@media screen and (max-width: 1600px) {
	.manageengines-n {
		padding: 0 40px;
	}
	.grd-clsd .mng-eng-dtl-lst-rw {
		padding-top: 0;
	}
	.grd-clsd .mng-eng-info .mng-eng-dtl {
		display: inline-block !important;
	}
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		grid-template-columns: 38% 37% auto !important;
	}
}
@media screen and (max-width:1550px) {
	.for-res-label-scrl-in .for-ad-wd {
		margin: unset;
		float: right;
	}
	.for-res-label-in .chat-lbls {
		left: unset;
		transform: translateY(-50%);
		right: 0;
	}
	.for-res-label-in .chat-lbls, .for-res-label-scrl-in .for-ad-wd {
		max-width: 750px;
	}
	.extr-mail-otr.clm-chngs {
		flex-direction: column;
	}
	.extr-mail-otr.extr-mail-add {
		flex-direction: column;
	}
	.cmnt-txtarea div.txtBox {
		width: 69% !important;
	}
	.prtsiz-build-forcol .cmnt-sec textarea {
		max-width: 86.5% !important;
	}
	.innerElement.inner-cust-Element.build-popup {
		max-width: 100%;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa3 label {
		width: 135px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa1 label {
		width: 143px;
	}
	.grd-clsd {
		grid-template-columns: 75% auto;
	}
	.mng-eng-info .mng-eng-dtl {
		display: inline-grid;
		grid-template-columns: 45% 45%;
		justify-content: space-evenly;
	}	
	.manageengines-n .inr-mng-eng-dtl {
		grid-template-columns: 100%;
		align-content: start;
		padding-left: 30px;
		padding-right: 30px;
	}
	.manageengines-n {
		padding: 0;
	}
	.manageengines-n .mng-eng-dtl-img {
		max-height: 300px;
		min-height: 300px;
		justify-content: center;
		max-width: 350px;
	    margin: 0 auto;
	}
	.manageengines-n .mng-eng-dtl-img span {
		font-size: 16px;
	}
	.manageengines-n .mng-eng-dtl-fld {
		margin-top: 30px;
	}
}
@media screen and (max-width:1450px) {		
	.for-res-label-in .chat-lbls, .for-res-label-scrl-in .for-ad-wd {
		max-width: 700px;
	}
	.for-res-label-scrl .for-ad-wd {
		margin: unset;
		float: right;
	}
	.for-res-label .chat-lbls {
		left: unset;
		transform: translateY(-50%);
		right: 0;
	}
	.pl-48 {
		padding-right: 26px !important;
	}
	.cmnt-txtarea div.txtBox {
		width: 70.5% !important;
	}
	.prtsiz-build-forcol .cmnt-sec textarea {
		max-width: 88.5% !important;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa1 label {
		width: 136px;
	}
}
@media screen and (max-width:1366px) {
	.for-res-label .chat-lbls,
	.for-res-label-scrl .for-ad-wd {
		max-width: 790px;
	}
	.tor-main-outer .col-2:first-child label {
		padding-left: 110px;
	}
	.formUlLeft li.tor-main-outer .txtBox {
		width: 261.6px !important;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa1 label {
		width: 126px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa3 label {
		width: 123px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa2 label {
		width: 162px;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa4 label {
		width: 165px;
	}
	.cmnt-txtarea div.txtBox {
		width: 72% !important;	
		/* height: 40px; */
	}
	.prtsiz-build-forcol .cmnt-sec textarea {
		max-width: 91% !important;
	}
	.cmnt-txtarea label {
		font-size: 12px !important;	
		text-align: right;
		font-weight: bold;
		width: 17% !important;
	}
	.innerElement.inner-cust-Element.build-popup {
		max-width: 100%;
	}
	.manageengines-n .inr-mng-eng-dtl {
		padding-bottom: 40px;
	}
	.eng-pckg-opt-comn.pckg-opt-app h3 {
		top: -16px;
	    font-size: 24px;
	}
	.eng-pckg-opt-comn table th {
		padding-left: 7px;
	}
	.manageengines-n .inr-mng-eng-info h2, .manageengines-n .inr-mng-eng-pckg-opt h2 {
		padding: 28px 0;
	}
	.manageengines-n .mng-eng-dtl-img span {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.manageengines-n .mng-eng-pckg-opt {
		border-width: 2px;
	}
	.eng-pckg-opt-comn table .rem-btn input, 
	.mng-eng-btm-sec .rem-btn input {
		padding: 10px 0;
	}
	.eng-pckg-opt-comn.eng-perf-pack-n table td.rem-btn, 
	.eng-pckg-opt-comn.pckg-opt-app.eng-prt-lbr .rem-btn {
		width: 226px;
	}
	.view-histry-tble td,
	.eng-pckg-opt-comn table th, 
	.eng-pckg-opt-comn table td {
		padding: 8px 10px;
	}
	.eng-pckg-opt-comn table tr select {
		padding: 0;
	}
	.manageengines-n table p {
		margin: 0;
		text-align: left;
	}
	.eng-pckg-opt-comn table .rem-btn input {
		width: 65px;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.eng-pckg-opt-comn.eng-perf-pack-n table td.rem-btn {
		width: 165px;
	}
	.eng-pckg-opt-comn.pckg-opt-app.eng-prt-lbr .rem-btn {
		width: 155px;
	}
}
@media(max-width:1366px){	
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 41px;
	}
	.loginHeading.title.font26.listsuborders-heading {
		width: 30%;
	}
	.order_buttons_li.listsubordersli {
		width: 70%;
	}
	/*--------------warranty-disapproved-section-start-------------------*/	
	.warranty-disapproved {
		display: inline-block;
	}
	.warranty-disapproved .col-3 {
		padding-bottom: 10px;
		padding-right: 10px;
	}
	/* .warranty-disapproved .col-3:last-child {
		display: inline-block;
		width: 100%;
		float: left;
		padding-bottom: 0;
	} */
	.warranty-disapproved .col-3 span.txt.war-dis-span {
		width: unset !important;
	}
	.warranty-disapproved .col-3 span.txt {
		width: 165px !important;
	}
	/*--------------warranty-disapproved-section-end-------------------*/
	/****************************Navpreet(13/05/2019)*************************/
	.ani-time .col-2 ,.testimonial-area .col-2{
		width: 46% !important;
	}
	.ani-time .col-2:nth-child(2n) {
		width: 43.5% !important;
		padding-left: 60px;
	}
	.test-time .col-2:nth-child(2n) {
		padding-left: 14px;
	}
	.ani-time .col-2:nth-child(2n) label {
		margin-right: 11px !important;
	}
	.ani-time a {
		float: right;
		margin: 3px;
	}
	li.anim-remove{
		width: 95% !important;
	}
	.col-2.anim-text {
		padding-left: 57px;
	}
	.popup-form .col-2.anim-text {
		padding-left: 0 !important;
	}
	.red-add {
		max-width: auto;
		text-align: left;
	}
	.popup-form .ani-time .col-2:nth-child(2n) {
		width: 54% !important;
		padding-left: 54px;
	}
	.popup-form.testimonial-area .col-2.f-30 {
		width: 31% !important;
	}
	.popup-form li.anim-remove {
		width: 100% !important;
	}
	.popup-form .bn-land-radio .check-box {
		width: 50%;
	}
	/****************************Navpreet(13/05/2019)//*************************/
	/****************************Navpreet(10/12/2019)*************************/
	span.float-right {
		float: right;
		width: 66%;
	}
.cstm-venquiry .th-20 {
	width: 18% !important;
	float: left;
	}
}
@media(max-width:1333px){
	.inner-custom-vieworder ._filled_form_ .otr-prchase-radio-btn label.prch-first-label {
		width: 100% !important;
		text-align: left !important;
	}
	.otr-prchase-radio-btn .wid-100 {
		flex-direction: column;
	}
	.inner-cust-Element .acnt-status-outter .col-2.cust-col-2-outer {
		width: 100% !important;
	}
	.acnt-status-outter .cstm-new-colouter {
		width: 100% !important;
		margin-bottom: 30px;
	}
	.prtsiz-build-forcol .cmnt-sec label {
		padding-right: 32px !important;
	}
	.prtsiz-build-forcol .cmnt-sec {
		grid-template-columns: 18.6% auto;
	}
	.prtsiz-build-forcol .cmnt-sec textarea {
		max-width: 879px !important;
	}
	.build-editp .inner-cust-Element .formUlLeft li .txtBox {
		width: 300px;
	}
	.build-editp .chips-container {
		margin-left: 38.5%;
	}
.inner-cust-Element .formUlLeft li .txtBox {
    width:250px;
	}
.inner-cust-Element .formUlLeft.full .col-2 label {
    margin-right:32px;
	}
}
@media screen and (max-width: 1350px) {			
	.for-res-width-100 .col-2.cust-col-2-outer {
		width: 100% !important;
	}
	.for-res-width-100 .cstm-new-colouter {
		width: 100%;
		margin-bottom: 10px;
	}
	.pl-48 {
		padding-right: 55px !important;
	}
	.manageengines-n .mng-fld-ot {
		display: inline-grid;
		grid-template-columns: 100%;
		margin-bottom: 10px;
	}
	.manageengines-n .mng-fld-ot label {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 1250px) {
	.tor-main-outer .col-2:first-child label {
		padding-left: 0;
	}
	.formUlLeft li.tor-main-outer .txtBox {
		width: 276px !important;
	}
	.cmnt-txtarea label {
		text-align: left;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox {
		padding-left: 0;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox .build-chkbox input[type="checkbox"] {
		margin: 5px 30px 0 0 !important;
	}
	.for-hding-algn h4 {
		position: unset;
	}
	.build-popup .formUlLeft li label {
		margin-right: 25px !important;
		margin-left: 0 !important;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa1 label {
		width: 112px;
		text-align: right !important;
	}
	.build-popup .formUlLeft li.for-flxa .inr-flxa3 label {
		width: 109px;
		text-align: right !important;
	}
	.build-popup .col-2 label {
		text-align: left !important;
	}
	.build-chkbox.build-chkboxseal label {
		width: auto !important;
	}
	.eng-pckg-opt-comn.pckg-opt-app h3 {
		font-size: 25px;
		top: -17px;
	}
	.mng-eng-btm-sec h3 {
		font-size: 25px;
	}
}
@media(max-width:1150px){
	.grd-dvid-div {
		display: grid;
	  	grid-template-columns: 60% 35%;
		align-items: end;
	}
	.grd-dvid-div div:nth-child(2) {
		padding-top: 0;
	}
	.startup-main .additional-doc-sec .wid-50 {
		width: 100%;
	}
	.startup-main .additional-doc-sec .wid-50:last-child {
		padding-left: 33%;
	}
	.startup-main .formUlLeft label,
	.warranty-main .formUlLeft label,
	.inner-custom-vieworder .warranty-main ._filled_form_ label {
		padding-left: 10px !important;
	}
	/* .startup-main ._filled_form_.additional-doc-sec li:first-child label {
		width: 100% !important;
	} */
	.prtsiz-build-forcol .cmnt-sec {
		grid-template-columns: 100%;
	}
	.prtsiz-build-forcol .cmnt-sec textarea {
		max-width: 797px !important;
	}
	.build-editp .chips-container {
		margin-left: 0;
	}
.inner-cust-Element .formUlLeft.full .col-2 label {
    text-align:left!important;
	}
.inner-cust-Element .custom-ul-single .custom-col-scnd {
    width:100%!important;
    }
}
@media screen and (max-width: 1135px) {
	.claim-find-mail {
		justify-content: left;
	}
	.startup-main .formUlLeft .file-link-add label {
		text-align: left !important;
	}
	.startup-main .additional-doc-sec .wid-50:last-child {
		padding-left: 0;
		border-left: 0;
	}
	.startup-main {
		margin-top: 0 !important;
	}
	.warranty-main .innerElement ._filled_form_ li,
	.startup-main ._filled_form_.additional-doc-sec li {
		padding: 10px 20px;
	}
	.startup-main .formUlLeft label,
	.warranty-main .formUlLeft label,
	.inner-custom-vieworder .warranty-main ._filled_form_ label {
		width: 100% !important;
		padding-left: 0 !important;
	}
	.warranty-main .for-bckgrnd span,
	.warranty-main .Commercial-inner span {
		width: 95% !important;
		margin-top: 5px !important;
	}
}
@media screen and (max-width: 1125px) {
	.manageengines-n .mng-eng-dtl-img {
		max-height: 300px;
		min-height: 300px;
		max-width: 350px;
	}
}
@media(max-width:1112px){
	/****************************Navpreet(13/05/2019)*************************/
	.ani-time .col-2:nth-child(2n) {
		width: 47% !important;
		padding-left: 2px;
	}
	.red-add {
		max-width: 238px;
	}
	.ani-time span {
		float: right;
		padding-right: 71px;
	}
	li.anim-remove {
		width: 100% !important;
	}
	.col-2.anim-text {
		padding-left: 1px;
	}
	.ani-time .col-2, .testimonial-area .col-2 {
		width: 49% !important;
	}
	.landing-wrapper {
		width: 100%;
		padding: 0 20px;
	}
	.landing_container .dream-section-left {
		width: 53% !important;
		margin-right: 64px;
	}
	.cmnt-txtarea {
		flex-direction: column;
	}
	.md-100 {
		width: 100% !important;
		float: left;
	}
/****************************Navpreet(13/05/2019)//*************************/
}
@media(max-width:1080px) {
	.flx-drc-col {
		flex-direction: column !important; 
	}
}
@media(max-width:1024px){
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 0;
		text-align: left;
	}
/****************************Navpreet(13/05/2019)*************************/
	.ani-time .col-2:nth-child(2n) {
		width: 48% !important;
		padding-left: 0;
	}
	.ani-time span {
		padding-right: 14px;
	}
		.sec-top .error {
		margin-left: 34%;
	}
	.radio-text-new {
		float: left;
		width: 85%;
	}
	.land-radio-new {
		width: 31% !important;
	}
	.popup-form .ani-time .col-2:nth-child(2n) {
		width: 50.5% !important;
		padding-left: 27px;
	}
.checkbox-sction-cstm .ctsm-widthauto{
	width:100%;
	float:left;	
	}
.formUlLeft .cstm-all-right .checkboxes{
	width: 100%;
	float: left;
	}
.inner-cust-Element .custom-ul-single .custom-col-scnd {
    width: 100%!important;
    float: left;
	}
.inner-custom-vieworder ._filled_form_ label {
    width: 100% !important;
	}
/****************************Navpreet(13/05/2019)//*************************/
}

@media(max-width:768px){	
	.for-res-width-100 .cstm-new-colouter {
		margin-bottom: 0px;
	}
	.note-to-customer textarea {
		font-size: 12px;
	}
	/*--------------warranty-disapproved-section-start-------------------*/
	.warranty-disapproved .col-3 span.txt {
		width: 300px !important;
	}
	/*--------------warranty-disapproved-section-end-------------------*/
/****************************Navpreet(13/05/2019)*************************/
	.ani-time span {
		padding-right: 0;
	}
	.sec-top .error {
		margin-left: 0;
	}
	.land-radio {
		width: 50%;
	}
	.red-add {
		max-width:inherit;
		margin: 0 auto;
		text-align: left;
	}
	.testimonial-area label {
		text-align: left !important;
	}
	.land-form label {
		width: 23% !important;
	}
	.land-radio-new {
		width: 37% !important;
	}
	.promo-edit .land-form label {
		width: 100% !important;
	}
/****************************Navpreet(13/05/2019//*************************/
/****************************Navpreet(29/05/2019)*************************/
.landing_container .sec-top .error {
	margin-left: 0;
	}
/****************************Sandeep(03/02/2020//*************************/
.cstn-new-sctn .loginHeading {
	width: 100%;
	line-height: 35px;
	text-align: center;
	}
.cstn-new-sctn ul {
	width: 100%;
	float: left;
	text-align: center;
	}
.cstn-new-sctn ul li {
	padding: 5px;
	margin: 5px;
	display: inline-block;
	}
/***sandeep css 12-march-Start***/
.cstm-new-colouter{
	width:100% !important;
	float:right;
	}
.cstm-wdth-50 {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 20px;
	}
.innerElement-waform .formUlLeft li .col-2:nth-child(odd),
.innerElement-waform .formUlLeft li .col-2:nth-child(even){
	width:100%;
    float:left;
	}
.inner-cust-Element .formUlLeft li {
    padding-bottom:0px;
	}
.inner-cust-Element .formUlLeft.full .col-2{
	padding-bottom:10px;
	}
.inner-cust-Element .formUlLeft.full .col-2 {
    width:100%!important;
    float:left;
	}
.inner-cust-Element .col-2.cust-col-2-outer {
    width: 100% !important;
	}
.inner-cust-Element .custom-ul-single .custom-col-scnd {
    display: inline;
	}
.inner-cust-Element .custom-col-scnd .bluenew-btn {
    margin: 5px 10px;
    float: right;
    width: 48%;
	}
/***sandeep css 12-march-End***/
/****************************Sandeep(03/02/2020//*************************/

}
/*****************17/04/2019(Ebnd)**********************/

@media(max-width:737px){



	input[type="submit"],



	input[type="button"],



	input[type="reset"],



	select,



	button{



		-webkit-appearance: none;



		-moz-appearance:    none;



		appearance:         none;



	}
/****************************Navpreet(13/05/2019)*************************/

	.ani-time .col-2, .testimonial-area .col-2 {
		width: 100% !important;
	}
	.radio-text-new {
		width: 36%;
	}
	.radio-text-new {
		float: left;
		width: 86%;
	}
/****************************Navpreet(13/05/2019)//*************************/
}








.red-btn{background:#d30129 !important;}



.container{margin:0 auto; padding: 10px 0; width: 95%;}



.white-bg{background:#fff; /*display:inline-block;*/ float:left; padding-bottom:40px; width:100%;}



.header{



	float:left;



	width:98%;



	/*padding:1%;*/



	background:#fff;



}



.full{ width:100%;}



img{ max-width:100%; border:0px none !important;}



._1drm ._1drn,  ._3-8_ .lfloat img{ border:1px solid #fff !important;}



p{margin:10px 0px; font-size:14px; text-align:justify; float:left;}



.arial-title{font-family:'arial';}



.item{color:#2decff !important; text-transform:lowercase; padding:2px 10px;}



.blue-title{color:#091479;}



.lightblue-title{ color:#afb2d7;}







.uppercase{text-transform:uppercase;}



.lowercase{text-transform:lowercase;}



.text-center{text-align:center;}



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



.text-right{text-align:right;}



.center{ margin:0 auto;}



.right{float:right;}



.left{float:left;}







.no-float{ float:none;}



.font18{ font-size:18px;font-weight:bold; margin-bottom:0px;}



.font22{ font-size:22px;font-weight:bold; margin-bottom:0px;}



.font26{ font-size:26px;font-weight:bold; margin-bottom:0px;}



.font25{ font-size:25px;font-weight:bold; margin-bottom:0px;}



.font36{ font-size:36px;font-weight:bold; margin-bottom:0px;}







.title{font-family:'oswaldregular';}



.margintop10{margin-top:10px;}



.marginbottom10{margin-bottom:10px;}



.red{color:#d30129;}

.warrantyred{background-color:#c5c5c5  !important;}
.warrantyrec{background-color:#d9d9d9  !important;}
.orderpaid{background: #14c225;}
.ordershipped{background: #C5E0DD;}
.warrantyellow{background-color:#ffff00  !important;}



.warrantygreen{background-color:#00b050  !important;}



.warrantyblue{background-color:#28b3f8  !important;}


.warrantyquote{background-color:#5df9f2  !important;}


.warrantypending{background-color:#f4b183  !important;}


.onlineordercomes{background-color:#c5e0b4  !important;}

.expiredquote{background-color: #f5f0a4 !important;}

input[type="submit"],input[type="button"]{



	appearance:none;



	-moz-appearance:none;



	-webkit-appearance:none;



}



.content-1, .content-2{ margin:1.5% 0%;}



.bordertop{border-top:1px solid #CCC;}







.bx-controls{top:0px;}



.bx-next, .bx-prev{ display:none;}







.logo{width:360px; height:75px; float:left;}



.contact{font-size:25px; margin: 3% 15px; float:left;}



.hd-lft{ width:63%;float:left;}



.hd-rgt{ float:right; width:33%;}



.checkout-bar{ background:#487bbc; padding:0px 5px; margin-top:-10px;float:left; width:100%;}



.checkout-bar ul {display:inline-flex;}
.dsp-flex{display:inline-flex !important;}


.checkout-bar ul li{color:#fff; padding:0px 5px; float:left;}



.checkout-bar ul li a{ text-transform:uppercase; color:#fff; padding:0px 0px; float:left;}



.checkout-bar ul li a span{ color:#fff;float:left;}



.checkout-icn{ background:url(../images/checkout-icn.png) no-repeat; height:16px;width:16px; margin: 5px 0px 0px 10px; float:left;}



.cart-icn{ background:url(../images/cart-icn.png) no-repeat; height:18px;width:23px; margin: 5px 7px 0px 0px; float:left;}



.login-form{ margin:10px 0px; float:left; width:100%;}



.login-form span{ color:#456b8d; font-size:16px; float:left;}	.login-form span a{ min-width:25px; text-align:center; float:left;}



.login-form .login-input{ border-radius:3px; border:1px solid #CCC; padding:3px; width:35%; margin:0px 5px; float:left;}



.login-form .login-btn{background:url(../images/lgn-go.jpg) no-repeat; height:25px;width:30px; margin: 0px 0px; border:0px; float:left;}



.forgot-reg{color:#456b8d; font-size:11px; margin:5px 0px; float:left;}



.main-menu{width:100%; background:#000; /* url(../../images/menu-bg.jpg) repeat-x #456cc4 left top; */ border-radius:5px; -webkit-border-radius:5px; box-shadow:0px 0px 0px 4px #eee; -webkit-box-shadow:0px 0px 0px 4px #eee; margin-bottom:15px; float:left;}



.main-menu ul{float:left;/*position:relative;*/}



.main-menu ul li{background:url(../../images/sep.jpg) repeat-y right top;padding:0;float:left;position:relative;-webkit-transition:all 0.1s;-moz-transition: all 0.1s;-ms-transition: all 0.1s;-o-transition: all 0.1s;transition: all 0.1s; 
	/* z-index: 1000; */
	z-index: 1;
}
.main-menu ul li.has-nav:hover {
    z-index: 99;
}


.main-menu ul li a:hover{text-decoration:underline; /*background:#3457a7;*/}



.main-menu ul li:first-child{border-radius:5px 0 0 5px;}



.main-menu ul li:last-child{border-radius:0 5px 5px 0;}



.main-menu ul li a{color:#fff;padding:0px 15px;font-weight:bold;padding:5px 14px;display:block;}



.main-menu ul li li a{padding:7px 10px;}







.main-menu ul ul{display:none;position:absolute;top:100%;left:0;background:#f3f3f3;border:1px solid #ccc;padding:0;font-size:13px;



  -webkit-transiton: opacity 0.2s;



  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;}



.main-menu ul ul li{float:none;width:200px;border-bottom:1px solid #ccc;display:inline-block;background:none;}



.main-menu ul li li a:hover{background:#fff !important;text-decoration:none !important;}



.main-menu ul ul li:last-child{border-bottom:0;}



.main-menu ul ul a{line-height:120%;padding:5px 8px;color:#456cc4;display:block}



.main-menu ul ul ul{top:0;left:100%}



.main-menu ul li:hover > ul{display:block}







.left-form{width:27%;float:left;}



.slider{width:68.4%; float:right; text-align:right; position:relative;}



.form-row{margin:3px 0px;float:left;}



.form-row label{width:25%; font-weight:bold; font-size:12px; padding:0px 0px;float:left;}



.form-row input[type=text], .form-row select{width:75%; padding:5px 5px; margin:0px 0px; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; font-weight:bold; color:#777; float:left;}



.left-form form input[type=button]{ background:#fff; border:0px; color:#4887d4; font-weight:bold; float:right; margin-bottom:5px;}



.bt-lft{margin-left:25%; float:left;}



.bt-cntr{text-align:center; width:100%;float:left;}



.line-height30{line-height:30px;}.line-height-none{line-height:none;}



.list-img{ margin:3% 10% 0px; min-height:110px; padding:0px 0px; width:100%;float:left;}



.thum-img{float:left;}



.list-name{ color:;float:left;}



.thum-list{width:13%; margin:0 1.8%;float:left;}



.thumnail-list{margin:20px 0px; border-bottom:1px solid #aaa; padding-bottom:30px;float:left;}



br{float:none !important;}



.left-content{ width:69%; margin:0px 0% 0px 0px; padding:0% 0% 0 0 ;}



.right-sidebar{ width:29%; margin:0px 0% 0px 0px; padding:0% 0%;}



.rwd-thum{width:30%;}.rwd{margin:7% 3% 0%;float:left;}



.join-reward{margin:3% 0px;float:left;}







.rbuild{ margin:0px auto; width:84%;}



.rbuild ul{background:#487bbc; padding:20px 0px;float:left; width:100%;}



.rbuild ul li a{ color:#fff; border-right:1px solid #fff; padding:0px 2.9%;float:left;}



.rbuild ul li:last-child a{border-right:0px;float:left;}







.footer{ /*margin-top:2%; background:#ececec; padding:5px 0px 0 0; float:left;*/ width:100%;}



.footer .ftr-menu{width:90%; margin:0px auto; font-size:13px; text-align:center;}



.blue .ftr-menu{width:90%; margin:0px auto; font-size:13px; text-align:center;}



.footer .ftr-menu ul{width:772px; margin:0px auto; padding:15px 0px 25px;}



.blue .ftr-menu ul{width:850px; margin:0px auto; padding:1% 0px 2.5%;}



.ftr-menu ul{ margin:10px 0px; }



.ftr-menu ul li{ padding:0px 9px; border-right: 1px solid #333; float:left;}



.ftr-menu ul li a{ color:#333; font-weight:bold;float:left;}



.blue ul li a, .blue span{ color:#fff; font-weight:normal;float:left;}



.blue .ftr-menu span{width:100%; text-align:center; margin:10px 0;float:left;}



.blue{ background:#487bbc; float:left; width:100%;float:left;}



.ftr-menu span{float:left;float:left;}



.blue ul li{border-right: 1px solid #fff;}



.ftr-menu ul li:last-child, .blue ul li:last-child{border-right: 0px solid #fff;float:left;}



.menuicon{display:none;}



.fb-cont{ margin:50px 0px;}



.twt-bar{ margin:0px 0px 50px;}



/*Inner Page Css



----------------------------------------------*/



.inner-slider{float: left;text-align: right;width: 100%;}



.inner-slider img{ width:100%;}



.black-title{ color:#000;}



.loc-sech{ margin:40px 0px; }



.loc-sech-ttl{ background:#d30129 url(../images/loc-sech-ttl.jpg) no-repeat right top; color:#fff; margin-bottom:8px; padding:0px 0px 0px 0px; width:150px;}



.loc-sech-list{ background:#000; padding:20px;}



.white{ color:#fff;}



.loc-list{width:245px; border-right:1px solid #d30129;}



.loc-list:last-child{border:none;}



.submit{ background:url(../images/btn-bg-rd.jpg) repeat-x  top left; padding:9px 0%; margin-top:2%; width:150px; display:inline-block;}



.loc-list select{ width:150px; padding:5px 5px; border-radius:5px; border:0px;}



.note{font-size:11px; color:#000;}



/* Varinder Added css */



.sac-wrapper{



	min-height:100%;



	margin-bottom: -36px;



}



.sac-wrapper::after {



    content: "";



    display: block;



}







.content-wrapper{



	clear:both;



	width:100%;



}



.contentInner{



	clear:both;



	min-height:400px;



}



.loginFrmCnt{



	margin:0 auto;



	width:650px;



	min-height:335px;



	border-radius:25px;



	background:#fff;



	padding:25px;



}



.loginHeading{



	float:left;



	width:100%;



	color:#091479;



	font-weight:bold;



	border-bottom:1px solid #ccc;



}
.custmr-edit .ship-add-main {
	display: flex;
  justify-content: space-between;
  padding: 10px 0;
  align-items: center;
}
.custmr-edit .subscribe-btn.dash-edit-popup a {
	margin: 0;
}
.cust-view .addressbook-common, 
.custmr-edit .addressbook-common {
	padding-top: 20px;
}
.custmr-edit .shipp-addr-detail {
	border-right: 1px solid #4870af;
}
.cust-view .prodashboard-contact h3, 
.custmr-edit .prodashboard-contact h3 {
	background-color: #4870af;
	font-size: 17px;
	font-weight: 500;
	padding: 8px 10px 7px;
	margin-bottom: 5px;
	color: #fff;
	border-radius: 10px;
}
.inner-cust-Element .custom-ul-single .custom-col-first.ship-add-outer {
	display: flex;
	width: 100% !important;
}
.ship-add-outer .shippingAddresses {
	width: 300px;
}
.custmr-edit .ship-add-btns .ship-btn {
	text-decoration: none;
	color: #000;
	font-size: 13px;
	padding: 2px 5px;
	margin: 0 2px;
	border: 1px solid #4870af;
}
.custmr-edit .ship-add-btns .ship-btn i {
	padding-right: 5px;
}
.cust-view .defaultshipp-edit-btn,
.custmr-edit .defaultshipp-edit-btn {
	display: inline-flex;
	padding-bottom: 7px;
}
.add-ship-modal .input-fields{
	display: flex;
	justify-content: space-evenly;
}
.add-ship-modal .input-fields.addbook-btn{
	justify-content: center;
	padding-top: 20px;
}
.add-ship-modal .input-fields.addbook-btn button{
	background: #487BBC;
  color: #fff;
  font-weight: bold;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px 40px;
  text-transform: uppercase;
}
.add-ship-modal .input-fields label {
	width: 100%;
  display: block;
  text-align: left !important;
  padding-bottom: 4px;
  padding-top: 10px;
  color: #000;
  font-weight: 600;
}
.add-ship-modal .tbl-h-scroll {
	height: auto !important;
	overflow-y: auto !important; 
}
/* .add-ship-modal .input-fields .col-2 {
	padding-right: 20px;
} */
.add-ship-modal .input-fields input,
.add-ship-modal .input-fields select {
	border: 1px solid #2f528f;
	border-radius: 4px;
  	width: 100%;
  	background: #dae3f3;
	padding: 7px 5px;
	color: #000;
}
.cust-view .defaultedit-btn-section,
.custmr-edit .defaultedit-btn-section {
	padding-right: 10px;
}
.cust-view .addressbook-common,
.custmr-edit .addressbook-common {
	border: 2px solid #8faadc;
	border-radius: 15px;
	padding: 30px 30px 15px;
	margin: 30px 0;
} 
.cust-view .innr-prodash-contact,
.custmr-edit .innr-prodash-contact {
	padding: 5px 10px 20px;
	display: inline-grid;
	justify-content: space-between;
	grid-template-columns: 75% 25%;
}
.cust-view .innr-prodash-contact {
	grid-template-columns: 100%;
}
.cust-view .shipp-addr-detail a,
.custmr-edit .shipp-addr-detail a {
	text-decoration: none;
}
.accnt-detail-main {
	border-bottom: 1px solid #ccc;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.accnt-detail-main .loginHeading {
	border-bottom: 0;
}
.accnt-detail-innr {
	width: 100%;
	display: flex;
	justify-content: end;
}
.pddngTop30{



	padding-top:30px;



}



.loginFrmFildsCont{



	float:left;



	width:100%;



}



.fields{



	float:left;



	width:100%;



}



.fields li{



	float:left;



	margin:10px 0;



	width:100%;



}



.txtBox{



	width:600px;



	padding:10px 5px;



	border:1px solid #ccc;



	color:#000;



	border-radius:4px;



}



input[type="text"], select{



	padding:7px 5px;



	border:1px solid #ccc;



	color:#000;



	border-radius:4px;



	width:100%;



}

.return-request label {
    width: 100%;
    float: left;
    font-size: 16px;
    margin: 8px 0;
}
.return-request input {
    width: 50%;
    padding: 5px;
}
.return-request textarea {
    width: 50%;
    padding: 5px;
    height: 55px;
}
.note-to-customer textarea {
	font-size: 16px;
}
.return-request input[type="submit"] {
    padding: 9px 22px;
    margin: 10px 0 0 0;
}



textarea{



	padding:7px 5px;



	border:1px solid #ccc;



	color:#000;



	border-radius:4px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



}



.subtBttn,input[type="submit"],input[type="button"]{



	padding:7px 11px;



	background:#487BBC;



	color:#fff;



	font-weight:bold;



	border:0;



	border-radius:4px;



	cursor:pointer;



	font-size:13px;



	font-family:Arial, Helvetica, sans-serif;



}



.alignRght{



	text-align:right;



}



.error,.err{



	color:#F00;



}







.rightdiv{



	float:left;



	width:15%;



	}



.minusclass{



	float:left;



	padding:10px;



	}



.formUlLeft .error, .formUlLeft .err{



	display:block !important;



}



.success{



	color:#096



}



.redclass{



	color:#F00 !important;



	}
.wid-100.credit-owner-sec-btn {
    float: left;
    width: 100%;
    color: #000 !important;
}
.wid-100.credit-owner-sec-btn a {
    color: #000!important;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #c5b6b6;
    padding: 6px 30px;
    float: left;
    background: #efefef;
    border-radius: 4px;
    line-height: 1;
}

.spanReq,.spanReq sup{



	color:#f00;



	vertical-align:super;



}



.formUlLeft .col-2 .spanReq,.spanReq{vertical-align:top !important;}



.innerElement{



	width:100%;



	/*



	float:left;



	border:1px solid #ccc;



	border-radius:5px;



	margin:15px 0;*/



	min-height:100px;



}



.content-wrapper .contentInner .innerElement{border:0;clear:both;}



.innerLinks{



	float:right;



	width:98%;



	padding:1%;



}



.innerLinks ul{



	float:right;



	width:100%;



	list-style:none;



}



.innerLinks ul li{



	float:right;



	padding:0 10px;



	border-right:1px solid #ccc;



}



.innerLinks ul li:first-child{



	border:none;



}



/*.innerLinks ul li a{



	color:#fff;



	background:#456cc4;



	font:12px Arial, Helvetica, sans-serif;



	border-radius:4px;



	padding:10px;



}*/







/*.innerLinks ul li a {



  background: #3498db;



  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);



  background-image: -moz-linear-gradient(top, #3498db, #2980b9);



  background-image: -ms-linear-gradient(top, #3498db, #2980b9);



  background-image: -o-linear-gradient(top, #3498db, #2980b9);



  background-image: linear-gradient(to bottom, #3498db, #2980b9);



  -webkit-border-radius: 28;



  -moz-border-radius: 28;



  border-radius: 28px;



  font-family: Arial;



  color: #ffffff;



  font-size: 20px;



  padding: 10px 20px 10px 20px;



  text-decoration: none;



}







.innerLinks ul li a:hover {



  background: #3cb0fd;



  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);



  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);



  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);



  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);



  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);



  text-decoration: none;



}*/



.innerLinks ul li a {



    -moz-user-select: none;



    box-sizing: border-box;



    cursor: pointer;



    display: inline-block;



    line-height: normal;



    text-align: center;



    vertical-align: middle;



    white-space: nowrap;



}
.downloadpdf button {
	padding: 12px 40px !important;
  font-size: 16px !important;
  font-weight: 600;
  cursor: pointer;
}
.downloadpdf button,
.innerLinks ul li a{



    background-color: #e6e6e6;



		border:1px solid #ccc;



    border-radius: 2px;



    color: rgba(0, 0, 0, 0.8);



    font-family: inherit;



    font-size: 100%;



    padding: 0.5em 1em;



    text-decoration: none;



}
.downloadpdf button:hover {
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}

.innerLinks ul li a-hover, .innerLinks ul li a:hover, .innerLinks ul li a:focus {



    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));



}



.innerLinks ul li a:focus {



    outline: 0 none;



}



.innerLinks ul li a-active, .innerLinks ul li a:active {



    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;



}



.innerLinks ul li a[disabled], .innerLinks ul li a-disabled, .innerLinks ul li a-disabled:hover, .innerLinks ul li a-disabled:focus, .innerLinks ul li a-disabled:active {



    background-image: none;



    border: 0 none;



    box-shadow: none;



    cursor: not-allowed;



    opacity: 0.4;



}



.innerLinks ul li a::-moz-focus-inner {



    border: 0 none;



    padding: 0;



}







.innerElement form#enginetypeedit {



    clear: both;



    display: inline-block;



    text-align: center;



    width: 100%;



}



.formUlLeft{



	/*float:left;



	padding:1%;*/



	width:48%;



	margin:auto;



	list-style:none;



}
ul.stroker-render li {
    width: 33% !important;
    margin: 0px 0 5px 0;
}
.stroker-render-outter {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    padding: 30px 35px 20px 43px;
    border-radius: 5px;
    margin-top: 40px;
    background: #fdfdfd;
}
.stroker-render-outter .formUlLeft.full .col-2 {
    width: 100%;
}
.formUlLeft.full{



	width:100%;



}

.formUlLeft.full .col-4{



	width:24%;



	float:left;



}
.add-des-sec {
    display: inline-block;
}
.description_response.add-des-sec-outer li {
    display: inline-block;
    width: auto;
    float: none;
}
.description_response.add-des-sec-outer li span a {
    color: #d30129;
}
.add-des-sec span a {
    color: #d30129;
    padding-top: 5px;
    display: inline-block;
}
.engine-checkbox .col-2.land-form.f-100 {
    width: 100%;
    float: left;
}
.engine-checkbox .col-2.land-form.f-100 label {
    width: 15.5%;
}
.engine-checkbox .land-radio-new {
    width: 13% !important;
}
.add-sec-btn {
    width: 100%;
    float: left;
    padding-top: 7px;
}
.formUlLeft.full .col-2{



	width:48%;



	float:left;



}

.label-red {
    color: #ce2222;
}

.formUlLeft.full .col-2 label{



	text-align:right;



	margin-right:25px;



}



.formUlLeft.full .col-2 span.txt,



.formUlLeft span.txt {



    display: table;



		line-height:24px !important;



		width:60%;



}



.formUlLeft li{



	float:left;



	width:100%;



	padding-bottom:10px;



	font-size:12px;



}
.stroker-render-outter img {
    max-width: 50%;
    height: auto;
    object-fit: cover;
    margin: 15px 0 0 0;
}

.stroker-render-outter .cke.cke_reset {
    width: 100% !important;
}
.formUlLeft li label{



	float:left;



	width:32%;



	white-space:nowrap;



	margin-right:7px;



	font-size:14px;



	font-weight:bold;



	line-height:24px;



}
.wid-100 {
	width: 100% !important;
	float: left !important;
}
.formUlLeft li .perf-check-btn .innr-perf-check-btn {
	padding-right: 70px;
	display: inline-block;
}
.formUlLeft li .perf-check-btn .innr-perf-check-btn input[type="checkbox"] {
	margin-right: 5px;
}
.formUlLeft li .perf-check-btn .innr-perf-check-btn label {
	width: auto;
	font-weight: 500;
}
.perf-add-part-btn {
	margin: 10px 0;
}
.perf-main-form-fiels {
	display: inline-flex;
}
.perf-main-form-fiels .innr-perf-main-form {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	min-height: 300px;
	width: 50%;
}
.perf-main-form-fiels .innr-perf-main-form {
	display: inline-grid;
}
.perf-main-form-fiels .innr-perf-main-form:last-child {
	padding-left: 15px;
}
.perf-main-form-fiels .innr-perf-main-form:first-child {
	padding-right: 15px;
	border-right: 1px solid #ccc;
}
.formUlLeft li .outter-perf-main .innr-perf-fiels label {
	font-weight: 500;
	width: auto;
}
.formUlLeft li .perf-main-form-fiels .perf-pack-price label {
	width: auto;
	float: unset;
}
.perf-main-form-fiels .perf-pack-price input[type='text'] {
	width: 40%;
}
.perf-main-form-fiels textarea,
.perf-main-form-fiels input[type="text"] {
	background-color: #c7e4fd;
	border: 1px solid #000;
}
.perf-main-form-fiels .perf-pack-price {
	text-align: right;
	align-self: end;
}
.outter-perf-main .innr-perf-fiels input[type='text'],
.outter-perf-main .innr-perf-fiels:nth-child(3) textarea {
	width: 88%;
	float: right;
}
.outter-perf-main .innr-perf-fiels:nth-child(2) {
	margin-bottom: 10px;
}
.outter-perf-main .innr-perf-fiels:nth-child(3) textarea {
	height: 45px;
}
.col-2.eng-package-css .txtBox.eng-package-css-wda {
	width: 200px !important;
	margin-right: 5px;
}
.col-2.eng-package-css .txtBox.eng-package-css-wdb {
	width: 75px !important;
}
.col-2.for-eng-in-check input[type="checkbox"] {
	width: auto;
}
.credit-owner-sec-btn button {
    padding: 2px 8px;
    margin-top: 6px;
}
.stroker-render-outter label {
    float: left !important;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}

.formUlLeft li label.refundlable{



	width:16%;



	}



.formUlLeft li .txtBox{



	width:300px;



	padding:5px;



}



.sbmtBttnCnt{



	float:left;



	width:100%;



	text-align:center;



	padding:3%



}



.curPointer{



	cursor:pointer;



}







.order-list-form{}



.order-list-form ul{float: left; width: 40%;



}



.order-list-form ul li{width:50%;float:left;}



.order-list-form ul li.last{width:10%;}



.order-list-form ul li label{display:block;font:14px Arial, Helvetica, sans-serif;margin-bottom:5px;}



.order-list-form ul li input, .order-list-form ul li select{width:90%;}



.order-list-form ul li input[type=submit]{width:100%;border:0;padding:7px 11px;}







.pager {background:none !important;text-align:center;}



.table-pagination{clear:both;margin:15px;}



.table-pagination .paging{display:inline-flex;}



.table-pagination .paging a, .table-pagination .paging .disabled, .table-pagination .paging .current {



    border: 1px solid #aaa;



    border-radius: 4px;



    margin: 0 8px 0 0;



    padding: 5px 10px;



		background:#fff;



		color:#456cc4;



}



.table-pagination .paging a:hover{text-decoration:none;background:#f5f5f5;border-color:#999; color:#456cc4;}



.table-pagination .paging .disabled{background:#f0f0f0;color:#444;cursor:not-allowed;}



.table-pagination .paging .current{background:#456cc4;border-color:#444;color:#fff;}







.formUlLeft .checkboxes{clear:both;display:inline-block;}



.formUlLeft .checkboxes .all_right{font-size:12px;line-height:20px;}



.formUlLeft input[type=checkbox]{float:left;vertical-align:middle;margin:5px 9px 0 0;}



.formUlLeft li textarea{width:61%;}







.app-table.full{width:48%;float:left;margin-right:4%;}



.app-table.full.shipping{margin-right:0}







#searchresulttable.app-table.enginedetailtable textarea,



#searchresulttable.app-table.enginedetailtable input[type="text"]{width:100%;margin:2px 0;}







.oldprice{float:right;margin:0 0 0 7px;color:red;clear:both;}



.newprice,.totalPrice,.liftGateCharge{text-decoration:none;float:right;clear:both;}



/********** 14-12-2015 ***********/



.cart-total {



    float: right;



    width: 31%;



}







.mymodalDialog {



	position: fixed;



	font-family: Arial, Helvetica, sans-serif;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	background: rgba(0, 0, 0, 0.8);



	z-index: 100;



	opacity:0;



	-webkit-transition: opacity 400ms ease-in;



	-moz-transition: opacity 400ms ease-in;



	transition: opacity 400ms ease-in;



	pointer-events: none;



	display:none;



}
.mymodalDialog.return-request {
    pointer-events: auto;
}


.mymodalDialog:target {



	opacity:1;



	pointer-events: auto;



	display:block;



}



.mymodalDialog > div {

	width: 600px;

	position: relative;



	margin: 5% auto;



	padding: 20px ;



	border-radius: 4px;



	background: #fff;



	font-size:13px;



}

.innr-cust-wrnty-slc {
	width: 500px !important;
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0 !important;
	background: #dae3f4 !important;
	border: 4px solid #009bf5;
	border-radius: 30px !important;
	padding: 10px 20px !important;
	text-align: center;
}
.innr-cust-wrnty-slc .vorder-status-btn {
	display: inline-flex;
	align-items: center;
	flex-direction: column;
}
.innr-cust-wrnty-slc .vorder-status-btn button {
	background: #00ff4b;
	color: #000;
	font-weight: 600;
	font-size: 14px;
	border-radius: 8px;
	border: 1px solid #516798;
	width: 180px;
	padding: 5px 0 6px;
	margin-top: 10px !important;
}
.innr-cust-wrnty-slc .vorder-status-btn button:nth-child(2) {
	background: #dae3f4 !important;
	width: 110px;
}
.innr-cust-wrnty-slc p{
	font-size: 16px !important;
	font-weight: 600 !important;
	margin: 20px 0 14px !important;
}
.innr-cust-wrnty-slc h2 {
	font-size: 24px !important;
}
#keubix_element {
    overflow-y: auto;
    height: 500px;
}

.mymodalDialog div table{
	width:100%;	
}
.keubix_element > table{
	border: 1px solid #ddd;
	width: 100%;
	margin: 0 0 5px;
	display: inline-table;
	border-collapse: collapse;
}
.keubix_element > table tr th {
	border: 1px solid #d5d5d5;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	color: #fff;
	background: #d70029 !important;
}
.keubix_element > table tr td{
	border: 1px solid #d5d5d5;
	padding: 10px 2px;
	text-align: center;
}
.load {
    position: absolute;
    top: 50%;
    left: 39%;
}
.mymodalDialog div table input,



.mymodalDialog div table select{



	width:100%;



}



.mymodalDialog div table input[type="submit"]{



	width:auto;



	float:left;



}



.mymodalDialog div table a.close{



	background: #487bbc none repeat scroll 0 0;



	border: 0 none;



	border-radius: 4px;



	color: #fff;



	cursor: pointer;



	font-weight: bold;



	padding: 7px 11px !important;



	line-height:18px !important;



	float:left;



	width:auto;



	margin:0 0 0 10px;



	position:relative !important;



	right:auto !important;



	top:auto !important;



	font-size:13px;



	font-weight:bold;



	



	text-align: center;



	text-decoration: none;



	



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.mymodalDialog .close {



	background: red;



	color: #FFFFFF !important;



	line-height: 25px;



	position: absolute;



	right: -12px;



	text-align: center;



	top: -10px;



	width: 24px;



	text-decoration: none;



	font-size:12px;



	font-weight: bold;



	-webkit-border-radius: 12px;



	-moz-border-radius: 12px;



	border-radius: 12px;



	-moz-box-shadow: 1px 1px 3px #000;



	-webkit-box-shadow: 1px 1px 3px #000;



	box-shadow: 1px 1px 3px #000;



}



.mymodalDialog .close:hover {



		background:#487bbc;



}



/**********21-01-2016 ***********/



.morelubcls-new {



	float: left;



	font-size: 11px !important;



	padding: 3px 0 !important;



	white-space: pre-line;



	width: 100%;



}



.close-icon{



	border:1px solid #adb8c0;padding:5px 8px;border-radius:10px;width:26px;height:26px;



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ced4da+0,ced4da+50,bac2c8+51,bec4c9+100 */



	background: #ced4da; /* Old browsers */



	background: -moz-linear-gradient(top, #ced4da 0%, #ced4da 50%, #bac2c8 51%, #bec4c9 100%); /* FF3.6-15 */



	background: -webkit-linear-gradient(top, #ced4da 0%,#ced4da 50%,#bac2c8 51%,#bec4c9 100%); /* Chrome10-25,Safari5.1-6 */



	background: linear-gradient(to bottom, #ced4da 0%,#ced4da 50%,#bac2c8 51%,#bec4c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced4da', endColorstr='#bec4c9',GradientType=0 ); /* IE6-9 */



}



.close-icon span{border-radius:50px;background:#81a0b4;width:19px;height:19px;padding:0 0 0px 0;}



.close-icon span img{vertical-align:text-bottom;}



.popupOff{padding:7px 11px;background:red;color:white;border-radius:4px;margin:10px 0;float:right;}



.searchResultPopupDiv{overflow-y:auto; overflow-x:hidden;height:165px;border:1px solid #d0d0d0;}



._filled_form_{border-bottom:1px solid #d0d0d0;}



._filled_form_ li{padding:0;border:1px solid #d0d0d0;border-bottom:0;}



._filled_form_ li:first-child{}



._filled_form_ li:last-child{}



._filled_form_ .col-2{width:50% !important; float:left;}
._filled_form_ .col-3{width: 33.3% !important; float: left;}


._filled_form_ label{padding:4px 10px;margin:0 !important;background:#f0f0f0;width:40% !important;border-right:1px solid #e0e0e0;min-height:32px;max-height:100px;white-space:normal !important;overflow:hidden !important;text-align:right !important;}



._filled_form_ label.bigData{min-height:80px;}



._filled_form_ .txt{padding:4px 10px;width:60% !important;}



.subtBttn {



    padding: 8px 11px;



		/*width:90px;*/



		display:inline-block;



		margin:0 5px;



}



.totalAmountTable tr td {



    padding: 10px 0 0;



}



.xdsoft_datetimepicker .xdsoft_calendar *{text-align:center !important;}



.xdsoft_datetimepicker .xdsoft_calendar td > div{padding:0 !important;}



.logout {



    display: inline-block;



    float: right;



    font-size: 13px;



    margin: 5px 0;



}
.txt-lft,
._filled_form_ label.txt-lft {
	text-align: left !important;
}
.warranty-main .innerElement ._filled_form_ li.lft-rht-p {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.inner-custom-vieworder .warranty-main ._filled_form_ label.txt-lft, .warranty-main .formUlLeft label.txt-lft {
	width: 100% !important;
}

.viewOrderPage .totalDiscounts{width:auto;float:right;text-align:right;clear:both;}



.viewOrderPage .discountedPrice{float:right;text-align:right;}



.viewOrderPage .discountedPrice .discountpricedesc{float:left;text-align:right;margin:0 5px 0 0;}



.viewOrderPage .discountedPrice label{float:left;text-align:right;}







.reporticonset .col { float: left; width: 20% !important;}



.dashContent{padding:15px;}



.dashContent .col{width:16.3%;display:inline-block;text-align:center;box-sizing:border-box;margin:0;}



.dashContent .col a{color:#0070c0;padding:10px;border:1px solid transparent;border-radius:4px;display:block;text-transform:uppercase;font-weight:bold;transition:all 0.2s;font-size:18px;}



.dashContent .col a:hover{border:1px solid #ccc;box-shadow:0 0 5px -2px #aaa;background: #fff none repeat scroll 0 0; }



.dashContent .col img{width:100px;height:100px;display:block;margin:auto;}



.submenulist a:after{



	right: 100%;



    border: solid transparent;



    content: " ";



    height: 0;



    width: 0;



    position: absolute;



    pointer-events: none;



    border-color: rgba(0, 0, 0, 0);



    border-right-color: #0070C0;



    border-width: 6px;



    margin-top: 8px;



}



/****** 19-05-2016 *******/



.invetwidth15 {



    width: 15%;



}



.invetwidth30 {



    width: 30%;



}



.invetwidth10 {



    width: 10%;



}

.li_file_card{
	display:none;
}
/**** 08-03-2018 ***/
.shipping-btn-wrapp {
    height: 150px;
    text-align: center;
    padding-top: 50px;
}
.shipping-btn-wrapp a {
    display: inline-block;
}
.custom-btn {
	padding: 7px 11px;
	background: #487BBC;
	color: #fff;
	font-weight: bold;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.cust-shipping-detail{
	margin:0 auto !important;
	top: 50%;
	transform:translateY(-50%);
}


/* Varinder Added css ends*/
/***tajinder css***/
.vehical-own-outer
{
	width:100%;
	float:left;
}
/***sandeep css 12-march-Start***/
.cstm-new-colouter{
	border:2px solid #000;
	width:95%;
	float:right;
}
.cstm-new-colouter .new-custom-checkbox
{
	float:left;
}
.cstm-new-colouter.self-requirement {
    padding: 10px;
    float: left !important;
    text-align: left !important;
}
.cstm-new-colouter.self-requirement label{
    float: left !important;
    text-align: left !important;
}
.cstm-new-colouter center {
    text-align: left;
    padding-left: 6px;
    margin: 0 0 12px 0;
    font-size: 16px;
}
.cstm-new-colouter .col-2-inner > label {
    padding-left: 6px;
    padding-bottom: 6px;
}
.cstm-new-colouter.self-requirement .col-2-inner > label {
    padding-left: 6px;
    font-size: 16px;
    font-weight: 400;
}
#frmplaceorder .cstm-new-colouter center {
    text-align: left;
    padding-left: 0 !important;
    padding-bottom: 9px;
}
#frmplaceorder .cstm-new-colouter
{
	width:98%;
}
/*.cstm-new-clrbg{
	background:#cfd1ce;
	}*/
/***sandeep css 12-march-End***/
@media (max-width:1200px){
	.extr-mail-otr {
		flex-direction: column;
	}
}
@media (max-width:1150px){



	.white-bg{margin: 0 1% 40px;width: 98%;}
	.manageengines-n table {
		width: 1200px;
	}
	.manageengines-n .mng-eng-for-scroll {
		overflow: auto;
	}
	.eng-pckg-comn .eng-pckg h4 {
		font-size: 20px;
	}
	.eng-pckg-comn .eng-pckg input {
		width: 40%;
		font-size: 18px;
		padding: 5px 10px;
	}


}



@media (max-width:1050px){



	.formUlLeft.full .col-2{/*width:100%;*/}



	.formUlLeft.full .col-2 label{text-align:left;}



	.white-bg{margin: 0 1% 40px;width: 98%;}



	.container{width: 960px;}



	.rbuild{width: 90%;}



	.loc-list{width:225px;}



}



@media (min-width:980px){



	.werror,



	.generatecoder{margin-left:33%;}

.innerElement-waform .formUlLeft li .textarea-li-extra .error{
    text-align: left;
    margin-left: 0%;
	}
}



@media (max-width:980px){



	.white-bg{margin: 0 1% 40px;width: 98%;}



	.container{width: 95%;}



	.rbuild{width: 95%;}



	.logo{width: 310px;}



	.hd-rgt {width: 37%;}



	.checkout-bar{font-size: 14px;}



	.cart-icn{ background-size:100%; width:18px;}



	.checkout-icn{ background-size:100%; width: 12px;}



	.contact{margin: 3% 10px;font-size: 20px;}



	.login-form .login-input{width: 33.5%;}



	.rwd {margin: 7% 0 0;}



	.rbuild ul li a{padding: 0 2.8%; font-size:.8em;}



	.rbuild{width: 475px;}



	.blue ul li, .ftr-menu ul li, .blue ul li a, .ftr-menu ul li a{  display:inline-block; text-align:center;}



	.blue .ftr-menu{width: 100%;}



	.loc-list{width:24%;}



	.font22{font-size: 17px;}



	.dashContent .col{width:16%;margin:10px 0;}



	.dashContent .col a{font-size:14px;}



	.dashContent .col img{width:100px;height:auto;}



}



@media (min-width:960px){



	.orderListWeb table{overflow:hidden !important;}



}



@media (max-width:854px){



	.blue .ftr-menu ul{width: 100%;}



	.footer .ftr-menu ul{ width: 100%; float:left;}

	.col-2.eng-package-css label {
		width: 100%;
	}
	.col-2.for-eng-in-check label {
		width: auto;
	}

}



@media (max-width:800px){



	.logo{width: 280px;}



	.hd-rgt {width: 37%;}



	.checkout-bar{font-size: 14px;}



	.cart-icn{ background-size:100%; width:18px;}



	.checkout-icn{ background-size:100%; width: 12px;}



	.contact{margin: 3% 10px;font-size: 20px;}



	.white-bg{margin: 0 1% 40px;width: 98%;}



	.container{width: 95%;}



	.rbuild{width: 95%;}



	.login-form .login-input{width: 33%;}



	.thum-list{width: 29%; margin: 15px 1.8%;}



}



@media (max-width:768px){
	.note-to-customer textarea {
		font-size: 12px;
	}
	.engine-checkbox .land-radio-new {
		width: 20% !important;
	}
	.promo-edit .radio-text-new {
		float: none;
		width: auto;
		display: inline-block;
	}


	.main-menu ul li li:first-child{border-radius:0 !important;}



	.main-menu ul li:hover > ul{display:none}



	.main-menu ul ul{position:relative;}



	.main-menu ul ul li{width:100%}



	.main-menu ul ul ul{left:5%;}



	.logout{clear:both; height:25px;}



	.hd-lft{width: 434px; text-align:center; float:none; margin:0 auto;}



	.login-panel{}



	.logo{width: 280px;}



	.hd-rgt {width: 434px; float:none; margin:0 auto;}



	.checkout-bar{font-size: 14px;}



	.cart-icn{ background-size:100%; width:18px;}



	.checkout-icn{ background-size:100%; width: 12px;}



	.contact{margin: 3% 10px;font-size: 20px;}



	.white-bg{margin: 0 1% 40px;width: 98%;}



	.container{width: 95%;}



	.rbuild{width: 95%;}



	.login-form .login-input{width: 39%;}



	.font22{font-size: 16px;}



	.font18{font-size: 15px;}



	/*.font26{font-size: 22px;}



	p{font-size: 13px;}*/



	.menuicon{display:block; background:url(../images/toggle.png) no-repeat 0 0 / 100%;color:#fff; display:block; float:left; height:28px; margin:2px; padding:4px 12px; width:100%;font-weight:bolder;}



	.menu{display:none; position:absolute; top:30px; left:0; width:100%; background-color: #1c459b;}



	.main-menu{position:relative;}



	.main-menu li{ display:block; background-image:none !important; float:none; width:100%; border-bottom:1px dotted #466fc5;}



	.main-menu ul{float:none;}



	.left-content{width: 100%;}



	.right-sidebar{float:left;width: 100%; text-align:center;margin: 20px auto 0;}



	.rbuild{width: 480px;}



	.blue ul li, .ftr-menu ul li, .blue ul li a, .ftr-menu ul li a{float:left; width:100%; text-align:center; border:0px; padding-bottom:2px;}



	.font22{font-size: 22px;}.white{margin-bottom:5px;}.right{float:left;}



	.loc-list{width:40%; border-right:0px solid #d30129; border-bottom:1px solid #333; margin:22px; padding:10px 0px;}



	._filled_form_ li .col-2{width:100% !important;}



	.dashContent .col{width:32.8%;margin:10px 0;}



	.dashContent .col a{font-size:16px;}



	.dashContent .col img{width:100px;height:auto;}

ul.stroker-render li {
    width: 100% !important;
    margin: 0px 0 5px 0;
}
.stroker-render-outter {
    padding: 22px 26px 20px 26px;
}

}


@media screen and (max-width: 680px) {
	.mng-eng-info .mng-eng-dtl {
		grid-template-columns: 100%;
	}
	.mng-eng-info .mng-eng-dtl {
		padding: 0 50px;
	}
	.manageengines-n .inr-mng-eng-dtl {
		padding-bottom: 30px;
	}
}
@media(min-width:600px){



	.customer_viewTable{margin:0 auto !important;float:none !important;display:block !important;}



}



@media (max-width:600px){



	.formUlLeft.full .col-2{width:100%;margin-bottom: 10px;}

	

	.formUlLeft.full .col-2 label{text-align:left;}



	.app-table.full{width:100% !important;float:none;margin-right:0;}



	.app-table.full.shipping{margin-top:40px}



	.hd-lft{width: 434px; text-align:center; float:none; margin:0 auto;}



	.left-form{width:400px; float:none; margin:0 auto;}



	.logo{width: 280px;}



	.hd-rgt {width: 434px; float:none; margin:0 auto;}



	.slider{ width: 100%;}



	.checkout-bar{font-size: 14px;}



	.cart-icn{ background-size:100%; width:18px;}



	.checkout-icn{ background-size:100%; width: 12px;}



	.contact{margin: 3% 10px;font-size: 20px;}



	.white-bg{margin: 0 1% 40px;width: 98%;}



	.container{width: 95%;}



	.rbuild{width: 95%;}



	.login-form .login-input{width: 39%;}



	.font18{font-size: 15px;}



	/*.font26{font-size: 22px;}



	p{font-size: 13px;}*/



	.left-content{width: 100%;}



	.rbuild{width: 480px;}

	.ani-time .col-2:nth-child(2n) {
		width: 100% !important;
	}
	.sec-top .error {
		margin-left: 34%;
	}
.ctsm-innerdiv .cstmbtn-heading{
	padding:0px;
	font-weight:450;
	}
.ctsm-innerdiv  label {
    text-align: left !important;
	width:100% !important;
	}
.ctsm-innerdiv  span {
	width:100%;
	}
.cstm-venquiry .th-40 {
    width: 38% !important;
	}
.cstm-venquiry .thc-40 {
    width: 38% !important;
	}
}

@media (min-width:550px)



and (max-width:980px){






	.sbmtBttnCnt {



		clear: both !important;



		float: none !important;



		margin: auto !important;



		padding: 3% 0 !important;



		/*text-align: left !important;*/



		width: 48% !important;



	}



}



@media (max-width:550px){
	._filled_form_ .wrranty-fail-sec .inr-wrranty-fail-sec label {
		text-align: left !important;
	}
	.build-editp .chips-container {
		margin-left: 0 !important;
	}


	.innerElement .formUlLeft label,



	.innerElement .formUlLeft{width:90%;text-align:left;}

	.col-2.for-eng-in-check label {
		width: auto !important;
	}

	.innerElement .formUlLeft li .txtBox{width:100%;}

	.col-2.for-eng-in-check input[type="checkbox"] {
		width: auto !important;
	}

	.thum-list{width: 45%; margin: 15px 1.8%;}



	.rbuild{width: 100%;}



	.checkout-bar ul{float:none; display:inline-block; margin:0 auto;}



	.checkout-bar{text-align:center;}



	.rbuild{ text-align:center; float:none;}



	.rbuild ul li{ float:none; display:inline-block;}



	.rbuild ul{float:none; display:inline-block;}



	.font22{font-size: 22px;}.white{margin-bottom:5px;}.right{float:left;}



	.loc-list{width:100%; border-right:0px solid #d30129; border-bottom:1px solid #333; margin:0px 0px; padding:20px 0px;}

.doubleinput{
	width:100%;
}
.sec-top .error {
	margin-left: 0;
}
.ani-time span {
	padding-right: 0;
}
.red-level-btn {
	margin-right: 4px;
	}
.ctsm-innerdiv .formUlLeft {
    width:100%;
	padding: 0px 6px;
	}
.cstm-wdth-70 {
	width: 69% !important;
	}
}



@media (max-width:480px){
	.manageengines-n .inr-mng-eng-dtl {
		padding-left: 0;
		padding-right: 0;
	}
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 0 ;
		text-align: center;
	}	
	.mng-eng-info .mng-eng-dtl {
		padding: 0 20px;
	}
	.manageengines-n .mng-eng-dtl-fld {
		padding: 15px;
	}
	.engine-checkbox .land-radio-new {
		width: auto !important;
		padding-right: 20px;
	}

	.thum-list{width: 100%; margin: 15px 1.8%;}



	.list-img{ margin:0px;}



	.hd-lft{width: 100%;}



	.logo{width: 100%; height:auto;}



	.contact{width: 100%;font-size: 30px;}



	.hd-rgt{width: 100%;}



	.rwd-thum{ float:none; margin:0 auto; width:50%;}



	.rwd{ float:none; margin:0 auto;}



	.login-form .login-input{width: 33%;}



	.left-form{width:100%;}



	.font26{font-size: 22px;}



	.rbuild{ text-align:center; float:none;}



	.rbuild ul li{ float:none; display:inline-block;}



	.rbuild ul{float:none; display:inline-block; }



	.footer .ftr-menu{float:none; display:inline-block; text-align:center;}



	.footer .ftr-menu ul{ float:none; display:inline-block; text-align:center;}



	.font36 { font-size:26px;}



	.order-list-form ul li{width:90% !important;margin:auto !important;float:none !important;}



	.order-list-form ul li input, .order-list-form ul li select{width:100% !important;}



	.order-list-form ul li input[type=submit]{width:100px !important;border:0;padding:15px 5px;}


.vehical-own-outer .formUlLeft li .txtBox
{
	width:100%;
}
.vehical-own-outer
{
	width:90%;
	margin:auto;
	float:none;
}
.vehical-own-outer h4
{
	margin-top:20px;
	display:inline-block;
}
.contentInner.landing-contentInner {
	width: 290px !important;
	}
.inner-cust-Element .custom-col-scnd .bluenew-btn {
    margin: 6px 10px;
    width: 50%;
	}
}



@media (max-width:460px){



	.mymodalDialog>div{width:86%;font-size:12px;}

.bn-land-radio {
	width: 78% !important;
}
.land-radio-new {
	width: 87% !important;
}

}



.extramenulist {



    position: relative;



	padding: 0 7px;



}



.submenulist {



	background: #fff none repeat scroll 0 0;



    float: left;



    left: 203px;



    position: absolute;



    right: 0;



    top: 0;



    width: 100%;



	height: 144px;



}



.submenulist li{



	background: #ccc none repeat scroll 0 0;



	margin-bottom: 4px;



}







/*-------20-07-2016---------*/







.orderListTbale.new-orderListTbale td{



	float:left;



	width:16%;



	margin-left:1%;



}







/***********5-9-2016***************/



.linestrokeclass {



    color: red;



    text-decoration: line-through;



}



.make-payment label {

    width: auto !important;

	margin-right: 20px !important;

}

.formUlLeft.make-payment input {

    margin-top: 5px;

}

.make-payment .formUlLeft li .col-2{

	width:50%; 

}

.make-payment .formUlLeft li .col-2 label{

	text-align: left;

    width: 100% !important;

	margin-right:0 !important;

}

.make-payment .formUlLeft li .col-2 input{

	margin-top:0;

}
.make-payment .li_credit_card .credit-opt-heading {
	font-size: 20px !important;
	color: #091479;
	padding: 10px 0;
}
.prtial-total > span {
	display: inline-block;
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
}
.prtial-total span.prtial-first {
	padding-right: 10px;
}
.prtial-total span.tl-bold {
	font-weight: bold;
}
/***********21/10/2017************/
.li_file_card table
{
	border-collapse:collapse;
	width:100%;
	border:1px solid #ddd;
}
.li_file_card table tr th
{
	border:0;
	font-weight:bold;
	padding:10px;
	text-align:left;
	white-space:nowrap;
	font-size:14px;
	color:black;
	color:#fff;
	background:#d70029 !important;
	border:1px solid #d5d5d5;
}
.li_file_card table tr
{
	background-color:#ffc5b5 !important;
}
.li_file_card table tr td
{
	border:1px solid #bdbdbd;
	padding:10px;
}


/*Popup Css 03/05/2019*/

.black_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 99;
	-moz-opacity: 0.9;
	opacity: .90;
	filter: alpha(opacity=90);
}
.popup {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	height: auto;
	left: 65%;
	margin-left: -300px;
	position: absolute;
	top: 45%;
	width: auto;
	z-index: 101;
}
.popup1 {
	background: #FFFFFF;
	display: none;
	height: auto;
	left: 50%;
	/*margin:-50px 0 0 -261px;*/
	position: fixed;
	top: 50%;
	width:auto;
	z-index: 101;
	border:2px solid #0061a5;
	border-radius:5px;
	padding:10px;
	transform:translate(-50%, -50%);
    max-height:600px;
}
.popup_close, .popup_close:hover{background: #0964b5 none repeat scroll 0 0 !important;border: 2px solid #fff;border-radius: 50%;color: #fff;font-size: 12px;padding: 5px 8px;position: absolute;right: -13px;top: -15px; font-weight:bold;z-index: 99;}
/******26-02-2020******/
.col-2-inner {
	width: 100%;
	float: left;
}
.col-2-inner label {
	width: 94% !important;
	float: left;
	margin-right: 0 !important;
}
.col-2-inner input[type="checkbox"] {
	width: 6%;
	margin:6px 0 0 0;
}
.col-2.cust-col-2-outer {
	width: 40.2% !important;
}
.cust-view .formUlLeft.full .col-2 .jobber_pricing_row label {
    text-align: left !important;
}
.cust-view ul.formUlLeft.full._filled_form_.custom-width-align {
    margin-top: 30px;
}
.margin-div-trade-reference {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

/**---------- custom style ----------------**/
@media (max-width:1440px) {
/****************************Navpreet(13/05/2019)*************************/
	.landing_container {
		width: 100%;
	}
	.landing_container .tab-right {
		top: 60px;
	}
	.landing_container .sj-reft-img .sj-reft-top {
		margin-right: 187px;
	}
/****************************Navpreet(13/05/2019)*************************/
}
@media (max-width:1366px) {
	.grd-clsd {
		grid-template-columns: 68% auto;
	}
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		grid-template-columns: 45% 40% !important;
	}
	.grd-clsd .mng-eng-dtl-lst-rw {
		padding-top: 20px;
	}
.outter-perf-main .innr-perf-fiels input[type='text'],
.outter-perf-main .innr-perf-fiels:nth-child(3) textarea {
	width: 83%;
}
/****************************Navpreet(13/05/2019)*************************/
.landing_container .dream-section-left {
	margin-right: 51px;
}
.landing_container .warranty-section-left {
	margin-right: 45px !important;
}
.landing_container .sj-reft-img .sj-reft-top {
	margin-right: 132px;
}
.landing_container .item h4 ,.landing_container .item span {
	font-size: 32px;
}
.landing_container .tab-right {
	top: 40px;
}
/*.blue-theme .overlay {
	bottom: 105px !important;
}*/
.blue-theme .tab-right {
	top: 41px !important;
}
.blue-theme .sj-reft-bottom .sj-reft-p-img {
	left: -15px !important;
}
.landing_container .label-caption {
	font-size: 33px;
}
/****************************Navpreet(13/05/2019)*************************/
}
@media (max-width:1280px) {	
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 49px;
	}
	.order_buttons_li.listsubordersli {
		width: 65%;
	}
	.loginHeading.title.font26.listsuborders-heading {
		width: 35%;
	}
	/*--------------warranty-disapproved-section-start-------------------*/	
	.warranty-disapproved .col-3 span.txt.war-dis-span {
		width: 198px !important;
	}
	.warranty-disapproved .col-3:last-child {
		display: inline-block;
		width: 100%;
		float: left;
		padding-bottom: 0;
	}
	.warranty-disapproved .col-3 span.txt {
		width: 300px !important;
	}
	/*--------------warranty-disapproved-section-end-------------------*/

#social-media {

	display: none;

}

.footer .ftr-menu ul {

	width: 70%;

	margin: 0px auto;

	padding: 15px 0px 25px;

}

.blue .ftr-menu ul {

	width: 70%;

	margin: 0px auto;

	padding: 1% 0px 2.5%;

}
.landing_container .tab-right {
	top: 34px;
	left: 57%;
}

/****************************Navpreet(13/05/2019)*************************/
.landing_container .dream-section-left {
	width: 55%;
}
.landing_container .dream-section-left h1 {
	font-size: 60px;
}
.landing_container .sj-reft-bottom .sj-reft-text li:nth-child(1){
	left: 33px !important;
}
.landing_container .sj-reft-bottom .sj-reft-text li:nth-child(2) {
	left: 24px !important;
}
.sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(3) {
	left: 11px !important;
}
.landing_container .sj-reft-img .sj-reft-top {
	margin-right: 70px;
}
.landing_container .warranty-section h1 {
	font-size: 36px !important;
}
.landing_container .dream-section-left p {
	font-size: 18px;
}
.landing_container .item {
	font-size: 34px;
}
.landing_container .dream-section-left h1 {
	font-size: 43px;
}
.landing_container .warranty-section-left {
	margin-right: 41px !important;
}
.blue-theme .tab-right .sj-tab-label {
	font-size: 22px;
}
.blue-theme .tab-right {
	top: 25px !important;
}
.blue-theme .sj-reft-bottom .sj-reft-p-img {
	left: 6px !important;
}
/****************************Navpreet(13/05/2019)//*************************/

}

 @media (max-width:1150px) {

.white-bg {

	margin: 0 1%;

	width: 98%;

}

.footer .ftr-menu ul {

	width: 100%;

}

.ftr-menu ul li {

	display: inline-block;

	float: none;

}

.ftr-menu ul li:last-child, .blue ul li:last-child {

	float: none;

}
/****************************Navpreet(13/05/2019)*************************/
.landing_container .tab-right {
	top: 22px;
}
.landing_container .img-text-left {
	margin-left: 37px;
	padding-top: 106px;
}
.landing_container .tab-right {
	left: 52%;
}
.blue-theme .tab-right {
	top: 17px !important;
	left: 57% !important;
}
.col-2-inner label {
	text-align:right !important;
}
/****************************Navpreet(13/05/2019)//*************************/
}
@media (max-width:1112px)
{
	.grd-clsd .inr-mng-eng-dtl.mng-eng-colorblock {
		grid-template-columns: 100% !important;
	}
	.grd-clsd {
		grid-template-columns: 100%;
	  }
	.col-2.cust-col-2-outer {
		width: 46% !important;
	}
	.outter-perf-main .innr-perf-fiels input[type="text"], 
	.outter-perf-main .innr-perf-fiels:nth-child(3) textarea {
		width: 78%;
	}
}
 @media (max-width:1050px) {

.white-bg {

	margin: 0 1%;

	width: 98%;

}

.container {
	width: 100%;
}

.rbuild {

	width: 90%;

}

.loc-list {

	width: 225px;

}

.loc-sec-steps li span small {

	left: 8% !important

}

.loc-sec-steps li.active .loc-sech-ttl {

	width: 94.6% !important;

}

.videospage .leftPanel, .videospage .rightPanel {

	float: left;

	width: 100%;

}

/* ****** 19-05-2016 **** */







.marine-engine {

	width: 184px;

}

/*** 25-07-2016 ****/



	



.contact-footer-ul li:first-child {

	width: 27% !important;

}

.contactDetails .contDetail-no {

	display: block;

	width: 100%;

}
/****************************Navpreet(13/05/2019)*************************/
.landing_container #sj-engine-form .form-row select ,.landing_container #sj-vin-form .sj-form-row input,.landing_container #sj-partlookup-form .sj-form-row input {
	padding: 8px 18px 8px 18px !important;
}
.landing_container #sj-engine-form input[type="submit"] ,.landing_container #sj-vin-form input[type="button"],.landing_container #sj-partlookup-form .sj-form-row input[type="button"] {
	padding: 10px 18px !important;
	font-size:30px !important;
}
.landing_container .tab-right {
	top: 34px;
}
.landing_container #sj-partlookup-form .form-field input[type="button"] {
	padding: 10px 18px !important;
}
.landing_container .dream-section-left {
	width: 64%;
	margin-right: 56px;
}
.landing_container .warranty-section-left {
	margin-right: 47px !important;
}
.landing_container .warranty-section-right {
	width: 65% !important;
}
.landing_container .dream-section-left p {
	font-size: 16px;
}
.landing_container .warranty-section h1 {
	font-size: 31px !important;
}
.landing_container .dream-section-left h1 {
	font-size: 37px;
}
.landing_container .sj-reft-img .sj-reft-top {
	margin-right: 53px;
	max-width: 790px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 55%;
	padding: 24px 0 12px 0;
}
.landing_container .testimonial {
	padding: 100px 100px 100px 143px;
}
.landing_container .mission-section span.regular {
	font-size: 33px;
}
/*.blue-theme .overlay {
	bottom: 86px !important;
}*/
.blue-theme .tab-right {
	top: 31px !important;
	left: 53% !important;
}
.landing_container .img-text-left h1 {
	font-size: 58px;
}
.blue-theme .sj-reft-bottom .sj-reft-p-img {
	left: -6px !important;
}
.landing_container .label-caption {
	font-size: 28px;
}
/****************************Navpreet(13/05/2019)//*************************/
}

 @media (max-width:1024px) {
		 /*--------------warranty-disapproved-section-start-------------------*/
	.warranty-disapproved .col-3 {
		display: inline-block;
		width: 50%;
		float: left;
	}
	.warranty-disapproved .col-3 span.txt.war-dis-span {
		width: 300px !important;
	}
	.warranty-disapproved .col-3.warranty-dis-mid {
		padding-top: 27px;
	}
	/*--------------warranty-disapproved-section-end-------------------*/
/****************************Navpreet(13/05/2019)*************************/
.landing_container .dream-section-left {
	width: 63%;
	margin-right: 64px;
}
.landing_container .warranty-section-left {
	margin-right: 44px !important;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 752px;
	top: -55px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	padding: 20px 0 10px 0;
	top: 56%;
}
.col-2.cust-col-2-outer {
	width: 47% !important;
}
/****************************Navpreet(13/05/2019)//*************************/
 }
 @media screen and (max-width:991px) {
	.for-full-width .mng-eng-child {
		width: 100% !important;
	}
	.extr-mail-span {
		max-width: unset;
		min-width: unset;
	}
	.mng-eng-btm-sec .mng-eng-chbox-btm.for-padding-meta {
		padding-left: 0;
	}
	.manageengines-n .mng-eng-out-main.for-padding-meta .mng-fld-ot {
		grid-template-columns: 100% !important;
		padding-right: 30px;
	}
	.manageengines-n .mng-eng-out-main.for-padding-meta ._filled_form_ label {
		text-align: left !important;
	}
	.wrranty-fail-sec {
		flex-direction: column;
	}
	.wrranty-fail-sec .inr-wrranty-fail-sec:nth-child(2) {
		padding-top: 15px;
	}
	.self-inscheckbox .col-2.cust-col-2-outer {
		width: 100% !important;
	}
	.self-inscheckbox .col-2.cust-col-2-outer:first-child {
		margin-bottom: 25px;
	}
	.eng-pckg-opt-comn table th, .eng-pckg-opt-comn table td {
		padding: 10px 20px;
	}
	.manageengines-n {
		padding: 0 20px;
	}
	.eng-pckg-opt-comn.pckg-opt-app {
		padding: 30px 20px 20px;
	}
	.outter-perf-main .innr-perf-fiels input[type="text"], 
	.outter-perf-main .innr-perf-fiels:nth-child(3) textarea,
	.perf-main-form-fiels .perf-pack-price input[type="text"] {
		width: 100%;
	}
	.formUlLeft li .perf-main-form-fiels .perf-pack-price label {
		float: left;
		text-align: left;
	}
	.perf-main-form-fiels .innr-perf-main-form {
		display: inline-block;
	}
	.order_buttons_li.listsubordersli {
		width: 60%;
	}
	.loginHeading.title.font26.listsuborders-heading {
		width: 40%;
	}
 }
 @media(max-width:949px){
	.mymodalDialog.add-ship-modal > div {
		width: 350px !important;
	  }
    .add-ship-modal .input-fields .col-2 {
		width: 100%;
	}
	.add-ship-modal .input-fields {
		flex-direction: column;
	}
	.add-ship-modal .tbl-h-scroll {
		height: 350px !important;
	}
	.show-status {
		padding: 0 0 30px 0;
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.warn-cmn-clss .eng-pckg-opt-comn.pckg-opt-app {
		max-width: 100% !important;
	}
	.popup1 {
		min-width: auto !important;
	}
	.popup-form .col-2.f-50 ,.col-2.f-30{
		width: 100% !important;
		margin-right: 0;
	}
	.popup-form .land-radio-new {
		width: 100% !important;
	}
	.popup-form .ani-time .col-2, .popup-form.testimonial-area .col-2 {
		width: 100% !important;
	}
	.popup-form .ani-time .col-2:nth-child(2n) {
		width: 100% !important;
		padding-left: 0;
		margin-top: 10px;
	}
	.popup-form.testimonial-area .col-2.f-30 {
		width: 100% !important;
	}
	.landing_container .dream-section-left ,.landing_container .warranty-section-right {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom:10px !important;
	}
	.landing_container .warranty-section-left{
		width: 100% !important;
		margin-right: 0 !important;
	}
	.landing_container .dream-section-right {
	float: left;
	width: 100%;
	margin-bottom:10px !important;
}
.purpose , .process ,.people {
	width: 100% !important;
}
	.formUlLeft li .txtBox {
	width: 431px;
	padding: 5px;
}
}

 @media(max-width: 900px) {
.custom-orderdetail {
	top: 0;
}
.black-part img {
	max-height: 114px;
}

/********************16/04/2019(Start)*********************/
/****************************Navpreet(13/05/2019)*************************/
.landing_container .overlay-content, .landing_container .sj-top-form {
	position: relative;
	float: left;
	width: 100%;
}
.landing_container .img-text-left {
	width: auto;
}
.landing_container .img-text-left {
	position: absolute;
	top: 0;
	left: 0;
}
.landing_container .overlay {
	bottom: 0;
	height: 346px;
}
.landing_container .img-text-left {
	top: -440px;
	padding-top: 76px;
}
.landing_container .img-text-right {
	float: left;
	width: 100%;
}
.landing_container .tab-right {
	max-width: 100% !important;
	top: 0;
	left: 0;
}
.landing_container .sj-form-outer {
	margin-bottom: 42px;
}
.landing_container .overlay {
	height: 400px;
}
.landing_container .sj-top-form .sj-tab-label {
	font-size: 22px;
}
.landing_container .dream-section-left {
	width: 56%;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 615px;
	top: -51px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed em {
	font-size: 14px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 59.6%;
	padding: 16px 0 16px 0;
}
.landing_container .testimonial {
	padding: 80px 79px;
}
.label-caption {
	font-size: 38px !important;
}
.landing_container .mission-section h1 {
	font-size: 35px;
}
.landing_container .mission-section span.regular {
	font-size: 30px;
}
.landing_container .img-text-left {
	top: -458px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-p-img {
	left: -29px;
}
.landing_container .dream-section {
	padding: 0 0 40px 0;
}
.landing_container .blue-theme .tab-right {
	top: 31px !important;
	left: 0 !important;
}
.landing_container .sliderarea img {
	height: 360px;
	object-fit: cover;
	width:100%;
}
.landing_container .img-text-left {
	top: -397px !important;
}
.shadow {
		display: none;
	}
	.landing_container .sj-top-form .sj-tab-label {
		padding: 11.8px 5px 11.8px 58px !important;
		height: 87px !important;
	}
	
	.landing_container .form-banner-outer {
	height: inherit;
}
span.float-right {
	float: left;
	width: 100%;
}
.claimlablelright {
	width: 100%;
}
.txt-box-resp {
	width: 95% !important;
}
.formUlLeft li .txtBox {
	width: 96%;
	padding: 5px;
}
/****************************Navpreet(13/05/2019//)*************************/

/*********************16/04/2019(end)********************/
}
 @media(max-width: 834px) {
.login-form span a {
	font-size: 11.4px !important;
}
.warranty-inner .black-part span:first-child {
	height: 103px;
}
.black-part img {
	max-height: 108px;
}
.select-drop-icon {
	width: 76% !important;
}
/*********************16/04/2019(Start)********************/
/****************************Navpreet(13/05/2019)*************************/
.landing_container .overlay {
	height: 370px;
}
.landing_container .img-text-left {
	top: -431px;
}
.landing_container .warranty-section h1 {
	font-size: 35px !important;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 583px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 60.6%;
	width: 50%;
	padding: 14px 0 14px 0;
}
.landing_container .item {
	font-size: 34px;
}
.label-caption {
	font-size: 34px !important;
}
/****************************Navpreet(13/05/2019)*************************/
/*********************16/04/2019(end)********************/
}
@media screen and (max-width:810px) {
	
	._filled_form_ .payout-modal .payout-modal-content li .col-2 {
		width: 100% !important;
	}
	.inner-cust-Element .formUlLeft .payout-modal .payout-modal-content li .txtBox {
		width: 100% !important;
	}
	.payout-modal .payout-modal-content {
		width: 50%;
	}
	.manageengines-n .inr-mng-eng-dtl {
		padding-left: 0px;
		padding-right: 0;
	}
	.eng-pckg-comn .mng-en-prc {
		place-content: unset;
		justify-content: space-between;
		text-align: left;
	}
	.eng-pckg-comn .in-mng-en-prc {
		padding-left: 0;
	}
	.eng-pckg-comn .in-mng-en-prc .mng-en-p-dis {
		margin-left: 10px;
	}
}
 @media(max-width:800px) {
.formlabel {
	font-size: 14px;
}
.contact-footer-ul li:first-child {
	width: 50% !important;
}
.contact-footer-ul li {
	width: 50%;
	padding: 0;
	text-align: center;
}
.contact-footer-ul li:last-child {
	width: 100%;
	margin-top: 20px;
}
.formBox input, .formBox textarea, .formBox select, .formBox input[type="radio"] {
	width: 80%;
}
.submit-btn input {
	width: 100px;
}
.black-part img {
	max-height: 104px;
}
/*********************16/04/2019(Start)********************/
.landing_container .overlay {
	height: 360px !important;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 550px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed em {
	font-size: 13px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 61.6%;
	width: 50%;
	padding: 12px 0 12px 0;
}
.landing_container .warranty-section h1 {
	font-size: 33px !important;
}
/*********************16/04/2019(end)********************/
.col-2-inner label {
	white-space: normal !important;
}
}
 @media(max-width: 768px) {	 
	.build-popup .formUlLeft li .col-2:nth-child(2n) {
		padding-left: 0;
	}
	.build-editp .prtsiz-build-flx {
		grid-template-columns: 100%;
	}
	.build-editp .chips-container {
		margin-left: 37.5%;
	}
	.eng-pckg-opt-comn.pckg-opt-app h3 {
		font-size: 20px;
		top: -12px;
	}
	.mng-eng-btm-sec h3 {
		font-size: 20px;
		padding: 15px 0 10px;
	}
	.eng-pckg-comn .eng-pckg h4 {
		font-size: 16px;
	}
	.eng-pckg-comn .eng-pckg input {
		width: 40%;
		font-size: 13px;
	}
	.note-to-customer textarea {
		font-size: 12px;
	}	
	.formUlLeft li .perf-check-btn .innr-perf-check-btn {
		padding-right: 50px;
	}
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 83px;
		text-align: right;
	}
	.order_buttons_li.listsubordersli {
		width: 100%;
	}
	.loginHeading.title.font26.listsuborders-heading {
		width: 100%;
	}
	 /*--------------warranty-disapproved-section-start-------------------*/
	.warranty-disapproved .col-3.warranty-dis-mid {
		padding-top: 0;
	}
	.warranty-disapproved .col-3 {
		width: 100%;
	}
	.warranty-disapproved .col-3:last-child {
		padding-bottom: 10px;
	}
	/*--------------warranty-disapproved-section-end-------------------*/
.login-form span a {
	font-size: 12px !important;
}
.main-menu .form-row.part_search {
	float: left;
}
.main-menu .form-row.part_search input[type="text"] {
	float: left;
	width: 100%;
}
.italic {
	font-size: 20px;
}
 }
@media screen and (max-width: 710px) {
	.eng-pckg-comn .in-mng-en-prc span {
		width: 100%;
	    display: inline-block;
		margin-bottom: 5px;
	}
	.eng-pckg-comn .in-mng-en-prc .mng-en-p-dis {
		margin-left: 0;
	}
}
@media screen and (max-width: 667px) {	
	.cht-bubble {
		padding: 0.5em 10px;
	}
.custmr-edit .ship-add-main {
	flex-direction: column;
	align-items: start;
}
.custmr-edit .ship-add-main h4 {
	padding-bottom: 10px;
}
	.bd-chkbox-al .wid-100.main-build-chkbox {
		flex-direction: column;
	}
	.bd-chkbox-al .wid-100.main-build-chkbox label {
		width: 33% !important;
		margin-right: 25px !important;
	}
	.build-popup .prtsiz-build .col-2 {
		padding-bottom: 0;
	}
	.build-popup .formUlLeft li .col-2:nth-child(2n) {
		padding-left: 0;
	}
	.eng-pckg-comn .eng-pckg {
		display: inline-block;
	}
	.eng-pckg-comn .eng-pckg input {
		width: 100%;
		margin: 10px 0 0 0;
	}
}
@media screen and (max-width: 530px) {
	.innr-cust-wrnty-slc {
		width: 350px !important;
	}
	.innr-cust-wrnty-slc .vorder-status-btn button {
		margin-top: 5px !important;
	}
	.innr-cust-wrnty-slc .vorder-status-btn button,
	.innr-cust-wrnty-slc .vorder-status-btn button:nth-child(2) {
		font-size: 13px;
		width: 90px;
		padding: 4px 0 5px;
	}
	.innr-cust-wrnty-slc h2 {
		font-size: 20px !important;
	}
	.innr-cust-wrnty-slc p {
		font-size: 13px !important;
		margin: 15px 0 10px !important;
	}
	.eng-pckg-comn .mng-en-prc {
		display: grid;
		padding-right: 0;		
	}
	.mng-en-prc .in-mng-en-prc {
		display: inline-grid;
		justify-content: space-between;
		width: 100%;
		float: left;
		grid-template-columns: 50% 50%;
		align-items: center;
	}
}
/*--- 05/09/2016 Mani---*/
@media (max-width:600px)
{
	.col-2.cust-col-2-outer {
	width: 100% !important;
}
}
@media screen and (max-width: 480px) {}
	.eng-pckg-comn .mng-en-prc {
		display: grid;
		padding-right: 0;
		grid-template-columns: 46% 46%;
	}
	.mng-en-prc .in-mng-en-prc {
		grid-template-columns: 100%;		
	}
}
@media screen and (max-width: 450px){
	.payout-modal .payout-modal-content {
		width: 70%;
	}
	.eng-pckg-comn .mng-en-prc {
		grid-template-columns: 100%;
	}
}






	







.popup-wrapper {
	background: #83120c !important;
	height: auto !important;
	padding-bottom: 14px;
}
.popup-wrapper h2 {
	text-align: center;
	padding-left: 0 !important;
}
.silver-bg {
	width: 100%;
}
.silver-bg img {
	width: 100%;
}
.resp-left {
	display: block !important;
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
}
.left-part {
	margin-top: 0!important;
	width: 100%!important;
}
.silver-left br {
	display: none;
}
.custom-inner-sl-text h1 {
	font-size: 52px;
}
.top-header-text .call-now-text h5 {
	text-align: left;
}
.top-header-text .call-now-text {
	padding: 0 10px;
	width: 88%;
}
.top-header-text .call-now-text p {
	font-size: 13px;
}
/********27/10/2017*********/
/****************************Navpreet(13/05/2019)*************************/
.warranty-left {
	width: 100%;
}
.warranty-right {
	width: 100%;
	padding: 0px;
}
.black-part {
	display: none;
}
.warranty-inner .image-part {
	text-align: center;
}
.warranty-right .warranty-top-text p {
	margin: 0px;
	margin-top: 20px;
}
.warranty-right .warranty-bottom {
	margin-top: 15px;
}
.warranty-right .warranty-bottom img {
	width: 100%;
}
.lucas-outer .lucas-right {
	width: 100%;
	text-align: center;
}
.lucas-outer .lucas-left {
	width: 100%;
}
.lucas-outer .lucas-left h2 {
	text-align: left;
}
.custom-loc-list {
	border-right: none !important;
}
.select-drop-icon {
	width: 61% !important;
}
.custom-search {
	text-align: left !important;
}
.warranty-inner .image-part {
	width: 100%;
}

.red-theme .tab-right .sj-tab-label {
	width: 33.3% !important;
}
.landing_container .dream-section-left, .landing_container .dream-section-right, .landing_container .warranty-section-right, .landing_container .warranty-section-left {
	width: 100% !important;
}
.landing_container .warranty-section-right, .landing_container .dream-section-left {
	margin-bottom: 25px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-p-img {
	left: -39px;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 570px;
	top: -48px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 61.2%;
	padding: 15px 0 13px 0;
	width: 50%;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed em {
	font-size: 12px;
	margin-bottom: 0;
}
.landing_container .item {
	font-size: 28px;
}
.landing_container .mission-section h1 {
	font-size: 33px;
}
.landing_container .mission-section span.regular {
	font-size: 29px;
}
.blue-theme .sj-tab-label:nth-of-type(1)::before, .blue-theme .sj-tab-label:nth-of-type(2)::before {
	margin-top: 2px;
	line-height: 39px;
}
.black-theme .img-text-left h1 {
	font-size: 39px;
}
.purpose, .process, .people {
	width: 100% !important;
	margin-bottom: 15px;
}
/*********************16/04/2019(start)********************/
.landing_container .overlay {
	height: 342px !important;
}
.landing_container .img-text-left {
	top: -421px;
}
.landing_container .sj-reft-img .sj-reft-top {
	max-width: 530px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 62.2%;
	padding: 12px 0 12px 0;
	width: 52%;
}
.landing_container .label-caption {
	font-size: 40px;
	text-align:left !important;
	padding-left: 13px;
	padding-right: 0;
}
.landing_container .testimonial {
	padding: 50px 79px;
}
h1.build {
	font-size: 36px !important;
}
.divinetobestarea img {
	height: auto;
}
.landing_container .reft {
	margin-bottom: 20px !important;
	height: auto;
}
/****************************Navpreet(13/05/2019)*************************/

/****************************Navpreet(13/05/2019)//*************************/
.contentInner.landing-contentInner {
	width: 590px;
}
/****************************Navpreet(13/05/2019)//*************************/
/*********************16/04/2019(end)********************/
}
 @media(max-width: 736px) {
	 /****************************Navpreet(13/05/2019)*************************/
.slider-outter {
	height: 100%;
	width: 100%;
}
.left-form {
	width: 100%;
}
.cust-Engtitle {
	margin-left: 0;
}
.custom-inner-sl-text h1 {
	font-size: 44px;
}

.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(2) {
	left: -22px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(1) {
	left: -12px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(3) {
	left: -33px;
}
/****************************Navpreet(13/05/2019)*************************/
}
 @media(max-width:684px) {

	.landing_container .sj-top-form .sj-tab-label {
		padding: 12.8px 44px;
	}
 }
  @media(max-width:667px) {
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 30px;
	}
	.formUlLeft li .perf-check-btn .innr-perf-check-btn {
		padding-right: 30px;
	}
	  /****************************Navpreet(13/05/2019)*************************/
	.landing_container .img-text-left {
		top: -390px;
	}
	.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(2) {
	left: -11px;
	}
	.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(3) {
		left: -21px;
	}
	.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(1) {
		left: -1px;
	}
	.landing_container .sj-reft-img .sj-reft-top {
		margin-right: 40px;
	}
/****************************Navpreet(13/05/2019)//*************************/
  }
 @media(max-width:650px) {
	.build-popup .edit-app-order {
		flex-direction: column !important;
	}
	.build-popup .edit-app-order .b-wono {
		order: 3 !important;
	}
	.build-popup .edit-app-order .b-title {
		order: 1 !important;
	}
.formlabel {
	width: 30%;
	font-size: 16px;
}
.formBox {
	width: 70%;
}
.contact-footer-ul li:first-child, .contact-footer-ul li, .contact-footer-ul li:last-child {
	width: 100% !important;
}
.contactDetails {
	padding-bottom: 20px;
}
.contactDetails h4 {
	color: #fff;
}
.contactDetails span {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.sponser-ul {
	text-align: center;
}
.contact-footer-ul li:first-child {
	border-right: none;
}
.contact-footer-ul li:first-child .contactDetails h4 {
	display: inline-block;
}
.contactDetails .contDetail-no {
	display: inline-block;
	float: left;
	width: auto;
}
.contactDetails .contDetail-no:first-child {
	padding-right: 5px;
}
.contactDetails .cont-add:first-child {
	border-bottom: 0 none;
}
.contact-footer-ul li:last-child {
	margin-top: 0;
}
.custom-inner-sl-text h1 {
	font-size: 45px;
}
.landing_container .reft {
	height: auto;
}
/*********************16/04/2019(start)********************/
/****************************Navpreet(13/05/2019)*************************/
.landing_container .sj-top-form .sj-tab-label {
	font-size: 19px;
}

.landing_container .img-text-left {
	top: -360px;
}
.landing_container .img-text-left h1 {
	font-size: 40px;
}
.landing_container .img-text-left ul li span {
	font-size: 28px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(1) {
	left: 0px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(2) {
	left: -11px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(3) {
	left: -20px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span a {
	font-size: 15px;
}
.landing_container .sj-reft-img .sj-reft-top {
	left: 52px;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	top: 63.2%;
	padding: 11px 0 10px 0;
	width: 51%;
}
.landing_container .sj-top-form .sj-tab-label {
	padding: 12.8px 41px;
}
.landing_container .sj-reft-img .sj-reft-top {
	margin-right: 98px;
}
.cust-rebuild-text {
	padding-top: 55px !important;
}
/****************************Navpreet(13/05/2019)//*************************/
/*********************16/04/2019(end)********************/
}
 @media(max-width: 600px) {
	
.slider-outter {
	margin-top: 16px;
}
.slider {
	min-height: 200px;
}
.select-drop-icon {
	width: 74% !important;
}
.custom-inner-sl-text h1 {
	font-size: 40px;
}
/****************************Navpreet(13/05/2019)*************************/
.landing_container .img-text-left {
	top: -349px;
}
.landing_container .img-text-left h1 {
	font-size: 35px;
}
.landing_container .img-text-left ul li span {
	font-size: 28px;
}

.landing_container .dream-section-left h1 {
	font-size: 35px;
}
.landing_container .warranty-section h1 {
	font-size: 28px !important;
}
.landing_container .dream-section-left p {
	font-size: 17px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-include {
	width: 100%;
	display: inherit;
	text-align: center;
	height: 59px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text {
	width: 100%;
	margin-top: 43px;
}
.landing_container .sj-reft-bottom .sj-reft-text li:nth-child(2) {
	left: 0 !important;
	position: relative;
	top: 82px !important;
}
.landing_container .sj-reft-bottom .sj-reft-text li:nth-child(1) {
	left: 0 !important;
	top: 0px !important;
	position: relative;
}
.sj-reft-img .sj-reft-bottom .sj-reft-text li:nth-child(3) {
	left: 0 !important;
	margin-bottom: 15px;
	position: relative;
	top: 161px !important;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span, .landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span:first-child {
	transform: initial;
	width: 100%;
	margin-bottom: 10px;
}
.full-reftimg, .sj-guaranteed {
	display: none;
}
.resp-reftimg, .sj-guaranteed-resp {
	display: block !important;
}

.landing_container .sj-reft-img .sj-reft-bottom strong {
	margin: 0 !important;
	float: left;
	width: 100%;
	background: #e0232b;
	text-align: center;
}
.landing_container .sj-reft-img .sj-reft-top {
	top: 93px;
	width: 100%;
	left:0;
	max-width: inherit;
}
.landing_container .sj-reft-img .sj-reft-top .sj-guaranteed {
	padding: 13px 0 13px 0;
	top: 72.7%;
	width: 50%;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-p-img {
	display: none;
}
.sj-guaranteed-resp {
	float: left;
	width: 100%;
	background: #df222a;
	text-align: center;
	padding: 20px 0;
	display: block;
	margin-bottom: 20px;
}
.sj-guaranteed-resp em {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.sj-guaranteed-resp em, .sj-guaranteed-resp h1 a {
	color: #fff;
}
.sj-guaranteed-resp em{
	font-family: Roboto-BoldItalic;
	font-size: 18px;
}
.sj-guaranteed-resp h1 a{
	font-family: TCCEB;
	font-size: 30px;
}
.blue-theme .sj-reft-img .sj-reft-bottom strong {
	background: #2b5aad;
}
.blue-theme .sj-guaranteed-resp {
	background: #2b5aad;
}
.black-theme .sj-reft-img .sj-reft-bottom strong {
	background: #000;
}
.black-theme .sj-guaranteed-resp {
	background: #000;
}
.landing_container .sj-top-form .sj-tab-label {
	padding: 11px 20px;
}
.landing_container .img-text-left h1 {
	font-size: 35px;
}
.landing_container .sj-top-form .sj-tab-label::after {
	margin-left: 7px;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span a {
	font-size: 18px;
}
.landing_container .img-text-left {
	top: -340px;
}
h1.build {
	font-size: 37px !important;
}
.landing_container .warranty-section h1 {
	font-size: 34px !important;
}
.landing_container .testimonial {
	padding: 50px 40px;
}
.landing_container img.hero-img , .landing_container .overlay{
		height: 300px !important;
	}
	.landing_container .img-text-left {
	top: -289px !important;
}
.landing_container .sj-top-form .sj-tab-label::after {
	margin-left: 15px;
}

/****************************Navpreet(13/05/2019)//*************************/
}
 @media(max-width:568px) {
.custom-inner-sl-text h1 {
	font-size: 37px;
}
.landing_container .sj-top-form .sj-tab-label {
	padding: 12.8px 36px !important;
}

.cust-rebuild-text {
	padding-top: 83px !important;
	font-size: 35px !important;
}
}
 @media(max-width:480px) {
	.formUlLeft.full .quote-request-data.quote-request-datanewbtn .col-2 {
		padding-right: 0 ;
		text-align: center;
	}
	.formUlLeft li .perf-check-btn .innr-perf-check-btn {
		padding-right: 0;
		width: 100%;
	}
	.perf-main-form-fiels {
		display: inline-block;
	}
	.perf-main-form-fiels .innr-perf-main-form {
		min-height: unset;
		width: 100%;
	}
	.perf-main-form-fiels .innr-perf-main-form:first-child {
		margin-bottom: 10px;
	}
	.perf-main-form-fiels .innr-perf-main-form:first-child,
	.perf-main-form-fiels .innr-perf-main-form:last-child  {
		padding-right: 0;
		padding-left: 0;
		border-right: none;
	}
/****************************Navpreet(13/05/2019)*************************/
.landing_container .img-text-left {
	top: -301px;
}

.landing_container .sj-top-form .sj-tab-label {
	font-size: 17px;
}
.landing_container .sj-top-form #sj-engine-form .form-row select {
	padding: 5px 50px 5px 10px;
	font-size: 17px;
}
.landing_container .select-icon::after {
	top: 10px;
	;
	font-size: 14px;
}
.landing_container .sj-top-form #sj-engine-form input[type="submit"], .landing_container .sj-top-form #sj-vin-form input[type="button"] {
	padding: 6px 30px !important;
	font-size: 21px !important;
}
.landing_container .item {
	font-size: 22px;
}
.landing_container .mission-section span.regular {
	font-size: 30px;
}
.landing_container .dream-section-left h1 {
	font-size: 32px;
}
.landing_container .warranty-section h1 {
	font-size: 30px !important;
}
.landing_container .testimonial {
	padding: 40px 30px 35px 30px;
}
.red-theme .tab-right .sj-tab-label {
	padding: 18px 8px;
}
.landing_container .dream-section {
	padding: 0 0 20px 0;
}
.black-theme .img-text-left h1 {
	font-size: 23px;
}
.black-theme .img-text-left ul li span {
	font-size: 20px;
}
.black-theme .img-text-left {
	top: -291px;
}
.blue-theme .sj-tab-label span {
	font-size: 18px;
}
.label-caption {
	font-size: 44px !important;
}
.landing_container .item {
	font-size: 28px;
}
.sj-guaranteed-resp h1{
	font-size: 25px;
}
.cust-rebuild-text {
	padding-top: 50px !important;
}
.landing_container .form-banner-outer.sliderarea img , .landing_container .overlay{
		height: 200px !important;
	}
	/****************************Navpreet(13/05/2019)//*************************/
}
 @media(max-width:450px) {
/****************************Navpreet(13/05/2019)*************************/
.landing_container .sj-top-form .sj-tab-label {
	font-size: 16px;
	padding: 18px 22px;
}
.landing_container .sj-top-form #sj-engine-form .form-row select {
	font-size: 21px;
}
.landing_container .img-text-left ul li span {
	font-size: 25px;
}

.landing_container .img-text-left {
	top: -286px;
}
/****************************Navpreet(13/05/2019)//*************************/
/****************************Navpreet(21/05/2019)*************************/
.head-ing{
	font-size: 30px !important; 
}
.cstm-new-colouter.self-requirement .col-2-inner > label {
    padding-left: 6px;
    font-size: 13px;
    font-weight: 400;
}
.cstm-new-colouter.self-requirement {
    padding: 6px;
}
.cstm-new-colouter center {

    margin: 0 0 10px 0;
    font-size: 14px;
}
/****************************Navpreet(21/05/2019)//*************************/
}
 @media(max-width: 414px) {
/****************************Navpreet(13/05/2019)*************************/
.landing_container .mission-section span.regular {
	font-size: 30px !important;
}
.landing_container .dream-section-left h1,.landing_container .dream-section-left h2 ,.landing_container .dream-section-left h3 ,.landing_container .dream-section-left h2 span , .landing_container .dream-section-left h3 span, .landing_container .dream-section-left h1 span , .landing_container .dream-section-left h4, .landing_container .dream-section-left h5 , .landing_container .dream-section-left h6,
.landing_container .dream-section-left h4 span , .landing_container .dream-section-left h5 span , .landing_container .dream-section-left h6 span{
	font-size: 30px !important;
}

.sj-guaranteed-resp em {
	font-family: Roboto-BoldItalic;
}
.landing_container .sj-reft-img .sj-reft-bottom .sj-reft-text li span a {
	font-size: 16px;
	line-height: 24px;
}
.landing_container .img-text-left h1 {
	font-size: 26px;
}
.landing_container .img-text-left ul li span {
	font-size: 21px;
}
.landing_container .img-text-left {
	top: -271px;
}

.landing_container .dream-section-left p {
	font-size: 16px !important;
	line-height: auto;
}
.landing_container .testimonial {
	margin-bottom: 50px;
}
.landing_container .sj-top-form {
	min-width: auto;
}
.black-theme .img-text-left h1 {
	font-size: 17px;
}
.black-theme .img-text-left {
	top: -264px;
}
.three-p h1, .three-p h2 , .three-p h3, .three-p h1 span, .three-p h2 span , .three-p h3 span ,.three-p h4 span, .three-p h5 span ,.three-p h6 span, .three-p h4, .three-p h5 , .three-p h6 {
	font-size: 28px !important;
}
h1.build, .landing_container .warranty-section h1 {
	font-size: 32px !important;
}
.warranty-section h1.coverage {
	font-size: 28px !important;
}
.blue-theme .sj-tab-label:nth-of-type(1)::before, .blue-theme .sj-tab-label:nth-of-type(2)::before {
	margin-top: 0;
	line-height: 47px;
}
.label-caption {
	font-size: 35px !important;
}
.landing_container .sj-top-form .sj-tab-label {
	padding: 12.8px 23px !important;
}
.landing_container .img-text-left ul li {
	line-height: 21px;
}

	.landing_container .img-text-left {
	top: -252px !important;
}
.landing_container .sj-top-form .sj-tab-label {
	padding: 11.8px 5px 15.8px 45px !important;
	height: 67px !important;
	font-size: 15px !important;
}
.dream-section-left span{
	line-height: initial !important;
	}
	.popup-form .bn-land-radio .check-box {
	float: left;
	width: 100%;
}
.landing_container .tab-right #sj-vin-form .sj-vin-btn select, .landing_container .tab-right #sj-partlookup-form .sj-part-btn, .landing_container .tab-right #sj-engine-form .form-row select, .landing_container .sj-top-form #sj-vin-form .sj-form-row input, .sj-top-form #sj-partlookup-form .sj-form-row input {
	
	font-size: 16px;
}
/****************************Navpreet(13/05/2019//)*************************/
.cust-rebuild-text {
	padding-top: 52px !important;
	font-size: 26px !important;
}
.testimonial h4{
	font-size:20px !important;
}
.testimonial span {
	font-size: 25px !important;
}
}

 @media(max-width: 375px) {
/****************************Navpreet(13/05/2019)*************************/
.landing_container .img-text-left {
	top: -256px;
}
.view-credit-div .inner-custom-vieworder .formUlLeft.full .col-2 span.txt, .inner-custom-vieworder .formUlLeft span.txt {
    width: 100% !important;
}
.cust-view .inner-custom-vieworder .formUlLeft.full .col-2 span.txt, .inner-custom-vieworder .formUlLeft span.txt {
       width: 100% !important;

    }
.blue-theme .sj-tab-label:nth-of-type(1)::before, .blue-theme .sj-tab-label:nth-of-type(2)::before {
	margin-right: 17px;
}
.landing_container .label-caption {
	font-size: 30px;
}
.black-theme .img-text-left {
	top: -245px;
}
.black-theme .img-text-left ul {
	font-size: 22px;
}
.blue-theme .sj-top-form .sj-tab-label {
	font-size: 19px;
}
.blue-theme .sj-tab-label:nth-of-type(1)::before, .blue-theme .sj-tab-label:nth-of-type(2)::before {
	line-height: 44px;
}
.landing_container .img-text-left {
	margin-left: 36px;
}
.label-caption {
	font-size: 32px !important;
}
.landing_container .item {
	font-size: 25px;
}
h1.build, .landing_container .warranty-section h1 {
	font-size: 32px !important;
}
.sj-guaranteed-resp em {
	font-size: 18px;
}
.landing_container .sj-top-form #sj-engine-form input[type="submit"], .landing_container .sj-top-form #sj-vin-form input[type="button"] {
	font-size: 18px;
}
/****************************Navpreet(13/05/2019)//*************************/
}

 @media(max-width:320px) {
/****************************Navpreet(13/05/2019)*************************/
.landing_container .img-text-left h1 {
	font-size: 23px;
}
.landing_container .img-text-left ul li span {
	font-size: 19px;
}
.landing_container .img-text-left ul li {
	line-height: 21px;
}
.landing_container .img-text-left ul {
	font-size: 18px;
}
.landing_container .img-text-left {
	top: -218px;
}

.landing_container .sj-top-form .sj-tab-label {
	font-size: 14px;
	padding: 12.8px 19px !important;
}
.landing_container .reft {
	margin-bottom: 130px;
}
.blue-theme .sj-tab-label:nth-of-type(1)::before, .blue-theme .sj-tab-label:nth-of-type(2)::before {
	margin-right: 11px;
	margin-bottom:0;
}
.black-theme .img-text-left h1 {
	font-size: 17px;
}
.blue-theme .sj-top-form .sj-tab-label {
	font-size: 16px;
}
.blue-theme .sj-tab-label span {
	font-size: 15px;
}
.landing_container .warranty-section h1 {
	font-size: 29px !important;
}
.landing_container .dream-section-left h1 , .dream-section-left h1 span, .landing_container .mission-section span.regular ,.three-p h1 {
	font-size: 25px !important;
}
/*****************16/04/2019(Start)*****************/
.landing_container .img-text-left {
	margin-left: 20px;
}
.landing_container .img-text-left {
	top: -222px;
}
.landing_container .img-text-left {
	padding-top: 74px;
}
.landing_container .sj-top-form #sj-engine-form .form-row select ,.landing_container .sj-top-form #sj-vin-form .sj-form-row input, .sj-top-form #sj-partlookup-form .sj-form-row input {
	font-size: 16px;
}
.label-caption {
	font-size: 25px !important;
}
.landing_container .dream-section-left h1, .landing_container .mission-section span.regular {
	font-size: 29px;
}
.cust-rebuild-text {
	padding-top: 50px !important;
}
.landing_container .img-text-left {
	margin-left: 14px;
}
/****************************Navpreet(13/05/2019)//*************************/
/*****************16/04/2019(end)*****************/
/****************************Navpreet(21/05/2019)//*************************/
.blue-theme .sj-top-form .sj-tab-label {
	font-size: 14px !important;
	padding-left: 28px !important;
}
.landing_container .sj-top-form .sj-tab-label::after {
	margin-left: 7px;
}
.blue-theme .sj-top-form .sj-tab-label {
	font-size: 13px !important;
	padding-left: 29px !important;
}
/****************************Navpreet(21/05/2019)//*************************/
}
/********Gurtek (12/06/2020)*********/
#claim_error_response {
color:red;display:inline;text-align:center;
}
.field_err {
color:red;
}
#claim_error_response p {
width:100%;text-align:center;
}

#claim_history tr th {
    background: #4472c4!important;
}
.btn_bg_green_color{background: #00b050;color: #fff !important;background-color: #00b050 !important;}
.btn_bg_gray_color{background: #ccc;color: #000 !important;background-color: #ccc !important;}






/* CSS added by Kapil for Promos */
/*CMS Template Section Start*/
.cms-container{
	max-width: 1366px;
	margin: 0 auto;
}
.outer-tab-cms-img.find-sub-div {
    border: none;
    padding: 0;
}
.cms-template{
	width: 100%;
	float: left;
}
.inner-tab-cms:hover {
    background-color: #333 !important;
}
.cms-banner{
	width: 100%;
	float: left;
	background-image: url('../images/cmsbannerimage.jpg');
	background-size: cover;
}
.cms-findyourengine {
    width: auto;
    float: right;
    text-align: right;
	margin-right: 156px;
	position: relative;
	display: flex;
}
.inner-tab-cms-form button {
    border-radius: 7px;
    display: block;
    text-align: center;
    margin-top: 10px;
	color: #000;
    font-size: 23px;
    font-family: Staatliches;
    letter-spacing: 2px;
    background-color: #fedf0a;
    padding: 15px 0;
	width: 100%;
	border: none;
}
.popup-cross-btn i {
    position: absolute;
    top: -16px;
    padding: 9px 10px;
    right: -16px !important;
    z-index: 999;
    color: #fff;
    cursor: pointer;
    background-color: #333;
    border-radius: 20px;
}
.cms-findyourengine .cms-search-btn {
    color: #000;
    font-size: 23px;
    font-family: Staatliches;
    letter-spacing: 2px;
    background-color: #fedf0a;
    padding: 15px 96px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
	box-shadow: 0 5px 5px #333;
	cursor: pointer;
}
.cms-findyourengine a i{
    position: absolute;
    right: 25px;
}
.inner-cms-findyourengine{
	width: 540px;
	float: right;
	background-color: #333;
	position: absolute;
	top: 0;
	right: 0;
}
.inner-tab-cms-findyourengine{
	width: 100%;
	float: left;
}
.inner-tab-cms-findyourengine .inner-tab-cms{
	width: 33.3%;
	float: left;
	background-color: #111;
}
.inner-tab-cms-findyourengine .inner-tab-cms img {
    float: left;
	padding: 20px 0 20px 20px;
}
.inner-tab-cms-findyourengine .inner-tab-cms span {
    font-family: teko;
    color: #fff;
    text-align: left;
    float: left;
    font-size: 25px;
    text-transform: uppercase;
}
.outer-tab-cms-img {
    width: 100%;
    float: left;
	cursor: pointer;
}
.inner-tab-cms-img {
    width: 30%;
    float: left;
}
.inner-tab-cms-heading {
    width: 70%;
    float: left;
    padding: 7px 53px 7px 10px;
    line-height: 23px;
}
.inner-tab-cms-form {
    width: 100%;
    float: left;
    background-color: #333;
    padding: 30px;
}
.inner-tab-cms-form input {
    border: 1px solid #fff;
    background-color: #333;
    border-radius: 7px;
    padding: 10px 0 10px 10px;
    color: #fff;
    font-family: teko;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
}
.inner-tab-cms-form a {
    border-radius: 7px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.inner-tab-cms-form select {
    width: 100%;
    margin-top: 10px;
    background-color: #333;
    border: 1px solid #fff;
    padding: 10px;
}
.new-input-field {
    color: #fff;
}
.cms-banner-inner{
	width: 100%;
	float: left;
	font-family: 'teko';
	text-transform: uppercase;
	color: #fff;
	padding: 92px 15px 0 15px;
}
.cms-banner-inner h1 {
    font-size: 60px;
    color: #fedf0a;
    font-weight: 400;
    letter-spacing: 1px;
}
.cms-banner-inner h2{
	font-size: 40px;
	text-align: left;
	letter-spacing: 1px;
}
.inner-inner-list span {
    font-size: 22px;
}
.cms-banner-inner-list {
    padding: 53px 0 0 23px;
    width: 100%;
    float: left;
}
.cms-icon {
    width: 2%;
    float: left;
	padding-left: 15px;
	color: #fedf0a;
	font-size: 20px;
}
.inner-inner-list {
    width: 98%;
    float: left;
    padding-bottom: 10px;
}
.inner-inner-list:last-child {
    padding-bottom: 63px;
}

.revolution{
	width: 100%;
	float: left;
	background-image: url('../images/contactbackground.jpg');
	background-size: cover;
}
.inner-revolution{
	width: 100%;
	float: left;
	padding: 47px 15px 67px 15px;
}
.inner-revolution-left .yellow {
    display: inline;
}
.inner-revolution-left{
	width: 65%;
	float: left;
}
.inner-revolution-right{
	width: 35%;
	float: right;
	text-align: right;
}
.inner-revolution h5{
	font-family: 'teko';
	text-transform: uppercase;
	font-size: 38.29px;
	color: #fff;
	padding-top: 25px;
}
.inner-revolution p{
	color: #fff;
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	padding-top: 43px;
}
.yellow{
	color: #fedf0a;
}
.inner-revolution .inner-revo-view{
	padding-top: 37px;
	font-size: 20px;
}
.inner-revolution .inner-revo-view a{
	color: #fff;
	text-decoration: underline;
}
.purchase-container{
	max-width: 1920px;
	margin: 0 auto;
}
.purchase {
    width: 100%;
    float: left;
    background-image: url('../images/purchase.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 61%;
}
.inner-purchase{
	width: 100%;
	float: left;
	padding: 54px 15px;
	color: #fff;
}
.inner-purchase .inner-purchase-left{
	width: 60%;
	float: left;
	padding-left: 277px;
}
.inner-purchase .inner-purchase-left h5{
	font-family: Teko;
	font-size: 38.29px;
	font-weight: 600;
	line-height: 29px;
}
.purchase-product{
	width: 100%;
	float: left;
	padding-top: 25px;
}
.purchase-product .inner-purchase-product {
    float: left;
    width: 23.3%;
    padding-right: 17px;
}
.purchase-product .inner-purchase-product img{
	border-radius: 5px;
}
.purchase-product .inner-purchase-product p{
	font-family: 'Teko';
	font-size: 23.37px;
	font-weight: normal;
	padding-top: 5px;
	line-height: 22px;
	letter-spacing: 0.5px;
	text-align: center;
}
.inner-purchase .inner-purchase-right {
    width: 40%;
    float: right;
    text-align: right;
    padding-top: 12px;
}
.inner-purchase .purchase-btn{
	float: left;
	width: 100%;
	padding-top: 25px;
}
.inner-purchase .purchase-btn a {
    background-color: #fff;
    color: #000;
    padding: 12px 75px;
    display: inline-block;
    border-radius: 5px;
    font-size: 25px;
    font-family: teko;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.cms-warranty .warranty-sec .container .warranty-left-sec {
    padding: 70px 0px 50px 291px;
}
.inner-cms-testimonials::after {
    content: "";
    position: absolute;
    left: 50%;
    border-width: 17px;
    border-style: solid;
    border-color: #b50c37 transparent transparent transparent;
	bottom: -27px;
    transform: translateX(-50%);
}
.cms-testimonials{
	width: 100%;
	float: left;
	background-image: url('../images/cmstestimonial.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.inner-cms-testimonials .cd-testimonials-wrapper .flex-direction-nav {
    display: block !important;
}
.inner-cms-testimonials{
	width: 100%;
	float: left;
	padding: 0 15px;
	text-align: center;
	position: relative;
}
.inner-cms-testimonials p{
	font-family: Poppins;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 0 212px;
}
.inner-cms-testimonials .cms-testimonials-name{
	font-family: Poppins;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	padding-top: 33px;
}
.inner-cms-testimonials .cms-testimonils-star{
	width: 100%;
	float: left;
}
.inner-cms-testimonials .cms-testimonials-star i{
	color: #1aa1fd;
}
.cms-quality-sec{
	width: 100%;
	float: left;
	background-image: url('../images/contactbackground.jpg');
}
.inner-cms-quality-sec{
	width: 100%;
	float: left;
	padding: 0 15px;
}
.inner-inner-cms-quality-sec{
	width: 33.3%;
	float: left;
	padding-right: 23px;
}
.inner-inner-cms-quality-sec:last-child{
	padding-right: 0;
}
.inner-inner-cms-quality-sec h5{
	color: #fedf0a;
	font-size: 27.65px;
	font-weight: normal;
	font-family: Staatliches;
}
.outer-quality {
    width: 100%;
    float: left;
    background-color: #333;
}
.quality-image {
    width: 15%;
    float: left;
    padding: 25px 0 0 21px;
}
.quality-heading {
    width: 85%;
    float: left;
    padding: 30px 0 30px 7px;
}
.quality-para{
	width: 100%;
	float: left;
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: normal;
	background-color: #111;
	display: block;
	padding: 30px 38px;
}
.cms-mission{
	width: 100%;
	float: left;
}
.cms-mission-left{
	width: 70%;
	float: left;
}
.cms-mission-left h5{
	color: #fff;
	font-family: 'teko';
	font-size: 38.29px;
	font-weight: normal;
	padding-top: 90px;
	text-transform: uppercase;
}
.cms-mission-left p{
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: normal;
	padding-top: 47px;
}
.cms-mission-right{
	width: 30%;
	float: left;
	padding: 80px 0 90px 0;
}
/*CMS Template Section end*/
/* end of CSS  */



/* loading gif css */
#loading_page {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(167 167 167 / 70%);
    z-index: 999999999999;
    opacity: 1;
    display: none;
}

#loading_page img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.float-right {
	float: right !important;
}

.archive-color {
	background-color: #00ffff4a;
}

.mt-10 {
	margin-top: 10px;
}

.ml-15 {
	margin-left: 15%;
}

.mt-50 {
	margin-top: 50px;
}

.w-85 {
	width: 85% !important;
}

.w-40 {
	width: 40% !important;
	float: left;
}
.w-60 {
	width: 60% !important;
	float: left;
}
.suborderpaid {
	background-color: rgb(20, 194, 37) !important;
}

.subordernotpaid {
	background-color: red !important;
}

.pck-preview-btn {
	background-color: #008CBA;
	border: none;
	color: white;
	padding: 3px 14px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	border-radius: 4px;
	margin-left: 15px;
}

.sp-quote {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	border: 2px solid #000 !important;
	background: #14c225;
	padding: 8px 20px;
	margin: 6px 0px 0px 5px;
	display: inline-block;
	border-radius: 10px;
	font-family: 'arial';
	letter-spacing: 1px;
}

.sq-a {
	color: #ffff;
	text-decoration: none;
}

.text-dec-none {
	text-decoration: none !important;
}

.manageengines-n .mng-fld-ot span {
	background-color: #f3f3f3;
	display: inline-block;
	width: 100%;
	font-size: 13px;
	font-family: 'Arial';
	/* padding: 10px 15px; */
	padding: 8px 10px;
	border-radius: 5px;
}

.werror{
	margin-left: 100%;
	padding: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
}

.expand-collapse {
	background: transparent;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 8px;
	color: rgb(0, 99, 149);
}

#apps-wrapper {
	overflow: hidden;
	/* transition: height 200ms; */
	transition: height 4s;
	transition-timing-function: ease-in;
	height: 0;
}

.pckg-opt-app-apps{
	padding: 2px 24px 2px !important;
}

.eng-pckg-comn .eng-pckg span {
	width: 24%;
	font-size: 15px;
	padding: 8px;
	border-radius: 7px;
	margin-left: 24px;
	font-family: 'Arial';
	font-weight: 400;
	background: #ffff;
}

.mng-fld-file .img-info {
	margin-left: 21%;
	margin-top: 15px;
}

.manageseries span {
	/* padding: 10px 10px !important; */
}

.manageseries .mng-eng-info {
	margin-top: 50px !important;
}

.manageseries p {
	color: red;
}

.pr-10 {
	padding-right: 10px !important;
}

.float-left {
	float: left !important;
}
.v-order-changestatus .tbl-h-scroll {
	overflow: unset !important;
}
.vorder-status-btn {
	text-align: center;
}
.tbl-h-scroll {
	overflow-y: scroll !important;
	height: 388px !important;
}

.engineSeries-scroll {
	/* max-height: 491px !important; */
	overflow-y: scroll !important;
}

.text-green {
	color: green !important;
}

.m-series input[type=checkbox] {
	height: 20px;
	width: 20px;
}


.mr-15 {
	margin-right: 15px;
}

.eng-status {
	display: flex !important;
}


.ui-datepicker-calendar {
    display: none;
}

.comsn-dash-btm .mnth-btn-c .cms-dash-cal input {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	font-family: 'subadaiital';
	color: #fff;
	font-size: 50px;
	line-height: 55px;
	text-transform: capitalize;
	width: 244px;
	text-align: center;
}

.edit-app-order {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 5px;
	width: 94%;
}

.grey-btn-bg {
    background-color: #999999 !important;
}

#buildsheet input[type=text] {
    font-size: inherit;
}
#bsprint {
	padding: 12px 40px;
	font-size: 16px;
    font-weight: 600;
}
.p-0{
    padding: 0px !important;
}
.m-h-400 {
	min-height: 400px !important;
}
.claim-btn-gray {
	background-color: #e6e6e6 !important;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: rgba(0, 0, 0, 0.8);
	font-family: inherit;
	font-size: 100%;
	padding: 0.5em 1em;
	text-decoration: none;
}
.custom-file {
	position: relative;
	display: inline-block;
}

.custom-file input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
}

.custom-file-label-c {
	background: #eee !important; 
	padding: 8px;
	border: 1px solid #e3e3e3; 
	border-radius: 5px; 
	border: 1px solid #ccc; 
	display: inline-block;
	padding: 6px 12px;
	cursor: pointer;
}

.p-t-b-r-10 {
	padding: 0px 10px !important;
}

.border-1-ddd{
	border: 1px solid #ddd !important;
}

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

.edit-icon-clr {
	color: #2FA2CD;
}

.order-completed-white {
	background-color: #fff !important;
}

/* Manage Performance Packages */
.assign-pck input[type="checkbox"] {
	height: 16px;
	width: 16px;
}
.assign-pck a, .assign-pck .pck-detail {
	font-size: 14px;
}
.assign-pck a {
	text-decoration: none;
	color: inherit;
}
.assign-pck #filter_engine_main {
	height: 295px;
	overflow-y: scroll;
}

.assign-pck .column-container {
	display: flex;
	flex-wrap: wrap;
}

.assign-pck .column {
	width: 20%;
	box-sizing: border-box;
}

.assign-pck #chosenEnginesContainer {
	max-height: 200px;
	display: block;
}

.highlight-pck {
	background: #b5d0bc;
}

.justify-content-between {
	justify-content: space-between;
}

 .align-items-center {
	align-items: center;
}

.gap-50 {
  gap: 50px;
}

.gap-10 {
  gap: 10px;
}

.pr-0 {
	padding-right: 0;
}

.pt-1 {
	padding-top: 10px;
}

.pt-3 {
	padding-top: 30px;
}

.pt-6 {
	padding-top: 60px;
}

.pb-1 {
	padding-bottom: 10px;;
}

.mb-2 {
	margin-bottom: 20px;
}

.h-60 {
	height: 60px;
}

.mh-50 {
	min-height: 50px !important;
}

.fw-6 {
	font-weight: 600 !important;
}

.p-8-10 {
	padding: 8px 10px;
}

.b-r-5 {
	border-radius: 5px;
}

.mt-15 {
	margin-top: 20px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.cursor-default {
	cursor: default !important;
}

.txt-dec-line {
	text-decoration: underline !important;
}

.fs-inherit {
	font-size: inherit !important;
}

.no-btn-link a {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	color: inherit !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}

.overflow-y-scroll {
	overflow-y: scroll !important;
}

.editable-div {
    min-height: 100px;
    max-height: 100%;
    border: 1px solid #ccc;
    padding: 8px;
    overflow: auto;
    resize: both;
    box-sizing: border-box;
	resize: vertical;
}

/* Assign WO modal */
.assign-popup-outrr {
	position: relative;
}
.assign-popup {
	display: none;
	margin-top: 5px;
	background: #fffff3;
	padding: 12px 20px 10px;
	border-radius: 15px;
	width: 500px;
	z-index: 1000;
	position: absolute;
	border: 1px solid #575857;
}
.assign-field {
	width: 100%;
	float: left;
	padding: 5px 0;
	display: flex;
  	align-items: center;
}
.assign-field-btn {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 10px;
}
.assign-field-btn button {
	padding: 7px 11px;
	background: #487BBC;
	color: #fff;
	font-weight: bold;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.assign-field label {
	width: 40%;
	float: left;
	text-align: right;
	padding-right: 20px;
	font-size: 16px;
}
.assign-field input{
	width: 60% !important;
	float: left;
	background-color: transparent !important;
	border-radius: 10px;
	padding: 8px 6px;
	border-color: #575857 !important;
}
.assign-popup input {
	width: 100%;
	margin: 5px 0;
}
.assign-header {
    font-weight: bold;
    margin-bottom: 10px;
	position: relative;
}
.assign-close {
	float: right;
	cursor: pointer;
	font-size: 22px;
	position: absolute;
	right: -29px;
	top: -25px;
	background: #487bbc;
	color: #fff;
	padding: 3px 9px;
	border-radius: 50%;
}

.btn-link {
	background: none;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	font-weight: 600;
}

/* Modify 2nd payment date modal */
.modify-date-modal {
	display: none;
	position: fixed;
	z-index: 1100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

/* Modal content */
.modify-date-modal-content {
	background: #fff;
	margin: 10% auto;
	padding: 20px;
	border-radius: 8px;
	width: 400px;
	box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
	font-family: Arial, sans-serif;
	position: relative;
}

.modify-date-header {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}

.modify-date-close {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 20px;
	cursor: pointer;
}

.modify-date-form-group {
	margin: 10px 0;
}

input#modifyDateInput {
	padding: 6px;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.modify-date-btn {
	background: #007bff;
	border: none;
	color: white;
	padding: 8px 14px;
	border-radius: 4px;
	cursor: pointer;
}
.modify-date-btn:hover {
	background: #0056b3;
}

.modify-date-close {
	cursor: pointer;
	font-size: 22px;
	position: absolute;
	right: -18px;
	top: -14px;
	background: #487bbc;
	color: #fff;
	padding: 3px 9px;
	border-radius: 50%;
}

.green-highlight {
	border: 2px solid green !important;
	font-weight: 600 !important;
	color: rgb(0, 128, 0) !important;
}

.red-highlight {
	border: 2px solid red !important;
	font-weight: 600 !important;
  	color: rgb(255, 0, 0) !important;
}

#custom_pck_text {
	width: 200px;
}

.st-refund-div {
	width: 16% !important;
}

.st-refund-div .new-custom-checkbox .checkmark {
	width: 16px;
	height: 16px;
}

.sticky-col {
  position: sticky;
  left: 0;
  background: #f2f2f2;
}

/* Bell quote request notification icon */
#notification-bell {
    position: fixed;
    top: 10px;
    right: 40%;
    background-color: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 1000;
    transition: all 0.3s ease;
    display: none;
    align-items: center;
    gap: 10px;
}

#notification-bell.show {
    display: flex;
    animation: slideIn 0.5s ease-in-out;
}

#notification-bell.show .fa-bell {
    animation: bellShake 0.9s ease-in-out;
}

#notification-bell:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

#notification-bell .fa-bell {
    font-size: 20px;
    color: #ff6b6b;
    display: inline-block;
}

#notification-bell:hover .fa-bell {
    color: #d30129;
}

#notification-bell:hover .badge {
    background-color: #d30129;
}

#notification-bell .notification-text {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    white-space: nowrap;
}

#notification-bell .badge {
    background-color: #ff6b6b;
    color: white;
    border-radius: 12px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: bold;
    min-width: 24px;
    text-align: center;
}

@keyframes bellShake {
    0%, 100% { transform: rotate(0deg); }
    10%, 30%, 50%, 70%, 90% { transform: rotate(-10deg); }
    20%, 40%, 60%, 80% { transform: rotate(10deg); }
}

@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
/* Bell quote request notification icon END */

.common-bell-container .bell-container {
    position: relative;
}

.common-bell-container .bell {
    width: 20px;
    height: 20px;
    background: #333;
    border-radius: 50% 50% 0 0;
    position: relative;
}

.common-bell-container .bell::before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 3px;
    background: #333;
    border-radius: 0 0 50% 50%;
}

.common-bell-container .bell::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 3px;
    background: #333;
    border-radius: 50%;
}

.common-bell-container .notification-badge {
    position: absolute;
    top: -2px;
    right: -2px;
    background: #ff4444;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 2px solid #f5f5f5;
}

.common-bell-container .bell-container:hover .bell {
    animation: common-bell-container-ring 0.5s ease-in-out;
}

@keyframes common-bell-container-ring {
    0%, 100% { transform: rotate(0deg); }
    10%, 30%, 50%, 70%, 90% { transform: rotate(-10deg); }
    20%, 40%, 60%, 80% { transform: rotate(10deg); }
}

.common-bell-container .notification-dropdown {
    position: absolute;
    top: 35px;
    right: 0;
    width: 320px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    display: none;
    z-index: 1000;
}

.common-bell-container .notification-dropdown.show {
    display: block;
}

.common-bell-container .notification-header {
    padding: 16px;
    border-bottom: 1px solid #e0e0e0;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    text-align: left;
}

.common-bell-container .notification-list {
    text-align: left;
    max-height: 400px;
    overflow-y: auto;
}

.common-bell-container .notification-item {
    padding: 12px 16px;
    border-bottom: 1px solid #f0f0f0;
    transition: background 0.2s;
}

.common-bell-container .notification-item:hover {
    background: #f8f8f8;
}

.common-bell-container .notification-item:last-child {
    border-bottom: none;
}

.common-bell-container .notification-title {
    font-weight: 600;
    font-size: 14px;
    color: #333;
    margin-bottom: 4px;
}

.common-bell-container .notification-message {
    font-size: 13px;
    color: #666;
    margin-bottom: 4px;
}

.common-bell-container .notification-time {
    font-size: 12px;
    color: #999;
}

.common-bell-container .notification-footer {
    padding: 12px 16px;
    border-top: 1px solid #e0e0e0;
    text-align: center;
}

.common-bell-container .view-all-btn {
    background: #007bff;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    transition: background 0.2s;
}

.common-bell-container .view-all-btn:hover {
    background: #0056b3;
}

.common-bell-container .hw-18 {
    height: 18px;
    width: 18px;
}

.input-calendar-icon {
    position: relative;
    display: inline-block;
}

.order-list-form ul li .input-calendar-icon input {
    padding-right: 35px; /* space for icon */
    width: 100%;
}

.input-calendar-icon i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #888;
    pointer-events: none; /* click goes to input */
}

.input-calendar-icon.for-abs-pos i {
	left: 77px;
	right: 0;
}

.highlight-green-bg {
	background: #037d03 !important;
	color: #fff !important;
}

/* Tooltip icon */
.tooltip-container {
  position: relative;
  display: inline-block;
  margin-left: 6px;
  cursor: pointer;
}

.tooltip-container i {
  color: #555;
  font-size: 14px;
}

.tooltip-text {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 100;
}

/* Tooltip arrow */
.tooltip-text::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.mng-eng-toltip .tooltip-text {
	left: -90px;
	transform: unset;
}
.tooltip-text::after {
	left: 91px;
	transform: unset;
}
.ord-vw-toltip .tooltip-text::after {
	left: 50% !important;
	transform: translateX(-50%) !important;
}
/* Tooltip icon END*/

.assembly-select2-container select.txtBox {
	width: 170px;
}

.m-b-t-10 {
	margin: 10px 0px;
}

.d-flex {
	display: flex;
}

.align-items-baseline {
	align-items: baseline;
}

.chip-bs {
	margin: 2px 0.5px 2px;
	background: #ddd;
	/* text-align: center; */
	text-align: left;
	padding: 5px;
	width: fit-content;
	/* display: inline-block; */
	display: inline-flex;
}

/* Assembly multiNoteSelect */
.multiNoteSelect .select2-container {
  width: 250px !important;
}
.multiNoteSelect .tag-container {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	min-height: fit-content; /*36px;*/
	align-items: center;
	max-width: 250px !important;
	margin-top: 5px;
}

.multiNoteSelect .tag-select {
	width: 100%;
}

.multiNoteSelect .tag {
	background: #eee;
	padding: 5px 11px; 
	border-radius: 20px; 
	font-size: 0.82rem;
	display: flex; 
	align-items: center; gap: 7px;
}
.multiNoteSelect .tag .remove { 
	cursor: pointer; 
	color: #555; 
	font-size: 1rem; 
	line-height: 1; 
	transition: color .15s; 
}
.multiNoteSelect .tag .remove:hover { 
	color: #e05c5c; 
}
.multiNoteSelect.empty-hint { 
	color: #333; 
	font-size: 0.78rem; 
}
.flex-col {
	display: flex;
	flex-direction: column;
}

.justify-content-right {
	justify-content: right !important;
}