@charset "utf-8";
/* CSS Document */

/*========Global Classes======*/
h1 {
	font-family: roboto_condensedlight,arial,helvetica, sans-serif;
	font-weight: normal;
}
body {background:#f6f6f6; color:#444;}
.noMargin {margin:0; padding:0;}
.noPadding {padding:0;}
.smLogo {width:160px;}
.f20 {font-size:20px; color:#0767c9;}
ul {list-style:none; padding:0px; margin:0px;}
.noFloat {float:none;}
.inline{display:inline}
.fontNormal {font-weight:normal;}
.smallFont {font-size:11px;}
.caps {text-transform:capitalize;}
.upper {text-transform:uppercase;}
.lower {text-transform:lowercase;}
.bold {font-weight:bold;}
.blue {color:#0767c9;}
.red {color:#cd5c5c;}
.green {color:#35b115;}
h3.title {font-size:18px;}
.bottomLine {border-bottom:1px solid #ccc; margin:0px 8px 10px; padding-bottom:10px; *margin-bottom:25px;}
.p15 {padding-top:15px;}
.p5 {padding-top:5px;}
.pbot0{padding-bottom:0px !important;}
.mr10 {margin-right:10px;}
.mb-20 {margin-bottom:20px}
.mbot20 {margin-bottom:30px;}
.mbot10{margin-bottom:10px;}
.mbot5{margin-bottom:5px; *margin-bottom:4px;}
.mbot0 {margin-bottom:0px;} .mtop5 {margin-top:5px;}
.mtop0 {margin-top:0px; margin-bottom:20px;} .mLft{margin:0 0 0 14%;}
.mLeft20 {margin-left:20px;} .mLeft18 {margin-left:18px;} .mLeft15{margin-left:15px;} .mLeft10 {margin-left:10px;}
 a.dropdown-toggle:hover, a.dropdown-toggle:focus {text-decoration:none;}
#bin {margin:0 auto; width:960px;}
.dash {height:45px; background:url(../images/dash.gif) repeat-x left bottom; margin:0 auto; width:100%;}
.htAdj {clear:both; height:2px; margin-bottom:20px;}
.form-horizontal .billShip .control-label, .f14 {font-size:14px;} .f15{font-size:15px !important} .f18 {font-size:18px;}
.form-horizontal .billShip .checker {margin-right:25px;}
/*registration country drdown*/
/*div.selector {width:270px !important;}*/
#uniform-rem.checker span {margin-top:0px;}
#uniform-rem label.col-lg-4 {width:auto; padding-right:0;}
.padding510 {padding:5px 10px !important; line-height:16px;}
.borderBotNone {border-bottom:0 none !important;}
.borderTopNone {border-top:0 none !important;}
.pTop10{padding-top:10px !important;}

/*=====Header styles=====*/
h1.logo {float:left; width:26%; padding:10px 0px;}
h1.logo a {background:url(../images/logo.gif) no-repeat; height:47px; font-size:0px; display:block; position:relative;}
#header nav {float:right; margin:0px; /*width:65%;*/width:74%;}
nav ul {float:left; padding:0;}
nav ul.loginReg {margin-top:30px; float:right; margin-right:20px;}
#header nav li {background:url(../images/navsep.gif) no-repeat right 0; float:left; font:bold 11px arial; padding:0 10px;}
#header nav ul.loginReg > li {max-width:98px;}
/*#header nav ul.loginReg li:first-child {max-width:220px;}*/
nav ul.loginReg > li.first{height:40px; overflow:hidden; text-align:right; max-width:170px !important; *max-width:150px !important;}
#header nav li.last {background:none;}
#header .dropdown-menu li {float:none; background:none; padding:0px;}

.accountPanel {float:right; position:relative; /*width:43%;*/ width:38%;}
ul.myCartOrder {background:url(../images/sprite.png) no-repeat -40px -12px; border-bottom:1px solid #ccc; margin-left:6px; height:65px; width:/*259px;*/96%; 
    *width:260px;/*width:98%; background:url(../images/sprite.png) no-repeat -34px 0px;*/
}
.accountPanel .lftCrv {background:url(../images/sprite.png) no-repeat -24px 0; position:absolute; width:7px; height:52px; left:0px; bottom:-1px; height:79px;}
.accountPanel .rgtCrv {background:url(../images/sprite.png) no-repeat -393px 0; position:absolute; width:7px; height:52px; right:0px; bottom:-1px; height:79px;}

#header .myCartOrder li {float:left; width:33.3%; text-align:center; font:bold 11px Arial, Helvetica, sans-serif; border-right:1px solid #ced2d7; padding:0px; background:none;}
#header .myCartOrder li a {padding:10px 7px 7px; display:block; color:#444;}
#header .myCartOrder li span {background:url(../images/sprite.png) no-repeat; width:18px; height:18px; display:block; margin:0px auto 3px;}
#header .myCartOrder li.last {border-right:0 none;}
#header .myCartOrder li span.myAccount {background-position:0 0;}
#header .myCartOrder li span.myCart {background-position:0 -20px;}
#header .myCartOrder li span.myQckOrder {background-position:0 -40px;}
#header .myCartOrder li .myAcDrdwn li span{background:none; width:auto; height:auto; display:block; margin:0px 0px; padding:7px 10px 5px}
/*====My Account Dropdown=====*/
.myCartOrder li.first {position:relative;}
.myCartOrder li.first:hover .myAcDrdwn, .dispBlk {display:block;}
.myAcDrdwn {display:none; position:absolute; width:200px; background:#e4e4e4; z-index:3; border:1px solid #CED2D7; border-top:0 none; margin:0 0 0 1px;}
#header .myCartOrder li .myAcDrdwn li {float:none; border:0 none; width:auto; text-align:left;}
h5.gpTitle {background:#efeff0; border-color:#cecece; border-width:1px 0 1px; border-style:solid; font:bold 11px arial; margin:0px; padding:5px; word-wrap:break-word; display:block;}
#header .myCartOrder li .noFloat li a {padding:7px 10px 5px;}
#header .myCartOrder li .noFloat li a:hover {color:#0767C9;}
.more button.btnSmall {padding:3px 7px 3px 8px; font:bold 10px arial; width:auto; margin:0px 10px 10px 0; float:right;}
ul.myCartOrder > li {height:64px;} ul.myCartOrder > li > a {height:100%; *height:75%; padding:10px 5px 7px; word-wrap:break-word; display:block;}

/*====GLOBAL TOP MENU=====*/
.topNav {margin:15px 17px 0 21px; position:relative; width:921px; background:url(../images/menuTopBg.gif) repeat-x;}
.menuLft {background:url(../images/sprite.png) no-repeat -21px -93px; width:22px; height:63px; float:left; left:-21px; position:absolute;}
.menuRgt {background:url(../images/sprite.png) no-repeat -53px -93px; width:18px; height:63px; float:right; right:-18px; position:absolute;}
.topNav form {margin:0px; padding:0; }
.topNav .input-append {margin:0px;  padding:0; background:url(../images/sprite.png) no-repeat 0 -760px !important; height:38px;} /*z-index remove for  type ahead drop down*/
.Explorer7 .topNav .input-append {background:url(../images/sprite.png) no-repeat 0 -213px !important;}
.topNav input[type=text] {/*background:url(../images/sprite.png) no-repeat 0 -213px !important;*/ background:none !important; border:0 none; padding:11px 10px 12px; /*width:215px;*/ width:222px; float:left}
.Safari .topNav input[type=text]{width:221px;}
.Explorer7 .topNav input[type=text] {width:199px;}
.topNav .btn {background:url(../images/sprite.png) no-repeat -4px -166px; padding:0; height:40px; width:47px; position:relative; left:-5px; top:0px; vertical-align:inherit; border:none; z-index:1;}
.lt-ie8 .topNav .btn{top:-2px;}
/*mainmenu dropdown*/
.dropMenu {position:absolute; z-index:2; background:#fff; width:250px; border:1px solid #cecece; display:none;}
/*== MAINMENU STYLES ==*/
.lt-ie8 .topNav {position:relative; z-index:5;}
.mainMenu {padding:0px; float:left; width:645px; margin-left:1px;}
.mainMenu table {height:63px; font-size:13px; width:auto!important}
.mainMenu td {text-align:center; /*width:100px; padding:0px 10px;*/ padding:0; height:61px;}
.mainMenu td.menu {position:relative;}
.mainMenu td > a {display:block; color:#eee;}
.mainMenu .menu:hover .dropMenu {display:block; z-index:8;}
.mainMenu .menu:hover > a {/*background:url(../images/act.png) repeat-x; border-radius:8px 8px 0 0;*/}
.mainMenu td.sep {height:30px; width:2px; margin: 15px 0; padding: 0 18px;}
.mainMenu td.sep span {display:block; background:url(../images/sprite.png) no-repeat -12px -115px; height:30px; width:2px;}
.mainMenu .menu:first-child .dropMenu {left:0px; *left:-1px;}
.dropMenu {top:60px; width:auto; padding:10px; text-align:left; background:#F4F4F4; margin-left:-21px; *left:1px; border-radius:0px 0px 10px 10px; box-shadow:0px 1px 3px #B8C7DB;}
.Explorer .dropMenu {box-shadow:inset 0px 1px 6px #B8C7DB;}
.dropMenu .col_1 {width:220px; float:left; margin-right:10px; *margin-right:5px;}
.dropMenu .col_1:last-child {margin-right:0px;}
/* .menu:first-child .dropMenu .col_1:first-child {padding-left:22px;} */
.dropMenu .col_1:first-child {padding-left:10px;}
.dropMenu .col_1 ul {border-bottom:1px dashed #ccc; margin-right:15px; padding-bottom:5px;}
.dropMenu h3 {color:#204974; margin:7px 0 5px; padding-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif;}
.topNav .dropMenu li {font:normal 13px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.topSearch {/*position:relative; right:-15px; top:3px;*/ margin-right:-15px; margin-top:11px;}
.Explorer7 .topSearch {margin-right:-13px;}
.topNav input[type="text"].activated {/*position:absolute; z-index:1; right:4px; top:-12px;*/ background:url(../images/sprite.png) no-repeat 0 -353px !important;}

/*==========SIDEBAR==========*/
.sidebar {margin-left:20px; margin-bottom:20px; padding:0px; width:192px; float:left;}
.sidebar div.mbot20 {border-bottom:0 none; border-right:1px solid #d0dbe6; border-top:0 none; border-left:1px solid #f7f8fa; -moz-box-shadow:1px 1px 0px #B8C7DB; 
    -webkit-box-shadow:1px 1px 0px #B8C7DB; box-shadow:1px 0px 0px #B8C7DB;
}
.sidebar h2 {font-size:14px; background:#f2f6f9; font-weight:bold; text-transform:uppercase; padding:20px 0px 20px 10px; margin:0px; color:#444;}
.sidebar h2 span {background:url(../images/sprite.png) no-repeat scroll -175px -105px; width:15px; height:15px; float:left; margin-right:5px;}
.sidebar ul {border-top:1px solid #CAD6E1;}
.sidebar ul > li {border-bottom:1px solid #cad6e1; margin-bottom:1px; 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f6f9', endColorstr='#e4ebf1');
    background:-webkit-gradient(linear, left top, left bottom, from(#f2f6f9), to(#e4ebf1));
    background:-moz-linear-gradient(top, #f2f6f9, #e4ebf1); display:block;
}
.sidebar ul > li > a {padding:8px 12px; display:block; color:#0767c9; font-size:15px; display:block;
   word-wrap: break-word;
}
.sidebar ul > li > a:hover {
    -moz-box-shadow:inset 1px 1px 18px #b8c7db; 
    -webkit-box-shadow:inset 1px 1px 18px #b8c7db; 
    box-shadow:inset 1px 1px 18px #b8c7db;
}
.sidebar ul > li span {position:absolute; right:-14px; top:0px; z-index:6; height:37px; width:13px; background:url(../images/sprite.png) no-repeat -195px -96px; display:none; *right:-15px;}
ul#categories li span{left:406px;}
.lt-ie8 ul#categories li span,.lt-ie9 ul#categories li span{left:402px;}
.dropCols {position:absolute; left:418px; width:567px; background:#f2f6f9; top:-5px; z-index:5; border:1px solid #aeaeae; display:none;  overflow-x:none; overflow-y:auto; padding:0 15px}
.lt-ie8 .dropCols,.lt-ie9 .dropCols{left:414px;} .lt-ie8 .dropCols {overflow-x:hidden;}
/*.sidebar ul > li:hover span, .sidebar ul > li:hover .dropCols {display:block;}*/
.colGrid h3 {font-size:14px; font-weight:bold; color:#444;}
.colGrid {width:47%; margin-right:3%;}
.colGrid ul {padding-bottom:20px; border-top:0 none; border-bottom:1px solid #aeaeae; margin-right:10%;}
.colGrid ul:last-child {border-top:0 none; border-bottom:0 none;}
.sidebar ul > li .colGrid li, .sidebar ul > li .colGrid li a:hover {background:none; border:0 none; box-shadow:none;}
.sidebar ul > li .colGrid li a {padding:0px; padding:2px 0px; font:normal 14px arial;}
.sidebar ul > li .colGrid li a:hover {color:#0083D8;}
.sidebar ul li.grey a{color:#444444}
/*------sidebar categories------*/
.categories h2 {color:#444;}
.categories h2 span {background:url(../images/sprite.png) no-repeat -366px -234px; margin-right:20px;}
.categories ul li {/*border:0 none;*/ background:#ccd6de; margin:0; padding:0px 10px; color:#0050a1;}
.categories ul li a {color:#0050a1;}
.categories ul li.mainList {border-bottom:1px solid #b3c1cf; padding:8px; background:linear-gradient(180deg, #d9e1e7 0%, #c0ccd8 60%); 
    font:normal 15px arial; color:#0083d8;}
.categories .parentCat {padding-top:5px;}
.sidebar ul li.mainList {padding:0px;}
.sidebar ul li.mainList a:hover{background-color:#b8c7db}
h3.pCat {margin:7px 0 7px 5px; font-weight:bold; font-size:14px; color:#0050a1;}
.parentElem, .categories ul li.parentElem {cursor:pointer; background:url(../images/sprite.png) no-repeat -58px -319px; padding-left:10px;}
.closedList, .categories ul li.parentElem.closedList {background:url(../images/sprite.png) no-repeat -78px -307px; font-weight:bold;}
.noChild, .categories ul li.parentElem.noChild {background:none;}
.categories .childCat li, .categories .childCat li a, .f12 {padding:0px; font-size:12px; font-weight:normal;}
.categories .childCat li {margin:4px 0px 0px 8px; font-weight:normal 12px arial; padding-left:8px; background:url("../images/sprite.png") no-repeat -79px -308px;}
.categories .childCat li.last {padding-bottom:10px;}
.categories .childCat li a:hover, .categories .parentCat a:hover {background:none; box-shadow:none; color:#2a6496;}
.categories .childCat .parentElem > a, .categories .childCat li.last > a {font-weight:bold;}
#fileUp {border:1px solid #ccc;}
.upload {width:500px; font:normal 12px arial;}
.uploadSection {width:370px; margin:20px auto; line-height:30px;}

/*----sidebar secondary list-----*/
.sidebar ul.secList {background:#fff; border:0 none;}
.sidebar ul.secList > li {background:none; padding:10px 0px 0px 10px; position:relative}
.sidebar ul.secList > li span {width:20px; display:inline; background:url(../images/sprite.png) no-repeat -211px -90px; left:10px; top:10px;}
.sidebar ul.secList > li.myCat span {background-position:-232px -90px;}
.sidebar ul.secList > li.ordStat span {background-position:-253px -90px;}
.sidebar ul.secList > li.ordStat11 {border:0 none;}
.sidebar ul.secList > li a {font:bold 14px arial; text-transform:uppercase; padding-left:25px;}
.sidebar ul.secList > li a:hover {box-shadow:none;}
.selectLang {float:none; width:140px; *width:110px!Important;}
.selector .selectLang{width:100%!important;}



/*=========FOOTER==============*/
footer{height:auto; clear:both}
#footer{/*border-bottom: 4px solid #BCBFC3;*/ padding:27px 0;overflow: hidden; text-align:center}
#footer > div {padding-left:0px; *text-align:center}
#footer ul{margin:0 auto; display:inline-block; *display:inline; }
#footer ul li { display:inline-block; float:left; *display:inline; *float:none; font-size:11px; font-weight:bold; list-style-type:none; text-transform:uppercase; margin:0; padding:0 31px; overflow: hidden; }
#footer ul li.sep{background:url(../images/sprite.png) no-repeat -2px -98px transparent; height:13px; width:1px; padding:0; margin:0; overflow:hidden; display:inline-block; *display:inline; *position: absolute}
#footer ul li.links a{display: inline-block;  max-width: 135px;}
#footer .punch{border: none;}
.copyright{text-align:center; font-size:11px; padding:10px 0; overflow:hidden;}
.copyright ul { margin: 0 auto; width: 100%; overflow:hidden }
.copyright ul li.first { background: none repeat scroll 0 0 transparent;}
.copyright ul li {display:inline; list-style-type:none; padding:5px 4px 5px 7px; margin:0;}
.copyright ul li.sep {background:url(../images/sprite.png) no-repeat -4px -97px; display:inline; padding:3px 1px 3px 3px; width:1px;}

/*========MAINCONTAINER BEGINS========*/
#mainContainer {background:#fff; /*overflow:hidden;*/ min-height:400px}
.breadcrumb {background:none transparent; border-radius:0px; /*padding:8px 5px;*/ padding:8px 5px 8px 23px; margin-bottom:10px; float:left; width:100%; font-size:12px;}
.breadcrumb > .active {color:#444444;}
.breadcrumb li{display:block; float:left;}
.breadcrumb span.divider {margin:-1px 5px 0px 5px; display:block; width:7px; float:left;}
.lt-ie8 .breadcrumb span.divider {margin:2px 0px 0px 5px;}
.breadcrumb a{display:block; float:left;}
.rgtPnl {width:739px; float:left}
.partQty {margin-top:5px;}
.partQty label {min-width:214px;}
/* .lt-ie8 .partQty label {min-width:209px;} */
.partQty input[type=text] {margin-top:5px; margin-bottom:10px; padding:3px 5px 5px; border:1px solid #bbc5cf; box-shadow:inset 1px 1px 2px #eceff1; border-radius:4px;vertical-align: top;}
.partTxt {width:200px; *width:188px; margin-right:15px;}
#quickOrderCart .partTxt {width:160px; *width:148px; margin-right:10px;}
.qtyTxt {width:70px; *width:53px; margin-right:30px;}

/*===common classes that are to be merged=====*/
.rgtPnl h2,.rgtPnl h3 {margin-top:0;}
.btn-blue {
  color: #fff;  
  font-size:14px; 
  text-transform:uppercase;
  border-radius:15px;
  line-height:1.5em;
  font-weight:bold;
  padding:6px 20px;
  background-color:#0085d5;
  border:none;
  margin-bottom:5px;
  position:relative;
  z-index:1;
  zoom:1;
}

.btn-blue-de {
  color: #fff;  
  font-size:14px; 
  border-radius:15px;
  line-height:1.5em;
  font-weight:bold;
  padding:6px 20px;
  background-color:#0085d5;
  border:none;
  margin-bottom:5px;
  position:relative;
  z-index:1;
  zoom:1;
}

.btn-medium{
    font-family: robotomedium,arial,helvetica, sans-serif !important;
    font-size: 14px;
    border-radius: 0;
    padding: 0 20px;
    height: 37px;
    font-weight: normal;
}
.btn-blue:hover,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: #fff;
  background-color: #006CAC;
}
.btn-grey {
  color: #0767c9;
  background-color: #AAAAAA;
  border-color: #cccccc;
  font-size:12px; 
  text-transform:uppercase;
  border-radius:12px;
  line-height:1em;
  font-weight:bold;
  position:relative;
  z-index:1;
  zoom:1;
}

.btn-grey:hover,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  color: #0767c9;
  background-color: #909090;
  border-color: #adadad;
}

.btn-white {
  color: #009ADC;
  background-color: #fff;
  border-color: #ECEBE8;
  font-size:14px; 
  text-transform:uppercase;
  border-radius:12px;
  padding:6px 20px;
  line-height:1.5em;
  font-weight:bold;
  position:relative;
  z-index:1;
  zoom:1;
}
.btn-white:hover,
.btn-white:active,
.btn-white.active
 {
  color: #009ADC;
  background-color: #EBEBEB;
  border-color: #D0CEC6;
}
.cartTable .skyblueTable tbody tr:first-child td{ background-image:none !important}
.cartTable tr:first-child td.first .skyblueTable tbody tr:first-child td, 
.cartTable tr:first-child td.first .skyblueTable tbody tr:first-child 
    {background:url(../images/gridRowImg.png) top left repeat-x #d8e1e8 !important;}
.skyblueTable tbody tr td:first-child input[type=text]{width:30px; padding:4px 0; border:1px solid #bbc5cf; border-radius:2px; 
-webkit-box-shadow: inset 0 1px  4px rgba(187,197,207,0.75);
-moz-box-shadow: inset 0 1px  4px rgba(187,197,207,0.75);
box-shadow: inset 0 1px  4px rgba(187,197,207,0.75);
text-align:center; line-height:12px;}
.legendTable td{font-size:10px; font-weight:bold;}
input{ position:relative; z-index:1; zoom:1}
.padR10{padding-right:10px}
.cartTable .skyblueTable{ border-width: 0 0 0px 0;}
.cartTable .skyblueTable th{ border-width: 0 0 0px 0; font-size: 12px; /*text-transform: none; font-weight: normal;*/ background:none;}
.cartTable .skyblueTable td{ border-width: 0 0 0px 0; font-size:13px; vertical-align:top;}
.cartTable .skyblueTable td .partNo{ color:#0887d4; font-weight:bold; font-size:15px;}
.cartTable .skyblueTable td .partNodetail{ font-size:13px;}
.cartTable .skyblueTable td .inStock{font-size:13px; text-decoration:none; color:#498923; font-style:italic }
.cartTable .skyblueTable td .outStock{font-size:13px; text-decoration:none; color:#ab3851; font-style:italic }
.cartTable .skyblueTable tbody tr td .textboxQnt {
    border: 1px solid #BBC5CF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 4px rgba(187, 197, 207, 0.75) inset;
    height:25px;
    text-align: center; 
    width: 40px; *margin-bottom:12px !important;
}
.cartTable .skyblueTable .text-right{text-align:right;}
.cartTable .skyblueTable .yourPriceHead{text-align:right; padding-right:40px}
.cartTable .skyblueTable .priceBig{font-weight:bold;}
.cartTable .skyblueTable .priceBig .currency{display:block; text-align:right; font-size:11px; font-weight:normal}
.cartTable .skyblueTable .partNo .sepFavRem{background-position: -279px -181px; display: inline-block; height:18px; width:11px; float:none;}
.cartTable .skyblueTable .partNo .config{font-size:11px; text-decoration:none; text-transform:uppercase; vertical-align:text-top;}
.cartTable .skyblueTable .promo label{font-size:13px; font-weight:normal; padding:0 10px;}
.cartTable .skyblueTable .promo .form-control{display: inline-block; width:200px; padding: 9px 12px; text-align:left; *width:170px;}
.cartTable .skyblueTable .totlePrice{background-color:#165BB8; color:#FFFFFF; float:right; font-weight:bold; margin:-5px; padding:9px;
    text-align:center; width:30%; line-height:20px; font-size:16px;}
.cartTable .skyblueTable .totlePrice div{font-size:13px; color:#b4d8ff; font-weight:normal;}
.cartTable .skyblueTable .promo{margin-top:5px;}

/*====ends here====*/


/*=======CONTENT SECTION BEGINS======*/
.contentSection h2{font: 28px/normal Arial, Helvetica, sans-serif; color:#0767c9;}
.contentTitle {margin-bottom:30px; font-size:26px;}
 .batchUp {background:#e7edf1; border:1px solid #ccc; padding-top:10px; padding-bottom:10px; font:normal 13px arial; line-height:1.5em; float:left;}
 .qckOrder .batchUp {background:none; border:0 none; padding:0px; float:none;}
.contentPanel {padding:20px 0;}
.price {margin-top:8px;}
.remFav {margin-top:2px;}
.sepFavRem, .favorite, .remove {background:url(../images/sprite.png) no-repeat; width:26px; height:26px; float:left;}
.favorite {background-position:-233px -182px;}
.sepFavRem {background-position:-281px -181px; width:10px; margin-top:-4px; height:34px;}
.remove {background-position:-233px -233px; cursor:pointer;}
.cartTable .remove {background:none; float:none;}
.addFav {background-position:-234px -210px;}
.text-center .remove {float:none; display:block; margin:0 auto;}
.btnPanel {padding:15px 0;}
.thumbnail {border-radius:0px; padding:0px;}
.thumbnail > img {height:172px; width:230px; }
.prodThumb li {box-shadow:0px 0px 6px 1px #e5e5e5; margin-right:4px; margin-bottom:8px;}
.prodThumb li.last {margin-right:0px;}

/*========REGISTRATION STYLES========*/
.steps {margin:20px 0px 5px 55px; *overflow:hidden;}
.steps li {padding:10px 10px 10px 55px; font-size: 18px; color:#444; float:left; width:32%; *width:25%; line-height:10px; }
.steps li span {background:url(../images/sprite.png) no-repeat -300px -181px; color: #FFFFFF; display: inline-block; height: 40px; margin-right: 15px; padding:8px 0 10px; line-height:20px; margin-left:-55px;  text-align: center; top: -9px; vertical-align: middle; width: 40px;}
.steps li.active span {background-position:-350px -181px;}
.steps li.active {color:#0767c9;}
p.normal {font:normal 13px/18px Arial, Helvetica, sans-serif; padding-bottom:15px; margin:0;}
.well {font:bold 15px arial; color:#444;}
.langPref label {font-size:14px; margin-right:8%;}
.langPref div.checker {margin-right:15px;}
div.checker span {margin-top:-2px;}
button.btn-csa {font:bold 13px arial; padding:6px 13px; width:auto;}
.form-horizontal .lftFields .col-lg-2, .form-horizontal .rgtFields .col-lg-2 {width:32%; text-align:right; font-size:14px; padding-right:5px;}
.lftFields .upper, .rgtFields .upper {font:bold 15px arial;}
.lftFields .alert-danger, .rgtFields .alert-danger {padding:5px; background:none; border: 0 none; margin-bottom:0px; display:none;}
.lftFields .control-label span, .rgtFields .control-label span {color:#444;}
.info {font-size:12px;}
.selectChk .col-lg-6 {font-family:arial;}
.selectChk .col-lg-6 a, .underline {text-decoration:underline;}
.selectChk .titleSelect {padding:10px 0 20px;}
#uniform-rem.checker, #uniform-rem span, #uniform-rem input, #uniform-chkChngPwd.checker, #uniform-chkChngPwd span, #uniform-chkChngPwd input, 
.selectChk div.checker, .selectChk div.checker span, .selectChk div.checker input, #invoiceEmailId div.checker, #invoiceEmailId div.checker span, 
#invoiceEmailId div.checker input[type=checkbox] { 
    width:13px; height:13px; margin-right:45px; top:-1px;
}
.selectChk div.checker input {position:relative; top:-4px;}
.selectChk div.checker span {background-position:-347px -235px; *position:relative;}
.selectChk div.checker span.checked, #invoiceEmailId div.checker span.checked {background-position:-330px -235px;}
#uniform-rem.checker, #uniform-rem span, #uniform-rem input, #uniform-chkChngPwd.checker, 
#uniform-chkChngPwd span, #uniform-chkChngPwd input 
{margin-right:10px;}
#uniform-rem span.checked, #uniform-chkChngPwd span.checked {background-position:-330px -235px;}
#uniform-rem span, #uniform-chkChngPwd span, #invoiceEmailId div.checker span {background-position:-347px -235px;}
.bottomLine > div {padding-left:0px; padding-right:0px;}
.punch {padding:5px 0; border:1px solid #ccc; margin-bottom:10px; margin-top:3px;}
.remCheck #uniform-rem.checker, .remCheck #uniform-rem span, #uniform-rem input, #invoiceEmailId div.checker, 
#invoiceEmailId div.checker span, #invoiceEmailId div.checker input[type=checkbox]{margin-right:0px;}
.remText { margin-left: 10px;}
/*====LOGIN PAGE====*/
/* .form-signin .control-label {width:20%;} */
.form-signin.form-horizontal .col-lg-4 {width:auto; padding-right:0px;} 
.form-signin .col-lg-offset-2 {margin-left:20%;}
.nList li {font-size:12px; line-height:20px;}
.whiteSpace {height:200px;}

/*=====country Selection=====*/
.dispModal {overflow:hidden;}
 List {background:#f1f1f1; margin-top:20px; font:normal 12px Arial, Helvetica, sans-serif;}
.countryList a {color:#0050a1; font-size:12px;}
.countryList .americas, .countryList .emea, .countryList .apac {padding:5px 10px; min-height:250px; max-height:100%;}
.countryList .americas {background:#ebebeb; width:24.80%;}
.countryList .emea {margin:0px 1px; background:#e1e1e1; width:49.8%;}
.countryList .emea .col-lg-6 {padding:0px;}
.countryList .apac {background:#d7d7d7; width: width:24.80%;}
.countryList h4 {border-bottom:1px solid #979797; font-size:15px; padding-bottom:8px;}
.othCountry {border-top:1px solid #fff; background:#ccc; padding:5px 10px; *margin-top:-10px; *width:97.2%;}
.othCountry .col-lg-4 {padding-right:0px; margin-top:7px; width:auto;}
.othCountry .col-lg-8 div.selector {font-size:12px;}
.othCountry .col-lg-8 div.selector span {text-shadow:none; color:#444;}

/*=====chkorder status======*/
.formSales {padding:10px; background:#f5f5f5;}
.formSales .col-lg-12, .formSales .col-lg-6, .pLeft0 {padding-left:0px;}
.formSales .pull-right.col-lg-6 {padding:10px 10px 0; border:1px solid #ccc; background:#e7edf1; font:normal 13px Arial, Helvetica, sans-serif;}
.formSales input[type=text] {width:58%; padding:4px 7px; height:auto;}
/* .formSales .btnGo {padding:4px 18px;} */
.dateSection label {width:auto; margin-right:10px; margin-top:5px;}
.dateSection input[type=text] {width:25%;}
.dateSection .col-lg-1 {padding:0px; margin:-2px 0 0;}
.dateSection label.col-lg-3{width:16%}
#df {margin-right:10px;}
.formSales input[type=radio], .taxExmp input[type=radio] {margin-right:5px; margin-top:8px;}
.lScr, .rScr {height:21px;}
.lScr {background-position:0 -315px; margin-right:15px;}
.rScr {background-position:-30px -315px;}
.lScr:focus, .rScr:focus{ text-decoration: none;} /* DCCOM-3150 */ 
.listOrders {padding:0px; margin-top:20px;}
.listOrders .col-lg-2 {width:52px;}
.skyblueTable td.text-center {text-align:center;}
.formSales .col-lg-12.scrTable{width:100%!important}
/*=========cart page======*/
.btnEmptyCart {border-radius:15px; background:#f4e9eb url(../images/sprite.png) no-repeat right -1px; color:#853647; font:bold 12px Arial; border:1px solid #e9d1d6; padding:4px 23px 4px 10px; margin-top:24px;}
.chkOutBlk {background:#165bb8 url(../images/cartBg.gif) repeat-x left bottom; border-right:1px solid #152133; margin-top:25px; font:normal 12px arial; color:#fff; padding:10px;}
.sub {font-size:14px; line-height:20px}
.total {font:bold 25px/35px Arial, Helvetica, sans-serif;}
.chkOutBlk .btn-blue-big {padding:4px 0px; height:38px; font-size:15px; margin-bottom:3px; text-align:center; width:190px; font-weight:bold;}
.chkOutBlk .pes a {color:#64a9f4;  display:block; height:35px; width:35px; margin:0 auto}
.chkOutBlk .pes a:hover {color:#B4D8FF; text-decoration:underline;}
.chkOutBlk .currency.upper{/*padding-bottom:23px;*/ height:43px; line-height:20px}
.pes {margin:0 -30px -11px -14px; height:auto; overflow:hidden; padding-top:10px}
.pes div {float:left; height:33px; width:25%; *width:24%;}
.pes div a {display:block}
.pes .printBlk, .pes .emailBlk, .pes .saveBlk {border-right:1px solid #9c9c9c;}
.pes .printBlk a {background:url(../images/icon_print.png) no-repeat;} .pes .printBlk a:hover {background:url(../images/icon_print_hover.png) no-repeat;}
.pes .emailBlk a {background:url(../images/icon_email.png) no-repeat;} .pes .emailBlk a:hover {background:url(../images/icon_email_hover.png) no-repeat;}
.pes .delBlk a {background:url(../images/icon_delete_trash.png) no-repeat;} .pes .delBlk a:hover {background:url(../images/icon_delete_trash_hover.png) no-repeat;}
.pes .saveBlk a {background:url(../images/icon_favorites_start.png) no-repeat;} 
.pes .saveBlk a:hover {background:url(../images/icon_favorites_start_hover.png) no-repeat;}
.printOrder a:hover .printIcon {background:url(../images/icon_print_hover.png) no-repeat 0 -3px;}
.placeOrderBox .icon:hover {background:url(../images/icon_pencil.svg) no-repeat ;}  /* DCCOM 4736 */
/*.pes span {width:1%; background:url(../images/sprite.png) no-repeat -284px -84px; height:34px; float:left;}
.qckOrder .partQty {border:1px solid #ccc; background:#dfe7ef; padding:5px 10px 8px; border-radius:10px;}*/
.qckOrder label {min-width:110px; margin-top:10px; font:normal 12px arial;}
.qckOrder label.qty {min-width:65px;}
.qckOrder .btn-blue {width:auto; padding:5px 16px; margin-top:6px;}
.recom img {width:137px; height:102px; box-shadow:0px 1px 5px #AEAEAE; float:left; margin-right:10px;}
.prdPanel {width:46%;}
.prdPanel .prdName {line-height:16px; margin:5px 0px; height:30px;}
/*redeem quote*/
.deliveryOption label {font-weight:normal; display:block;}
.deliveryOption .calender {width:100px; margin-right:10px; float:left;}
.deliveryOption .cal {float:left; width:25px; cursor:pointer; margin-top:2px;}
.delOpt .form-control {width:150px; float:left; margin-right:10px;}
.redQuote .bdr-btm {margin-top:5px; margin-bottom:5px;} .dispInline {display:inline !important;}
.redQuote label {font-size:12px;} .redQuote .w200 {width:200px; *width:180px;} /*.redQuote {position:relative;}
.IETopCrv {display:none; position:absolute; top:0; left:0; width:230px; height:10px; background:url(../images/IEtopBg.gif) no-repeat;}
.IEBotCrv{display:none; position:absolute; top:98%; left:0; width:7px; height:8px; background:url(../images/botLft.gif) no-repeat;}*/
.redQuote .w95{width:95px;}
.lt-ie8 #uniform-reddem_cardType{width:165px!important}
.lt-ie8 #uniform-reddem_cardType span{width:165px!important}
/*=====config details=====*/
.configDetail th {font-size:13px;}
.configDetail td {vertical-align:top !important; padding:0 !important;}
.configDetail label {font-weight:normal;}
.configDetail div.checker, .configDetail div.checker span, .configDetail div.checker input {height:13px; width:13px; margin-top:-4px;}
.configDetail div.checker span {background-position:-347px -235px;}
.configDetail div.checker span.checked {background-position:-330px -235px;}
.configDetail input[type=radio] {margin-right:5px; vertical-align:middle; margin-top:-2px;}
.configDetail select.form-control, .configDetail div.selector span, .configDetail div.selector {width:200px !important;}
.headerTitle {font:bold 12px Arial; text-transform:uppercase; text-align:left; padding:5px 10px; margin-bottom:0px;}
.contentBox {border:1px solid #ECECEC; border-top:0 none; padding-top:10px; font-size:12px;}
.contentBox > div {/*border-bottom:1px solid #ECECEC;*/ margin:5px 0px; padding-bottom:5px;} .contentBox > div:last-child {border:0 none;}
.contentBox > div p {margin-bottom:3px;}
.contentBox > div.clearfix.bold {padding-top:3px; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC;}
/*.contentBox > div.noBorder*/.contentBox > div.clearfix.bold:first-child {border:0 none; margin-top:0px;}
/*.contentBox > div.noBorder:last-child*/.contentBox > div.clearfix.bold:last-child {border-bottom:1px solid #ECECEC;}
/*additional style config */
.lt18 {line-height:18px;}
.cnfTot {padding:5px; font-weight:bold; background:#fff;}
.crNuConfig {width:82.5%;}
.skyblueTable .noborder td {border:0 none; background:none !important; padding:3px 0px;}
.configDetail .skyblueTable, .configDetail .skyblueTable th {border:0 none;}
.configDetail .skyblueTable th {border-bottom:1px solid #b5c0cc;}
.configDetail td > div {margin:10px;}
.configDetail td > div input[type=radio], .configDetail td > div input[type=checkbox] {margin-right:5px;}
.configDetail div.selector {margin-top:10px;}
.scrTable {width:100%; *width:700px; overflow-x:auto; overflow-y:hidden; height:100%}
.form-horizontal .form-group .label-name {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.btn-cart {
   padding: 10px 10px 20px;
   clear:both;
}

button.btnSmall {
    overflow: visible;
    padding: 4px;
    width: 20%;
}
.form-horizontal .addDropdown label.control-label  {font-size:14px; padding-bottom:10px;}
.col-lg-5.posRel {position:relative;}
.col-lg-5.posRel .tooltip {right:10px; opacity:1; top:5px;}
.profileSel label.col-lg-5 {width:auto; padding-right:0px;}

/*additional styles*/
.w100 {width:100px;}
.w120 {width:120px;}
.w87 {width:87px;}
.w70{width:70px;} .w26 {width:26px;}

.partNum {/*width:233px*/ width:262px}
.cartTable form.cartBlock tbody td table {background:#D8E1E8; /*border-bottom:1px solid #0155B4;*/border-bottom:1px solid #ebebeb;}
.cartTable form.cartBlock .skyblueTable td, .cartTable form.cartBlock table.noBorder {border:0 none;}
/*.lt-ie8 .cartTable form.cartBlock .skyblueTable td{border-bottom:1px solid #B5C0CC;}*/
.lt-ie8 .cartTable form.cartBlock table.noBorder {border-bottom:1px solid #B5C0CC;}
.cartTable tr.details {border-top:1px solid #B5C0CC;}
.lt-ie8 .cartTable form.cartBlock {float:left; width:100%;}
.lt-ie8 .rdo.w87 {width:70px !important;}
/*.cartTable .rdo {width:26px;}*/
#header nav .innerList li {padding-left:6px; padding-right:6px; max-width:100px;}
#header nav .innerList li:last-child {background:none; padding-right:3px;}
#header nav .innerList li a{word-wrap:break-word;}
.skyblueTable tbody tr td:first-child input#quoteNo {width:210px; text-align:left; padding:4px}
/*.cartTable .skyblueTable tbody tr td .textboxQnt {display:block; margin:3px auto;}*/
.lt-ie8 .cartTable .skyblueTable tbody tr td .textboxQnt{height:18px;}
.skyblueTable td.noPadding {padding:0px !important;}
.skyblueTable th.normalWrap {white-space:normal !important;}
.skyblueTable td.noBg {background-image:none !important;}
.rowItem {width:70px;}
.rowItem.w90 {width:90px;}
.rowPrice {width:100px;}
.rowPart {width:130px;}
.dash.htAdj {margin-bottom:20px; height:2px;}
.formSales input#datefrom {margin-top:5px;}
.formHeight .cnt p {margin-top:0px;} 
.pnf .col-lg-4 {width:310px;} .pnf .col-lg-8 {width:620px;}
.crCard .modal-scroll{height:500px; overflow-y:auto; overflow-x:hidden;}
.crCard .bold {font-weight:bold !important;}
.crCard .form-control {width:265px;} #uniform-ccType {width:265px !important;} .crCard .form-control.w87 {width:85px; *width:67px; margin-right:5px;}
.crCard select.form-control {padding:6px;} .crCard .tooltip {position:relative; float:left; opacity:1; margin:5px 0 5px 13px;}
#uniform-month {width:100px !important; margin-right:20px;} #month {width:100px;} #year{width:140px;}
#uniform-year {width:140px !important;}
#uniform-error_cardType {width:265px !important;}
#uniform-error_cardMonth, #uniform-error_cardYear {width:130px !important;}
#uniform-error_cardMonth span, #uniform-error_cardYear span {width:134px !important;}

.lt-ie8 .modal.crCard {position:absolute; /*height:1020px;*/ height:650px;}
/*
.lt-ie8 .crCard .modal-body {height:1000px;}*/
.Explorer8 #month {top:8px; left:-6px; width:110px;} .Explorer8 #year {top:8px; left:-6px; width:150px;}
.Explorer #myModalNew #uniform-error_cardType, .Explorer #myModalNew #uniform-error_cardType span 
{ width:267px !important;}
.Explorer #myModalNew #uniform-error_cardYear, .Explorer #myModalNew #uniform-error_cardYear span,
.Explorer #myModalNew #uniform-error_cardMonth, .Explorer #myModalNew #uniform-error_cardMonth span
{width:130px !important;}
.Explorer8 #uniform-reddem_cardMonth, .Explorer8 #uniform-reddem_cardMonth span,
.Explorer8 #uniform-reddem_cardYear, .Explorer8 #uniform-reddem_cardYear span,
.Explorer9 #uniform-reddem_cardMonth, .Explorer9 #uniform-reddem_cardMonth span,
.Explorer9 #uniform-reddem_cardYear, .Explorer9 #uniform-reddem_cardYear span
{width:95px !important;}

.gTot {vertical-align:top; padding-top:40px;}

/*====Configuration pages styles=====*/
.charFormChk {padding:10px 5px; width:240px;} .labelTxt {float:left; margin-left:5px; width:203px;} .labelChk {float:left; width:13px;}
.charFormSelect div.selector {width:135px !important; margin-top:0px !important;} .charFormSelect div.selector span {width:120px !important;}
.mRL5 {margin-left:5px !important; margin-right:5px !important;}
.pl5 {padding-left:5px !important; padding-top:8px !important;} .w160 {width:160px; !important}

/*========BCC Pages Styles=======*/
.BCC {background:none;}
.BCC label {font-weight:normal;}
.BCC #bin {border:1px solid #fafafa;}
.BCC .dateSection input[type=text] {width:15%;}
.BCC .ordrMgt div.checker, .BCC .ordrMgt div.checker span, .BCC .ordrMgt div.checker input {
    background-position:-347px -235px; height:13px; width:13px; margin-top:-3px;
}
.BCC .ordrMgt div.checker input {top:-4px; position:relative;}
.BCC .ordrMgt div.checker span.checked {background-position:-330px -235px;}
.BCC .tableGroup {margin:30px 0;}
.BCC .tableGroup .scrTable {height:100%;}
/*.scrTable {height:430px;}*/
.BCC .tableGroup .scrTable td.column {padding:0 10px 15px;}
.BCC .tableGroup .scrTable td.column .skyblueTable {width:190px;}
.BCC .checkbox label {width:auto; padding:0px;}
.BCC .ordrStat th, .BCC .ordrStat td {text-align:center;}
.BCC .ordrStat td.text-left {text-align:left;}
.BCC .form-group .form-group {display:table; margin:0 0 10px 10px; width:auto;}
.BCC .form-group textarea {width:78%;}
.BCC .listItems li {list-style-type:disc; margin:0px 15px 5px;}
.BCC .ordrMgt td.text-center .dStatusGr, .BCC .ordrMgt td.text-center .dStatusOr {width:10px; margin:0 auto;}
.BCC .formSales.pull-right.col-lg-9{padding:10px 10px 0; border:1px solid #ccc; background:#e7edf1; font:normal 13px Arial, Helvetica, sans-serif;}
.BCC .formSales input[type=text]{width:20%;}
.BCC .sales-ordr-list {left:50%; margin-top:100px; padding-bottom:30px; padding-top:30px; right:auto; width:400px;}
h1.logo.popup-logo {float: left;padding: 10px 0;width: 94%;}
.modal-body.modal-body-popup {padding: 5px 20px 20px 18px !important}
.BCC .langFlag {background:url(../images/flags.png) no-repeat; width:117px; height:14px; display:inline-block; margin-top:8px;}
.BCC .skyblueTable.text-center th, .BCC .skyblueTable.text-center td {text-align:center;}
.punchOutTable { width:40%;}

#gwpModal .upload {width:700px;} #gwpModal .btn-blue {font-size:12px; letter-spacing:1px;}
#addInfoModal .upload {width:500px;} #addInfoModal .btn-blue {font-size:12px; letter-spacing:1px;}

/*login register panel === login page*/
.loginSign {width:500px; margin-right:10px; border-right:1px solid #ccc;}
.loginSign .form-signin .col-lg-4 {width:33%;}
.regSection {width:350px; margin-left:20px;}
.regSection .btn {margin-top:22px; margin-bottom:48px;}
.regSection ul {margin:0px; padding:20px 0px 20px 40px;}
.regSection ul li {padding-left:5px; list-style-type:disc; line-height:20px;}
/*.roundBtn {position:relative; z-index:0; zoom:1;}*/ 
.Explorer9 .regSection .btn {margin-top:18px;}
.lt-ie9 .regSection .btn {margin-top:20px;} .Explorer8 .mtIE {margin-top:-20px;}
.lt-ie8 .regSection .btn {margin-top:5px;} .lt-ie8 .loginSign .btn {margin-right:5px;}
.lt-ie9 .loginSign .col-lg-offset-4 {margin-left:36% !important;}
#uniform-review_cardYear, #uniform-review_cardMonth, #uniform-reddem_cardMonth, #uniform-reddem_cardYear {width:96px !important;}
.lt-ie8 #uniform-review_cardYear, .lt-ie8 #uniform-review_cardMonth, .lt-ie8 #uniform-reddem_cardMonth, .lt-ie8 #uniform-reddem_cardYear {width:53px !important;}
.lt-ie8 #uniform-review_cardYear span, .lt-ie8 #uniform-review_cardMonth span, .lt-ie8 #uniform-reddem_cardMonth span, .lt-ie8 #uniform-reddem_cardYear span {width:33px !important;}
.lt-ie8 .remIE {width:290px !important;} .Explorer8 .remIE {margin-bottom:10px;}

.gridWrap .skyblueTable tr > td:first-child + td {width:110px !important;}

/*for cart page steps of billing shipping*/
.relativePos{position:relative !important;}
a.yc{border-radius:60px; height:67px; left:-4px; position:absolute; top:-71px; width:67px;}
a.bsp{border-radius:60px; height:67px; left:7px; position:absolute; top:-72px; width:67px;}
.promoDetails{color:#0085c8; font:11px arial;}
.promoDetailsDiv{border:1px solid #cccccc; margin-top:20px; padding:10px; margin-bottom:10px;}

/*=========IE Tweaks 7 and 8=============*/
.lt-ie8 .clearIE {clear:both;}
.Explorer9 #header .myCartOrder li a {padding-bottom:8px;}
.lt-ie8 .visible7 {overflow:visible !important;}
li.dropdown {z-index:2;}
/*.lt-ie8 * {margin:0; /*overflow:hidden;}*/
.IE7p0 {padding-top:0px !important;}
.lt-ie9 .IETopCrv, .lt-ie9 .IEBotCrv {display:block;}
.lt-ie8 header, .lt-ie8 .registration {overflow:hidden;}
.lt-ie8 #header .myCartOrder li {width:32.7%;}
.lt-ie8 #header .dropdown-toggle {position:relative; top:-2px;}
.lt-ie8 .menuLft {/*left:-20px;*/ position:static; /*margin-left:-289px;*/margin-left:-21px;}
.lt-ie8 .menuRgt {position:static; margin-right:-289px;}
.lt-ie8 .topNav input[type=text] {width:200px;}
.lt-ie9 .IECol6 {width:50%;} .lt-ie8 .IECol6 .greyBoxBg {overflow:visible;}
/*.lt-ie8 header .topNav {width:921px; overflow:visible; margin:15px 17px 0 20px;}*/

/*breadcrumb*/
.lt-ie8 .breadcrumb {margin-bottom:15px;}
.lt-ie8 .breadcrumb li {float:left; margin-right:8px;}
/*sidebar*/
.lt-ie8 .sidebar {float:left; padding-bottom:0px; width:20%;} .lt-ie9 .sideCountry {width:98.5%; *width:91.5%; float:left;}
.lt-ie9 .sidebar > .mbot20 {border:0 none; border-left:1px solid #f7f8fa; background:url(../images/ieGrad.png) repeat-y right top; *background-color:#f2f6f9;}
.lt-ie8 .sidebar {width:192px; overflow:visible; z-index:1;}
.lt-ie9 .sidebar h2 {margin-top:-5px;}
.lt-ie9 .sidebar h2, .lt-ie9 .sidebar ul {margin-right:3px;}
.Explorer9 .sidebar ul > li {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F6F9', endColorstr='#F2F6F9');}
.Explorer .categories ul li {
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccd6de', endColorstr='#ccd6de');*/filter:none;
}
.Explorer9 .categories ul li.mainList {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9E1E7', endColorstr='#C0CCD8');}
.lt-ie9 .sidebar ul > li {}
.lt-ie9 .sidebar ul > li:hover {}
.lt-ie9 .sidebar ul > li > a {background:#e4ebf1 url(../images/sideBg.png) repeat-x 0px -38px; padding:8px 12px 8px;}
.lt-ie9 .sidebar ul > li.mainList > a {background:none;}

.lt-ie8 .sidebar ul > li > a {margin-top:-2px; width:163px;}
.lt-ie8 .sidebar ul > li {margin-bottom:2px;} .lt-ie8 .sidebar ul {border-top-width:3px;}
.lt-ie9 .sidebar ul > li > a:hover { background:#F2F6F9; /* url(../images/side Bg.png) repeat-x 0 1px; */ }
.lt-ie9 .sidebar ul > li.mainList > a:hover {background:#b8c7db }
.lt-ie9 .sidebar ul > li .colGrid a, .lt-ie9 .sidebar ul > li .colGrid a:hover {background:none; padding:1px 0px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F6F9', endColorstr='#F2F6F9'); color:#0767C9; font:normal 14px arial;}
.lt-ie9 .categories .childCat > li > a, .lt-ie9 .categories .childCat > li > a:hover {background:none; padding:0px;}*/
.lt-ie9 .sidebar ul > li .colGrid a:hover {color:#0083D8;}
.lt-ie9 .sidebar ul > li .colGrid li {border:0 none;}
.lt-ie8 .categories ul li.mainList {margin-top:-1px; margin-bottom:0px;}
.lt-ie8 .dropCols h3 {margin-bottom: 10px; margin-top: 20px;}
/*----sidebar secondary list-----*/
.lt-ie9 .sidebar ul.secList > li > a {background:none;}
.Explorer .sidebar ul.secList > li {padding-left:15px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');}
.lt-ie9 .sidebar ul.secList > li span {left:5px; top:10px;}
.lt-ie8 .sidebar ul.secList > li span {top:8px;}
/*sidebar top and bottom*/
.sideTopCrv, .sideBotCrv {margin-left:-1px; background:#fff url(../images/sprite.png) no-repeat -199px -144px; width:195px; height:10px;}
.Explorer8 .sideBotCrv {margin-left:-2px;}
.Explorer8 .sideTopCrv {background-position:-201px -144px;}
.lt-ie8 .sideTopCrv {background:#fff url(../images/sprite.png) no-repeat -201px -144px; width:195px; margin-top:-10px; height:10px;}
.lt-ie8 .sidebar h2 {padding-top:20px; margin-top:-5px;}
.sideBotCrv {background-position:-201px -161px; margin-left:0px; *background-position:-203px -161px;}
.sideBotGray {background-position:-400px -161px; *background-position:-402px -161px; float:left;}
.sideCountry {padding:0px 0px 15px 10px; background:#F2F6F9;}
.sidebarCntry h2 {padding:8px;}
.lt-ie8 .sideBotCrv {/*position:relative;*/ margin-top:-2px; z-index:1;}
.lt-ie8 .colGrid {width:46%;} .lt-ie8 .configDetail {overflow:visible;}

/*right Panel*/
.lt-ie9 .rgtPnl {float:left; width:77%; *width:74%;}
.lt-ie8 .col-lg-9.rgtPnl {position:static;}
.lt-ie8 .myCartOrder, .lt-ie8 .accountPanel {position:relative; z-index:1;}
.lt-ie8 .accountPanel {z-index:6;}
.lt-ie8 .myAcDrdwn {left:5px; border:1px solid #CED2D7 !important;}
.lt-ie8 .contentSection h2 {margin-top:-5px; margin-bottom:10px;}
.lt-ie8 .contentPanel {float:left;}
/*.Explorer .btn-blue {background:url(../images/buttonGrad.png) repeat-x; overflow:visible; line-height:1.3em;}*/
.lt-ie8 .btn-blue, .lt-ie8 .btn-grey {line-height:normal;}
.Explorer .btn-grey {overflow:visible;}
.lt-ie8 .btn-blue.btnAdd {padding-top:4px; padding-bottom:4px; position:relative; top:-4px;}
.lt-ie9 .batchUp {width:33%; *width:29%;}
.lt-ie9 .prodThumb li {filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e5e5e5, Strength=5, Direction=0),
     progid:DXImageTransform.Microsoft.Shadow(Color=#e5e5e5, Strength=5, Direction=90),
     progid:DXImageTransform.Microsoft.Shadow(Color=#e5e5e5, Strength=5, Direction=180),
     progid:DXImageTransform.Microsoft.Shadow(Color=#e5e5e5, Strength=5, Direction=270);}
.lt-ie9 .prodThumb li {width:32.5%;}
.lt-ie8 .prodThumb li {width:31.9%; margin-right:0px;}
.lt-ie8 .btnVwAll {margin-right:9px;}
.lt-ie8 .steps li span {height:20px;}

/*===registration ie====*/
.lt-ie8 .form-horizontal .col-lg-6.lftFields, .lt-ie8 .form-horizontal .col-lg-6.rgtFields {width:47%;}
.lt-ie8 .col-lg-12.selectChk > .col-lg-6 {width:47%;}
.lt-ie8 .col-lg-12.selectChk > .col-lg-6 .col-lg-6 {width:40%;}
.lt-ie9 .form-horizontal .col-lg-6.lftFields .col-lg-8, .lt-ie9 .form-horizontal .col-lg-6.rgtFields .col-lg-8 {width:65.66%;}
.lt-ie8 .form-horizontal .col-lg-6.lftFields .col-lg-8, .lt-ie8 .form-horizontal .col-lg-6.rgtFields .col-lg-8 {width:55.66%;}
.lt-ie8 .col-lg-7.billAddRequest .col-lg-8 {width:56.66%;}
.lt-ie9  .form-horizontal  .col-lg-6.lftFields .col-lg-2.control-label, .lt-ie9  .form-horizontal .col-lg-6.rgtFields .col-lg-2.control-label {width:33%;}
.lt-ie8  .form-horizontal  .col-lg-6.lftFields .col-lg-2.control-label, .lt-ie8  .form-horizontal .col-lg-6.rgtFields .col-lg-2.control-label {width:28%;}
.lt-ie9 .col-lg-7.billAddRequest .col-lg-2.control-label, .lt-ie9 .col-lg-7.billAddRequest .col-lg-2.control-label {width:32%;}
.lt-ie8 .col-lg-7.billAddRequest .col-lg-2.control-label, .lt-ie8 .col-lg-7.billAddRequest .col-lg-2.control-label {width:30%;}
.lt-ie8 .form-horizontal .billAddRequest .col-lg-offset-4{margin-left:38.33%;}

.lt-ie8 .col-lg-6.lftFields .col-lg-8 .form-control, .lt-ie8 .col-lg-6.rgtFields .col-lg-8 .form-control {width:245px;}
.lt-ie8 .col-lg-6.lftFields .col-lg-8 select.form-control, .lt-ie8 .col-lg-6.rgtFields .col-lg-8 select.form-control {width:270px;}
.billShip .control-label, .selectChk .col-lg-11 {clear:left; width:auto; float:none;}
.lt-ie9 .billShip .control-label, .lt-ie9 .selectChk .col-lg-11 {display:table; float:none; width:auto;}
.lt-ie8 .punch {float:left; width:100%; margin-top:-6px;}
.lt-ie8 .punch .col-lg-2 {position:static;}
.lt-ie8 .formSales input, .lt-ie8 .formSales .btn{position:relative;}
/*country select*/
.lt-ie9 .dispModal {width:600px; margin-left:25%;}
.lt-ie9 .countryList .americas, .lt-ie9 .countryList .apac {width:27.3%;}
.lt-ie8 .countryList .americas, .lt-ie8 .countryList .apac {width:24.8%;}
.lt-ie9 .countryList .emea {width:45%;}
.lt-ie8 .countryList .emea {width:40%;}
.lt-ie9 .countryList .emea .col-lg-6, .lt-ie9 .formSales .col-lg-6 {width:50%;}
.lt-ie8 .formSales input[type=text] {width:51%;}
.Explorer .dateSection input[type=text], .Chrome .dateSection input[type=text] {width:25.5%;}
.lt-ie8 .dateSection input[type=text] {width:19.5%;}
.lt-ie8 .formSales .col-lg-6 {width:47%;}
.lt-ie9 .formSales form label.col-lg-5 {float:left; width:42%;}
.lt-ie8 .formSales form label.col-lg-5 {float:left; width:42%;}
.lt-ie9 .formSales form label.col-lg-3, .lt-ie9 .formSales #df, .lt-ie9 .formSales #dt{float:left;}
.lt-ie8 .lrScr {height:40px;}
.lt-ie8 .formSales input#datefrom, .Explorer8 #quoteForm input.col-lg-2 {margin-top:3px;}
.lt-ie9 .noBg .col-lg-4 {margin-right:9px; width:30.6%}
/*spc*/
#quoteForm input.col-lg-2 {margin-top:0px;}
.lt-ie8 #quoteForm .col-lg-9.pLeft0 {width:60%;}
#quoteForm .col-lg-9.pLeft0 {margin-top:2px;}

/*cart page*/
.lt-ie9 .chkOutBlk{width:25%;}
.lt-ie8 .chkOutBlk{width:22.8%; /*margin-top:3px;*/}
.lt-ie9 .RequestQuote {width:23.5%; padding:15px}
.lt-ie8 .RequestQuote {width:21.5%; padding:15px}
.RequestQuote .btn-grey{width:100%}
.lt-ie8 .RequestQuote .btn-grey{width:90%}
.lt-ie9 .chkOutBlk .btn-blue-big {border:0 none; background:url(../images/chkout.png) no-repeat;}
/*.lt-ie9 .cartTable {width:75%;}*/
.lt-ie8 .cartTable {width:71.7%;}
.lt-ie8 .cartTable .skyblueTable .totlePrice{ width:33%;}
.lt-ie8 .cartTable .col-lg-2 {margin-top:-22px;}
.lt-ie8 .btnEmptyCart {padding:3px 5px 3px 0px; background-position:right 0px;}
.lt-ie8 .cartTable .btn.btn-grey {margin-top:-12px;}
.lt-ie8 .cartTable .promo .btn.btn-grey {margin-top:2px;}
.lt-ie8 .cartTable .promo .form-control {padding-top:5px; padding-bottom:3px;}
.lt-ie8 .htie7 {height:5px; margin-bottom:20px;}
.lt-ie9 .recom .col-lg-4 img {filter: progid:DXImageTransform.Microsoft.Shadow(Color=#aeaeae, Strength=4, Direction=0),
     progid:DXImageTransform.Microsoft.Shadow(Color=#aeaeae, Strength=5, Direction=90),
     progid:DXImageTransform.Microsoft.Shadow(Color=#aeaeae, Strength=5, Direction=180),
     progid:DXImageTransform.Microsoft.Shadow(Color=#aeaeae, Strength=5, Direction=270);}
.lt-ie9 .recom .col-lg-4 {width:33.3%; padding-right:5px;}
.lt-ie8 .recom .col-lg-4 {width:30%; padding-right:15px;}
.lt-ie8 .qckOrder .partQty .btnAdd {margin-top:8px;}
.lt-ie8 .IE7Mtop {margin-top:-20px;}
.Explorer .f12.lt18 {padding-right:0px; padding-left:5px;}
.Explorer9 .crNuConfig {width:82.3%;}
.Explorer8 .crNuConfig {width:82.2%;}
.Explorer7 .crNuConfig {width:82.8%;}
.lt-ie8 #reviewOrder label.col-lg-6.control-label {padding:0px;}
.errorMessages{display:none}
.lt-ie9 .form-horizontal .profileSel label.col-lg-5 {width:auto;}
/* BCC */
.lt-ie8 .ordrMgt .form-horizontal .form-group {margin-left:0px;}
.lt-ie8 .ordrMgt .form-group .form-group {display:block;}
.lt-ie8 .ordrMgt .btn-blue.btnSave {margin-left:5px; margin-right:5px;}
.lt-ie9 .ordrMgt .form-group.noFloat label.col-lg-2 {width:150px;}
.lt-ie9 .form-horizontal .profileSel label.col-lg-5 {width:auto;}
.Explorer .BCC .dateSection input[type=text], .lt-ie8 .BCC .formSales input[type=text] {width:15%;}
.lt-ie9 #listRec {width:25%;}
.lt-ie9 #customerOrderForm {width:75%;}
.lt-ie8 #listRec {width:22%;}
.lt-ie8 #customerOrderForm {width:72%;}
.lt-ie8 .mtIE7 {margin-top:-7px;}
.lt-ie8 .pnf .col-lg-4 {width:280px;} .lt-ie8 .pnf .col-lg-8 {width:590px;}
.lt-ie8 .partQty .col-lg-8{width:59.5%;}
.lt-ie8 .homePage .partQty .col-lg-8, .lt-ie8 .quickOrder .partQty .col-lg-8{width:62%;}
.lt-ie8 #updateCommPref input[type='checkbox'] {margin-left:0px;}

.lt-ie8 .configDetail .greyBoxBg {overflow:visible;}
.lt-ie8 .col-lg-5.pull-left.configDetail {width:300px;}

.lt-ie9 .crCard .modal-dialog {width:600px;}
.cartPage .modal-dialog.ShipDatePopup {width:650px; margin-top:100px}
.cartPage .modal-dialog.ShipDatePopup .modal-content{min-height:300px}
.lt-ie8 .crCard .control-label {width:150px !important;}
.lt-ie8 #uniform-ccType {width:280px !important;}
.lt-ie9 #ccType {width:277px !important; position:absolute; top:6px; left:-6px;}
.lt-ie8 #ccType {width:290px !important; position:absolute; top:13px;}
.lt-ie8 .crCard div.selector span{padding-right:0px;}
.Explorer7 #header {*position:relative; *z-index:10;}
.lt-ie8 .txtBrk {word-wrap:break-word; min-width:180px; margin:0 -10px; padding:0px;}
.smallloader {border:0 none; background:url(../images/loading-small.gif) no-repeat;}
.alert-danger a{font-weight:bold; color:#B94A48; text-decoration:underline}

/*Avnish*/
#fltrmatrix{font-size:11px; text-transform:uppercase; padding:15px 0 0}
#fltrmatrix li{display:block; float:left; margin-right:5px; background-color:#787878; color:#FFF; padding:2px 4px}
.loadingImg{display: block;margin: auto;}
#localizeErrorMsg{display: none;}
.pagination span.gray{font-weight:bold}
.container .gray {color: #838383;}
.dynamic span.caret{border:none; background:url(../images/arrow-down.png) no-repeat; height:19px; width:19px; margin-left:7px}
.dynamic span.fltr{background:url(../images/funnel.png) no-repeat}
.paginate{float:right}
.paginate li{float:left; padding:2px 4px}
.paginate .gray{font-weight:bold}

/*for new cart as on 9 april 2014*/
.Explorer7 .cartTable th.partNum {/*width:230px;*/width:340px;}
.cartTable td.partNum {width:180px; float:left; min-height:75px;}
.Chrome .cartTable td.partNum, .Safari .cartTable td.partNum {width:190px;}
.lt-ie9 .cartTable td.partNum {min-height:52px;}
.Explorer .cartTable td.partNum {width:194px;}
.Explorer7 .cartTable td.partNum {width:348px;}
.Explorer7 .cartTable .textboxQnt {margin-left:-1px;}
.selAll div.checker span.checked {background-position:-330px -235px;}
.selAll div.checker span {background-position:-347px -235px;}
.selAll div.checker {margin-top:-2px;}
.selAll div.checker, .selAll div.checker span, .selAll div.checker input {height:13px; width:13px;}
/*new cart for common cart*/
.cartBlock .skyblueTable tbody td {background:#fff !important;}
.cartTable .skyblueTable tbody tr td .textboxQnt {display:block; margin:3px;}
.cartTable .skyblueTable tbody tr td:first-child input[type="text"] {box-shadow:0 0 0; width:55px;}
/*ends here*/
.advShip {font:bold 15px arial !important;}
#advShp {width:100%; margin:0 auto 10px; border:0 none;}
#advShp .grad {height: auto;}
/*#advShp .skyblueTable th {border:0px none;}*/
#advShp .inStock {color:#498923;} #advShp .outStock {color:#AB3851;}
.distributor {background:#B9CDE5; border:1px solid #BCBCBC; margin:-3px 5px 0 0; padding:2px 8px;}
.adShp {width:96%; margin-left:9px !important;}
.addressBox.adShp p {font:normal 13px/20px arial; margin-bottom:10px;}
.shpType {width:200px !important;}
.col-lg-6.rtCol .radioContBox{min-height:150px;}
.advQty, .advChQty {width:45px !important;}
.w200 {width:200px !important;} .w135 {width:135px !important;}
/*#imdShp, #prmShp {background:#444; color:#fff; font-weight:bold;}*/
.f11 {font-size:11px !important;} .mRight20 {margin-right:20px;}
.skyblueBottom {border-bottom: 2px solid; color:#165BB8;}
#advShp .skyblueBottom{border-bottom:0 none;}
/*#imdShp td, #prmShp td {padding:8px 5px;}*/
#advShp #cartTable tr:last-child .skyblueBottom {border-bottom:0 none;}
#advShp .skyblueTable th {background:#f0efed; padding:10px; border:0 none;}
#advShp .skyblueTable .itemDetails.part {padding:10px;}
#advShp .skyblueTable td {background:#fff; border:0 none;}
.blank90 .distributor {width:34px;}
#advShp .skyblueTable {border:1px solid #ededed;}
/*CommonCart begins*/
.mbot75 {margin-bottom:75px;} .mbot65{margin-bottom:65px;} .pbot30 {padding-bottom:30px;}
.cartSteps {background:url(../images/checkout_sprite.jpg) no-repeat; height:70px;}
.cartSteps.bs {background-position: 0 -69px;}
.stepPanel .active {font-weight:bold; color:#414141; font-size:14px;}
.stepPanel .completed {color:#0099dd; font-weight:bold; font-size:14px;}
.stepPanel .deActive {color:#bdbcbc; font-weight:bold; font-size:14px;} .italics{font-style:italic; font-size:11px !important; color:#222;}
.stepPanel .stepOne {width:60px; text-align:center; margin-left:8px;}
.stepPanel .stepTwo {width: 98px; text-align:center; margin-left:181px;}
.stepPanel .stepThree {width:110px; text-align:center; margin-left:165px;}
.stepPanel .stepFour {width: 90px; text-align:center; margin-left:151px;}
.cartInfo {border:1px solid #e4e4e4;}
.cartItems {margin:0px; background:#525252 url(../images/itemBg.gif) repeat-x 0 0; border-right:0px none; height:190px; *height:170px;}
.pesContainer {position:absolute; top:-50px; width:239px; z-index:1;}
.cartCount {font-weight:bold; font-size:16px; color:#444; margin-top:20px;}
.chkOutArea {margin-top:16px; padding-bottom:10px;}
.bigBlue{background:url(../images/arrowBig_blue.png) no-repeat 0 2px; width:7px; height:12px; display:inline-block; position:relative; margin-left:2px;}
.bigWhite{background:url(../images/arrowBig_white.png) no-repeat 0 2px; width:7px; height:12px; display:inline-block; position:relative; margin-left:5px;}
th.itemDetails, td.itemDetails.part {width:345px;} .blank90{width:90px;} .w125 {width:125px;} .w128{width:128px;} .w130{width:130px;} .w133{width:133px;} .w202{width:202px !important;}
/* for split Item AP-905 */
th.itemDetailsPrmy{width:85px;}
th.qty{width:87px;text-align:right !important;}
th.qtyChange{width:90px; }
th.delvrydate{width:229px;}
.tableBody td.itemDetails {width:347px;} .pTpBot{padding-top:15px !important; padding-bottom:10px !important;} .mrt{margin-top:-5px;}
.classCat {background:#c5d7eb; text-transform:uppercase; padding:2px; width:38px; text-align:center; border:1px solid #c8c8c8; margin-top:20px;}
span.out{color:#ee2424; font-weight:bold;} span.in{color:#00962b; font-weight:bold;} span.default{color:#222; font-weight:bold;}
.tableBody .kitDetails, .kitDetails {padding:10px; font-size:12px;} .tableBody .kitDetails li, .kitDetails li {background:url(../images/arrowRight.png) no-repeat 0 4px; padding-bottom:5px; padding-left:10px;}
span.kit{font:bold 12px arial; text-transform:capitalize !important;  color:#fff; padding:4px 10px; text-align:center;}
.redKit{background:#ff0000;} .greenKit{background:#00962b;} .blueKit{background:#00bff3;}
.lt-ie9 .IE7col{width:675px;} .lt-ie8 .IE7col{width:673px;}
.contChk{border:1px solid #E4E4E4; background:#f7f7f7; padding:20px 10px; *padding-bottom:0px;}
.promotion{background:#525252; color:#fff; height:105px; padding:35px 10px 10px 10px; font:normal 14px arial;} .promoInfo{background:#01b462; color:#fff; padding:10px; height:105px;} .lt-ie9 .promoInfo{width:220px;} .lt-ie9 .promotion{width:663px;} .lt-ie8 .promoInfo{width:196px; height:85px;} .lt-ie8 .promotion{width:650px; height:65px;}
.promotion label {margin:9px 37px 0 5px;}
.promoTxt{font:normal 12px arial; padding:9px 5px 8px; border:0 none; background:#fff; width:232px; margin-right:8px;}
.btn-white-small {color:#009adc; font-size:12px; text-transform:uppercase; border-radius:15px; line-height:1.5em; font-weight:bold; padding:5px 18px 3px; background-color:#fff; border:1px solid #ECEBE8; margin-bottom:5px; position:relative; z-index:1; zoom:1; margin-top:4px;}
.btn-white-small:hover, 
.btn-white-small:active, .btn-white-small.active{color:#009adc; background-color:#EBEBEB; border:1px solid #D0CEC6;}
.qckOrder h4, .qckOrder label {color:#444; font-weight:bold;}
.qckOrder label{font:bold 14px arial; margin-right:10px;} .partPanel {width:285px; float:left;}
.contentSection h2.blackBold{color:#444; font-weight:bold; font-size:23px; *margin:8px 0 25px;}
.pic {width:110px;} .pic img{width:110px; height:94px;} .picDetails{width:155px;} .picDetails .partDesc{height:50px; overflow:hidden;}
.borderRight {background:url(../images/dot.png) repeat-y right top; margin-right:10px;}
.padRight{margin-top:20px; padding-right:30px;} 
.btnLightBlue{background:#0085d5; border:1px solid #0085d5; padding:6px 15px 6px 18px !important;} 
.btnLightBlue:hover, .btnLightBlue:active, .btnLightBlue.active{background-color:#006CAC; border:1px solid #009adc;}
.btnLightGray{background-color:#aaaaaa; border:1px solid #999; border-radius:0;} 

.btnWhite{background:#fff; border:1px solid #ECEBE8; color:#009ADC;} 
.btnWhite:hover, .btnWhite:active, .btnWhite.active{color:#009ADC; background:#EBEBEB; border:1px solid #d0dec6;}
.btnLightGray:hover,.btnLightGray:active, .btnLightGray.active {background-color:#909090; border:1px solid #909090;}
.btn-Small{font-size:12px; padding:3px 10px 2px 13px !important;}
.btn-Small span{background:url(../images/arrowSmall_white.png) no-repeat 0 1px; margin-left:7px; display:inline-block; width:6px; height:9px;}
.btn-Small span.blue{background:url(../images/arrowSmall_blue.png) no-repeat 0 1px; margin-left:3px; display:inline-block; width:6px; height:9px; font-size:11px;}
.lt-ie8 .btn-Small span, .lt-ie8 .btn-Small span.blue {position:relative; margin-top:-12px; left:5px;}
.lt-ie8 .bigBlue, .lt-ie8 .bigWhite{position:relative; margin-top:-14px; left:5px;}
/*commonStore --- orderConfirmation and reviewOrder begins*/
.oc{background-position:0px -217px;}
.rpo{background-position:0px -141px;}
.txtBox {border:1px solid #e0e0e0; padding:5px; color:#999;}
.background{background:url(../images/advBtnBg.png) repeat-x; border-radius:4px 4px 0 0; -webkit-box-shadow: inset 0 1px 4px rgba(187,197,207,0.75);
    -moz-box-shadow: inset 0 1px 4px rgba(187,197,207,0.75); box-shadow: inset 0 1px 4px rgba(187,197,207,0.75);
}
.grad{
	background: none;
    border-radius: 0;
    border: 2px solid #ccc !important;
    -webkit-box-shadow: 0 1px 4px rgba(187,197,207,0.75) !important;
    -moz-box-shadow: 0 1px 4px rgba(187,197,207,0.75) !important;
    box-shadow: 0 1px 4px rgba(187,197,207,0.75)!important;
    float: left;
    height: 100%;
    margin: 22px auto 10px;
    width: 100%;
}

    
.gradInv{border-radius:4px 4px 2px 2px !important; border:2px solid #ccc !important; 
border-top:0 none !important;
    -webkit-box-shadow: 0 1px 4px rgba(187,197,207,0.75) !important;
    -moz-box-shadow: 0 1px 4px rgba(187,197,207,0.75) !important; box-shadow: 0 1px 4px rgba(187,197,207,0.75)!important;
    float: left;
    height: 100%;
    margin: 0 auto 10px;
    width: 100%;
    }
/*.cartPage .breadcrumb span.divider, .redeemQuoteConfirm .breadcrumb span.divider {margin:5px;}*/
/*.Explorer .cartPage .breadcrumb span.divider,*/ .Explorer .redeemQuoteConfirm .breadcrumb span.divider {margin:0px 5px;}
.mTop45{margin-top:45px;}
/*ends here*/

/*cartPage alignment fixes begins*/
.cartPage .cartSteps{margin-left:45px; margin-top:10px;}
.cartPage .stepPanel{margin-left:42px;}
.cartPage .cartInfo {margin-left: 35px; margin-top: 84px; width: 909px !important;}
.cartPage .chkOutBlk {padding:14px 10px 10px 10px; position:relative;}
.cartPage #checkoutform1 .btnLightBlue, .cartPage #checkoutform1 .btnLightBlue:hover, 
.cartPage #checkoutform1 .cartPage #checkoutform1 .btnLightBlue:active, 
.cartPage #checkoutform1 .btnLightBlue.active{
    padding:6px 10px 6px 10px !important; margin-left:-15px;
}
.Explorer .cartPage #checkoutform1 .btnLightBlue, .Explorer .cartPage #checkoutform1 .btnLightBlue:hover, 
.Explorer .cartPage #checkoutform1 .Explorer .cartPage #checkoutform1 .btnLightBlue:active, 
.Explorer .cartPage #checkoutform1 .btnLightBlue.active{padding:6px 22px !important;}
.cartPage .pes {margin:0 -30px -11px -35px;}
.cartPage div.cartTable {margin-left:36px; width:908px;}
.cartPage .contChk {margin-left:14px; width:905px;}
.cartPage #showcartItems .contChk {width:905px; margin-left:0px;}
.cartPage .promoInfo {padding:10px 10px 10px 26px;}
.cartPage .total {font:bold 21px/25px Arial,Helvetica,sans-serif; margin-top:5px;}
.cartPage #checkoutform2 .btnLightBlue, .cartPage #checkoutform2 .btnLightBlue:hover, 
.cartPage #checkoutform2 .cartPage #checkoutform2 .btnLightBlue:active, 
.cartPage #checkoutform2 .btnLightBlue.active {
    padding:6px 27px !important
}
.cartPage .contShp {margin-right:23px;}
.cartPage form#quickOrderCart{margin-left:-15px;}
/*cartPage alignment fixes ends here*/

.Explorer8 .overVis {overflow:visible; clear:both;}

@media print {
.noPrint {display:none;}
.bdr-btm {border-bottom:0 !important}
.topSearch .btn{display:none;}
.orConfir .col-lg-9 {background-color:green; width:40% !important;}
.orConfir .col-lg-3 {width:15% !important;}
}

.reviewOrderPage #uniform-review_cardType, .w195{ width:195px !important;}
.Explorer .reviewOrderPage #uniform-review_cardType{ width:195px !important;}

#billErrorContainer .alert-danger{float: left;  margin-right: 15px; width: 320px;}
#fedExErrorContainer .alert-danger {/*float: left;*/ margin-right: 15px; width: 100%;}
.success .accordionIcon {background: url("../images/sprite2.png") no-repeat scroll -81px -2px rgba(0, 0, 0, 0);}
.addressBox .alert-danger{ font-size:14px;}
a.btnUpload {cursor:pointer;}
/* .Explorer10 .txtBox, .Explorer11 .txtBox {border:1px solid #b0afaf !important;} */
#recommendedproducts {
   margin-left: 36px;
    width: 905px;
}
 button:focus {outline:0;}
/* ===== CR as per ticket number 456 ===== */

#bin #accordion a.accordion-toggle, #bin #accordion a.accordion-toggle:hover, #bin #accordion a.accordion-toggle:visited,
#bin #accordion a.accordion-toggle:visited:hover {color:#fff !important; text-decoration:none !important;}

#bin #accordion .disabled a.accordion-toggle, #bin #accordion .disabled a.accordion-toggle:hover, 
#bin #accordion .disabled a.accordion-toggle:visited, #bin #accordion .disabled a.accordion-toggle:visited:hover,
#bin #accordion .success a.accordion-toggle, #bin #accordion .success a.accordion-toggle:hover, 
#bin #accordion .success a.accordion-toggle:visited, #bin #accordion .success a.accordion-toggle:visited:hover
{color:#525252 !important; text-decoration:none !important;}

#bin a.btn.btn-blue:link, #bin a.btn.btn-blue:link:hover, #bin a.btn.btn-blue:visited, #bin a.btn.btn-blue:visited:hover {color:#fff !important; text-decoration:none !important;}
#bin a.btn.btnLightBlue:link, #bin a.btn.btnLightBlue:link:hover, #bin a.btn.btnLightBlue:visited, #bin a.btn.btnLightBlue:visited:hover {color:#fff !important; text-decoration:none !important;}
#bin a.btn.btnLightGray:link, #bin a.btn.btnLightGray:link:hover, #bin a.btn.btnLightGray:visited, #bin a.btn.btnLightGray:visited:hover {color:#fff !important; text-decoration:none !important;}
#bin a.btn.btn-white-small:link, #bin a.btn.btn-white-small:link:hover, #bin a.btn.btn-white-small:visited, #bin a.btn.btn-white-small:visited:hover,
#bin a.btn.btnWhite:link, #bin a.btn.btnWhite:link:hover, #bin a.btn.btnWhite:visited, #bin a.btn.btnWhite:visited:hover {color:#009adc !important; text-decoration:none !important;}
#bin a.btn.btn-grey:link, #bin a.btn.btn-grey:link:hover, #bin a.btn.btn-grey:visited, #bin a.btn.btn-grey:visited:hover {color:#0767c9 !important; text-decoration:none !important;}
/*for cartpage element matching - CR 456*/
.cartPage .cartTable form.cartBlock .skyblueTable > thead > tr > td{background:#f0efed;}
.cartPage .cartTable .tableHead th {font-size:13px;}

.adrTxtBx{
 margin-right: 15px; width: 275px;
}

/*changes for change billing */
.Explorer10 .redQuote input[type=radio], .Explorer11 .redQuote input[type=radio], .Mozilla11 .redQuote input[type=radio] {margin-right:0px;} /* DCCOM - 4736 */
.changeBillingAdd .lftFields.billAddRequest .form-control {width:292px !important;}
.fadeMe {    
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.5;
    padding: 20%;
    position: fixed;
    text-align: center;
    top: 0;
    vertical-align: bottom;
    width: 100%;
    z-index: 10;
    }
    
/*Start changes for Header Footer  */

@font-face {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    src:url(../agilent_fonts/icomoon.eot?96h3dp);
    src:url(../agilent_fonts/icomoon.eot?#iefix96h3dp) format('embedded-opentype'),
        url(../agilent_fonts/icomoon.woff?96h3dp) format('woff'),
        url(../agilent_fonts/icomoon.ttf?96h3dp) format('truetype'),
        url(../agilent_fonts/icomoon.svg?96h3dp#icomoon) format('svg');
}
@font-face {
font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../agilent_fonts/webfonts/fa-brands-400.eot);src:url(../agilent_fonts/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../agilent_fonts/webfonts/fa-brands-400.woff2) format("woff2"),url(../agilent_fonts/webfonts/fa-brands-400.woff) format("woff"),url(../agilent_fonts/webfonts/fa-brands-400.ttf) format("truetype"),url(../agilent_fonts/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;src:url(../agilent_fonts/webfonts/fa-light-300.eot);src:url(../agilent_fonts/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../agilent_fonts/webfonts/fa-light-300.woff2) format("woff2"),url(../agilent_fonts/webfonts/fa-light-300.woff) format("woff"),url(../agilent_fonts/webfonts/fa-light-300.ttf) format("truetype"),url(../agilent_fonts/webfonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;src:url(../agilent_fonts/webfonts/fa-regular-400.eot);src:url(../agilent_fonts/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../agilent_fonts/webfonts/fa-regular-400.woff2) format("woff2"),url(../agilent_fonts/webfonts/fa-regular-400.woff) format("woff"),url(../agilent_fonts/webfonts/fa-regular-400.ttf) format("truetype"),url(../agilent_fonts/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;src:url(../agilent_fonts/webfonts/fa-solid-900.eot);src:url(../agilent_fonts/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../agilent_fonts/webfonts/fa-solid-900.woff2) format("woff2"),url(../agilent_fonts/webfonts/fa-solid-900.woff) format("woff"),url(../agilent_fonts/webfonts/fa-solid-900.ttf) format("truetype"),url(../agilent_fonts/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../agilent_fonts/roboto-regular/roboto-regular.eot');
    src: url('../agilent_fonts/roboto-regular/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-regular/roboto-regular.woff2') format('woff2'),
         url('../fonts/roboto-regular/roboto-regular.woff') format('woff'),
         url('../agilent_fonts/roboto-regular/roboto-regular.ttf') format('truetype'),
         url('../agilent_fonts/roboto-regular/roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../agilent_fonts/roboto-medium/roboto-medium.eot');
    src: url('../agilent_fonts/roboto-medium/roboto-medium.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-medium/roboto-medium.woff2') format('woff2'),
         url('../agilent_fonts/roboto-medium/roboto-medium.woff') format('woff'),
         url('../agilent_fonts/roboto-medium/roboto-medium.ttf') format('truetype'),
         url('../agilent_fonts/roboto-medium/roboto-medium.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('../agilent_fonts/roboto-light/robotocondensed-light.eot');
    src: url('../agilent_fonts/roboto-light/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-light/robotocondensed-light.woff2') format('woff2'),
         url('../agilent_fonts/roboto-light/robotocondensed-light.woff') format('woff'),
         url('../agilent_fonts/roboto-light/robotocondensed-light.ttf') format('truetype'),
         url('../agilent_fonts/roboto-light/robotocondensed-light.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../agilent_fonts/roboto-condensed/robotocondensed-bold.eot');
    src: url('../agilent_fonts/roboto-condensed/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-condensed/robotocondensed-bold.woff2') format('woff2'),
         url('../agilent_fonts/roboto-condensed/robotocondensed-bold.woff') format('woff'),
         url('../agilent_fonts/roboto-condensed/robotocondensed-bold.ttf') format('truetype'),
         url('../agilent_fonts/roboto-condensed/robotocondensed-bold.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../agilent_fonts/roboto-condensed-regular/robotocondensed-regular.eot');
    src: url('../agilent_fonts/roboto-condensed-regular/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-condensed-regular/robotocondensed-regular.woff2') format('woff2'),
         url('../agilent_fonts/roboto-condensed-regular/robotocondensed-regular.woff') format('woff'),
         url('../agilent_fonts/roboto-condensed-regular/robotocondensed-regular.ttf') format('truetype'),
         url('../agilent_fonts/roboto-condensed-regular/robotocondensed-regular.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_light';
    src: url('../agilent_fonts/roboto-l/Roboto-Light.eot');
    src: url('../agilent_fonts/roboto-l/Roboto-Light.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-l/Roboto-Light.woff2') format('woff2'),
         url('../agilent_fonts/roboto-l/Roboto-Light.woff') format('woff'),
         url('../agilent_fonts/roboto-l/Roboto-Light.ttf') format('truetype'),
         url('../agilent_fonts/roboto-l/Roboto-Light.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_bold';
    src: url('../agilent_fonts/roboto-bold/roboto-bold.eot');
    src: url('../agilent_fonts/roboto-bold/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('../agilent_fonts/roboto-bold/roboto-bold.woff2') format('woff2'),
         url('../agilent_fonts/roboto-bold/roboto-bold.woff') format('woff'),
         url('../agilent_fonts/roboto-bold/roboto-bold.ttf') format('truetype'),
         url('../agilent_fonts/roboto-bold/roboto-bold.svg#roboto-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*End changes for Header Footer  */

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../agilent_fonts/webfonts/fontawesome6/fa-regular-400.eot'),
  url("../agilent_fonts/webfonts/fontawesome6/fa-regular-400.woff2") format("woff2"), 
  url('../agilent_fonts/webfonts/fontawesome6/fa-regular-400.woff') format('woff'),
  url("../agilent_fonts/webfonts/fontawesome6/fa-regular-400.ttf") format("truetype"),
  url('../agilent_fonts/webfonts/fontawesome6/fa-regular-400.svg#font_awesome_6_proregular') format('svg'); }

/** APP-13179 Start **/
.lt-ie9 .regSection .btn{
margin-top:1px;
}
.Explorer9 .regSection .btn{
margin-top:5px;
}
.regSection .btn{
margin-top:6px;
}
/** APP-13179 end **/

.radioText {
    vertical-align: text-bottom;
}

/*DCCOM-35 - Add Contract Quotes changes - Starts*/
#custom-main-wrapper .custom-service-inner1 .custom-inner-sub-left li.cnt-name {
    font-weight: 700 !important;
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 7px;
}
#view-list-more .accordion-section-title.viewmore {
    background: rgba(0, 0, 0, 0) url(../images/aro.png) no-repeat scroll 99% 4px !important;
    display: inline-block !important;
    padding: 0 20px 0 0 !important; 
}
#view-list-less .accordion-section-title.viewless {
    background: rgba(0, 0, 0, 0) url(../images/aroup.png) no-repeat scroll 99% 4px !important;
    display: inline-block !important;
    padding: 0 20px 0 0 !important;
}

.slidingDiv {
    height: 300px;
    background-color: #99CCFF;
    padding: 20px;
    margin-top: 10px;
    border-bottom: 5px solid #3399FF;
    position: absolute;
}
.ndefault-cnt, #view-list-less, #addcontact-block, #view-list-more {display: none;}
#custom-main-wrapper .custom-service-inner1 .custom-inner-sub-left li {
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    font-family: roboto, arial,helvetica, sans-serif;
    margin: 0;
}
#ContractQuoteDiv .contactHeading h4 {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #b0b1b4 !important;
    font-family: roboto_condensedlight,arial,helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: 300;
    margin: -15px -20px 0;
    padding: 11px 20px !important;
    text-transform: uppercase;
    vertical-align: middle;
}
.contactHeading #edit-contactInfo {
    position: absolute;
    right: 20px;
    top: 11px;
    cursor: pointer;
    color: #333333 !important;
}
        
#custom-main-wrapper .custom-addcontact_form_cl label , #custom-main-wrapper .custom-Updateaddcontact_form_cl label {
  font-family: robotomedium,arial,helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 6px;
}
#custom-main-wrapper .custom-addcontact_form_cl .popup-inner .buttons > button, #custom-main-wrapper .custom-Updateaddcontact_form_cl .popup-inner .buttons > button {
  background: #0088d3 none repeat scroll 0 0;
  border: 1px solid transparent;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-family: roboto_condensedlight,arial,helvetica, sans-serif;
  font-size: 17px;
  height: 38px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 136px !important;
}
#custom-main-wrapper .custom-addcontact_form_cl .popup-inner .btn.btn-default.close::before, #custom-main-wrapper .custom-Updateaddcontact_form_cl .popup-inner .btn.btn-default.close::before {
  border: medium none;
  color: #0085d5 !important;
  content: "";
  cursor: pointer;
  display: inline-block;
  float: right;
  font-family: fontawesome;
  font-size: 23px;
  font-style: normal;
  font-weight: normal;
  opacity: 1 !important;
  position: absolute;
  right: 20px;
  text-decoration: none;
  top: 17px;
  width: 23px;
  line-height:1;
}
#custom-main-wrapper .custom-addcontact_form_cl .popup-inner button.btn.btn-default.close, #custom-main-wrapper .custom-Updateaddcontact_form_cl .popup-inner button.btn.btn-default.close {
    right: -20px;
    top: -62px;
}
#custom-main-wrapper .custom-addcontact_form_cl .btn, #custom-main-wrapper .custom-Updateaddcontact_form_cl .btn {
    display: inline-block;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
}
#custom-main-wrapper #bin .custom-addcontact_form_cl .popup-inner .btn.btn-default.close,
#custom-main-wrapper #bin .custom-Updateaddcontact_form_cl .popup-inner .btn.btn-default.close,
#custom-main-wrapper #bin .custom-sucess-message .popup-inner .btn.btn-default.close{
    opacity: 1 !important;
    color: #0085d5 !important;
}
#custom-main-wrapper .custom-addcontact_form_cl .buttons .custom-addcontactcancel, #custom-main-wrapper .custom-Updateaddcontact_form_cl .buttons .custom-addcontactcancel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    position: static !important;
    float: none !important;
    opacity: 1 !important;
    color: #0085d5 !important;
    border: 0;
    right: -20px;
    top: -62px;
    cursor: pointer;
    display: inline-block;
    font-family: roboto_condensedlight,arial,helvetica, sans-serif;
    height: 38px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 136px !important;
}
#custom-main-wrapper .custom-addcontact_form_cl .buttons, #custom-main-wrapper .custom-Updateaddcontact_form_cl .buttons {
    padding: 28px 0 0;
    text-align: right;
}

#custom-main-wrapper div#uniform-overlay_contacts, #custom-main-wrapper div#uniform-updateOverlay_contacts {
  display: block;
  width: 100% !important;
  margin-bottom: 10px;
}
#custom-main-wrapper div.selector select#overlay_contacts option, #custom-main-wrapper div.selector select#updateOverlay_contacts option{
  background: #EEF7FC none repeat scroll 0 0;
  color: #000;
  font-family: roboto,arial,helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  padding: 6px 12px 0;
}
#custom-main-wrapper div.selector select#overlay_contacts, #custom-main-wrapper div.selector select#updateOverlay_contacts {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-radius: 0;
  border-top-width: 1px;
  box-shadow: none;
  height: 38px;
  left: 0;
  opacity: 1;
  right: 0;
  top: 0;
  -moz-appearance: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #custom-main-wrapper div.selector select#overlay_contacts, #custom-main-wrapper div.selector select#updateOverlay_contacts{
        padding-left:6px;
    }
    #custom-main-wrapper div.selector select#overlay_contacts option:first-child, #custom-main-wrapper div.selector select#updateOverlay_contacts option:first-child{
        color:transparent;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #custom-main-wrapper div.selector select#overlay_contacts, #custom-main-wrapper div.selector select#updateOverlay_contacts{
        color:transparent;
    }
}
@-moz-document url-prefix() {
    #custom-main-wrapper div.selector select#overlay_contacts, #custom-main-wrapper div.selector select#updateOverlay_contacts{
        color:transparent;
    }
}
#custom-addcontact_form_2 .custom-form-head p, #custom-Updateaddcontact_form_2 .custom-form-head p {
    font-size: 14px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    margin-bottom: 22px !important;
}
/* DCCOM-605*/
#custom-addcontact_form_2 #add-event-block, #custom-Updateaddcontact_form_2 #update-event-block {
    padding-top: 42px;
}

#custom-addcontact_form_2 .custom-crm-grp {
    padding-bottom: 40px !important;
}
#custom-Updateaddcontact_form_2 .custom-crm-grp {
    padding-bottom: 43px !important;
}
#add-event-block .custom-addcontactcancel {
    padding-bottom: 7px !important;
}
/* DCCOM-605*/
#more-view {
    color: #0085D5;
}
#addcontact-block {
    /*padding-top: 11px;*/
}
#view-list-more {
    /*padding-top: 2px;*/
}
#view-list-less {
    padding-top: 66px;
    padding-bottom: 6px;/*DCCOM - 608 */
}
ul.default-cnt {
    /*padding-bottom: 25px;*/
    min-height: 94px;/*DCCOM - 608 */
}
ul.ndefault-cnt {
    padding-bottom: 11px;
    padding-top: 20px;
    min-height: 62px;

}
ul.ndefault-cnt:last-child {
  padding-bottom: 27px;
}
#AddContact-OverLay {
    z-index: 3;
    position: absolute;
    background-color: #fff;
    padding-bottom: 0px !important;
}
.custom-inner-sub-left #contact-info-div .ndefault-cnt li.cnt-name {
    padding-top: 0px;
}
#contact-info-div li.cnt-number {
    padding-bottom: 6px;
}
.cnt-name p {
    display:inline-block;
}
#ContractQuoteDiv div.custom-inner-sub-mid {
    position: relative;
    left: 365px;
}
#uniform-overlay_contacts > span, #uniform-updateOverlay_contacts > span {
    line-height: 34px !important;
}
#ContractQuoteDiv .custom-inner-sub-left, #ContractQuoteDiv .custom-inner-sub-mid, #ContractQuoteDiv .custom-inner-sub-right {
    width: 365px !important;
}              
#ContractQuoteDiv .custom-inner-sub-right {
    padding-bottom: 14px !important;
    margin: 0 24px;
}
#ContractQuoteDiv div.custom-inner-sub-mid, #ContractQuoteDiv .custom-inner-sub-right {
    position: relative;
    left: 365px;
}

/* latest css fix specific to browser start*/
/* specific for firefox */
@-moz-document url-prefix() { 
    /*.contactHeading #edit-contactInfo {
        right: 19px;
        top: 10px;
    }*//*DCCOM - 608 */
    #view-list-less {
        padding-top: 65px;
    }
    ul.ndefault-cnt:last-child {
        padding-bottom: 28px;
    }
    ul.ndefault-cnt {
        padding-bottom: 10px;
    }
    #view-list-more {
        padding-top: 2px;/*DCCOM - 608 */
    }
}
/* specific for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*.contactHeading #edit-contactInfo {
        right: 19px;
    }*//*DCCOM - 608 */
    ul.ndefault-cnt {
        padding-bottom: 9px;
    }
}
/* specific for IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/*DCCOM - 608 */
    #view-list-more {
        padding-top: 2px;
    }
    #view-list-less {
        padding-bottom: 5px;
    }
    ul.ndefault-cnt {
        padding-bottom: 9px;
    }
    .contactHeading #edit-contactInfo {
        right: 21px;
    }
    /*DCCOM - 608 */
}

.primary-cnt {
    border: 1px solid;
    padding: 1px 5px 0 5px;/*DCCOM - 612 */
    color: #7EAC28;
    position: absolute;
    margin-left: 10px;
    /* top: 51px; */
    font-family: robotoregular, arial, helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 9px !important;
    display: none;
    line-height: 16px !important;
    margin-top: 3px;
}
/* AMS-213 start */
li.cnt-name p{
    width: 262px;
}
/* AMS-213 end */

#ContractQuoteDiv .custom-inner-sub-left, #ContractQuoteDiv .custom-inner-sub-mid, #ContractQuoteDiv .custom-inner-sub-right {
    width: 365px !important;
    min-height: 156px !important;
}
/* latest css fix specific to browser start*/


/*DCCOM-35 - Add Contract Quotes changes - end*/

/* DCCOM-33 Update contact start*/
.updateContactList {
        padding: 30px 0px 30px 32px;
        /*border:1px solid;*/
        overflow: hidden;
}
.primary-Block, .Secondary-Block {
    border: 1px solid #D4D9DD;
    margin: 0 20px 20px 0;
    width: 25%;
    width: 270px;
    float: left;
    padding: 32px 10px 10px 20px;/*DCCOM - 609 */
    height: 162px;
}
#Editable-Add, #nonEditableAdd {
    margin: 0 20px 20px 0;
    width: 25%;
    width: 270px;
    float: left;
    height: 145px;  
    border: 1px dashed #D4D9DD;
    text-align: center;
    /*line-height: 145px;*/
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 18px;
    /*display: none;*/
 }
#nonEditableAdd {
    color:#D4D9DD;
    padding: 50px 0;
}
#Editable-Add {
    color:#0085D5;
    padding: 67px 0;
}
#ContactView {
    /*border: 1px solid red;*/
    width:100%;
    overflow: hidden;
}
.updateContactList #ContactView li {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    font-family: roboto, arial,helvetica, sans-serif;
    margin: 0;
}
.updateContactList #ContactView .cnt-name {
    font-weight: 700 !important;
    margin-top: 0;
    /* margin-bottom: 6px; *//*DCCOM - 609 */
}
.updateContactList #ContactView li.cnt-number {
    /* padding-bottom: 6px; */
}
/*.contactEventLink {
    padding-top: 28px;
}*/
li.contactEventLink {
    list-style: none;
	text-align: right;
    padding-top: 2px;
}

.primary-Block .contactEventLink, .Secondary-Block .primaryLabel {
    display:none;
}

#ContactView .contactEventLink span.primaryCheck, #ContactView .contactEventLink span.removeCheck {
    font-size: 13px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #0085D5 !important;
    cursor: pointer;
}
.updateContactList #ContactView .cnt-name p b {
    color: #333;
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 20px;
}   
.updateContactMsg {
    font-size: 14px !important;
    font-family: robotoregular, arial, helvetica, sans-serif !important;
    line-height: 20px !important;
    padding-top: 6px;
    padding-left: 11px;
}
.contactEventLink span.divider {
    padding: 0 5px 0 6px;
    color: #333333;
}

.primaryLabel {
    border: 1px solid;
    padding: 1px 5px 0 5px;/* DCCOM - 612 */
    color: #7EAC28;
    position: relative;
    /* margin-left: 10px; */
    top: -22px;/*DCCOM - 609 */
    right: 0px;/* DCCOM - 609 */
    float: right;
    font-family: robotoregular, arial, helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 9px !important;
    display: none;
    line-height: 16px !important;
}

/* DCCOM-607*/
#ContactView ul.default-cnt,ul.ndefault-cnt {
    min-height: 94px;
}
/* DCCOM-607 */
.primary-Block .primaryLabel {
    display:block;
}
.maxMessage {
    font-family: robotoregular, arial, helvetica, sans-serif !important;
    font-size: 13px !important;
    color: #333333;
    /*position: relative;
    top: -57px;*/
    font-weight: 700 !important;
}
.updateAddcontact {
    cursor: pointer;
}
.fadeContactDiv {
    background-color: #fff !important;
    color: #fff !important;
    border: none !important;
}
.fadeContactDiv p {
    color: #fff !important;
}
#custom-main-wrapper #bin .custom-Updateaddcontact_form_cl .popup-inner #cancel-btn-overlay {
    color: #0085d5 !important;
}
#custom-main-wrapper #bin .custom-Updateaddcontact_form_cl .popup-inner #update-cnt-close {
    background: none;
    border: 0;
    color: #e5e5e5;
    right: -20px;
    top: -62px;
    cursor: pointer;
    float: right;
    position: relative;
    display: inline-block;
    height: 32px;
    width: 33px;
    padding: 0;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border-radius: 4px;
    overflow: visible;
}
#custom-main-wrapper .custom-Updateaddcontact_form_cl .popup-inner #update-cnt-close::before {
    border: medium none;
    color: #0085d5 !important;
    content: "";
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: fontawesome;
    font-size: 23px;
    font-style: normal;
    font-weight: normal;
    opacity: 1 !important;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 17px;
    width: 23px;
    line-height: 1;
}
.updateContactMessage {
    overflow: hidden;
}
.Update-backLink {
    float: left;
    padding-top: 14px;
}
#UpdateErrorBlock {
    float: left;
    padding-left: 50px;
    width: 820px;
}
.updateContactMessage  #UpdateErrorBlock .custom-update-error {
  margin-bottom: 15px;
  /*width: 820px;*/
}
.updateContactMessage  #UpdateErrorBlock .custom-update-error p {
    border: 1px solid #e84b4c;
    border-radius: 4px;
    font-size: 18px;
    font-family: roboto,arial,helvetica, sans-serif;
    font-weight:300;
    color:#e84b4c;
}
.updateContactMessage  #UpdateErrorBlock .custom-update-error > p {
  background: #faf1f1 none repeat scroll 0 0;
  margin: 0;
  padding: 10px 10px 10px 20px;
}
.updateContactMessage  #UpdateErrorBlock .custom-update-error p i {
  color: #e84b4c;
}
.updateContactMessage  #UpdateErrorBlock .custom-update-success p {
    border: 1px solid #6BBF43;/*DCCOM - 628 */
    border-radius: 4px;
    font-size: 18px;
    font-family: roboto,arial,helvetica, sans-serif;
    font-weight:300;
    color:#6BBF43;/*DCCOM - 628 */
}
.updateContactMessage  #UpdateErrorBlock .custom-update-success > p {
  background: #F1FAF1 none repeat scroll 0 0;/*DCCOM - 628 */
  margin: 0;
  padding: 10px 10px 10px 20px;
}
.updateContactMessage  #UpdateErrorBlock .custom-update-success p i {
  color: #6BBF43;/*DCCOM - 628 */
}
#custom-main-wrapper #view-service-agreement #editCustomQuoteSection {
    padding-top: 23px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .maxMessage {
       padding-top: 2px;/*DCCOM - 609 */
    }
    /* DCCOM-607 */
    #ContactView ul.default-cnt,ul.ndefault-cnt {
     min-height: 89px;
    }
    /* DCCOM-607 */
    .updateContactList {
      padding-top: 31px;
    }
    /*DCCOM - 609 */
    .primaryLabel {
        padding: 1px 6px 0 5px;/* DCCOM - 612 */
        top: -22px;
    }
    .updateContactList #ContactView .cnt-name {
        margin-bottom: 7px;
    }
    .primary-Block, .Secondary-Block {
        padding: 32px 10px 10px 19px;
    }
    /*DCCOM - 609 */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .maxMessage {
        padding-top: 4px;
     }
}
@-moz-document url-prefix() {
      .maxMessage {
       padding-top: 2px;
      }
      #ContactView ul.default-cnt, ul.ndefault-cnt {
       min-height: 88px;/*DCCOM - 609 */
      }
      .updateContactList {
       padding-top: 31px;
      }
      .primaryLabel {
        padding: 0px 5px 1px 5px;/* DCCOM - 612 */
        top: -22px;/*DCCOM - 609 */
      }
}

/* DCCOM-33 Update contact end*/
/* DCCOM-45 Update contact start*/
.serviceAgreement-list .showFilters {
   /*width: 100%;*/
   overflow: hidden;
   padding: 15px 0 13px;
   /*border-top: 2px solid #D4D9DD;*/
   float: left;
}
.showFilters div.ui-checkbox {
    display: inline-block;
}
.showFilters div.ui-checkbox input {
    margin: 0 5px 0 11px;/*DCCOM - 636 */
    width: 12px;
    height: 12px;
}
/*DCCOM - 636 */
input#deactive, input#quoteschk {
    margin-right: 4px;
}
@-moz-document url-prefix() {
    input#deactive, input#quoteschk {
        margin-right: 5px;
    }
    input#active    {
        margin-right: 6px;
    }
}
/*DCCOM - 636 */
.showFilters li {
     float: left;
}
.showFilters label {
    font-size: 14px !important;
    font-family: robotoregular, arial, helvetica, sans-serif !important;
    color: #808a8e;
    font-weight: normal;
    position: relative;
    top: 0px; /*APP-18931 Changes*/
    margin: 0px !important;/*DCCOM - 635 */
    padding-right: 9px !important;
}
/*DCCOM - 635 */
.showFilters li.showText label {
    font-size: 14px !important;
    font-family: roboto_condensedlight,arial,helvetica, sans-serif !important;
    color: #b0b1b4;
        margin: 0px !important;
    padding: 0px !important;
    font-weight: normal;
}
/*DCCOM - 635 */
#custom-main-wrapper .custom-top-head {
    margin-bottom: 30px !important;
}
#custom-main-wrapper .serviceAgreement-list .custom-top-head h1 {
    margin-bottom: 26px !important;
}
@-moz-document url-prefix() {
    #custom-main-wrapper .serviceAgreement-list .custom-top-head h1 {
        margin-bottom: 27px !important;
    }
}
#custom-main-wrapper .serviceAgreement-list .custom-left-wrappping {
    float: left;
}
/*.ContractQuoteListView {
    overflow: hidden;
    clear: both;
}*/
.custom-inner-right1 li {
    padding-bottom: 18px;
}
#custom-main-wrapper .custom-inner-right1 a {
   line-height:14px !important;
}
#custom-main-wrapper .custom-right-wrappping {
   border-top: none !important;
}
#custom-main-wrapper .serviceContract .custom-inner-right1 {
    padding: 0px 0px 10px !important;
}
#custom-main-wrapper .QuoteBlock .custom-sub-inner-left h3 a {
    background: rgba(0, 0, 0, 0) url(../images/Quote-Icon.png) no-repeat scroll left 1px;
}
/* DCCOM-45 Update contact end*/

/*DCCOM - 608 */
#checkoutApproval .primary-cnt {
    padding: 1px 5px 0px 5px;/* DCCOM-612 latest*/
}
@-moz-document url-prefix() {
    #checkoutApproval .primary-cnt {
        padding: 0 5px 1px 5px;/* DCCOM-612 latest*/
    }
    .primary-cnt {
        padding: 1px 5px 0 5px;
    }
    #checkoutApproval  #view-list-more {
        padding-top: 1px;
    }
}   
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #checkoutApproval .primary-cnt {
         padding: 1px 5px 0 5px; /* DCCOM-612 latest*/
    }
    #checkoutApproval  #view-list-more {
        padding-top: 1px;
    }
    #checkoutApproval  #view-list-less {
        padding-bottom: 6px;
    }
    #checkoutApproval  ul.ndefault-cnt {
        padding-bottom: 10px;
    }
    #add-event-block .custom-addcontactcancel {
        padding-bottom: 5px !important;/* DCCOM-605*/
    }
}   
#checkoutApproval ul.default-cnt {
    min-height: 93px;
}
/*DCCOM - 608 */

/* Fix for APP-14007 Starts */
.btnLightGray{background-color:#aaaaaa; border:1px solid #999; border-radius: 0;} 
.btnLightGray:hover,.btnLightGray:active, .btnLightGray.active {background-color:#909090; border:1px solid #909090;}
.pic {width:110px;} .pic img{width:110px; height:94px;} .picDetails{width:155px;} .picDetails .partDesc{height:50px; overflow:hidden;}
.partPanel {width:285px; float:left;}
.btn-Small{font-size:12px; padding:3px 10px 2px 13px !important;}
.btn-Small span{background:url(../images/arrowSmall_white.png) no-repeat 0 1px; margin-left:7px; display:inline-block; width:6px; height:9px;}
.btn-Small span.blue{background:url(../images/arrowSmall_blue.png) no-repeat 0 1px; margin-left:3px; display:inline-block; width:6px; height:9px; font-size:11px;}
.lt-ie8 .btn-Small span, .lt-ie8 .btn-Small span.blue {position:relative; margin-top:-12px; left:5px;}
.lt-ie8 .bigBlue, .lt-ie8 .bigWhite{position:relative; margin-top:-14px; left:5px;}

#recommendedproducts{margin-left:36px;width:905px;}
h2.blackBold{color:#444;font-weight:bold;font-size:23px;}
#scroll{height:185px;overflow:auto;}#scroll ul{float:left;margin-right:-999em;list-style:none;}#scroll li{float:left;display:inline;}

/* service contract error message DIV */
#custom-main-wrapper #serviceContractErrorMessage {
    margin-bottom: 15px;
    width: 820px;
	margin-top:6px;
}
 
#custom-main-wrapper #serviceContractErrorMessage > p {
    background: #faf1f1 none repeat scroll 0 0;
    margin: 0;
    padding: 10px 10px 10px 20px;
}
 
#custom-main-wrapper #serviceContractErrorMessage p {
    border: 1px solid #e84b4c;
    border-radius: 4px;
    font-size: 18px;
    font-family: roboto,arial,helvetica, sans-serif;
    font-weight: 300;
    color: #e84b4c;
}
 
#custom-main-wrapper #serviceContractErrorMessage p i {
    color: #e84b4c;
}
/* service contract error message DIV */

/* Fix for APP-14007 Ends*/
/* DCCOM - 802*/
#custom-main-wrapper #bin .custom-renewal-button.ui-link,#custom-main-wrapper .custom-mess-iner-gup > div + div .custom-back-renewal-button {
    height: auto !important;
    padding:6px 0 !important;
}
/* DCCOM - 802*/

/* DCCOM - 717 */
#custom-main-wrapper #bin a#disabled-addform {
    color: #b0b1b4 !important;
    cursor: default;
}

.contactHeading #disabled-contactInfo {
    position: absolute;
    right: 20px;
    top: 11px;
    cursor: default;
    color: #b0b1b4 !important;
}

#ExpirednonEditableAdd {
    color: #D4D9DD;
    padding: 50px 0;
}
#Editable-Add, #nonEditableAdd, #ExpirednonEditableAdd {
                margin: 0 20px 20px 0;
    width: 25%;
                width: 270px;
    float: left;
                height: 162px;
                border: 1px dashed #D4D9DD;
                text-align: center;
                /*line-height: 145px;*/
                font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 18px;
                /*display: none;*/
}

 #ContactView .contactEventLink span.disabled-primaryCheck, #ContactView .contactEventLink span.disabled-removeCheck {
    font-size: 13px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #b0b1b4 !important;
    cursor: default;
}
/* DCCOM - 717 */

/* DCCOM - 725*/
#custom-main-wrapper ol.nav.next.column-list {
    padding-left: 0px !important;
}
#custom-main-wrapper #nav-accordion a {color:#0085D5;}
#custom-main-wrapper #nav-accordion a:hover {
    color: #005589;
    text-decoration: underline;
/*     background-color: transparent; */
}
#custom-main-wrapper .l2-mega-menu-container .mega-menu-cta-section ol li p {
    font-family: roboto_condensedregular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin-top: -3px;
    margin-bottom: 0px;
}
#custom-main-wrapper .l2-mega-menu-container .mega-menu-text-section .l2-mega-menu-overview {
    font-size: 14px;
}
/* DCCOM - 725*/

/*APP-17760*/
.updateContactList #ContactView li.cnt-email {
    word-wrap: break-word;
}
/*APP-17760*/


/*APP-18948 Changes - Starts*/
#ContractQuoteDiv .custom-inner-sub-left p b, #ContractQuoteDiv .custom-inner-sub-mid p b, #ContractQuoteDiv .custom-inner-sub-right p b {
    word-break: break-all;
}

/* APP-18954 Start*/
.updateContactList #ContactView .primary-Block .cnt-name {
    overflow: hidden;
    line-height: 1.2;
} 
/* APP-18954 End */

/* Added as part of DCCOM-983 */
button.btn.btn-blue.btnLightBlue.btn-netamount, button.btn.btn-blue.btnLightBlue.btn-email {
    margin: 0 5px 0 0;
    padding: 3px 10px 2px 13px !important;
    font-size: 12px;
    /*float: right;*/
}

span.netAmountValue {
    padding-top: 5px;
    display: inline-block;
}
button.btn.btn-blue.btnLightBlue.btn-netamount.disabled-netamount {
    background-color: #aaaaaa;
    border: 1px solid #999;
        cursor: default;
}
/* Added as part of DCCOM-983 */

/*Added as part of DCCOM-988*/
form#pdfQuoteDownloadForm {
    display: inline;
}
.revieworderValue {
        margin-top: 20px;
}
/*Added as part of DCCOM-988*/

/*  DCCOM-3118 - Start */
.rec-productDes{
    font-size: 16px;
    font-weight:600;
}
.rec-productTitle{
    font-size: 14px;
} 
.picDetails .rec-productDes
{
height:auto !important;
} 
/*  DCCOM-3118 - End */

/*  DCCOM-3114 - Start */

#recommendedproducts {
    margin-left: 15px !important;
    width: 850px !important;
}

/*  DCCOM-3114 - End */
/*Added as part of DCCOM-988*/

/*Added as part of DCCOM-988*/
form#pdfQuoteDownloadForm {
    display: inline;
}
.revieworderValue {
           margin-top: 20px;
}
/*Added as part of DCCOM-988*/

/*Added as part of DCCOM-3168*/


/* DCCOM - 3781 */
.mycatlogView {
    padding: 0;
}
#catlogName {
    width: 100%;
}
#catlogListView li {
    padding: 6px;
    cursor: pointer;
    word-wrap: break-word;
      /*  border: 1px solid;*/
    margin: 5px;
}
#custom-main-wrapper-expand .myOrderStatus #catlogListView .active {
        background-color: #e7edf1;
    border: 1px solid #b5c0cc;
}
.edit-catlog {
    float: right;
    position: relative;
    left: 3px;/* DCCOM -5141 */
    top: 2px; /* DCCOM-5141 */
}
.edit-catlog {
    display: none;
}
.mycatlogList {
    padding-bottom:10px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
#add-list {
    padding-top:10px;
}
.mycatlogView {
    font-weight: bold;
}

/*.secondary-catalogList.active span {
    display: inline;
}
.secondary-catalogList span {
    display: none;
}*/
.catlogtext-edit {
    border: 1px solid #BBC5CF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 4px rgba(187, 197, 207, 0.75) inset;
    line-height: 12px;
    padding: 4px;
    
}

#mycatlogAdd {
    margin-top: 15px;
}


#headBlock .pesContainer1 {
    width: 180px;
    position: absolute;
    top: -6px; /* DCCOM-5291 */
    right: 8px;
    float:right;
}

#headBlock .pesContainer1 div {
    float: right;
    height: 33px;
    border: none;
    padding: 0 5px;
}
#headBlock .pesContainer1 .emailBlk a {
    background: url(../images/icon_email.png) no-repeat;
}

#headBlock .pesContainer1 div a {
   color: #64a9f4;
    display: block;
    height: 35px;
    width: 35px;
    margin: 0 auto;
}
#headBlock .pesContainer1 .saveBlk a {
    background: url(../images/icon_favorites_start.png) no-repeat;
}
#headBlock .pesContainer1 .printBlk a {
    background: url(../images/icon_print.png) no-repeat;
}
#headBlock .pesContainer1 .delBlk a {
    background: url(../images/icon_delete_trash.png) no-repeat;
    width: 28px; 
}
#empty-catalog {
    display: none;
}
/*#headBlock .pesContainer1 .printBlk, #headBlock .pesContainer1 .delBlk  {
    border-left: 1px solid #9c9c9c;
    padding: 0 5px;
}*/
#headBlock .pesContainer1 .emailBlk  {
    border-right: 1px solid #9c9c9c;
                padding: 0 5px;
}
h3.giftList-Heading {
    color: #000;
    margin-top: 0;
    word-wrap: break-word;
    margin-bottom: 27px;
    width:500px;
}
.catlogtext-edit.requiredName {
    border: 1px solid red;
}
#catlogListView li.active i.edit-catlog {
    display:block;
}
#catlogListView li:not(.active) i.edit-catlog {
    display:none;
}
.errorMessages {
    margin-top: 20px;
}
/*td.yourPrice-List {
    text-align: center !important;
} DCCOM 5192*/

.tbl-loading {
    background: url(../images/Spinner.gif) 50% 50% no-repeat;
    width: 100%;
    height: 20px;
    display: inline-block;
    text-align: center;
} 
/* DCCOM - 3781 end */
/* DCCOM -  3154 */
#dropdown-wrapper {
    padding: 30px;
    height: 203px;
}
#dropdown-wrapper .custom-form-group {
    padding-bottom: 10px;
}

#dropdown-wrapper .custom-addcontact_form_cl label {
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 6px;
}

#dropdown-wrapper label.listnameLabel{
    display: block;
    text-align: left;
        font-size: 14px;
    font-weight: normal;
    color: #303030 !important;/* DCCOM -5327 */
     margin-bottom: 1px !important;
     font-family: robotomedium,arial,helvetica, sans-serif;/* DCCOM -5327 */
}

#dropdown-wrapper label.nospecialLabel{
    display: block;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 5px;/* DCCOM -5327 */
    color: #202020 !important;/* DCCOM -5327 */
    font-family: robotoregular, arial, helvetica, sans-serif;/* DCCOM -5327 */
}

#dropdown-wrapper div#uniform-overlay_catlog {
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
}

#dropdown-wrapper .custom-form-group div.selector {
    background: rgba(0, 0, 0, 0) url("../images/select-arrow.png") no-repeat scroll 99% center;
    
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    font-family: roboto,arial,helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    line-height: 30px;
    padding: 3px 12px 0;
    z-index: 2147483647;
}

#dropdown-wrapper .custom-form-group div.selector span {
    color: #b0b1b4;
    font-family: roboto,arial,helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-overflow: clip;
    width: 100% !important;
    top: 1px;
    position: relative;
    left: -6px;
}



#dropdown-wrapper div.selector select#overlay_catlog {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-radius: 0;
    border-top-width: 1px;
    box-shadow: none;
    height: 38px;
    left: 0;
    opacity: 1;
    right: 0;
    top: 0;
    -moz-appearance: none;
    padding-left: 5px;
    color: #b0b1b4;
}

#dropdown-wrapper .custom-form-group input, #dropdown-wrapper .custom-form-group select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
    width: 100%;
    font-size: 14px !important;
}

#dropdown-wrapper div.selector select#overlay_catlog option {
    background: #EEF7FC none repeat scroll 0 0;
    color: #000;
    font-family: roboto,arial,helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    padding: 6px 12px 0;
}

#dropdown-wrapper .custom-form-group div.selector span{ color:transparent; }
#dropdown-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#dropdown-wrapper  .createcatlog-list{
    background: #0088d3 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    /*font-weight: bold;*/
    height: 38px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 115px !important;
    float: right;
    border-radius: 15px;
}


#catlogName{
    display: inline-block;
    width: 287px;
    height: 37px;
    border: 1px solid #B1B3B3;
    padding: 5px;
}

#dropdown-wrapper #error-msg {
    display: none;
    color: #D6001C;
    font-size: 13px;/* DCCOM -5327 */
    margin-bottom: 20px;
    word-wrap: break-word;
    margin-top: 5px;/* DCCOM -5327 */
}  
#dropdown-wrapper #success-msg {
    display: none;
    color: #6BBF43;
    font-size: 12px;
    margin-bottom: 20px;
    word-wrap: break-word;
}   
div#message-wrapper {
    padding: 15px;
    font-size: 14px;
}
/*div#myCatalogModal .modal-title,div#myCatalogModalON .modal-title {
    font-size: 21px;
}*//* DCCOM - 5327 */
.disabledColor {
    background: #ccc !important;
}
#dropdown-wrapper select::-ms-expand {
    display: none;
}

#printview table {
    display: none;
    opacity: 0;
}

/* DCCOM -  3154 end*/
/* DCCOM - 3165 start */
.catalogPagination {
    margin: 10px;
    float: right;
}
.catalogPagination li {
    display: inline;
    padding: 10px;
}
/* DCCOM - 3165 End */
/* DCCOM-3106 start */
#pdfBlock {
    position: relative;
    float: right;
    top: -48px; /*DCCOM-4485*/
    right: 159px;
}
#pdfBlock input#download {
     padding:6px 20px !important;
     font-size: 14px !important;
     border: none !important;
}
/* DCCOM-3106 End */

/*DCCOM-3123 Start */
.info-tooltip {

    position: relative;
    display: inline-block;

}

.tooltiptext {
    visibility:hidden;
    width: 218px;
    background-color:#EEF7FC;
    color:#333;
    text-align: center;
    border-radius: 3px;
    padding: 15px;
    position: absolute;
    z-index: 99;
    bottom:44px;
    left: 50%;
    margin-left: -32px;
    opacity: 0;
    /*transition: opacity 1s;*/
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #D2DCE3;
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    text-align:left;
    word-wrap: break-word;
    font-family: robotoregular,Arial,Helvetica,sans-serif;

}

.info-tooltip p
{
width:160px;
} 

.tooltiptext::after {

    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: #EEF7FC transparent transparent transparent;

}

.tooltiptext::before {
    content: "";
    position: absolute;
    top: 100.5%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.15);;

}

.info-icon:hover+.tooltiptext{
    visibility:visible;
    opacity: 1;

}
.info-icon
{
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    /*  margin-top:5px !important; 
 margin-left: -14px !important;*/
}
.info-icon .fa
{
    color:#0085D5 !important;
}

#SpecialInstructions{
    width: 166px;
    height: 95px;
    box-shadow: none;
    border-radius: 0px;
    resize:none !important;
}
#spec-instr-frm
{
    padding:0px;
}
/*DCCOM-3122 End */

/*DCCOM-3130 Start */
#infoimg_redeem:hover+.tooltiptext{
    visibility:visible;
    opacity: 1;
}
/*DCCOM-3130 End */

.info-tooltip
{
margin-top:26px;
}
.info-tooltip h5
{
margin-top: 0px !important;
}
span.info-icon:after {
    font-family: 'FontAwesome';
    content: "\f059";
    color: #0085D5 !important;
    font-size: 16px;
    top: -1px;
    position: absolute;
    width: 16px;
    height: 16px;
    right: -1px;
}
/*DCCOM-3123 End */
.enterPartNo .emailBlk, .enterPartNo .printBlk {
    display: none;
}

#editShipAddressSec,#editBillAddressSec {
    display: none;
}
/* DCCOM - 4571 */
.catalogTooltip {
    /*visibility:hidden;*/
    display:none;
    width: 200px;
    background-color:#FFFFFF;
    color:#333;
    text-align: center;
    border-radius: 3px;
    /*padding: 5px;*/
    position: absolute;
    z-index: 99;
   /* bottom:50px;*/
    left: 7.5%;
    margin-left: -25px;
    /*opacity: 0;*/
    transition: opacity 1s;
    font-size: 12px;
    line-height: 18px;
    border: 2px solid #D2DCE3;
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    text-align:left;
    word-wrap: break-word;
    font-family: robotoregular,Arial,Helvetica,sans-serif;

}

.addtoFavDiv {
    display: inline-block;
    cursor: pointer;
}
.upArrow {
    display: none;
}
.giftListView li.giftListItem,.stateListView li.stateListItem {
    padding: 5px 0;
    cursor: pointer;
    font-size: 14px;
}
ul.giftListView ,ul.stateListView{
    border-bottom: 1px solid #D2DCE3;
    padding: 10px;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}
.createListLink {
    padding: 10px;
}
.createListLink div {
    cursor: pointer;
    color: #0085D5 !important;
    font-size: 14px;
}
/*#myCatalogModal button.close {
    border: medium none;
    content: "";
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 23px;
    font-style: normal;
    font-weight: normal;
    opacity: 1 !important;
    position: absolute;
    right: 23px;
    text-decoration: none;
    top: 26px;
    width: 23px;
    line-height: 1;
}*/
#myCatalogModal button.close:before{
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;/* DCCOM -5327 */
    margin-top: 8px;/* DCCOM -5327 */
}
#myCatalogModal button.close {
    opacity: 1;
}
div#myCatalogModal > div > div > div button#catalogClose {
    opacity: 1;
	text-shadow: none;
} 
#myCatalogModal .modal-header {
    background: #e5e5e5 none repeat scroll 0 0;
    padding: 21px 30px;/* DCCOM - 5327 */
    border-radius: 6px 6px 0 0;
}
#myCatalogModal .modal-title {
    color: #303030 !important;/* DCCOM - 5327 */
    font-size: 24px;/* DCCOM - 5327 */
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;/* DCCOM - 5327 */
}
#myCatalogModal .modal-dialog {
    width: 510px;
}
#mycatlogAdd .mandatory {
    color: #D6001C;
}
div#error-msg, .emptyText-List, .splchar-error, .service-error {
    color: #D6001C;
    font-weight: normal;
    display: none;
    font-family: robotoregular, arial, helvetica, sans-serif;/* DCCOM -5327 */
}
#catlogName.requiredName {
    border: 1px solid #D6001C;
}
#mycatlogAdd label.labelrequired {
    color: #D6001C !important;
}
.giftListView li.active {
    background-color: #006CAC;
    /*border: 1px solid #b5c0cc;*/
    color: #fff;
}
.successCatalogTooltip {
    width: 100%;
    background-color:#F1FAF1;
   /* color:#0085D5;*/
    padding: 12px 15px 15px 14px;
    position: relative;
    z-index: 99;
    /*bottom:50px;*/
    left: 0%;
    margin-top: -1px;
    font-size: 14px;
    line-height: 18px;
    word-wrap: break-word;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    display: none;
    /*margin-bottom:5px !important; */
	
}
.cartAction-section .successCatalogTooltip{
	margin-top: 5px;
}

.successCatalogTooltip::after {
    content: "";
    position: absolute;
    top: -18px;
    left: 11%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #F1FAF1 transparent;
}

.successTooltipRow .cartTick:before {
    content: "\e621";
    font-family: FontAwesome;
    font-size: 20px;
    left: 4px; /* APP-22161 */
    position: relative;
    margin: 0 6px 0 0;
    top: 4px;
}
.successCatalogTooltip .cartTick:before {
    content: "\e621";
    font-family: FontAwesome;
    font-size: 20px;
    /*left: 4px; *//* APP-22161 */
    position: relative;
    margin: 0 5px 0 0;
    top: 4px;
}
.successText {
    /*margin-left: 28px;*/
}
.successText.serviceErrorMsg {
    /*margin-left: 33px !important;*/
}
.giftListText a.mycatalogLink {
    color: #0085D5 !important;
    text-decoration: underline;
	font-size: 16px;
    vertical-align: top;
}
.giftListView li.tbl-loading {
    background: url(../images/Spinner.gif) 50% 50% no-repeat;
    width: 100%;
    height: 20px;
    display: inline-block;
    text-align: center;
}
#bin span.giftListText a.mycatalogLink, #bin span.giftListText a:visited {
    color: #0085D5 !important;
}
#cartTable .addtoFavDiv a.addFavTxt {
    text-decoration: none !important;
}
img.upArrow, img.downArrow {
    margin-left: -5px;
}
.serviceErrorMsg {
     color: #D6001C;
}
/* DCCOM - 4571 */

/* DCCOM - 4527 */
#myOrderTabView {
                overflow: hidden;
                margin-bottom: 35px;
    padding-top: 12px;
                border-bottom: 1px solid #D4D9DD;
   /* padding-bottom: 15px;*/
}
#myOrderTabView li {
    float: left;
    /*width: 12%;*/
    color: #0085D5;
                padding: 5px 25px 15px 25px;
                cursor: pointer;
                font-size: 18px;
    font-family: roboto_condensedlight,arial,helvetica, sans-serif;
	margin-right: 9px;
}
#myOrderTabView li.active {
                color: #202020;
                border-bottom: 5px solid #FFCC00;
}
li#renewService {
                margin-right: 9px;
}

#custom-main-wrapper .onDemandBlock .custom-sub-inner-left h3 a {
   background: rgba(0, 0, 0, 0) url(../images/Quote-Icon.png) no-repeat scroll left 1px;
} 

/* DCCOM - 4527 End*/

/* DCCOM - 3258 */
.OnDemandQuote ul.process-pagination {
    text-align: center;
}
#reviewOnDemandQuoteTable tr.last td {
    border-bottom: 1px solid #e5e5e5;
}
#reviewOnDemandQuoteTableFsp tr.last td {
    border-bottom: 1px solid #e5e5e5;
}
#reviewOnDemandQuoteTable tr.first td {
   padding-top: 23px !important;
}
#reviewOnDemandQuoteTableFsp tr.first td {
    padding-top: 23px !important;
 }
div.quoteText {
    display: inline-block;
}
#onDemand-Heading {
   overflow: hidden;
}
#onDemand-Heading .pageHeading {
   float: left;
}
#onDemand-Heading .onDemand-Download {
   float: right;
}
.displaySection {
    width: 500px;
    padding-left: 18px;
}
.pageHeading h2 {
    margin-bottom: 29px;
}
.displaySection h4 {
    font-size: 24px;
    color: #303030;
    font-family: robotomedium,arial,helvetica, sans-serif;
    margin-bottom: 11px;
}
.displaySection p {
    font-size: 14px !important;
    color: #333333;
    font-family: roboto_condensedlight,arial,helvetica, sans-serif !important;
}
.displaySection span {
    font-size: 14px !important;
    color: #303030;
    font-family: robotomedium,arial,helvetica, sans-serif !important;
    margin-left: 5px;
}
p.otsDesc {
    font-size: 14px !important;
    color: #303030;
    font-family: robotoregular, arial, helvetica, sans-serif !important;
    line-height: 18px !important;
}
p.modelNoDesc {
    padding-bottom: 6px;
}
p.serialDesc {
    padding-bottom: 14px;
}
table#reviewOnDemandQuoteTable > thead > tr > th {
    font-family: roboto_condensedregular, arial, helvetica, sans-serif;
    background-color: #f9f9f9;
    font-size: 14px;
    color: #53565A;
    text-transform: uppercase;
    font-weight: normal;
    border-top: solid 1px #e5e5e5;
    padding-left: 18px;
}
table#reviewOnDemandQuoteTableFsp > thead > tr > th {
    font-family: roboto_condensedregular, arial, helvetica, sans-serif;
    background-color: #f9f9f9;
    font-size: 14px;
    color: #53565A;
    text-transform: uppercase;
    font-weight: normal;
    border-top: solid 1px #e5e5e5;
    padding-left: 18px;
}
table#reviewOnDemandQuoteTable > tbody > tr > td {
    font-family: roboto_condensedlight, arial, helvetica, sans-serif;
    font-size: 14px;
    vertical-align: middle;
    padding-left: 18px !important;
    padding: 11px 0 23px 18px !important;
}
table#reviewOnDemandQuoteTableFsp > tbody > tr > td {
    font-family: roboto_condensedlight, arial, helvetica, sans-serif;
    font-size: 14px;
    vertical-align: middle;
    padding-left: 18px !important;
    padding: 11px 0 23px 18px !important;
}
table#reviewOnDemandQuoteTable > tbody > tr > td:last-child {
    font-family: roboto_condensedregular, arial, helvetica, sans-serif;
    font-size: 18px;
    color: #303030;
    text-align: right;
   /* width: 150px;*/
}
table#reviewOnDemandQuoteTableFsp > tbody > tr > td:last-child {
    font-family: roboto_condensedregular, arial, helvetica, sans-serif;
    font-size: 18px;
    color: #303030;
    text-align: right;
   /* width: 150px;*/
}
table#reviewOnDemandQuoteTable > thead > tr > th:last-child {
    text-align: right;
    white-space: nowrap;
    /*width: 200px;*/
}
table#reviewOnDemandQuoteTableFsp > thead > tr > th:last-child {
    text-align: right;
    white-space: nowrap;
    /*width: 200px;*/
}
table#reviewOnDemandQuoteTable > tbody > tr > td:nth-last-child(2) {
    text-align: right;
}
table#reviewOnDemandQuoteTableFsp > tbody > tr > td:nth-last-child(2) {
    text-align: right;
}
table#reviewOnDemandQuoteTable > thead > tr > th:nth-last-child(2) {
    text-align: center;
}
table#reviewOnDemandQuoteTableFsp > thead > tr > th:nth-last-child(2) {
    text-align: center;
}
table#reviewOnDemandQuoteTable > tbody > tr > td:nth-last-child(3) {
    text-align: center;
}
table#reviewOnDemandQuoteTableFsp > tbody > tr > td:nth-last-child(3) {
    text-align: center;
} 
table#reviewOnDemandQuoteTable > thead > tr > th:nth-last-child(3) {
    text-align: center;
}
table#reviewOnDemandQuoteTableFsp > thead > tr > th:nth-last-child(3) {
    text-align: center;
}
#reviewOnDemandQuoteTable .qtyColumn {
    text-align: center;
}
#reviewOnDemandQuoteTableFsp .qtyColumn {
    text-align: center;
}
#reviewOnDemandQuoteTable .unitPriceColumn {
    text-align: center;
}
#reviewOnDemandQuoteTableFsp .unitPriceColumn {
    text-align: center;
}
#reviewOnDemandQuoteTableFsp .unitPriceColumnData {
    text-align: center !important;
}
#reviewOnDemandQuoteTable .surcharge {
    text-align: right;
    padding-right: 0;
}
#reviewOnDemandQuoteTableFsp .surcharge {
    text-align: right;
    padding-right: 0;
}
table#reviewOnDemandQuoteTable > tbody > tr > td:nth-last-child(4) {
    text-align: center;
}
table#reviewOnDemandQuoteTableFsp > tbody > tr > td:nth-last-child(4) {
    text-align: center;
}
table#reviewOnDemandQuoteTableFsp > tbody > tr > td.tdCenter {
    text-align: left !important;;
}
#custom-main-wrapper .custom-total ul.custom-right-ul{
    padding: 0 0px 0 80px;
}
#custom-main-wrapper .custom-right-ul li:nth-child(2) {
    border-bottom: 0px !important;
}
span.expireDate {
    padding-left: 5px;
}
table#reviewOnDemandQuoteTable tr:not(.last) td {
    padding-bottom: 0px !important;
}
table#reviewOnDemandQuoteTableFsp tr:not(.last) td {
    padding-bottom: 0px !important;
}
/* DCCOM - 3258 end */

/* DCCOM - 3149 Starts */
#myOrderWrapper {
    margin-top: 23px;
}
#myOrderWrapper .ui-tabs, #myOrderWrapper .ui-tabs .ui-tabs-nav{
    border: none;
    padding: 0px;
    margin: 0px;
}
#myOrderWrapper .ui-tabs .ui-tabs-nav{
    font: 18px/normal Arial, Helvetica, sans-serif;
    background: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #D4D9DD;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
}
#myOrderWrapper .ui-tabs-nav li,#myOrderWrapper .ui-tabs-nav li.ui-tabs-active{
    padding: 0px;
    margin: 0px 8px 0px 0px;
}
#myOrderWrapper .ui-tabs-nav li:last-child,#myOrderWrapper .ui-tabs-nav li.ui-tabs-active:last-child{
    margin-right: 0px;
}
#myOrderWrapper .ui-tabs-nav .ui-state-default { 
   background: transparent; 
   border: none; 
}
#myOrderWrapper .ui-tabs-nav .ui-state-active{
    border-bottom: 5px solid #FFCC00;
}
#myOrderWrapper .ui-tabs-nav a.ui-tabs-anchor{
    padding: 16px 25px;
    color: #0085D5 !important;
    outline: none;
}  
#myOrderWrapper .ui-tabs-nav a.ui-tabs-anchor:hover, #myOrderWrapper .ui-tabs-nav a.ui-tabs-anchor:visited:hover{
    text-decoration: none !important;
}
#myOrderWrapper .ui-tabs-nav .ui-state-active a{
    color: #202020 !important;
}
.nextprevWrapBottom{
    margin-top: 16px;
} 
#orderResult{
    margin-top: 35px;
	margin-bottom: 56px;
}
#orderResult #custom-detail-table1{	
	margin-top: 5px;
}
#webOrderResult {
	margin-bottom: 60px;
}
.skyblueTable thead > tr > th.fixed-width{
   width: 12%;
}
.skyblueTable thead > tr > th.unit{
   width: 65px;
}
.skyblueTable thead > tr > th.amount{
   width: 100px;
}
.skyblueTable thead > tr > th.price{
   width: 100px;
}
.skyblueTable thead > tr > th.quantity{
   width: 50px;
}
#recentlyOrderedTable{
    table-layout: fixed;
}
#recentlyOrderedTable td{
    word-wrap: break-word;
}
#recentlyOrderedTable .qtyTxtbox{
    width: 40px;
    height: 24px;
}
#recentlyOrderedProducts .nextprevWrapBottom{
    margin-top: 15px;
    margin-bottom: 15px;
}
#recentlyOrderedProducts .nextprevWrap .lrScr li{
    margin-bottom: 14px;
}
#recentlyOrderedProducts .btnSpace{
    margin: 0px;
    padding: 0px;
}
#recentlyOrderedProducts .btnSpace #btnAddToCart{
    margin: 0px;
    display: none;
}
#recentlyOrderedProducts #error-ajax-cart{
    width: 500px;
    float: right;
    margin: 0px;
}   
#custom-main-wrapper-expand #myOrderWrapper #recentlyOrderedProducts #error-ajax-cart .msg-stnd{    align-items: center;padding: 15px;    margin: 20px 0 0;}
#custom-main-wrapper-expand #myOrderWrapper #recentlyOrderedProducts #error-ajax-cart .msg-stnd i{font-style: normal;    height: 16px;}
#custom-main-wrapper-expand #myOrderWrapper #recentlyOrderedProducts #error-ajax-cart .msg-stnd i + span a{color: #303030;}
#custom-main-wrapper-expand #myOrderWrapper #recentlyOrderedProducts .htAdj{margin-bottom: 60px;height: 0;}
#recentlyOrderedProducts .alert-success .success-link{
    color: #468847 !important;
} 
#recentlyOrderedProducts .alert-success .success-link:hover{
    color: #468847 !important;
} 
#recentlyOrderedProducts .success-icon{
    padding-bottom: 3px;
}
    
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body.zh_CN #myOrderWrapper{
        margin-top: 26px;
    }
    body.ja_JP #myOrderWrapper{
        margin-top: 19px;
    }
    body.ja_JP #myOrderWrapper .ui-tabs-nav a.ui-tabs-anchor{
        padding: 13px 25px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body.zh_CN #myOrderWrapper{
        margin-top: 26px;
    }   
    body.ja_JP #myOrderWrapper .ui-tabs-nav a.ui-tabs-anchor{
        padding: 20px 25px;
    }
}
@-moz-document url-prefix() {
}

/* DCCOM - 3149 Ends */
/* DCCOM - 4548 */
.enterPartNo input#EnterName {
    padding: 6px 7px;
    top: -2px;
}
.enterPartNo {
    padding: 2px 15px 15px 15px !important;
}
.pageTitle{
    overflow: hidden;
    padding-bottom: 26px;/*DCCOM-5328*/
}
#headBlock{
    /*overflow: hidden;*/
    margin-top: -2px; /* DCCOM-5291 */
}
.pageTitle h2 {
    float: left;
    margin-top: 15px;
}
#createListLink {
    float: right;
    margin-top: 25px;
    margin-right: 15px;
    color: #0085D5;
    cursor: pointer;
    font-size: 16px;
} 
div#maxLimit-messages {
    display: none;
}
/* DCCOM - 4548 end */
/* DCCOM - 4969 */
.successTooltipRow {
    padding: 0 0 5px 0 !important;
}
/* DCCOM - 4969 End */
/* DCCOM - 3259 */
#paymentBillingInfo #ContractQuoteDiv div.custom-inner-sub-mid {
    /*position: relative;
    left: 0;
    float: left;*/
    position: relative;
left: 355px;
}
#custom-main-wrapper #custom-quate-details #paymentBillingInfo .custom-inner-sub-mid {
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin: 0 24px;
    padding: 15px 20px;
    width: 365px;
    min-height: 156px;
}
#custom-main-wrapper #custom-quate-details #paymentBillingInfo .custom-inner-sub-mid > h4 {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #b0b1b4;
    font-family: roboto_condensedlight,arial,helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin: -15px -20px 0;
    padding: 11px 20px;
    text-transform: uppercase;
    vertical-align: middle;
}
#custom-main-wrapper #custom-quate-details #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-mid p.heading,
#custom-main-wrapper #custom-quate-details #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-left p.heading {
    color: #333;
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1;
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 7px;
}
#paymentBillingInfo #equipLocation span {
    margin-right: 2px;
}
.OnDemandPayment ul.process-pagination {
    text-align: center;
}
#custom-main-wrapper .OnDemandPayment #custom-quate-details .step1 .circle {
  background:#fff none repeat scroll 0 0;     
  border: 3px solid #1994d7;
  border-radius: 50%;
  color: #1994d7;
  display:inline-block;
  font-size: 26px;
  font-family: robotomedium,arial,helvetica, sans-serif;
  height: 66px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 66px;
  z-index: 2;
}
#custom-main-wrapper .OnDemandPayment #custom-quate-details .step1 .inner-bx p {
    color: #1994d7;
}

#custom-main-wrapper .OnDemandPayment #custom-quate-details .active.step2 .circle {
  background:#333;     
  border: 3px solid #333;
  border-radius: 50%;
  color: #fff;
  display:inline-block;
  font-size: 26px;
  font-family: robotomedium,arial,helvetica, sans-serif;
  height: 66px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 66px;
  z-index: 2;
}
#custom-main-wrapper .OnDemandPayment #custom-quate-details .active.step2 .inner-bx p {
    color: #333;
}
#custom-main-wrapper .OnDemandPayment #custom-quate-details .active.step2 .inner-bx::before, #custom-main-wrapper .OnDemandPayment #custom-quate-details .step1 .inner-bx::after {
    border-top: 1px dashed #1994d7;
}
#custom-main-wrapper .OnDemandPayment #custom-quate-details .active.step2 .inner-bx::after {
    border-top: none;
    content: none;
}
#custom-main-wrapper .OnDemandPayment #custom-quate-details .step1 .inner-bx p {
    font-weight: 700;
}
#custom-main-wrapper .OnDemandPayment h2.custom-table-heading {
    color: #333;
    padding: 28px 0 10px;
}
#custom-main-wrapper .OnDemandPayment .custom-place {
    clear: both;
    float: none;
    height: auto;
    margin-top: 68px;
    padding: 20px 24px 40px 17px;
    position: sticky;
}
#custom-main-wrapper #custom-quate-details #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-left li {
    margin-bottom: 5px;
}
#paymentBillingInfo #view-list-more {
    display: none;
}
#custom-main-wrapper .OnDemandPayment .custom-pay-info > p.total-left-pay{
        text-align: right;
        width: calc(100% - 190px);
}
#custom-main-wrapper .OnDemandPayment .custom-pay-info-fsp > p.total-left-pay-fsp{
    text-align: right;
    width: calc(100% - 190px);
}
#custom-main-wrapper .OnDemandPayment .custom-pay-info > p.total-right-pay{
    text-align: right;
    float: right;
    padding-right: 36px;
	width: 190px;
}
#custom-main-wrapper .OnDemandPayment .custom-pay-info-fsp > p.total-right-pay-fsp{
    text-align: right;
    float: right;
    padding-right: 36px;
	width: 190px;
}
.OnDemandPayment table#reviewOnDemandQuoteTable > thead > tr > th:last-child, .OnDemandPayment table#reviewOnDemandQuoteTable > tbody > tr > td:last-child {
    text-align: right;
    padding-right: 36px !important;
}
.OnDemandPayment table#reviewOnDemandQuoteTableFsp > thead > tr > th:last-child, .OnDemandPayment table#reviewOnDemandQuoteTableFsp > tbody > tr > td:last-child {
    text-align: right;
    padding-right: 36px !important;
}
#custom-main-wrapper .OnDemandPayment .custom-total-group {
    background-color: #f9f9f9;
}
#custom-main-wrapper .OnDemandPayment .custom-pay-info {
                    margin: 0;
}
#custom-main-wrapper .OnDemandPayment .custom-pay-info-fsp {
    margin: 0;
}
#custom-main-wrapper .OnDemandPayment .custom-back {
    padding: 0px 0px;
    text-align: right;
}
#custom-main-wrapper .OnDemandPayment .custom-place .custom-back {
                margin-top: 59px;
}
#custom-main-wrapper .OnDemandPayment .custom-total ul.custom-left-ul li {
                font-family: roboto,arial,helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
                padding-top: 0px;
}
#custom-main-wrapper .OnDemandPayment .custom-total-fsp ul.custom-left-ul-fsp li {
    font-family: roboto,arial,helvetica, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 30px;
    padding-top: 0px;
}
#custom-main-wrapper .OnDemandPayment .custom-total ul.custom-right-ul li {
    padding-top: 0px;
}
#custom-main-wrapper .OnDemandPayment .custom-total-fsp ul.custom-right-ul-fsp li {
    padding-top: 0px;
}

#custom-main-wrapper .OnDemandPayment .custom-total ul.custom-right-ul li:nth-child(2) {
              /*  border-bottom: 1px solid #e5e5e5 !important;*/
}
#custom-main-wrapper .OnDemandPayment .custom-total ul.custom-right-ul li {
                font-family: roboto,arial,helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    padding-top: 0px;
                font-weight: bold;
}
#custom-main-wrapper .OnDemandPayment .custom-total-fsp ul.custom-right-ul-fsp li {
    font-family: roboto,arial,helvetica, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 30px;
padding-top: 0px;
    font-weight: bold;
}
#custom-main-wrapper .OnDemandPayment .custom-back {
    padding: 0px !important;
    text-align: right;
}
#custom-main-wrapper .OnDemandPayment .custom-total ul.custom-left-ul {
    padding: 0 37px 0 30px;
} 
#custom-main-wrapper .OnDemandPayment .custom-total-fsp ul.custom-left-ul-fsp {
    padding: 0 37px 0 30px;
} 
#custom-main-wrapper .OnDemandPayment .custom-full-div {
    padding: 28px 0 20px;
}
/*#custom-main-wrapper .OnDemandPayment .two-column-box {
    margin-bottom: 13px;
}*/
#custom-main-wrapper .OnDemandPayment .two-column-box.invoice-block + div .custom-covered h2.custom-table-heading {
    padding-top: 8px !important;
} 
hr.bottomBorder {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 138px;
    border-bottom: 1px solid #e5e5e5 !important;
}
#custom-main-wrapper .OnDemandPayment .custom-total ul.custom-right-ul{
    padding: 0px;
    width: 140px;
}
#custom-main-wrapper .OnDemandPayment .custom-total-fsp ul.custom-right-ul-fsp{
    padding: 0px;
    width: 140px;
}
#custom-main-wrapper .OnDemandPayment .custom-right-ul li:nth-child(2), #custom-main-wrapper .OnDemandPayment .custom-left-ul li:nth-child(2) {
    margin-bottom: 14px;
    padding-bottom: 14px;
}
#custom-main-wrapper .OnDemandPayment .custom-right-ul-fsp li:nth-child(2), #custom-main-wrapper .OnDemandPayment .custom-left-ul-fsp li:nth-child(2) {
    margin-bottom: 14px;
    padding-bottom: 14px;
}
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-mid p.heading, #custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-left p.heading {
    padding-top: 17px !important;
    margin-bottom: 5px !important;
}
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-left li.cnt-street,
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-left li.cityInfo,
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-left li.cnt-country,
 #custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-mid li.cnt-street,
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-mid li.cityInfo,
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-service-inner1 .custom-inner-sub-mid li.cnt-country {
    margin-bottom: 1px !important;
}
#custom-main-wrapper .OnDemandPayment ul.default-cnt {
    margin-bottom: 10px;
}
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo #view-list-more .accordion-section-title.viewmore {
    margin-bottom: 6px;
}
#custom-main-wrapper .OnDemandPayment ul.ndefault-cnt {
        padding-top: 3px;
}
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo #view-list-less {
    padding-top: 0px;
}
#custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-inner-sub-mid, #custom-main-wrapper .OnDemandPayment #paymentBillingInfo .custom-inner-sub-left {
    min-height: 166px !important;
}
/*#custom-main-wrapper .OnDemandPayment .showblock > .viewless {
    display: none;
}*/
#custom-main-wrapper .OnDemandPayment div .custom-covered h2.custom-table-heading {
    margin-top: 0;
}
#custom-main-wrapper .OnDemandPayment .custom-full-div-me {
    
        padding: 20px 0 10px;
}
#custom-main-wrapper .OnDemandPayment .invoice-block {
    position: relative;
    top: -16px;
}
#invoiceTypeSelect input[type="radio"] {
    margin-right: 5px;
    
}
/* DCCOM - 3259 End */


/*APP-13101*/
footer#footer .footer-links .col-sixth ul li a{
    word-break: break-word !important;
}

/*APP-20793*/
footer#footer .footer-links .col-sixth ul{
    display:block;
    float:none;
}

/*DCCOM-4006*/
.registrationConfirmation .contentSection p.normal{
    word-break: normal;
}

/* DCCOM-5329 Start */
.viewMyCatalog table.skyblueTable > tbody > tr > td a.remove {
    width: 36px;
    background-position: -223px -233px;
}

/* DCCOM-5329 Ends */

/* DCCOM-5336 */

body.zh_CN .viewMyCatalog table.skyblueTable > tbody > tr > td:nth-last-child(6),
body.ja_JP .viewMyCatalog table.skyblueTable > tbody > tr > td:nth-last-child(6){
    word-break: break-all;
}

body.zh_CN .viewMyCatalog table.skyblueTable > tbody > tr > td a.remove,
body.ja_JP .viewMyCatalog table.skyblueTable > tbody > tr > td a.remove {
    background-position: -228px -233px;
}

/* DCCOM-5336 Ends*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .pageTitle h2 {
                    margin-top: 16px;
    }
    #createListLink {
                    margin-top: 26px;
    }
}
body.zh_CN .cartPage .successCatalogTooltip, body.ja_JP .cartPage .successCatalogTooltip {
    margin-top: 0px;
}
@-moz-document url-prefix() {
    .successCatalogTooltip {
        padding: 11px 15px 14px 15px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .successCatalogTooltip {
        padding: 10px 15px 14px 15px;
    }
}
/* APP-22161 */
.cartBlock table#cartTable.skyblueTable tbody tr td {
  padding: 5px 0;
}
.cartBlock table#cartTable.skyblueTable tbody tr.cartItem td,.cartBlock table#cartTable.skyblueTable tbody tr.favCatCartstock td {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.cartBlock table#cartTable.skyblueTable tbody tr.cartItem td:first-child,.cartBlock table#cartTable.skyblueTable tbody tr.favCatCartstock td:first-child {
  padding-left: 10px !important;
}
.cartBlock table#cartTable.skyblueTable tbody tr.cartItem td:last-child,.cartBlock table#cartTable.skyblueTable tbody tr.favCatCartstock td:last-child {
  padding-right: 10px !important;
}
/* APP-22161 End */

/* DCCOM-5581 Start */
@-moz-document url-prefix() {
    .showFilters div.ui-checkbox input {
                    margin: 0 8px 0 14px;
    }
    input#quoteschk {
                    margin-right: 7px;
    }
    input#orderschk {
                    margin-right: 6px;
    }
    input#deactive {
                    margin-right: 6px;
    }
    input#active {
                    margin-right: 8px;
    }
    #repairFilter input#active {
                    margin-right: 7px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .showFilters div.ui-checkbox input {
                    margin: 0 7px 0 15px;
    }
    input#quoteschk {
                    margin-right: 7px;
    }
    input#orderschk {
                    margin-right: 6px;
    }
    input#deactive {
                    margin-right: 6px;
    }
    #repairFilter input#active {
                    margin-right: 6px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .showFilters div.ui-checkbox input {
                    margin: 0 6px 0 15px;
    }
    input#quoteschk {
                    margin-right: 5px;
    }
    input#orderschk {
                    margin-right: 5px;
    }
    input#deactive {
                    margin-right: 6px;
    }
    #repairFilter input#active {
                    margin-right: 5px;
    }
}
#custom-main-wrapper #main-container .ui-input-search:after {
    left: 0.65em !important;
}
#custom-main-wrapper .custom-top-head {
    margin-bottom: 15px !important;
}
#custom-main-wrapper #main-container .ui-input-search input#myFilter {
    padding-left: 2.1em !important;
}
#myOrderTabView {
    margin-bottom: 30px;
}
/* DCCOM-5581  End */
/* DCCOM -5396 */
#addBillingPopup button.close:before{
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;/* DCCOM -5327 */
    margin-top: 8px;/* DCCOM -5327 */
}
#addBillingPopup button.close {
    opacity: 1;
}
div#addBillingPopup > div > div > div button#catalogClose {
    opacity: 1;
} 
#addBillingPopup .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 12px 30px;/* DCCOM - 5327 */
    border-radius: 6px 6px 0 0;
}
#addBillingPopup .modal-title {
    color: #303030 !important;/* DCCOM - 5327 */
    font-size: 24px;/* DCCOM - 5327 */
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;/* DCCOM - 5327 */
}
#billingForm form {
    padding: 0;
    margin: 0;
}
#billingForm {
    margin: 24px 42px 38px 42px;
}
#billingForm label {
    display: block;
    margin-bottom: 2px;
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    color: #303030;
    font-weight: normal;
}
.largeTxtbox {
    width: 420px;
    height: 37px;
    border: 1px solid #B1B3B3;
    padding: 10px;
    font-size: 14px;
    color: #53565A;
    font-family: robotoregular, arial, helvetica, sans-serif;
}
.smallTxtbox {
    width: 200px;
    height: 37px;
    border: 1px solid #B1B3B3;
    padding: 10px;
    font-size: 14px;
    color: #53565A;
    font-family: robotoregular, arial, helvetica, sans-serif;
    display: block;
}
#addBillingPopup  .modal-content {
    width: 506px;
}
#addBillingPopup .formGroup {
    overflow: hidden;
    margin-bottom: 20px !important;
}
.leftForm {
        float: left;
}
.rightForm {
    float: right;
    margin-left: 20px;
}
.submitBlock {
    text-align: right;
}
.verifyMessage {
    margin-bottom: 0;
    margin-top: 16px;
}
.verifyMessage p {
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #D6001C;
    margin: 0;
}
#addBillingPopup .requiredLabel,#addBillingPopup span.mandatory {
    color: #D6001C !important;
}
#addBillingPopup .requiredTextBox {
    border-color: #D6001C !important;
}
.requiredText {
    display: none;
    font-size: 12px;
    font-family: robotoregular, arial, helvetica, sans-serif;
}
#addBillingPopup div#uniform-stateProv {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down.svg") no-repeat scroll 96.5% center;
    border-radius: 0px;
    /*background-image: none !important;*/
    padding: 0 10px 0 10px;
    border: 1px solid #B1B3B3;
    height: 37px;
    background-size: 15px 20px;
}
#addBillingPopup #stateProv,#addShippingPopup #stateProv{
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #53565A;
}
#addBillingPopup .DisabledText, #addBillingPopup div#uniform-stateProv span.DisabledText {
    color: #B1B3B3 !important;
}
#addBillingPopup .submitSection {
        padding-top: 15px;
            text-align: right;
}
#addBillingPopup .submitSection #saveBillAdd {
    margin: 0;
        margin-left: 41px;
    border-radius: 0px;
    width: 136px;
    height: 37px;
    font-weight: normal;
    font-size: 14px;
    background-color: #0085D5;
    color: #ffffff;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#addBillingPopup #cancelBtn {
    text-transform: uppercase;
    position: relative;
    top: 2px;
    font-size: 14px;
    font-weight: normal;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#collapseOne .addressBox,
#collapseTwo .addressBox {
    padding: 0;
}
#collapseOne .borderLeft #billAddContainer .addressBox p.billingDescRight,
#collapseTwo .borderLeft #shipAddContainer .addressBox p.billingDescRight {
    margin: 14.5px 0 27px;
    padding: 0;
    padding-top: 2px;
    font-size: 16px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #202020;
}
#collapseOne .billingDescLeft,
#collapseTwo .billingDescLeft{
    margin: 14.5px 0 18px;
    font-size: 16px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #202020;
}
#billingverifiedList .shortBillingDesc,#shippingverifiedList .shortBillingDesc {
    width: 480px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    position: relative;
    top: 3px;
    font-size: 14px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #202020;
}
.redeemQuoteNew .fullBillingAddressHidden p,.fullBillingAddress p{
    font-size: 14px !important;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #303030;
    line-height: 20px !important;
    padding: 0 !important;
    word-break: break-all;
}
div#editBillingDiv {
    text-align: right;
    /*padding: 0 15px;*/
    font-size: 13px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #0085D5;
    
}
.billingAddressBlock {
    padding:15px;
    width: 310px;
    height: 170px;
    background-color: #F2F1F1;
}
#collapseOne .borderLeft {
     padding-left: 32px;
}
#collapseTwo .borderLeft {
     padding-left: 32px;
}
#collapseOne .billingAddressLink{
    margin-top:23px;
}
#collapseTwo .billingAddressLink{
    margin-top:22px;
    margin-bottom: 39px;
}
a#addNewBillAddID,a#shipNewAddress{
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #0085D5;
}
#billingverifiedList ul li {
    margin-bottom: 5px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #202020;
}
#collapseOne .panel-body .btnSpace button.btn.btn-blue.btnLightBlue,#collapseTwo .panel-body button.btn.btn-blue.btnLightBlue {
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    border-radius: 0px;
    padding: 0 20px !important;
    height: 37px;
    font-weight: normal;
}
#attenBillingSection input#billAttnno, #attenBillingSection input#billPhoneNo {
    width: 185px;
    height: 37px;
    border: 1px solid #B7B7B7;
    padding: 10px;
    color: #808A8E;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    float: right;
}
#attenBillingSection label {
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px !important;
    color: #303030;
    width: 120px;
}
div#attenBillingSection {
    margin-top: 30px;
    padding-bottom: 6px;
    margin-bottom: 19px;
}
#attenBillingSection div {
    margin-bottom: 12px;
}
.checkoutBillingShipping .stepPanel .stepTwo {
    margin-left: 170px;
}
.checkoutBillingShipping .stepPanel .stepThree {
    margin-left: 158px;
}
.checkoutBillingShipping .stepPanel .stepFour {
    margin-left: 173px;
}
#addBillingPopup .modal-dialog {
    width: 506px;
    padding: 0px;
}
.fullBillingAddress {
    min-height:120px;
}
/*#billingRight {
    padding-left: 11px;
}
@-moz-document url-prefix() {
    #addBillingPopup .modal-header {
        padding: 22px 31px 23px 29px;
    }
    #addBillingPopup .submitSection {
        padding-top: 16px;
    }
    #billingRight {
        padding-left: 16px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #addBillingPopup .modal-header {
        padding: 23px 30px 22px 29px;
    }
    #billingForm {
        margin-top: 25px;
    }
    #billingForm label {
        margin-bottom: 1px;
    }
    #addBillingPopup .formGroup {
        margin-bottom: 15px;
    }
    #billingRight {
        padding-left: 16px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #billingForm {
        margin-top: 25px;
    }
    #addBillingPopup .formGroup {
        margin-bottom: 15px;
    }
    #billingForm label {
        margin-bottom: 1px;
    }
    .billingAddressBlock {
        width: 316px;
    }
}*/
.fullBillingAddress span#state {
    margin-left: 5px;
}
#eanField label {
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px !important;
    color: #303030;
    width: 120px;
    margin: 4px 0 5px 0;
    font-weight: normal;
    min-height: 40px;
}
#eanField input#ean { 
    width: 185px;
    height: 37px;
    border: 1px solid #B7B7B7;
    padding: 10px;
    color: #808A8E;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    float: right;
}
#eanField {
    position: relative;
    top: 27px;
    margin-top: 3px;
}
#addBillingPopup div#uniform-stateProv span,#addShippingPopup div#uniform-stateProv span {
    color: #53565A;
    overflow: visible;
}
div#defaultProfileView {
    float: none;
    padding-left: 20px;
}
.btnSpace button#billing-continue {
    margin-left: 20px;
}
div#nondefaultProfileView {
    margin-left: 20px;
}
.selectBillingAddress {
    margin-right: 1px !important;
}
#addShippingPopup button.close:before {
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;
    margin-top: 8px;
}
#addShippingPopup button.close {
    opacity: 1;
}
div#addShippingPopup > div > div > div button#catalogClose {
    opacity: 1;
} 
#addShippingPopup .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 12px 30px;
    border-radius: 6px 6px 0 0;
}
#addShippingPopup .modal-title {
    color: #303030 !important;
    font-size: 24px;
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;
}
#addShippingPopup  .modal-content {
    width: 506px;
}
#addShippingPopup .formGroup {
    overflow: hidden;
    margin-bottom: 20px !important;
}
#addShippingPopup .requiredLabel,#addShippingPopup span.mandatory,.shipToFields label.requiredLabel,.rightaddressDiv label.requiredLabel,.ueuNumberField label.requiredLabel,.shipToFields label.lcrequiredLabel {
    color: #D6001C !important;
}
#addShippingPopup .requiredTextBox,.requiredTextBox {
    border-color: #D6001C !important;
}
#addShippingPopup div#uniform-stateProv {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down.svg") no-repeat scroll 96.5% center;
    border-radius: 0px;
    /*background-image: none !important;*/
    padding: 0 10px 0 10px;
    border: 1px solid #B1B3B3;
    height: 37px;
    background-size: 15px 20px;
}
#addShippingPopup .DisabledText, #addShippingPopup div#uniform-stateProv span.DisabledText {
    color: #B1B3B3;
}
#addShippingPopup .submitSection {
        padding-top: 15px;
            text-align: right;
}
#addShippingPopup .submitSection #submitShipAdd {
    margin: 0;
        margin-left: 41px;
    border-radius: 0px;
    width: 136px;
    height: 37px;
    font-weight: normal;
    font-size: 14px;
    background-color: #0085D5;
    color: #ffffff;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#addShippingPopup #cancelBtn {
    text-transform: uppercase;
    position: relative;
    top: 2px;
    font-size: 14px;
    font-weight: normal;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#addShippingPopup .modal-dialog {
    width: 506px;
    padding: 0px;
}
#addShippaddrPopup .modal-dialog {
    width: 670px;
    padding: 0px;
}
.fullBillingAddress {
    min-height:120px;
}
#billingRight {
    padding-left: 17px;
}
@-moz-document url-prefix() {
    #addShippingPopup .modal-header {
        padding: 12px 30px;
    }
    #addShippingPopup .submitSection {
        padding-top: 16px;
    }
    #billingRight {
        padding-left: 16px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #addShippingPopup .modal-header {
        padding: 12px 30px;
    }
    #billingForm {
        margin-top: 25px;
    }
    #billingForm label {
        margin-bottom: 1px;
    }
    #addShippingPopup .formGroup {
        margin-bottom: 20px !important;
    }
    #billingRight {
        padding-left: 16px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #billingForm {
        margin-top: 25px;
    }
    #addShippingPopup .formGroup {
        margin-bottom: 20px !important;
    }
    #billingForm label {
        margin-bottom: 1px;
    }
    /*.billingAddressBlock {
        width: 316px;
    }*/
}
#addShippingPopup #informationCNSP {
    width: 420px !important;
}
.rightTxtbox {
    width: 185px;
    height: 37px;
    border: 1px solid #B7B7B7;
    padding: 9px;
    color: #808A8E;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    float: right;
}
.rightaddressDiv label {
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px !important;
    color: #303030;
    width: 120px;
    font-weight: normal;
    margin: 10px 0;
}
.rightaddressDiv .formGroup {
    overflow: hidden;
    margin-bottom: 12px;
}
.rightaddressDiv .rightMandatoryFields{
    float: right;
    display: inline-block;
    width: 185px;
}
.rightaddressDiv .rightMandatoryFields span.mText,.shipToEntryFields span.mText,.shipToEntryFields span.mTextlc {
    float: left;
    display: none;
    font-size: 12px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #D6001C;
}
.rightaddressDiv .rightMandatoryFields span.mText,.ueuNumberEntryField span.mText {
    float: left;
    display: none;
    font-size: 12px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #D6001C;
}
.rightaddressDiv {
    margin-top: 30px;
}
.shipToFields {
    padding-bottom: 15px;
    overflow: hidden;
}
.shipToFields label {
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #202020;
    float: left;
    margin: 9px 20px 10px 0;
    width:178px;
}
.shipToEntryFields {
    float: left;
}
.input-Shipto {
    width: 185px;
    height: 37px;
    border: 1px solid #B7B7B7;
    padding: 10px;
    color: #808A8E;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    background-color: #fff;
    margin-bottom: 3px;
}
.ueuNumberField {
    padding-bottom: 15px;
    overflow: hidden;
}
.input-UEUNumber {
	width: 405px !important;
}
.ueuNumberField label {
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #202020;
    float: left;
    margin: 9px 20px 10px 0;
    width: 178px;
}
.ueuNumberEntryField {
    float: left;
    margin-bottom: 11px !important;
}
.input-UEU-Number {
    width: 185px;
    height: 37px;
    border: 1px solid #B7B7B7;
    padding: 10px;
    color: #808A8E;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    background-color: #fff;
    margin-bottom: 3px;
}
span#ueuNumberApplySpan {
    display: none;
}
#ueuNumberApply {
    font-family: robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    margin-left: 7px;
}
.rightaddressDiv .newTextareablock label {
    width: auto;
}
.shipToDesc label {
    font-size: 14px;
    color: #202020;
    font-family: robotoregular, arial, helvetica, sans-serif;
    /*font-weight: normal;*/
}
.shiptocust-text {
    font-size: 13px;
    color: #202020;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-weight: normal;
    line-height: 17px;
    margin: 0 13px 16px 0;
}
#shippingRight {
    padding-left: 17px;
    margin-bottom: 30px;
}
#shipAddContainer .billingAddressBlock {
    width: 310px;
}
.addressShowMore {
    float: right;
    margin-right: 13px;
    /*position: relative;
    top: -1px;*/
}
.selectShippingAddress {
    margin-right: 1px !important;
}
#collapseTwo span.red {
    margin-left: 2px;
    color: #D6001C !important;
}
a#shippingShowMore {
    margin-top: 2px;
    font-size: 13px;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    color: #0085D5;
}
.newTextareablock textarea#informationCNSP {
    height: 70px;
    width: 310px;
    padding: 9px;
    color: #808A8E;
    border: 1px solid #B7B7B7;
    font-size: 14px;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
}
.newTextareablock {
    margin-top: -3px;
}
#addShippingPopup #billingForm {
    margin: 24px 42px 42px 42px;
}
#editBillingDiv  span.divider {
    color: #303030;
    margin: 0 5px;
}
#addShippingPopup textarea#informationCNSP {
    padding: 10px;
    color: #53565A;
    border: 1px solid #B1B3B3;
    font-size: 14px;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
}
input#optionsRadios1 {
    position: relative;
    top: 1px;
}
body.mac input#optionsRadios1 {
    top: -1px;
}
/*@-moz-document url-prefix() {
    a#shippingShowMore {
        margin-top: 4px;
    }   
}*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*a#shippingShowMore {
        margin-top: 5px;
    }*/
    #collapseTwo .billingAddressLink{
        margin-bottom: 41px;
    }   
    .shipToFields label {
        margin: 11px 20px 10px 0;
    }
}
#bin .billingAddressLink a:visited:hover,#bin .billingAddressLink a:hover,
#bin .billingAddressBlock a:visited:hover,#bin .billingAddressBlock a:hover,
#bin #addBillingPopup .submitSection  a:hover,#bin #addBillingPopup .submitSection a:visited:hover,
#bin #addShippingPopup .submitSection  a:hover,#bin #addShippingPopup .submitSection a:visited:hover,
.addressShowMore a#shippingShowMore:hover,.addressShowMore a#shippingShowMore:visited:hover,
#bin #addShippaddrPopup .submitSection a#cancelBtn:hover,
#bin #removePromoPopup .submitSection  a:hover,#bin #removePromoPopup .submitSection a:visited:hover,
#bin #dynamicDiscountPopup .submitSection  a:hover,#bin #dynamicDiscountPopup .submitSection a:visited:hover,
#bin #collapseTwo a#shiptocustomer:hover {
        color: #00426A !important;
}
@-moz-document url-prefix() {
    .largeTxtbox,.smallTxtbox {
        padding: 9px;
    }
}
/* DCCOM -6048 */ 
/* More Shipping Address Popup*/
#addShippaddrPopup .modal-content{width:670px;max-height:620px;}
#addShippaddrPopup .modal-container {
   /* padding: 20px 30px 45px 30px;
    overflow-y: scroll;
    max-height: 560px;*/
    margin: 24px 0 42px 42px;
}
#addShippaddrPopup .shipAddressList {
    overflow-y: scroll;
    max-height: 420px;
}
.shipAddressList .shortBillingDesc{
    display:inline;
    font-size: 14px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #202020;
    line-height: 18px;
}
.addressFlag{color:#008522;font-size:14px;font-family: robotomedium,arial,helvetica, sans-serif;}
#addShippaddrPopup .shipAddressList li{line-height:18px;margin-bottom:12px;}
#addShippaddrPopup .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 23px 30px 22px 29px;
    border-radius: 6px 6px 0 0;
}
#addShippaddrPopup .modal-title {
    color: #303030 !important;
    font-size: 24px;
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;
}
#addShippaddrPopup button.close:before {
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;
    margin-top: 8px;
}
div#addShippaddrPopup > div > div > div button#catalogClose {
    opacity: 1;
}
#addShippaddrPopup .submitSection {
    padding-top: 15px;
    text-align: right;
    margin-right: 42px;
}
#addShippaddrPopup #cancelBtn {
    text-transform: uppercase;
    position: relative;
    top: 2px;
    font-size: 14px;
    font-weight: normal;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#addShippaddrPopup .submitSection #selectshipaddr {
    margin: 0;
    margin-left: 41px;
    border-radius: 0px;
    width: 136px;
    height: 37px;
    font-weight: normal;
    font-size: 14px;
    background-color: #0085D5;
    color: #ffffff;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#shippingverifiedList ul li {
    margin-bottom: 6px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #202020;
}
/*Information message*/
.info-msg{
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    background-color: #EEF7FC;
    border: none;
    border-radius: 0px;
    padding: 15px;
    margin-right: 30px;
}

.info-msg img{margin-right:10px;}

#MyAccFirstError .info-msg,#MyAccSecError .info-msg{margin-bottom:20px;}
.info-img-sec {   
    width: 16px;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
}
.ch-info{width: 500px;}

.ch-info-desc{
    display: inline-block;
    width: 440px;
    }
/*Loader section*/
#lms-loader {
    z-index: 20;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform: -webkit-translate(-50%, -50%);
    transform: -moz-translate(-50%, -50%);
    transform: -ms-translate(-50%, -50%);
}
#lms-loader img{margin-bottom:35px;}

.loader-overlay {
    background: rgba(255, 255, 255, 0.8);
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align:center;
    width:100%;
    height:100%;
    z-index:99999;
}
#loader-msg span
{
    font-family:  robotomedium,arial,helvetica, sans-serif;
    font-size:18px;
    color:#303030;
}
#loader-msg p
{
    font-family:  robotoregular,arial,helvetica, sans-serif !important;
    font-size:18px !important;
    color:#303030;
    margin-top:4px !important;
}

/* Service Contract Landing Page */
#custom-main-wrapper .custom-sub-inner-right > span.autoRenew {    
    color: #84BD00 !important;
}
 #custom-main-wrapper .custom-mess-iner-gup div h1 span.renewDays {    
    color: #008522 !important;
}
#viewAutoRenew-btn a.custom-back-renewal-button {
    margin-right: 10px !important;
}
#custom-main-wrapper #bin #autoRenewCancel-btn a.custom-back-renewal-button {
    margin-right: 10px !important;
    color: #0085D5 !important;
    background-color: #FFF;
}
#autoRenewCancel-btn,#viewAutoRenew-btn {
    margin-right: 0;
    margin-top: 0;
    position: relative;
    top: -3px;
}
#custom-main-wrapper .custom-message-grey-rgt #autoRenewalStatus .fa-check-circle {
  color: #6bbf43;
  font-size: 26px;
  height: auto;
  line-height: 1;
  margin:0 20px 0 -30px;
  position: relative;
  top: -1px;
}
.renewIcon:hover+.renewTooltipText{
    visibility:visible;
    opacity: 1;

}
.renewIcon
{
    /*float: left;*/
    width: 13px;
    height: 13px;
    margin-left: 2px;
    margin-bottom: 4px;
}
.renewTooltipText {
    visibility:hidden;
    width: 290px;
    /*background-color:#EEF7FC;*/
    background: hsl(201, 46%, 93%) none repeat scroll 0 0;
    color:#333;
    text-align: center;
    border-radius: 3px;
    padding: 15px;
    position: absolute;
    z-index: 99;
    bottom:130px;
    left: 78.4%;
    opacity: 0;
    font-size: 14px;
    line-height: 18px;
    /* border: 1px solid #D2DCE3;*/
    -moz-box-shadow: 0 0 2px 2px #D2DCE3;
    -webkit-box-shadow: 0 0 2px 2px #D2DCE3;
     box-shadow: 0 0 2px 2px #D2DCE3;
    text-align:left;
    word-wrap: break-word;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    text-transform: none;

}
.renewTooltipText::after {
  background: rgba(0, 0, 0, 0) url("../images/d-arrow.png") no-repeat scroll center bottom;
  bottom: -13px;
  content: "";
  height: 20px;
  left: 140px;
  position: absolute;
  width: 20px;
}
#custom-main-wrapper .serviceContract .custom-inner-right1 .ui-link {
     text-transform: none !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .renewIcon
    {
        width: 14px;
        margin-bottom: 1px;
    }
    .renewTooltipText {
        bottom:128px;
        left: 78.2%;
    }
}
/* Service Contract Landing Page */

/* Auto renewal agreement */
div#autoRenewalSection {
    padding: 0 35px;
}
#custom-main-wrapper #autoRenewalSection .custom-id span {
    margin-left: 0px;
}
#autoRenewalSection span.expireDateVal {
    margin-left: 16px !important;
}
#autoRenewalSection #cancelRenew-Btn a.autoRenewalCancelBtn {
    color: #0085D5 !important;
    display: inline-block;
    font-family:  robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    padding: 8px 0 0;
}
#autoRenewalSection #cancelRenew-Btn {
    display: inline-block;
    float: right;
    background-color: #F9F9FA;
    height: 37px;
    padding: 0 20px;
    vertical-align: middle;
    cursor: pointer;
}
#purchaseChangeSection .purchaseLabel {
    font-family:  robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    color: #202020;
}
#purchaseChangeSection .purchaseNo {
    font-family: roboto_bold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #303030;
}
#purchaseChangeSection #showPurchaseBlock {
    font-family:  robotomedium,arial,helvetica, sans-serif;
    font-size: 14px;
    color: #0085D5;
    cursor: pointer;
    margin-left: 22px;
}
.custom-left-box #purchaseChangeSection .custom-full-div {
        padding-bottom: 16px;
}
/*#purchaseOrderSection {
    display: none;
}*/
#custom-main-wrapper #autoRenewalSection .expireDateVal .autoRenewRange {
    color: #008522;
    margin-left: 5px !important;
}
.disabled-saveBtn {
    color: #7CC1EC !important;
    opacity: 0.5;
    pointer-events: none; 
}
.enabled-saveBtn {
    opacity: unset;
    pointer-events: visible;
    color: #fff !important;
    
}

@-moz-document url-prefix() {
    .custom-left-box #purchaseChangeSection .custom-full-div {
        padding-bottom: 14px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #custom-main-wrapper #bin button#btnPOPlaceOrder:hover {
        opacity: 0.9;
    }
    .custom-left-box #purchaseChangeSection .custom-full-div {
        padding-bottom: 15px;
    }
}
#custom-main-wrapper #bin .custom-back a.custom-back-button:hover{
    color: #00426A !important;
}
/* Auto renewal agreement end*/

/* Generic new Modal overlay */
.genericModalOverlay button.close:before{
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;
    margin-top: 8px;
}
.genericModalOverlay button.close {
    opacity: 1;
}
div.genericModalOverlay > div > div > div button.close {
    opacity: 1;
} 
.genericModalOverlay .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 23px 30px 22px 29px;
    border-radius: 6px 6px 0 0;
}
.genericModalOverlay .modal-title {
    color: #303030 !important;
    font-size: 24px;
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;
}
.genericModalOverlay .modal-content {
    width: 515px;
}
.genericModalOverlay #contentPopupForm {
    margin: 26px 42px 42px 42px;
}
.genericModalOverlay .submitSection {
        padding-top: 15px;
            text-align: right;
}
.genericModalOverlay .submitSection input.submit-Btn {
    margin: 0;
    margin-left: 42px;
    border-radius: 0px;
    width: 140px;
    height: 37px;
    font-weight: normal;
    font-size: 14px;
    background-color: #0085D5;
    color: #ffffff;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#custom-main-wrapper #bin .genericModalOverlay .submitSection a.cancelPopup {
    text-transform: uppercase;
    position: relative;
    top: 2px;
    color: #0085D5 !important;
    font-size: 14px;
    font-weight: normal;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
.genericModalOverlay .modal-dialog {
    width: 515px;
}
@-moz-document url-prefix() {
    .genericModalOverlay .modal-header {
        padding: 22px 31px 23px 29px;
    }
    .genericModalOverlay .submitSection {
        padding-top: 16px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .genericModalOverlay .modal-header {
        padding: 23px 30px 22px 29px;
    }
}
#custom-main-wrapper #bin .genericModalOverlay .submitSection  a.cancelPopup:hover,#custom-main-wrapper #bin .genericModalOverlay .submitSection a.cancelPopup:visited:hover{
        color: #00426A !important;
}
#custom-main-wrapper #bin .genericModalOverlay .submitSection input.submit-Btn:hover{
        background-color: #00426A !important;
        border: 1px solid #00426A;
}
#custom-main-wrapper #cancelAutoRenewPopup .autoCancelDesc p {
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #202020;
    line-height: 20px;
}
p.expireDesc {
    margin-bottom: 21px !important;
}
p.renewConfirm {
    margin-bottom: 30px !important;
}
#cancelAutoRenewPopup .expDate {
    color: #D6001C !important;
    margin-left: 0 !important;
    font-size: 14px !important;
}
/* Generic new Modal overlay */

/* Sales Comment for Services Start*/
.sales-cmt{
    width: 100%;
    display: inline-block;
    margin-bottom: 4px;
    margin-top:15px;
    }
.sales-cmt h2
{
    color: #333;
    margin-top: 0px;
    margin-bottom: 20px;    
}
.QuoteDetails .custom-left-down{
    padding-bottom:48px !important;
}
.sales-prod-info{
padding:20px;   
width:365px;
height:150px;
background-color:#F9F9FA;
display: table-cell;
vertical-align: middle;
float:left;
font-family: robotoregular,Arial,Helvetica,sans-serif !important;
display:flex;
flex-direction: column;
justify-content: center;
}   
.sales-prod-info h4{margin:0px 0px 10px 0px!important;}
.sales-prod-info .serialDesc{padding-bottom:0px !important;}
.sales-note{    
    float: left;
    background: #F9F9FA;
    min-height: 150px;
    width: 750px;    
    padding:15px;
    }
.sales-note-inner
{
    border-left: solid 5px #FFCC00;
    min-height: 120px;
    padding:10px 0px 15px 15px;
    width: 720px;
    word-wrap: break-word;
}

.custom-group .custom-section .sales-cmt .sales-note{    
    min-height: 1px;
}
.custom-group .custom-section .sales-cmt  .sales-note-inner {
    min-height: 1px;
}
/*.sales-note-inner p:first-of-type{
    font-weight:300 !important;
    font-size:13px !important;
    color:#303030 !important;
    font-family: roboto_condensedlight,Arial,Helvetica,sans-serif !important;   
}*/
.sales-note-inner p:first-of-type{
    font-family: robotoregular,Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    line-height:19px !important;
    color:#53565A;
    }
.serviceAgreement .sales-cmt,.repairOrderView .sales-cmt{padding:0px 35px;}

.serv-sales-cmt{width:100%;display:inline-block;margin-top: 21px;margin-bottom: 16px;}
.serv-sales-cmt .sales-note{margin-left:24px;}
#onDemand-Heading .pageheading h2{margin-bottom:0px;}
/* Sales Comment for Services  End*/    
.lmsPaymentPage .custom-right-box{width: 535px !important;}
.lms-contact{
    width: 140px;
    height: 38px;
    background-color: #F9F9FA;
    display: inline-block;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    color: #0085D5;
    font-family: robotomedium,Arial,Helvetica,sans-serif !important;
    margin-top: -18px;
    float: right;
}   
.fr-contact{width:auto !important;}
#custom-main-wrapper #bin .lms-contact{color: #0085D5 !important;text-decoration:none !important;text-transform: uppercase;}

/* Displaying Preventive Maintenance */
.monthList {
    display: inline-block;
    cursor: pointer;
    /*background: rgba(0, 0, 0, 0) url("../images/select-arrow.png") no-repeat scroll 100% bottom;*/
    width: auto;
    /*position: relative;
    top: 22px;*/
}

.monthTooltip {
    display:none;
    width: 200px;
    background-color:#eef7fc;
    color:#333;
    text-align: center;
    position: absolute;
    z-index: 9999;
    left: 18.8%;
    transition: opacity 1s;
    font-size: 12px;
    line-height: 18px;
    border: 1px solid #7B9DD4;
    text-align:left;
    word-wrap: break-word;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    margin-top: -3px;
}
.monthlistWraper .monthTooltip{
	left: auto !important;
    right: 7px;
    top: 35px;
}
.monthlistWraper{
	display: inline-block;
    position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .monthTooltip {
        left: 19.2%;
    }
}
.monthListView li.monthListItem {
    padding: 3px 0 3px 12px;
    background: #eef7fc none repeat scroll 0 0;
}
.monthListView li.monthListItem:hover {
    background-color: #1E90FF !important;
    color: #fff;
}
ul.monthListView {
    background: #eef7fc none repeat scroll 0 0;
    padding: 0;
    cursor: default;
}
img.updownArrow {
    position: relative;
    top: -1px;
    right: 3px;
    cursor: pointer;
}
#custom-main-wrapper .pmList.accordion-section-title {
      background: rgba(0, 0, 0, 0) url("../images/aro.png") no-repeat scroll 99% 12px;
      display: inline-block !important;
}
#custom-main-wrapper .pmList.accordion-section-title.active{
       background: rgba(0, 0, 0, 0) url("../images/aroup.png") no-repeat scroll 99% 12px;
       display: inline-block !important;
}
#custom-main-wrapper #custom-quate-details span.pmDivider {
    margin-right: 5px;
    margin-left: 1px;
    color: #000;
}
#custom-main-wrapper .quotedetails .custom-id .custom-print {
    position: relative;
    right: 0;
    top: 8px;
    width: 204px;
    padding-right: 0 !important;
}
.DisabledText {
 color: #B1B3B3;
 border: 1px solid #B1B3B3; 
}
span.monthText {
    /*padding-left: 5px;*/
}
/* Displaying Preventive Maintenance */
.radioContBox *{
    word-break: break-word !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*#billingverifiedList .shortBillingDesc,#shippingverifiedList .shortBillingDesc {
        top: 7px;
    }
    #billingverifiedList input[type="radio"], #shippingverifiedList input[type="radio"] {
        margin-top: 0px;
        vertical-align: middle;
    }*/
}
/* Non editable review order page */
#bin .largeFileOrderReviewPage button#btnCancelOrder {
    margin-right: 7px;
}
 #bin .largeFileOrderReviewPage input.DisabledText {
    padding: 5px;
    color: #B1B3B3;
    border:  1px solid #B1B3B3 !important;
}
#bin .largeFileOrderReviewPage #SpecialInstructions {
    color: #B1B3B3;
}
/* Non editable review order page */
#shippingverifiedList li .shortBillingDesc b, #billingverifiedList li .shortBillingDesc b, #shippingPopUpList li .shortBillingDesc b {
    font-family: roboto_bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#billingverifiedList input[type="radio"], #shippingverifiedList input[type="radio"]{
    margin-top: 0px;
    vertical-align: text-top; 
}
#shippingPopUpList input[type="radio"] {
    margin-top: 0px;
    vertical-align: middle; 
}
#shippingPopUpList .shortBillingDesc {
    top: 2px;
    position: relative;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    body.mac .monthTooltip {
        left: 22%;
    }
}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, #billingverifiedList input[type="radio"], #shippingverifiedList input[type="radio"]{
        vertical-align: text-bottom; 
    }
}
html.Mac.Safari #billingverifiedList input[type="radio"],html.Mac.Safari #shippingverifiedList input[type="radio"]{
    vertical-align: text-bottom; 
}
html.Mac.Chrome input#optionsRadios1, html.Mac.Safari input#optionsRadios1 {
    top: -1px;
}
html.Mac.Safari .shipToFields label {
    margin: 7px 20px 10px 0;
}
html.Mac.Chrome #addShippaddrPopup .shipAddressList, html.Mac.Safari #addShippaddrPopup .shipAddressList {
    padding-left: 1px;
}
#step4 span.radioText {
    margin-left: 4px;
}
#deliveryOptionsDiv b{
      word-break: keep-all !important;
} 
.est-rate
{
    display:block;
    clear:both;
    margin-bottom:4px;
}
.localeaddr p{
    word-wrap: break-word;
}
#removePromoPopup button.close:before {
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;
    margin-top: 8px;
}
#removePromoPopup button.close {
    opacity: 1;
}
div#removePromoPopup > div > div > div button#promoClose {
    opacity: 1;
} 
#removePromoPopup .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 23px 30px 22px 29px;
    border-radius: 6px 6px 0 0;
}
#removePromoPopup .modal-title {
    color: #303030 !important;
    font-size: 24px;
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;
}
#removePromoPopup .modal-content {
    width: 506px;
}
#removePromoPopup #promoForm {
    margin: 27px 42px 42px 42px;
}
#removePromoPopup .formSection {
    overflow: hidden;
    margin-bottom: 14px;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #202020;
    line-height: 20px;
}
#removePromoPopup .submitSection {
    padding-top: 10px;
    text-align: right;
}
#removePromoPopup .submitSection #allowCreateQuote {
    margin: 0;
    margin-left: 41px;
    border-radius: 0px;
    width: 136px;
    height: 37px;
    font-weight: normal;
    font-size: 14px;
    background-color: #0085D5;
    color: #ffffff;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#removePromoPopup #cancelCreateQuote {
    text-transform: uppercase;
    position: relative;
    top: 2px;
    font-size: 14px;
    font-weight: normal;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#removePromoPopup .modal-dialog {
    width: 506px;
    padding: 0px;
}
#removePromoPopup .submitSection button:hover {
    background-color: #00426A !important;
    border: 1px solid #00426A;
}

#removePromoPopup .submitSection  a:hover {
    color: #00426A !important;
}
@-moz-document url-prefix() {
    #removePromoPopup .modal-header {
        padding: 22px 31px 23px 29px;
    }
    #removePromoPopup .submitSection {
        padding-top: 16px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #removePromoPopup .modal-header {
        padding: 23px 30px 22px 29px;
    }
    #promoForm {
        margin-top: 25px;
    }
    #removePromoPopup .formSection {
        margin-bottom: 15px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #promoForm {
        margin-top: 25px;
    }
    #removePromoPopup .formSection {
        margin-bottom: 15px;
    }
}

#dynamicDiscountPopup button.close:before {
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;
    margin-top: 8px;
}
#dynamicDiscountPopup button.close {
    opacity: 1;
}
div#dynamicDiscountPopup > div > div > div button#discountClose {
    opacity: 1;
} 
#dynamicDiscountPopup .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 23px 30px 22px 29px;
    border-radius: 6px 6px 0 0;
}
#dynamicDiscountPopup .modal-title {
    color: #303030 !important;
    font-size: 24px;
    font-family: roboto_condensedlight,Helvetica, Arial, sans-serif;
}
#dynamicDiscountPopup .modal-content {
    width: 506px;
}
#dynamicDiscountPopup #discountForm {
    margin: 27px 42px 42px 42px;
}
#dynamicDiscountPopup .formSection {
    overflow: hidden;
    margin-bottom: 14px;
    font-family: robotomedium, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #303030;
    line-height: 20px;
    font-weight: normal;    
}
#dynamicDiscountPopup .submitSection {
    padding-top: 15px;
    text-align: right;
}
#dynamicDiscountPopup .submitSection #applyDiscount {
    margin: 0;
    margin-left: 36px;
    border-radius: 0px;
    width: 136px;
    height: 37px;
    font-weight: normal;
    font-size: 14px;
    background-color: #0085D5;
    color: #ffffff;
    font-family: robotomedium,arial,helvetica, sans-serif;
}
#dynamicDiscountPopup #cancelDiscount {
    text-transform: uppercase;
    position: relative;
    top: 2px;
    font-size: 14px;
    font-weight: normal;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    color: #0085D5;
}
#dynamicDiscountPopup .modal-dialog {
    width: 506px;
    padding: 0px;
}
#dynamicDiscountPopup .submitSection button:hover {
    background-color: #00426A !important;
    border: 1px solid #00426A;
}
#dynamicDiscountPopup .submitSection a:hover {
    color: #00426A !important;
}
#dynamicDiscountPopup #discountForm .discountLabel{
    font-family: robotomedium, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #303030;
    font-weight: normal;
    padding-top: 9px;
}
#discountForm input#dynamicDiscountId {
    width: 228px;
}
#discountForm .requiredLabel, #discountForm span.mandatory {
    color: #D6001C !important;
}
@-moz-document url-prefix() {
    #dynamicDiscountPopup .modal-header {
        padding: 22px 31px 23px 29px;
    }
    #dynamicDiscountPopup .submitSection {
        padding-top: 16px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #dynamicDiscountPopup .modal-header {
        padding: 23px 30px 22px 29px;
    }
    #discountForm {
        margin-top: 25px;
    }
    #dynamicDiscountPopup .formSection {
        margin-bottom: 15px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #discountForm {
        margin-top: 25px;
    }
    #dynamicDiscountPopup .formSection {
        margin-bottom: 15px;
    }
}

/* verfied China State List */
.verifiedStateList {
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    background-color: #EEF7FC;
    padding: 15px;
    margin-left: 0px;
    width: 908px;
    color: #202020;
}
.verifiedStateList .infoIcon{
    background: url('../images/information icon.svg') no-repeat;
    width:15px;
    height:15px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 7px;
}
.verifiedStateList .SelectedState{
    font-weight:bold;
}
.verifiedStateList #list_VerfiedState a.verfiedStateLink {
    color:#0085d5; 
    text-decoration:none !important;    
}
#list_VerfiedState {
    display: inline-block;
    cursor:pointer;
}
#select_state_cart {
    margin-left: 0px;
    margin-top: 0px;
    left: 65%;
}
#select_state_shopping_cart {
    margin-left: 0px;
    margin-top: 0px;
    left: 65%;
}

#select_state_cart ul li:hover{
    background:#0085D5  !important;
    color:#fff;
}
#select_state_shopping_cart ul li:hover{
    background:#0085D5  !important;
    color:#fff;
}
.stateListView li.stateListItem {
    padding:5px 10px;
}
ul.stateListView{
    padding:10px 0;
}
form#verifiedStateForm {
    margin: 0;
}
.errorListDiv {
    padding-top: 20px;
}
#list_VerfiedState img.upArrow,#list_VerfiedState  img.downArrow {
    margin-left: 5px;
    position: relative;
    top: 6px;
    float: right;
}
.errorListDiv .alert {
    margin-bottom: 20px;
}
.verifiedStateList #list_VerfiedState a.verfiedStateLink:hover {
    color: #00426A !important;  
}
/* verfied China State List */

/* Warranty Thank you page Start*/
.warranty-thankyou-container{
    width: 786px;
    margin-top: 0px;
    margin-left:10px;
}
.warranty-thankyou-title-part {
padding-top:52px;
padding-bottom:17px;
font-family: roboto_condensedlight,arial,helvetica, sans-serif;
font-size:28px;
color:#303030;
line-height:37px;
}
.warranty-thankyou-content p {
font-family: robotoregular, arial, helvetica, sans-serif !important; 
font-size: 16px !important;
line-height: 24px !important;
color: #202020 !important;
}
.warranty-thankyou-content p:first-child
{ 
padding-top: 0px !important;
}
.warranty-thankyou-content p{
    padding-top: 19px !important;
    /* padding-bottom: 30px; */
}
#custom-main-wrapper #bin .warranty-thankyou-content a {
    color: #0085D5 !important;
}
#custom-main-wrapper #bin .warranty-thankyou-content a:hover
{color:#00426A !important;
text-decoration:underline !important;
}  

/* Warranty Thank you page End */
/*Warranty Q&A start*/
.qa-section
{
  width:786px;
  font-family: robotoregular, Arial, Helvetica, sans-serif !important;
  color:#202020 !important;
  font-size:16px !important;
  line-height:24px !important;
  padding-bottom:60px;
}
.qa-section h2{
    font-family: roboto_condensedlight, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    line-height: 37px;
    color: #303030;
    font-size: 28px !important;
                margin:0px !important;
}
.qa-sec-desc
{font-family: robotoregular, Arial, Helvetica, sans-serif !important;color:#202020 !important;font-size:16px !important;line-height:24px !important;font-weight:normal;margin: 17px 0px 48px 0px !important;}
.warr-quest .war-ques-txt
{
                font-family: robotomedium,arial,helvetica, sans-serif !important;
}
.qa-inner-sec
{
                padding-left:30px;
}
.warr-quest-container
{
                border-top:solid 1px #b1b3b3;
                padding: 35px 0px 34px 0px;
}

.warr-quest-desc ul{
    margin-top:6px !important;
    padding-left:53px !important;
    margin-bottom: 1px !important;  
    }
.warr-quest-desc ul li{list-style:disc;line-height:20px !important;}
.warr-quest
{
    padding:20px 0px 0px 0px;
}
.warr-quest input
{
    margin: 0px 8px 0px 15px;
}
.warr-quest p{
font-size:16px !important;
margin-bottom: 19px!important;

}
.qa-section p
{
font-family: robotoregular, Arial, Helvetica, sans-serif !important;
  color:#202020;
  font-size:16px !important;
  line-height:24px !important; 
}
.warr-quest-container:first-child{border-top:none;}
.warr-quest:first-child{padding-top:0px;}
.req{color:#D6001C !important;}
.que-error{padding-top:8px;font-size:12px;}
.warr-submit{
    height: 37px;
    background-color: #0085D5;
    color: #ffffff;
    border: 1px solid transparent;
    font-size: 14px;
    padding: 0px 20px;
    font-family: robotomedium, Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;}
.warr-submit:hover{background-color:#00426A;border:solid 1px #F4F3F1;}           
#custom-main-wrapper .warranty-container{padding:0px 0px!important;}
.warr-banner{
                background:url('../images/warr-bnr-image.png') no-repeat;
                height:430px;
                width:100%;
                float: left;
                margin-bottom: 53px;
                };
#custom-main-wrapper .warranty-container .breadcrumb{padding:0px 15px;}
#custom-main-wrapper .warranty-container .row{margin:0px!important;}
.qa-wrapper{max-width:100%;padding:0px 0px 0px 23px; float: left;}
#custom-main-wrapper .warr-banner h1, .warr-banner h1{
                font-family: roboto_condensedlight, Arial, Helvetica, sans-serif;
                font-size: 43px !important;
                line-height: 47px;
                color:#ffffff;
                margin: 0px !important;
                }
.warr-bnr-txt{
                width:623px;
                position: relative;
                top: 50%;
                transform: translateY(-50%);
                padding: 0px 0px 0px 23px;
                }  
.warr-bnr-txt ul
{
                padding: 0px 0px 0px 52px;
                margin-top: 36px !important;
}
.warr-bnr-txt ul li
{
                font-family: robotoregular, Arial, Helvetica, sans-serif;
                font-size:20px;
                line-height:30px !important;
                color:#ffffff;
                list-style:disc;
                
}
.warr-quest label {
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #202020;
    font-weight: normal;
    margin-bottom: 9px !important;
    margin-right: 0px !important;
    display:block !important;
}
.warr-quest-container:first-child{padding-top:0px;}
.warr-quest label:last-of-type{margin-bottom:0px !important;}

form#warrantyQAForm{ margin:0;}
.warranty-container .WarrWrapper .information{ margin:0 0 0 10px; }
.warranty-container .WarrWrapper .information .info-txtpartial{display:none;}
.warranty-container .WarrWrapper .qa-inner-sec .information,
.warranty-container .WarrWrapper .information .informationwrap{cursor:pointer;}
.warranty-container .WarrWrapper .qa-inner-sec .information:hover .info-txtpartial,
.warranty-container .WarrWrapper .information .informationwrap:hover .info-txtpartial{ display:block;z-index: 1;}
.warranty-container .WarrWrapper .qa-inner-sec .information{ margin:0 0 0 10px;}
.warranty-container .WarrWrapper .qa-inner-sec .information i{font-size: 16px; color: #0085D5; line-height: 19px;}
.warranty-container .WarrWrapper .qa-inner-sec .information .info-txtpartial{ width: 540px; position: absolute; padding: 20px; background: #EEF7FC; right: 0; border-radius: 5px;   bottom: 27px; }
.warranty-container .WarrWrapper .qa-inner-sec .information .info-txtpartial span{ display: block; padding: 0; line-height: 25px; font-size: 15px; margin: 0; font-family: robotoregular, Arial, Helvetica, sans-serif !important;}
.warranty-container .WarrWrapper .qa-inner-sec .information .info-txtpartial span.bullet:before{ content: ''; width: 4px; height: 4px; border-radius: 2px; margin: 0 10px 0 30px;   top: -3px; position: relative; background: #000; display: inline-block;}
.warranty-container .WarrWrapper .qa-wrapper{padding:0 0 120px 40px;}
.warranty-container .WarrWrapper .warr-banner{background:url('../images/warr-bnr-image1.png')right top no-repeat #0085D5;margin-bottom: 60px;}				
.warranty-container .WarrWrapper{width: 1263px;    margin: 0 auto;    left: -25px;    position: relative;}				
.warranty-container .WarrWrapper .warr-bnr-txt{margin:0 0 0 40px;width:650px; padding:0;}
body[lang="en_US"] .warranty-container .WarrWrapper .warr-bnr-txt{transform: none;top: 0;margin:60px 0 0 40px;width:630px;}
.warranty-container .WarrWrapper .warr-banner h1{ line-height:53px;}
.warranty-container .WarrWrapper .warr-bnr-txt ul{margin: 25px 0!important;padding: 0px 0px 0px 30px;}
.warranty-container .WarrWrapper .warr-bnr-txt ul li{list-style: none; position:relative;font-size: 14px; line-height:26px !important;margin: 0 0 3px;}
.warranty-container .WarrWrapper .warr-bnr-txt ul li:last-child{margin: 0;}
.warranty-container .WarrWrapper .warr-bnr-txt ul li:before{display: inline-block;width: 6px;height: 6px;background:#fff;border-radius: 3px;content: '';margin: 0 10px 0 0;position: relative;top: -2px;}
.warranty-container .WarrWrapper .warr-bnr-txt p{ margin:0 0 30px;font-family: roboto_light, Arial, Helvetica, sans-serif;font-size: 28px; line-height: 37px;color:#ffffff;}
.warranty-container .WarrWrapper .warr-bnr-txt a.btnTransparent{color:#fff; font-family: robotomedium, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 39px; border:1px solid #fff;padding: 4px 20px;height: 50px;display: inline-block;text-transform: uppercase;}
.warranty-container .WarrWrapper .warr-bnr-txt a.btnTransparent:hover{color:#53565A; background:#fff; text-decoration:none;}
.warranty-container .WarrWrapper .qa-section{ width:100% !important;}
.warranty-container .WarrWrapper .qa-section h2{line-height: 18px;margin: 0 0 20px !important;}
.warranty-container .WarrWrapper .qa-section .qa-section-header{width: 786px;}
.warranty-container .WarrWrapper .qa-section .qa-section-header p{margin: 0 0 40px !important;}
.warranty-container .WarrWrapper .qa-inner-sec{padding:0;width: 786px;float: left;}
.warranty-container .WarrWrapper .contentWrap .qa-inner-sec{ padding:15px 0 0 30px; border-top:5px solid #00426A;}
.warranty-container .WarrWrapper .warr-quest-container{padding: 30px 0;}
.warranty-container .WarrWrapper .warr-quest label{line-height: 18px;margin-bottom: 20px !important;}
.warranty-container .WarrWrapper .warr-quest label:last-of-type{margin-bottom:0px !important;}
.warranty-container .WarrWrapper .warr-quest .war-ques-txt{ margin:0 0 20px !important; line-height:18px !important; position:relative;}
.warranty-container .WarrWrapper .warr-quest .war-ques-txt:before {    content: '1. ';    display: list-item;    height: 35px;    float: left;    list-style: none;padding: 0 5px 0 0;}
.warranty-container .WarrWrapper .warr-quest-container:nth-child(2) .warr-quest .war-ques-txt:before { content: '2. '; }
.warranty-container .WarrWrapper .warr-quest-container:nth-child(3) .warr-quest .war-ques-txt:before { content: '3. '; }
.warranty-container .WarrWrapper .warr-quest input{margin: 0 16px 1px 18px;width: 18px;height: 18px; top:0;display: list-item;    float: left;}
html.Mac.Safari .warranty-container .WarrWrapper .warr-quest input{top:0;margin: 0 16px 1px 18px;}
html.Mac.Chrome .warranty-container .WarrWrapper .warr-quest input{top:0;margin: 0 16px 1px 18px;}
html.Mac.Firefox  .warranty-container .WarrWrapper .warr-quest input{top:0;}
.warranty-container .WarrWrapper .contentWrap .servicePreview{ width:378px; float:left; margin:0 0 0 30px; border: 1px solid #B1B3B3; border-top:5px solid #00426A;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd{ padding:25px 20px 10px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd h3{font-size:18px; line-height:20px ; color:#303030; margin:0 0 40px; text-align:center;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li{ margin:0 0 30px; position:relative;padding: 0 0 0 30px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li:last-child{margin:0 0 40px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li:before{ content:''; width:20px; height:20px;background: #D0D0CE;display:inline-block; border-radius:10px;position: absolute;left: 0;top: 1px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.yes:before{ background:#008522;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.yes:after{font-family: "Font Awesome 5 Pro"; content: "\f00c"; font-size:12px;color: #fff; line-height: 15px;position: absolute;left: 4px;top: 4px;}
html.Windows.Mozilla .warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.yes:after{left: 4px;top: 5px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.no:before{ background:#F2A900;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.no:after{ font-family: "Font Awesome 5 Pro"; content: "\f068"; font-size:12px;color: #fff; line-height: 15px;position: absolute;left: 6px;top: 4px;}
html.Windows.Mozilla .warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.no:after{left: 6px;top: 5px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li p:first-child{color:#202020; font-family: robotomedium, Arial, Helvetica, sans-serif;font-size: 16px!important;line-height: 20px!important; margin:0 0 5px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li p:last-child{font-size: 14px!important;line-height: 16px!important; color:#707070;margin: 0; visibility:hidden;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.yes p,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd ul li.no p{visibility:visible;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan{background: #E7F8EA;border-radius: 5px;  margin:0 0 30px;height: 72px; }
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan .servicePlanPadd{padding:18px 20px; display:inline-block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.silver .servicePlan .servicePlanPadd,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.bronze .servicePlan .servicePlanPadd{padding:27px 20px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.silver .servicePlan .servicePlanPadd p,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.bronze .servicePlan .servicePlanPadd p{ margin:0;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.silver .servicePlan .servicePlanPadd span,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.bronze .servicePlan .servicePlanPadd span{ display:none;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan .servicePlanPadd p{font-size: 16px!important;line-height: 19px!important;color: #303030; margin:0 0 3px;font-family: robotomedium, Arial, Helvetica, sans-serif !important;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan .servicePlanPadd span.information{ position: relative; float:left;margin: 0;}
.warranty-container .WarrWrapper .servicePlan .servicePlanPadd .information i{font-size: 14px; color: #0085D5; line-height: 17px;font-family: "Font Awesome 5 Pro";width: 14px;   height: 14px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan .servicePlanPadd span.information .info-txtpartial{ width: 255px;background: #fff;position: absolute;box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);padding: 10px;right: 50%;margin: 0 -125px 0 0;bottom: 20px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan .servicePlanPadd span.information .info-txtpartial span{ display: block; padding: 0; font-size: 11px !important;line-height: 15px !important; margin: 0;word-wrap: break-word;color: #000;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlan .servicePlanPadd span.information span.text{ margin:0;font-size: 12px!important;line-height: 14px!important;color: #0085D5;margin: 0 0 0 5px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap{ position:relative; opacity:0;} 
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan{ height:28px;border:1px solid transparent; cursor:pointer; border-radius:5px;transition: .4s; position:absolute; top:22px; right:20px; display:none;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan img{ width:18px; margin:5px 5px 5px 10px;float: left;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan span{padding: 5px 10px 0 0;    display: inline-block; font-size: 15px; line-height: 15px;color: #000000;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.gold{ background:#FFF7E6;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.gold .plan.gold{ display:inline-block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.gold:hover{ border:1px solid #f4b82c;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.silver{ background:#EDEFF0;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.silver .plan.silver{ display:inline-block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.silver:hover{ border:1px solid #c2c4c4;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.bronze{ background:#F7EDDE;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.bronze .plan.bronze{ display:inline-block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.bronze:hover{ border:1px solid #94795d;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.special{ background:#EBFAF8;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .plan.special:hover{ border:1px solid #40cbc6;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.silverwoq .plan.specialoq,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.pmoq .plan.specialpm,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.pmonly .plan.specialpm,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.oq .plan.specialoq{ display:inline-block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap .servicePlan .servicePlanPadd > a,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap .information{ display:none;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.silverwoq .information.silverwoq,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.pmoq .information.pmoq,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.pmonly .information.pmonly,
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.oq .information.oq{ display:block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.link .servicePlan .servicePlanPadd > p{ display:none;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .servicePlanwrap.link .servicePlan .servicePlanPadd > a{ display:inline-block;margin: 0; font-size: 14px;line-height: 18px;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .warr-submit{margin: 0 auto 30px;display: block;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .warr-submit[disabled]{ opacity: .5;background: #0085D5;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .warr-submit[disabled]:hover{border: 1px solid transparent;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .comparePlan{ text-align:center; border-top:1px solid #D0D0CE; padding:12px 0 0;}
.warranty-container .WarrWrapper .contentWrap .servicePreview .servicePadd .comparePlan a{font-size: 14px;line-height: 20px;}

.warranty-container .agt-modal .agt-modal-dialog.agt-modal-center{ top: 50%; transform: translateY(-50%); max-width: 500px; min-width: 300px; width: auto;}
html.Mac.Safari .warranty-container .agt-modal .agt-modal-dialog.agt-modal-center{ position:absolute; left:50%; margin:0 0 0 -400px; width:800px;}
.agt-modal .agt-modal-header { background: #edeff0; color: #303030; padding:15px 30px; border-radius: 6px 6px 0 0;    font-size: 24px; font-weight: 300; font-family: roboto_condensedlight, Helvetica, Arial, sans-serif; position:relative;}
.warranty-container .agt-modal .agt-modal-body{display: inline-block;width: 100%;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan{ max-width:800px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .left{ float:left; margin:0 ;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right{ float:right;width: 390px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right p{color:#202020; font-family: robotomedium, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 20px; margin:0 0 15px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul{font-family: robotoregular, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #202020; margin:0 0 0 30px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul li{margin: 0 0 14px;padding: 0 0 0 9px;position: relative;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul li::before { content: ''; width: 4px; height: 4px; border-radius: 2px; margin: 0 7px 0 0; top: 6px;position: absolute; background: #000; display: inline-block;left: 0;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul li:last-child{margin: 0;}
.agt-modal h3{ color: #303030; line-height:28px;}
.agt-modal.overlayStyle button.close{margin: 0; opacity: 1;     right: 30px; top: 20px;position: absolute;}
.agt-modal.overlayStyle button.close:before {font-size: 22px; color: #0085d5; content: "\e611"; display: inline-block; width:18px;height: 18px; font-family: FontAwesome;   font-style: normal; font-weight: normal; line-height: 22px; position: relative; right: 0px; }

@media only screen and (max-width: 1315px){
	.warranty-container .WarrWrapper .warr-banner{background: url(../images/warr-bnr-image1.png)left top no-repeat #0085D5;}
	#custom-main-wrapper-expand.bcFix .breadcrumb-bg{ width:100% !important;}
}
@media only screen and (max-width: 1280px){	
	.warranty-container .WarrWrapper{width: 100%;}
}
@media only screen and (max-width: 1263px){			
	.warranty-container .WarrWrapper .qa-section .qa-section-header,
	.warranty-container .WarrWrapper .qa-inner-sec{width: calc(100% - 418px);}
	.warranty-container .WarrWrapper .contentWrap .servicePreview{ margin: 0 0 0 20px;}
}
@media only screen and (max-width: 990px){
	.warranty-container .WarrWrapper .qa-inner-sec .information .info-txtpartial{width: calc(100%);}
	.warranty-container .WarrWrapper .qa-section .qa-section-header{width:100%;}
}
@media only screen and (max-width: 800px){	
	.agt-modal .agt-modal-dialog.agt-modal-center.clplan .left{ text-align:center;}
	.agt-modal .agt-modal-dialog.agt-modal-center.clplan .left img{ margin:0 0 20px;}
	.agt-modal .agt-modal-dialog.agt-modal-center.clplan .left,
	.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right{ float:none; width:100%;}
}

@media only screen and (max-width: 830px) and (min-width: 600px) {.qa-section{width:550px !important;}}
html.Mac.Chrome input[type="radio"]{ top:-2px;}
html.Mac.Safari .warr-quest input {margin: 0px 6px 0px 15px;}
html.Mac.Chrome .warr-quest input {margin: 0px 8px 0px 15px;}
html.Mac.Chrome .que-error,html.Mac.Safari .que-error {padding-top: 12px;line-height: 18px;}
/*Warranty Q&A End */

/* customer recommended products for cart & PNP */
.cartPage .cartInfo {
    margin-left: 24.5px;
    margin-top: 84px;
    width: 911px !important;
}
.cartPage div.cartTable {
    margin-left: 24.5px;
    width: 911px;
}
.cartPage #showcartItems .contChk {
    width: 911px;
    margin-left: 0px;
}
.cartPage .contChk {
    margin-left: 15px;
    width: 911px;
    /*margin-bottom: 47px;*/
}
.cartPage #aboveRecommendation {
    margin-bottom: 47px;
    margin-left: 24.5px;
}
.btmPartNo .contChk {
    border: none;
    margin-top: 3px;
    margin-left: 24.5px;
}
/* customer recommended products for cart & PNP */

/* Style CSS for Buttons */
.btn-stnd-medium {
    background-color: #0085D5;
    border: 1px solid transparent;
    color: #fff;
    padding: 8px 20px;
    line-height: 19px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: robotomedium,arial,helvetica, sans-serif;
    text-align:center;
    display: inline-block;
    border-radius: 0;
}
.btn-stnd-small
{
    background-color: #0085D5;
    border: 1px solid transparent;
    color: #fff;
    padding: 5px 15px;
    line-height: 19px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: robotomedium,arial,helvetica, sans-serif;
    text-align: center;
    display: inline-block;
    font-weight: normal;
    border-radius: 0;
}
.btn-stnd-medium:hover,.btn-stnd-small:hover
{
  background-color: #00426A;
  border: 1px solid #F4F3F1;
  color:#fff;
  text-decoration: none;
  outline: 0;
}
.btn-stnd-medium[disabled],
.btn-stnd-large[disabled],
.btn-stnd-small[disabled]{
    color: #7CC1EC;
    opacity: 0.5;
	cursor: default;
}
.btn-stnd-medium[disabled]:hover,
.btn-stnd-large[disabled]:hover,
.btn-stnd-small[disabled]:hover{
	background-color: #0085D5;
	color: #7CC1EC;
    opacity: 0.5;
	border: 1px solid transparent;
	text-decoration: none;
	outline: 0;
}
.mgb-5{ margin-bottom:5px;}
.mgrt-5{margin-right:5px;}
.mgt-5{margin-top:5px;}
.mglt-5{margin-left:5px;}
.mrginRT36{margin-right:36px;}
.mrginLT36{margin-left:36px;}
.mrginLT20{margin-left:20px;}
.mrginRT20{margin-right:20px;}
.mrginRT35{margin-right:35px;}
.mrginRT40 {margin-right: 40px;}
.mrginRT46{margin-right: 46px;}
.mgt-10{margin-top:10px;}
.mgt-11{margin-top:11px;}
.fLeft{float:left;}
.fRight{float:right;}
.width-175{width:175px;}
.width-210{width:210px;}
.width-200{width:200px;}
.mrginRT37{margin-right:37px;}

#mainContainer.mainContainer.changesShippAdd,
#mainContainer.mainContainer.quickOrder,#mainContainer.mainContainer
{
  height: auto !important;
  min-height: 538px;
}


.link-stnd-default {
    line-height: 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: robotomedium,arial,helvetica, sans-serif;
    text-align: center;
    display: inline-block;
    color: #0085D5;
    background:none;
    border:0;

    outline:0;
    padding: 0px;
}

.link-stnd-default:visited
{
    color: #0085D5;  
}
.link-stnd-default:hover,
.link-stnd-default:focus {
    color: #00426A ;
    text-decoration: underline ;
}
.extraSpace
{
    padding-right:43px;
}
.changeBillingAdd #uniform-stateProv
{
    width: 100% !important; 
}

/*Auto renewal checkbox start*/
.serviceAgreement .renewContractPay{
    margin-top:21px;
    margin-bottom:34px;
}
.serviceAgreement .renewContractPay div.checker span{
    background-position: -347px -235px;
    width:14px; 
    height:13px;
}
.serviceAgreement .renewContractPay div.checker input,.serviceAgreement .renewContractPay div.checker{
    width:14px;
    height: 13px;
}
.serviceAgreement .invoiceFields{
    margin-bottom:5px;
    padding-bottom:0px;
}

.serviceAgreement .renewContractPay div.checker span.checked{
    background-position: -330px -235px;
}
.expchk{
    width:14px;
    height: 13px;
    margin-top:2px;
}
.file-info{
    width:16px;
    height:16px;
    margin-right:10px;
}
.renewContractPay{
    position:relative;
    width:100%;
    float:left;
}
.renewContractPay span{
    float:left;
}
.serviceAgreement .renewContractPay div.checker span{
    margin-top:0px !important;
}
.expmsg{
    font-size: 14px;
    padding-left: 3px;
    line-height: 19px !important;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    color:#202020;
}
.renewContractPay .info-icon {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: -1px;
}
.renewContractPay .tooltiptext{
    margin-left: 32px;
    padding: 12px 15px;
    bottom:29px !important;
}
.renewContractPay span.info-icon:after{
    width: 14px;
    height: 14px;
    top:0px;
    right:-4px;
}
.renewContractPay .info-icon{
    position:relative;
}
.renewContractPay .tooltiptext::after{
    top:99%;
}
#custom-main-wrapper .custom-left-box .custom-full-div-me {
    padding-bottom:0px;
}
/* IE8, IE9, IE10, IE11 */
.expmsg{line-height:22px;}
.renewContractPay .tooltiptext{bottom:33px !important; left: 17.2%;}
/*Auto renewal checkbox end*/

.btn-stnd-transparent {
    color: #0085d5;
    background: #fff;
    border: 1px solid #0085d5;
}
.btn-stnd-transparent:hover {
    background: #EDEFF0;
    border: 1px solid #0085d5;
    color: #0085d5;
    outline: 0;
}
.btn-small-transparent,.btn-small-transparent:hover,
.btn-small-transparent:visited{
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    outline: 0;
}
.greyBoxBg .form-group.taxForm
{
    margin-bottom: 0px;
}
.promoWrap{
padding-top:25px;
padding-bottom: 12px;
}
.promoWrap form{
    margin: 0;
}
.cartPage #promoCodeText{top:0;}
.qckOrder #quickOrderCart  label{margin-top:6px;}
#quickOrderCart.partQty input[type=text] {
    margin-top: 0;
    line-height: 19px;
    padding: 5px;
}
.clr-both{
    clear: both;
}
.cartPage .chkOutBlk .total,.cartPage .chkOutBlk .sub.bold,.cartPage .chkOutBlk .currency.upper{ padding-left: 12px;}
.es_ES #PrDetailForm .skyblueTable .custom-wrap-pnp .whiterow .pnp_qty
{
    width: 74px !important;
}
#checkoutVATErrMsg{
    margin-left:5px;
}

/* cart - create subscription entry point start   */
 .cartCreatSubEntry{
    float: left;
    padding-top: 9px;
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast : none) {
  .cartCreatSubEntry{
    padding-top: 8px;
  }
}
.saveTime{
    font-family: robotoregular,Arial,Helvetica,sans-serif;
    font-size: 14px;
}
#savedCartTable .rowHeight{
	height:37px;
}
/* cart - create subscription entry point end   */

.saveCartBack {
    font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
    float: right;
    margin-top: 26px;
}

.deleteSavedCart{
    background:url(../images/delete.svg) no-repeat !important;
	width: 17px;
	height: 17px;
}

#savedCartTable .savedCartName{
    width : 235px;
}
#savedCartTable .savedCartDate{
    width : 235px;
}
#savedCartTable .savedCartCurrency{
    width : 145px;
}
#savedCartTable .savedCartCS{
    width : 165px;
}
#savedCartTable .savedCartRemove{
    width : 93px;
}

#savedCartList h2{
	margin-bottom:53px;
}
#savedCartList form{
	margin:0px 0px 0px 0px;
}

/* Saved cart details modification start*/
.savedCartDetail #savedCartDetails form {
	margin:0px 0px 0px 0px;
}
.savedCartDetail #savedCartDetails p {
	margin:0px 0px 55px 0px;
	font-size: 14px;
    font-family: robotoregular, arial, helvetica, sans-serif;
	color:#202020;
}
.savedCartDetail #savedCartDetails h2 {
	margin:10px 0px 18px 0px;
	font-size: 28px;
    font-family: robotoregular, arial, helvetica, sans-serif;
	color: #0767c9;
}
.savedCartDetail #savedCartDetails .rowPart{
	width:128px;
}
.savedCartDetail #savedCartDetails .rowDesc{
	width:293x;
}
.savedCartDetail #savedCartDetails .rowGuidename{
	width:108px
}
.savedCartDetail #savedCartDetails .rowremoveitem{
	width:94px
}
.savedCartDetail #savedCartDetails .rowPrice{
	width:120px;
}
.savedCartDetail #savedCartDetails .rowQty{
	width:66px;
}
.savedCartDetail #savedCartDetails .backLink {
	font-family: robotoregular, arial, helvetica, sans-serif;
    font-size: 14px;
}
#SCAddToSubscription {
	margin-right:7px;
}
.savedCartDetail #savedCartDetails .btnSpace{
	padding-top: 15px;
    overflow: hidden;
	margin-bottom: 60px;
}
/* Saved cart details modification end*/


.w231 a:focus {
    color: #0085d5;
    text-decoration: none;
}
a:focus {
    color: #0085d5;
    text-decoration: none;
}
button#AddToCatalog {
    position: relative;
    top: 1px;
}

#UEUAddressBlock .ueuAddress {
	font-size: 16px;
    font-family: robotoregular, arial, helvetica, sans-serif;
    color: #202020;
	padding-top: 28px;
    padding-bottom: 26px;
}

.UEUBorderTop {    
	border-top: dotted 2px #cccccc;
	margin-top: 27px;
}

body.zh_CN #custom-main-wrapper .renewContractPay .tooltiptext{
	bottom: 33px !important;
	left: 3.2%;
}
body.modal-open header.globalHeader, body.modal-open {
	padding-right: 17px !important;
	margin-right: 0px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body.modal-open header.globalHeader, body.modal-open {
		padding-right: 0px !important;
		margin-right: 0px !important;
	}	
}
body.mac.modal-open header.globalHeader, body.mac.modal-open {
	padding-right: 15px !important;
	margin-right: 0px !important;
}
.custom-quote-section .custom-id .onDemand-Download {
    float: right;
    position: relative;
    top: 11px;
}
.msg-stnd-error {
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 15px 15px 40px;
    color: #D6001C;
	background: url('../images/exclamationicon.svg') no-repeat #FAF1F1 15px 50%;
	display: none;
	margin-top: 12px;
}
.requiredTextBox {
    border-color: #D6001C !important;
	border: 1px solid;
}
#crmRegistration h2{
	color:#303030;
	margin-bottom: 0px;
}
.successEmail form.form-horizontal {
    margin-top: 22px;
}
.registrationConfirmation h3.contentTitle {
    color: #303030;
}
@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast : none) {
	/*#fileUp #fup {
		width: auto;
	}*/
	#fileUp .noFile {
		margin-left: 6px !important;
	}
	label.fileUploadLabel { 
		margin-bottom: 6px;
	}
	.bulkUploadView #uploadform {
		top: -1px;
	}
	.bulkUploadView p.desc {
		margin: 5px 0 0 0;
	}
	.msg-stnd i{
		margin-right: 17px;
	}
}


#custom-main-wrapper .OnDemandPayment #repair-service-flow h2.custom-table-heading {
	padding: 0px 0px 0px 10px;
}
#repair-service-flow{
	margin-top: 17px;
}

.pagination-con.col-full {
	width: 100%;
	padding: 0px;
	background-color: #fff;
	margin: 40px 0px 0px 0px;
}        
.align-right,
.pagination-con.align-right .pagination,
.pagination-con.align-right .results {
	float: right;
}        
.pagination-con .pagination > li {
	display: inline-block;
	float: left;
}        
.pagination-con.align-right .pagination {
	margin: 0px;
	padding-left: 20px;
}        
.pagination-con .results {
	margin: 7px 0px 0px 0px;
	color: #202020;
}        
.pagination > li.page-back > a,
.pagination > li.page-forward > a {
	width: 25px;
	height: 33px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	box-sizing: border-box;
}        
.pagination > li.page-forward > a {
	margin-right: 0px;
	border-radius: 0px;
}        
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}        
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #D3D8DC;
	background-color: #fff;
	border-color: #D3D8DC;
	cursor: auto;
}        
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	line-height: 11px;
	text-decoration: none;
	color: #0085D5;
	background-color: #ffffff;
	border: 1px solid #D0D0CE;
	font-size: 14px;
	padding: 10px 7px;
	margin: 0px 4px 0px 4px;
	border-radius: 0px;
	display: inline-block;
	font-family: robotoregular, Arial, Helvetica, sans-serif;
}        
.pagination > li.disabled.page-back > a:before,
.pagination > li.disabled.page-forward > a:before {
	color: #D0D0CE;
}        
.pagination > li.page-back > a:before {
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60a";
	position: absolute;
	top: 5px;
	left: 0px;
	font-size: 24px;
}        
.pagination > li.page-forward > a:before {
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60b";
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 24px;
}        
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #202020;
	background-color: #EDEFF0 !important;
	border-color: #888B8D;
	cursor: default;
	font-family: robotoregular, Arial, Helvetica, sans-serif;
}   
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #fff !important;
}     
.pagination li.ellipsis a,.pagination li.pgEllipsisTxt span {
	border: none;
	line-height: 14px;
	background: none;
	padding: 6px 0px;
	margin: 0px 0px 7px 0px;
	letter-spacing: 0.2px;
	font-size: 14px;
	cursor: default;
}
.paginationText {
	display: inline-block;
    float: right;
    padding: 6px 0;
    margin: 0;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #202020;
}	
#contact-info-div li.cityInfo span {
    margin-right: 5px;
}

/* MyQuote Single Order */

.myquoteSingleOrder .skyblueTable thead > tr > th:first-child,
.myquoteSingleOrder .skyblueTable tbody > tr > td:first-child {
    border-right: none;
    max-width: 30px;
    width: 30px;
}
.myquoteSingleOrder .skyblueTable thead > tr > th:nth-child(2) {
    border-left: none;
}
.myquoteSingleOrder .skyblueTable thead > tr > th:last-child {
	border-left: none;
}
.myquoteSingleOrder .skyblueTable thead > tr > th:nth-last-child(2) {
	border-right: none;
}
.myquoteSingleOrder .skyblueTable thead > tr > th .custom-checkbox,
.myquoteSingleOrder .skyblueTable tbody > tr > td .custom-checkbox {
    display: inline-block;
    width: auto;
    padding-left: 5px;
}
.myquoteSingleOrder .skyblueTable thead > tr > th .custom-checkbox input[type="checkbox"],
.myquoteSingleOrder .skyblueTable tbody > tr > td .custom-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    box-shadow: none;
}
.myquoteSingleOrder .custom-checkbox div.checker span {
    background-image: none;
    background-color: #fff;
    border: 1px solid #888B8D;
    border-radius: 3px;
}
.myquoteSingleOrder .custom-checkbox div.checker span.checked::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    color: #fff;
    font-size: 10px;
    vertical-align: text-top;
    position: absolute;
    top: -1px;
    font-weight: normal;
    left: 2px;
}
.myquoteSingleOrder .custom-checkbox div.checker span.checked {
    background: #0085D5;
    border: 1px solid #0085D5;
    position: relative;
}
.myquoteSingleOrder .skyblueTable tbody > tr > td:first-child {
	border-right: none;
}
.myquoteSingleOrder .skyblueTable tbody > tr > td:nth-child(2) {
	border-left: none;
}
.myquoteSingleOrder .skyblueTable tbody > tr > td:last-child {
	text-align: right;
	border-left: none;
}
.myquoteSingleOrder .skyblueTable tbody > tr > td:nth-last-child(2) {
	border-right: none;
}
.myquoteSingleOrder .skyblueTable tbody > tr > td:last-child button.btn-stnd-small {
    margin-left: 20px;
    border-left: none;
}
.myquoteSingleOrder {
    margin-bottom: 35px;
}
.toolTipCon[data-tooltip] {
    position: relative;
}
.toolTipCon[data-tooltip]::before {
    margin-left: -186px;
}
.toolTipCon[data-tooltip]::before {
    background: hsl(201, 46%, 93%) none repeat scroll 0 0;
    border-radius: 3px;
    bottom: auto;
    box-shadow: 0 0 2px 2px #ccdfeb;
    color: #333;
    content: attr(data-tooltip);
    font-family: roboto,arial,helvetica, sans-serif;
    font-size: 15px;
    font-weight: 300;
    left: 50%;
    line-height: 20px;
    margin-left: -50px;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 257px;
    top: 27px;
    z-index: 9;
}
.toolTipCon[data-tooltip]::after {
	background: rgba(0, 0, 0, 0) url(../images/d-arrow.png) no-repeat scroll center bottom;
    bottom: auto;
    content: "";
    height: 20px;
    left: -4px;
    position: absolute;
    width: 20px;
    top: 14px;
    transform: rotate(180deg);
    z-index: 99;
}
.toolTipCon[data-tooltip]:before, 
.toolTipCon[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}
.toolTipCon[data-tooltip]:hover:before, 
.toolTipCon[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.myquoteSingleOrder .skyblueTable {
    overflow: visible;
}
.myquoteSingleOrder .custom-checkbox.disabled-checkbox div.checker span {
    background: rgba(204, 204, 204, 0.2);
    border: 1px solid #888B8D;
    opacity: 0.5;
}

.errMsgTxt{
    color: #D6001C;
}

.errMsgBorder{
    border-color:#D6001C !important;
}

/*----- for redeem quote confirmation page modification on old design ----*/
.redeemQuoteConfirm .error_container{margin-bottom:20px}
.redeemQuoteConfirm .msgBoxStnd{
	border-radius:0;
}
.redeemQuoteConfirm .msgBoxStnd.succStnd .fa-check-circle{
	color: #008522;	
}
.redeemQuoteConfirm .msgBoxStnd.info-msg .fa-info-circle{
	color:#0085D5;
}
.redeemQuoteConfirm .msgBoxStnd.errStnd .fa-exclamation-circle{
	color: #D6001C;
}
.redeemQuoteConfirm .msgBoxStnd.warn-msg .fa-exclamation-triangle{
	color:#E87722;
}
.redeemQuoteConfirm .order-summary-con .msgBoxStnd.errStnd .custom-msg-icon {
    font-size: 12px;
    font-family: roboto_condensedregular;
}
.redeemQuoteConfirm .order-summary-con .msgBoxStnd.errStnd{
	margin-bottom:20px;
}
.redeemQuoteConfirm .order-summary-con .msgBoxStnd.errStnd .fal{
	margin-right:3px;
}
.redeemQuoteConfirm .msgBoxStnd.succStnd{
	background: #F1FAF1;
	margin:0;
	padding: 15px;
	border:none;
	color: #303030;
}
.redeemQuoteConfirm .msgBoxStnd.info-msg{
	background: #EEF7FC;
	margin:0;
	padding: 15px;
	border:none;
	color: #303030;
}
.redeemQuoteConfirm .msgBoxStnd.errStnd{
	background: #faf1f1;
	margin:0;
	padding: 15px;
	border:none;
	color: #D6001C;
}
.redeemQuoteConfirm .msgBoxStnd.warn-msg{
	background: #FCF5E4;
	margin:0;
	padding: 15px;
	border:none;
	color: #303030;
}
.redeemQuoteConfirm .msgBoxStnd.succStnd .fal,
.redeemQuoteConfirm .msgBoxStnd.info-msg .fal,
.redeemQuoteConfirm .msgBoxStnd.errStnd .fal,
.redeemQuoteConfirm .msgBoxStnd.warn-msg .fal{
	display: inline-block;
    width: 16px;
    height: 16px;
    font-style: normal;
    margin-right: 5px;
    vertical-align: top;
}
.redeemQuoteConfirm .msgBoxStnd.succStnd .custom-msg-icon,
.redeemQuoteConfirm .msgBoxStnd.info-msg .custom-msg-icon,
.redeemQuoteConfirm .msgBoxStnd.warn-msg .custom-msg-icon{
	font-family: robotoregular;
    font-size: 14px;
    line-height: 18px;
    color: 303030;
    display: inline-block;
    width: calc(100% - 30px);
}
.redeemQuoteConfirm .msgBoxStnd.errStnd .custom-msg-icon{
	font-family: robotoregular;
    font-size: 14px;
    line-height: 18px;
    color: D6001C;
    display: inline-block;
}
.redeemQuoteConfirm h2.quoteOrderConfirmationHeading {
	margin-bottom: 30px;
    font-size: 43px;
    color: #303030;
    vertical-align: middle;
    font-family: roboto_condensedlight;
    line-height: 34px;
    padding: 0 15px;
}
/* --- End ----*/ 
.customthanku-Wraper p.addnManfDetails {
    padding: 40px 0 0 0;
}
div.quoteTypeText {
    display: inline-block;
}
.MyAccountEmailPage .form-horizontal .form-group .form-control[disabled]{background: #EBEBE4;color: #555555;}

/* Breadcrumb*/
.master-wrapper.bc-layout{
	max-width: 1280px !important;
    padding: 0 20px;
    margin: 0 auto;
}
.custombread .noPrint {
	height: auto;
}
.custombread .row{
	margin-right: 0;
	margin-left: 0px;
}
.custombread .breadcrumb{
    padding: 9px 5px 9px 0;
    width: auto;
    max-width: 1240px;
    background: none;
    border-bottom: none;
    min-height: 35px;
    margin: 0 auto;
    float: left;
    vertical-align: middle;
}
.custombread .custom-bread-wrapper .row.mrginBT10{
    max-width: 1190px;
    margin: 0;
    padding-left:3px;
    float:left;
}
#mainContainer .custombread{
    width: 100%;
    max-width: 100%;
    background: #FFF;
    border-bottom: 1px solid #0085D5;
    min-height: 35px;
	padding: 0 20px;
    margin: 0 auto;
}
#mainContainer .custombread .custom-bread-wrapper {
	width: 1240px;
	margin: 0 auto;
	max-width:100%;
	padding-left:0px;
}
#hiddenFormRquote{
	display:none;
}
.mySavedCart #createListLink,
.mySavedCart .enterPartNo {
	display: none;
}

#custom-main-wrapper-expand .mySavedCart .myOrderStatuss #quoteResult form {
	margin-top: 0;
}

#custom-main-wrapper-expand .mySavedCart .myOrderStatuss .skyblueTable th {
	padding: 15px 7px 15px 20px;
}

#custom-main-wrapper-expand .mySavedCart .myOrderStatuss .pageme tbody tr td:nth-child(6) {
	padding: 0 20px 5px 50px;
}
#custom-main-wrapper-expand .mySavedCart .myOrderStatuss .pageme tbody tr td:nth-child(5){
	padding:10px;
}
.mySavedCart .myOrderStatuss .editFavList {
	top: -2px;
}

#custom-main-wrapper-expand .mySavedCart .myOrderStatuss .btnSpace {
	font-size: 0;
}

.mySavedCart #SCAddToSubscription {
	margin-right: 30px;
}

#custom-main-wrapper-expand .mySavedCart .myOrderStatuss #headBlock .pesContainer1 {
	top: -20px;
}
#custom-main-wrapper-expand .mySavedCart .myOrderStatuss #headBlock .pesContainer1 div.printBlk {
	border-right: 1px solid rgb(208, 208, 206);
}
#custom-main-wrapper-expand .mySavedCart .myOrderStatuss tbody tr td.yourPrice-List.priceloading {
    padding-left: 0;
}
#custom-main-wrapper-expand .mySavedCart .myOrderStatuss .pageme tbody tr td:nth-child(1){
	word-wrap: break-word;
}
@media screen and (max-width: 1290px) {
	#mainContainer .custombread, #mainContainer .bc-layout{
		padding: 0 15px;
	}
	#mainContainer.customthanku-Wraper .custombread{
		padding:0 20px;
	}
	#mainContainer.customthanku-Wraper #content{
        padding:0 17px; 
    }
	.customthanku-Wraper .custombread .custom-bread-wrapper .row.mrginBT10{
		padding-left:0;
	}
}
.forwardQuote{
	float: right;
}
@media screen and (min-width: 1251px) and (max-width: 1259px) {
    #mainContainer.customthanku-Wraper #content{
        padding:0 14px;
    }
}
@media screen and (min-width: 1260px) and (max-width: 1279px) {
    #mainContainer.customthanku-Wraper #content{
        padding:0 15px;
    }
}
@media screen and (min-width: 1280px)  and (max-width: 1290px)  {
     #mainContainer.customthanku-Wraper #content{
        padding:0 3px;
    }
}
@media screen and (max-width: 1200px) {
    #mainContainer.customthanku-Wraper #content{
        padding:0 20px;
    }
}


/*DCCOM-29988 Starts*/
.emailCart .errorMessages, .emailCatalog .errorMessages {overflow: hidden;margin-bottom: 10px;}
.emailCart div.alert-dismissable, .emailCatalog div.alert-dismissable {font-family: robotoregular, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 18px;padding: 15px;float: left;display: flex;margin: 0;border-radius: 0px;border: none;width:100%;background: #FAF1F1;}
.emailCart div.alert-danger:before , .emailCatalog div.alert-danger:before {content: "\f06a";font-weight: 300;font-family: "Font Awesome 5 Pro";float: left;line-height: 18px;width: 16px;height: 16px;font-size: 16px;margin: 0 10px 0 0;}
.emailCart div.alert-danger, .emailCatalog div.alert-danger {color: #D6001C;}
.emailCart button.close, .emailCatalog button.close {display:none;}
/*DCCOM-29988 Ends*/

.stockShortage {
  line-height: 16px;
  font-size: 13px;
  margin: 5px 0 0;
  color: #D6001C;
}
.checkoutShippingBilling .stockShortage{
	max-width:385px;
}
.LFCreview .stockShortage{
	max-width:400px;
}
.checkoutShippingBilling .bpsubitem .stockShortage {
	display: none;
}

/* guestcheckout addshipping address state and zipcode */
.formGroup.gcformGroup {
    display: flex !important;
    justify-content: space-between !important;
}

.gcleftForm,
.gcrightForm {
    width: 208px;
}

.gcCheckbox-label{
    display: flex;
    align-items: center;
}

.gcCheckbox-text {
    padding-top: 6px;
    margin-left: 4px;
}

.gcCheckbox {
 margin-top: 0px;
 accent-color: #0085d5 !important;
}

/*FSP*/
#downloadInProgress .modal-content {
 width: 570px;
}

#downloadInProgressLoaderimg {
  height: 20px;
  padding-right: 10px;
}
.custom-purchase-wrap span.information{
    position:relative;
  }