/*
# header
*/

@font-face {
	font-family: 'Akzidenz Grotesque';
	  src: url('../fonts/akzidenzgroteskbe_light.eot');
	  src: url('../fonts/akzidenzgroteskbe_light.eot?#iefix') format('embedded-opentype'),
		   url('../fonts/akzidenzgroteskbe_light.woff') format('woff'),
		   url('../fonts/akzidenzgroteskbe_light.ttf') format('truetype'),
		   url('../fonts/akzidenzgroteskbe_light.svg#webfont') format('svg');
  }
  
  body {
	font-size: 12px;
	background-color: #f0efed;
  }
  
  .col-xs-1-5, .col-xs-2-5, .col-xs-3-5, .col-xs-4-5, .col-xs-5-5, .col-xs-6-5, .col-xs-7-5, .col-xs-8-5, .col-xs-9-5, .col-xs-10-5, .col-xs-11-5,
  .col-sm-1-5, .col-sm-2-5, .col-sm-3-5, .col-sm-4-5, .col-sm-5-5, .col-sm-6-5, .col-sm-7-5, .col-sm-8-5, .col-sm-9-5, .col-sm-10-5, .col-sm-11-5,
  .col-md-1-5, .col-md-2-5, .col-md-3-5, .col-md-4-5, .col-md-5-5, .col-md-6-5, .col-md-7-5, .col-md-8-5, .col-md-9-5, .col-md-10-5, .col-md-11-5,
  .col-lg-1-5, .col-lg-2-5, .col-lg-3-5, .col-lg-4-5, .col-lg-5-5, .col-lg-6-5, .col-lg-7-5, .col-lg-8-5, .col-lg-9-5, .col-lg-10-5, .col-lg-11-5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
  }
  
  .col-xs-7-5 {
	width: 62.49999999999998%;
  }
  
  @media only screen 
  and (min-device-width : 414px) 
  and (max-device-width : 736px) {
	  
	.col-sm-2-3-4 {
	  padding-left: 1em;
	}
  }

	.btn, 
	.btn-lg, 
	.btn-purple,
	.btn-violet,
	.btn-violet1, 
	.login-btn-big, 
	.button1, 
	.button2, 
	.btn-cart,
	a#changeShipToLink, 
	.add-cart-FR, 
	.add-cart-CA, 
	.add-cart-IT, 
	.add-cart-US, 
	.add-cart-PL, 
	.changeAnotherShipTo, 
	.btn-orange, 
	.btn-green, 
	.spinnerContainer {
		border-radius: 4px !important;
		background-color: #15717d;
		color: #ffffff !important;
		border: 0 !important;
		font-weight: bold;
		padding: 8px 10px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}

	.btn:hover, 
	.btn-lg:hover, 
	.btn-purple:hover, 
	.btn-violet1:hover,
	.btn-violet:hover,
	.login-btn-big:hover, 
	.button1:hover, 
	.button2:hover, 
	.btn-cart:hover, 
	a#changeShipToLink:hover, 
	.add-cart-FR:hover, 
	.add-cart-CA:hover, 
	.add-cart-IT:hover, 
	.add-cart-US:hover, 
	.add-cart-PL:hover, 
	.changeAnotherShipTo:hover, 
	.btn-orange:hover, 
	.btn-green:hover, 
	.spinnerContainer:hover {
		background-color: #0e4f57;
	}

	.btn:focus-visible,
	.btn-lg:focus-visible,
	.btn-purple:focus-visible,
	.btn-violet1:focus-visible,
	.login-btn-big:focus-visible,
	.button1:focus-visible,
	.button2:focus-visible,
	.btn-cart:focus-visible,
	a#changeShipToLink:focus-visible,
	.add-cart-FR:focus-visible,
	.add-cart-CA:focus-visible,
	.add-cart-IT:focus-visible,
	.add-cart-US:focus-visible,
	.add-cart-PL:focus-visible,
	.changeAnotherShipTo:focus-visible,
	.btn-orange:focus-visible,
	.btn-green:focus-visible,
	.spinnerContainer:focus-visible {
		background-color: #0e4f57;
	}
  
  /* css style code for accountHomePage.jsp.*/
  .underline-for-text {
	text-decoration: underline;
  }
  
  .underline-for-div {
	border-bottom: #bb0e82 dashed 1px;
	background-color: #fff;
	color: #fff;
	margin: 0;
  }
  
  .margin-for-div {
	margin: 10px 0 5px 0;
	padding: 0;
	color: #999;
  }
  
  .margin-for-div02 {
	margin: 5px 0 5px 0;
	padding: 0;
	color: #999;
  }
  
  .margin-for-div03 {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #999;
  }
  
  .margin-for-div04 {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #999;
  }
  
  .margin-for-div05 {
	margin: 5px 0 5px 0;
	padding: 0;
	color: #999;
  }
  
  .margin-for-div06 {
	margin: 15px 0 15px 0;
	padding: 0;
	color: #999;
  }
  
  .margin-for-div06 .sub-tb-1 {
	width: 44%;
	border-bottom: 0px;
	vertical-align: top;
  }
  
  .margin-for-div06 .sub-tb-2 {
	border-bottom: 0px;
	vertical-align: top;
  }
  
  .change-div-padding-01 {
	padding: 20px 10px 10px 45px !important;
  }
  
  .change-div-padding-02 {
	padding: 20px 45px 10px 10px !important;
  }
  
  .change-div-padding-03 {
	padding: 10px 10px 10px 45px !important;
  }
  
  .change-div-padding-04 {
	padding: 10px 10px 10px 10px !important;
  }
  
  .change-div-padding-05 {
	padding: 10px 45px 10px 10px !important;
  }
  
  .change-div-padding-06 {
	padding: 10px 45px 20px 45px !important;
  }
  
  .change-text-padding {
	padding-left: 25px;
  }
  
  .change-line-height {
	margin-top: -10px;
	font-size: 0.8em;
  }
  
  .title-font-style-black {
	font-weight: bold;
	font-size: 1.2em;
  }
  
  .container-background {
	background: #bb0e82;
	margin-bottom: 30px;
  }
  
  .change-font-bold {
	padding-top: 8px;
	font-weight: bold;
	background-color: #f0efed;
	color: #564b46;
	vertical-align: top;
  }
  
  .change-top-font {
	padding-top: 8px;
  }
  
  .change-row-padding {
	padding-right: 0 !important;
  }
  
  .round-corner-style-01 {
	background: #fff;
	border-radius: 0px !important;
	padding: 20px;
	min-height: 360px;
  }
  
  .round-corner-style-02 {
	background: #fff;
	border-radius: 0px !important;
	padding: 20px;
	min-height: 360px;
  }
  
  .round-corner-style-03 {
	background: #fff;
	border-radius: 0px !important;
	padding: 20px;
	min-height: 340px;
  }
  
  .round-corner-style-04 {
	background: #fff;
	border-radius: 0px !important;
	padding: 20px;
	min-height: 75px;
  }
  
  .round-corner-style-05 {
	background: #fff;
	border-radius: 0px !important;
	padding: 20px;
	min-height: 27%;
  }
  
  .change-font-size-01 {
	font-size: 1.2em !important;
  }
  
  .change-font-size-02 {
	font-size: 0.9em !important;
  }
  
  .change-font-size-03 {
	font-size: 0.8em !important;
  }
  /* end */
  /*account begin*/
  .ac-bg {
	background-color: #8B658B;
  }
  
  .container-fluid .no-background {
	background-color: white;
  }
  
  .my-account-style {
	padding-left: 0px;
	margin-top: -3px;
	font-size: 1.83em;
  }
  
  .gsk-icon-white {
	color: #fff;
  }
  
  .userinfo {
	padding-top: 60px;
  }
  
  .gsk-progress {
	backgound-color: #fff;
	width: 100px;
	margin-left: 40px;
  }
  
  .margin-top-24px {
	margin-top: 24px;
  }
  
  .margin-top-220px {
	margin-top: 220px;
  }
  
  .margin-top-60px {
	margin-top: 60px;
  }
  
  .margin-top-84px {
	margin-top: 84px;
  }
  
  .margin-top-37px {
	margin-top: 37px;
  }
  
  .processStyle {
	width: 100px;
	margin-left: 59px;
	background-color: white;
	color: black;
	font-size: 10px;
	border: 1px solid #8B658B;
	border-radius: 0px !important;
	width: 180px;
	min-height: 80px;
  }
  
  .money-style {
	color: green;
  }
  
  .dropdown {
	margin-top: 10px;
  }
  
  .dropdown-toggle {
	background: #A6387D;
  }
  
  .dropdown-toggle-fff {
	background: #fff !important;
  }
  
  .dropdown-style {
	margin-bottom: 20px;
	margin-right: 60px;
	margin-top: -10px;
  }
  
  .no-Margin {
	padding: 2px !important;
	margin: 2px !important;
  }
  
  .margin-top-nevigate-20 {
	margin-top: -20px;
  }
  
  
  .no-marginLeft-marginRight {
	margin-left: 0px !important;
	margin-right: 0px !important;
  }
  
  .margin-bottom-10px {
	margin-top: 80px;
	margin-bottom: 20px;
  }
  
  .account-grid {
	background: url(../images/accont-grid.png) no-repeat;
	min-height: 290px;
	min-width: 400px;
  }
  
  .back-to-con {
	margin-left: 3.5%;
  }
  
  .back-to-link {
	color: #fff;
	display: block;
	padding: 16px 0px;
	text-decoration: underline;
  }
  /*gsk GLAXOHYB-1483 end*/
  /*Jordan*/
  /*gsk GLAXOHYB-1965 begin*/
  .dropdown-toggle-fff {
	background: #fff !important;
  }
  
  .participants-panel-style {
	color: #999;
  }
  
  .searchInput-fa-position {
	margin-left: -29px;
  }
  
  .contractDetail-search-panel {
	width: 75%;
	padding-right: 0px;
	padding-left: 44%;
  }
  
  .contractDetail-search-panel .fa-search {
	margin-left: 15px;
  }
  
  .contractDetail-search-panel #accountSearchText1 {
	border: 2px solid #999999;
	padding: 4px 25px;
	font-size: 14px;
	border-radius: 0px !important;
  }
  
  .contractDetail-search-panel .faCloseDefault {
	display: none;
  }
  
  .account-datepicker {
	width: 190px;
	height: 30px;
	font-align: left;
	position: relative;
	top: -23px;
	left: 370px;
  }
  
  .col-md-width-12 {
	width: 12.5%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 1px;
	float: left;
  }
  
  .RebateLetter {
	OVERFLOW-Y: auto;
	OVERFLOW-X: hidden;
	height: 110px;
  }
  
  .rightTimeIcon {
	background: url(../images/date.png) no-repeat scroll right center transparent;
  }
  
  /*gsk GLAXOHYB-1965 end*/
  
  .change-contractlist-padding-CA {
	padding: 31px 24px 31px 22px;
  }
  
  .input-search-01 {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: left;
	width: 179px;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 2px solid #999999;
	white-space: nowrap;
	padding: 4px 25px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px !important;
	outline: none;
  }
  
  .margin-left-negative-35 {
	margin-left: -35px !important;
  }
  
  .input-search-02 {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-image: none;
	border: 2px solid #999999;
	white-space: nowrap;
	padding: 4px 15px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px !important;
	outline: none;
	width: 85%;
	padding-right: 23px;
  }
  
  /**css For GLAXOHYB-3235 , Begin**/
  .filed-error {
	color: #e82a10!important;
	margin: 7px -2px;
  }
  

  /**css For GLAXOHYB-3235 , End**/
  
  /** css for validation of acknowledgment **/
  .filed-error-ack {
	color: red;
	margin-left: 3px;
  }
  
  .filed-errormsg {
	color: red;
	font-size: 1.7em;
	margin-left: 20px;
  }
  
  /********Icon Customize Styles Ends*********/
  
  #page {
	padding-left: 0px;
	padding-right: 0px;
  }
  
  /**product Orderable List Page */
  
  .order-able-product-left-lable-ul >li>span {
	float: right;
  }
  
  .order-able-product-left-lable-invalid {
	color: red;
	font-size: 12px;
	font-weight: bold;
	margin-top: 9px;
  }
  
  .order-able-product-left-lable-line {
	border: 0;
	background-color: #72635d;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 8px;
  }
  
  .order-able-product-left-trade-class-text {
	font-size: 13px;
	font-weight: bold;
	margin-top: 9px;
	margin-bottom: 16px;
  }
  
  .order-able-product-list-col1-product-link {
	margin-bottom: 7px;
  }
  
  .order-able-product-list-col1-product-desc {
	margin-bottom: 7px;
  }
  
  .font-red, .requirednew {
	color: red;
  }
  
  #orderableProductList {
	margin-top: 38px;
  }
  
  #productOrderableHeader >div>div {
	float: left;
	background: url(../images/products-header.png) no-repeat right top;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 124px;
  }
  
  .product-order-able-header-row {
	margin-top: 50px;
  }
  
  .product-order-able-header-row img {
	width: 51px;
	height: 51px;
	margin-left: 18px;
  }
  
  .product-order-able-header-percent-text {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 15px;
  }
  
  .order-able-header-title {
	font-size: 40px;
	color: #FFFFFF;
	float: left;
  }
  
  .product-orderable-ship-to-pending-changes {
	margin: 0px 0px 10px 0px;
	color: #e82a10;
	font-weight: bold;
  }
  
  .order-able-header-contract-name {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	margin-top: 27px;
	margin-left: 24px;
	margin-right: 7px;
  }
  
  .order-able-header-contract-link {
	margin-top: 27px;
  }
  
  .order-able-header-contract-link a {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline;
  }
  
  .product-order-able-search-input {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: left;
	width: 97%;
	vertical-align: middle;
	background-image: none;
	border: 2px solid #FFFFFF;
	white-space: nowrap;
	padding: 4px 30px 4px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px !important;
	-webkit-user-select: none;
	color: #FFFFFF;
  }
  
  #orderableProductTable .short-td {
	width: 120px;
  }
  
  ::-webkit-input-placeholder {
   /* WebKit browsers */
	color: #FFFFFF;
  }
  
  :-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
	color: #73625c;
	opacity: 1;
  }
  
  ::-moz-placeholder {
   /* Mozilla Firefox 19+ */
	color: #73625c;
	opacity: 1;
  }
  
  :-ms-input-placeholder {
   /* Internet Explorer 10+ */
	color: #73625c;
  }
  
  ::-ms-input-placeholder {
   /* Microsoft Edge */
	color: #73625c;
  }
  
  .product-order-able-search-icon {
	margin-left: -35px !important;
	color: #FFFFFF;
	cursor: pointer;
  }
  
  #productOrderableHeader h1 {
	margin-top: 0px;
  }
  
  .product-orderable-header-progress {
	border: 2px solid rgb(255, 255, 255);
	height: 13px;
	margin-bottom: 20px;
	margin-right: -20px;
	margin-left: 12px;
	margin-top: 5px;
  }
  
  .product-orderable-header-progress>div {
	background: #FFFFFF;
	width: 60%;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15) inset;
  }
  
  .product-order-able-header-progress-link {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
  }
  
  #productListPage,#productOrderableListPage {
	background-color: #fff;
	padding: 20px 0px 20px 0px;
  }
  
  #productOrderableListPage>.row {
	margin: 0px;
  }
  
  .product-order-able-left-content {
	padding-left: 42px;
	padding-right: 0px;
	width: 94.5%;
	background-color: #f0efed;
	margin-left: 26px;
  }
  
  #productOrderableListPage {
	font-family: Arial;
	color: #72635d;
	font-size: 14px;
  }
  
  #productOrderableListPage .facetNavigation {
	padding: 6px;
	margin-right: 21px;
	padding-left: 15px;
	padding-right: 15px;
  }
  
  #productOrderableListPage .orderable-products-list-account-info .facetNavigation {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 15px;
	margin-left: 12px;
	background-color: #f0efed;
	padding-bottom: 30px;
  }
  
  #productOrderableListPage .title {
	font-family: Arial;
	color: #72635d;
	font-weight: bold;
	font-size: 18px;
	margin-top: 9px;
	margin-bottom: 8px;
  }
  
  #productOrderableListPage .sub-title {
	font-weight: bold;
	font-size: 14px;
  }
  
  .product-order-able-main-content {
	padding-right: 48px;
  }
  
  .product-order-able-left-first-lable {
	margin-left: -39px;
	float: left;
	width: 100%;
  }
  
  .product-order-able-left-first-lable>div>div {
	padding-left: 19px !important;
  }
  
  .product-order-able-left-second-lable>div>div {
	padding-left: 19px !important;
  }
  
  .product-order-able-left-first-lable>div>div {
	padding-right: 21px !important;
  }
  
  .product-order-able-left-first-lable >div,
  .product-order-able-left-second-lable>div {
	padding-right: 0px;
  }
  
  .product-order-able-left-second-lable {
	margin-right: -27px;
	margin-top: 19px;
  }
  
  .product-order-able-left-three-Lable {
	margin-top: 15px;
	margin-left: 20px;
  }
  
  .product-order-able-left-three-Lable a {
	display: block;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 4px;
  }
  
  #productOrderableListPage ul {
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 12px;
  }
  
  #productOrderableListPage ul span {
	font-weight: normal;
  }
  
  #orderableListTopPagenation {
	margin-top: 10px;
  }
  
  .order-able-pagenation-display-text {
	padding-left: 31px;
  }
  
  .order-able-pagenation-num-per-page {
	text-align: right;
	;
	  padding-right: 30px;
  }
  
  .order-able-pagenation-num-per-page ul {
	display: inline;
	margin: 0 !important;
	overflow: hidden;
  }
  
  .order-able-pagenation-num-per-page ul li {
	display: inline;
	padding: 4px;
	text-align: center;
  }
  
  .order-able-pagenation-num ul {
	margin: 0 !important;
	overflow: hidden;
  }
  
  .product-order-able-list-top-pagenation-end {
	margin-top: 2px;
	padding-bottom: 6px;
	margin-top: 10px;
  }
  
  #orderableProductTable tbody>tr>td,
  #orderableProductTable tbody>tr>th {
	border-bottom: 1px solid #ccc;
	border-top: 0px;
	width: 20%;
  }
  
  #orderableProductTable tbody>tr>th {
	font-weight: bold;
	font-size: 14px;
  }
  
  .product-order-able-list-prescribing-Link>div {
	background: url(../images/gsk-pdf-icon.png);
	display: block;
	height: 17px;
	width: 17px;
	float: left;
  }
  
  .product-order-able-list-discounted-product-link {
	font-weight: bold;
	font-size: 12px;
  }
  
  .product-order-able-list-discounted-product-link>div {
	background: url(../images/gsk-logo.png);
	display: block;
	height: 19px;
	width: 22px;
	float: left;
  }
  
  .product-order-able-list-quantity-warning {
	font-weight: bold;
	font-size: 12px;
	color: red;
  }
  
  .product-order-able-list-price {
	margin-top: -8px;
  }
  
  .product-order-able-list-price>span {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
  }
  
  .product-order-able-list-price>span>span {
	font-size: 36px;
  }
  
  .product-order-able-list-contract-price {
	color: #62bb46;
	margin-left: 2px;
  }
  
  .orderable_prod_list_thumb img {
	padding: 5px 0 0 0;
	max-height: 79px;
	max-width: 79px;
	width: auto;
	height: auto;
  }
  
  .orderable_prod_list_thumb img.promo {
	position: relative;
	bottom: 45px;
	right: -30px;
	margin: 0;
  }
  
  #orderableProductTable tbody a {
	color: #72635d;
	text-decoration: underline;
  }
  
  #orderableProductTable tbody .productNameLink {
	font-weight: bold;
	font-size: 16px;
  }
  
  #orderableProductTable tbody .quantity .dropdown-toggle {
	background: #62bb46 !important;
  }
  
  #orderableProductTable tbody .quantity>span {
	font-size: 12px;
	display: block;
  }
  
  #orderableProductTable tbody .addToCart a {
	text-decoration: none;
  }
  
  #orderableProductTable tbody .addToCart a div {
	background: url(../images/addtocart.png);
	display: block;
	height: 60px;
	width: 62px;
	padding-top: 60px;
	margin-left: 6px;
	margin-top: -5px;
  }
  
  #orderableProductTable tbody .addToCart a span {
	color: #62bb46;
	font-weight: bold;
  }
  
  #productOrderablePopupTemp {
	display: none;
  }
  
  .order-able-product-popup .control-label {
	text-align: left;
  }
  
  .order-able-product-popup {
	padding-top: 20px;
  }
  
  .order-able-product-popup form {
	padding-left: 26px;
	padding-right: 15px;
  }
  
  .order-able-product-popup-title {
	font-weight: bold;
	font-size: 18px;
	color: #62bb46;
  }
  
  .order-able-product-popup-checkbox-txt {
	font-weight: inherit;
  }
  
  .order-able-product-popup-medical-lable {
	padding-right: 0px;
	border-right-style: solid;
	margin-left: 27px;
  }
  
  .order-able-product-popup-medical-input {
	padding-left: 20px;
	margin-left: -19px;
  }
  
  /* changes for GLAXOHYB-4166 start */
  
  .orderable-products-ship-to-info {
	border-right: 1px solid #72635d;
  }
  
  .orderable-products-ship-to-info .error {
	color: #E82810;
  }
  
  .orderable-products-list-account-info {
	float: right;
	margin-bottom: 20px;
  }
  
  a img {
	width: 100%;
	height: auto;
  }
  
  .orderable-product-row {
	padding: 15px 0;
	border-top: 1px solid #d5d1c3;
	margin-left: 0;
	margin-right: 0;
  }
  
  .orderable-product-row .orderableProductListPrice {
	display: block;
	min-height: 2.5em;
	margin-bottom: .5em;
	font-size: 14px;
  }

	.orderable-product-row h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
  
  .orderable-product-row .productNameLink {
	font-size: 1.5rem;
	font-weight: bold;
	color: #72635d;
	text-decoration: underline;
  }
  
  .orderable-product-row .product-order-able-list-prescribing-Link {
	background: url(../images/gsk-pdf-icon.png) top left no-repeat;
	padding-left: 20px;
	color: #72635d;
	text-decoration: underline;
	font-size: 12px;
  }
  
  .product-order-able-list-prescribing-Link-no-img {
	color: #72635d;
	text-decoration: underline;
	font-size: 12px;
  }
  
  .orderable-product-row  a.productOrderableAddToCartBtn {
	text-decoration: none;
	text-align: center;
  }
  
  .orderable-product-row  a.productOrderableAddToCartBtn {
	display: block;
	margin-top: 10px;
  }
  
  .orderable-product-row a.productOrderableAddToCartBtn span {
	font-weight: bold;
  }
  
  #resultsList {
	font-size: 12px;
  }
  
  #resultsList .results-list-header {
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
  }
  
  #resultsList select,
  #resultsList .productOrderableAddToCartBtn {
	font-size: 12px;
  }
  
  /* changes for GLAXOHYB-4166 end */
  
  /**pagination */
  
  .pagination {
	margin: 0px;
  }
  
  .pagination > li > span, 
  .pagination > li > a {
	border: 0px;
	border-radius: 0px !important;
	padding: 5px;
	color: #ada7a3;
  }
  
  .pagination .current {
	font-weight: bold;
	color: red;
  }
  
  .pagination >li > a,.pagination >li > span {
	border: 0px !important;
	padding: 0px 4px !important;
	color: #72635d !important;
  }
  
  .pagination >li > a > i {
	color: #72635d;
  }
  
  .pagination .current {
	color: red !important;
  }
  /*end*/
  
  /**#For GLAXOHYB-2029 , page content start**/
  .form-radio-desc {
	font-weight: normal;
	padding-left: 32px !important;
  }
  
  .pc-btn-group {
	padding-top: 30px !important;
  }
  
  .pc-btn {
	padding-left: 60px !important;
  }
  
  .ia-form-label {
	text-align: left !important;
  }
  
  .ia-btn-group {
	padding-top: 100px !important;
  }
  
  .ia-btn {
	margin-right: 10px !important;
  }
  
  .smf-form-text {
	font-weight: normal;
	text-align: left !important;
	font-weight: bold!important;
  }
  
  .smf-btn-group {
	padding-top: 30px !important;
  }
  
  .smf-btn-outdiv {
	padding-top: 20px !important;
	margin-left: -7px;
	margin-right: -14px;
  }
  
  .smf-btn {
	margin-right: 16px !important;
  }
  
  .smf-btn-back {
	margin-left: 46px;
  }
  
  .fu-btn-group {
	padding-top: 24px !important;
	float: left;
	margin-left: -61px!important;
  }
  
  .fu-btn-outdiv {
	padding-left: 60px !important;
  }
  
  .fu-btn {
	margin-right: 10px !important;
  }
  
  .nfu-form-text {
	font-weight: normal;
	text-align: left !important;
  }
  
  .nfu-btn-group {
	padding-top: 150px !important;
  }
  
  .nfu-btn {
	margin-right: 15px !important;
  }
  /**#For GLAXOHYB-2029 , page content end**/
  /**#For GLAXOHYB-1978, no match found start**/
  .nmf-content {
  }
  
  .nmf-content span {
	text-align: left !important;
  }
  
  .nmf-content label {
	text-align: left !important;
	padding-right: 0px;
  }
  
  .move-left {
	margin-left: 15px !important;
  }
  
  .move-left-nmf-PL {
	margin-left: 15px!important;
  }
  
  .move-left-nmf-FR {
	margin-left: 16px!important;
  }
  
  .move-left-nmf-IT {
	margin-left: 30px!important;
  }
  
  .msg-nmf-FR {
	margin-left: 20px!important;
  }
  
  .msg-nmf-PL {
	margin-left: 8px!important;
  }
  
  .msg-nmf-IT {
	margin-left: 12px!important;
  }
  
  #uploadBtn {
	margin-left: -5px;
  }
  
  .nmf-cot-more {
	color: blue;
	margin-left: 10px;
  }
  
  .nmf-purchasingType-more {
	color: blue;
	margin-left: 10px;
  }
  
  .nmf-required {
	color: red;
	margin-right: 3px;
  }
  
  .nmf-id-input-position {
	margin-left: -20px !important;
  }
  
  .country-txt {
	margin-left: -3px;
	width: 24.3%;
  }
  
  .opening-hr-FR {
	margin-left: -1px;
	width: 24%;
  }
  
  .opening-hr-CA {
	margin-left: -9px;
	width: 24%;
  }
  
  .nmf-ext-position {
	margin-left: -20px !important;
  }
  
  .nmf-ext-input-position {
	margin-left: -40px !important;
  }
  
  .nmf-phsid-position {
	padding-left: 35px;
	max-width: 210px;
  }
  
  .nmf-upload-position {
	margin-left: 12px !important;
	padding-top: 10px;
	position: relative;
	padding-right: 2.4em;
	top: -10px;
  }
  
  .nmf-uploaded-remove-position {
	padding-left: 10px;
  }
  
  .normal-label {
	font-weight: normal;
  }
  
  .identifier-select .btn-text {
	min-width: 220px;
  }
  
  .cot-select .btn-text {
	min-width: 250px;
  }
  
  .indirect-wholesaler-select .btn-text {
	min-width: 180px;
  }
  
  .both-wholesaler-select .btn-text {
	min-width: 180px;
  }
  
  .nmf-content #phsNumber,
  .nmf-content #phsNumberLabel {
	display: none;
  }
  
  .nmf-content .cot-left {
	float: left;
  }
  
  .cot-select {
	width: 100%;
  }
  
  .dropdownPanel-nmf .identifier-select {
	width: 100%;
  }
  
  /**#For GLAXOHYB-1978, no match found end**/
  /*GLAXOHYB-2089/GLAXOHYB-2066 begin*/
  .addresses label {
	font-weight: normal;
	display: inline;
  }
  
  .addresses table tr:first-child td {
	font-weight: bold;
  }
  
  .address-content {
	padding: 15px;
  }
  
  .address-details {
	margin: 20px 0 20px 0;
	padding: 15px;
	display: none;
  }
  
  .account-details {
	margin: 20px 0 20px 0;
	padding: 15px;
  }
  
  .accountBillingaddress,
  .selectedDirectRiado,
  .selectedInDirectRiado,
  .selectedBothRiado,
  .federalProgramDiv,
  .federalProgramOtherDiv {
	display: none;
  }
  
  .sa-status {
	display: inline;
	margin-left: 27px!important;
  }
  
  .table-responsive {
  }
  
  .addressesList .identifers {
	width: 15%;
  }
  
  .addressesList .allAddress {
	width: 20%;
  }
  
  .btn-updateContact {
	min-width: 120px !important;
	padding: 0px;
	font-size: 0.95em;
	height: 26px;
  }
  
  .address-btnGroup {
	min-height: 130px;
  }
  
  .addresses .classOfTradeSelect .btn:first-child,
  .addresses .federalSelect .btn:first-child {
	overflow: hidden;
  }
  
  .addresses .whole {
	margin-left: 22px;
  }
  
  .address-contact {
	margin-top: 8px;
	margin-bottom: 15px;
  }
  
  .address-contact .form-group {
	margin-bottom: 0;
  }
  
  .form-group.medicalProfessional {
	margin-left: 39px;
  }
  
  .addressListForm .table-responsive {
	overflow: hidden;
  }
  
  .btn-con-add {
	margin-right: -30px;
  }
  
  .btn-dis-con {
	padding-left: 2px;
	padding-right: 2px;
  }
  
  .span-con-add {
	margin-left: 15px;
  }
  
  .billingAdressForm {
	margin-left: 0px;
  }
  /*end*/
  
  /*gsk accountHeader begin*/
  .account-header-background-image {
	background: url(../images/bg-account-top.png) no-repeat #58367b;
	background-size: cover;
  }
  
  .outerlined-white {
	border-color: #fff !important;
  }
  
  .outerlined-white .fa-chevron-down {
	border-color: #bb0e82;
  }
  
  .displace-adjust-padding {
	width: 300px;
  }
  
  .progress-bar-padding {
	padding-top: 14px;
	padding-left: 10px;
	padding-right: 10px;
  }
  
  .progress-bar-height-width {
	height: 22px;
	width: 155px;
  }
  
  .progress-bar-widthPer-color {
	width: 60%;
	color: #bb0e82;
  }
  
  .bgcolor-panel-violet {
	color: #bb0e82 !important;
  }
  
  .color-black {
	color: #000;
  }
  
  .displace-left-position {
	margin-left: 10%;
  }
  
  .breadth-gross-01 {
	width: 5%	!important;
  }
  
  .displace-width-per-01 {
	width: 12%	!important;
  }
  
  .displace-width-per-02 {
	width: 13%	!important;
  }
  
  .displace-width-per-03 {
	width: 17%	!important;
  }
  
  .top-position-panel {
	margin-top: 50px;
  }
  
  .progress-width-color {
	width: 60% 	!important;
	color: #bb0e82	!important;
  }
  
  .border-panel-adjust {
	margin-left: 0px !important;
	margin-right: 0px !important;
  }
  
  .displace-adjust-padding-01 {
	margin-top: 24px;
  }
  
  .displace-adjust-padding-02 {
	margin-top: 60px;
  }
  
  .displace-adjust-padding-03 {
	margin-top: 80px;
	margin-bottom: 20px;
  }
  
  .displace-adjust-padding-04 {
	margin-top: 80px;
  }
  
  .adjust-top-position {
	margin-top: 84px;
  }
  
  .adjust-bottom-position {
	margin-top: 80px;
	margin-bottom: 20px;
  }
  
  .adjust-top-position-02 {
	margin-top: 37px;
  }
  
  .process-style-position {
	width: 100px;
	margin-left: 59px;
	background-color: white;
	color: black;
	font-size: 10px;
	border: 1px solid #8B658B;
	border-radius: 20px;
	width: 180px;
	min-height: 80px;
  }
  
  .adjust-position {
	padding: 2px !important;
	margin: 2px !important;
  }
  
  .account-icon-white {
	border-radius: 50%;
	background: #fff;
	min-height: 41px;
	width: 41px;
	text-align: center;
	font-size: 2em;
	position: absolute;
	top: 28px;
	left: 28px;
	color: #4d367b;
  }
  /*gsk accountHeader end*/
  
  /**#For GLAXOHYB-2029 , page content end**/
  
  .btn-text-left {
	text-align: left;
  }
  
  .adjust-top-position button {
	height: 30px;
	line-height: 20px;
	overflow: hidden;
  }
  
  .product-datepicker .btn {
	border-width: 1px;
	background-position: 95% 50%;
	top: -32px;
  }
  
  .product-datepicker .btn {
	border-width: 1px;
	background-position: 95% 50%;
	top: -32px;
  }
  
  .productDescription-thumb {
	padding-top: 30px;
	padding-left: 30px;
  }
  
  .product-order-able-left-second-lable-shipto {
	padding-left: 0;
  }
  
  #productOrderableListPage,.facetNavigation ul {
	margin: 0 0 10px 0 !important;
  }
  
  .account-title {
	font-size: 21px;
	color: #0065b2 !important;
  }
  
  .account-icon {
	color: #4F367B;
  }
  
  /*GLAXOHYB-1883*/
  .btn-violet {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	padding: 8px 15px;
	font-size: 14px;
	line-height: 1.42857143;
  }
  
  .form-control1 {
	margin-bottom: 14px;
	width: 95%;
	padding: 7px 15px;
	font-size: 12px;
	border: 1px solid #72635d;
	border-radius: 20px;
  }
  
  .form-control1-poNumber {
	width: 100%;
	padding: 7px 15px;
	font-size: 12px;
	border: 1px solid #72635d;
	border-radius: 20px;
  }
  
  .form-control1-poNumber-message {
	margin-bottom: 14px;
  }
  
  .form-control1:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  
  .po-cart {
	margin-left: 53px;
	width: 42%;
  }
  
  .form-control1::-moz-placeholder {
	color: #777777;
	opacity: 1;
  }
  
  .form-control1:-ms-input-placeholder {
	color: #777777;
	font-style: normal !important;
  }
  
  .form-control1::-webkit-input-placeholder {
	color: #777777;
	font-style: normal !important;
  }
  
  .form-control1-match {
	margin-bottom: 14px;
	width: 70%;
	padding: 7px 15px;
	font-size: 12px;
	border: 1px solid #72635d;
	  /* border-radius: 20px; */;
  }
  
  .fa-black {
	color: #000;
  }
  
  .form-control1::placeholder::first-child {
	color: red;
  }
  
  /**css For GLAXOHYB-2096 , start**/
  .account-border {
	padding: 30px 40px 30px 40px;
	min-height: auto;
  }
  
  .account-content {
	background-color: white;
	border-radius: 25px;
	padding: 30px 25px 15px 25px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #72635d;
	text-align: left;
  }
  
  .account-title {
	font-size: 21px;
	color: #bb0e82 !important;
  }
  
  .account-icon {
	color: #4F367B;
  }
  
  .contact-text {
	text-align: right;
	font-size: 14px;
	font-family: Arial;
	margin-right: 20px;
  }
  
  .account-top-qa {
	background: url(../images/icon-qa.png) bottom left no-repeat;
  }
  
  .ml-btn-group {
	padding-top: 50px !important;
	padding-left: 40px !important;
  }
  
  .ml-btn {
	margin-right: 10px !important;
  }
  
  .ml-content-desc {
	padding-left: 35px !important;
  }
  
  .ml-text {
	font-weight: normal;
  }
  
  .ml-label-email {
	color: blue;
  }
  
  .ml-form-label {
	text-align: left !important;
  }
  
  .aml-btn-group {
	padding-top: 30px !important;
	padding-left: 40px !important;
  }
  
  .aml-btn {
	margin-right: 10px !important;
  }
  
  .aml-content-desc {
	padding-left: 35px !important;
  }
  
  .aml-label-email {
	color: blue;
  }
  
  .aml-form-label {
	text-align: left !important;
  }
  
  .aml-label-text {
	font-weight: normal;
  }
  
  .aml-content {
	padding-top: 30px;
  }
  
  .aml-hr {
	color: #72635d;
	border-color: #72635d;
  }
  
  .stc-btn-group {
	padding-top: 30px !important;
	padding-left: 40px !important;
  }
  
  .stc-btn {
	margin-right: 10px !important;
  }
  
  .stc-ta {
	resize: none;
  }
  
  .stc-print {
	text-align: center;
  }
  
  .stc-text-print {
	color: #0000ff;
  }
  
  .stc-text {
	font-weight: normal;
  }
  
  .match-btn-group {
	padding-top: 30px !important;
	padding-left: 40px !important;
  }
  
  .match-btn {
	margin-right: 10px !important;
  }
  
  .match-btn-group-pn {
	padding-left: 40px !important;
	padding-bottom: 30px;
  }
  
  .match-btn-pn {
	margin-right: 10px !important;
  }
  
  .match-show {
	margin-left: 15px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .match-show-titlebar {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .match-show-border {
	border: 1px solid #72635d;
	border-radius: 25px;
  }
  
  .match-show-content {
	padding: 20px 0 0 20px !important;
	border: 1px solid #ccc;
  }
  
  .match-show-page {
	max-height: 260px;
	border: 1px solid #72635d;
	overflow-y: auto !important;
	border-radius: 25px;
  }
  
  .match-show-note {
	padding: 5px 0 0 0 !important;
  }
  
  .match-show-note-text {
	padding-top: 20px;
  }
  
  .match-fix-style {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .match-text {
	font-weight: normal;
  }
  
  .match-form-text {
	font-weight: normal;
	text-align: left !important;
  }
  
  .match-show-page-none {
	min-height: 400px;
	max-height: 600px;
	overflow-y: auto !important;
	padding-top: 20px;
  }
  
  .match-show-titlebar-none {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .match-show-content-none {
	padding: 5px 0 20px 20px !important;
	border: 1px solid #ccc;
  }
  
  .match-show-none {
	margin-left: 15px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .match-show-title-none, 
  .match-show-title-bg-none,
  .match-show-title,
  .match-show-title-bg {
	position: relative;
	min-height: 46px;
  }
  
  .tab-active {
	position: absolute;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	z-index: 99;
	right: -1px;
	border-right: 1px solid #fff;
  }
  
  .tab-menu {
	position: absolute;
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
	width: 100%;
	z-index: 99;
	right: -1px;
  }
  
  .match-email {
	color: blue;
  }
  /**css For GLAXOHYB-2096 , end**/
  .no-match-btn-group {
	margin-top: 10px;
  }
  
  .sub-header-font {
	font-family: "Akzidenz Grotesque";
	font-size: 1.88em;
  }
  
  .element-style {
	padding: 10px 0;
	font-size: 12px;
  }
  
  .add-contract-list-container {
	border: #72635d solid 1px;
	border-radius: 5px;
  }
  
  .account-top-phone {
	padding-left: 0 !important;
  }
  
  .move-left-direct {
	margin-left: 30px;
  }
  
  .account-disabled-btn {
	background-color: #a9a !important;
  }
  
  .packValueSpan {
	padding-top: 5px;
  }
  
  .homepage-order-btn-group {
	padding-top: 50px;
  }
  
  .home-chargebacks-style {
	padding-left: 0;
  }
  
  .nmf-phsid-label-position {
	margin-right: -10px;
  }
  
  #alert-mobile .alert-msg-panel {
	padding-top: 20px;
	padding-left: 52px;
  }
  
  #news-mobile .news-msg-panel {
	padding-top: 20px;
	padding-left: 52px;
  }
  
  .header-position {
	margin-top: 10px;
  }
  
  .AM-control {
	background-color: #b61d09;
	padding-top: 10px;
  }
  
  .NM-control {
	background-color: #179baa;
	padding-top: 10px;
  }
  
  .homepage-product-panel {
	margin-top: 2px;
  }
  
  .change_multiple_address {
	margin-left: 40px;
  }
  
  .cma-scroll {
	font-weight: normal;
	overflow-y: auto;
  }
  
  .change_multiple_address .control-label {
	text-align: left;
	margin-bottom: 0;
	padding-top: 7px;
  }
  
  .change_multiple_address_accounts {
	width: 70%;
	height: 100px;
	overflow-x: hidden;
	border: 1px solid #bbb;
	font-weight: normal;
  }
  
  .shiptoCompany {
	margin-top: 15px;
  }
  
  #change_multiple_billingAddress {
	display: none;
  }
  /*GLAXOHYB--2762*/
  .li-ctr {
	padding: 10px;
	border: 0px;
	border-top: solid 1px #dddddd;
  }
  
  .btn-position {
	margin-left: -3px;
  }
  
  .terms-line {
	border: 1px solid #bbb;
	height: 200px;
	margin-top: 5px;
	overflow-x: hidden;
	margin-left: -3px;
  }
  
  label.request-style.termsdcond-CA {
	margin-left: -2px;
	position: relative;
	top: -7px;
  }
  
  .term-div-ctr {
	margin-top: 15px;
  }
  
  .productDetail-qrcode {
	padding-top: 5px;
	padding-left: 35px;
  }
  
  .product-list-show > .btn-green-dropdown:first-child {
	width: 90px;
	padding-left: 4px;
  }
  
  .facetLabel {
	padding-right: 0;
  }
  
  .productDetail_priceInfo {
	border-top: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
  }
  
  #sort_form2 .productSort-title {
	padding-left: 5px;
	padding-right: 0;
	min-width: 160px;
  }
  
  #sort_form2 .selectHidden {
	display: none;
  }
  
  #sort_form2 select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  
  select::-ms-expand {
	display: none!important;
  }
  
  .commonStyle select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  
  .contractPublicSecode {
	padding-left: 55px;
  }
  
  .contractPublicThird {
	padding-left: 80px;
  }
  
  .addContractBtn-active {
	background: #f36633;
  }
  
  #accountMultipleLocationsForm .addMultipleDropDownBtn {
	min-width: 250px;
  }
  
  #accountMultipleLocationsForm .addMultipleDropDownPanel {
	min-width: 195px;
  }
  
  /*GLAXOHYB-3297*/
  .stock-font-ctr {
	margin-left: -8px;
	font-weight: bold;
	text-transform: none;
	color: #EE0000;
  }
  
  .avail-font-ctr {
	text-transform: none;
	font-weight: bold;
	color: #000000;
  }
  
  .img-style-ctr {
	margin-left: -5px;
  }
  
  .span-ctr {
	white-space: nowrap;
  }
  
  .copmanyPhoneExtLabel-US {
	margin-left: 2px;
	margin-right: -4px;
  }
  
  .cont-edit-btn-en_US {
	margin-left: 2px;
	width: 108% !important;
  }
  
  .drop-ellipse {
	width: 20%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  }
  
  /**css changes for GLAXOHYB-3375 start**/
  
  .account-header-background-image .process-style-position {
	margin-left: 0;
  }
  
  .acpp-container.newpayment {
	margin-bottom: 0;
  }
  
  .newpayment {
	padding: 25px;
  }
  
  .newpayment h3 {
	font-size: 1.3em;
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: -15px;
	padding: 0;
  }
  
  .newpayment h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
  }
  
  .newpayment fieldset {
	position: relative;
	margin-bottom: 50px;
  }
  
  .newpayment fieldset.paymentInformation {
	padding-left: 15px;
  }
  
  .newpayment label.paymentInformation,
  .newpayment h4.paymentInformation {
	margin-left: -15px;
  }
  
  .newpayment fieldset.paymentInformation .paymentTypeTitle {
	margin-left: -15px;
  }
  
  .newpayment fieldset.paymentInformation .row {
	margin-right: 0;
  }
  
  .newpayment .required {
	color: #f00;
	position: absolute;
	top: 0;
	left: 5px;
  }
  
  .newpayment .row.checkbox {
	padding-left: 10px;
  }
  
  .newpayment button {
	padding: 3px 15px;
  }
  
  .newpayment .authorizedusers {
	font-size: 1em;
	font-weight: normal;
	background-color: #f0efed;
	padding: 15px 20px;
	margin-bottom: 20px;
  }
  
  .newpayment .authorizedusers li {
	font-size: .9em;
	margin: 10px 15px 0;
  }
  
  .newpayment .authorizedusers a {
	margin-left: 15px;
	font-size: .9em;
	font-weight: bold;
	text-decoration: underline;
	color: #72635d;
  }
  
  .newpayment select {
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	width: 100%;
	text-indent: .01px;
	text-overflow: "";
	font-size: 12px;
	font-style: italic;
	border-radius: 15px;
	padding: 5px 15px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
	margin-bottom: 14px;
  }
  
  @-moz-document url-prefix() {
	.newpayment select {
	  font-style: normal;
	}
  }
  
  .newpayment .btn-violet,
  .newpayment .btn-violet1 {
	width: 100px;
  }
  
  #addAuthorizedUsersPopup {
	display: none;
  }
  
  #addAuthorizedUsersPopupContent {
	padding: 30px;
	font-size: 1em;
  }
  
  #addAuthorizedUsersPopupContent h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 20px;
  }
  
  #addAuthorizedUsersPopupContent input.addUserSearch {
	margin-bottom: 0;
	width: 90%;
  }
  
  #addAuthorizedUsersPopupContent .userList {
	height: 300px;
	overflow-y: scroll;
	border: 1px solid #d5d1c3;
	padding: 0;
	margin-bottom: 20px;
  }
  
  #addAuthorizedUsersPopupContent .userList li {
	padding: 20px;
	height: 90px;
	border-bottom: 1px solid #d5d1c3;
  }
  
  #addAuthorizedUsersPopupContent .userList li:last-child {
	border-bottom: none;
  }
  
  #addAuthorizedUsersPopupContent .addUserControls {
	margin-top: 100px;
  }
  
  #addAuthorizedUsersPopupContent .addUserControls button {
	width: 100%;
	margin-bottom: 15px;
  }
  
  #addAuthorizedUsersPopupContent .addUserControls .btnArrow {
	display: inline-block;
	font-size: 130%;
  }
  
  #addAuthorizedUsersPopupContent .addUserControls button:hover {
	background-color: #f36633;
	border-color: #f36633;
  }
  
  #addAuthorizedUsersPopupContent .addUserSubmit button {
	margin-right: 15px;
  }
  
  .searchAuthorizedUser,
  .clearSearchAuthorizedUser {
	position: absolute;
	top: 25%;
  }
  
  .clearSearchAuthorizedUser {
	right: 20%;
  }
  
  .searchAuthorizedUser {
	right: 5%;
  }
  
  /**css changes for GLAXOHYB-3375 end**/
  .findContractCodeTable th {
	height: 40px;
  }
  
  .findContractCodeTable td {
	height: 35px;
  }
  
  .btn-contractSearch {
	color: #ffffff;
	background-color: #bb0e82;
	border: 0px;
	;
  }
  
  .dropDown-fixed01 {
	width: 180px;
  }
  
  .newcontract-form .searchAddressForContract {
	margin-left: 20px;
  }
  
  .newcontract-mid-btn-div div {
	padding: 0;
  }
  
  .contractPopup-noResult {
	margin: 10px 20px;
  }
  
  /* changes for GLAXOHYB-4496 start */
  .payment-list-item .card-type-name {
	word-wrap: break-word;
	width: 19%;
	padding-left: 7px;
  }
  /* changes for GLAXOHYB-4496 end */
  
  /* changes for GLAXOHYB-3358 start */
  .instructions-div {
	word-wrap: break-word;
  }
  /* changes for GLAXOHYB-3358 end */
  
  /* changes for GLAXOHYB-3369 start */
  .product-dropdown-contract {
	overflow: hidden;
	padding: 4px 0px;
	max-width: 320px;
  }
  /* changes for GLAXOHYB-3369 end */
  
  .common_padding_top18 {
	padding-top: 18px;
  }
  
  .common_padding_top16 {
	padding-top: 16px;
  }
  
  .delete-reservation-popupnew_subdiv {
	border-top-width: 17px;
	margin-top: 54px;
	margin-left: 19px;
  }
  
  .reservations-list-percol {
	width: 14.2%;
  }
  
  #delete-reservation-hidden {
	display: none;
  }
  
  .common_width23 {
	width: 23% !important;
  }
  
  .common_width104 {
	width: 104px;
  }
  
  .reservation-cancel-note {
	width: 98%;
	height: 120px;
	padding-left: 5px;
  }
  
  .reservation-cancel-button-div {
	text-align: right;
	width: 98%;
  }
  
  #confirm-Submit {
	margin-left: 10px;
  }
  
  .reservation-status-div-width {
	width: 98%;
  }
  
  .reservation-status-div-height {
	height: 30px;
  }
  /* changes for GLAXOHYB-4691 start */
  .order-history-tabs ul {
	list-style-type: none;
	margin-bottom: 30px;
	padding: 0;
	width: 100%;
  }
  
  .order-history-tabs ul li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: -1px;
	text-align: center;
	padding: 6px 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	border-bottom: none;
	color: #d5d1ce;
	font-weight: bold;
  }
  
  /* changes for GLAXOHYB-4691 end */
  
  .margin-nav {
	margin: 4px 0px;
  }
  
  .common_width29 {
	width: 29%;
  }
  
  .common_width10 {
	width: 10%;
  }
  
  /*forgot password css*/
  .forgottenPwdForm {
	height: auto;
	padding-bottom: 20px;
  }
  
  .forgottenPwdForm .control-label {
	color: #0065b2!important;
	margin-left: -8px;
  }
  
  .security-align {
	margin-top: 3%;
	margin-left: -18px!important;
  }
  /*forgot password css End*/
  
  /**/
  
  .plp-search {
	width: 74% !important;
	padding-right: 38px !important;
  }
  
  .fl-r {
	float: right;
  }
  
  /* 4896 start */
  
  .mobile-create-link {
	display: none;
  }
  
  .breadcrumb,
  #globalMessages {
	margin-left: 15px;
	margin-right: 15px;
  }
  
  /* 4896 end */
  
  /*3964 start */
  
  ul.bulleted {
	margin-left: 15px;
  }
  
  ul.bulleted li {
	list-style-type: disc;
  }
  
  #businessTypeForm .form-group label {
	font-weight: bold;
  }
  
  #divMedicalProfessional1 {
	margin-bottom: 30px;
  }
  
  .nmf-content .form-group span.info {
	font-weight: normal;
  }
  
  #oamValue {
	margin-right: 15px;
  }
  
  .CCSInput,
  .CCSPrivateOwned,
  #IVPAInfo,
  #isGPorPPPInfo,
  #isPrivate_NeitherInfo,
  #cotPHSnote,
  #phsAddressParagraph,
  #newBillingAddressForm,
  .change_multiple_address.invoice .same-address {
	display: none;
  }
  
  .checkbox-p {
	margin-left: 28px;
  }
  
  #addressDetails_contractName {
	position: relative;
  }
  
  #addressDetails_contractButton {
	position: absolute;
	bottom: 0;
	right: 0;
  }
  
  #addressDetails_invoiceAddress_countryName {
	width: 155%;
  }
  
  #addressDetails_billingAddress_countryName {
	width: 100%;
	margin-left: -15px !important;
  }
  
  .billing-tab-title {
	padding-left: 8px!important;
	margin-top: 30px;
	float: left;
	width: 100%;
  }
  
  .btn-group.billing-state.commonStyle {
	margin-left: 15px;
  }
  
  .address-bill-label {
	padding-left: 30px;
	font-weight: bold!important;
  }
  
  .account-billing-contact {
	padding-left: 15px;
  }
  
  .uploadGroup .form-group {
	font-weight: bold;
  }
  
  form#addressDetail .form-group {
	margin-left: 0;
	margin-right: 0;
  }
  
  .contract-search-label {
	line-height: 35px;
	font-weight: bold;
  }
  
  /*3964 end */
  
  #opensaledoc a:link, #opensaledoc a:visited, #opensaledoc a:hover, #opensaledoc a:active {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
  }
  
  .termofsales {
	padding-left: 3px;
	padding-right: 2px;
	color: #f36633!important;
	margin-left: -3px;
	line-height: 23px;
  }
  
  #messageContent, #successMsg {
	display: block;
	margin-top: 30px;
	margin-right: 15px;
	font-size: 14px;
  }
  
  .error-page-bkg {
	color: #72635d;
	margin-top: 10px;
	background-color: #fff;
  }
  
  .error-page-bkg .error-title {
	font-size: 18px;
	color: #f36633;
	font-weight: bold;
  }
  
  .error-page-bkg h2 {
	font-size: 14px;
	font-weight: bold;
  }
  
  .error-content {
	margin: 150px 0;
  }
  
  .error-content p {
	margin-bottom: 10px;
	font-weight: bold;
  }
  
  .password-content {
	padding: 0px;
	min-height: 300px;
  }
  
  .create-terms {
	margin-top: 30px;
  }
  
  .registration-account {
	font-weight: normal;
	margin-top: 18px;
  }
  
  .registration-admin-users {
	border: 1px solid #72635d;
	padding: 5px;
	margin-top: 10px;
  }
  
  .address-details-phone-ext {
	position: relative;
  }
  
  .phone-ext-err {
	padding: 0px;
  }
  
  .address-details-phone-ext .control-label {
	position: absolute;
	left: -1em;
  }
  
  div.contract-textarea-top {
	border: 1px solid #72635d;
	padding: 5px;
  }
  
  #dialog1 a {
	margin-top: 22px;
	color: #ffffff;
  }
  
  #dialog1 a:hover {
	text-decoration: none;
  }
  
  .page-cartPage .ui-dialog {
	box-shadow: 3px 3px 3px #555;
	border-radius: 22px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
  }
  
  .page-cartPage .ui-dialog-titlebar {
	background: transparent !important;
	border: 0px !important;
  }
  
  .page-cartPage .ui-icon-closethick {
	font-size: 0px;
	float: right;
	margin-top: -19px;
  }
  
  .page-cartPage .ui-icon-closethick:before {
	content: 'x';
	font-size: 26px;
	color: #0065b2;
  }
  
  .page-cartPage .ui-dialog {
	padding: 19px 8px 28px 10px;
	background: #fff;
  }
  
  div#dialog1 {
	padding: 10px 20px 30px 20px;
  }
  
  .browse-maindiv {
	margin-left: 31%;
	margin-top: 64px;
  }
  
  .browse-maindivu {
	margin-left: 24%;
	margin-top: -20px;
  }
  
  .searchloc {
	margin-top: 19px !important;
	margin-left: 0px !important;
	min-height: 0px !important;
	float: left;
  }
  
  .searchlocu {
	margin-top: 19px !important;
	margin-left: 0px !important;
	min-height: 0px !important;
	float: left;
  }
  
  .show_3 {
	font-weight: bold;
	margin-top: 0px !important;
	margin-left: 0px;
  }
  
  .req-perm-txtarea {
	width: 100%;
	height: 100px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	overflow-x: hidden;
	display: inline-block;
	margin-bottom: 15px;
	padding: 5px;
  }
  
  .address-detail-state-label {
	white-space: nowrap;
	overflow: visible;
  }
  
  .checkoutPaymentAlert {
	color: #e82a10;
	background: url(../images/alert.png) no-repeat left -4px;
	padding-left: 22px;
	font-weight: bold;
	top: 10px;
	display: none;
  }
  
  .reservation-detail-alert {
	margin-bottom: 20px;
  }
  
  .reservation-detial-avl-doses {
	margin-left: 19px;
  }
  
  .payment-info-form #typeError,
  .payment-info-form #cardError,
  .payment-info-form #cardMonthError,
  .payment-info-form #cardYearError,
  .payment-info-form #zipCodeError,
  .payment-info-form #cardFirstDigitError,
  .payment-info-form #specialcharectererror,
  .payment-info-form #maxlengthererror,
  .payment-info-form #specialcharectererror2,
  .payment-info-form #maxlengthererror2,
  .payment-info-form #cityspecialcharectererror {
	color: #e82a10;
  }
  
  .payment-info-form #cardFirstDigitError {
	display: block;
	margin-top: -10px;
	margin-bottom: 8px;
  }
  
  #alternate-deliver-zip {
	width: 53%;
	padding-right: 0px;
  }
  
  #alternate-deliver-zip input {
	padding: 6px 5px;
  }
  
  .termconditionsPanel {
	margin-left: 2px;
	margin-top: 25px;
  }
  
  .termconditionsPanel .termItemAccept {
	padding-left: 28px;
  }
  
  #addToCartLayer {
	border: 0px;
	border-radius: 0px!important;
	padding: 15px 30px;
	color: #72635d;
  }
  
  #addToCartLayer .headline {
	border-bottom: 1px solid #d5d1ce;
  }
  
  #addToCartLayer .popupCartItem {
	padding-bottom: 15px;
	border-bottom: 1px solid #d5d1ce;
  }
  
  #addToCartLayer .itemQuantity span {
	margin-right: 5px;
  }
  
  #searchorderable {
	margin: 46px 0 10px 10px;
	position: relative;
  }
  
  #remove_search_text_complexproducts_orderable {
	position: absolute;
	top: 15px;
	right: 12px;
	font-size: 20px;
	cursor: pointer;
  }
  
  #searchtextBtn_complexproducts_orderable {
	position: absolute;
	top: 0;
	right: -44px;
  }
  
  #searchtextBtn_complexproducts_orderable span {
	color: #72635d;
  }
  
  #resultsList select {
	border: 1px  solid #e7e7e7 !important;
  }
  
  .accountManageClassOfTradeSelect,
  .accountManageClassOfTradeSelect select {
	width: 100%;
  }
  
  .accountManageDetailsContract {
	min-height: 1.4em;
  }
  
  .back-to-products-link {
	font-weight: bold;
	color: #fff;
	margin-bottom: 15px;
	display: block;
  }
  
  .product-position .btn-panel {
	width: 100%;
  }
  
  .user-email-width {
	width: 40%;
	padding-right: 10px;
  }
  
  .user-phone-width {
	width: 20%;
  }
  
  .user-status-width {
	width: 15%;
  }
  
  .rowBottom30px {
	bottom: 30px;
	position: absolute;
	width: 100%;
  }
  
  .account-payment-remove-popup {
	padding: 0 35px 25px;
  }
  
  .change-update-padding {
	padding-left: 5px;
  }
  
  #page .alertme {
	padding-left: 0px;
  }
  
  .margin-top-19 {
	margin-top: 19px;
  }
  
  .bill-contract-heading {
	display: inline-block;
	padding-bottom: 14px;
  }
  
  #globalMessages .alert.negative {
	border: 2px solid #eceae9!important;
	color: #e82a10;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 12px;
	height: auto;
	border-radius: 0px!important;
	margin: 10px 10px!important;
  }
  #globalMessages.globalmsgDebmemo .alert.negative {
  	margin: 2em 0px 0px 0px!important;
    }
  input[type=text]::-ms-clear {
	display: none;
  }
  
  .common-heigth-40 {
	height: 40px;
  }
  
  .returns-page-sub-title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 9px;
	color: #bb0e82;
  }
  
  .return-page-max-data-per-page-top {
	border-top-width: 0px;
	margin-bottom: 8px;
	margin-right: 20px;
	float: right;
  }
  
  .return-page-max-data-per-page-bottom {
	text-align: right;
	border-top-width: 0px;
	margin-top: 28px;
	margin-bottom: -8px;
	margin-right: 20px;
  }
  
  .return-history-page-search-checkbox li {
	display: inline-block;
	margin: 0 !important;
	overflow: hidden;
	padding-right: 15px;
  }
  
  .reservation-change-contract {
	float: left;
	margin-top: 10px;
  }
  
  .prompt-payment-popup {
	padding: 40px 20px;
	font-size: 14px;
	color: #72635d;
  }
  
  .prompt-payment-buttons {
	margin-top: 15px;
  }
  
  #promptPaymentPopupSubmit {
	float: right;
  }
  
  .prompt-payment-popup span.note {
	display: block;
	font-size: .9em;
	font-style: italic;
	line-height: 1.2em;
  }
  
  .contractDetail-product-search-panel {
	width: 100%;
	padding-right: 0px;
	padding-left: 69%;
  }
  
  .contract-detail-product {
	bottom: 35px;
  }
  
  .return-print-btn {
	float: right;
	margin-bottom: 5px;
  }
  
  .return-searchPanel {
	text-align: right;
	float: right;
  }
  
  .return-debitMemo-dropdown {
	margin-top: 3px;
	height: 31px;
  }
  
  .userbtn {
	float: right;
	margin-right: 50px;
  }
  
  .usaccperm {
	margin-top: 15px;
	margin-bottom: 15px;
  }
  
  .marg-rig {
	margin-right: 15px;
  }
  
  .acc-us-perm {
	float: right;
	width: 200px;
  }
  
  .access {
	width: 170px;
  }
  
  #searchtextBtn_carsContract {
	padding-left: 0;
	right: -15px;
  }
  
  .search_text_contract .contract-btn {
	margin-top: 15px;
  }
  
  .blank_li {
	height: 17px;
  }
  
  .search_text_contract .contract-btn a {
	width: 100%;
  }
  
  .returnsTopBtnContainer {
	height: 35px;
  }
  
  .returnSearchInput {
	width: 75%;
  }
  
  .POP-popup {
	padding-left: 26px;
	padding-right: 15px;
	padding-top: 35px;
	font-size: 15px;
	padding-bottom: 20px;
  }
  
  .POP-table {
	width: 85%;
  }
  
  .POP-table tr td {
	text-align: center;
  }
  
  .POP-table-header {
	background: #acacac;
  }
  
  .POP-table tr td:first-child {
	width: 25%;
	background: #fff;
  }
  
  .POP-table-header td {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #d5d1c3;
	padding-top: 2px;
	padding-bottom: 2px;
  }
  
  .productOrderablePage {
	margin-right: 0;
  }
  
  .returns-debit-memo-container {
	font-size: 14px;
	margin-bottom: 30px;
  }
  
  .returns-debit-memo-container h4 {
	font-size: 24px;
  }
  
  .returns-debit-memo-container h5 {
	font-size: 18px;
	font-weight: bold;
	color: #f36633;
  }
  
  .returns-debit-memo-container p {
	font-weight: bold;
	margin: 30px 0;
  }
  
  .returns-debit-memo-container p.memo-note {
	color: #f36633;
	margin-bottom: 10px;
  }
  
  .returns-debit-memo-container table {
	border: 1px solid #72635d;
	border-collapse: collapse;
	margin-bottom: 30px;
  }
  
  .returns-debit-memo-container th,
  .returns-debit-memo-container td {
	padding: 8px;
	vertical-align: top;
	width: 16.66666667%;
	border: 1px solid #72635d;
  }
  
  .returns-debit-memo-container th {
	font-weight: bold;
	color: #f36633;
  }
  
  .returns-debit-memo-container ol {
	list-style-position: inside;
  }
  
  .debit-memo-content {
	margin-left: 0;
	margin-right: 0;
  }
  
  .placeorder-continue:disabled {
	color: #fff;
  }
  
  .place-order-pop:disabled, #checkoutButton:disabled {
	background: #fff;
	border-color: #f36633;
	color: #000;
  }
  
  .server-executing-wrapper {
	background: rgba(0,0,0,.3);
	filter: alpha(opacity=30);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
  }
  
  /* 7754 */
  
  #changeReservationOrderDiv #packValue {
	margin-top: 2em;
  }
  
  #changeReservationOrderDiv #packValue select {
	height: 2.4em;
  }
  
  #changeReservationOrderDiv .buttons-bottom a {
	width: 100%;
	text-align: center;
  }
  
  .return-status-label {
	padding-left: 0 !important;
  }
  
  .server-executing-wrapper .server-executing {
	background: url("../../common/images/spinner.gif") no-repeat scroll 0 0 transparent;
	height: 210px;
	left: 50%;
	position: fixed;
	top: 50%;
	width: 170px;
  }
  
  #addressTemContenDiv .container {
	font-family: 'Droid Sans',arial,serif;
	width: 100%;
  }
  
  #addressTemConten .title {
	font-weight: bold;
	font-size: 20px;
	color: #D5430D;
  }
  
  .returns-print-button {
	font-size: 12px;
  }
  
  .offset-padding-right {
	padding-right: 0;
  }
  
  .offset-padding-left {
	padding-left: 5px;
  }
  
  #addressTemConten .subtitle {
	font-weight: bold;
	font-size: 15px;
	color: #D5430D;	
  }
  
  .usermanagement-location-container,
  .carscontract-location-container {
	padding-right: 0;
  }
  
  #addressTemConten .content {
	margin-top: 10px;
  }
  
  #addressTemConten .paragraph {
	margin-top: 10px;
  }
  
  #addressTemConten  .paragraph a {
	text-decoration: none;
  }
  
  #addressTemConten .margin-top-20 {
	margin-top: 20px;
  }
  
  .deliveryDateErr {
	color: #e82a10;
	background: url(../images/alert.png) no-repeat left -4px;
	padding-left: 22px;
	font-weight: bold;
	top: 100px;
	font-size: 100px;
  }
  
  /** changes for split shipment start*/
  
  .splitshipment-details-container {
	background: #bb0e82;
	padding: 30px 40px;
	margin-top: -20px;
  }
  
  .splitshipment-details-container h2 {
	color: #bb0e82;
	font-size: 18px;
  }
  
  .splitshipment-details-container h4 {
	font-weight: bold;
	margin-left: 25px;
  }
  
  .splitshipment-details-container .cart-account-row h3,
  .splitshipment-details-container .cart-shipping-row h3 {
	background: #bb0e82;
  }
  
  .splitshipment-details-container h4 {
	font-size: 14px;
  }
  
  .splitshipment-details-container .shipping-row-totals {
	font-weight: normal;
  }
  
  .splitshipment-details-container .shipping-row-totals .text-right {
	font-weight: bold;
  }
  
  .splitshipment-details-container .btn-reorder {
	padding-left: 30px;
	padding-right: 30px;
  }
  
  .splitshipment-details-container .cart-controls button {
	vertical-align: middle;
  }
  
  .splitshipment-details-container .btn-violet1 {
	color: #bb0e82;
	margin-left: 15px;
  }
  
  .splitshipment-details-container .btn-violet.shipButton {
	width: 170px;
  }
  
  .splitshipment-details-container .btn-violet1 span {
	font-size: 150%;
	line-height: 0;
	margin-right: 5px;
  }
  
  .splitshipment-details-container .cart-controls {
	padding-right: 0;
	margin-top: 60px;
  }
  
  .splitshipment-details-container .product-item a.product-name {
	font-size: 12px;
	font-weight: bold;
  }
  
  .splitshipment-details-container .reservation-cancel-link {
	cursor: pointer;
  }
  
  .totaldoses {
	background-color: white;
	border: 1px solid #8b658b;
	border-radius: 20px;
	color: black;
	font-size: 12px;
	min-height: 80px;
  }
  
  .shipto-confirmed-packs {
	font-size: 14px;
	margin-top: 50px;
  }
  
  .spliterror {
	right: 10px;
	top: 8px;
	color: #f00;
	display: none;
  }
  
  div[id^=confirmShipment-modals] {
	display: none;
  }
  
  div[id^=confirmShipment-modals-] .confirmShipment-buttons {
	margin-top: 30px;
  }
  
  .delDateError {
	right: 10px;
	top: 8px;
	color: #f00;
  }
  
  .pending-account-error {
	color: #e82a10;
  }
  
  .changepriceAlighn {
	padding-left: 60px;
  }
  
  .changepriceAlighncontract {
	padding-left: 90px;
  }
  
  .dosesPerQuantity {
	width: 6em;
	padding-top: 1em;
	padding-left: 0px;
  }
  
  .priceDisplayColumn {
	display: inline-block;
	text-align: right;
	padding-left: 5px;
  }
  
  .priceLabelColumn {
	float: none;
  }
  
  .col-md-1-5-10 {
	width: 10.5%;
  }
  
  .shipmentInfoTable {
	display: table;
  }
  
  .shipmentInfoDiv {
	border-collapse: collapse;
	width: auto;
	padding: 0px;
	margin: 0px;
	display: table-row;
  }
  
  .shipmentInfoHeaderDiv {
	border-bottom: 0px;
	font-weight: bold;
	background-color: #f0efed;
  }
  
  .shipmentInfoHeading {
	font-size: 24px;
	color: #0065b2;
  }
  
  .shipmentInfoCol {
	border: 1px solid black;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	display: table-cell;
  }
  
  .shipmentInfoSeparator {
	border-bottom: 1px solid black;
	padding: 0px;
	margin: 0px;
  }
  
  .shipmentInformation {
	margin-left: 15px;
  }
  
  .hideShipmentInfoContent {
	display: none;
  }
  
  @media screen and (max-width: 767px) {
	.shipmentInfoTable {
	  display: table;
	  height: auto;
	}
  
	.shipmentInfoDiv {
	  border-collapse: collapse;
	  width: auto;
	  display: table-row;
	}
  
	.shipmentInfoCol {
	  display: table-cell;
	}
  
	.shipmentInfoHeaderDiv {
	  width: auto;
	}
  }
  
  @media only screen and (max-width: 768px) {
	  
	.col-xs-3-3 {
	  width: 32.666667%;
	}
  
	.col-xs-3-7 {
	  width: 37.666667%;
	}
  
	.col-xs-2-6-2-1 {
	  width: 27em !important;
	  margin-left: 1em !important;
	}
  
	.col-xs-0-6 {
	  margin-left: 6em !important;
	}
  
	.col-xs-0-2 {
	  margin-left: 0.2em !important;
	}
  
	.col-xs-111 {
	  margin-left: 1em !important;
	}
  }
  
  .shipmentInfoColorbox {
	top: 360px !important;
  }
  
  .totalCol {
	float: left;
	width: 8%;
  }
  
  .btn-print {
	color: #fff;
	margin-left: 19px;
	margin-right: 7px;
  }
  
  .cart-controls.bottom .btn-orange {
	margin-left: 27px;
	margin-right: -6px;
  }
  
  .cart-controls.bottom .btn-print {
	color: #fff;
	margin-left: 19px;
	margin-right: -17px;
  }
  
  .btn-style-favorite {
	margin-right: 15px;
	font-size: smaller;
  }
  
  .favorder {
	width: 10.5% !important;
  }
  
  .favheader {
	width: 10.5% !important;
  }
  /* Favourite Order History UI fix */
  .favheader-width-7X {
	width: 7.0% !important;
  }
  
  .favheader-width-8_5X {
	width: 8.5% !important;
  }
  
  .favheader-width-9X {
	width: 9.0% !important;
  }
  
  .favheader-width-10X {
	width: 10.0% !important;
  }
  
  .favheader-width-10_5X {
	width: 9.5% !important;
  }
  
  .favheader-width-14_5X {
	width: 14.5% !important;
  }
  
  .favheader-width-15X {
	width: 15.0% !important;
  }
  
  .discounts-amount {
	text-align: right;
  }
  
  .nav-mobile-purchase-gsk {
	display: block;
	height: 34px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #62BB46;
	background-image: none;
	white-space: nowrap;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	line-height: 1.42857143;
	border-radius: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99;
  }
  
  .cart-product-row .product-header .col-md-22 {
	width: 12%;
  }
  
  .prodDescVal {
	width: 30%;
  }
  
  .ndc-no {
	margin: 0 0 10px;
	width: 111px;
  }
  
  .product-name.pname {
	margin-bottom: 5px;
	display: block;
	width: 100px;
  }
  
  .packsVal {
	width: 12%;
	margin-left: 22px;
  }
  
  .dosesVal {
	width: 8%;
	margin-left: 14px;
  }
  
  .product-pricing-order-rev, .product-pricing-order-conf {
	width: 20%;
	margin-left: -22px;
  }
  
  .product-pricing-order-rev_price {
	width: 33%;
	margin-left: -44px;
  }
  
  .addlDiscounts {
	width: 20%;
	margin-left: 10px;
  }
  
  .flu_Discounts {
	width: 20%;
	margin-left: 14.5px;
	text-align: center;
  }
  
  .fedExciseTaxLabel {
	width: 20%;
	margin-left: -14px;
  }
  
  .fedExciseTaxVal {
	width: 5%;
	margin-left: 94px;
  }
  
  .totalOrderReviewLabel {
	width: 20%;
	margin-left: 15px;
  }
  
  .lotNumber-md {
	width: 9.3%;
  }
  
  /*defect fix NGD-9276*/
  .shoppingcart-packsVal {
	width: 13%;
	margin-left: 22px;
  }
  
  .shoppingcart-dosesVal {
	width: 7%;
	margin-left: 60px;
  }
  
  .text-word-wrap {
	word-wrap: break-word !important;
	padding: 0px;
  }
  
  .shipto-confirmed-packs-doses {
	white-space: nowrap;
  }
  
  .dosesval {
	padding: 0px !important;
  }
  
  .listp {
	padding: 0px !important;
	margin-left: -18px !important;
  }
  
  .shiptoCompanynmf {
	white-space: nowrap;
  }
  
  .changestyle {
	left: 20px !important;
  }
  
  .widthinc {
	width: 154px !important;
  }
  
  .ordhistdetail {
	margin-left: 15px !important;
  }
  
  #terms {
	font-size: small !important;
  }
  
  #newBillingAdr,#newPayerAdr {
	padding-left: 2.6em;
  }
  
  #addressTemContenDiv {
	width: 220% !important;
	margin-top: -20px;
  }
  
  .address-confirm {
	width: 20%;
  }
  
  #termsTermsMainDiv {
	margin-left: -50px;
	margin-top: 37px;
	width: 400px;
	font-family: Calibri, sans-serif;
	font-size: 9pt;
  }
  
  .termsOfSale {
	font-size: 13px;
  }
  
  .gskAgreement {
	font-size: 20px;
  }
  
  .termsParagraph {
	line-height: 1.9;
  }
  
  #termsAndCondPara {
	margin-top: 25px;
  }
  
  .accountinfoStep {
	background-color: #bb0e82;
	padding: 30px 40px 30px 40px;
	min-height: 30em;
  }
  
  .backCornerStyle {
	background: #fff;
	border-radius: 25px;
	min-height: 24em;
	text-align: center;
	padding-top: 5em;
  }
  
  .indAccyes {
	margin-right: 22px;
  }
  
  .indAccSubmit {
	margin-bottom: 20px;
  }
  
  .indAccform-group {
	margin-left: 95px;
	margin-bottom: 26px;
	margin-top: -15px;
  }
  
  #pendingUserDropdown {
	width: 137%!important;
	margin: 6px 8px;
  }
  
  .actiondrp-CA {
	width: 176px!important;
	margin: 6px 0px!important;
  }
  
  .userMgmtTable {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
  }
  
  .actionDropdown {
	padding-left: 10px;
  }
  
  .usermgmtPhone {
	padding-right: 58px;
  }
  
  .deactivateDiv, .makeAdminDiv,	.removeAdminDiv .rejectUserDiv, .addNewUserDiv {
	position: absolute;
	width: 350px;
	height: 170px;
	display: block;
	background: #CFCFCF;
	left: calc(50% - 175px);
	top: 50px;
	padding: 5px;
	z-index: 10;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
	cursor: default;
	display: none;
  }
  
  .deactivateDiv h3, .makeAdminDiv h3, .removeAdminDiv h3, .rejectUserDiv h3, .addNewUserDiv h3 {
	border-bottom: 1px solid #999;
  }
  
  .btn-style-deactivateYes,.btn-style-deactivateNo {
	color: #ffffff;
	background-color: #FF6633;
	border: 2px solid #ffffff !important;
	border-radius: 0px;
	font-size: 12px!important;
	float: left!important;
	margin-right: 10px!important;
  }
  
  .deactivateMessage,.makeAdminMessage, .removeAdminMessage, .rejectUserMessage, .addNewUserMessage {
	margin-top: 3em;
	margin-left: 6em;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
  }
  
  .makeAdminMessage {
	margin-left: 34px!important;
	margin-top: 52px;
  }
  
  .removeAdminMessage {
	margin-left: 22px!important;
	margin-top: 52px;
  }
  
  .decativatePopup,.makeAdminPopup, .removeAdminPopup, .rejectUserPopup, .addNewUserPopup {
	margin-left: 13em;
	margin-top: 2em;
  }
  
  .userMgmtTable tbody tr th {
	padding-right: 45px;
  }
  
  .actionDropDown {
	width: 122px;
  }
  
  #shiptoSelectall {
	opacity: 0;
	height: 15px;
	margin-top: 1.4em;
	margin-left: 10px;
  }
  
  #shipToCheckbox, .shipToCheckbox {
	opacity: 1;
	height: 15px;
	margin-top: 0.4em;
	margin-left: 10px;
  }
  
  #search_text_usermanagement {
	float: right;
  }
  
  .searchUserMgmtButton,.searchUserMgmtButton:hover {
	padding-left: 46em;
	margin-top: 2px;
  }
  
  .userAccess {
	font-weight: bold;
	font-size: 20px;
  }
  
  .shipToUserTable {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
  }
  
  .shipToCmpnyName {
	padding-left: 6em;
  }
  
  .shipToAddress {
	padding-left: 9em;
  }
  
  .col-7-width {
	padding-left: 7em;
  }
  
  .col-9-width {
	padding-left: 9em;
  }
  
  .shipToListSection {
	padding-top: 30px;
  }
  
  .shipToSelectError {
	display: none;
	padding-top: 10px;
  }
  
  #shipToUserListTable {
	border-collapse: collapse;
	border: 1px solid #bbbbbb;
  }
  
  .userPending {
	font-weight: bold;
	font-size: 20px;
	color: red;
  }
  
  .col-wid-20 {
	width: 20%;
  }
  
  .cardNumWrap {
	word-wrap: break-word;
  }
  
  .boldPara {
	font-weight: bold;
  }
  
  .editPaymentYes {
	margin-left: 40px;
  }
  
  .editCcPopup {
	margin: 17px auto;
	width: 100%;
  }
  
  .removeCcPopup {
	margin: 20px 14px;
	width: 80%;
	font-weight: bold;
  }
  
  .shipAddNewAddr {
	width: 13em;
	height: auto;
  }
  
  .shipToAddNewDiv {
	padding-left: 1em;
  }
  
  .col-wid-14 {
	width: 14%;
  }
  
  .packsValPrint {
	width: 14em;
	padding-left: 4em;
  }
  
  .col-poNum {
	width: 25em;
  }
  
  .col-wid-accShipAddr {
	width: 43%;
  }
  
  .info-instructions-panel {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
  }
  
  .cartbillDropDown, .cartPayerDropDown, .po-Number {
	margin-left: 1.4em;
	padding-right: 35px !important;
	width: 140%;
  }
  
  .cartbillDropDown {
	margin-left: 0px !important;
  }
  
  .cart-prodcol-25 {
	width: 35%;
  }
  
  .col-wid-billPayerAddr {
	padding-left: 2em !important;
  }
  
  .cartProdPrice {
	padding-left: 6% !important;
  }
  
  .cartProdPackd {
	padding-left: 64px !important;
  }
  
  .cartProdPriceDiv {
	margin-left: 90px;
  }
  
  #cartBottomButtonPanel {
	width: 48%;
	margin-left: 40.3em;
  }
  
  .cartProdTotal {
	width: 11% !important;
  }
  
  #prodPackQty {
	width: 55%;
	text-align: center;
  }
  
  #removeCartLink {
	width: 12em;
  }
  
  .cartPayBySec {
	width: 100%;
  }
  
  .disablegerycol {
	background-color: gainsboro;
  }
  
  #billToAccounts {
	background-color: gainsboro;
  }
  
  #billToAccountDatas {
	background-color: gainsboro;
  }
  
  #cartProdItemTotal {
	margin-left: 4em;
  }
  
  .cartProdDesc {
	word-wrap: break-word;
  }
  
  .checkoutSumQty {
	padding-left: 1.5em !important;
  }
  
  .review-order h3 {
	margin: 0 0 5px;
  }
  
  .editCardSec {
	padding-left: 0px;
  }
  
  .prodPricePanelQty {
	margin-top: 1em;
  }
  
  .prodPricePanelQtyDiv {
	margin-left: 5.5em;
  }
  
  .orderDetltotal {
	padding-left: 7em !important;
  }
  
  .cartlistPrice {
	float: none !important;
  }
  
  .prodOrderListerQty {
	line-height: initial !important;
	box-sizing: border-box;
	border: 1px solid;
	text-align: center;
  }
  
  #payerValError {
	padding-left: 2em;
  }
  
  select.billToDropNoArrow, select.payerDropNoArrow {
	background: none;
  }
  
  .addfavOrderDetails, #reorder1,.remfavOrderDetails {
	font-weight: bold !important;
  }
  
  .col-21 {
	width: 21em;
  }
  
  .textarea label {
	margin-bottom: 0;
	font-weight: bold !important;
	margin-left: -485px;
  }
  
  .textarea1 label {
	margin-bottom: 0;
	font-weight: bold !important;
   /*  margin-left: -485px; */;
  }
  
  .promoRow {
	display: table-row;
  }
  
  .promoCell {
	display: table-cell;
	border: solid;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .common_width33 {
	width: 34% !important;
	margin-left: 4%;
  }
  
  .common_width67 {
	width: 67% !important;
  }
  
  .price_width01 {
	width: 15.5%;
  }
  
  .price_width02 {
	width: 15%;
  }
  
  .price_width67 {
	width: 50%;
  }
  
  .common_width21 {
	width: 26%;
  }
  
  .common_width18 {
	width: 18%;
  }
  
  .common_width4 {
	width: 4% !important;
  }
  
  .price_last {
	padding-right: 0px;
	width: 10.5%;
  }
  
  .price_total {
	width: 7%;
  }
  
  .table_contain {
	margin-left: -22px;
	position: relative;
	left: 18px;
  }
  
  .txt_red {
	color: red!important;
	margin-left: -2px;
  }
  
  .product-item01 {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
  }
  
  .common_width34 {
	width: 41.5% !important;
	margin-left: -3%;
  }
  
  .common_width22 {
	width: 17%;
  }
  
  .common_width20 {
	width: 20% !important;
  }
  
  .cartProdPackd01 {
	width: 10%;
  }
  
  .common_width31 {
	width: 41%;
  }
  
  /* prescription styles */
  #addPrescription-model, #addCheckoutPopup-model {
	display: none;
  }
  
  .add-prescription-popup .btns-container {
	width: 55%;
	margin: 0 auto;
  }
  
  .right-align {
	text-align: right;
  }
  
  .add-prescription-popup {
	padding-bottom: 5px;
	padding: 0 40px;
	margin: 0px;
  }
  
  .add-prescription-header {
	text-decoration: underline;
	padding-bottom: 5px;
	padding: 0 40px;
	margin: 0px;
  }
  
  .add-prescription-popup {
	padding: 0px 0px 25px;
  }
  
  .add-prescription-popup .row {
	margin: 0px;
  }
  
  .add-prescription-popup #errorMsg, .add-prescription-popup #invalidQtyErrorMsg, #mandatoryFieldCheck, .add-prescription-popup #invalidFieldsErrorMsg, .amtmissing {
	margin-bottom: 15px;
	text-align: center;
	color: red;
  }
  
  .add-prescription input {
	margin: 0px;
  }
  
  .product-item div.prescription-table, .product-item div.prescription-table-header, .product-item div.add-prescription, .product-item div.prescription-table-row {
	padding: 0px;
  }
  
  .product-item div.prescription-table {
	border: 1px solid;
	font-size: 11px;
	margin-bottom: 15px;
  }
  
  .reservation-details-container .product-item div.prescription-table {
	overflow: auto;
  }
  
  .product-item div.prescription-table.cart-page {
	margin-left: -15px;
	margin-right: -15px;
  }
  
  .product-item div.prescription-table div.prescription-table-header, .product-item div.prescription-table div.prescription-table-row {
	margin-bottom: 0px;
	border-bottom: 1px solid;
  }
  
  .product-item div.prescription-table div.prescription-table-row:last-child {
	border-bottom: 0px;
  }
  
  .prescription-table-header div {
	height: 30px;
  }
  
  .prescription-table-header div, .prescription-table-row div {
	border-right: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .product-item div.prescription-table div.prescription-table-row i {
	color: #e82a10;
  }
  
  .prescription-table-header div:last-child, .prescription-table-row div:last-child {
	border-right: 0px;
  }
  
  .show-display {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	bottom: 86px;
  }
  
  a.show-display {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	bottom: 68px;
  }
  
  a.show-display:hover {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	bottom: 68px;
  }
  
  a.show-display-cart {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	  /* position: absolute;
	  left: 150px;
	  bottom: 10px; */;
  }
  
  a.show-display-cart:hover {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	  /* position: absolute;
	  left: 150px;
	  bottom: 10px; */;
  }
  
  .price02 {
	margin-left: 10px;
  }
  
  .add-prescription-body {
	padding: 20px;
	overflow: auto;
  }
  
  #pharmaAllocationContainer .prescriptionFormContainer {
	width: 60%;
	margin: 0 auto;
  }
  
  .add-prescription-popup .prescriptionFormContainer .btns-container {
	margin: 15px auto;
	text-align: center;
  }
  
  .add-prescription-popup .prescriptionFormContainer .custom-form-control {
	display: block;
	width: 100%;
	padding: 3px;
  }
  /* end prescription styles */
  
  /* Start Checkout Prescription styles */ 
  .Table {
	display: table;
	width: auto;
  }
  
  .Title {
		  /* display: table-caption;
		  text-align: center; */
	font-weight: bold;
	font-size: larger;
  }
  
  .Heading {
	display: table-row;
	font-weight: bold;
	text-align: center;
  }
  
  .vaccinesAllocationTable, .pharmaAllocationTable, .prescriptionFormContainer #prescription-table {
	margin: 15px auto;
	display: table;
  }
  
  .returnToCartLink {
	cursor: pointer;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
  }
  
  .table-row {
	display: table-row;
  }
  
  .Cell {
	display: table-cell;
	border: solid;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .namesp {
	padding-right: 5px;
  }
  
  .adminsp {
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .empty-adminsp {
	min-height: 26px;
  }
  
  .emailCenter {
	text-align: center;
  }
  
  .userMgmtStatusCol {
	white-space: nowrap;
  }
  /* End Checkout Prescription styles */
  .delivery-date {
	width: 100%;
  }
  
  .delivery-date i {
	position: absolute;
	top: 10px;
	right: 20px;
  }
  
  .product-uppercase {
	text-transform: uppercase;
  }
  
  a.underline-for-text {
	color: #72635d;
  }
  
  .info-billing {
	width: 300px!important;
	color: #e82a10;
	font-weight: bold;
  }
  
  .price-space {
	margin-left: -5px;
  }
  
  .pswtxt {
	padding: 4px 13px!important;
	font-size: 13px!important;
  }
  
  .font-sizeuser {
	font-size: 16px!important;
  }
  
  .margin-user {
	margin-top: -10px;
  }
  
  .searchSpellingSuggestionPrompt a {
	text-transform: uppercase;
  }
  
  .width_10 {
	width: 10%!important;
  }
  
  .width_14 {
	width: 14%!important;
  }
  
  .vat10 {
	width: 11.5%!important;
  }
  
  .order-details-orderStatus {
	margin-left: -33px!important;
	margin-right: 12px;
  }
  
  .cez_width {
	margin-left: -26px;
	margin-right: -19px;
  }
  
  .ord-num {
	margin-left: 4px;
	margin-right: -7px;
  }
  
  .val-td {
		/*  margin-left: 13px;
	  margin-right: 16px; */
	margin-left: 23px;
	margin-right: 11px;
  }
  
  .val-td-italy {
	margin-left: 13px;
	margin-right: 19px;
  }
  
  .val-td-ca {
	margin-left: 23px;
	margin-right: 9px;
  }
  
  .staus-td-cad {
	margin-right: -28px;
  }
  
  .action-td {
	   /*    margin-left: 19px; */
	text-align: left;
	float: right;
	position: relative;
	top: -10px;
  }
  
  .cad-shipto {
	width: 10%!important;
	margin-left: 8px;
  }
  
  .tol-th {
	margin-left: 10px!important;
  }
  
  .cad-td {
	margin-left: 5px;
	text-align: left;
	display: block;
	min-width: 100px;
  }
  
  .product-item div.prescription-table {
	border: 1px solid;
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 2px!important;
  }
  
  .tol-revw {
	width: auto;
	margin-left: 22px!important;
  }
  
  .qty-cad {
	width: 9%!important;
	margin-left: 57px;
	margin-right: 22px;
  }

  .qty-IT {
	  margin-left: 40px;
  }
  
  .col-xs-6.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label {
	left: 14px;
  }
  
  .conf-qty-PL {
	text-align: left;
	margin-left: 32px;
  }
  
  .conf-qty-IT {
	text-align: left;
	margin-left: 72px;
  }
  
  .qtybox-poland {
	position: relative;
	top: -23px;
  }
  
  .qtybox-canada {
	position: relative;
	top: -23px;
  }
  
  .plus-ca-pdp {
	top: -9px;
	left: 25px!important;
  }
  
  .qtybox-PDP-canada {
	margin-top: 24px!important;
	margin-left: 80px!important;
  }
  
  .minus-pdp-ca {
	top: 21px !important;
  }
  
  .shipping-row-totals.accountorder-row-totals-print.total-pad {
	margin-right: 72px!important;
  }
  
  @media (max-width: 930px) and (min-width: 768px) {
	.navbar-nav > li {
	  font-size: 10.3px!important;
	  margin: 4.5px!important;
	}
  
	.product-item div.prescription-table {
	  border: 1px solid;
	  font-size: 11px;
	  margin-bottom: 15px;
	  margin-left: 2px!important;
	  width: 80%!important;
	}
  
	.tol-revw {
	  margin-left: -35px;
	  width: 11% !important;
	}
  }
  
  .input-control.pack-quantity.cnd-quantity {
	margin-left: 39px;
  }
  
  .total-conf01 {
	margin-left: 31px!important;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label {
	margin-left: 12px!important;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label.print-width-20.total-conf01 {
	margin-left: 65px !important;
	text-align: left;
	width: 10.5%;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label.print-width-20.cnd-total.itly-ordconfirm {
	margin-left: 67px!important;
  }
  
  .action-res {
	float: right!important;
	margin-right: 50px;
  }
  
  .error-content {
	margin: 150px 0;
  }
  
  .error-page-bkg .error-title {
	font-size: 18px;
	color: #72635d;
	font-weight: bold;
  }
  
  .content-center {
	text-align: center;
  }
  
  .grand-total_itly {
	font-size: 14px;
	margin-left: -60px !important;
  }
  
  .grand-total_cad {
	font-size: 14px;
	margin-left: 21px;
  }
  
  .grand-total_cad2 {
	font-size: 14px;
	margin-left: 9px!important;
  }
  
  .grand-total_cad2-CA {
	font-size: 14px;
	margin-left: 0px!important;
  }
  
  .grand-total_itly_04 {
	font-size: 14px;
	text-align: left !important;
	padding-left: 21px !important;
  }
  
  .grd-conf-CA {
	margin-left: 28px!important;
	text-align: left;
	width: 25%;
  }
  
  .grd-conf-PL {
	margin-left: 50px!important;
	text-align: left;
	width: 26%;
  }
  
  .grd-conf-IT {
	margin-left: 68px !important;
	text-align: left;
	width: 26%;
  }
  
  .col-conf-CA {
	margin-left: 13px!important;
	margin-right: -2px;
  }
  
  .grand-total_itly_05 {
	font-size: 14px;
	text-align: left !important;
	padding-left: 12px !important;
  }
  
  .summary_comfrm_04 {
	padding-right: 0px!important;
	text-align: left;
	margin-left: -28px;
	width: 40%;
  }
  
  .subtotal_04 {
	text-align: left;
	margin-left: 13px;
  }
  
  .itly-nonpro {
	margin-left: 250px;
  }
  
  .itly-pro-val {
	padding-left: 3px!important;
  }
  
  .cad-shipto-itly {
	margin-left: -5px;
	margin-right: -4px;
  }
  
  .width-44-total04 {
	text-align: right;
	margin-left: 82px;
	float: left;
  }
  
  .cad-shipto-pl {
	margin-left: 19px;
	margin-right: -29px;
  }
  
  .cad-shipto-ca {
	margin-left: 10px;
	margin-right: -51px;
  }
  
  .qtyit {
	margin-left: -2px!important;
	position: relative;
	top: -23px;
  }
  
  .qtyboxIT {
	position: relative;
	top: -23px;
	left: 50px!important;
  }
  
  .reserno-fr {
	margin-left: 12px;
	margin-right: -10px;
  }
  
  .ordetails01 {
	margin-left: 25px;
  }
  
  .total03 {
	width: 13%!important;
	margin-left: 0px!important;
	text-align: left!important;
  }
  
  .instructions-div-01 {
	word-wrap: break-word;
	margin-left: -21px;
  }
  
  .width-44 {
	padding-left: 8px!important;
  }
  
  .width-44-cad {
	padding-left: 12px!important;
  }
  
  .pad-40-04 {
	padding-right: 40px!important;
	margin-right: 0px;
  }
  
  .txt04 {
	margin-left: 10px;
  }
  
  .marg-100 {
	margin-left: 100px;
  }
  
  .procart-04 {
	margin-right: 2px;
	margin-left: 7px;
  }
  
  .total-04 {
	padding-left: 27px!important;
  }
  
  .total-05 {
	padding-left: 26px!important;
  }
  
  .summary_04 {
	margin-left: 46px!important;
	margin-right: 15px!important;
  }
  
  select#statusFilter {
	width: 73%;
  }
  
  .status-filterblk {
	float: left;
	width: 50%;
  }
  
  .filter-txt {
	width: 31%;
  }
  
  .filter-txt01 {
	width: 21%;
  }
  
  .billaddress_cad {
	width: 127%!important;
	word-break: break-all!important;
  }
  
  .expire_cad {
	margin-left: 23px;
	margin-right: -8px;
  }
  
  .card-no-cad {
	margin-left: 45px!important;
	margin-right: -20px!important;
  }
  
  .promo-cursor {
	cursor: pointer;
  }
  
  .txt-info_01 {
	margin-bottom: 5px!important;
  }
  
  .txt-info_02 {
	margin-top: 5px!important;
	margin-bottom: 4px!important;
  }
  
  .txt-info_03 {
	margin-top: -7px!important;
	margin-bottom: 4px!important;
  }
  
  #confirmChanges {
	margin-top: 4px !important;
	position: relative;
	bottom: 6px;
	left: -4px !important;
  }
  
  #addressDetails_selectButton_trade {
	margin-bottom: -14px!important;
	margin-top: -12px;
  }
  
  .payment-addr {
	margin-left: -6px;
  }
  
  .subtotal_04-01 {
	text-align: left;
	margin-left: 15px;
  }
  
  .subtotal_04-06 {
	text-align: left;
	margin-left: 13px;
  }
  
  .subtotal_04-cad {
	text-align: left;
	margin-left: 16px;
  }
  
  .subtotal_04-us {
	text-align: left;
	margin-left: 21px;
  }
  
  .adss-panel {
	margin-left: 20px;
  }
  
  .cart-pld {
	text-align: left;
	margin-left: 58px !important;
  }
  
  .total_01_cart {
	text-align: left!important;
	padding-left: 21px!important;
  }
  
  .total_01_cart-summary {
	text-align: left!important;
	padding-left: 12px!important;
  }
  
  .total_01_cart-cad {
	text-align: left!important;
	padding-left: 6px!important;
  }
  
  .total_01_cart-cad2 {
	text-align: left!important;
	padding-left: 32px!important;
  }
  
  .grand-total_cart-01 {
	font-size: 14px;
	text-align: left !important;
	padding-left: 21px !important;
  }
  
  .grand-total_cart-01-pl {
	font-size: 14px;
	text-align: left !important;
	padding-left: 13px !important;
  }
  
  .btn-01 {
	margin-left: -26px!important;
  }
  
  .btn-02 {
	margin-left: -22px!important;
  }
  
  .grand-total-PL {
	margin-left: 11px !important;
  }
  
  #acceptButton {
	margin-top: 1px;
  }
  
  .chkout-pl {
	margin-left: 10px;
	margin-right: -6px;
  }
  
  .chkout-cad {
	margin-left: 4px;
	margin-right: -9px;
  }
  
  .pro-order-cad {
	margin-left: -15px!important;
  }
  
  .summary-chk-cad {
	margin-left: -27px;
  }
  
  .summary-chk {
	margin-left: -27px;
  }
  
  .col-summary {
	margin-left: 31px;
	margin-right: -36px;
	text-align: left !important;
  }
  
  .order-histry-cad {
	text-align: left;
	margin-left: 31px;
	margin-right: -29px;
  }
  
  .acct-create-usr-IT {
	display: block!important;
	margin-left: 5px;
  }
  
  .acct-create-usr-FR {
	display: none!important;
  }
  
  .acct-create-usr-FR_CA {
	display: none!important;
  }
  
  .acct-create-usr-EN_CA {
	display: none!important;
  }
  
  .acct-create-usr-PL {
	display: none!important;
  }
  
  .acct-reg-match-IT {
	display: none!important;
  }
  
  .acct-reg-match-FR {
	display: block!important;
	margin-left: 6px;
  }
  
  .acct-reg-match-FR_CA {
	display: block!important;
  }
  
  .acct-reg-match-EN_CA {
	display: block!important;
  }
  
  .acct-reg-match-PL {
	display: block!important;
  }
  
  .total-conf01-PL {
	margin-left: 31px !important;
	text-align: left;
	width: 11.5%;
  }
  
  .total-conf-title-CA {
	text-align: left!important;
	margin-left: -6px;
  }
  
  .grand-total-panel-IT {
	margin-left: 40px!important;
	width: 25%!important;
  }
  
  .sld-pend-pl {
	padding-left: 0px;
  }
  
  .reorder-button {
	text-align: left!important;
	float: right;
	position: relative;
	top: -7px;
	left: 58px;
  }
  
  .chkvalid-btn {
	width: 13%;
	word-wrap: break-word;
	word-break: break-all;
	padding-right: 0px !important;
  }
  
  .shipping-error {
	margin-bottom: 12px;
  }
  
  .cst-drop {
	margin-top: 23px;
  }
  
  .label-infotitle {
	margin-top: 10px!important;
  }
  
  .label-infotitle-email {
	margin-top: 4px!important;
  }
  
  .label-infotitle01 {
	margin-top: 2px!important;
  }
  
  .label-infotitle-prelang {
	margin-top: 3px!important;
	margin-left: 17px;
  }
  
  .lable-contactPhoneNumber {
	margin-top: 11px!important;
  }
  
  .status10 {
	margin-left: -1px;
  }
  
  .instructions-div-CA {
	word-wrap: break-word;
  }
  
  .instructions-div-01-CA {
	word-wrap: break-word;
	margin-left: -22px!important;
  }
  
  .msg-one-line {
	white-space: nowrap;
  }
  
  .active-menu-PL {
	border-spacing: 0px 0px;
  }
  
  .active-menu-CA {
	border-spacing: 0px 0px;
  }
  
  .active-menu-IT {
	border-spacing: 0px 0px;
  }
  
  .active-menu-US {
	border-spacing: 0px 0px;
  }
  
  #header .navbar-menu-US {
	margin-left: 37px!important;
  }
  
  #header .navbar-menu-PL {
	margin-left: 0px!important;
  }
  
  #header .navbar-menu-CA {
	margin-left: 37px!important;
  }
  
  #header .navbar-menu-IT {
	margin-left: 37px!important;
  }
  
  .change-password-form {
	width: 167%!important;
  }
  
  .account-content1 {
	background-color: white;
	border-radius: 25px;
	font-size: 14px!important;
	font-family: Arial;
	font-weight: normal!important;
	color: #000;
	text-align: left;
	margin-left: -8px;
	line-height: 31px;
  }
  
  .pl-footer-block1 {
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	padding-left: 54px;
  }
  
  .pl-footer-block2 {
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	padding-left: 20px;
  }
  
  .pl-footer-block3 {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	margin-top: 23px;
	float: left;
	;
  }
  
  .spc-footer-blk {
	margin-left: 96px;
  }
  
  .plp-status-margin {
	margin-left: 6px;
	width: 12%!important;
  }
  
  .plp-price-margin {
	text-align: left;
	width: 9%!important;
	margin-left: 0px!important;
  }
  /***TODO:ecs- to be removed
  .name-ecs{
		  margin-left: 23px;
  }
  .product-content-ecs .name, .product-content .genName {
	  text-transform: lowercase;
	  margin-left: 21px;
  }
  .plp-msg-display{
	  margin-left: 11px;
	  padding-top: 18px;
	  font-size: 11px!important;
  }
  
  **/
  
  
  .body-align {
	width: 100%;
  }
  
  .search-align {
	float: right;
  }
  
  .search-input {
	border-radius: 28px;
	padding: 2px 36px 2px 15px;
	font-size: 16px;
	color: #777777;
	width: 75%;
	border: 1px solid #777777;
  }
  
  .close {
	right: 91px;
	top: 13px;
	position: relative;
  }
  
  .search-icon {
	font-size: 16px;
	margin-left: 9px;
  }
  
  .divAlign {
	margin-top: 0;
  }
  
  .noMatchFoundPopup {
	margin-left: -45px;
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	text-align: center;
  }
  
  .btn-noMatchFound {
	color: #ffffff;
	background-color: #bb0e82;
	border: 2px solid #ffffff !important;
	margin-right: 15px;
	margin-left: 139px;
	margin-top: 33px;
	margin-top: 40px;
  }
  
  .smf-btn_NONE {
	margin-right: 10px !important;
  }
  
  .indAccSubmit_NONE {
	margin-bottom: 20px;
  }
  
  .filterAlign {
	margin-left: 44px;
  }
  
  .productDiscountText {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	position: relative;
	right: 195px;
	top: 19px;
  }
  
  .prodiscount-details {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	position: relative;
	top: -4px;
  }
  
  .shipto-pending-open {
	margin-top: 5px;
	text-align: center;
  }
  
  div#popup-shipment-information-content_storage {
	margin-top: -40px!important;
  }
  
  .error-invoice {
	clear: both;
	position: relative;
	top: 10px;
  }
  /*
  # header
  */
  
  @font-face {
	font-family: 'Akzidenz Grotesque';
	  src: url('../fonts/akzidenzgroteskbe_light.eot');
	  src: url('../fonts/akzidenzgroteskbe_light.eot?#iefix') format('embedded-opentype'),
		   url('../fonts/akzidenzgroteskbe_light.woff') format('woff'),
		   url('../fonts/akzidenzgroteskbe_light.ttf') format('truetype'),
		   url('../fonts/akzidenzgroteskbe_light.svg#webfont') format('svg');
  }
  
  body {
	font-size: 12px;
	background-color: #f0efed;
  }
  
  .col-xs-1-5, .col-xs-2-5, .col-xs-3-5, .col-xs-4-5, .col-xs-5-5, .col-xs-6-5, .col-xs-7-5, .col-xs-8-5, .col-xs-9-5, .col-xs-10-5, .col-xs-11-5,
  .col-sm-1-5, .col-sm-2-5, .col-sm-3-5, .col-sm-4-5, .col-sm-5-5, .col-sm-6-5, .col-sm-7-5, .col-sm-8-5, .col-sm-9-5, .col-sm-10-5, .col-sm-11-5,
  .col-md-1-5, .col-md-2-5, .col-md-3-5, .col-md-4-5, .col-md-5-5, .col-md-6-5, .col-md-7-5, .col-md-8-5, .col-md-9-5, .col-md-10-5, .col-md-11-5,
  .col-lg-1-5, .col-lg-2-5, .col-lg-3-5, .col-lg-4-5, .col-lg-5-5, .col-lg-6-5, .col-lg-7-5, .col-lg-8-5, .col-lg-9-5, .col-lg-10-5, .col-lg-11-5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
  }
  
  .col-xs-1-5, .col-xs-2-5, .col-xs-3-5, .col-xs-4-5, .col-xs-5-5, .col-xs-6-5, .col-xs-7-5, .col-xs-8-5, .col-xs-9-5, .col-xs_10-5, .col-xs-11-5 {
	float: left;
  }
  
  .col-xs-11-5 {
	width: 95.8333333333333%;
  }
  
  .col-xs-10-5 {
	width: 87.49999999999997%;
  }
  
  .col-xs-9-5 {
	width: 79.16666666666664%;
  }
  
  .col-xs-8-5 {
	width: 70.83333333333331%;
  }
  
  .col-xs-6-5 {
	width: 54.16666666666665%;
  }
  
  .col-xs-5-5 {
	width: 45.83333333333332%;
  }
  
  .col-xs-4-5 {
	width: 37.49999999999999%;
  }
  
  .col-xs-3-5 {
	width: 29.16666666666666%;
  }
  
  .col-xs-2-5 {
	width: 20.83333333333333%;
  }
  
  .col-xs-1-5 {
	width: 12.5%;
  }
  
  .classForDotted {
	border-top: thin dotted black;
  }
  
  .expddeliverydate {
	word-wrap: break-word;
	width: 146px !important;
	text-align: center;
  }
  
  .expdOrderDate {
	width: 12%;
	text-align: center;
	height: 30px;
	line-height: 30px;
  }
  
  .expdOrderNumber {
	width: 18%;
	text-align: center;
	height: 30px;
	line-height: 30px;
  }
  
  .expdOrderDeliveryLocation {
	width: 25%;
	height: 30px;
	text-align: center;
	line-height: 30px;
  }
  
  .expdOrderDoses {
	width: 15%;
	height: 28px;
	line-height: 28px;
  }
  
  .reservationTop {
	background: #ccc !important;
  }
  
  .bgwhitereser {
	background: #fff !important;
  }
  
  .clear {
	clear: both;
  }
  
  @media only screen 
  and (min-device-width : 414px) 
  and (max-device-width : 736px) {
	  
	.col-sm-2-3-4 {
	  padding-left: 1em;
	}
  }
  
  @media (min-width: 768px) {
	.col-sm-1-5, .col-sm-2-5, .col-sm-3-5, .col-sm-4-5, .col-sm-5-5, .col-sm-6-5, .col-sm-7-5, .col-sm-8-5, .col-sm-9-5, .col-sm-10-5, .col-sm-11-5 {
	  float: left;
	}
  
	.col-sm-11-5 {
	  width: 95.8333333333333%;
	}
  
	.col-sm-10-5 {
	  width: 87.49999999999997%;
	}
  
	.col-sm-9-5 {
	  width: 79.16666666666664%;
	}
  
	.col-sm-8-5 {
	  width: 70.83333333333331%;
	}
  
	.col-sm-7-5 {
	  width: 62.49999999999998%;
	}
  
	.col-sm-6-5 {
	  width: 54.16666666666665%;
	}
  
	.col-sm-5-5 {
	  width: 45.83333333333332%;
	}
  
	.col-sm-4-5 {
	  width: 37.49999999999999%;
	}
  
	.col-sm-3-5 {
	  width: 29.16666666666666%;
	}
  
	.col-sm-2-5 {
	  width: 20.83333333333333%;
	}
  
	.col-sm-1-5 {
	  width: 12.5%;
	}
  
	.col-sm-2-4 {
	  width: 24%;
	}
  
	.col-sm-2-5 {
	  width: 24%;
	}
  
	.col-width11 {
	  width: 11%	!important;
	}
  
	.col-width12 {
	  width: 12%	!important;
	}
  
	.common_width19 {
	  width: 19%;
	}
  
	.common_width16 {
	  width: 16%;
	}
  
	.common_lg_width20 {
	  width: 21%;
	  word-break: break-all;
	}
  
	.col-width_15 {
	  width: 14%!important;
	}
  }
  
  @media (min-width: 992px) {
	.col-md-1-5, .col-md-2-5, .col-md-3-5, .col-md-4-5, .col-md-5-5, .col-md-6-5, .col-md-7-5, .col-md-8-5, .col-md-9-5, .col-md-10-5, .col-md-11-5 {
	  float: left;
	}
  
	.col-md-11-5 {
	  width: 95.8333333333333%;
	}
  
	.col-md-10-5 {
	  width: 87.49999999999997%;
	}
  
	.col-md-9-5 {
	  width: 79.16666666666664%;
	}
  
	.col-md-8-5 {
	  width: 70.83333333333331%;
	}
  
	.col-md-7-90 {
	  margin-top: 10px;
	  margin-bottom: 10px;
	  width: 90%;
	}
  
	.col-md-7-5 {
	  width: 62.49999999999998%;
	}
  
	.col-md-6-5 {
	  width: 54.16666666666665%;
	}
  
	.col-md-5-5 {
	  width: 45.83333333333332%;
	}
  
	.col-md-4-5 {
	  width: 37.49999999999999%;
	}
  
	.col-md-3-5 {
	  width: 29.16666666666666%;
	}
  
	.col-md-2-5 {
	  width: 20.83333333333333%;
	}
  
	.col-md-1-5 {
	  width: 12.5%;
	}
  
	.col-md-1-555 {
	  width: 10.5%;
	}
  
	.col-md-1-5555 {
	  width: 11.333333%;
	}
  
	.col-md-1-5n {
	  width: 7%;
	}
  
	.col-md-1-10X {
	  width: 10%;
	}
  
	.col-xs-521 {
	  width: 0.677%;
	}
  
	.col-md-1-2 {
	  padding-left: 2em !important;
	}
  
	.col-md-25 {
	  width: 25%;
	}
  }
  
  #nav_main > ul > li:last-child {
	float: left;
  }
  
  .siteSearch form {
	float: left;
  }
  
  .siteSearch .advanced {
	float: left;
	margin-left: 10px;
	line-height: 30px;
  }
  
  .global-search {
	display: inline-block;
  }
  
  .header-panel {
	padding-top: 10px;
  }
  
  .font-bold {
	font-weight: bold;
  }
  
  .font-italic {
	font-style: italic;
  }
  
  /* header font size overrides */
  .cart-background-image,
  .account-header-background-image,
  .productListHeader {
	font-size: 14px;
  }
  
  .print-only {
	display: none;
  }
  
  /*
  # homepage
  */
  
  .span-24 > .scroller ul li {
	width: 150px;
  }
  
  .span-24 {
	width: 100%;
	margin-right: 0;
  }
  
  .scrollerProduct .thumb {
	height: 140px;
  }
  
  .scrollerProduct  .thumb img {
	max-height: 140px;
	max-width: 140px;
	width: auto;
	height: auto;
  }
  
  #homepage .btn-group-vertical {
	width: 100%;
  }
  
  .yCmsContentSlot.span-6.thumbnail_detail .simple_disp-img:first-child {
	margin-bottom: 10px;
  }
  
  .section1 .simple_disp-img {
	margin: 0;
  }
  
  .productDetailDiv {
	padding: 70px 10px 10px 50px;
  }
  
  .productDetailFont {
	padding: 10px;
  }
  
  .productDetailSort {
	padding: 5px;
  }
  
  .product-Details-Top-font {
	font-size: 16px;
	color: white;
  }
  
  .product-Details-Top-font-simall-b {
	font-size: 12px;
	color: white;
	font-weight: bold;
  }
  
  .product-Details-Top-font-simall {
	font-size: 12px;
	color: white;
  }
  
  .product-Details-leftMenu-margin {
	margin-left: 10px;
  }
  
  .product-Details-leftMenu {
	margin-left: 10px;
  }
  
  .product-Details-leftMenu-top {
	color: #62bb46;
  }
  
  .product-Details-leftMenu-li {
	line-height: 30px;
  }
  
  .productDetailsNav {
	color: #7e716c;
	text-decoration: underline;
  }
  
  .productDetailsAlert {
	color: #FF0000;
  }
  
  .price-th {
	font-weight: bold;
	font-size: 14px;
	color: #72635d;
  }
  
  .productDetail-Contract-th {
	font-weight: bold;
	font-size: 14px;
	color: #72635d;
  }
  
  .productDetail-Price-th {
	font-weight: bold;
	font-size: 14px;
	color: #72635d;
  }
  
  .price-big {
	font-size: 32px;
	font-weight: bold;
	color: #72635d;
  }
  
  .price-bold-green {
	color: #62bb46;
	font-weight: bold;
  }
  
  .price-addToCart {
	font-size: 16px;
	text-align: center;
  }
  
  .price-addToCart-img {
	text-align: center;
  }
  
  .span-product-detail {
	width: 100%;
  }
  
  .productDetailDiv .btn:hover,
  .productDetailDiv .btn:focus {
	color: #fff;
	text-decoration: none;
  } 
  /*
  # category
  */
  .pagination {
	margin: 0px;
  }
  
  .pagination > li > span, 
  .pagination > li > a {
	border: 0px;
	border-radius: 0px !important;
	padding: 5px;
	color: #ada7a3;
  }
  
  .pagination .current {
	font-weight: bold;
	color: red;
  }
  
  .productListHeader {
	color: #fff;
  }
  
  .productListHeader h1 {
	width: 40%;
  }
  
  .productListHeader .paginationBar.top {
	width: 60%;
  }
  
  /**product list page start***/
  
  .productList {
	margin: 0px;
	border-bottom: 1px solid #d5d1c3;
	padding: 10px 0px;
	margin-left: -1px!important;
	font-size: 13px;
	clear: both;
  }
  
  .productList>.pro-content {
	padding: 0px;
	width: 89%;
  }
  
  .productList>.thumb,
  .productList .name,
  .productList .ndcNumber,
  .productList .ean,
  .productList .size,
  .productList .formulation,
  .productList .genName,
  .productList .price,
  .productList .dinNumber {
	padding: 5px;
	font-size: 0.95em;
  }
  
  .productList .thumb {
	width: 11%;
  }
  
  .productList .thumb img {
	width: 55px;
  }
  
  .productList .size {
	word-wrap: break-word;
  }
  
  .productList .login .size {
	word-wrap: break-word;
  }
  
  .productList .ndcNumber {
	word-wrap: break-word;
  }
  
  .productList .ean {
	word-wrap: break-word;
  }
  
  .productList .login .ndcNumber {
	word-wrap: break-word;
  }
  
  .productList .genName {
	word-wrap: break-word;
  }
  
  .productList  .login .genName {
	word-wrap: break-word;
  }
  
  .productList  .login .cart-in {
	width: 20%;
  }
  
  .productList .price {
	width: 18%;
  }
  
  .product-content .cart-in {
	width: 13%;
	padding: 0px 0px 0px 0px;
  }
  
  .productList .name>a {
	color: #72635D;
	text-decoration: underline;
	font-weight: 700;
  }
  
  .product-content .name,
  .product-content .ndcNumber,
  .product-content .ean,
  .product-content .size,
  .product-content .genName {
	color: #999;
	text-transform: lowercase;
  }
  
  .product-content .name,
  .product-content .genName {
	text-transform: lowercase;
  }
  
  .product-content .name:first-letter,
  .product-content .genName:first-letter {
	text-transform: capitalize;
  }
  
  .product-content .formulation {
	color: #999;
	word-wrap: break-word;
  }
  
  .product-content .ean {
	color: #999;
	text-transform: lowercase;
  }
  
  .productList-title .name,
  .productList-title .ndcNumber,
  .productList-title .ean,
  .productList-title .size,
  .productList-title .formulation,
  .productList-title .genName,
  .productList-title .price,
  .productList-title .dinNumber {
	color: #564b46;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	  /* margin-right: 120px; */;
  }
  
  .product-price {
	min-width: 100px;
  }
  /**product list page end***/
  .productList .productListItem .stars,
  .productList .productListItem .details,
  .productList .productListItem .cart,
  .productList .productListItem .product-classification,
  .productList .productListItem .lowStock,
  .productList .productListItem .head {
	margin-left: 110px;
  }
  
  .productList .productListItem .cart {
	text-align: right;
  }
  
  /*
	  button color
  */
  button.pickupInStoreButton,
  button.negative, a.button.negative {
	color: #169e08;
	border-color: #169e08;
  }
  
  button.addToCartButton,
  #storeFinder .searchPane .findStoresNearMe,
  button.positive, a.button.positive {
	background-color: #ff6633;
	border-color: #169e08;
  }
  
  button.checkoutButton {
	font-size: 140%;
	margin-top: 20px;
  }
  
  #savedPaymentList .paymentEntry {
	min-height: 188px;
  }
  
  #savedPaymentList .paymentList ul {
	width: 50%;
  }
  
  #savedPaymentList .paymentEntry button {
	margin: 20px;
  }
  
  #savedAddressList  button {
	margin-top: 8px;
  }
  
  #savedAddressList  .addressEntry {
	width: 380px;
  }
  
  #savedAddressList {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
  }
  
  .summaryOverlay fieldset.cardDate legend {
	margin: 7px 0 5px;
  }
  
  td.priceRow {
	text-align: right;
  }
  
  button.positive[disabled] {
	text-transform: uppercase;
  }
  
  .footer .links {
	float: left;
	margin: 0 0 10px 0;
  }
  
  .footer .links ul.left_col {
	float: left;
	width: 237px;
  }
  
  .footer .links ul.right_col {
	float: right;
	width: 237px;
  }
  
  .floatright {
	float: right !important;
  }
  
  /* volume-prices */
  
  table.volume-prices thead th {
	font-weight: bold;
	border-bottom: 1px dotted #979797;
	line-height: 25px;
  }
  
  table.volume-prices tbody td {
	border-bottom: 1px dotted #979797;
	line-height: 20px;
  }
  
  .Display02 {
	width: 57%;
  }
  
  .volumePricesFlag {
	float: right;
	padding: 5px 0 0 10px;
  }
  
  .productDetailsPanel .productDescription .qty label {
	width: 57px;
	display: block;
	float: left;
  }
  
  #storeFinder .storeResultList .storeResultTable .storeMarker {
	float: left;
	margin: 0 10px 0 0;
  }
  
  #storeFinder .storeResultList .storeResultTable .storeImage {
	float: left;
	margin: 0 10px 0 0;
  }
  
  #storeFinder .storeResultList .storeResultTable td a.button.right {
	margin-top: 0;
  }
  
  /*gsk GLAXOHYB-1484/GLAXOHYB-1485 begin */
  .banner-top {
	width: 100%;
	color: white;
	margin: 0px;
  }
  
  .banner-footer {
	width: 100%;
  }
  
  #team_title {
	padding: 34px 30px;
  }
  
  .banner-top h1 {
	padding-bottom: 13px;
  }
  
  .banner-top p {
	line-height: 1;
  }
  
  #mySalesTeam {
	background-color: #bb0e82;
	padding: 40px 33px 40px 40px;
	min-height: auto;
  }
  
  .mySalesTeam {
	background-color: white;
	border-radius: 0px !important;
	padding: 18px 42px 7px 31px;
	color: #72635d;
	font-size: 1.2em;
  }
  
  #mySalesTeam .region {
	color: #bb0e82;
	margin-bottom: 29px;
  }
  
  #mySalesTeam .mySalesTeam .region hr {
	border-top: 1px solid #72635d;
	margin-top: 7px;
	margin-bottom: 22px;
  }
  
  .mySalesTeam .region h4 {
	color: #bb0e82;
	font-weight: bold;
	font-size: 1.3em;
  }
  
  .bold {
	font-weight: 700;
  }
  /* .emailMargin {
	  margin-bottom:10px;
  } */
  .nav-tab-pink a {
	color: #72635d;
	font-size: 1.1em;
	padding-left: 0px !important;
  }
  
  .nav-tab-pink .active a {
	background: none !important;
	color: #bb0e82 !important;
  }
  
  .divider {
	padding: 10px 15px 0px 0px;
	color: #72635d;
  }
  
  .salesRep-panel {
	line-height: 1.3;
  }
  
  .salesRep-panel-li-gskOfficalTitle {
	min-height: 25px !important;
  }
  
  .last-li-margin {
	margin-bottom: 20px;
  }
  
  .noSales-rep {
	line-height: 2;
	min-height: 250px;
  }
  
  .font-color {
	color: #bb0e82 !important;
	font-size: 1.5em;
	font-weight: 800;
  }
  
  .font-size-middle {
	font-size: 1.2em;
  }
  
  
  
  /*gsk GLAXOHYB-1483 begin*/
  
  #homepage {
	color: #fff;
	font-family: "Akzidenz Grotesque";
	margin-top: 40px;
  }
  
  .containt-Home-left {
	position: relative!important;
	left: -651px!important;
	width: 189%!important;
	top: -20px!important;
	text-align: left!important;
	margin-left: -5px!important;
  }
  
  .homepage-hero-IT {
	background: #f36633 url(../images/IT_Hero.png) no-repeat top;
	font-size: 46px;
	font-weight: 800;
	width: 40%;
	float: right;
	padding-bottom: 53px;
  }
  
  .homepage-hero {
	background: #f36633 url(../images/home_hero.png) no-repeat top;
	font-size: 46px;
	font-weight: 800;
	background-size: cover;
  }
  
  .products-content, 
  .alert-content, 
  .news-content,
  .account-content {
	padding: 0px;
	text-align: center;
  }
  
  .products-content h1 {
	font-size: 44px;
  }
  
  .alert-bg {
	  /* background-color:#ef4129; */
	background: url(../images/alert-bg.png) repeat;
  }
  
  .news-bg {
	  /* background-color:#00b6c9; */
	background: url(../images/news-bg.png) repeat;
  }
  
  .products-bg, 
  .account-bg, 
  .order-bg, 
  .contract-bg,
  .login-height-bg {
	min-height: 299px;
	font-size: 14px;
  }
  
  .products-bg {
	background: #54a41c url(../images/products-bg.png) no-repeat;
  }
  
  .account-bg {
	background: #bc1077 url(../images/accounts-bg.png) no-repeat;
  }
  
  .buttonProducts {
	width: 90%;
	margin-left: 35%;
	margin-top: 2%;
  }
  
  .login-bg {
	background-color: #72635D;
  }
  
  .order-bg {
	background: #0065b2 url(../images/orders-bg.png) no-repeat;
  }
  
  .contract-bg {
	background: #72635d url(../images/contracts-bg.png) no-repeat;
  }
  
  .alert-font-first {
	font-size: 40.8px;
	margin-right: 10px;
	margin-left: -48px;
  }
  
  .alert-font-size {
	font-size: 20px;
	font-family: Arial;
  }
  
  .alert-padding-top {
	padding-top: 10px;
  }
  
  .alert-padding-bottom {
	padding-bottom: 10px;
  }
  
  .alert2-padding-top {
	padding-top: 27px;
  }
  
  .alert-margin-top-16px {
	margin-top: -16px;
  }
  
  .products-height {
	min-height: 140px;
  }
  
  .jumbotron {
	margin-bottom: 0px;
  }
  
  .jumbotron h2 {
	font-family: Arial, sans-serif;
	font-size: 46px;
  }
  
  .jumbotron p {
	font-family: Arial, sans-serif;
	font-size: 20px;
  }
  
  .text-indent-p1 {
	text-indent: 6em;
  }
  
  .text-indent-p2 {
	text-indent: 4em;
  }
  
  .alert1-fa-chevron-down {
	margin-top: 20px;
	position: relative;
	left: 45px;
  }
  
  #alert1,
  #news1 {
	display: block;
  }
  
  #alert2,
  #news2 {
	display: none;
  }
  
  .shippingDetailColorBoxPopup {
	display: none;
  }
  
  .shippingDetailColorBoxContent {
	margin-top: 15px;
	margin-left: 10px;
	height: 65%;
  }
  
  .shippingDetailColorBoxPopupBottom {
	text-align: right;
	margin-right: 10px;
  }
  
  .panel-default {
	border-color: #fff !important;
  }
  
  .bnt-con {
	padding: 5px 0px;
  }
  /**header** begin*/
  
  #page {
	background-color: #fff;
	position: relative;
	min-height: 100vh;
	width: 1000px;
  }
  
  #page:before {
	content: " ";
	height: 100%;
	left: -20px;
	position: absolute;
	top: 0;
	width: 20px;
	display: inline-block;
	clear: none;
  }
  
  #page:after {
	content: " ";
	height: 100%;
	right: -20px;
	position: absolute;
	top: 0;
	width: 20px;
	display: inline-block;
	visibility: visible;
  }
  
  #header .siteLogo {
	padding: 0px;
  }
  
  @media (min-width: 768px) {
	#header .row.nav .col-md-3 {
	  max-width: 84px;
	}
  
	.languagecurrencycomponent .control-group select {
	  margin-bottom: 0px;
	}
  
	.desktop-col-left {
	  left: -3em;
	}
  
	.desktop-col-left1 {
	  left: 1em;
	}
  
	.desktop-col-left2 {
	  left: -1em;
	  top: -12px;
	}
  
	.productList div.packValueTop {
	  margin-top: 2em;
	}
  }
  
  @media (max-width: 767px) {
	.mobile-padding {
	  margin-right: -10px;
	  margin-left: -10px;
	  text-align: left !important;
	}
  }
  
  .negative-padding {
	margin-right: -10px;
	margin-left: -10px;
  }
  
  .zero-padding {
	padding-right: 0px;
	padding-left: 0px;
  }
  
  a.btn-style-favorite {
	padding: 4px 10px;
	margin-right: 0px;
	word-wrap: break-word;
	display: block;
	white-space: normal;
  }
  
  .languagecurrencycomponent {
	display: inline-block;
	margin: 0 0 0 5px;
	width: 88px;
  }
  
  .header-message, 
  .shopping-cart {
	display: inline-block;
	font-size: 14px;
  }
  
  #header a {
	font-family: Arial;
  }
  
  #globalSearchRemoveBtn {
	position: relative;
	right: 10px;
	bottom: 5px;
	display: none;
	margin-top: -29px;
	border: 0px;
  }
  
  .arial-grey {
	color: #ada7a3;
	font-family: Arial;
  }
  
  .font-size-14 {
	font-size: 14px;
  }
  
  .font-size-24 {
	font-size: 24px;
  }
  
  .font-size-12 {
	font-size: 12px;
  }
  
  .logged_in {
	font-size: 14px;
	display: inline;
  }
  
  .navbar {
	font-size: 14px;
  }
  
  #header .navbar {
	position: relative;
	min-height: 35px;
	margin-bottom: 0px;
	margin-left: 53px;
  }
  
  #header .navbar-default {
	background-color: #fff !important;
	border-color: #e7e7e7 !important;
  }
  
  .navbar-header button {
	width: 100%;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #72635d;
  }
  
  .copyright {
	text-align: center;
  }
  
  .footer {
	border-top: 0px;
	margin: 0;
	padding: 25px 0 20px 0 !important;
	clear: both !important;
  }
  
  .header-middle {
	margin-left: 70px !important;
	width: 200px !important;
  }
  
  .miniCart > a .count {
	background: #fff;
	color: #000!important;
	margin: 0 0 0 5px;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	width: auto;
  }
  
  .header-button {
	margin-right: auto;
	margin-left: auto;
	padding-left: 57px;
	padding-right: 55px;
  }
  /**home page end*/
  
  .btn-lg {
	font-size: 24px !important;
  }
  /************login******************/
  .forgotten-link a {
	color: #ddd;
	padding-top: 10px;
	text-decoration: underline;
	font-size: 14px;
  }
  
  .field-label-align {
	text-align: right;
  }
  
  .reset-desc {
	padding-left: 83px;
  }
  
  .reset-btn-div {
	margin-left: 2px;
	margin-top: 17px;
  }
  
  .homePageLogin .login-lab {
	text-align: right;
  }
  
  .login-btn-font {
	font-size: 18px !important;
	font-weight: bold !important;
  }
  
  .account-btn-font {
	font-size: 24px !important;
	font-weight: bold !important;
  }
  
  .no-padding {
	padding: 0px !important;
  }
  
  .margin-top {
	margin-top: -11px;
  }
  
  /*end*/
  
  /*homepage hover**/
  .iconposition {
	padding-top: 6px;
	padding-left: 8px;
	margin-right: auto;
	margin-left: -10px;
   /*  text-align: left; */;
  }
  
  .gsk-icon-home {
	text-align: center;
	font-size: 1.42em;
	position: absolute;
	top: 20px;
	left: 58px;
  }
  
  .product-position {
	padding: 8.1px;
  }
  
  .btn-con {
	text-align: center;
  }
  
  .btn-con>.btn {
	margin: 5px;
  }
  
  /*account hover*/
  #after1 {
	display: none;
  }
  
  #user:hover #after1 {
	display: block;
  }
  
  #user:hover #before1 {
	display: none;
  }
  
  /*product hover*/
  #after {
	display: none;
  }
  
  #product:hover #after {
	display: block;
  }
  
  #product:hover #before {
	display: none;
  }
  
  
  /*order hover*/
  #after2 {
	display: none;
  }
  
  #order:hover #after2 {
	display: block;
  }
  
  #order:hover #before2 {
	display: none;
  }
  
  /*contract hover*/
  #after3 {
	display: none;
  }
  
  #contract:hover #after3 {
	display: block;
  }
  
  #contract:hover #before3 {
	display: none;
  }
  
  /*end*/
  
  /*gsk accountHeader begin*/
  .accountHeader-background-image {
	background: url(../images/bg-account-top.png) no-repeat #58367b;
  }
  
  .search-input-panel {
	width: 35%;
  }
  /*gsk accountHeader end*/
  /*Jordan end*/
  
  .accountnav-height {
	height: 30px;
  }
  
  .width-contract-content {
	width: 66.5% !important;
  }
  
  .buttom-btn-float {
	float: right;
  }
  
  .vertical-align-top {
	vertical-align: top;
  }
  
  .contract-search-td01 {
	width: 135px;
  }
  
  .gobtn-td {
	width: 150px;
  }
  
  .contract-search-td02 {
	width: 155px;
  }
  
  .contract-nav-height01 {
	min-height: 160px;
  }
  
  .contract-nav-height02 {
	min-height: 190px;
  }
  
  .distance-check-radio {
	margin-left: 30px;
	display: none;
  }
  
  .search-befort-distance {
	margin-left: 45px;
  }
  
  .margin-for-div07 {
	margin: 0 0 20px 22px;
	padding: 0 0 0 0 !important;
  }
  
  .distance-bet-nav {
	margin-top: 27px;
  }
  
  .distance-bet-para {
	margin-top: 35px;
  }
  
  .distance-par-top {
	margin-top: -8px;
  }
  
  .contractlist-padding-left {
	padding-left: 21px;
  }
  
  .contractlist-content-padding {
	padding: 31px 41px 31px 41px;
  }
  
  .contractlist-table {
	padding-left: 0px;
	padding-right: 0px;
  }
  
  .contractlist-selected {
	background-color: #f36633;
  }
  
  .contractlist-table th, .contractlist-table .userListTh {
	line-height: 22px;
	vertical-align: top;
	background-color: #f0efed;
	color: #564b46;
  }
  
  .contractlist-table td, .contractlist-table .userListTr {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbbbbb;
	vertical-align: top;
  }
  
  .contractlist-table .userListTr .break-line {
	word-wrap: break-word;
  }
  
  .contractList-tr-noEnd {
	border-bottom: 2px solid #fff;
  }
  
  .contractlist-header {
	margin-top: 25px;
	height: 30px;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
  }
  
  .contractlist-height {
	min-height: 540px;
  }
  
  .colorbox-close-btn {
	margin-top: 15px;
	margin-right: 10px;
	color: #bb0e82;
	font-size: 1.2em;
  }
  
  .colorbox-search-div {
	position: absolute;
	left: 190px;
	top: 84px;
	width: 70%;
  }
  
  .colorbox-search-result-div {
	position: absolute;
	left: 179px;
	top: 110px;
	width: 70%;
	height: 160px;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px !important;
	-webkit-user-select: none;
	display: none;
	overflow-y: auto;
  }
  
  .colorbox-search-result-div,
  .colorbox-search-result-div-add {
	position: absolute;
	left: 204px;
	top: 168px;
	width: 47%;
	height: 200px;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px !important;
	-webkit-user-select: none;
	display: none;
	overflow-y: auto;
  }
  
  .colorbox-search-result-div-add .selectAddressItem {
	border-bottom: 1px solid #ccc;
	display: table;
  }
  
  .colorbox-search-result-padding {
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
  }
  
  .colorbox-search-result-div div span {
	margin-top: 13px;
	font-size: 1.3em;
  }
  
  .colorbox-search-result-div-add div span {
	margin-top: 13px;
	font-size: 1.3em;
  }
  
  .colorbox-bottom-btn {
	margin-top: 120px;
  }
  
  .para-font-weight {
	font-weight: bold;
  }
  
  .newcontract-form {
	border: 0px;
  }
  
  .select-mid-btn {
	aligen: center;
	margin-left: -3px;
	width: 130px;
  }
  
  .select-left-part {
	margin-top: 20px;
	max-width: 100%;
	min-width: 100%;
	max-height: 300px;
	min-height: 300px;
	border: 1px solid #dddddd;
	overflow-y: auto;
  }
  
  .select-right-part {
	margin-top: 20px;
	border: 1px solid #dddddd;
	max-width: 100%;
	min-width: 100%;
	max-height: 300px;
	min-height: 300px;
	overflow-y: auto;
  }
  
  .contractlist-locations-selected-panel {
	margin-top: -5px !important;
	margin-left: 162px !important;
	min-height: 0px !important;
	float: left;
  }
  
  .contractlist-locations-result {
	margin-top: 10px;
	margin-right: 10px;
	border-top: 1px solid #dddddd;
	max-width: 100%;
	min-width: 100%;
	max-height: 70px;
	min-height: 70px;
  }
  
  .contractlist-locations-result option {
	height: 110%;
	width: 100%;
	padding: 10px 0px 10px 0;
	word-wrap: break-word;
	border-bottom: 1px solid #dddddd;
  }
  
  .select-left-part option {
	height: 110%;
	width: 100%;
	padding: 10px 110px 10px 0;
	word-wrap: break-word;
	border-bottom: 1px solid #dddddd;
  }
  
  .select-right-part option {
	height: 100%;
	width: 100%;
	padding: 10px 40px 10px 0;
	word-wrap: break-word;
	border-bottom: 1px solid #dddddd;
  }
  
  .btn-style-contract {
	margin-right: 15px;
  }
  
  .btn-style-go {
	color: #ffffff;
	background-color: #bb0e82;
	padding: 4px 15px !important;
	border: 2px solid #ffffff !important;
	border-color: #ffffff;
  }
  
  .change-contractlist-padding {
	padding: 31px 24px 31px 24px;
  }
  
  .search-btn-cursor-pointer {
	cursor: pointer;
  }
  
  .margin-left-positive-20 {
	margin-left: 20px;
  }
  
  .contract-textarea-top {
	width: 100%;
	height: 100px;
	overflow-x: hidden;
  }
  
  .contract-textarea-buttom {
	width: 100%;
	height: 150px;
	overflow-x: hidden;
  }
  
  .newcontract-mid-btn-div {
	padding-top: 70px;
  }
  
  .newcontract-midpart-margin {
	margin: 10px 0 10px 30px;
  }
  
  .contract-address-panel {
	margin: 10px 0 10px 30px;
	font-size: 13px;
  }
  
  .account-nav-width {
	width: 94%;
  }
  
  .account-nav-font {
	color: #000;
  }
  /*gsk GLAXOHYB-1917 begin*/
  .productDetailsTop {
	background: url(../images/products-header.png) no-repeat;
	width: auto;
	height: 124px;
	background-size: cover;
  }
  
  .search_text_plp_page {
	width: 74% !important;
	padding-right: 38px !important;
  }
  
  .product-refinements-title {
	font-family: Arial;
	color: #62bb46;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 8px;
  }
  
  .product-refinements-sub-title {
	font-weight: bold;
	font-size: 14px;
  }
  
  .product-login-button {
	font-size: 13px;
	padding: 0px 0px;
  }
  
  .product-login-button, .printBtn {
	font-size: 13px;
	padding: 0px 0px;
  }
  
  .product-list-purchase-buttonrow {
	margin: -36px 0 0 40px;
  }
  
  .product-list-purchase-text {
	margin: -36px 0px 0 0;
  }
  
  .product-list-l-frame {
	margin: 20px 10px 20px 10px;
	padding: 20px 0 20px 0;
  }
  
  .product-list-r-frame {
	margin: 15px auto;
	padding: 20px 0 20px 0;
  }
  
  .product-list-title {
	margin: 5px -20px 20px -13px;
  }
  
  .product-list-totalResults {
	margin-top: 5px;
	font-weight: bold;
	color: #72635d;
	min-width: 220px;
	margin-top: 1px;
  }
  
  .product-list-totalResults-ECS {
	margin-top: 5px;
	font-weight: bold;
	color: #72635d;
	min-width: 220px;
	text-align: right;
  }
  
  .product-list-sort {
	margin-top: 5px;
	font-weight: bold;
	color: #72635d;
	padding: 0px;
	min-width: 252px;
  }
  
  .product-list-bold {
	font-weight: bold;
	color: #72635d;
  }
  
  .product-list-nomal {
	font-weight: normal;
	text-transform: capitalize;
  }
  
  .product-list-page {
	min-width: 178px;
  }
  
  .product-list-show {
	margin-left: 10px;
  }
  
  .productList .productListings td.price, .productList .productListings th.price {
	padding-left: 15px;
  }
  
  /*custom popup start*/
  #custom-popup {
	display: none;
  }
  
  #custom-popup .ship-def-per-pop {
	margin: 0px;
	width: 100%;
  }
  
  #custom-popup {
	position: absolute;
	top: 20%;
	margin: 0 auto 5% auto;
	left: 0px;
	right: 0px;
	z-index: 201;
	width: 90%;
  }
  
  .custom-footer button#usermanagementPermissions {
	margin-left: 10px;
  }
  
  .custom-popup-bg {
	display: none;
	background: #333;
	opacity: .8;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 200;
  }
  
  #user-found-popup {
	display: none;
	width: 70%;
	margin: 45% 15% 0px 15%;
	position: absolute;
	top: 20%;
	left: 0px;
	right: 0px;
	z-index: 201;
  }
  /*custom popup end*/
  
  /* Remove contracts custom popup */
  #remove-contracts-popup {
	display: none;
	position: absolute;
	top: 20%;
	margin: 0 auto 5% auto;
	left: 0px;
	right: 0px;
	z-index: 201;
	width: 30%;
  }
  
  #remove-contracts-popup-bg {
	display: none;
	background: #333;
	opacity: .8;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 200;
  }
  
  #remove-contracts-popup .close {
	float: right !important;
  }
  
  #remove-contracts-popup button {
	float: none;
  }
  
  .remove-contract-desc {
	margin-bottom: 10px;
	margin-top: 5px;
  }
  
  
  /* End remove contracts */
  
  /*4163 and 4169 custom popupnew start*/
  #custom-cc-popupnew {
	display: none;
  }
  
  #custom-cc-popupnew {
	position: fixed;
	top: 10%;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	z-index: 201;
  }
  
  .custom-cc-footernew button#usermanagementPermissions {
	margin-left: 10px;
  }
  
  #custom-cc-popup-bgnew {
	display: none;
	background: #333;
	opacity: .8;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 200;
  }
  
  #custom-pending-popupnew {
	display: none;
  }
  
  #custom-pending-popupnew {
	position: fixed;
	top: 10%;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	z-index: 201;
  }
  
  .custom-pending-footernew button#usermanagementPermissions {
	margin-left: 10px;
  }
  
  #custom-pending-popup-bgnew {
	display: none;
	background: #333;
	opacity: .8;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 200;
  }
  
  .con-headings {
	margin: 0px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	font-weight: bold;
	color: #6c5d57;
  }
  
  .con-info {
	color: #6c5d57;
	padding: 5px 0px;
	font-size: .9em;
  }
  
  .con-name {
	color: #6c5d57;
	padding: 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
  }
  
  #custom-popupnews {
	display: none;
  }
  
  #custom-popupnews {
	position: fixed;
	top: 10%;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	z-index: 201;
  }
  
  #custom-popup-bgnews {
	display: none;
	background: #333;
	opacity: .8;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 200;
  }
	  
  /*4163 and 4169 custom popup end*/
  
  /**css For GLAXOHYB-2174 , Begin**/
  .margin-left2 {
	margin-left: 18px;
  }
  /**css For GLAXOHYB-2174 , End**/
  /*GLAXOHYB-1917 end */
  /*Icon Customize Styles Starts*/
  .fa-icon-xlg {
	font-size: 4.5em !important;
  }
  
  .fa-purple {
	color: #bb0e82;
  }
  
  .fa-grey {
	color: #ada7a3;
  }
  
  .fa-red {
	color: #ef4129;
  }
  
  .fa-green {
	color: #62bb46;
  }
  
  .fa-blue {
	color: #0088ce;
  }
  
  .fa-green-blue {
	color: #00b6c9;
  }
  
  .fa-message-orange:before {
	color: #f36633;
  }
  
  .fa-white-bg, 
  .fa-circle-white:before {
	color: #fff;
  }
  
  .fa-search-white:before, 
  .fa-search-grey-bordered:before, 
  .fa-circle-grey:before, 
  .fa-grey, .grey-color {
	color: #72635d;
  }
  
  .fa-push {
	margin-left: 10px;
  }
  
  .contactInfoEditButtons-FR {
	margin-top: 15px;
	margin-bottom: 15px;
  }
  
  .contactInfoEditButtons-FR #cancelChanges {
	display: block;
	text-align: center;
	margin-right: -56px !important;
	margin-left: -5px !important;
  }
  
  .contactInfoEditButtons-FR #cancelChanges:hover {
	color: #fff;
	text-decoration: none;
	width: auto;
  }
  
  /*Added on 11/12/2014*/
  .productList .productListings tr th {
	font-size: 1em;
  }
  
  .productList .productListings tr td, .productListings td > a {
	font-size: .95em;
  }
  
  .productListings .price .btn-group .btn, .productList .product-list-show .btn {
	font-size: .9em;
  }
  
  .productListings tbody tr td.name:first-letter, .productListings td.formulation:first-letter, .productListings td.genName:first-letter {
	text-transform: capitalize;
  }
  
  .sortby .paginationBar {
	line-height: 15px;
  }
  
  .productListings tbody tr td.name, .productListings td.formulation, .productListings td.genName {
	text-transform: lowercase;
  }
  
  span.coun_r {
	float: right;
	margin-right: -35px;
  }
  
  .orange-bg {
	background: #5cbc50;
	padding: 9px;
	border-radius: 0px!important;
	color: #fff;
	font-size: 1.2em;
  }
  
  span.ad-cart {
	color: #5cbc50;
  }
  
  .productDescription h1 {
	text-transform: lowercase;
  }
  
  .productDescription h1:first-letter {
	text-transform: uppercase;
  }
  
  .productDescription .summary br {
	line-height: 1.9em;
  }
  
  .productDescription .summary br:first-child {
	line-height: 2.5em;
  }
  
  .addressesList tr.addressListTr td {
	font-size: .95em;
  }
  
  .selectReviewMembershipPopupTemp {
	display: none;
  }
  
  .selectReviewMembershippanel {
	padding: 10px 25px 0 25px;
  }
  
  .w10 {
	width: 80px;
  }
  
  .w15 {
	width: 150px;
  }
  
  .w5 {
	width: 60px;
  }
  
  .w2 {
	width: 45px;
  }
  
  .memberlist-head,
  .memberlist-body {
	display: block;
	font-size: 12px;
  }
  
  .memberlist-head {
	background-color: #f0efed;
	border: 1px solid #d5d1ce;
	border-bottom: none;
  }
  
  .memberlist-head div,
  .memberlist-body div {
	display: block;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	word-wrap: break-word;
  }
  
  .memberlist-head div {
	padding-top: 5px;
	padding-bottom: 5px;
  }
  
  .memberlist-body {
	max-height: 200px;
	overflow-y: scroll;
	border: 1px solid #d5d1ce;
	margin-bottom: 15px;
  }
  
  .memberlist-item {
	padding: 10px 0 !important;
	width: 100%;
	border-bottom: 1px solid #d5d1ce;
  }
  
  .review-membership-buttons {
	margin: 50px 15px 0 0;
	float: right;
  }
  
  .old_ie_wrapper {
	height: 300px;
	overflow: auto;
  }
  
  .old_ie_wrapper tbody {
	height: auto;
  }
  
  /*glaxohyb 2780, Start*/
  .newcontract-form #list1, .newcontract-form #list2 {
	border: 1px solid #ccc;
	padding: 8px;
  }
  
  .newcontract-form option.option-height {
	padding: 10px;
  }
  
  .newcontract-form select#list2 {
	margin-top: 9%;
  }
  
  .no-marginLeft-marginRight .contractlist-height {
	min-height: 565px;
  }
  
  .field-stxt {
	font-size: .85em;
  }
  
  .contractlist-height.round-corner-style-03 .row .col-md-9.col-sm-9 {
	margin: 10px 0px;
  }
  
  .product-quantity span.quantity-txt {
	width: 106px;
	float: left;
	padding-left: 0;
	color: #72635d;
  }
  
  .product-quantity .product-list-nomal {
	width: 152px;
  }
  
  .product-quantity .quantity {
	float: left!important;
	padding-left: 0;
	color: #72635d;
  }
  
  .pro-price .bold {
	width: 90%;
	text-align: center;
	padding-bottom: 10px;
  }
  
  .pro-card {
	width: 110%;
	display: block;
	text-align: center;
	padding-top: 5px;
  }
  /*glaxohyb 2780, End*/
  
  
  /*styles for usermanagement page start*/
  
  .acc-permissions .btn, .new-userbox .btn {
	border: 0px;
  }
  
  .acc-permissions .btn:hover, .new-userbox .btn:hover {
	color: #fff;
  }
  
  .user-management td.contract-search-td02 {
	width: 176px;
  }
  
  .u-rejected {
	color: red;
  }
  
  .acc-permissions table td ul {
	margin: 0px;
	padding: 0px;
  }
  
  .add-newusertable table thead th {
	width: 11%;
  }
  
  .new-userbox .row {
	margin-left: 0px;
  }
  
  .new-userbox .m-tb label {
	font-weight: normal;
	width: 100%;
  }
  
  .new-userbox .m-tb {
	margin: 10px 0px 10px 0px;
  }
  
  .acc-permissions .modal-footer {
	border-top: 0px;
  }
  
  .new-userbox {
	padding-left: 27%;
  }
  
  .fr.newuserbottom {
	padding-bottom: 18px;
	padding-top: 8px;
  }
  
  .user-popbox input[type=radio],
  .user-popbox input[type=text] {
	margin-bottom: 15px;
  }
  
  .user-popbox .searchInput-fa-position {
	position: absolute;
	left: 208px;
	top: 0.6em;
  }
  
  .user-popbox .remove-icon-position {
	position: absolute;
	left: 340px;
	top: 8em;
  }
  
  div#allLocation_div,
  div#allLocation_divu {
	width: 30%;
	margin-top: -56px;
	margin-left: 162px;
	display: none;
	min-height: 50px;
  }
  
  .contractlist-locations-result option:last-child {
	border-bottom: 0px;
  }
  
  .show_l, .show_2 {
	font-weight: bold;
	position: absolute;
	margin-top: -77px;
	margin-left: 161px;
  }
  
  .show_lc, .show_2 {
	font-weight: bold;
	position: absolute;
	margin-top: -28px;
	margin-left: 160px;
  }
  
  #allLocation_divu select#allLocation_select {
	padding: 5px 10px;
  }
  
  #cboxContent {
	border-radius: 0px!important;
  }
  
  .add-newusertable.table-responsive {
	overflow: auto;
  }
  
  .address-search {
	width: 202px;
	margin-top: -42px;
	margin-left: 187px;
	border: 1px solid #ccc;
	border-radius: 0px !important;
	position: absolute;
	background: #fff;
  }
  
  .address-search tr {
	width: 100%;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
  }
  
  .address-search table td input {
	position: absolute;
  }
  
  .address-search table div {
	margin-left: 30px;
  }
  
  .address-search table div input {
	margin-left: -28px;
  }
  
  .user-btn,  .user-btn:hover {
	margin-top: 3px;
	color: #999 !important;
	background-color: transparent !important;
	position: absolute;
	padding-left: 10px;
	border: 0px;
  }
  
  .user-btn,  .user-btn:hover, .user-btn:active, .user-btn:focus {
	margin-top: 7px;
	color: #999 !important;
	background-color: transparent !important;
	position: absolute;
	padding-left: 10px;
	border: 0px;
	font-size: 14px;
  }
  
  #searchtextBtn_order, #searchtextBtn_order:hover, #searchtextBtn_order:active {
	background-color: transparent !important;
  }
  
  .custom-scroll {
	height: 187px;
	overflow-y: auto;
  }
  
  .actionDropDown {
	width: 113px;
	margin: 6px 8px;
  }
  
  .new-userbox-p {
	padding: 0px;
  }
  
  .add-newusertable .glyphicon-chevron-down {
	display: none;
  }
  
  #user-details .row.m-tb {
	margin-bottom: 18px;
  }
  
  input[type=checkbox]:not(old), input[type=radio]:not(old) {
	height: 28px;
  }
  
  .btns_padding {
	padding-left: 15%;
  }
  
  .rmv-padding {
	padding-left: 35%;
  }
  
  .confirm-reject-padding {
	padding-left: 30%;
  }
  
  #addUserResetFormButton {
	float: right;
	margin: 0 50px 5% 5%;
  }
  
  
  /*styles for usermanagement page end*/
  
  /**#For GLAXOHYB-2029 , page content start**/
  .account-top {
	background: url(../images/bg-account-top.png) bottom left no-repeat #58367b;
	background-size: cover;
	width: 100%;
	color: #fff;
	margin: 0px !important;
	min-height: 125px;
  }
  
  .account-top-icon {
	text-align: center;
	font-size: 1.42em;
	padding-top: 53px;
	padding-left: 60px !important;
	font-size: 40px;
	font-family: AkzidenzGroteskBE;
  }
  
  .account-top-text {
	padding-top: 53px;
	font-size: 1.88em;
	font-family: "Akzidenz Grotesque";
	padding-left: 40px !important;
  }
  
  .contact-content {
	text-align: right;
	font-size: 14px;
	font-family: Arial;
	margin-right: 20px;
  }
  
  .contact-position {
	padding-top: 39px;
	margin-bottom: 5px;
  }
  
  .contact-question {
	font-weight: bold;
	font-size: 18px;
  }
  
  .contact-phone-position {
	padding-left: 10px;
	font-weight: normal;
  }
  
  .contract-name-width {
	width: 25%;
  }
  
  .selectuserPopupTemp, .salesrepPopupTemp, .selectAddressPopupTemp {
	display: none;
  }
  
  .selectAddresspanel {
	padding: 10px 25px 0 25px;
  }
  
  .contract-pricegroup-width {
	width: 20%;
  }
  
  .product-name-width {
	width: 30%;
  }
  
  .product-nameandprice-size {
	font-size: 0.95em;
  }
  
  .contract-pricing-width {
	width: 25%;
  }
  
  .account-top-qa {
	background: url(../images/icon-qa.png) bottom left no-repeat;
  }
  /**#For Account Top Contact end**/
  /**#For GLAXOHYB-2010, account business type start**/
  .account-border {
	padding: 25px;
	font-family: Arial, sans-serif;
	min-height: auto;
  }
  
  .account-content {
	background-color: white;
	border-radius: 25px;
	padding: 39px 42px 2px 42px;
	font-size: 14px;
	font-family: Arial;
	color: #72635d;
	text-align: left;
  }
  
  .bt-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-left: -7px;
	color: #0065b2;
	margin-bottom: 1px;
  }
  
  .bt-content {
	font-size: 15px;
	margin-top: 5px;
	color: #72635d;
  }
  
  .bt-sub-title {
	font-weight: bold;
	font-size: 18px;
	margin-left: -10px;
  }
  
  .bt-headline {
	font-weight: bold;
  }
  
  .bt-description-position {
	padding-left: 43px !important;
	font-weight: normal;
  }
  
  .bt-btn-position {
	margin-top: 40px;
  }
  
  .bt-btn-next-position {
	padding-left: 55px !important;
  }
  
  .account-btn {
	font-size: 14px;
	padding: 10px 15px;
  }
  /**#For GLAXOHYB-2010, account business type end**/
  /**#For GLAXOHYB-1970, contract join private start**/
  .jpr-noGroup {
	margin-left: 10px;
  }
  
  .jivpa-tc {
	resize: none;
  }
  
  .jivpa-print {
	color: blue !important;
	font-weight: normal !important;
  }
  
  .ji-print-note {
	text-align: center;
  }
  
  .jpr-btn-position {
	margin-left: 37px;
  }
  
  .jivpa-btn-position {
	padding-left: 40px !important;
  }
  /**#For GLAXOHYB-1970, contract join private end**/
  
  /* gsk GLAXOHYB-1886 for accountDetails.jsp begin*/
  .btn-violet1 {
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
	padding: 8px 15px;
	font-size: 14px;
	line-height: 1.42857143;
  }
  
  .btn-violet2 {
	/* background-color: #0065b2; */
	display: block;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 2px solid #bb0e82;
	white-space: nowrap;
	padding: 8px 15px;
	font-size: 12px;
	line-height: 1.42857143;
	border-radius: 20px;
	min-width: 100px;
	color: #bb0e82;
  }
  
  .btn-violet3 {
	font-weight: bold;
	cursor: pointer;
	border: 2px solid #bb0e82;
	white-space: nowrap;
	padding: 3px 10px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 20px;
	color: #bb0e82;
	margin-right: 40px;
	min-width: 100px;
  }
  
  .account-details-panel {
	padding: 0 20px 20px;
	width: 100%;
	margin: 0;
	background-color: white;
  }
  
  #accountDetailDiv {
	font-size: 14px;
  }
  
  .form-control2 {
	margin-bottom: 14px;
	padding: 7px 15px;
	font-size: 12px;
	border: 1px solid #72635d;
	border-radius: 20px;
  }
  
  .form-control2:focus {
	border-color: #66afe9;
	outline: 0;
  }
  
  .form-control2::-moz-placeholder {
	color: #777777;
	opacity: 1;
  }
  
  .form-control2:-ms-input-placeholder {
	color: #777777;
	font-style: normal !important;
  }
  
  .form-control2::-webkit-input-placeholder {
	color: #777777;
	font-style: normal !important;
  }
  
  .title-font-headline {
	font-weight: bold;
	font-size: 1.0em;
	padding-top: 4%;
	color: #72635d;
  }
  
  .round-corner-headline-nav-01 {
	background: #fff;
	border-radius: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
  }
  
  .round-corner-headline-nav-02 {
	padding-top: 17px;
  }
  
  .round-corner-headline-details {
	background: #fff;
	border-radius: 25px;
	padding: 12px;
	padding-left: 15px;
  }
  
  .form-control2::placeholder::first-child {
	color: red;
  }
  
  .input-control {
	position: relative;
  }
  
  .input-control>.required {
	position: absolute;
	left: -5px;
	top: 8px;
	color: #f00;
  }
  
  label {
	font-size: 14px;
	color: #000!important;
	margin-left: 0px;
	margin-bottom: 2px !important;
	margin-left: -10px;
  }
  
  #step2of3 label {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
  }
  
  .round-corner-headline-panel-01 {
	padding-left: 30px;
	padding-top: 35px;
	padding: 25px;
	padding-bottom: 45px;
  }
  
  .round-corner-headline-panel-02 {
	margin-left: -12px;
	padding-right: 10px;
  }
  
  .round-corner-headline-panel-03 {
	padding: 50px;
	margin-top: -25px;
  }
  
  #account-details-nav {
	font-size: 14px;
  }
  
  #changeSecurityQuestionForm,
  #passwordChangeForm {
	font-size: 14px;
  }
  
  .contactInfoEditButtons {
	margin-top: 15px;
	margin-bottom: 15px;
  }
  
  .contactInfoEditButtons #cancelChanges {
	display: block;
	text-align: center;
  }
  
  .contactInfoEditButtons #cancelChanges:hover {
	color: #fff;
	text-decoration: none;
	width: auto;
  }
  
  /* gsk GLAXOHYB-1886 for accountDetails.jsp end*/
  
  /*gsk accountHeader begin*/
  .account-header-background-image {
	background: url(../images/bg-account-top.png) no-repeat #58367b;
	background-size: cover;
	width: 100%;
	color: #fff;
	min-height: 62px;
	padding-top: 16px;
	font-size: 20px;
	padding-left: 25px;
	margin-top: 12px;
	min-height: 60px;
  }
  
  .outerlined-white {
	border-color: #fff !important;
  }
  
  .outerlined-white .fa-chevron-down {
	border-color: #bb0e82;
  }
  
  .displace-adjust-padding {
	width: 300px;
  }
  
  .progress-bar-padding {
	padding-top: 14px;
	padding-left: 10px;
	padding-right: 10px;
  }
  
  .progress-bar-height-width {
	height: 22px;
	width: 155px;
  }
  
  .progress-bar-widthPer-color {
	width: 60%;
	color: #bb0e82;
  }
  
  .bgcolor-panel-violet {
	color: #bb0e82 !important;
  }
  
  .color-black {
	color: #000;
  }
  
  .displace-left-position {
	margin-left: 10%;
  }
  
  .breadth-gross-01 {
	width: 5%	!important;
  }
  
  .displace-width-per-01 {
	width: 12%	!important;
  }
  
  .displace-width-per-02 {
	width: 13%	!important;
  }
  
  .displace-width-per-03 {
	width: 17%	!important;
  }
  
  .top-position-panel {
	margin-top: 50px;
  }
  
  .progress-width-color {
	width: 60% 	!important;
	color: #bb0e82	!important;
  }
  
  .border-panel-adjust {
	margin-left: 0px !important;
	margin-right: 0px !important;
  }
  
  .displace-adjust-padding-01 {
	margin-top: 24px;
  }
  
  .displace-adjust-padding-02 {
	margin-top: 60px;
  }
  
  .displace-adjust-padding-03 {
	margin-top: 80px;
	margin-bottom: 20px;
  }
  
  .displace-adjust-padding-04 {
	margin-top: 80px;
  }
  
  .adjust-top-position {
	margin-top: 84px;
  }
  
  .adjust-bottom-position {
	margin-top: 80px;
	margin-bottom: 20px;
  }
  
  .adjust-top-position-02 {
	margin-top: 37px;
  }
  
  .process-style-position {
	width: 100px;
	margin-left: 59px;
	background-color: white;
	color: black;
	font-size: 10px;
	border: 1px solid #8B658B;
	border-radius: 20px;
	width: 180px;
	min-height: 80px;
  }
  
  .adjust-position {
	padding: 2px !important;
	margin: 2px !important;
  }
  
  .account-icon-white {
	border-radius: 50%;
	background: #fff;
	min-height: 41px;
	width: 41px;
	text-align: center;
	font-size: 2em;
	position: absolute;
	top: 28px;
	left: 28px;
	color: #4d367b;
  }
  /*gsk accountHeader end*/
  /*gsk account nav begin*/
  .round-corner-headline-nav-01 {
	background: #fff;
	border-radius: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
  }
  
  .round-corner-headline-details {
	background: #fff;
	border-radius: 25px;
	padding: 12px;
	padding-left: 15px;
  }
  
  .account-details-panel {
	padding: 0 20px 20px;
	width: 100%;
	margin: 0;
	background-color: white;
  }
  
  .round-corner-headline-panel-01 {
	padding-left: 30px;
	padding-top: 35px;
	padding: 25px;
	padding-bottom: 45px;
  }
  
  .list-unstyled li {
	padding: 0px 0px 0px 11px;
  }
  
  .list-unstyled li a {
	padding: 0px 0px 0px 6px;
	color: #000!important;
	font-size: 14px!important;
	font-weight: bold !important;
	line-height: 34px;
  }
  
  .title-font-headline-panel {
	color: #0065b2;
	font-weight: bold;
	font-size: 18px;
	padding-left: -1px;
  }
  /*gsk account nav end*/
  
  /**#For GLAXOHYB-2029 , page content end**/
  
  .btn-text-left {
	text-align: left;
  }
  
  .adjust-top-position button {
	height: 30px;
	line-height: 20px;
	overflow: hidden;
  }
  
  .product-datepicker .btn {
	border-width: 1px;
	background-position: 95% 50%;
	top: -32px;
  }
  
  .list-unstyled li.leftNav-selected {
	background: #f0efed!important;
  }
  
  .list-unstyled li.leftNav-selected a {
	background: #f0efed!important;
	color: #0e4f57!important;
	font-weight: bold!important;
  }
  
  .product-datepicker .btn {
	border-width: 1px;
	background-position: 95% 50%;
	top: -32px;
  }
  
  .productDescription-thumb {
	padding-top: 30px;
	padding-left: 30px;
  }
  
  .product-order-able-left-second-lable-shipto {
	padding-left: 0;
  }
  
  #productOrderableListPage,.facetNavigation ul {
	margin: 0 0 10px 0 !important;
  }
  
  .account-title {
	font-size: 21px;
	color: #bb0e82 !important;
  }
  
  .account-icon {
	color: #4F367B;
  }
  
  /*GLAXOHYB-1883*/
  .form-control1 {
	margin-bottom: 14px;
	width: 95%;
	padding: 7px 15px;
	font-size: 16px;
	border: 1px solid #72635d;
	border-radius: 20px;
  }
  
  .form-control1-poNumber {
	width: 100%;
	padding: 7px 15px;
	font-size: 12px;
	border: 1px solid #72635d;
	border-radius: 20px;
  }
  
  .form-control1-poNumber-message {
	margin-bottom: 14px;
  }
  
  .form-control1:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  
  .po-cart {
	margin-left: 53px;
	width: 42%;
  }
  
  .form-control1::-moz-placeholder {
	color: #777777;
	opacity: 1;
  }
  
  .form-control1:-ms-input-placeholder {
	color: #777777;
	font-style: italic;
  }
  
  .form-control1::-webkit-input-placeholder {
	color: #777777;
	font-style: italic;
  }
  
  .form-control1-match {
	margin-bottom: 14px;
	width: 70%;
	padding: 7px 15px;
	font-size: 12px;
	border: 1px solid #72635d;
	  /* border-radius: 20px; */;
  }
  
  .fa-black {
	color: #000;
  }
  
  .form-control1::placeholder::first-child {
	color: red;
  }
  /*gsk account detail nav begin*/
  .adn-leftNav-panel {
	padding-top: 31px !important;
	padding-left: 41px !important;
  }
  
  .adn-nav-bottom {
	width: 220px;
	margin-top: 27px;
	background: #fff;
	border-radius: 25px;
	padding: 20px;
	min-height: 190px;
  }
  
  .adn-nav-title {
	color: #bb0e82;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px !important;
  }
  
  .adn-nav-text {
	padding: 0px !important;
  }
  
  .adn-nav-top {
	width: 220px;
	background: #fff;
	border-radius: 25px;
	padding: 20px;
	min-height: 160px;
  }
  /*gsk account detail nav end */
  .acpcp-container {
	background: #bb0e82;
	margin-bottom: 30px;
	margin-top: -20px;
  }
  
  .acpcp-content {
	padding-top: 31px !important;
  }
  
  .acpcp-content-text {
	width: 66.5% !important;
	margin: 0 0 20px 22px;
	background: #fff;
	border-radius: 25px;
	padding: 40px 0 0 35px !important;
	min-height: 400px !important;
  }
  
  .acpcp-content-title {
	margin-top: 35px;
	color: #0065b2;
	font-weight: bold;
	font-size: 16px;
  }
  
  .acpp-container {
	background: #fff;
	margin-bottom: 30px;
	margin-top: -20px;
  }
  
  .acpp-content {
	padding-top: 31px !important;
  }
  
  .acpp-content-pisition {
	width: 66.5% !important;
	margin: 0 0 20px 22px;
	background: #fff;
	border-radius: 25px;
	padding: 40px 0 0 35px !important;
	min-height: 400px !important;
  }
  
  .acpp-content-title {
	color: #bb0e82;
	font-weight: bold;
	font-size: 1.2em;
  }
  
  .acpp-content-text {
	text-align: left !important;
	padding-right: 0 !important;
  }
  
  /** For GLAXOHYB-1888, account business type start**/
  .label-control {
	text-align: left;
	margin-bottom: 0;
	padding-top: 7px;
  }
  
  .input-control-lg {
	margin-left: -25px;
	padding-top: 10px;
  }
  
  .input-control-sm {
	margin-left: -15px;
  }
  
  .content-font {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #72635d;
	display: inline;
  }
  
  .back-corner-style {
	background: #fff;
	border-radius: 25px;
  }
  
  .request-style {
	color: red!important;
  }
  
  .form-padding {
	padding-left: 15px;
	padding-top: 10px;
  }
  
  .account-style {
	padding: 20px 15px;
	color: #bb0e82;
	font-size: 18px;
	font-weight: 700;
	font-family: "Akzidenz Grotesque", sans-serif;
  }
  
  .title-font {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #0065b2;
	padding-bottom: 12px;
  }
  
  .textarea-style {
	resize: none;
  }
  
  .tarea-control {
	padding-right: 30px;
  }
  
  .button-pad {
	margin-top: 40px;
	margin-bottom: 20px;
  }
  
  .button-control {
	margin-left: 15px;
	margin-right: 15px;
  }
  /*
  * GLAXOHYB-1915
  */
  .div-control-pdf {
	margin-left: 10px;
	margin-right: 20px;
  }
  
  .embed-control {
	width: 100%;
	height: 600px;
  }
  
  
  /**#For GLAXOHYB-1935 , Search box Start**/
  .search-box-small {
	float: right !important;
	margin-top: -38px;
	width: 77%;
  }
  
  .menu-main {
	float: right !important;
	padding-right: 32px !important;
	padding-left: 0px;
  }
  
  .search-box-small .btn-default {
	padding: 5px 8px !important;
	float: right;
	margin-top: -1px;
	position: relative;
  }
  
  .search-box-small .btn-default:hover, .search-box-small .btn-default:focus {
	background: transparent;
  }
  
  .search-box-small .input_animate {
	border: 1px solid #999999;
	float: left;
	position: relative;
	z-index: 0;
	display: none;
	margin-left: -10px!important;
  }
  
  .search-box-small .btn-default:hover {
	background-color: none !important;
  }
  
  .search-box-small .input_animate.form-control:focus, 
  .search-box-small .input_animate.form-control:active {
	outline: none !important;
	border: 2px solid #eceae9!important;
  }
  
  .contractinfo-con-padding-right {
	padding: 35px;
  }
  
  .product-dropdown-fixed {
	padding-left: 2px;
	padding-right: 2px;
	overflow: hidden;
  }
  
  .price-dropdown-fixed {
	width: 90px;
	overflow: hidden;
  }
  
  .product-dropdown-fixed1 {
	width: 91px;
	height: 32px;
	overflow: hidden;
	padding-left: 2px;
	padding-right: 2px;
  }
  
  .product-dropdown-price {
	overflow: hidden;
	padding: 4px 0px;
	width: 66px;
  }
  
  .product-leftnav-checkbox-position {
	width: 130px;
  }
  
  .product-leftnav-brands {
	margin-left: 8px;
  }
  
  .product-able-list-width {
	width: 104%;
  }
  
  /**#For GLAXOHYB-2026 , Account Information Start**/
  body {
	margin: 0px;
	padding: 0px;
  }
  
  .heading-ac {
	color: #fff;
	font-size: 2.6em;
	margin-top: 0px;
	float: left;
  }
  
  .container-fluid-ac {
	background: #bb0e82;
	padding: 0 0 10px;
  }
  
  .content-ac {
	background: #fff;
	width: 97%;
	margin: 1% auto;
	border-radius: 1em;
	padding: 1%;
	min-height: 300px;
  }
  
  .corners {
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	-ms-border-radius: 1.5em;
  }
  
  .btn-custom, .btn-custom:focus {
	background: #bb0e82;
	color: #ffffff;
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: 0px;
  }
  
  .btn-custom:hover {
	background: #a30c73;
	color: #ffffff;
	font-weight: bold;
  }
  
  .fl {
	float: left;
  }
  
  .fr {
	float: right;
  }
  
  .tar {
	text-align: right;
  }
  
  .tal {
	text-align: left;
  }
  
  .tac {
	text-align: center;
  }
  
  .head_information {
	height: 124px;
	background: #5c367b;
   /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzVjMzY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzVjMzY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzlkMzk3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDM5N2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #5c367b 1%, #5c367b 52%, #9d397e 52%, #9d397e 100%);
   /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#5c367b), color-stop(52%,#5c367b), color-stop(52%,#9d397e), color-stop(100%,#9d397e));
   /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #5c367b 1%,#5c367b 52%,#9d397e 52%,#9d397e 100%);
   /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #5c367b 1%,#5c367b 52%,#9d397e 52%,#9d397e 100%);
   /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #5c367b 1%,#5c367b 52%,#9d397e 52%,#9d397e 100%);
   /* IE10+ */
	background: linear-gradient(to right, #5c367b 1%,#5c367b 52%,#9d397e 52%,#9d397e 100%);
   /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c367b', endColorstr='#9d397e',GradientType=1 );
   /* IE6-8 */;
  }
  
  span.icon-acc.glyphicon.glyphicon-user {
	background: #fff;
	padding: 9px;
	border-radius: 21px;
	font-size: 1.5em;
	float: left;
	margin-right: 10px;
  }
  
  .pointer {
	cursor: pointer;
	color: red;
  }
  
  .head_in {
	width: 97%;
	margin: 0px auto;
	background-image: url("../images/header_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 124px;
  }
  
  .head_left {
	padding-top: 58px;
	display: inline-block;
  }
  
  span.contact_info {
	float: right;
	padding-top: 2%;
	text-align: right;
  }
  
  .new_form label {
	color: #72635d;
	font-weight: normal;
  }
  
  .foot_buttons {
	margin-top: 10%;
  }
  
  .new_form .small {
	margin-top: 10px;
  }
  
  .contact_info span {
	color: #fff;
	display: block;
  }
  
  sup {
	color: red;
	padding-right: 3px;
  }
  
  h4.form-title {
	color: #72635d;
	margin-bottom: 20px;
  }
  
  .terms-text {
	padding-bottom: 5px;
	color: #72635d;
	font-size: 1em;
  }
  
  .terms-condition {
	margin-top: 10px;
  }
  
  .terms-condition .form-control {
	height: 120px !important;
  }
  
  .print-tc {
	text-align: center;
	padding-top: 5px;
  }
  
  .terms-text-accept {
	padding-top: 30px;
	color: #72635d;
	font-size: 1em;
  }
  
  ul.no-bullets {
	padding: 0px;
  }
  
  ul.no-bullets li {
	list-style: none;
	line-height: 1.9em;
  }
  
  ul.no-bullets li ul {
	margin: 0px;
	padding: 0px 0px 0px 32px;
  }
  
  .no-bullets label {
	font-weight: bold;
  }
  
  /*Added on 24/11/2014*/
  
  .contactText {
	padding-bottom: 20px;
	border-bottom: solid 1px #72635d;
	font-weight: bold;
  }
  
  .new_form label.col-xs-12.col-sm-3 {
	display: inline-block;
	padding-top: 8px;
	font-weight: bold;
  }
  
  .new_form label.col-xs-12.col-sm-2 {
	display: inline-block;
	padding-top: 8px;
	font-weight: bold;
  }
  
  .tab-hyb table thead tr th {
	font-weight: bold;
  }
  
  .padding-lr {
	padding-right: 0px;
	padding-left: 8px;
  }
  
  .padding-l-10 {
	padding-left: 10px;
  }
  
  .rebates .col-md-7 {
	padding-left: 0px;
  }
  
  .orders .margin-for-div {
	padding-left: 15px;
  }
  
  .padding-l-zero {
	padding-left: 0px;
  }
  
  .chargebacks .change-font-size-02 div {
	padding-left: 0px;
  }
  
  .invoice .margin-for-div div, .invoice .margin-for-div02 div {
	padding-left: 0px;
  }
  
  .navbar-collapse ul li:first-child {
	padding-left: 0px;
  }
  
  button:disabled {
	color: #000!important;
  }
  
  .contract-btn {
	margin: 24px -15px;
  }
  
  .contract-btn .btn {
	padding: 4px 8px;
	font-size: .98em;
	width: 100%;
  }
  
  /********Icon Customize Styles Ends*********/
  /**#For GLAXOHYB-2026 , Account Information End**/
  #no-match-found .questionNoGroup {
	display: none;
  }
  
  .fileUploadInput {
	filter: alpha(opacity=50);
	opacity: 0;
	width: 200px;
	height: 35px;
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 15px;
	cursor: pointer;
  }
  
  .enterContractCodeBtn-position {
	margin-top: 200px;
  }
  
  .findContractCodeTable th {
	background-color: #ddd;
  }
  
  .findContractCodeTable td {
	height: 50px;
  }
  
  .homepage-login-form {
	padding-bottom: 0 !important;
  }
  
  .address-bottom-btn-panel {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 40px;
  }
  
  .address-bottom-btn {
	padding-left: 0px;
	padding-right: 0px;
  }
  
  .header-search-shape {
	width: 34px;
	height: 34px;
  }
  
  .content-right {
	margin-left: -7px;
	margin-right: 0;
  }
  
  .mobile-header-menubar {
	height: 37px;
	width: 37px;
	vertical-align: bottom;
  }
  
  .mobile-msg-icon {
	display: none;
  }
  
  .mobile-header-menubar .icon-bar {
	display: block;
	background-color: #999;
	height: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-radius: 2px;
  }
  
  .nav-btn {
	display: inline-block;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f36633;
	white-space: nowrap;
	padding: 4px 25px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
  }
  
  .nav-btn-mobile {
	color: #fff;
	margin: 0 0px 3px 0;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: #f36633;
	white-space: nowrap;
	font-size: 14px;
	height: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-left: 2px solid #fff;
  }
  
  .nav-btn-mobile.active {
	color: #72635d;
	margin: 0 0px 3px 0;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: #fff;
	white-space: nowrap;
	font-size: 14px;
	height: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 2px solid #72635d;
  }
  
  .nav-mobile-panel {
	margin-left: -25px;
	margin-right: -25px;
  }
  
  .footerContent p {
	font-size: 14px;
  }
  
  .footerContent a {
	color: #72635d;
	font-weight: bold;
  }
  
  .footerContent ul li {
	border-right: 2px solid #72635d;
	line-height: 90%;
  }
  
  .footerContent ul li:last-child {
	border-right: none;
  }
  
  .footerContent .contactImage {
	float: right;
  }
  
  .footerContent .gsklogo {
	float: left;
	padding-top: 20px;
  }
  
  .footerContent .contactImage img {
	float: right;
  }
  
  /**css for GLAXOHYB-3557 start**/
  
  .userLogin a.forgotten-password-link,
  .userLogin a.forgotten-username-link,
  .userLogin a.create-account-link {
	text-decoration: underline;
	color: #000;
  }
  
  .userLogin a.forgotten-password-link:hover,
  .userLogin a.forgotten-username-link:hover {
	text-decoration: underline;
	color: #000;
  }
  
  .alertme-input {
	display: none;
  }
  
  .searchContractCodeInput {
	position: relative;
  }
  
  .enterContractCode_panel {
	position: absolute;
	top: .6em;
	right: -30px;
  }
  
  .enterContractCodeSearch_closePanel {
	position: absolute;
	right: 40px;
	top: 5px;
  }
  
  
  /**css changes for GLAXOHYB-3557 end**/
  
  .drop-ellipse {
	width: 20%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  }
  
  .findContractCodeTable th {
	height: 40px;
  }
  
  .findContractCodeTable td {
	height: 35px;
  }
  
  .btn-contractSearch {
	color: #ffffff;
	background-color: #bb0e82;
	border: 0px;
	;
  }
  
  .dropDown-fixed01 {
	width: 180px;
  }
  
  /*multi adddress css*/
  .padding-tb {
	padding-top: 10px;
	padding-bottom: 10px;
  }
  
  .scroll-area {
	border: 1px solid #d5d1ce;
	  /*width:99%;*/
	padding: 10px;
	height: 100px;
	font-weight: normal;
  }
  
  .address-group {
	margin: 10px 0px 10px 30px;
  }
  
  .address-group .checkbox {
	padding-top: 0px;
  }
  
  .scroll-outer {
	position: relative;
	overflow: hidden;
  }
  
  .scroll-outer .scroll-inner {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	padding: 10px;
  }
  
  .scroll-outer .scrollbar {
	display: none;
	position: absolute;
	height: 50px;
	width: 5px;
	top: 0px;
	right: 0px;
	opacity: 0.7;
	margin-left: 5px;
	background: #72635d;
	border: 1px solid #72635d;
	border-radius: 6px;
  }
  
  .multi-dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	padding: 5px 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	outline: 0;
	text-align: center;
	text-indent: .01px;
	text-overflow: "";
	background: url(../images/icon-arrow-dropdown.png) 90% center no-repeat;
	color: #72635d;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 13px;
  }
  
  .multi-red {
	color: red;
	font-weight: normal;
	width: 100%;
	clear: both;
  }
  
  #dec_on_phd_form #dec_on_phd_cancel_pop_div {
	display: none;
  }
  
  #dec_on_phd_form #dec_on_phd_cancel_pop_div_subdiv {
	border-top-width: 17px;
	margin-top: 39px;
	margin-left: 19px;
  }
  
  .dec_on_phd_cancel_pop_div_btndiv {
	margin-top: 10px;
  }
  
  #dec_on_phs_form #dec_on_phs_cancel_pop_div {
	display: none;
  }
  
  #dec_on_phs_form #dec_on_phs_cancel_pop_div_subdiv {
	border-top-width: 17px;
	margin-top: 39px;
	margin-left: 19px;
  }
  
  .dec_on_phs_cancel_pop_div_btndiv {
	margin-top: 10px;
  }
  
  #yesCodeForm #dec_on_yes_code_cancel_pop_div {
	display: none;
  }
  
  .dec_on_yes_code_cancel_pop_div_subdiv {
	border-top-width: 17px;
	margin-top: 54px;
	margin-left: 19px;
  }
  
  .dec_on_yes_code_cancel_pop_div_btndiv {
	margin-top: 10px;
  }
  
  .contract_declaration_cancel_pop_div_btndiv {
	margin-top: 10px;
  }
  
  .public_and_private_pop_div_subdiv {
	border-top-width: 17px;
	margin-top: 54px;
	margin-left: 19px;
  }
  
  #contractDeclareForm #public_and_private_cancel_pop_div {
	display: none;
  }
  
  .public_and_private_pop_div_btndiv {
	margin-top: 10px;
  }
  
  .contract_declaration_pop_div_subdiv {
	border-top-width: 17px;
	margin-top: 54px;
	margin-left: 19px;
  }
  
  #contractDeclareForm #contract_declaration_cancel_pop_div {
	display: none;
  }
  
  .contractCodeDisplayNone {
	display: none;
  }
  
  .publicAndPrivateHiddenDiv {
	display: none;
  }
  
  .dropdowm-fixedContent01 {
	width: 250px;
  }
  
  .individual-dropdownPanel {
	width: 33%;
	min-width: 300px;
	padding-right: 0px;
  }
  
  .individual-dropdownPanel .btn-text {
	min-width: 250px;
	padding-left: 0px;
	padding-right: 0px;
  }
  
  .dropdownPanel {
	width: 35%;
	min-width: 300px;
	padding-right: 0px;
  }
  
  .dropdownPanel-nmf {
	width: 35%;
	min-width: 300px;
  }
  
  .nmf-inputPanel {
	margin-left: 0px;
  }
  /*GLAXOHYB-3488 START*/
  .alert-font-ctr {
	margin-left: -60px;
	font-weight: bold;
	color: #EE0000;
  }
  
  .pop-ctr {
	display: none;
  }
  
  .cancle-pop-window {
	border-top-width: 17px;
	margin-top: 39px;
	margin-left: 19px;
  }
  
  .title-ctr {
	margin-top: -30px;
	font-size: 20px;
	font-weight: bold;
  }
  
  .content-ctl {
	margin-top: 15px;
	font-size: 15px;
	font-weight: bold;
  }
  
  .terms-btn-ctr {
	margin-top: 60px;
	margin-bottom: 15px;
  }
  
  .dec_on_tems_cancel_pop_yes {
	padding-right: 10px;
  }
  /*GLAXOHYB-3488 end*/
  
  .newcontract-form .searchAddressForContract {
	margin-left: 20px;
  }
  /*GLAXOHYB-1360-UI START*/
  .content-style-ctr {
	font-size: 20px;
	font-weight: bold;
	color: #72635d;
	margin-top: 10px;
  }
  
  .btn-pos-ctr {
	margin-top: 100px;
	margin-bottom: 20px;
	margin-left: 780px;
  }
  
  .hr-ctr {
	height: 3px;
	border: #72635d;
	margin-top: 100px;
  }
  
  .position-padding {
	padding-top: 20px;
	padding-left: 20px;
  }
  
  .acc-title {
	font-size: 16px;
	font-weight: bold !important;
	color: #72635d;
  }
  
  .acc-content {
	font-size: 14px;
	color: #72635d;
  }
  
  .acc-content-pos {
	margin-left: 15px;
  }
  
  .label-ctr {
	margin-top: 30px;
  }
  
  .btn-pos-ctr1 {
	margin-top: 20px;
  }
  
  .label-pad-ctr {
	margin-left: -15px;
  }
  
  .table-ctr {
	margin-left: 15px;
	overflow-x: scroll;
	overflow-y: hidden;
  }
  
  .btn-download-ctr {
	margin-left: -10px;
	margin-top: 20px;
  }
  
  .gpo-style tr {
	border: 2px solid grey;
  }
  
  .gpo-style td {
	border: 2px solid grey;
	padding: 5px;
	word-wrap: break-word;
  }
  
  .title td {
	text-align: center;
  }
  /*GLAXOHYB-1360-UI END*/
  .newcontract-mid-btn-div div {
	padding: 0;
  }
  
  /**css changes for GLAXOHYB-3366 start**/
  
  /**css changes for GLAXOHYB-3366 end**/
  
  /** css changes for GLAXOHYB-3870 start**/
  
  .cart-background-image {
	background: url(../images/bg-cart-top.png) no-repeat;
  }
  
  .cart-background-image .process-style-position {
	margin-left: 0;
  }
  
  .cart-background-image .progress-width-color {
	background-color: #f36633;
  }
  
  .cart-icon-white {
	border-radius: 50%;
	background: #fff;
	min-height: 41px;
	width: 41px;
	text-align: center;
	font-size: 2em;
	position: absolute;
	top: 28px;
	left: 28px;
	color: #4d367b;
  }
  
  .cart-icon-white i {
	position: absolute;
	top: 8px;
	left: 6px;
	transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
  }
  
  .cart-header-style {
	margin: 60px 0 30px;
	font-size: 1.83em;
  }
  
  .cart-container-background {
	background-color: #0065b2;
	padding: 20px 45px;
	color: #fff;
  }
  
  .cart-container {
	margin-bottom: 30px;
	padding: 0;
	font-size: 12px;
	min-height: 0;
  }
  
  .cart-top {
	margin-bottom: 5px;
  }
  
  .cart-bottom {
	margin-bottom: 30px;
	color: #fff;
  }
  
  .ship-to {
	color: #72635d;
  }
  
  .ship-to .info-panel-label {
	display: block;
	font-weight: bold;
	margin-left: -9px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #000!important;
  }
  
  .delivery-text-message {
	font-size: 12px;
	font-weight: bold;
	margin-left: -11px;
	margin-bottom: 8px;
	color: #426cf5;
	padding: 10px;
  }
  
  .delivery-text-symbol {
	color: #426cf5;
  }
  
  .ship-to .info-panel {
	padding-left: 29px;
	margin-bottom: 15px;
  }
  
  .cart-shipping-row .info-panel a {
	color: #0065b2;
  }
  
  .ship-to .input-control, .cart-account-row .info-panel.col-21 .input-control {
	padding: 0;
  }
  
  .cart-account-row .info-panel.col-21 {
	margin-bottom: 0px;
	padding-right: 0px;
  }
  
  .ship-to .row {
	margin: 0 0 15px 0;
  }
  
  .row.ship-to-top {
	margin-bottom: 0;
	position: relative;
  }
  
  .ship-to-alert {
	padding-left: 22px;
	min-height: 20px;
	font-weight: bold;
	color: #e82a10;
	background: url(../images/alert.png) no-repeat left -4px;
	position: absolute;
	top: 1.2em;
	right: 15px;
  }
  
  .opt-in-fail {
	background: #fff;
	border-radius: 15px;
	padding: 5px;
	margin: 5px 0;
  }
  
  .opt-in-fail .ship-to-alert {
	position: static;
	padding-left: 24px;
	font-weight: normal;
	margin-bottom: 0;
  }
  
  .ship-to-pending-changes {
	margin-top: 20px;
	color: #e82a10;
	font-weight: bold;
  }

  .minimum-cart-value-error {
	margin: 20px;
  	margin-bottom: 40px;
	color: #e82a10;
  	font-weight: normal;
  	clear: both;
  }

  .cart-totals .minimum-cart-value-error a {
  	color: #e82a10;
  	text-decoration: underline;
  }
  
  .ship-to p {
	margin-bottom: 5px;
  }
  
  .ship-to a {
	text-decoration: underline;
	font-weight: bold;
	color: #0e4f57;
  }
  
  #shipmentInformation {
	color: #f36633 !important;
	font-size: 14px;
  }
  
  .ship-to .error {
	color: #e82810;
  }
  
  .ship-to-remove {
	color: #0065b2 !important;
  }
  
  .ship-to-toggle {
	position: absolute;
	top: 3px;
	left: 15px;
  }
  
  .ship-to-toggle i {
	color: #0e4f57;
  }
  
  .ship-to-expand,
  .ship-to-title,
  .ship-to-remove {
	margin-left: 15px;
	  /*display: inline-block;*/
	  /*margin-right: 10px;*/;
  }
  
  .ship-to-remove {
	white-space: nowrap;
  }
  
  .ship-to-short {
	display: none;
  }
  
  .ship-to-title {
	font-size: 19px;
	color: #0065b2;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-weight: bold;
  }
  
  .cart-container h3,
  .product-header {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #fff!important;
	margin: 0 0 15px 0;
  }
  
  .cart-account-row,
  .cart-shipping-row,
  .cart-product-row {
	margin-bottom: 15px;
  }
  
  .cart-collapse-promotion h3 {
	background-color: #54a41c;
  }
  
  .cart-collapse-promotion h3 span {
	font-size: 10px;
	font-weight: normal;
  }
  
  .cart-container h3 {
	padding: 5px 10px;
  }
  
  .cart-account-row h3,
  .cart-shipping-row h3 {
	background-color: #0065b2;
  }
  
  .cart-account-row .input-control {
	padding-left: 15px;
  }
  
  .ship-to select {
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	width: 100%;
	text-indent: .01px;
	text-overflow: "";
	font-size: 12px;
	font-style: italic;
	border-radius: 15px;
	padding: 5px 15px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
	margin-bottom: 14px;
  }
  
  select#product::-ms-expand, select#shippingAddress::-ms-expand,select#soldToSelect::-ms-expand {
	display: none;
  }
  
  #sort_form2 select,
  .commonStyle select,
  .product-price select,.dropdown-orderhistorynew-CA select
  .packValue select,.whlSelect,#prefLanguage,.CreditCard_ExpirationMonth select,.CreditCard_ExpirationYear select,.CreditCard_BillingAddress_StateProvinceCode select {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	text-indent: 5px;
	text-indent: 5px;
	text-overflow: "";
	font-size: 14px!important;
	padding: 7px 15px 7px 5px;
	padding-right: 25px;
  }
  
  #sort_form2 select,
  .commonStyle select,
  .product-price select,
  .packValue select {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	text-indent: 0px;
	padding-left: 10px!important;
	text-overflow: "";
	font-size: 16px;
	font-style: normal!important;
	border-radius: 15px;
	padding: 7px 15px 7px 5px;
	padding-right: 25px;
  }
  
  select#reasonCode {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	text-indent: 0px;
	padding-left: 10px!important;
	text-overflow: "";
	font-size: 12px;
	font-style: italic;
	border-radius: 15px;
	padding: 7px 15px 7px 5px;
	padding-right: 25px;
	border: 1px solid #e7e7e7!important;
  }
  
  .title-style-smf {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed !important;
	padding: 6px 9px 7px 16px;
	margin-top: -1px;
  }
  
  .sucess-font {
	color: #72635d;
	font-size: 20px;
  }
  
  .gsk-bg-form-box-smf {
	border-radius: 0px;
	border: 2px solid #f0efed !important;
	min-height: 333px;
  }
  
  .product-price select {
	margin-bottom: 10px;
  }
  
  .delivery-date {
	width: 100%;
  }
  
  .delivery-date i {
	position: absolute;
	top: 10px;
	right: 20px;
  }
  
  #ui-datepicker-div {
	border-radius: 0px;
	padding: 15px;
  }
  
  .delivery-instructions textarea {
	height: 100px;
	margin-bottom: 0;
	resize: none;
  }
  
  .instructions-limit {
	display: none;
	color: #f00;
  }
  
  .ship-to .note {
	font-size: 10px;
	font-style: italic;
	color: #72653d;
  }
  
  .ship-to .note.green {
	color: #54a41c;
  }
  
  .product-header {
	background-color: #f0efed;
	padding: 3px 0;
	color: #000!important;
	font-weight: bold!important;
	font-size: 14px!important;
  }
  
  .product-header span {
	display: inline-block;
  }
  
  .cart-account-row div,
  .cart-shipping-row div,
  .product-header div,
  .product-item div {
	padding-left: 10px;
	padding-right: 9px;
  }
  
  .cart-upsell {
	margin-bottom: 15px;
	font-size: 11px;
  }
  
  .cart-upsell-content {
	border: 1px solid #0065b2;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	overflow: hidden;
  }
  
  .cart-upsell-align {
	width: 938px;
	height: 300px;
	border-left-width: 1px;
	margin-left: 13px;
  }
  
  .cart-product-info {
	padding-left: 0 !important;
  }
  
  .product-item {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #72653d;
  }
  
  .product-item a {
	font-size: 12px;
  }
  
  .prescription-info,
  .product-alert {
	margin-top: 10px;
  }
  
  .pdf-link {
	padding-left: 22px;
	display: block;
	height: 17px;
	line-height: 17px;
	background: url(../images/pdf.jpg) no-repeat left top;
  }
  
  .product-alert {
	padding-left: 22px;
	display: block;
	min-height: 20px;
	background: url(../images/alert.png) no-repeat left top;
  }
  
  .product-name {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
  }

.ship-to a.product-name {
	color: #72635d;
}
  
  .product-pricing div,
  .product-pricing span {
	padding: 0 !important;
  }
  
  .product-pricing .product-list-price,
  .product-total {
	font-weight: bold;
  }
  
  .product-pricing-order-rev div,
  .product-pricing-order-rev span {
	padding: 0 !important;
  }
  
  .product-pricing-order-rev .product-list-price,
  .product-total {
	font-weight: bold;
  }
  
  .product-pricing-order-conf div,
  .product-pricing-order-conf span {
	padding: 0 !important;
  }
  
  .product-pricing-order-conf .product-list-price,
  .product-total {
	font-weight: bold;
  }
  
  .pricing-green {
	font-weight: bold;
	color: #54a41c;
  }
  
  .pack-quantity input {
	width: 70%;
	margin-bottom: 5px;
  }
  
  .product-remove {
	padding: 0 !important;
  }
  
  .product-remove a {
	vertical-align: middle;
	display: inline-block;
	font-size: 10px;
  }
  
  .product-remove span {
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
	color: #e82a10;
  }
  
  .shipping-row-bottom {
	padding-right: 0;
  }
  
  .shipping-row-totals,
  .cart-totals {
	padding-left: 0;
	font-weight: bold;
  }
  
  .ship-to-totals>div {
	padding-left: 0;
  }
  
  .shipping-row-totals,
  .cart-totals.bottom {
	float: right;
  }
  
  .cart-totals {
	font-size: 12px;
  }
  
  .cart-totals a {
	color: #fff;
  }
  
  .shipping-row-totals div,
  .cart-totals div {
	padding: 0;
	margin-bottom: 5px;
  }
  
  .cart-top .cart-controls {
	float: right;
  }
  
  .cart-top .cart-totals div {
	margin-bottom: 0;
  }
  
  .panel-subtotal-PL {
	text-align: left !important;
  }
  
  .panel-subtotal-FR {
	text-align: right !important;
	padding-left: 38px!important;
  }
  
  .panel-subtotal-IT {
	text-align: left !important;
	margin-left: 42px !important;
  }
  
  .panel-subtotal-CA {
	text-align: left !important;
	margin-left: 43px !important;
  }
  
  .grand-total {
	margine-right: 50px !important;
	text-align: left !important;
	width: 33%;
  }
  
  .shipping-row-totals,
  .shipping-row-totals span,
  .cart-totals,
  .cart-totals span {
	padding-right: 0;
  }
  
  .cart-upsell-content .row {
	margin: 15px 0;
  }
  
  .cart-upsell-content h3 {
	background-color: #0065b2;
	padding: 10px 15px;
  }
  
  .upsell-left,
  .upsell-right {
	margin-left: -11px;
	margin-top: 15px;
  }
  
  .cart-upsell-content select {
	width: 100%;
  }
  
  .cart-upsell-content .pack-quantity input {
	width: 35%;
  }
  
  .cart-upsell-content .btn-cart {
	border: 2px solid #0065b2;
	padding: 6px 7px;
  }
  
  .cart-totals.bottom {
	float: right;
  }
  
  .ship-to-buttons {
	margin-bottom: 20px;
  }
  
  .cart-controls .btn-orange {
	margin-left: 27px;
	margin-right: -6px;
  }
  
  .cart-controls.bottom button {
	float: none;
	display: inline-block;
  }
  
  .btn-back-to-cart {
	margin-right: -9px;
  }
  
  .cart-controls.bottom .btn-back-to-cart {
	margin-right: -9px;
  }
  
  .btn-back-to-cart span {
	font-size: 150%;
	line-height: 0;
	margin-right: 5px;
  }
  
  .review-order h3 {
	margin: 0 0 5px;
  }
  
  .review-order h4 {
	margin-bottom: 10px;
	font-size: 14px;
  }
  
  /** css changes for GLAXOHYB-3870 end**/
  
  .search-befort-distance #accountSearchText.input-search-01 {
	width: 165px;
  }
  
  .groupAccountContrainer {
	margin: 30px 40px;
	background: #fff;
	width: auto;
	border-radius: 1.5em;
	min-height: 300px;
	padding: 30px 25px;
  }
  
  .roundCorner-groupAccount {
	background: #fff;
	border-radius: 25px;
	padding: 20px;
	min-height: 280px;
  }
  
  .roundCorner-groupAccount p {
	font-weight: bold;
	font-size: 1.2em;
  }
  
  .roundCorner-groupAccount .colorbox-bottom-btn a {
	padding-left: 20px;
	padding-right: 15px;
  }
  
  .close-icon span.clearer {
	margin-top: 10px;
	position: absolute;
	padding-left: 10px;
  }
  
  .close-icon-pop span.clearer {
	margin-right: 18px;
	margin-top: 19px;
  }
  
  .close-icon-addnew span.clearer {
	margin-top: 9px;
	position: absolute;
	padding-left: 10px;
  }
  
  .order-history-search-bar .clearer {
	margin-top: 10px;
	position: absolute;
	padding-left: 10px;
  }
  
  .accountAddNewContractListPage .clearer {
	margin-top: 10px;
	position: absolute;
	padding-left: 10px;
  }
  
  .accountAddNewContractPage .clearer {
	margin-top: 10px;
	position: absolute;
	padding-left: 10px;
  }
  
  .colorbox-search-div .clearer {
	margin-top: 10px;
	position: absolute;
	padding-left: 10px;
  }
  
  .enterContractCodeSearch_closePanel .clearer {
	margin-top: 5px;
	position: absolute;
	padding-left: 5px;
  }
  
  .clearer {
	display: inline !important;
  }
  
  .close-icon-edefault span.clearer {
	margin-right: 19px;
	display: inline !important;
  }
  
  /** css changes for GLAXOHYB-4000 start**/
  
  .miniCartPopup {
	border: 2px solid #d5d1ce;
	border-radius: 15px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
  }
  
  .miniCartPopup .btn-cart {
	width: 50%;
	border: 2px solid #0065b2;
  }
  
  .miniCartPopup .btn-cart:hover {
	color: #fff;
	text-decoration: none;
  }
  
  .miniCartPopup h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 0 0;
  }
  
  .mini-ship-to {
	margin: 10px 0 15px;
	padding-bottom: 10px;
	background-color: #f0efed;
  }
  
  .mini-ship-to h4 {
	font-size: 12px;
	margin: 0 0 5px;
	font-weight: bold;
	background-color: #54a41c;
	padding: 4px 0 4px 15px;
	color: #fff;
  }
  
  .mini-ship-to.reservation h4 {
	background-color: #1daaba;
  }
  
  /** css changes for GLAXOHYB-4000 end**/
  
  .contractPopup-noResult {
	margin: 10px 20px;
  }
  /** css changes for GLAXOHYB-4165 start **/
  
  .colorbox-close-btn-blue {
	color: #0065b2;
	margin: 15px 10px 0 0;
  }
  
  @media screen and (max-width:767px) {
	.col-half-width {
	  width: 50%;
	}
  
	.offset-padding-left-md {
	  padding-left: 5px;
	}
  }
  
  #change-ship-to-modal {
	padding: 10px;
	font-size: 14px;
	color: #72635d;
	width: 95%;
	margin-top: 31px;
  }
  
  #change-ship-to-modal h4 {
	color: #0065b2;
	font-weight: bold;
  }
  
  #change-ship-to-modal .bg-orange {
	color: #72635d!important;
  }
  
  #change-ship-to-modal .row div {
	padding-left: 10px;
	padding-right: 20px;
  }
  
  #change-ship-to-modal .search-ship-to .input-control1 {
	padding-top: 10px;
	text-align: right;
  }
  
  #change-ship-to-modal #search-ship-to-field {
	width: 80%;
  }
  
  #change-ship-to-modal #search-ship-to-clear {
	margin-left: -25px;
  }
  
  #change-ship-to-modal #search-ship-to-btn {
	margin-left: 10px;
  }
  
  #change-ship-to-modal .change-ship-to-header {
	margin-bottom: 20px;
  }
  
  #change-ship-to-modal .row.ship-to-list-labels {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 1px 0;
	border-color: #d5d1c3;
	border-style: solid;
  }
  
  #change-ship-to-modal .row.ship-to-select {
	margin-top: 20px;
  }
  
  #change-ship-to-modal .ship-to-list .row {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d5d1c3;
	cursor: pointer;
  }
  
  #change-ship-to-modal .ship-to-list {
	max-height: 320px;
	margin: 0 -15px;
	padding: 0 15px;
	overflow: auto;
  }
  
  /** css changes for GLAXOHYB-4165 end **/
  
  /** css changes for GLAXOHYB-4188-4170 start **/
  .checkout-ctr {
	overflow-x: hidden;
	max-height: 150px;
	margin-top: 10px;
	overflow-y: auto;
  }
  
  .checkout-ctr .checkout-table-ctr {
	width: 98%;
  }
  
  .checkout-table-ctr td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbbbbb;
  }
  
  .placeOrder-Pop-Window {
	color: #72635d;
  }
  
  .placeOrder-Pop-Window {
	margin: 10px;
  }
  
  .placeorder-cancle {
	margin-left: 30px;
  }
  
  .placeOrder-Pop-Window .title {
	font-size: 16px;
	font-weight: bold;
  }
  
  .placeOrder-Pop-Window .note {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
  }
  
  .btn-cart-ctr {
	margin-top: 20px;
  }
  
  .alertnate-pop-window {
	padding: 20px 20px;
	color: #72635d;
  }
  
  .alertnate-pop-window .title {
	font-size: 16px;
	font-weight: bold;
	color: #0065b2;
  }
  
  .alertnate-pop-window-1 {
	padding: 20px 20px;
	color: #72635d;
	width: 99%;
  }
  
  .alertnate-pop-window .alertnate-pop-window-1 {
	padding: 20px 0px;
  }
  
  .alertnate-pop-window-1 .title {
	font-size: 16px;
	font-weight: bold;
	color: #0065b2;
  }
  
  .searchShipto {
	margin-left: 20px;
  }
  
  .search-position {
	margin-top: 10px;
	margin-left: 50px;
  }
  
  .search-input-width {
	width: 170px;
  }
  
  .button-style button {
	border-color: #0065b2;
  }
  
  .input-control .error {
	position: absolute;
	right: 10px;
	top: 8px;
	color: #f00;
	display: none;
  }
  
  .input-control .post-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  .input-control .state-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  .input-control .line2-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  .input-control .companyspecialcharacter-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  .input-control .line2specialcharacter-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  common-display-none
  .input-control .common-display-none {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  .input-control .cityspecialcharacter-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  
  .input-control .zipspecialcharacter-error {
	position: absolute;
	right: 10px;
	top: 3em;
	color: #f00;
	display: none;
  }
  /** css changes for GLAXOHYB-4188-4170 end **/
  
  
  /** css changes for GLAXOHYB-4167 start **/
  .order-confirmation-summary {
	font-size: 12px;
	line-height: 1.2em;
	padding-left: 25px;
	margin-bottom: 15px;
	position: relative;
  }
  
  .order-confirmation-summary span {
	position: absolute;
	top: 0;
	left: 0;
  }
  
  .order-confirmation-links li {
	display: inline;
	margin-right: 10px;
  }
  
  .order-confirmation-links a {
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
  }
  
  .order-confirmation-container .ship-to-title {
	margin-left: 0;
  }
  
  .cursor-pointer {
	cursor: pointer;
  }
  
  .selectwrap {
	position: relative;
  }
  
  .selectwrap:after {
	content: "V";
	color: #72635d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	position: absolute;
	width: 32px;
	height: 29px;
	background: #fff;
	right: 4px;
	top: 1px;
	pointer-events: none;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
  }
  
  .round-chra .input-control>.required {
	position: absolute;
	left: 10px;
	top: 0px;
	color: #f00;
  }
  /*scrollbar css*/
  
  .parent {
	font-family: verdana;
	height: 100%;
	padding: 10px 16px 10px 10px;
	position: relative;
	font-weight: normal;
  }
  
  .round-chra .sub-title {
	padding: 15px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #72635d;
	text-align: left;
  }
  
  .invoice label {
	font-weight: normal;
  }
  
  .tab-padding {
	margin-left: 15px;
  }
  /** css changes for GLAXOHYB-4167 end **/
  
  /** css changes for GLAXOHYB-4173 start **/
  
  #shipping-info-modal {
	display: none;
  }
  
  .shipping-details-popup {
	padding: 0 40px 25px;
  }
  
  /** css changes for GLAXOHYB-4173 end **/
  
  /** css changes for GLAXOHYB-4158 start **/
  
  #invalid-state-license-modal {
	display: none;
  }
  
  .state-license-popup {
	padding: 25px 40px;
	font-size: 12px;
	color: #72635d;
  }
  
  .state-license-popup .error {
	color: #e82a10;
  }
  
  .invalid-state-popup-header h3 {
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	margin-bottom: 20px;
	line-height: 1.5em;
  }
  
  .invalid-state-popup-header h3 span {
	margin-right: 10px;
  }
  
  .state-license-popup .state-license-list {
	height: 200px;
	width: 60%;
	margin-left: 5%;
	margin-bottom: 15px;
	border: 1px solid #d5d1ce;
	overflow-y: scroll;
  }
  
  .state-license-popup .state-license-list .license-item {
	padding: 15px;
	border-bottom: 1px solid #d5d1ce;
  }
  
  .state-license-popup .state-license-list .license-item:last-child {
	border-bottom: none;
  }
  
  .state-license-popup .btn-cart {
	width: 100%;
	padding: 5px;
	border: 2px solid #0065b2;
	margin-bottom: 15px;
  }
  
  .state-license-popup .btn-cart.outline,
  .change-state-license-popup .btn-cart.outline {
	color: #0065b2;
	background-color: #fff;
  }
  
  .state-license-popup .btns {
	margin-left: -30px;
	margin-right: -30px;
  }
  
  /** css changes for GLAXOHYB-4158 end **/
  
  /*css changes for glaxohyb-3372 start*/
  .selectwrap .multi-dropdown {
	background: transparent;
	border: 1px solid;
  }
  
  .multi-btns {
	margin-top: 30px;
	width: 100%;
	padding-right: 44px;
  }
  /*css changes for glaxohyb-3372 end*/
  
  
  /*css changes for glaxohyb-4159 start*/
  .addresseslist-tab {
	overflow-x: auto;
	min-height: 360px;
	padding-bottom: 5px;
  }
  /*css changes for glaxohyb-4159 end*/
  
  /** css changes for GLAXOHYB-4013 start **/
  
  #change-state-license-modal {
	display: none;
  }
  
  .change-state-license-popup {
	padding: 25px 40px;
	font-size: 12px;
	color: #72635d;
  }
  
  div[id^=change-state-license-modal-] {
	display: none;
  }
  
  .change-state-license-popup h3 {
	font-size: 24px;
	color: #0065b2;
	padding-left: 0;
  }
  
  .change-state-license-popup .btn-cart {
	border: 2px solid #0065b2;
	margin-right: 15px;
  }
  
  .change-state-license-popup .sln-input label,
  .change-state-license-popup .sln-input input,
  .change-state-license-popup .hcp-input label,
  .change-state-license-popup .hcp-input input {
	display: inline-block;
  }
  
  .change-state-license-popup .sln-input label,
  .change-state-license-popup .hcp-input label {
	margin-right: 10px;
  }
  
  .change-state-license-popup .sln-input input {
	width: 15%;
  }
  
  .change-state-license-popup .hcp-input {
	padding-left: 28px;
  }
  
  .change-state-license-popup .hcp-input label {
	font-weight: normal;
  }
  
  .change-state-license-popup .hcp-input input {
	width: 40%;
  }
  
  .change-state-license-popup .sln-type,
  #singleMatchFoundPage-form .hcp-name {
	padding-left: 16px;
  }
  
  .change-state-license-popup #hcp-text-input:disabled {
	border-color: #d5d1ce;
	color: #d5d1ce;
	background-color: #f0efed;
  }
  
  #overlay {
	filter: alpha(opacity=100);
	opacity: 0;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
	cursor: pointer;
  }
  
  #frozen-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 10000;
  }
  /** css changes for GLAXOHYB-4013 end **/
  
  /* GLAXOHYB-3691 css */
  .gskteam-table th {
	padding-bottom: 5px;
  }
  
  .gskteam-table table {
	margin-bottom: 16px;
  }
  
  .gskteam-subheading {
	color: #bb0e82;
	font-weight: bold;
	font-size: 1em;
	margin-top: 3%;
  }
  
  .gskteam-table table td {
	padding: 4px 0;
  }
  
  .adminuser-content {
	border: 1px solid #ccc;
	min-height: 120px;
	font-weight: normal;
	text-align: center;
	padding-top: 5%;
	margin-top: 2%;
	width: 100%;
  }
  
  .common_padding_left8 {
	padding-left: 8px;
  }
  
  .common_padding_left21 {
	padding-left: 21px;
  }
  
  /** css changes for GLAXOHYB-4191 start **/
  
  #homepage-alerts {
	background: #e82a10 url(../images/alerts-bg.png) top center no-repeat;
	clear: both;
  }
  
  #homepage-news {
	background: #1daaba url(../images/news-bg.png) top center no-repeat;
  }
  
  #homepage-products {
	background: #62bb46 top center no-repeat;
  }
  
  .homepage-slot.collapsed:hover {
	box-shadow: inset 2000px 0 0 0 rgba(255, 255, 255, 0.3);
  }
  
  .homepage-section-icon {
	font-size: 28px;
  }
  
  .homepage-section-title {
	font-size: 40px;
	margin-left: -54px;
  }
  
  .homepage-section-content {
	font-size: 20px;
  }
  
  .homepage-section-content-expand {
	font-size: 20px;
	background-color: #bb0e82!important;
  }
  
  .homepage-section-content a {
	color: #fff;
	text-decoration: underline;
  }
  
  .homepage-slot-arrow {
	font-size: 20px;
	text-align: center;
  }
  
  .homepage-slot.collapsed .slot-hidden {
	display: none;
  }
  
  .slot-hidden {
	margin: 10px 0 5px 0;
  }
  /** css changes for GLAXOHYB-4191 end **/
  
  /*---------salesrep page css*/
  .browse-content {
	float: left;
	clear: both;
  }
  
  .browse-content {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px 10px 1%;
  }
  
  .browse-content .allLocation_sr {
	width: 250px !important;
	margin: -26px 20px 0px 50px !important;
	min-height: 50px !important;
  }
  
  .browse-content .show_l, .browse-content .show_2 {
	margin-top: -43px;
	margin-left: 48px;
  }
  
  .cbox-salesrep {
	position: fixed !important;
	width: 473px !important;
	margin: 0 auto;
	top: 5% !important;
	left: 0px !important;
	right: 0px;
  }
  
  .gskteam-table tr td:first-child {
	font-weight: bold;
  }
  
  
  /*custom-cc-popupnew*/
  .custom-cc-bottom {
	width: 100%;
	margin: 15px 0px 15px 0px;
  }
  
  .custom-cc-popupnew, .custom-pending-popupnew {
	display: none;
  }
  
  .cc-fluid {
	padding: 20px;
  }
  
  a.custom-cc-closenew, a.custom-pending-closenew {
	background: #0065b2;
	color: #fff;
	margin-right: 5px;
  }
  
  a.cc-confirm, a.cc-confirm:hover,  a.pending-confirm, a.pending-confirm:hover {
	background: #fff;
	color: #0065b2;
	border: 1px solid #0065b2;
  }
  
  .cc_heading {
	color: #0065b2;
	padding-right: 25px;
	font-size: 20px;
  }
  
  /* changes for GLAXOHYB-4496 start */
  
  .payment-list-header {
	font-weight: bold;
	background-color: #f0efed;
	color: #72635d;
	padding: 5px 0;
  }
  
  .paymentItemCount {
	margin-bottom: 10px;
  }
  
  .payment-list {
	border: 1px solid #d5d1ce;
	max-height: 400px;
	overflow-y: auto;
	width: 94%;
	margin-left: 20px;
	overflow-x: hidden;
  }
  
  .payment-list-header,
  .payment-list-item {
	margin-left: 20px;
	margin-right: 22px;
  }
  
  .payment-list-item {
	font-size: 12px;
	color: #72635d;
	border-bottom: 1px solid #d5d1c3;
	padding: 15px 10px 15px 0px!important;
	cursor: pointer;
	width: 100%;
	margin-left: 0px;
  }
  
  .card-type-name {
	word-wrap: break-word;
	width: 16%;
	padding-left: 13px;
	margin-right: 1px;
  }
  
  .payment-list-item.bg-orange {
	color: #fff;
  }
  
  .payment-list-item:last-child {
	border: none;
  }
  
  .payment-list-item ul {
	margin: 0;
	padding-left: 15px;
  }
  
  .payment-list-item ul li {
	list-style-type: disc;
  }
  
  .payment-list-auth-users>div,
  .payment-list-billing-address>div {
	padding-left: -1;
	padding-right: 0;
  }
  
  .payment-info-buttons {
	min-height: 79px;
	margin: 15px -15px 1px 0;
  }
  
  .payment-info-buttons button {
	margin-right: 15px;
	margin-left: 19px;
	margin-top: 15px;
  }
  
  .margin-nav {
	margin: 4px 0px;
  }
  
  .gskteam-table table tr td {
	padding: 10px 0px;
  }
  
  .gskteam-table .row,
  .gsk-team-padding {
	margin-left: 0px;
	margin-right: 0px;
  }
  
  .margin-top-ac {
	margin-top: 6px;
  }
  
  /* changes for GLAXOHYB-4496 end */
  
  /* changes for GLAXOHYB-4410 start */
  
  .account-information-header .adjust-top-position-02 {
	float: right;
	margin-right: 20px;
	margin-left: 0;
	margin-bottom: 20px;
  }
  
  .account-information-header em {
	margin-left: 15px;
  }
  
  .productOrderableContentTop {
	margin-top: -5px;
	padding-right: 0;
  }
  
  .product-header-style {
	font-size: 20px;
	color: white;
	font-weight: bold;
	line-height: 35px;
  }
  
  
  /* changes for GLAXOHYB-4410 end */
  
  .alertme-input-checkbox-img {
	padding-left: 3px;
  }
  /* changes for GLAXOHYB-4496 end */
  /* changes for GLAXOHYB-3358 start */
  .instructions-div {
	word-wrap: break-word;
  }
  /* changes for GLAXOHYB-3358 end */
  
  /* changes for GLAXOHYB-3369 start */
  .product-dropdown-contract {
	overflow: hidden;
	padding: 4px 0px;
	max-width: 320px;
  }
  /* changes for GLAXOHYB-3369 end */
  
  /* changes for GLAXOHYB-4584 start */
  
  #allocateFluDosesDiv {
	font-size: 12px;
	color: #72635d;
	padding: 15px 30px;
  }
  
  #allocateFluDosesDiv h4 {
	font-weight: bold;
	color: #bc1077;
  }
  
  #allocateFluDosesDiv button {
	width: 135px;
  }
  
  #allocateFluDosesDiv .btn-violet1 {
	color: #bc1077;
	background-color: #fff;
  }
  
  #allocateFluDosesDiv .flu-allocation-selection {
	height: 200px;
	overflow-y: scroll;
	margin-top: 10px;
	margin-bottom: 20px;
  }
  
  #allocateFluDosesDiv .allocate-flu-doses-buttons {
	float: right;
  }
  
  #allocateFluDosesDiv button {
	margin-left: 10px;
  }
  
  #allocateFluDosesDiv .allocate-select-message {
	display: none;
  }
  
  #allocateFluDosesDiv input[type=radio]:checked + label .allocate-select-message {
	display: block;
  }
  
  #allocateFluDosesDiv .flu-allocation-warning {
	padding-left: 22px;
	background: url(../images/alert.png) no-repeat left -4px;
  }
  
  /* changes for GLAXOHYB-4584 end */
  
  .common_padding_top18 {
	padding-top: 18px;
  }
  
  .common_padding_top16 {
	padding-top: 16px;
  }
  
  .delete-reservation-popupnew_subdiv {
	border-top-width: 17px;
	margin-top: 54px;
	margin-left: 19px;
  }
  
  .reservations-list-percol {
	width: 14.2%;
  }
  
  #delete-reservation-hidden {
	display: none;
  }
  
  .common_width23 {
	width: 23% !important;
  }
  
  .common_width104 {
	width: 104px;
  }
  
  .reservation-cancel-note {
	width: 98%;
	height: 120px;
	padding-left: 5px;
  }
  
  .reservation-cancel-button-div {
	text-align: right;
	width: 98%;
  }
  
  #confirm-Submit {
	margin-left: 10px;
  }
  
  .reservation-status-div-width {
	width: 98%;
  }
  
  .reservation-status-div-height {
	height: 30px;
  }
  
  .orderhistory-round-corner-style-01 {
	background: #fff;
	border-radius: 0px !important;
	padding: 20px;
	min-height: 90px;
  }
  /* changes for GLAXOHYB-4691 start */
  .order-history-container {
	padding: 25px;
	font-size: 12px;
	color: #72635d;
  }
  
  .order-history-container .round-corner-style-01 {
	padding: 30px 45px;
  }
  
  .order-history-container h3 {
	color: #bc1077;
	font-weight: bold;
	margin-top: 0;
	font-size: 18px;
  }
  
  .order-history-messages {
	margin: 20px 0 15px 6px;
	display: block!important;
	font-weight: bold;
  }
  
  .order-history-messages li {
	list-style-type: disc;
	margin-bottom: 5px;
  }
  
  .order-history-tabs ul li {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
  }
  
  .order-history-tabs ul li a {
	color: #d5d1ce;
  }
  
  .order-history-tabs ul li a:hover {
	color: #72635d;
  }
  
  .order-history-tabs ul li.active {
	border: 1px solid #72635d;
	border-bottom: none;
	background-color: #bb0e82;
	padding-bottom: 7px;
  }
  
  .order-history-tabs ul li.active a {
	color: #fff;
  }
  
  .order-status-select {
	  /* float: right; */
	margin-left: 207px;
  }
  
  .order-status-select .input-control {
	margin: 0;
  }
  
  .order-status-select div {
	padding-left: 0;
	padding-right: 0px;
	margin-top: 8px;
  }
  
  .order-history-search-bar {
	margin-bottom: -10px;
  }
  
  .order-history-count {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	padding-left: 21px;
	margin-top: 12px;
	color: #73625c;
  }
  
  .order-history-search {
	text-align: right;
	float: right;
	margin-right: 18px;
	width: 38%;
	margin-top: 3px;
  }
  
  .order-history-header {
	padding: 4px 0;
	background-color: #bc1077;
	color: #fff;
	font-weight: bold;
  }
     
  .order-history-item {
	margin-left: 22px !important;
	margin-right: 11px;
	padding: 15px 0;
	border-bottom: 1px solid #d5d1ce;
  }
  
  .order-history-item .reservation-po-number {
	word-wrap: break-word;
	margin-left: 39px;
  }
  
  .order-history-item .reservation-status {
	text-align: right;
  }
  
  .order-history-item .total-cost {
	text-align: right;
  }
  
  .order-history-container select {
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	width: 100%;
	text-indent: .01px;
	text-overflow: "";
	font-size: 12px;
	font-style: italic;
	border-radius: 15px;
	padding: 5px 15px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
  }
  
  .order-history-display-count>div,
  .order-history-bottom>div {
	padding: 0;
  }
  
  .order-history-display-count {
	margin-top: 30px;
	margin-bottom: 20px;
  }
  
  .order-history-pagination ul {
	margin-top: .5em;
	margin-bottom: 0;
  }
  
  .order-history-pagination ul li {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
  }
  
  .order-history-pagination .order-pagination-prev {
	margin-right: 45px;
  }
  
  .order-history-pagination .order-pagination-prev i {
	margin-right: 5px;
  }
  
  .order-history-pagination .order-pagination-next i {
	margin-left: 5px;
  }
  
  .order-history-pagination .order-pagination-next {
	margin-left: 6px;
  }
  
  .order-history-pagination ul li a {
	color: #72635d;
	font-weight: bold;
  }
  
  .order-history-pagination ul li.disabled,
  .order-history-pagination ul li.disabled a {
	color: #d5d1ce;
  }
  
  .order-history-export {
	text-align: right;
  }
  
  /* changes for GLAXOHYB-4691 end */
  
  .margin-nav {
	margin: 4px 0px;
  }
  
  /* changes for GLAXOHYB-4491 start */
  
  #productDetailsPanel {
	padding: 25px 40px 20px 40px;
	font-size: 12px;
  }
  
  .productDescription,
  #product-additional-info-menu {
	background-color: #fff;
	border-radius: 25px;
	padding: 15px;
  }
  
  #product-additional-info-menu {
	margin-left: -15px;
  }
  
  #product-additional-info-menu-content li {
	list-style-type: none;
	margin-bottom: 10px;
  }
  
  #product-additional-info-menu-content li a,
  #product-additional-info-menu-content li a:hover {
	color: #72635d;
	font-weight: bold;
	font-size: 14px;
  }
  
  .product-description {
	margin-bottom: 15px;
  }
  
  select.contract-price-select {
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #72635d;
	background: #fff url(../images/icon-arrow-dropdown.png) no-repeat 95% center;
	width: 100%;
	text-indent: .01px;
	text-overflow: "";
	font-size: 14px;
	font-style: italic;
	border-radius: 15px;
	padding: 5px 15px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
	margin-bottom: 15px;
	margin-top: 10px;
  }
  
  #productDetailsPanel .pack-quantity input {
	display: inline-block;
	width: 30%;
  }
  
  #productDetailsPanel .pack-quantity label {
	width: 65%;
	text-align: left;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
  }
  
  #productDetailsPanel  a.detail-add-to-cart {
	text-decoration: none;
	text-align: center;
	width: 70px;
  }
  
  #productDetailsPanel  a.detail-add-to-cart {
	background: url(../images/addtocart.png) top center no-repeat;
	display: block;
	padding-top: 60px;
  }
  
  #productDetailsPanel a.detail-add-to-cart span {
	font-weight: bold;
  }
  
  .product-info-tables table {
	width: 100%;
	border: 1px solid #72635d;
	border-collapse: collapse;
	margin-bottom: 15px;
	font-size: 11px;
  }
  
  .product-info-tables table td {
	width: 25%;
	border: 1px solid #72635d;
	vertical-align: top;
	padding: 5px;
  }
  
  .product-info-tables table td.wide {
	width: 75%;
  }
  
  .product-info-tables table td.info-header {
	background-color: #f0efed;
  }
  
  .price-info-heading,
  .price-info-details {
	border-bottom: 1px solid #d5d1c3;
	margin-left: 0;
	margin-right: 0;
  }
  
  .price-info-heading div:first-child,
  .price-info-details div:first-child {
	padding-left: 0;
  }
  
  .price-info-heading div:last-child,
  .price-info-details div:last-child {
	padding-right: 0;
  }
  
  .price-info-heading {
	margin-bottom: 10px;
	font-weight: bold;
	color: #83736D!important;
	font-size: 14px;
  }
  
  .product-image {
	display: inline-block;
	margin-top: 10px;
  }
  
  .product-desc {
	display: inline-block;
	width: 61.5%;
	padding-right: 0px!important;
  }
  
  .purchase-link-product-detail {
	float: right;
	padding-bottom: 5px;
	padding-right: 7px;
  }
  
  .horizontal-border {
	border-bottom: 1px solid #ccc;
  }
  
  .horizontal-border-top {
	border-top: 1px solid #ccc;
  }
  
  .product-barcode a {
	font-size: 10px;
  }
  
  #product-additional-info {
	max-height: 500px;
	overflow-y: auto;
	font-size: 12px;
	margin-top: 20px;
  }
  
  #product-additional-info h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
  }
  
  .product-detail-pdfs ul li {
	display: inline-block;
	margin-right: 10px;
  }
  
  #product-additional-info.nodata,
  #product-additional-info-menu.nodata,
  .product-additional-info-link.nodata {
	display: none;
  }
  
  /* changes for GLAXOHYB-4491 end */
  
  .common_width29 {
	width: 29%;
  }
  
  .common_width10 {
	width: 10%;
  }
  /*changes for GLAXOHYB-4498 start */
  .reservation-details-container {
	background: #fff;
	padding: 30px 40px;
	margin-top: -20px;
  }
  
  .reservation-details-container h2 {
	color: #bb0e82;
	font-size: 18px;
	padding-left: 16px;
  }
  
  .reservation-details-container h4 {
	font-weight: bold;
	margin-left: 25px;
  }
  
  .reservation-details-container .cart-account-row h3,
  .reservation-details-container .cart-shipping-row h3 {
	background: #bb0e82;
  }
  
  .reservation-details-container h4 {
	font-size: 14px;
  }
  
  .reservation-details-container {
	font-weight: normal;
  }
  
  .reservation-details-container .shipping-row-totals .text-right {
	font-weight: bold;
  }
  
  .reservation-details-container .btn-reorder {
	padding-left: 30px;
	padding-right: 30px;
  }
  
  .reservation-details-container .cart-controls button {
	vertical-align: middle;
  }
  
  .reservation-details-container .btn-violet1 {
	color: #bb0e82;
	margin-left: 15px;
  }
  
  .reservation-details-container .btn-violet.shipButton {
	width: 170px;
  }
  
  .reservation-details-container .btn-violet1 span {
	font-size: 150%;
	line-height: 0;
	margin-right: 5px;
  }
  
  .reservation-details-container .cart-controls {
	padding-right: 0;
	margin-top: 40px;
  }
  
  .reservation-details-container .product-item a.product-name {
	font-size: 12px;
	font-weight: bold;
  }
  
  .reservation-details-container .reservation-cancel-link {
	cursor: pointer;
  }
  
  .backorder-alert {
	padding-left: 22px;
	min-height: 20px;
	font-weight: bold;
	color: #e82a10;
	background: url(../images/alert.png) no-repeat left -4px;
  }
  
  .backorder-alert span {
	font-weight: normal;
	font-size: 10px;
	color: #72635d;
  }
  
  .order-details-summary {
	padding-left: 30px;
  }
  
  .order-details-summary .alert {
	color: #e82a10;
	font-weight: bold;
  }
  
  .reservation-program-link,
  .reservation-program-error {
	margin-top: 10px;
	display: block;
  }
  
  .reservation-program-error {
	color: #e82a10;
  }
  
  .reservation-details-container .lot-number {
	word-wrap: break-word;
  }
  
  /*changes for GLAXOHYB-4498 end */
  
  /*changes for GLAXOHYB-4499 start */
  
  #reservation-modals {
	display: none;
  }
  
  #cancel-reservation-confirm-popup {
	padding: 30px 25px 15px 25px;
  }
  
  #cancel-reservation-confirm-popup .btn-violet1 {
	background: #fff;
	color: #bb0e82;
  }
  
  #cancel-reservation-confirm-popup .cancel-reservation-buttons {
	margin-top: 30px;
  }
  
  #cancel-reservation-confirm-popup button {
	width: 135px;
	display: block;
	float: right;
	margin-bottom: 15px;
  }
  
  /*changes for GLAXOHYB-4499 end */
  
  /*changes for GLAXOHYB-4500 start */
  
  .reservation-status {
	margin-bottom: 15px;
  }
  
  .reservation-status h4 {
	margin-bottom: 20px;
  }
  
  .reservation-allocation-info,
  .reservation-allocation-count {
	background-color: #f0efed;
  }
  
  .reservation-allocation-count {
	padding-top: 5px;
	padding-bottom: 2px;
  }
  
  .reservation-text-bold {
	font-weight: bold;
  }
  
  .reservation-statusText {
	margin-left: 6px;
  }
  
  .reservation-allocation-info {
	padding: 15px;
  }
  
  .reservation-allocation-info ul {
	padding-left: 30px;
  }
  
  .reservation-allocation-info li {
	list-style-type: disc;
	margin-bottom: 10px;
  }
  
  .reservation-allocation-info .allocated-header {
	background-color: #72635d;
	color: #fff;
	font-weight: bold;
	padding: 5px 0;
  }
  
  .reservation-allocation-info .allocated-item {
	padding: 10px 0;
  }
  
  
  /*changes for GLAXOHYB-4500 end */
  
  /*changes for checkout payment page start */
  .page-multiStepCheckoutPage .title-font-style {
	color: #0065b2 !important;
  }
  
  .page-multiStepCheckoutPage .btn-violet {
	background-color: #0065b2;
	border-color: #0065b2;
	color: #fff;
  }
  
  .page-multiStepCheckoutPage .btn-violet1 {
	border-color: #0065b2;
	color: #0065b2;
  }
  /*changes for checkout payment page end */
  
  /*changes for GLAXOHYB-2772 start */
  .invoice .btn-default, .orders .btn-default, .chargebacks .btn-default {
	color: #ffffff;
	background-color: #bb0e82;
	border: 2px solid #bb0e82;
  }
  /*changes for GLAXOHYB-2772 end */
  
  /*forgot password css*/
  .forgottenPwdForm {
	height: auto;
	padding: 20px;
  }
  
  .forgottenPwdForm button {
	height: auto !important;
	margin: initial !important;
  }
  
  .forgottenUnPwdForm {
	height: 341px;
  }
  /*forgot password css End*/
  
  /*changes for GLAXOHYB-4632 start */
  
  .trade-information-wrapper {
	padding: 11px;
	font-size: 12px;
	color: #72635d;
	margin-top: 20px;
  }
  
  .trade-information-content {
	background-color: #fff;
	border-radius: 25px;
	padding: 0px;
  }
  
  .trade-information-content h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 23px 0;
	color: #73625c;
  }
  
  .trade-information-content li {
	margin-bottom: 10px;
	font-weight: bold;
  }
  
  .trade-information-content li a:link,
  .trade-information-content li a:visited {
	text-decoration: none;
	color: #72635d;
  }
  
  .trade-information-wrapper button {
	margin-top: 10px;
  }
  
  .trade-information-wrapper .btn-teal {
	font-weight: bold;
	cursor: pointer;
	border: 2px solid #1daaba;
	color: #fff;
	background-color: #1daaba;
	white-space: nowrap;
	padding: 3px 30px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 20px;
  }
  
  .product-list-trade-info-link {
	padding-left: 25px;
  }
  
  /*changes for GLAXOHYB-4632 end */
  
  /*changes for GLAXOHYB-5012 start */
  
  #checkoutConfirmationModals {
	display: none;
  }
  
  #removeProduct-model {
	display: none;
  }
  
  #recurring-reservation-invitation-popup,
  #recurring-reservation-opt-out-popup {
	font-size: 12px;
	padding: 25px 35px 25px 25px;
  }
  
  #recurring-reservation-invitation-popup h4,
  #recurring-reservation-opt-out-popup h4 {
	font-size: 14px;
	font-weight: bold;
	color: #0065b2;
  }
  
  #recurring-reservation-invitation-popup ul,
  #recurring-reservation-opt-out-popup ul {
	padding-left: 25px;
  }
  
  #recurring-reservation-invitation-popup li,
  #recurring-reservation-opt-out-popup li {
	list-style-type: disc;
  }
  
  #recurring-reservation-invitation-popup .invitation-ship-to {
	margin-top: 15px;
  }
  
  #recurring-reservation-invitation-popup .invitation-buttons,
  #recurring-reservation-opt-out-popup .invitation-buttons {
	margin: 15px -15px;
  }
  
  #recurring-reservation-invitation-popup button,
  #recurring-reservation-opt-out-popup button {
	float: right;
	margin-left: 10px;
  }
  
  #recurring-reservation-invitation-popup .btn-violet1,
  #recurring-reservation-opt-out-popup .btn-violet1 {
	color: #bb0e82;
  }
  
  #recurring-reservation-opt-out-popup .margin-top-9 {
	margin-top: 9px;
  }
  /*changes for GLAXOHYB-5012 end */
  
  .detail-button {
	margin-left: -20px;
	margin-top: 50px;
  }
  
  /*changes for GLAXOHYB-4880 start */
  
  #alternate-deliver-zip {
	margin-left: 21px;
  }
  
  #alternate-state-required {
	margin-left: 22px;
  }
  
  #alternate-zipCode-required {
	margin-left: 45px;
  }
  
  .checkbox-without-label {
	width: 40px;
	height: 22px;
	margin-top: 8px;
  }
  
  /*changes for GLAXOHYB-4880 end */
  
  /**/
  
  .dropdown-min {
	width: 160px;
  }
  
  .dropdown-companyname {
	width: 245px;
	text-indent: 2px!important;
  }
  
  .commonStyle .stateDropDown {
	width: 93%;
	height: 34px;
  }
  
  .commonStyle .commonDropDownSize {
	width: 93%;
	height: 34px;
  }
  
  .commonStyle .productPageDropDownSize {
	width: 50%;
	height: 34px;
  }
  
  .commonStyle .dropDownPanel {
	height: 34px;
  }
  
  .commonStyle .companyLableForAddress {
	color: #72635d;
	position: absolute;
	margin-top: 3px;
	width: 207px;
	height: 20px;
	left: 10px;
	top: 2px;
	z-index: 99;
	border: 0px;
	outline: 0px;
	font-size: 0.9em;
	font-style: italic;
  }
  
  .commonStyle #billToAccount {
  }
  
  .commonStyle #customerTypeDropDown {
	width: 100%;
  }
  
  .titlePanel {
	width: 30%;
  }
  
  .dropDownInput {
	position: absolute;
	margin-top: 4px;
	margin-bottom: 5px;
	width: 70px;
	height: 23px;
	left: 10px;
	top: 2px;
	z-index: 99;
	border: 0;
	outline: 0;
	text-align: center;
  }
  
  .productList .dropDownInput {
	width: 50px;
  }
  
  .productList select.card-section {
	width: 80px;
  }
  
  .productList select.orderable-products-contract {
	width: 105%;
  }
  
  .productList div.packValue {
	margin-top: 2em;
	margin-left: 4em;
  }
  
  .packValue select {
	background: #fff url(../images/icon-arrow-dropdown-green.png) no-repeat 95% center;
	box-shadow: inset 0 0 5px rgba(080,164,038, 1);
  }
  
  .commonStyle select.ccDropdown {
	width: 112px;
	margin-left: -1px;
	font-size: 12px;
  }
  
  .contract-price-display {
	font-weight: bold;
	line-height: 1.8em;
  }
  
  .contract-price-display .price-green {
	color: #54a41c;
	line-height: 1.5em;
  }
  
  .contract-price-display .price-green .price {
	font-size: 1.2em;
  }
  
  /*changes for GLAXOHYB-5012 end */
  
  /*changes for GLAXOHYB-5350 start */
  
  .invoice-container {
	padding: 25px;
	margin-bottom: 0;
  }
  
  .invoice-container .pay-invoice-link {
	margin-top: 30px;
  }
  
  .invoice-container a.btn-violet:hover {
	color: #fff;
  }
  
  /*changes for GLAXOHYB-5350 end */
  
  /*changes for GLAXOHYB-5495 start */
  
  .billToAccountNewDropDown {
	width: 246px;
  }
  
  /*changes for GLAXOHYB-5495 end */
  
  /* 4062 */
  .tab-nav1 {
	margin-bottom: 20px;
  }
  /* end 4062 */
  
  .step2AddressSelect {
	padding-left: 30px;
	padding-top: 7px;
  }
  
  .step2AddressSelect select {
	width: 618px;
  }
  
  .step2BtnPanel {
	float: right;
	padding-right: 0;
  }
  
  .search-val {
	margin-left: 12px;
  }
  
  .mar-r {
	margin-right: 13px;
	display: inline-block !important;
  }
  
  .fl-r {
	float: right;
  }
  
  #opensaledoc a:link, #opensaledoc a:visited, #opensaledoc a:hover, #opensaledoc a:active {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
  }
  
  .termofsales {
	padding-left: 3px;
	padding-right: 2px;
  }
  
  #messageContent, #successMsg, #failedMsg {
	display: block;
	margin-top: 30px;
	margin-right: 15px;
	font-size: 14px;
  }
  
  .error-page-bkg {
	color: #72635d;
	margin-top: 10px;
	background-color: #fff;
  }
  
  .error-page-bkg .error-title {
	font-size: 18px;
	color: #f36633;
	font-weight: bold;
  }
  
  .error-page-bkg h2 {
	font-size: 14px;
	font-weight: bold;
  }
  
  .error-content {
	margin: 150px 0;
  }
  
  .error-content p {
	margin-bottom: 10px;
	font-weight: bold;
  }
  
  .password-content {
	min-height: 300px;
  }
  
  .create-terms {
	margin-top: 20px;
	margin-bottom: 12px;
	height: 30px;
  }
  
  .registration-account {
	font-weight: normal;
	margin-top: 18px;
  }
  
  .registration-admin-users {
	border: 1px solid #72635d;
	padding: 5px;
	margin-top: 10px;
  }
  
  .address-details-phone-ext {
	position: relative;
  }
  
  .phone-ext-err {
	padding: 0px;
  }
  
  .address-details-phone-ext .control-label {
	position: absolute;
	left: -1em;
  }
  
  div.contract-textarea-top {
	border: 1px solid #72635d;
	padding: 5px;
  }
  
  #dialog1 a {
	margin-top: 22px;
	color: #ffffff;
  }
  
  #dialog1 a:hover {
	text-decoration: none;
  }
  
  .page-cartPage .ui-dialog {
	box-shadow: 3px 3px 3px #555;
	border-radius: 22px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
  }
  
  .page-cartPage .ui-dialog-titlebar {
	background: transparent !important;
	border: 0px !important;
  }
  
  .page-cartPage .ui-icon-closethick {
	font-size: 0px;
	float: right;
	margin-top: -19px;
  }
  
  .page-cartPage .ui-icon-closethick:before {
	content: 'x';
	font-size: 26px;
	color: #0065b2;
  }
  
  .page-cartPage .ui-dialog {
	padding: 19px 8px 28px 10px;
	background: #fff;
  }
  
  div#dialog1 {
	padding: 10px 20px 30px 20px;
  }
  
  .browse-maindiv {
	margin-left: 31%;
	margin-top: 64px;
  }
  
  .browse-maindivu {
	margin-left: 24%;
	margin-top: -20px;
  }
  
  .searchloc {
	margin-top: 19px !important;
	margin-left: 0px !important;
	min-height: 0px !important;
	float: left;
  }
  
  .searchlocu {
	margin-top: 19px !important;
	margin-left: 0px !important;
	min-height: 0px !important;
	float: left;
  }
  
  .show_3 {
	font-weight: bold;
	margin-top: 0px !important;
	margin-left: 0px;
  }
  
  .req-perm-txtarea {
	width: 100%;
	height: 100px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	overflow-x: hidden;
	display: inline-block;
	margin-bottom: 15px;
	padding: 5px;
  }
  
  .address-detail-state-label {
	white-space: nowrap;
	overflow: visible;
  }
  
  .checkoutPaymentAlert {
	color: #e82a10;
	background: url(../images/alert.png) no-repeat left -4px;
	padding-left: 22px;
	font-weight: bold;
	top: 10px;
	display: none;
  }
  
  .reservation-detail-alert {
	margin-bottom: 20px;
  }
  
  .reservation-detial-avl-doses {
	margin-left: 19px;
  }
  
  .payment-info-form #typeError,
  .payment-info-form #cardError,
  .payment-info-form #cardMonthError,
  .payment-info-form #cardYearError,
  .payment-info-form #zipCodeError,
  .payment-info-form #cardFirstDigitError,
  .payment-info-form #specialcharectererror,
  .payment-info-form #maxlengthererror,
  .payment-info-form #specialcharectererror2,
  .payment-info-form #maxlengthererror2,
  .payment-info-form #cityspecialcharectererror {
	color: #e82a10;
  }
  
  .payment-info-form #cardFirstDigitError {
	display: block;
	margin-top: -10px;
	margin-bottom: 8px;
  }
  
  #alternate-deliver-zip {
	width: 53%;
	padding-right: 0px;
  }
  
  #alternate-deliver-zip input {
	padding: 6px 5px;
  }
  
  .termconditionsPanel {
	margin-left: 2px;
	margin-top: 25px;
  }
  
  .termconditionsPanel .termItemAccept {
	padding-left: 28px;
  }
  
  #addToCartLayer {
	border: 1px solid #72635d;
	border-radius: 15px;
	padding: 15px 30px;
	color: #72635d;
  }
  
  #addToCartLayer .headline {
	color: #0065b2 !important;
	font-weight: bold;
  }
  
  #addToCartLayer .popupCartItem {
	padding-bottom: 15px;
	border-bottom: 1px solid #d5d1ce;
  }
  
  #addToCartLayer .itemQuantity span {
	margin-right: 5px;
  }
  
  #searchorderable {
	margin: 12px 0 10px 12px;
	position: relative;
  }
  
  #searchtextBtn_complexproducts_orderable {
	position: absolute;
	top: 0px;
	right: 30px;
  }
  
  .col-xs-6.col-sm-2.col-md-1.discounts-label.qtybox-poland.qtyboxIT.qtybox-PDP {
	margin-left: 29px!important;
  }
  
  .accountManageClassOfTradeSelect,
  .accountManageClassOfTradeSelect select {
	width: 100%;
  }
  
  .accountManageDetailsContract {
	min-height: 1.4em;
  }
  
  .back-to-products-link {
	font-weight: bold;
	color: #fff;
	margin-bottom: 15px;
	display: block;
  }
  
  .product-position .btn-panel {
	width: 100%;
  }
  
  .user-email-width {
	width: 40%;
	padding-right: 10px;
  }
  
  .user-phone-width {
	width: 20%;
  }
  
  .user-status-width {
	width: 15%;
  }
  
  .rowBottom30px {
	bottom: 30px;
	position: absolute;
	width: 100%;
  }
  
  .account-payment-remove-popup {
	padding: 0 35px 25px;
  }
  
  .change-update-padding {
	padding-left: 5px;
  }
  
  #page .alertme {
	padding-left: 22px;
  }
  
  .margin-top-19 {
	margin-top: 19px;
  }
  
  .bill-contract-heading {
	display: inline-block;
	padding-bottom: 14px;
  }
  
  #globalMessages .alert.negative {
	width: auto;
	display: inline-block;
	font-size: 14px;
  }
  
  input[type=text]::-ms-clear {
	display: none;
  }
  
  .common-heigth-40 {
	height: 40px;
  }
  
  .returns-page-sub-title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 9px;
	color: #bb0e82;
  }
  
  .return-page-max-data-per-page-top {
	border-top-width: 0px;
	margin-bottom: 8px;
	margin-right: 20px;
	float: right;
  }
  
  .return-page-max-data-per-page-bottom {
	text-align: right;
	border-top-width: 0px;
	margin-top: 28px;
	margin-bottom: -8px;
	margin-right: 20px;
  }
  
  .return-history-page-search-checkbox li {
	display: inline-block;
	margin: 0 !important;
	overflow: hidden;
	padding-right: 15px;
  }
  
  .reservation-change-contract {
	float: left;
	margin-top: 10px;
  }
  
  .prompt-payment-popup {
	padding: 40px 20px;
	font-size: 14px;
	color: #72635d;
  }
  
  .prompt-payment-buttons {
	margin-top: 15px;
  }
  
  #promptPaymentPopupSubmit {
	float: right;
  }
  
  .prompt-payment-popup span.note {
	display: block;
	font-size: .9em;
	font-style: italic;
	line-height: 1.2em;
  }
  
  .contractDetail-product-search-panel {
	width: 100%;
	padding-right: 0px;
	padding-left: 69%;
  }
  
  .contract-detail-product {
	bottom: 35px;
  }
  
  .return-print-btn {
	float: right;
	margin-bottom: 5px;
  }
  
  .return-searchPanel {
	text-align: right;
	float: right;
  }
  
  .return-debitMemo-dropdown {
	margin-top: 3px;
	height: 31px;
  }
  
  .userbtn {
	float: right;
	margin-right: 50px;
  }
  
  .usaccperm {
	margin-top: 15px;
	margin-bottom: 15px;
  }
  
  .marg-rig {
	margin-right: 15px;
  }
  
  .acc-us-perm {
	float: right;
	width: 200px;
  }
  
  .access {
	width: 170px;
  }
  
  #searchtextBtn_carsContract {
	padding-left: 0;
	right: -15px;
  }
  
  .search_text_contract .contract-btn {
	margin-top: 15px;
  }
  
  .blank_li {
	height: 17px;
  }
  
  .search_text_contract .contract-btn a {
	width: 100%;
  }
  
  .returnsTopBtnContainer {
	height: 35px;
  }
  
  .returnSearchInput {
	width: 75%;
  }
  
  .POP-popup {
	padding-left: 26px;
	padding-right: 15px;
	padding-top: 35px;
	font-size: 15px;
	padding-bottom: 20px;
  }
  
  .POP-table {
	width: 85%;
  }
  
  .POP-table tr td {
	text-align: center;
  }
  
  .POP-table-header {
	background: #acacac;
  }
  
  .POP-table tr td:first-child {
	width: 25%;
	background: #fff;
  }
  
  .POP-table-header td {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #d5d1c3;
	padding-top: 2px;
	padding-bottom: 2px;
  }
  
  .productOrderablePage {
	margin-right: 0;
  }
  
  .returns-debit-memo-container {
	font-size: 14px;
	margin-bottom: 30px;
  }
  
  .returns-debit-memo-container h4 {
	font-size: 24px;
  }
  
  .returns-debit-memo-container h5 {
	font-size: 18px;
	font-weight: bold;
	color: #f36633;
  }
  
  .returns-debit-memo-container p {
	font-weight: bold;
	margin: 30px 0;
  }
  
  .returns-debit-memo-container p.memo-note {
	color: #f36633;
	margin-bottom: 10px;
  }
  
  .returns-debit-memo-container table {
	border: 1px solid #72635d;
	border-collapse: collapse;
	margin-bottom: 30px;
  }
  
  .returns-debit-memo-container th,
  .returns-debit-memo-container td {
	padding: 8px;
	vertical-align: top;
	width: 16.66666667%;
	border: 1px solid #72635d;
  }
  
  .returns-debit-memo-container th {
	font-weight: bold;
	color: #f36633;
  }
  
  .returns-debit-memo-container ol {
	list-style-position: inside;
  }
  
  .debit-memo-content {
	margin-left: 0;
	margin-right: 0;
  }
  
  .placeorder-continue:disabled {
	color: #fff;
  }
  
  .place-order-pop:disabled, #checkoutButton:disabled {
	background: #fff;
	border-color: #f36633;
	color: #000;
  }
  .language-fr .chkout-cardpage-FR #checkoutButton {
       float: inline-end;
  }
  .server-executing-wrapper {
	background: rgba(0,0,0,.3);
	filter: alpha(opacity=30);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
  }
  
  /* 7754 */
  
  #changeReservationOrderDiv #packValue {
	margin-top: 2em;
  }
  
  #changeReservationOrderDiv #packValue select {
	height: 2.4em;
  }
  
  #changeReservationOrderDiv .buttons-bottom a {
	width: 100%;
	text-align: center;
  }
  
  .return-status-label {
	padding-left: 0 !important;
  }
  
  .server-executing-wrapper .server-executing {
	background: url("../../common/images/spinner.gif") no-repeat scroll 0 0 transparent;
	height: 210px;
	left: 50%;
	position: fixed;
	top: 50%;
	width: 170px;
  }
  
  #addressTemContenDiv .container {
	font-family: 'Droid Sans',arial,serif;
	width: 100%;
  }
  
  #addressTemConten .title {
	font-weight: bold;
	font-size: 20px;
	color: #666;
  }
  
  .returns-print-button {
	font-size: 12px;
  }
  
  .offset-padding-right {
	padding-right: 0;
  }
  
  .offset-padding-left {
	padding-left: 5px;
  }
  
  #addressTemConten .subtitle {
	font-weight: bold;
	font-size: 15px;
  }
  
  .usermanagement-location-container,
  .carscontract-location-container {
	padding-right: 0;
  }
  
  #addressTemConten .content {
	margin-top: 10px;
  }
  
  #addressTemConten .paragraph {
	margin-top: 10px;
  }
  
  #addressTemConten  .paragraph a {
	text-decoration: none;
  }
  
  #addressTemConten .margin-top-20 {
	margin-top: 20px;
  }
  
  .deliveryDateErr {
	color: #e82a10;
	background: url(../images/alert.png) no-repeat left -4px;
	padding-left: 22px;
	font-weight: bold;
	top: 100px;
	font-size: 100px;
  }
  
  /** changes for split shipment start*/
  
  .splitshipment-details-container {
	background: #bb0e82;
	padding: 30px 40px;
	margin-top: -20px;
  }
  
  .splitshipment-details-container h2 {
	color: #bb0e82;
	font-size: 18px;
  }
  
  .splitshipment-details-container h4 {
	font-weight: bold;
	margin-left: 25px;
  }
  
  .splitshipment-details-container .cart-account-row h3,
  .splitshipment-details-container .cart-shipping-row h3 {
	background: #bb0e82;
  }
  
  .splitshipment-details-container h4 {
	font-size: 14px;
  }
  
  .splitshipment-details-container .shipping-row-totals {
	font-weight: normal;
  }
  
  .splitshipment-details-container .shipping-row-totals .text-right {
	font-weight: bold;
  }
  
  .splitshipment-details-container .btn-reorder {
	padding-left: 30px;
	padding-right: 30px;
  }
  
  .splitshipment-details-container .cart-controls button {
	vertical-align: middle;
  }
  
  .splitshipment-details-container .btn-violet1 {
	color: #bb0e82;
	margin-left: 15px;
  }
  
  .splitshipment-details-container .btn-violet.shipButton {
	width: 170px;
  }
  
  .splitshipment-details-container .btn-violet1 span {
	font-size: 150%;
	line-height: 0;
	margin-right: 5px;
  }
  
  .splitshipment-details-container .cart-controls {
	padding-right: 0;
	margin-top: 60px;
  }
  
  .splitshipment-details-container .product-item a.product-name {
	font-size: 12px;
	font-weight: bold;
  }
  
  .splitshipment-details-container .reservation-cancel-link {
	cursor: pointer;
  }
  
  .totaldoses {
	background-color: white;
	border: 1px solid #8b658b;
	border-radius: 20px;
	color: black;
	font-size: 12px;
	min-height: 80px;
  }
  
  .shipto-confirmed-packs {
	font-size: 14px;
	margin-top: 50px;
  }
  
  .spliterror {
	right: 10px;
	top: 8px;
	color: #f00;
	display: none;
  }
  
  div[id^=confirmShipment-modals] {
	display: none;
  }
  
  div[id^=confirmShipment-modals-] .confirmShipment-buttons {
	margin-top: 30px;
  }
  
  .delDateError {
	right: 10px;
	top: 8px;
	color: #f00;
  }
  
  .pending-account-error {
	color: #e82a10;
  }
  
  .changepriceAlighn {
	padding-left: 60px;
  }
  
  .changepriceAlighncontract {
	padding-left: 90px;
  }
  
  .dosesPerQuantity {
	width: 6em;
	padding-top: 1em;
	padding-left: 0px;
  }
  
  .col-md-1-5-10 {
	width: 10.5%;
  }
  
  .shipmentInfoTable {
	display: table;
  }
  
  .shipmentInfoDiv {
	border-collapse: collapse;
	width: auto;
	padding: 0px;
	margin: 0px;
	display: table-row;
  }
  
  .shipmentInfoHeaderDiv {
	border-bottom: 0px;
	font-weight: bold;
  }
  
  .shipmentInfoHeading {
	font-size: 24px;
	color: #0065b2;
  }
  
  .shipmentInfoCol {
	border: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	display: table-cell;
  }
  
  .shipmentInfoSeparator {
	border-bottom: 1px solid black;
	padding: 0px;
	margin: 0px;
  }
  
  .shipmentInformation {
	margin-left: 15px;
  }
  
  .hideShipmentInfoContent {
	display: none;
  }
  
  @media screen and (max-width: 767px) {
	.shipmentInfoTable {
	  display: table;
	  height: auto;
	}
  
	.shipmentInfoDiv {
	  border-collapse: collapse;
	  width: auto;
	  display: table-row;
	}
  
	.shipmentInfoCol {
	  display: table-cell;
	}
  
	.shipmentInfoHeaderDiv {
	  width: auto;
	}
  }
  
  @media only screen and (max-width: 768px) {
	  
	.col-xs-3-3 {
	  width: 32.666667%;
	}
  
	.col-xs-3-7 {
	  width: 37.666667%;
	}
  
	.col-xs-2-6-2-1 {
	  width: 27em !important;
	  margin-left: 1em !important;
	}
  
	.col-xs-0-6 {
	  margin-left: 6em !important;
	}
  
	.col-xs-0-2 {
	  margin-left: 0.2em !important;
	}
  
	.col-xs-111 {
	  margin-left: 1em !important;
	}
  }
  
  .shipmentInfoColorbox {
	top: 360px !important;
  }
  
  .totalCol {
	float: left;
	width: 8%;
  }
  
  .btn-print {
	color: #fff;
	margin-left: 19px;
	margin-right: 9px;
  }
  
  .cart-controls.bottom .btn-orange {
	margin-left: 27px;
	margin-right: -6px;
  }
  
  .cart-controls.bottom .btn-print {
	color: #fff;
	margin-left: 19px;
	margin-right: -17px;
  }
  
  .btn-style-favorite {
	margin-right: 15px;
	font-size: smaller;
  }
  
  .favorder {
	width: 10.5% !important;
  }
  
  .favheader {
	width: 10.5% !important;
  }
  /* Favourite Order History UI fix */
  .favheader-width-7X {
	width: 7.0% !important;
  }
  
  .favheader-width-8_5X {
	width: 8.5% !important;
  }
  
  .favheader-width-9X {
	width: 9.0% !important;
  }
  
  .favheader-width-10X {
	width: 10.0% !important;
  }
  
  .favheader-width-10_5X {
	width: 9.5% !important;
  }
  
  .favheader-width-14_5X {
	width: 14.5% !important;
  }
  
  .favheader-width-15X {
	width: 15.0% !important;
  }
  
  .discounts-amount {
	text-align: right;
  }
  
  .nav-mobile-purchase-gsk {
	display: block;
	height: 34px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #62BB46;
	background-image: none;
	white-space: nowrap;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	line-height: 1.42857143;
	border-radius: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99;
  }
  
  .cart-product-row .product-header .col-md-22 {
	width: 12%;
  }
  
  .prodDescVal {
	width: 30%;
  }
  
  .ndc-no {
	margin: 0 0 10px;
	width: 111px;
  }
  
  .product-name.pname {
	margin-bottom: 5px;
	display: block;
	width: 100px;
  }
  
  .packsVal {
	width: 12%;
	margin-left: 22px;
  }
  
  .dosesVal {
	width: 8%;
	margin-left: 14px;
  }
  
  .product-pricing-order-rev, .product-pricing-order-conf {
	width: 20%;
	margin-left: -22px;
  }
  
  .product-pricing-order-rev_price {
	width: 33%;
	margin-left: -44px;
  }
  
  .addlDiscounts {
	width: 20%;
	margin-left: 10px;
  }
  
  .flu_Discounts {
	width: 20%;
	margin-left: 14.5px;
	text-align: center;
  }
  
  .fedExciseTaxLabel {
	width: 20%;
	margin-left: -14px;
  }
  
  .fedExciseTaxVal {
	width: 5%;
	margin-left: 94px;
  }
  
  .totalOrderReviewLabel {
	width: 20%;
	margin-left: 15px;
  }
  
  .lotNumber-md {
	width: 9.3%;
  }
  
  /*defect fix NGD-9276*/
  .shoppingcart-packsVal {
	width: 13%;
	margin-left: 22px;
  }
  
  .shoppingcart-dosesVal {
	width: 7%;
	margin-left: 60px;
  }
  
  .text-word-wrap {
	word-wrap: break-word !important;
	padding: 0px;
  }
  
  .shipto-confirmed-packs-doses {
	white-space: nowrap;
  }
  
  .dosesval {
	padding: 0px !important;
  }
  
  .listp {
	padding: 0px !important;
	margin-left: -18px !important;
  }
  
  .shiptoCompanynmf {
	white-space: nowrap;
	margin-left: -1px;
  }
  
  .changestyle {
	left: 20px !important;
  }
  
  .widthinc {
	width: 154px !important;
  }
  
  .ordhistdetail {
	margin-left: 15px !important;
  }
  
  #terms {
	font-size: small !important;
  }
  
  #newBillingAdr,#newPayerAdr {
	padding-left: 2.6em;
  }
  
  #addressTemContenDiv {
	width: 220% !important;
	margin-top: -20px;
  }
  
  .address-confirm {
	width: auto;
  }
  
  #termsTermsMainDiv {
	margin-left: -50px;
	margin-top: 37px;
	width: 400px;
	font-family: Calibri, sans-serif;
	font-size: 9pt;
  }
  
  .termsOfSale {
	font-size: 13px;
	margin-left: -20px;
  }
  
  .gskAgreement {
	font-size: 20px;
  }
  
  .termsParagraph {
	line-height: 1.9;
  }
  
  #termsAndCondPara {
	margin-top: 25px;
  }
  
  .accountinfoStep {
	background-color: #bb0e82;
	padding: 30px 40px 30px 40px;
	min-height: 30em;
  }
  
  .backCornerStyle {
	background: #fff;
	border-radius: 25px;
	min-height: 24em;
	text-align: center;
	padding-top: 5em;
  }
  
  .indAccyes {
	margin-right: 11px;
	margin-left: 12px!important;
  }
  
  .indAccSubmit {
	margin-bottom: 20px;
  }
  
  .indAccform-group {
	margin-left: 2px;
	margin-bottom: 26px;
	margin-top: -15px;
  }
  
  .userMgmtTable {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
  }
  
  .actionDropdown {
	padding-left: 10px;
  }
  
  .actionDropDown-CA-align {
	margin-left: 0px!important;
	width: 173px!important;
	margin-top: 2px!important;
  }
  
  .actionDropDown-CA-align select {
	padding-left: 6px!important;
  }
  
  .user-name-CA {
	margin-left: 18px;
  }
  
  .usermgmtPhone {
	padding-right: 58px;
  }
  
  .deactivateDiv, .makeAdminDiv, .removeAdminDiv, .rejectUserDiv, .addNewUserDiv {
	position: absolute;
	width: 350px;
	height: 170px;
	display: block;
	background: #CFCFCF;
	left: calc(50% - 175px);
	top: 50px;
	padding: 5px;
	z-index: 10;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
	cursor: default;
	display: none;
  }
  
  .deactivateDiv h3, .makeAdminDiv h3, .removeAdminDiv h3, .rejectUserDiv h3, .addNewUserDiv h3 {
	border-bottom: 1px solid #999;
  }
  
  .btn-style-deactivateYes,.btn-style-deactivateNo {
	color: #ffffff;
	background-color: #ff6633;
	border: 2px solid #ffffff !important;
	margin-right: 15px;
	height: 28px!important;
	padding: 6px 15px!important;
  }
  
  .deactivateMessage,.makeAdminMessage, .removeAdminMessage, .rejectUserMessage, .addNewUserMessage {
	margin-left: 21px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-top: 24px;
  }
  
  .makeAdminMessage {
	margin-left: 21px!important;
	margin-top: 19px;
  }
  
  .removeAdminMessage {
	margin-left: 21px!important;
	margin-top: 52px;
  }
  
  .decativatePopup,.makeAdminPopup, .removeAdminPopup, .rejectUserPopup, .addNewUserPopup {
	margin-left: 25px;
	margin-top: 2em;
  }
  
  .userMgmtTable tbody tr th {
	padding-right: 45px;
  }
  
  #activeUserDropdown {
	width: 137%;
	margin-left: -1px;
  }
  
  #shiptoSelectall {
	height: 15px;
	margin-top: 1.4em;
	margin-left: 10px;
	margin-top: 0px!important;
  }
  
  #shipToCheckbox, .shipToCheckbox {
	opacity: 0;
	height: 15px;
	margin-top: 0.4em;
	margin-left: 10px;
  }
  
  #search_text_usermanagement {
	float: right;
  }
  
  .searchUserMgmtButton,.searchUserMgmtButton:hover {
	padding-left: 46em;
	margin-top: 2px;
  }
  
  .userAccess {
	font-weight: bold;
	font-size: 20px;
  }
  
  .shipToUserTable {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
  }
  
  .shipToCmpnyName {
	padding-left: 6em;
  }
  
  .shipToAddress {
	padding-left: 9em;
  }
  
  .col-7-width {
	padding-left: 7em;
  }
  
  .col-9-width {
	padding-left: 9em;
  }
  
  .shipToListSection {
	padding-top: 30px;
  }
  
  .shipToSelectError {
	display: none;
	padding-top: 10px;
  }
  
  #shipToUserListTable {
	border-collapse: collapse;
	border: 1px solid #bbbbbb;
	margin-top: 10px;
	margin-left: -13px;
  }
  
  .userPending {
	font-weight: bold;
	font-size: 20px;
	color: red;
	margin-left: -3px;
  }
  
  .col-wid-20 {
	width: 20%;
  }
  
  .cardNumWrap {
	word-wrap: break-word;
  }
  
  .boldPara {
	font-weight: bold;
  }
  
  .editPaymentYes {
	margin-left: 40px;
  }
  
  .shipAddNewAddr {
	width: 13em;
	height: auto;
  }
  
  .shipToAddNewDiv {
	padding-left: 1em;
	min-height: 247px!important;
  }
  
  .col-wid-14 {
	width: 14%;
  }
  
  .packsValPrint {
	width: 14em;
	padding-left: 4em;
  }
  
  .col-poNum {
	width: 25em;
  }
  
  .col-wid-accShipAddr {
	width: 43%;
  }
  
  .info-instructions-panel {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
  }
  
  .cartbillDropDown, .cartPayerDropDown, .po-Number {
	margin-left: 1.4em;
	padding-right: 35px !important;
	width: 140%;
  }
  
  .cartbillDropDown {
	margin-left: 0px !important;
  }
  
  .cart-prodcol-25 {
	width: 35%;
  }
  
  .col-wid-billPayerAddr {
	padding-left: 2em !important;
  }
  
  .cartProdPrice {
	padding-left: 6% !important;
  }
  
  .cartProdPackd {
	padding-left: 64px !important;
  }
  
  .cartProdPriceDiv {
	margin-left: 90px;
  }
  
  #cartBottomButtonPanel {
	width: 48%;
	margin-left: 40.3em;
  }
  
  .cartProdTotal {
	width: 11% !important;
  }
  
  #prodPackQty {
	width: 55%;
	text-align: center;
  }
  
  #removeCartLink {
	width: 12em;
  }
  
  .cartPayBySec {
	width: 115%;
  }
  
  .cartPayBySec1 {
	width: 100%;
	margin-left: 8px;
  }
  
  .disablegerycol {
	background-color: gainsboro;
  }
  
  #billToAccounts {
	background-color: gainsboro;
  }
  
  #billToAccountDatas {
	background-color: gainsboro;
  }
  
  #cartProdItemTotal {
	margin-left: 4em;
  }
  
  .cartProdDesc {
	word-wrap: break-word;
  }
  
  .checkoutSumQty {
	padding-left: 1.5em !important;
  }
  
  .review-order h3 {
	margin: 0 0 5px;
  }
  
  .editCardSec {
	padding-left: 3em;
	font-size: 14px !important;
  }
  
  .prodPricePanelQty {
	margin-top: 1em;
  }
  
  .prodPricePanelQtyDiv {
	margin-left: 5.5em;
  }
  
  .orderDetltotal {
	padding-left: 7em !important;
  }
  
  .cartlistPrice {
	float: none !important;
  }
  
  #payerValError {
	padding-left: 2em;
  }
  
  select.billToDropNoArrow, select.payerDropNoArrow {
	background: none;
  }
  
  .addfavOrderDetails, #reorder1,.remfavOrderDetails {
	font-weight: bold !important;
  }
  
  .col-21 {
	width: 21em;
  }
  
  .textarea label {
	margin-bottom: 0;
	font-weight: bold !important;
	margin-left: -485px;
  }
  
  .textarea1 label {
	margin-bottom: 0;
	font-weight: bold !important;
   /*  margin-left: -485px; */;
  }
  
  .promoHeading {
	display: table-row !important;
	font-weight: bold;
	text-align: left;
	background-color: #f0efed;
  }
  
  .promoRow {
	display: table-row;
  }
  
  .promoCell {
	display: table-cell;
	border: solid;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .common_width33 {
	width: 34% !important;
	margin-left: 4%;
  }
  
  .common_width67 {
	width: 67% !important;
  }
  
  .price_width01 {
	width: 15.5%;
  }
  
  .price_width02 {
	width: 15%;
  }
  
  .price_width67 {
	width: 50%;
  }
  
  .common_width21 {
	width: 26%;
  }
  
  .common_width18 {
	width: 18%;
  }
  
  .common_width4 {
	width: 4% !important;
  }
  
  .price_last {
	padding-right: 0px;
	width: 10.5%;
  }
  
  .price_total {
	width: 7%;
  }
  
  .table_contain {
	margin-left: -22px;
	position: relative;
	left: 18px;
  }
  
  .txt_red {
	color: red!important;
	margin-left: -2px;
  }
  
  .product-item01 {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
  }
  
  .common_width34 {
	   /*  width: 41.5% !important; */
	width: 26.5% !important;
	margin-left: -3%;
	padding-left: 15px;
  }
  
  .common_width22 {
	width: 17%;
  }
  
  .common_width20 {
	width: 20% !important;
  }
  
  .cartProdPackd01 {
	width: 10%;
  }
  
  .common_width31 {
	width: 41%;
  }
  
  /* prescription styles */
  #addPrescription-model, #addCheckoutPopup-model {
	display: none;
  }
  
  .add-prescription-popup .btns-container {
	width: 55%;
	margin: 0 auto;
  }
  
  .right-align {
	text-align: right;
  }
  
  .add-prescription-popup {
	padding-bottom: 5px;
	padding: 0 40px;
	margin: 0px;
  }
  
  .add-prescription-header {
	text-decoration: none;
	padding-bottom: 5px;
	padding: 0 40px;
	margin: 0px;
  }
  
  .chgestlfnt {
	font-style: normal;
  }
  
  .prspop {
	color: #0065b2;
	font-weight: bold;
	margin-left: -20px;
  }
  
  .add-prescription-popup {
	padding: 0px 0px 25px;
  }
  
  .add-prescription-popup .row {
	margin: 0px;
  }
  
  .add-prescription-popup #errorMsg, .add-prescription-popup #invalidQtyErrorMsg, .add-prescription-popup #invalidFieldsErrorMsg {
	margin-bottom: 15px;
	text-align: center;
	color: red;
  }
  
  .add-prescription input {
	margin: 0px;
  }
  
  .product-item div.prescription-table, .product-item div.prescription-table-header, .product-item div.add-prescription, .product-item div.prescription-table-row {
	padding: 0px;
  }
  
  .product-item div.prescription-table {
	border: 1px solid;
	font-size: 11px;
	margin-bottom: 15px;
  }
  
  .reservation-details-container .product-item div.prescription-table {
	overflow: auto;
  }
  
  .product-item div.prescription-table.cart-page {
	margin-left: -15px;
	margin-right: -15px;
  }
  
  .product-item div.prescription-table div.prescription-table-header, .product-item div.prescription-table div.prescription-table-row {
	margin-bottom: 0px;
	border-bottom: 1px solid;
  }
  
  .product-item div.prescription-table div.prescription-table-row:last-child {
	border-bottom: 0px;
  }
  
  .prescription-table-header div {
	height: 30px;
  }
  
  .prescription-table-header div, .prescription-table-row div {
	border-right: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .product-item div.prescription-table div.prescription-table-row i {
	color: #e82a10;
  }
  
  .prescription-table-header div:last-child, .prescription-table-row div:last-child {
	border-right: 0px;
  }
  
  .show-display {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	bottom: 86px;
  }
  
  a.show-display {
	color: #fa0000;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	bottom: 68px;
	left: -8px;
  }
  
  a.show-display:hover {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	bottom: 68px;
  }
  
  a.show-display-cart {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	  /* position: absolute;
	  left: 150px;
	  bottom: 10px; */;
  }
  
  a.show-display-cart:hover {
	color: #fa0000;
	font-size: 11px;
	font-weight: normal;
	  /* position: absolute;
	  left: 150px;
	  bottom: 10px; */;
  }
  
  .price02 {
	margin-left: 10px;
  }
  
  .add-prescription-body {
	padding: 20px;
	overflow: auto;
  }
  
  #pharmaAllocationContainer .prescriptionFormContainer {
	width: 60%;
	margin: 0 auto;
  }
  
  .add-prescription-popup .prescriptionFormContainer .btns-container {
	margin: 15px auto;
	text-align: center;
  }
  
  .add-prescription-popup .prescriptionFormContainer .custom-form-control {
	display: block;
	width: 100%;
	padding: 3px;
  }
  /* end prescription styles */
  
  /* Start Checkout Prescription styles */ 
  .Table {
	display: table;
	width: auto;
  }
  
  .Title {
		  /* display: table-caption;
		  text-align: center; */
	font-weight: bold;
	font-size: larger;
  }
  
  .Heading {
	display: table-row;
	font-weight: bold;
	text-align: center;
  }
  
  .vaccinesAllocationTable, .pharmaAllocationTable, .prescriptionFormContainer #prescription-table {
	margin: 15px auto;
	display: table;
  }
  
  .returnToCartLink {
	cursor: pointer;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
  }
  
  .table-row {
	display: table-row;
  }
  
  .Cell {
	display: table-cell;
	border: solid;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .namesp {
	padding-right: 5px;
  }
  
  .adminsp {
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .empty-adminsp {
	min-height: 26px;
  }
  
  .emailCenter {
	text-align: center;
  }
  
  .userMgmtStatusCol {
	white-space: nowrap;
  }
  /* End Checkout Prescription styles */
  .delivery-date {
	width: 100%;
  }
  
  .delivery-date i {
	position: absolute;
	top: 10px;
	right: 20px;
  }
  
  .product-uppercase {
	text-transform: uppercase;
  }
  
  a.underline-for-text {
	color: #72635d;
  }
  
  .info-billing {
	width: 300px!important;
	color: #e82a10;
	font-weight: bold;
	margin-left: -15px;
  }
  
  .pswtxt {
	padding: 4px 13px!important;
	font-size: 13px!important;
  }
  
  .font-sizeuser {
	font-size: 16px!important;
  }
  
  .margin-user {
	margin-top: -10px;
  }
  
  .searchSpellingSuggestionPrompt a {
	text-transform: uppercase;
  }
  
  .width_10 {
	width: 10%!important;
  }
  
  .width_14 {
	width: 14%!important;
  }
  
  .vat10 {
	width: 11.5%!important;
  }
  
  .cez_width {
	margin-left: -26px;
	margin-right: -19px;
  }
  
  .ord-num {
	margin-left: 4px;
	margin-right: -7px;
  }
  
  .val-td {
		/*  margin-left: 13px;
	  margin-right: 16px; */
	margin-left: 23px;
	margin-right: 11px;
  }
  
  .val-td-italy {
	margin-left: 13px;
	margin-right: 19px;
  }
  
  .val-td-ca {
	margin-left: 23px;
	margin-right: 9px;
  }
  
  .staus-td-cad {
	margin-right: -28px;
  }
  
  .action-td {
	   /*    margin-left: 19px; */
	text-align: left;
	float: right;
	position: relative;
	top: -10px;
  }
  
  .cad-shipto {
	width: 10%!important;
	margin-left: 8px;
  }
  
  .tol-th {
	margin-left: 10px!important;
  }
  
  .cad-td {
	margin-left: 5px;
	text-align: left;
	display: block;
	min-width: 100px;
  }
  
  .product-item div.prescription-table {
	border: 1px solid;
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 2px!important;
  }
  
  .tol-revw {
	width: auto;
	margin-left: 22px!important;
  }
  
  .qty-cad {
	width: 9%!important;
	margin-left: 57px;
	margin-right: 22px;
  }
  
  .col-xs-6.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label {
	left: 14px;
  }
  
  .conf-qty-PL {
	text-align: left;
	margin-left: -4px;
  }
  
  .conf-qty-IT {
	text-align: left;
	margin-left: 72px;
	left: 141px;
  }
  
  .qtybox-poland {
	position: relative;
	top: -23px;
  }
  
  .shipping-row-totals.accountorder-row-totals-print.total-pad {
	margin-right: 72px!important;
  }
  
  @media (max-width: 930px) and (min-width: 768px) {
	.navbar-nav > li {
	  font-size: 10.3px!important;
	  margin: 4.5px!important;
	}
  
	.product-item div.prescription-table {
	  border: 1px solid;
	  font-size: 11px;
	  margin-bottom: 15px;
	  margin-left: 2px!important;
	  width: 80%!important;
	}
  
	.tol-revw {
	  margin-left: -35px;
	  width: 11% !important;
	}
  }
  
  .input-control.pack-quantity.cnd-quantity {
	margin-left: 39px;
  }
  
  .total-conf01 {
	margin-left: 31px!important;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label {
	margin-left: 12px!important;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label.print-width-20.total-conf01 {
	margin-left: 65px !important;
	text-align: left;
	width: 10.5%;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.discounts-label.print-width-20.cnd-total.itly-ordconfirm {
	margin-left: 67px!important;
  }
  
  .action-res {
	float: right!important;
	margin-right: 50px;
  }
  
  .error-content {
	margin: 150px 0;
  }
  
  .error-page-bkg .error-title {
	font-size: 18px;
	color: #72635d;
	font-weight: bold;
  }
  
  .content-center {
	text-align: center;
  }
  
  .grand-total_itly {
	font-size: 14px;
	margin-left: -60px !important;
  }
  
  .grand-total_cad {
	font-size: 14px;
	margin-left: 21px;
  }
  
  .grand-total_cad2 {
	font-size: 14px;
	margin-left: 9px!important;
  }
  
  .grand-total_cad2-CA {
	font-size: 14px;
	margin-left: 0px!important;
  }
  
  .grand-total_itly_04 {
	font-size: 14px;
	text-align: left !important;
	padding-left: 21px !important;
  }
  
  .grd-conf-CA {
	margin-left: 27px!important;
	text-align: left;
	width: 25%;
  }
  
  .total-conf01-IT {
	left: 154px;
	text-align: left;
  }
  
  .tac.col-md-2.col-sm-2.print-width-18_01.total-conf-title-confirm-IT.print-width-18-print-IT {
	margin-left: 18px;
  }
  
  .grd-conf-PL {
	margin-left: 50px!important;
	text-align: left;
	width: 26%;
  }
  
  .grd-conf-IT {
	margin-left: 68px !important;
	text-align: left;
	width: 26%;
  }
  
  .col-conf-CA {
	margin-left: 13px!important;
	margin-right: -2px;
  }
  
  .grand-total_itly_05 {
	font-size: 14px;
	text-align: left !important;
	padding-left: 12px !important;
  }
  
  .summary_comfrm_04 {
	padding-right: 0px!important;
	text-align: left;
	margin-left: -28px;
	width: 40%;
  }
  
  .subtotal_04 {
	text-align: left;
	margin-left: 13px;
  }
  
  .itly-nonpro {
	margin-left: 250px;
  }
  
  .itly-pro-val {
	padding-left: 3px!important;
  }
  
  .cad-shipto-itly {
	margin-left: -5px;
	margin-right: -4px;
  }
  
  .width-44-total04 {
	text-align: right;
	margin-left: 82px;
	float: left;
  }
  
  .cad-shipto-pl {
	margin-left: 19px;
	margin-right: -29px;
  }
  
  .cad-shipto-ca {
	margin-left: 10px;
	margin-right: -51px;
  }
  
  .reserno-fr {
	margin-left: 12px;
	margin-right: -10px;
  }
  
  .ordetails01 {
	margin-left: 25px;
  }
  
  .total03 {
	width: 13%!important;
	margin-left: 0px!important;
	text-align: left!important;
  }
  
  .instructions-div-01 {
	word-wrap: break-word;
	margin-left: -21px;
  }
  
  .width-44 {
	padding-left: 8px!important;
  }
  
  .width-44-cad {
	padding-left: 102px!important;
  }
  
  .pad-40-04 {
	text-align: left!important;
	padding-left: 33px!important;
  }
  
  .txt04 {
	margin-left: 10px;
  }
  
  .marg-100 {
	margin-left: 100px;
  }
  
  .procart-04 {
	margin-right: 2px;
	margin-left: 7px;
  }
  
  .total-04 {
	padding-left: 166px !important;
  }
  
  .total-04-CA {
	padding-left: 80px !important;
  }
  
  .total-05 {
	padding-left: 26px!important;
  }
  
  .summary_04 {
	margin-left: 46px!important;
	margin-right: 15px!important;
  }
  
  select#statusFilter {
	width: 75%;
	padding-right: 30px !important;
  }
  
  .paginationAllFilter {
	padding-right: 30px !important;
  }
  
  .status-filterblk {
	float: left;
	width: 50%;
  }
  
  .filter-txt {
	width: 31%;
  }
  
  .filter-txt01 {
	width: 21%;
  }
  
  a#changeShipToLink {
	Font-size: 12px!important;
	Line-height: 9px!important;
	padding: 10px 15px !important;
	float: right;
	margin-top: 3px;
	margin-left: 10px;
  }
  
  .billaddress_cad {
	width: 127%!important;
	word-break: break-all!important;
  }
  
  .expire_cad {
	margin-left: 23px;
	margin-right: -8px;
  }
  
  .card-no-cad {
	margin-left: 52px;
	margin-right: -18px;
  }
  
  .payment-list-billing-address {
	margin-left: -9px!important;
  }
  
  .promo-cursor {
	cursor: pointer;
  }
  
  .txt-info_01 {
	margin-bottom: 5px!important;
	margin-left: -3px;
  }
  
  .txt-info_02 {
	margin-top: 5px!important;
	margin-bottom: 4px!important;
  }
  
  .txt-info_03 {
	margin-top: -7px!important;
	margin-bottom: 4px!important;
  }
  
  #addressDetails_selectButton_trade {
	margin-bottom: -14px!important;
	margin-top: -12px;
  }
  
  .subtotal_04-01 {
	text-align: left;
	margin-left: 15px;
  }
  
  .subtotal_04-06 {
	text-align: left;
	margin-left: 15px;
  }
  
  .subtotal_04-cad {
	text-align: left;
	margin-left: 16px;
  }
  
  .subtotal_04-us {
	text-align: left;
	margin-left: 21px;
  }
  
  .adss-panel {
	margin-left: 20px;
  }
  
  .cart-pld {
	text-align: right;
	margin-left: 58px !important;
  }
  
  .total_01_cart {
	text-align: left!important;
	padding-left: 22px!important;
  }
  
  .total_01_cart-summary {
	text-align: left!important;
	padding-left: 12px!important;
  }
  
  .bottomInfo-FR {
	text-align: left!important;
	padding-left: 28px!important;
  }
  
  .bottomInfo1-FR {
	text-align: left!important;
	padding-left: 58px!important;
  }
  
  .bottomInfo {
	text-align: left!important;
	padding-left: 28px!important;
  }
  
  .bottomInfo1 {
	text-align: left!important;
	padding-left: 21px!important;
  }
  
  .noLeft-FR {
	padding-left: 0px !important;
  }
  
  .noleftmar-FR {
	margin-left: 0px !important;
  }
  
  .noLeft-IT {
	text-align: left;
  }
  
  .discountLabel-IT {
	margin-left: 54px !important;
	margin-right: 0 !important;
  }
  
  .bottomInfo2-FR {
	text-align: left!important;
	padding-left: 34px!important;
  }
  
  .textleft-FR {
	text-align: left !important;
	padding-left: 24px !important;
  }
  
  .total_01_cart-cad {
	text-align: left!important;
	padding-left: 33px!important;
  }
  
  .total_01_cart-cad2 {
	text-align: left!important;
	padding-left: 51px!important;
  }
  
  .grand-total_cart-01 {
	font-size: 14px;
	text-align: left !important;
	padding-left: 23px !important;
  }
  
  .grand-total_cart-01-pl {
	font-size: 14px;
	text-align: left !important;
	padding-left: 13px !important;
  }
  
  .btn-01 {
	margin-left: -26px!important;
  }
  
  .btn-02 {
	margin-left: -22px!important;
  }
  
  .grand-total-PL {
	left: -10px !important;
  }
  
  #acceptButton {
	margin-top: 1px;
  }
  
  .chkout-pl {
	margin-left: 10px;
	margin-right: -6px;
  }
  
  .chkout-cad {
	margin-left: 63px;
	margin-right: 61px;
  }
  
  .pro-order-cad {
	margin-left: -15px!important;
  }
  
  .summary-chk-cad {
	margin-left: -40px;
	text-align: left!important;
	width: 7%;
  }
  
  .summary-chk {
	margin-left: -27px;
  }
  
  .col-summary {
	margin-left: 31px;
	margin-right: -36px;
	text-align: left !important;
  }
  
  .order-histry-cad {
	text-align: left;
	margin-left: 31px;
	margin-right: -29px;
  }
  
  .acct-create-usr-IT {
	display: block!important;
  }
  
  .acct-create-usr-FR_CA {
	display: none!important;
  }
  
  .acct-create-usr-EN_CA {
	display: none!important;
  }
  
  .acct-create-usr-PL {
	display: none!important;
  }
  
  .acct-reg-match-IT {
	display: none!important;
  }
  
  .acct-reg-match-FR_CA {
	display: block!important;
	margin-left: 7px;
  }
  
  .acct-reg-match-EN_CA {
	display: block!important;
	margin-left: 7px;
  }
  
  .acct-reg-match-PL {
	display: block!important;
	margin-left: 7px;
  }
  
  .total-conf01-PL {
	margin-left: -49px !important;
	text-align: left;
	width: 20.5%;
	left: 33px;
  }
  
  .total-conf-title-CA {
	text-align: left!important;
	margin-left: -6px;
  }
  
  .grand-total-panel-IT {
	margin-left: 47px!important;
	width: 25%!important;
  }
  
  .sld-pend-pl {
	padding-left: 0px;
  }
  
  .chkvalid-btn {
	width: 13%;
	word-wrap: break-word;
	word-break: break-all;
	padding-right: 0px !important;
  }
  
  .shipping-error {
	margin-bottom: 12px;
  }
  
  .cst-drop {
	margin-top: 23px;
  }
  
  .label-infotitle {
	margin-top: 10px!important;
	margin-left: 5px;
  }
  
  .label-infotitle-email {
	margin-top: 4px!important;
  }
  
  .label-infotitle01 {
	margin-top: 2px!important;
	margin-left: 5px;
  }
  
  .label-infotitle-prelang {
	margin-top: 3px!important;
	margin-left: 16px;
	margin-right: -4px;
  }
  
  .lable-contactPhoneNumber {
	margin-top: 11px!important;
  }
  
  .status10 {
	margin-left: -1px;
  }
  
  .msg-one-line {
	white-space: nowrap;
  }
  
  .active-menu-PL {
	border-spacing: 0px 0px;
  }
  
  .active-menu-CA {
	border-spacing: 0px 0px;
  }
  
  .active-menu-FR {
	border-spacing: 0px 0px;
  }
  
  .active-menu-IT {
	border-spacing: 0px 0px;
  }
  
  .active-menu-US {
	border-spacing: 0px 0px;
  }
  
  #header .navbar-menu-US {
	margin-left: 37px!important;
  }
  
  #header .navbar-menu-PL {
	margin-left: 0px!important;
  }
  
  #header .navbar-menu-CA {
	margin-left: 37px!important;
  }
  
  #header .navbar-menu-FR {
	margin-left: 37px!important;
  }
  
  #header .navbar-menu-IT {
	margin-left: 37px!important;
  }
  
  .change-password-form {
	width: 97%!important;
  }
  
  .account-content1 {
	background-color: white;
	border-radius: 25px;
	font-size: 16px!important;
	font-family: Arial;
	font-weight: normal!important;
	color: #000;
	text-align: left;
	margin-left: 3px;
	line-height: 31px;
  }
  
  .pl-footer-block1 {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	float: left;
	margin-left: -38px;
  }
  
  .pl-footer-block2 {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	padding-left: 20px;
	margin-left: -4px;
  }
  
  .spc-footer-blk {
	margin-left: 60px;
  }
  
  .tnc_error_font {
	color: red;
	font-size: 13px !important;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
  }
  
  .noMatchFoundPopup {
	margin-left: -45px;
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	text-align: center;
  }
  
  .btn-noMatchFound {
	color: #ffffff;
	background-color: #bb0e82;
	border: 2px solid #ffffff !important;
	margin-right: 15px;
	margin-left: 139px;
	margin-top: 33px;
	margin-top: 40px;
  }
  
  .productDiscountText {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	position: relative;
	right: 195px;
	top: 19px;
  }
  
  .prodiscount-details {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	position: relative;
	top: -4px;
  }
  
  .shipto-pending-open {
	margin-top: 5px;
	text-align: center;
  }
  
  div#popup-shipment-information-content_storage {
	margin-top: -40px!important;
  }
  
  .error-invoice {
	clear: both;
	position: relative;
	top: 10px;
	color: red;
  }
  
  .weightBold {
	font-weight: 800;
  }
  
  .user-shipto-sec {
	mar-bottom: 0px !important;
	padding-left: 15px;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	width: 94%;
  }
  
  .btnAlignment {
	margin-top: 10px;
	margin-left: 2%;
	margin-bottom: 5px!important;
  }
  
  .shipto-pending-open {
	padding-top: 29px;
  }
  
  .mailTextAlign {
	text-align: left;
	margin-left: 2px;
  }
  
  #cboxClose {
	color: transparent!important;
  }
  
  .status-td-val-US {
	margin-left: 100px!important;
  }
  
  .satus-col-align-US {
	padding-left: 150px !important;
  }
  
  .total-cost-col-US {
	margin-left: 97px !important;
  }
  
  .grand-totalus-US {
	margin-left: -42px !important;
	font-size: 14px;
  }
  
  .shippingChargesVal-US {
	color: #54a41c !important;
  }
  
  .grand-total-US {
	text-align: left !important;
	width: 33%;
  }
  /*Notification & Subscription*/
  .notification-subscription-container {
	padding: 25px;
	font-size: 12px;
	color: #72635d;
	margin-top: 10px;
  }
  
  .notification-subscription-container > .round-corner-style-01 {
	padding: 30px 45px;
  }
  
  .notification-subscription-top h3 {
	color: #0065b2;
	font-weight: bold;
	margin-top: 0;
	font-size: 18px;
  }
  
  .notification-subscription-header {
	padding: 6px 0;
	color: #000000!important;
	font-weight: bold;
	font-size: 14px;
	background-color: #c3bdbd;
  }
  
  .notification-subscription-subheader {
	padding: 6px 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	color: #72635d;
	background: #efefef;
  }
  
  .notification-subscription-content {
	padding: 10px 0px;
	background-color: #fff;
	color: #fff;
	font-weight: normal;
	font-size: 12px !important;
	color: #333333;
  }
  
  .round-corner-style-notSub {
	padding: 30px 45px;
  }
  
  .subscription-confirmMsg {
	font-weight: bold;
	font-size: 16px;
	margin-top: 13px;
	color: #0065b2;
	padding: 0px 0px 0px 12px;
  }
  
  .subscription-email-bar {
	font-weight: bold;
	font-size: 14px;
	margin-top: 13px;
	padding: 0px 0px 0px 14px;
  }
  
  .rowbottomBorder {
	border-bottom: 1px solid #c3bdbd;
  }
  
  .notSubCheckbox {
	opacity: 1 !important;
	height: 16px !important;
	width: 16px !important;
  }
  
  .notification-subscription-footer-buttons {
	margin-top: 16px;
  }
  
  .notificationSubCancelBtn {
	margin-right: 10px;
  }
  
  .saveBtnArrow {
	margin-left: 5px;
  }
  
  .notSubDeleteBtn {
	background-color: #fff;
	background: #f36633!important;
	color: #fff;
	border: 0px!important;
	font-size: 12px!important;
	font-weight: bold;
	padding: 10px 15px !important;
	border-radius: 0px!important;
  }
  
  .saveBtnNotSub {
	margin: 0 !important;
  }
  
  .contractnuminput, .contractnuminput1 {
	border-radius: 20px;
	border: 1px solid grey;
	padding: 6px;
  }
  
  .contractnuminput {
	margin-right: 4px;
  }
  
  .boldTextNotSub {
	font-size: 14px;
	color: #000;
	margin-right: 10px;
	margin-left: 0px !important;
  }
  
  .contractnuminput1 {
	width: 10%;
	margin-left: 4px;
	margin-right: 4px;
  }
  /* .specificcontractlist{
	  overflow-y: auto !important;
		 max-height:338px;
	  overflow-x: hidden;
  } */
  .specific-contract {
	margin-left: 0;
	margin-right: 0;
  }
  
  .notsubSubscribeBtn {
	float: none !important;
	display: inline-block !important;
	margin-left: 13px !important;
  }
  
  .deleteAllBtn {
	background-color: #f36633;
	;
	  border: 0px;
	color: #fff;
  }
  
  #statusFilter-ECS::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  .profileEditmenu::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  .userMgmtCmpnyName::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  #statusFilter::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  .paginationAllFilter::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  .specificcontractlist {
	max-height: 200px;
  }
  
  .specificcontractlist::-webkit-scrollbar {
	width: 5px;
  }
  
  .specificcontractlist::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
  }
  
  .specificcontractlist::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	background: #9e9797;
  }
  
  .specificcontractlist::-webkit-scrollbar-thumb:window-inactive {
	background: #9e9797;
  }
  
  .custIdUpArrow, .invUpArrow, .invDownArrow, .invDateUpArrow, .invDateDownArrow,  .custIdDownArrow, .contractUpArrow, .contractDownArrow, .ndcUpArrow, .ndcDownArrow, .qtyUpArrow, .qtyDownArrow, .unitUpArrow, .unitDownArrow, .contractAmtUpArrow, .contractAmtDownArrow, .extAmtUpArrow, .extAmtDownArrow, .varAmtUpArrow, .varAmtDownArrow {
	display: none;
  }
  
  .custIDCol, .contractNoCol, .NDCNoCol, .qtyCol, .unitCol, .contractPriceCol, .extAmtCol, .invCol, .invDateCol, .varAmtCol {
	text-align: right;
  }
  
  .invCol, .invDateCol, .qtyCol, .NDCNoCol, .contractNoCol, .custIDCol {
	top: 7px;
	position: relative;
  }
  
  .noTextWrap {
	white-space: nowrap;
  }
  
  .PhoneColorIpad {
	color: #333333 !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
  }
  
  .numericCheckContainer {
	margin-top: 10px !important;
	padding-left: 0px !important;
	color: red !important;
  }
  
  .createAccount-gskId-hint {
	font-size: 14px;
	colo: #72635d;
	display: inline-block;
	max-width: 100%;
	font-weight: bold;
  }
  
  .createAccount-gskId-help {
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	color: #f36633;
  }
  
  /*Contact Us Form*/
  .contactUsRow {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 10px;
  }
  
  .contactUs-fr {
	padding-left: 25px !important;
  }
  
  .contactUs-fr-text {
	padding-left: 0px !important;
	font-size: 14px;
  }
  
  .contactUs-fr-fields {
	font-size: 14px;
  }
  
  .contactUs-fr15 {
	padding-left: 15px !important;
  }
  
  .contactusformlabelContainer {
	width: 80% !important;
  }
  
  .contactReasonMenu {
	width: 100% !important;
	font-style: normal!important;
  }
  
  .contactusFormhoneInput {
	width: 35%;
	display: inline-block;
  }
  
  .contactUsPhonePlaceholder {
	margin-left: 10px;
	colo: #72635d;
	display: inline-block;
	max-width: 100%;
	font-weight: bold;
  }
  
  .contactDescriptioninput {
	height: 156px !important;
	width: 378px;
	border-radius: 20px;
	padding: 15px;
	margin-top: 5px;
  }
  
  .contactUsRowSpan {
	border: 2px solid grey;
	padding: 10px;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 45px;
  }
  
  .contactusSubmitBtn {
	float: left;
	padding: 6px 25px;
	color: white;
	font-weight: bold;
	margin-left: 10px;
  }
  
  .field-margin {
	margin-left: 20px;
	margin-bottom: 5px;
  }
  
  .bt-title-contactus {
	font-size: 21px;
	font-weight: bold;
	margin-left: -10px;
	color: #0065b2!important;
	margin-top: -14px;
  }
  /*Contact Us Form*/
  /*order history alignment*/
  .col1-width-IT {
	width: 14.66666% !important;
  }
  
  .col2-width-IT {
	width: 8.33333333% !important;
  }
  
  .leftmarginfr-FR {
	margin-left: 24.33%;
  }
  
  .val-width-PL {
	padding-right: 10px !important;
	padding-left: 0 !important;
  }
  
  .shipToIdCol-FR {
	padding-left: 0px !important;
  }
  
  .shipToIdCol-PL {
	padding-left: 0px !important;
  }
  
  .shipToIdCol-IT {
	padding-left: 0px !important;
	margin-left: -21px !important;
  }
  
  .statusAlignRight-PL {
	text-align: right !important;
  }
  
  .statusAlignLeft-PL {
	text-align: left !important;
  }
  
  .statusAlignLeft-FR {
	text-align: left !important;
  }
  
  .totalCostCol-CA {
	width: 11.666666% !important;
	text-align: left !important;
	margin-left: -5px!important;
  }
  
  .action-CA {
	text-align: left !important;
	margin-right: 33px !important;
	width: 8%;
  }
  
  .col-xs-6.col-sm-2.col-md-2.col-width.tal.purchaseOrderCol-CA.valueAlign.val-width-CA {
	margin-left: 3px;
	margin-right: 21px;
  }
  
  .orderDateCol-CA {
	width: 11.6666% !important;
	margin-left: 11px!important;
	margin-right: 19px;
  }
  
  .dateval-width-CA {
	width: 11.6666% !important;
	margin-left: 20px!important;
	margin-right: 24px;
  }
  
  .totalCostValCa-CA {
	width: 11.666666% !important;
  }
  
  .col-sm-2.col-md-2.tal.shipToIdCol.shipToIdCol-CA.width146-CA.col1-width-CA {
	margin-left: -27px;
	margin-right: 16px;
  }
  
  .statusval-CA {
	padding-right: 10px !important;
  }
  
  .prodSearch-FR, .prodSearch-IT {
	width: 142%!important;
	margin-left: -217px!important;
	padding-right: 29px !important;
  }
  
  .prodSearchClose-FR, .prodSearchClose-IT {
	top: 9px !important;
  }
  
  .prodtxtalign-FR, .prodtxtalign-CA, .prodtxtalign-PL, .prodtxtalign-IT {
	margin-top: 0 !important;
  }
  
  .prodtxtaligninner-FR {
	margin-left: 47% !important;
  }
  
  .prodtxtaligninner-IT, .prodtxtaligninner-PL, .prodtxtaligninner-CA {
	margin-left: 54% !important;
  }
  
  .txtProd-FR, .txtProd-PL, .txtProd-CA, .txtProd-IT {
	white-space: nowrap;
  }
  
  .prodLoginBtn-FR, .prodLoginBtn-CA, .prodLoginBtn-IT, .prodLoginBtn-PL {
	margin-left: 22px !important;
	padding: 8px !important;
  }
  
  .prodbtnalign-FR, .prodbtnalign-CA, .prodbtnalign-IT, .prodbtnalign-PL {
	float: right;
	margin-right: 5%;
  }
  
  .totalpricebottom-IT {
	float: left;
	margin-left: 12px!important;
  }
  
  .txtnowrap-FR {
	white-space: nowrap;
  }
  
  .wordwrap-FR, .wordwrap-PL,.wordwrap-IT {
	word-break: break-word;
	word-wrap: break-word;
  }
  
  .editBtn-FR, .editBtn-PL, .editBtn-IT {
	padding: 4px !important;
  }
  
  .leftflow1-PL {
	padding-left: 76px;
	margin-top: 9px;
  }
  
  .order-select-align {
	position: absolute !important;
	margin-top: 4px;
	margin-left: 290px !important;
  }
  
  .leftflow1-FR, .leftflow1-CA {
	padding-left: 70px;
	margin-top: 9px;
  }
  
  span#tool {
	color: #73625c;
  }
  
  .shiaddrssbtn-FR, .shiaddrssbtn-CA, .shiaddrssbtn-PL {
	margin-top: 15px;
  }
  
  .addresssearch-FR {
	width: 121%;
  }
  
  .status-valfr-FR {
	width: 14%;
	margin-right: 0;
	margin-left: -3px!important;
  }
  
  .lotnumfr-FR {
	width: 11.5%!important;
  }
  
  .pricedetail-FR {
	margin-left: 0 !important;
  }
  
  .orderdetailprice-FR {
	margin-right: 0 !important;
	width: 14% !important;
	margin-left: 7 !important;
  }
  
  .orderqty-FR {
	margin-right: 0 !important;
	width: 13% !important;
	margin-left: 0 !important;
  }
  
  .quantityorder-FR {
	margin-left: -3px !important;
  }
  
  .totalht-FR {
	white-space: nowrap;
	width: 9% !important;
  }
  
  .totalhtval-FR {
	padding-left: 12px;
  }
  /*order history alignment*/
  /*order history sort*/
  .sort-oh-orderDateCol-IT > .orderDateDownArrow, .sort-oh-orderNumCol-IT > .orderNumbrDownArrow, .sort-oh-shiptoIdCol-IT > .gskShipToDownArrow, .sort-oh-statusCol-IT > .orderStatusDownArrow {
	top: 0 !important;
	left: 4px !important;
  }
  
  .sort-oh-totalcostCol-IT > .totalCostDownArrow {
	top: 0 !important;
	left: 1px !important;
  }
  
  .sort-oh-orderDateCol-PL  > .orderDateDownArrow, .sort-oh-orderNumCol-PL > .orderNumbrDownArrow, .sort-oh-shiptoIdCol-PL > .gskShipToDownArrow, .sort-oh-statusCol-PL > .orderStatusDownArrow {
	left: 4px !important;
	top: 0 !important;
  }
  
  .sort-oh-totalcostCol-PL > .totalCostDownArrow {
	left: 1px !important;
	top: 0 !important;
  }
  
  .sort-oh-orderDateCol-CA > .orderDateDownArrow, .sort-oh-orderNumCol-CA > .orderNumbrDownArrow, .sort-oh-shiptoIdCol-CA > .gskShipToDownArrow, .sort-oh-purchaseOrderCol-CA > .purchaseOrderDownArrow, .sort-oh-statusCol-CA > .orderStatusDownArrow {
	top: 0 !important;
	left: 4px !important;
  }
  
  .sort-oh-totalcostCol-CA > .totalCostDownArrow {
	top: 0 !important;
	left: 1px !important;
  }
  /*order history sort*/
  .conf-qty-title-col-FR {
	width: 14% !important;
  }
  
  .status-title-FR {
	margin-left: -14px !important;
  }
  
  .status-title-FR {
	width: 11% !important;
  }
  
  .tvaTitle-FR {
	padding-left: 10px !important;
  }
  
  .discountLabel-FR {
	width: 14% !important;
  }
  
  .priceQty-FR {
	padding-left: 8px !important;
	width: 13% !important;
  }
  
  .addressModMenu::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  #existbillingAddress, #newbillingAddress {
	width: 20px;
	display: none;
  }
  
  .address-radio {
	margin-left: 13px;
  }
  
  .noMatchClassOftrademenu::-ms-expand {
	display: none !important;
	opacity: 0 !important;
  }
  
  .field-margin1 {
	margin-left: 35px !important;
	white-space: nowrap;
  }
  
  .col-summary-FR {
	margin-left: -18px !important;
	margin-right: 1px !important;
	text-align: left !important;
  }
  
  .qtyvalue-FR {
	margin-left: 0!important;
	margin-right: 0!important;
  }
  /*order history FR*/
  .sort-oh-orderDateCol-FR, .sort-oh-orderNumCol-FR, .sort-oh-shiptoIdCol-FR, .sort-oh-purchaseOrderCol-FR, .sort-oh-totalcostCol-FR, .sort-oh-statusCol-FR {
	display: block;
  }
  
  .sort-oh-orderDateCol-FR > .orderDateDownArrow, .sort-oh-orderNumCol-FR > .orderNumbrDownArrow, 
  .sort-oh-shiptoIdCol-FR > .gskShipToDownArrow, .sort-oh-purchaseOrderCol-FR > .purchaseOrderDownArrow, .sort-oh-totalcostCol-FR > .totalCostDownArrow, 
  .sort-oh-statusCol-FR > .orderStatusDownArrow {
	left: 4px !important;
	top: 0;
  }
  
  .sort-oh-totalcostCol-FR > .totalCostDownArrow {
	left: 0px !important;
  }
  
  .productNameLink > img {
	width: 100% !important;
  }
  
  .name-FR {
	width: 30% !important;
  }
  
  .ndcNumber-FR,.genName-FR {
	width: 25% !important;
  }
  
  .dinNumber-FR {
	width: 20% !important;
  }
  
  .userLogin-FR {
	padding: 20px !important;
  }
  
  .conf-qty-val-FR {
	margin-left: -21!important;
	margin-right: 0 !important;
	width: 14% !important;
  }
  
  .vat10-FR {
	width: 11.5%!important;
  }
  
  .fu-btn-group-FR {
	padding-top: 0px !important;
	margin-top: 10px !important;
  }
  
  .fu-btn-group-FR > div {
	margin-left: 0 !important;
	padding-left: 15px !important;
	text-align: right;
	align-content: right;
  }
  
  .prodSearch-PL, .prodSearch-CA {
	left: 0 !important;
  }
  
  .prodSearchClose-PL, .prodSearch-CA {
	top: 0.3em !important;
  }
  
  select::-ms-expand {
	display: none;
  }
  
  .font-error-normal {
	font-style: normal;
	font-size: 15px;
	color: #575f6b;
  }
  /* select {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	   -ms-appearance: none;
	  text-indent: 1px;
	  text-overflow: '';
  }
   */
  .pricevatSummary-PL {
	margin-left: -29px;
  }
  
  .chkout-pl-PL {
	margin-left: -34px!important;
	margin-right: 57px!important;
  }
  
  /**IE Dropdown default Arrowfix**/
  select.stateDropDown::-ms-expand {
	display: none;
	opacity: 0 !important;
  }
  
  select.form-control::-ms-expand {
	display: none;
	opacity: 0 !important;
  }
  /**IE Dropdown default Arrowfix**/
  .dinNumber-PL {
	margin-left: 67px;
	margin-right: 53px;
  }
  
  .ui-autocomplete > .ui-menu-item > a:first-child {
	width: 25% !important;
  }
  
  #lang-selector {
	width: 100%;
	padding: 0 !important;
  }
  
  .leftmarginfr-CA {
	margin-left: 24.33% !important;
  }
  
  .wordwrap-CA {
	word-break: break-all;
	-ms-word-break: break-all;
  }
  
  .allocationPDFLink {
	cursor: pointer;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
  }
  
  #ccDropdown::-ms-expand {
	display: none;
	opacity: 0 !important;
  }
  
  .orderdetailprice-IT, .orderqty-IT, .discountLabel1-IT, .status-title-IT, .conf-qty-val-IT {
	margin: 0 !important;
  }
  
  .pricedetail-IT {
	margin: 0 !important;
  }
  
  .lotNum-IT {
	width: 14.66666667% !important;
  }
  
  .orderdetailprice-IT, .orderqty-IT, .status-title-IT {
	width: 14%!important;
  }
  
  .total-cost-val-IT {
	width: 11.5%!important;
  }
  /* Reskin */
  .account-header-top {
	background: url(../images/bg-account-top.png) 50% 50% no-repeat #58367b;
	background-size: cover;
	width: 100%;
	color: #fff;
	min-height: 62px;
	padding-top: 16px;
	font-size: 20px;
	padding-left: 25px;
	margin-top: 12px;
	font-family: Arial, sans-serif;
  }
  
  .rentagale-input-box {
	border-radius: 0px!important;
  }
  
  .request-style {
	color: red!important;
	padding-right: 8px;
  }
  
  .btn:hover, .btn:focus {
	text-decoration: none;
	color: #fff;
  }
  
  .confirm-email-address {
	margin-left: -4px!important;
  }
  
  .confirm-email-address2 {
	margin-left: -3px!important;
  }
  
  .ext-ph {
	margin-left: -12px!important;
  }
  
  #createUserAccountForm .container {
	font-family: 'Droid Sans',arial,serif;
	overflow: auto;
	height: 200px!important;
	margin: 0;
	border-radius: 0;
	-ms-overflow-style: auto;
	padding-left: 8px!important;
  }
  
  #header .navbar-menu-FR, #header .navbar-menu-PL, #header .navbar-menu-CA, #header .navbar-menu-IT {
	margin-left: 0px !important;
	background: #f36633!important;
	 /*  padding: 4px 0 4px 0; */;
  }
  
  .menu-main {
	padding-right: 0 !important;
	width: 100%;
	padding-left: 20px;
  }
  
  .active-menu-FR > li > a, .active-menu-PL > li > a, .active-menu-CA > li > a, .active-menu-IT > li > a, .active-menu > li > a {
	color: #fff !important;
	border-radius: 0 !important;
	border-color: #f36633 !important;
	font-size: 17px!important;
  }
  
  .active-menu-FR > li > a:hover, .active-menu-PL > li > a:hover, .active-menu-CA > li > a:hover, .active-menu-IT > li > a:hover,
  .active-menu > li > a:hover {
	background-color: #fff !important;
	color: #f36633 !important;
	border-color: #fff !important;
  }
  
  .gsk_01 {
	color: #f36633;
	font-weight: 700;
	font-size: 24px;
	position: relative;
	bottom: 17px;
	margin-right: 2px;
  }
  
  .gsk_02 {
	color: #70635e;
	font-size: 24px;
	position: relative;
	bottom: 17px;
	font-weight: normal;
  }
  
  .mobile-nav-panel {
	height: 50px !important;
	background: #f36633 !important;
	margin-top: 3px;
  }
  
  .gsk-head {
	  /* background: #f36633 !important; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-left: -25px;
  }
  
  .gsk-head-PL {
	width: 16% !important;
  }
  
  .mobile-nav-panel-PL {
	width: 75% !important;
  }
  
  .rowHeader {
	background: #f36633 !important;
  }
  
  .footerContent p {
	color: #564b46;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 4px!important;
	padding: 0px 0px 0px 0px;
	font-family: Arial, sans-serif;
  }
  
  .footerCopyright {
	color: #564b46;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 4px!important;
	padding: 0px 0px 0px 0px;
	font-family: Arial, sans-serif;
	padding-left: 94px;
	padding-right: 15px;
  }
  
  .footerContent a {
	color: #564b46;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
  }
  
  .footerContent a:hover {
	color: #564b46;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	text-decoration: underline !important;
  }
  
  .footerContent ul li {
	border-right: none;
	line-height: 25px;
	padding-right: 10px;
  }
  
  .footerContent, .footer {
	background-color: #f8f8f8;
  }
  
  .footer {
	border-top: 1px solid #564b46;
	margin-top: 3px;
  }
  
  .footerContent .gsklogo {
	padding-top: 0 !important;
  }

  
  .list-inline-FR > li > a, .list-inline-PL > li > a, .list-inline-CA > li > a, .list-inline-IT > li > a {
	font-size: 13px !important;
  }
  
  .active-menu-CA > li {
	padding-right: 28px !important;
  }
  
  .active-menu > li > a {
	padding: 5px 10px 5px 9px;
  }
  
  .nav-logo > li {
	list-style-type: none;
  }
  
  .row-panel1 {
	height: 45px;
  }
  
  .toppestnav {
	text-align: right;
	height: 39px;
	padding-top: 7px;
	border-right: 1px solid grey;
  }
  
  .header-panel {
	padding-top: 0;
  }
  
  .topNavLogo {
	background: #fff;	
  }
  
  .languagecurrencycomponent-PL, .languagecurrencycomponent-FR, .languagecurrencycomponent-IT {
	display: none;
  }
  
  .test {
	background-color: #fff;
	line-height: 50px;
	margin-right: -3px;
	position: relative;
	z-index: 5;
  }
  /*navbar*/
  .topmostNav > div {
	display: inline-block;
	height: 50px;
	width: 16%;
	text-align: center;
	border-right: 1px solid grey;
	padding-top: 13px;
  }
  
  .topmostNav > div:first-child {
	height: 48px;
	top: -9px;
	position: relative;
  }
  
  .topmostNav > div:last-child {
	height: 48px;
	top: -9px;
	position: relative;
	border-right: 0 !important;
  }
  /*navbar*/
  .shopping-cart {
	display: inline-block;
	font-size: 14px;
	margin-top: 7px;
  }
  
  .log {
	padding: 23px 15px 13px 15px;
	border-right: 1px solid #dad6d2;
  }
  
  .font-size-14-nav {
	font-size: 15px !important;
	color: #000;
	margin-left: 0px;
	line-height: 16px;
  }
  
  .arial-grey {
	color: #000;
	font-family: Arial;
  }
  
  .header_link {
	color: #000!important;
  }
  
  .search-box-small {
	float: right !important;
	margin-top: -22px !important;
	width: 100%;
  }
  
  #globalSearchBtn, #globalSearchRemoveBtn {
	background: transparent;
	color: #000!important;
  }
  
  #globalSearchBtn:active, #globalSearchBtn:focus, #globalSearchBtn:hover,#globalSearchRemoveBtn:hover, 
  #globalSearchRemoveBtn:hover, #globalSearchRemoveBtn:active, #globalSearchRemoveBtn:focus {
	background: transparent;
	box-shadow: none !important;
  }
  
  .search-box-small .btn-default {
	padding: 5px 10px !important;
	float: right;
	margin-top: -3px;
	position: relative;
	background-color: #f36633;
  }
  
  .productDetailsToplist {
	background: url(../images/products-header01.png) 50% 50% no-repeat #008895;
	background-size: cover;
	padding-top:15px;
	width: 100%;
	color: #fff;
	font-size: 20px;
	min-height: 62px;
	font-weight: bold;
  }
  
  .prorder {
	margin: 40px 0px 16px 0px !important;
  }
  
  .login-rt {
	position: relative;
	left: 53px;
	top: 77px;
  }
  
  .btn {
	border: 0px!important;
  }
  
  .search-box-small .input_animate {
	border: 2px solid #eceae9!important;
	float: left;
	position: relative;
	z-index: 0;
	display: none;
	height: 45px;
	margin-top: -9px;
	border-radius: 0;
	box-shadow: none !important;
  }
  
  #globalSearchBtn > .search-header {
	margin-left: 6px;
  }
  
  .newNavPre-PL, .newNavPre-IT {
	width: 33.33333333%;
  }
  
  .newNav-PL {
	width: 66.66666667%;
  }
  
  .newNav-IT {
	width: 100%;
  }
  
  .newNavPre-CA {
	width: 14.66666667%;
  }
  
  .newNav-CA {
	width: 83.33333333%;
  }
  
  .newNavPre-FR {
	width: 14.66666667%;
  }
  
  .newNav-FR {
	width: 83.33333333%;
  }
  
  .search-box-small-CA {
	margin-top: -32px !important;
	margin-right: -50px;
	width: 72%!important;
  }
  
  .contactUsText1-CA, .contactUsText-FR, .contactUsText-IT, .contactUsText-PL {
	display: none;
  }
  
  .contactUsText-CA {
	display: inline-block;
  }
  
  .topNavLogo-ecs {
	background: #fff;
	position: relative;
	left: 0px;
  }
  
  .login-body-style-home {
	padding-right: 0px;
	border-right: 1px solid white;
	margin-top: -6px;
	margin-left: 20px;
  }
  
  .welcome-home {
	color: #73625c;
	font-size: 20px;
	width: 61%;
	margin-left: 33px;
	font-weight: bold;
	margin-top: 10px;
  }
  
  .akzidenz-font {
	font-family: "Akzidenz Grotesque";
  }
  
  .container-fluid-home {
	width: 96%;
  }
  
  #loginForm {
	font-size: 14px;
	padding-bottom: 35px;
  }
  
  .heading-title2 {
	margin-left: -3px;
  }
  
  .login-lab {
	font-size: 20px !important;
	color: #0065b2 !important;
	font-weight: bold !important;
	line-height: 30px !important;
	margin-bottom: 25px!important;
	margin-left: -4px;
	margin-top: 10px;
  }
  
  .form-horizontal .form-group {
	margin-left: -2px;
  }
  
  .login-bg-home {
	background-color: #eceae9;
	width: 47%;
	margin-left: 17px;
	padding-bottom: 15px;
  }
  
  .newcust-textstyle-CA,.newcust-textstyle-FR,.newcust-textstyle-IT {
	font-size: 16px;
	color: #73625c !important;
  }
  
  .newcust-textstyle-PL {
	margin-bottom: -10px;
	font-size: 16px;
	color: #73625c !important;
  }
  
  .userLogin {
	min-height: 305px;
  }
  
  .create-btn-top {
	margin-top: 11px;
	margin-left: 105px;
  }

	textarea,
	input[type=text],
	input[type=password],
	input[type=email],
	input[type=number],
	input[type=search],
	input[type=tel],
	input[type=url]
	{
		/* fix ios shadows */
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

  
  input, select, textarea {
	border-radius: 4px!important;
	box-shadow: none!important;
	color: #73625c;
	line-height: 16px;
	padding: 10px 15px!important;
	border: 2px solid #d7d7d0 !important;
	font-weight: normal;
	height: 40px!important;
  }

  input:focus, select:focus, textarea:focus {
	border: 2px solid #15717d !important;
}
  
  .login-btn-big {
	line-height: 16px;
	font-size: 20px;
	font-weight: bold;
	border: 0px !important;
	color: #fff !important;
	padding: 14px 31px;
	margin-right: 7px;
	margin-left: -2px;
  }
  
  .loginUser a.forgotten-password-link, .loginUser a.forgotten-username-link {
	color: #000;
	text-decoration: underline;
  }
  
  .font-size-18 {
	font-size: 16px!important;
  }
  
  .form-control {
	border-radius: 4px!important;
	border: 2px solid #D7D7D0!important;
	box-shadow: none!important;
	color: #73625c;
	line-height: 16px;
	font-weight: normal;
	font-size: 14px;
	padding: 6px 20px!important;
	height: 40px!important;
	margin-bottom: 4px;
  }

  .form-control:focus {
	  border: 2px solid #15717d!important;
  }
  
  .homeimg-left-01 {
	background: url(../images/left-01.jpg) 50% 50% no-repeat;
	height: 173px;
	float: left;
	margin-bottom: 10px;
	margin-top: 7px;
	margin-left: -9px;
	width: 104%;
	background-size: cover;
  }
  
  .homeimg-left-02 {
	background: url(../images/left-02.jpg)50% 50% no-repeat;
	height: 173px;
	float: right;
	margin-bottom: 10px;
	margin-top: 7px;
	width: 101%;
	margin-left: 10px;
	position: relative;
	left: 24px;
	background-size: cover;
  }
  
  .homepage-section-title {
	font-size: 24px;
	margin-top: 3px;
	margin-left: -9px;
  }
  
  .precoll2 {
	margin-left: 0px;
	width: 104%!important;
  }
  
  .prod-blk {
	margin-left: 15px;
	padding: 0px;
	width: 48%;
  }
  
  .homepage-products {
	background-color: #00a4b5;
	width: 101%;
	margin-left: 19px;
  }
  
  #homepage-alerts {
	margin-right: 17px;
	background: #bb0e82;
	margin-bottom: 35px;
	width: 103.5%;
	margin-left: -8px;
  }
  /*reskinning*/
  .prodtctdetail-btn-fontlisting {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
	background-color: #f36633;
	  /* margin-top: -69px; */
	margin-top: -119px;
	border-radius: 0px!important;
	padding: 8px 25px!important;
  }
  
  .productList>.pro-content {
	padding: 0px;
	  /* width: 89%; */
	color: #83736D;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
  }
  
  .greyTabledata-left {
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	border-left: 1px solid #adadad;
	height: 36px;
	margin: 0px;
	valign: top;
	align: left;
	width: 50%;
	Font-size: 16px;
	Font-weight: Roman;
  }
  
  .greyTabledata-right {
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	height: 36px;
	margin: 0px;
	width: 398px;
	Font-size: 16px;
	Font-weight: Roman;
  }
  
  .greyTabledata-left1 {
	height: 36px;
	margin: 0px;
	valign: top;
	align: left;
	Font-size: 16px;
	Font-weight: Roman;
  }

  .productTable1 {
	  border-bottom: #000 1px solid;
  }
  
  .productTable1 td, th {
	word-wrap: break-word;
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
  }
  
  .productTable td, th {
	word-wrap: break-word;
	margin-top: 0px;
	margin-bottom: 31px;
  }
  
  span.glyphicon.glyphicon-remove {
	margin-left: 10px;
  }
  
  .newNav-PL {
	width: 102%!important;
  }
  
  .active-menu-PL {
	border-spacing: 0px 0px;
	margin: 0px -13px;
  }
  
  .dash-blk {
	margin-left: 40px;
	margin-bottom: -48px;
  }
  
  .card {
	width: 40px;
	height: 40px;
	position: relative;
	display: inline-block;
  }
  
  .text-menu a {
	display: inline;
	color: #40488d;
	text-decoration: none!important;
  }
  
  .img-top {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 99;
  }
  
  .card:hover .img-top {
	display: inline;
  }
  
  .dashboard {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	left: 47px;
	top: -31px;
	white-space: pre;
  }
  
.loggedInOption {
	margin-top: 20px;
	margin-bottom: 20px;
}

.loggedInOption .dashboard2 {
	color: #40488d;
}

.loggedInOption:hover .dashboard2 {
	color: #f36633;
}

.loggedInOption .img-top {
	position: absolute;
	left: 15px;
	top: 20px;
}

.loggedInOption:hover .img-top {
	display: inline;
}

.dashboard2 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	left: 5px;
	top: 3px;
}
  
  .img-space {
	margin: 0px 307px;
  }
  
  .img-space2 {
	margin: 0px 80px;
  }
  
  .img_space3 {
	margin: 0px 36px;
  }
  
  .btn-dashboard:hover {
	color: #f36633;
	font-size: 16px;
	font-weight: bold;
  }
  
  .dashboard:hover {
	color: #f36633;
	font-size: 16px;
	font-weight: bold;
  }
  
  .dashboard_02 {
	margin-left: 44px;
  }
  
  .btn-dashboard {
	margin-top: -47px;
	border: none;
	background-color: transparent;
  }
  
  .cust-scroll2 {
	overflow-y: scroll;
	height: 244px;
	margin-bottom: 20px;
	width: 101.5%;
	display: block!important;
	margin-left: -5px;
  }
  
  .cust-scroll {
	display: none;
  }
  
  a.product-title {
	color: #313031;
	font-size: 15px;
	text-decoration: underline;
	margin-left: 20px;
  }
  
  .active-menu-fr_CA > li {
	padding-right: 0px !important;
  }
  
  .active-menu-en_CA > li {
	padding-right: 28px !important;
  }
  
  .newNav-fr_CA {
	width: 100%;
	padding:0;
  }
  
  .newNav-en_CA {
	width: 95%;
	height: 40px;
	padding:0;
  }
  
  .shopping-cart-en_CA, .shopping-cart-IT, .shopping-cart-PL,.shopping-cart-FR {
	float: right;
  }
  
  .shopping-cart-fr_CA {
	float: right;
	margin-right: 53px;
  }
  
  .newNav-FR {
	width: 95%;
  }
  
  .chkmargin-PL {
	margin-left: 1px;
  }
  
  .account-border {
	padding: 0px;
	font-family: Arial, sans-serif;
	min-height: auto;
  }
  
  .banner-US {
	margin-top: 30px;
  }
  
  .banner-IT {
	margin-top: 50px;
  }
  
  .banner-CA {
	margin-top: 50px;
  }
  
  .banner-PL {
	margin-top: 50px;
  }
  
  .banner-FR {
	margin-top: 50px;
  }
  
  .active-menu-PL > li > a {
	padding: 5px 30px 5px 45px;
  }
  
  .login-top {
	background: url(../images/green_bg_02.png) 50% 50% no-repeat;
	background-size: cover;
	width: 100%;
	color: #fff;
	height: 62px;
	margin-top: 50px;
  }
  
  .login-style-new {
	margin: 16px 0px 16px 13px;
	font-size: 20px;
	line-height: 36px;
	font-weight: bold;
	decoration: none;
  }
  
  .heading-title2 {
	margin-left: 10px;
  }
  
  .login-bg {
	background-color: #eceae9;
  }
  
  .userCreate {
	padding: 8px 15px 0px 30px;
  }
  
  .login-body-style {
	padding-right: 0px;
	border-right: 1px solid white;
	margin-top: -6px;
  }
  
  .button2 {
	Font-size: 16px!important;
	Line-height: 16px!important;
	padding: 10px 15px;
	font-weight: bold!important;
	white-space: nowrap;
  }
  
  .newcust-textstyle {
	font-size: 16px !important;
	color: #73625c !important;
	padding-left: 12px;
  }
  
  .btn-login {
	margin-left: 11px;
	margin-right: 31px;
  }
  
  .top-IT {
	min-height: 299px;
	font-size: 14px;
	background: #f36633;
  }
  
  .home-top-IT {
	width: 47%;
	margin-left: 17px;
	min-height: 299px;
	background: url(../images/IT_Hero.png) no-repeat top;
	font-size: 46px;
	font-weight: 800;
	float: right;
	padding-bottom: 53px;
  }
  
  .content-IT, .containt-Home-left {
	background: #f36633;
  }
  
  .content-IT {
	padding-left: 22px!important;
  }
  
  .container-fluid-home-IT {
	width: 100% !important;
	margin-left: 0px!important;
	margin-top: 20px;
  }
  
  .btnplp-CA {
	margin-left: -76px;
  }
  
  .txtProd-CA {
	margin-left: -28px;
  }
  
  .pdplogin-CA {
	width: auto;
  }
  
  .pdplogin-IT {
	width: auto;
  }
  
  .pdplogin-FR {
	width: auto;
  }
  
  .pdplogin-PL {
	width: auto;
  }
  
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #999999;
	background-color: #f36633;
	border-color: #7a7a7a;
  }
  
  .login-forgot {
	padding-top: 14px;
  }
  
  .login-forgot2 {
	padding-top: 22px!important;
  }
  
  .login-panel2 {
	width: 100%;
	margin-bottom: 10px;
	margin-left: -20px;
  }
  
  .loginUser a.forgotten-password-link, .loginUser a.forgotten-username-link {
	color: #000;
	text-decoration: underline;
  }
  
  .login-psw-blk {
	margin-right: 10px;
	margin-left: 0px;
  }
  
  .form_field_error-message a {
	padding-top: 10px;
	float: left;
  }
  
  .productList .name>a {
	color: #006883;
	text-decoration: underline;
	font-size: 13px!important;
	font-weight: bold;
	line-height: 19px;
	margin-top: 25px;
	margin-bottom: 29px;
  }
  
  .create-btn-big {
	line-height: 16px;
	font-size: 20px !important;
	font-weight: bold;
	padding: 11px 30px !important;
	margin-top: 31px !important;
	margin-left: -17px;
  }

  #productDetail-name {
	color: #333333;
	Font-size: 16px;
	Font-weight: Bold;
	Line-height: 19px;
	border-bottom: 1px solid #d5d1c3;
	padding-bottom: 10px;
  	margin-top:0;
  	margin-bottom:0;
  }
  
  .plplogin-PL {
	width: auto;
  }
  
  .plplogin-EN_CA {
	width: auto;
  }
  
  .plplogin-FR_CA {
	width: auto;
  }
  
  .plplogin-IT {
	width: auto;
  }
  
  .border-panel-adjust-plp-FR {
	margin-top: 45px!important;
  }
  
  .border-panel-adjust-FR {
	margin-top: 45px!important;
  }
  
  .plplogin-FR {
	width: auto;
  }
  
  .productListHeader.row.border-panel-adjust.border-panel-adjust2-FR {
	margin-top: -65px;
  }
  
  .psw-containt {
	padding-left: 9px;
  }
  
  .productListHeader.productDetailsToplist.row.border-panel-adjust.border-panel-adjust-plp-IT {
	margin-top: 51px;
  }
  
  .slot-headline-exp {
	font-size: medium;
  }
  
  .pdflinksproductdeatils {
	Font-size: 14px!important;
	Font-weight: Bold;
	text-decoration: underline;
	Line-height: 36px;
	color: #83736D!important;
	margin-left: 14px;
  }
  
  .orderable-product-row {
	padding: 15px 0;
	border-top: 1px solid #d5d1c3;
	margin-left: 0;
	margin-right: 0;
	border-radius: 0px;
  }
  
  .ac-font-color {
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	word-wrap: break-word;
  }
  
  .contact_bg {
	background: url(../images/contactus_bg.png) no-repeat;
	width: auto;
	height: 72px;
	margin-top: 30px !important;
  }
  
  .border-panel-adjust-contact {
	margin-left: 0px!important;
	margin-right: 0px!important;
	padding-left: 24px !important;
	padding-top: 10px!important;
	margin-bottom: -20px;
  }
  
  .contactus-FR {
	margin-top: 50px !important;
  }
  
  #problemDescription {
	height: 150px!important;
  }
  
  .login-btn-small {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
	background-color: #f36633;
	border-radius: 0px!important;
	padding: 8px 25px!important;
	margin-left: 20px!important;
	margin-right: 80px!important;
	border: 2px solid #f36633;
  }
  
  .crte-acc-ant-FR {
	margin-left: -30px !important;
  }
  
  .plp-product-link-PL {
	margin-left: 120px;
  }
  
  .dinNumber-PL {
	margin-left: 120px!important;
  }
  
  .last-col-plp-PL {
	margin-left: 120px!important;
  }
  
  .border-panel-trade-info-PL {
	margin-left: -10px!important;
	margin-right: -10px!important;
	padding-left: 24px !important;
	padding-top: 10px!important;
	margin-bottom: -20px;
  }
  
  .edi-info-PL {
	font-weight: bold;
	color: #73625c;
	font-size: 14px;
	margin-bottom: 17px!important;
  }
  
  .a-trade-info-PL {
	font-size: 16px!important;
	color: #f36633!important;
	line-height: 22px;
	margin-top: 6px;
	margin-bottom: 15px;
	text-decoration: none;
	margin-left: 12px;
  }
  
  .trade-title-PL {
	margin-top: 30px;
	margin-left: 40px;
  }
  
  .margin-for-div06-trade-info-PL {
	margin: -14px 0px 5px -34px;
	padding: 0;
	color: #72635d;
	font-size: 12px;
	padding-top: 10px;
  }
  
  .margin-for-trade-info-PL {
	padding: 0;
	color: #72635d;
	font-size: 12px;
	padding-top: 10px;
  }
  
  .trade-info-btn-padding {
	padding-bottom: 35px;
	margin-left: 39px;
  }
  
  .login-btn-sm {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
	background-color: #f36633;
	margin-top: -60px;
	border-radius: 0px!important;
	padding: 8px 25px!important;
	margin-left: 20px;
  }
  
  .search-ppl-mrg {
	margin-left: 13px;
  }
  
  .paginate-no {
	width: 25%;
  }
  
  .filterAlign-US {
	width: 8%!important;
	left: 15px;
  }
  
  /*IE Hacks*/
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	
	.search-box-small-CA {
	  margin-top: -24px !important;
	  Width: 72%!important;
	}
  
	button.btnAlignment.btn-style-deactivateYes.btn {
	  position: relative;
	  bottom: 5px;
	}
  
	.user-shipto-sec {
	  margin-bottom: -2px !important;
	  padding-left: 15px;
	  text-align: left;
	  font-size: 14px;
	  padding-top: 5px;
	  width: 94%;
	}
  
	.truncRemove {
	  pading-top-top: 6px!important;
	  line-height: 14px!important;
	}
  
	.chargebackPagefiltermenu {
	  padding-top: 6px !important;
	}
  
	#pdpProductResourceDiv {
	  margin-left: 13px;
	}
  
	.finalCostTitle-IT {
	  position: relative;
	  left: 0px !important;
	}
  
	.col-xs-6.col-sm-5.col-md-5.desktop-col-left.discounts-label.mobile-padding.width26.prodcol-IT {
	  margin-left: 10px!important;
	  margin-right: -143px;
	}
  
	.grand-total-panel-IT {
	  margin-left: -57px !important;
	  text-align: left !important;
	  font-size: 100%;
	}
  
	.bottomInfo1-IT {
	  text-align: right !important;
	  margin-left: -35px !important;
	  width: 40.6% !important;
	}
  
	.topNavLogo-ecs {
	  background: #fff;
	  position: relative;
	  left: 0px;
	}
  
	.procudt-txtbox {
	  width: 65px!important;
	  border: 1px solid #ddd;
	  height: 30px!important;
	  color: #73625c;
	  font-size: 14px;
	  font-weight: bold;
	  margin-top: 2px;
	  text-align: center;
	  padding-top: 5px !important;
	}
  
	#lang-selector {
	  position: relative;
	  top: 11px;
	}
  
	.shopping-cart-en_CA {
	  margin-top: -6px!important;
	}
  
	.btn-dashboard {
	  margin-top: -21px;
	  border: none;
	  background-color: transparent;
	}
  
	.shopping-cart-fr_CA {
	  margin-top: -7px;
	}
  
	.sumryTextAlg-fr_CA {
	  margin-left: -90px !important;
	}
  
	.Cont-bck-btn {
	  cursor: pointer;
	  width: 70px !important;
	}
  
	input#pescriptionTerms {
	  margin-left: -14px !important;
	}
  }
  /*IE Hacks*/
  .topnav {
	overflow: hidden;
	background: #f36633;
  }
  
  .topnav .newbar {
	  padding: 0;
  }
  
  .topnav #header-links a {
	float: left;
	display: block;
	color: #fff;
	text-align: center;
	padding: 5px 5px 5px 5px;
	margin: 12px 0px 3px 21px;
	text-decoration: none;
	font-size: 18.66px;
	font-weight: bold;
	border-radius: 4px;
  }
  
  .topnav #header-links a:hover {
	background-color: #fff !important;
	color: #f36633!important;
  }
  
  .topnav #header-links a.active {
	color: #f36633;
	background: white!important;
  }
  
  .topnav .icon {
	display: none;
	font-size: 18px;
	padding: 15px;
	color: white;
  }
  
  .topnav #order-history-active {
	margin-right: 0;
	padding-right: 0;
  }
  
  a.gsk-vaccines-direct {
  	float: left;
	height: 57px;
	margin: 0px 0px 0px 0px !important;
	padding: 13px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	border-bottom: 1px solid #f36633;
	border-top: 1px solid #f36633;
	letter-spacing: -2px;
	width: 195px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	height: 57px;
	line-height: 65px;
  }
  
  .active2 {
	background-color: #fff!important;
	padding: 15px 55px 9px 40px!important;
  }
  
  .border-panel-adjust-PL {
	margin-top: 48px!important;
  }
  
  .pagination-dropdown {
	float: left;
	position: relative;
  }
  
  .chkblk {
	margin-left: 17px;
  }
  
  .title-style-nomatch {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
  }
  
  .gsk-bg-form-box-individual {
	border-radius: 0px;
	border: 2px solid #f0efed;
	min-height: 200px !important;
	padding-bottom: 20px;
  }
  
  .account-content {
	background-color: white;
	border-radius: 0px;
	padding: 30px 25px 15px 25px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #72635d;
	text-align: left;
  }
  
  input#country {
	margin-bottom: 20px;
  }
  
  .nmf-btnform {
	margin-top: 20px;
	margin-left: 13px!important;
  }
  
  select#shiptoState,select#billtoState {
	width: 130%;
	border: 2px solid #e7e7e7!important;
  }
  
  .button2-nmf {
	Font-size: 14px!important;
	Line-height: 16px!important;
	padding: 10px 15px;
	white-space: nowrap;
  }
  
  label.chkmargin-CA {
	margin-left: 2px;
  }
  
  .nmf-save-border {
	padding: 30px 25px 15px 40px!important;
  }
  
  .accotxt {
	font-size: 20px;
	color: #67534c;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 5px;
  }
  
  .title-font-style {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 2px 4px 20px;
	Line-height: 38px;
	margin-top: 0px;
	background-color: #f0efed;
  }
  
  .gsk-bg-form {
	background: #f0efed;
	border-radius: 0px;
	padding: 5px 5px 5px 5px;
	min-height: 380px;
  }
  
  .acc_user_bg {
	background-color: white;
	padding: 0px!important;
	min-height: 589px;
  }
  
  .round-corner-headline-details {
	background: #fff;
	border-radius: 25px;
	padding: 12px;
	padding-left: 15px;
  }
  
  .acc-edit-input-left {
	margin-left: 10px;
  }
  
  .acc-edit-input-left2 {
	margin-left: 44px;
	width: 98%;
  }
  
  .cont-edit-btn-pl {
	margin-left: 8px;
	margin-top: -4px;
  }
  
  .acc-edit-input-left3 {
	margin-left: 22px;
  }
  
  .acc-edit-input-left4 {
	margin-left: -3px;
  }
  
  .acc-edit-input-left5 {
	margin-left: 22px;
  }
  
  .Add-fnt-incrse {
	padding-left: 0px;
	padding-right: 0px;
  }
  
  .Account-header-panel-incre {
	margin-top: 21px;
	margin-bottom: 8px;
  }
  
  .acct-create-no-btn {
	display: block!important;
  }
  
  .title-sub-head {
	color: #67534c!important;
	font-size: 14px!important;
	padding-left: 4px!important;
	font-weight: bold;
  }
  
  .ecs-register-flow {
	color: #67534c;
	font-size: 14px;
	padding-left: 4px;
	font-weight: bold;
  }
  
  label {
	font-size: 14px;
	color: #000!important;
	margin-bottom: 2px !important;
  }
  
  .header-sec {
	margin-top: 40px;
  }
  
  .padding-left12 {
	padding-left: 1px!important;
  }
  
  .firstuser-sucess {
	margin-left: 3px!important;
  }
  
  .title-font-style-blue {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 2px 2px 4px 20px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .title-font-style-popup {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 2px 0px 20px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .gsk-bg-form-chn-pw {
	background: #f0efed;
	border-radius: 0px;
	padding: 5px 5px 5px 5px;
	min-height: 302px;
  }
  
  .gsk-bg-form-box-individual {
	border-radius: 0px;
	border: 2px solid #f0efed;
	min-height: 200px !important;
	padding-bottom: 20px;
  }
  
  .title-style-nomatch {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
  }
  
  .account-identifier {
	margin-left: -15px;
	margin-right: -13px;
	margin-top: 33px;
  }
  
  .account-identifier-btn {
	margin-left: 650px;
	margin-top: -67px;
  }
  
  .change-pwd-btn {
	margin-left: 32px;
  }
  
  .acc-edit-input-left3-CA {
	margin-left: 25px;
	width: 93%!important;
  }
  
  select#prefLanguage {
	width: 93%;
  }
  
  .acc-edit-input-left3-prlang-CA {
	margin-left: -3px;
  }
  
  .title-edit-CA {
	margin-right: 0px;
  }
  
  .title-edit-FR {
	margin-right: 0px;
  }
  
  .title-edit-input-CA {
	padding-left: 20px;
  }
  
  .title-edit-input-FR {
	padding-left: 16px;
  }
  
  .acc_user_bg-CA {
	background-color: white;
	padding: 0px!important;
	min-height: 664px;
  }
  
  .acc_user_bg-IT {
	background-color: white;
	padding: 0px!important;
	min-height: 431px;
  }
  
  .account-match-cancel-btn {
	margin-left: 8px!important;
  }
  
  .account-submit-btn {
	margin-top: -3px;
	margin-left: 15px;
  }
  
  .change-psw-FR {
	padding-left: 32px!important;
  }
  
  .change-psw-PL {
	padding-left: 32px!important;
  }
  
  .change-psw-CA {
	padding-left: 32px!important;
  }
  
  .change-psw-IT {
	padding-left: 32px!important;
  }
  
  .nmf-headering {
	vertical-align: inherit;
	margin: -8px 0px -9px -5px!important;
	font-size: 20px;
	color: #67534c!important;
  }
  
  .required-nmf {
	margin-left: 23px;
  }
  
  .nmf-notrequired {
	position: relative;
	left: 4px;
  }
  
  .noMatchtermsAndConditionsDiv-FR a {
	color: #ff6633;
	line-height: 30px;
	margin-left: -11px;
  }
  
  .noMatchtermsAndConditionsDiv-IT a {
	color: #ff6633;
	line-height: 30px;
	margin-left: -11px;
  }
  
  div#addressTemContenDiv a {
	margin-left: -13px;
  }
  
  .Popup-title {
	font-size: 20px !important;
	color: #0065b2 !important;
	font-weight: bold !important;
	line-height: 20px !important;
	text-align: left;
	padding-left: 14px;
	margin-top: -25px;
	width: 95%!important;
  }
  
  .acc-edit-data-PL {
	margin-left: 5px !important;
	width: 93% !important;
  }
  
  .acc-edit-data-IT {
	margin-left: 4px !important;
	width: 93% !important;
  }
  
  .acc-edit-data-FR {
	margin-left: 4px !important;
	width: 93% !important;
  }
  
  .success-title-text {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 2px 4px 20px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .dropdown-plpnew {
	width: 25%;
	float: right;
	position: relative;
	left: -30px;
	top: 8px;
  }
  
  .btnAlignbottom {
	float: right;
	position: relative;
	left: 195px!important;
	top: 6px;
  }
  
  .gsk-bg-form-box-smf-match-found-US {
	border-radius: 0px;
	border: 2px solid #f0efed !important;
	min-height: 646px;
  }
  
  .smf-form-text-match-found {
	text-align: left !important;
	padding-left: 26px!important;
  }
  
  .indAccform-group-match-found {
	margin-left: 18px;
	margin-bottom: 23px;
	margin-top: -21px;
  }
  
  .gsk-bg-form-box-smf-match-found-PL {
	border-radius: 0px;
	border: 2px solid #f0efed !important;
	min-height: 868px;
  }
  
  .gsk-bg-form-box-smf-match-found-CA {
	border-radius: 0px;
	border: 2px solid #f0efed !important;
	min-height: 737px;
  }
  
  .gsk-bg-form-box-smf-match-found-IT {
	border-radius: 0px;
	border: 2px solid #f0efed !important;
	min-height: 904px;
  }
  
  .gsk-bg-form-box-smf-match-found-FR {
	border-radius: 0px;
	border: 2px solid #f0efed !important;
	min-height: 704px;
  }
  
  .updateQtyShow {
	display: block;
  }
  
  .updateQtyShow-PL {
	position: relative;
	top: -24px;
	padding-left: 25px;
	padding-right: 25px;
	padding: 3px 25px 4px 25px;
	width: 96%;
	left: 35px;
  }
  
  .updateQtyShow-CA {
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	left: 54px;
	padding: 3px 25px 4px 25px;
	top: 4px;
	margin-left: -38px !important;
  }
  
  .updateQtyShow-IT {
	position: relative;
	top: -24px;
	padding-left: 25px;
	padding-right: 25px;
	left: 95px;
	padding: 3px 25px 4px 25px;
  }
  
  .updateQtyShow1-en_CA {
	position: relative;
	top: -24px;
	padding-left: 25px;
	padding-right: 25px;
	padding: 3px 25px 4px 25px;
	width: 75%;
  }
  
  .updateQtyShow1-fr_CA {
	position: relative;
	top: -24px;
	padding-left: 25px;
	padding-right: 25px;
	padding: 3px 25px 4px 25px;
	left: 27px;
  }
  
  .btn-err-alain {
	margin-bottom: 10px;
  }
  
  .product-heading-left1 {
	margin-top: -46px;
	margin-left: 5px;
  }
  
  .product-header-panel-PL {
	margin-top: 46px!important;
  }
  
  .product-heading-left2 {
	margin-top: -33px;
  }
  
  .text-algn {
	padding-left: 14px;
  }
  
  .zeropadding {
	padding-left: 0px;
	padding-right: 0px;
  }
  
  .form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px;
	font-weight: bold;
	padding-left: 7px;
  }
  
  .add-label {
	margin-left: 10px;
	width: 31.5%;
  }
  
  .bill-contract-heading-address {
	display: block;
	padding-left: 17px!important;
	font-weight: bold;
	color: #67534c!important;
	font-size: 20px;
	margin-bottom: 14px;
  }
  
  input#cancelAddressDetailBtn {
	margin-left: 7px !important;
	padding-left: 11px !important;
	margin-top: -15px !important;
  }
  
  .msg-FR {
	margin-left: 21px;
  }
  
  .ze-pad {
	margin-left: 0px;
	margin-right: 0px;
  }
  
  .add-user-content-email {
	margin-left: 25px;
  }
  
  .acc_user_bg_add_user-PL {
	background-color: white;
	padding: 0px!important;
	min-height: 329px;
  }
  
  .acc_user_bg_add_user-CA {
	background-color: white;
	padding: 0px!important;
	min-height: 329px;
  }
  
  .acc_user_bg_add_user-IT {
	background-color: white;
	padding: 0px!important;
	min-height: 329px;
  }
  
  .acc_user_bg_add_user-FR {
	background-color: white;
	padding: 0px!important;
	min-height: 329px;
  }
  
  .gsk-bg-form-payinfo {
	background: #f0efed;
	border-radius: 0px;
	padding: 5px 2px 4px 2px;
	min-height: 360px;
	margin-left: 33px;
	margin-top: -35px;
  }
  
  .round-corner-headline-details {
	background: #fff;
	border-radius: 0px;
	padding: 12px;
	padding-left: 15px;
  }
  
  .round-corner-headline-details {
	background: #fff;
	border-radius: 0px;
	padding: 12px;
	padding-left: 15px;
  }
  
  .acc_user_payinfo {
	background-color: white;
	padding: 0px 17px 26px 24px;
	height: auto;
  }
  
  .paymentInformation2 {
	margin-top: 13px;
	margin-left: 21px;
  }
  
  .acc_user_bg-payment-CA {
	background-color: white;
	padding: 0px!important;
	min-height: 221px;
  }
  
  .whole-input.control-label {
	font-weight: normal!important;
  }
  
  .edit-add-update {
	margin-left: -14px;
  }
  
  .address-update {
	width: 31%;
  }
  
  .payinfo-new {
	padding: 0px 20px;
  }
  
  input#defaultCreditCard label {
	margin-left: -27px;
  }
  
  .address-payinfo {
	padding-left: 10px;
  }
  
  .creditcard-payinfo {
	margin-left: -6px;
  }
  
  label.paymentInformation {
	padding-left: 10px;
  }
  
  input[type=radio]:not(old) {
	width: 17px!important;
	;
	  margin: 0;
	padding: 0;
	opacity: 0;
	position: absolute;
	opacity: 0!important;
  }
  
  .col-xs-12.col-sm-9.col-md-8.ow-form-group.form-inline {
	margin-bottom: 10px;
  }
  
  .icon-card {
	margin-left: 30px;
  }
  
  .payinfo-new-bill {
	padding: 0px 6px;
  }
  
  .title-font-style-adduser-popup {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 2px 4px 25px;
	Line-height: 38px;
	margin-top: 0px;
	width: 97%;
	margin-left: -3px;
	margin-top: 14px;
  }
  
  .addNewUserMessage-adduser {
	margin-left: 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-top: -9px;
  }
  
  .addNewUserPopup-adduser {
	margin-left: 25px;
	margin-top: 14px;
  }
  
  .gsk-bg-form-set-access {
	background: #f0efed;
	border-radius: 0px;
	padding: 5px 5px 5px 5px;
	min-height: 360px;
  }
  
  .acc_user_bg-set-access {
	background-color: white;
	padding: 0px!important;
	min-height: 670px;
  }
  
  .acc-permissions-set-access {
	margin-left: 18px;
	margin-right: 18px;
  }
  
  .title-font-style-set-access {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 2px 2px 4px 7px;
	Line-height: 38px;
	margin-top: 0px;
	margin-left: -19px;
	width: 106%;
  }
  
  .set-access-btn {
	margin-left: 20px !important;
	margin-bottom: 0px;
	padding-bottom: 13px;
  }
  
  .change-font-bold-bg {
	padding-top: 8px;
	font-weight: bold;
	vertical-align: top;
	vertical-align: top;
	background-color: #f0efed;
	padding: 10px 20px;
	color: #564b46;
	font-size: 15px;
	line-height: 19px;
  }
  
  .gsk-bg-form-box-userlist {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 200px !important;
  }
  
  .acc_user_bg_uslt {
	background-color: white;
	padding: 0px!important;
	min-height: 433px;
  }
  
  .account-tb {
	width: 103%;
	margin-left: 7px;
  }
  
  #userListTable {
	width: 98.5%;
	margin-left: -7px;
  }
  
  .button1 {
	Font-size: 12px!important;
	Line-height: 12px!important;
	padding: 10px 15px !important;
	height: 30px!important;
  }
  
  .addnewuser {
	margin-left: 0px;
	margin-top: 10px;
  }
  
  #cboxClose {
	position: absolute;
	bottom: 0;
	right: 18px;
	background: url(../images/colorbox/controls.jpg) no-repeat  0!important;
	width: 19px;
	height: 16px;
	text-indent: -9999px;
	border: none!important;
	margin-top: 0px!important;
	border-radius: 0px!important;
  }
  
  .btn-editaddress {
	position: relative;
	bottom: 10px;
	margin-bottom: 15px !important;
  }
  
  .btn-align-CA, .btn-align-FR, .btn-align-IT, .btn-align-PL, .btn-align-US {
	margin-top: 51px !important;
	margin-left: -5px;
  }
  
  .adduser-active-chbx {
	margin-left: -5px;
  }
  
  .adduser-pending-chbx {
	margin-left: 39px;
  }
  
  .header-align {
	margin-left: 10px!important;
  }
  
  .action-algn {
	padding-left: 1px;
	padding-top: 0px;
  }
  
  button#paymentSubmit {
	padding: 7px 10px;
	position: relative;
	top: -5px;
  }
  
  .btn-nomatch-FR {
	margin-left: 3px!important;
	width: 15% !important;
  }
  
  .btn-del-pay {
	margin-top: -3px;
  }
  
  .shipping-content-cen {
	padding-left: 11px!important;
  }
  
  .action-algn-FR {
	padding-left: 1px;
	padding-top: 0px;
	margin-left: -2px;
  }
  
  .action-algn-IT {
	padding-left: 1px;
	padding-top: 0px;
	margin-left: -2px;
  }
  
  .action-algn-PL {
	padding-left: 1px;
	padding-top: 0px;
	margin-left: -2px;
  }
  
  .action-algn-US {
	padding-left: 1px;
	padding-top: 0px;
	margin-left: -2px;
  }
  
  .action-algn-CA {
	padding-left: 1px;
	padding-top: 0px;
	margin-left: -2px;
  }
  
  .usermngmtStatVal-FR {
	padding-left: 10px;
  }
  
  .ship-add-cname {
	padding-left: 72px;
  }
  
  .addlist-searchbox {
	width: 151%;
	margin-top: 12px;
	float: right;
  }
  
  .addlist {
	margin-left: 27px;
	margin-top: 12px;
  }
  
  div#addressesList {
	margin-top: 13px;
	border: 1px solid #d5d1c3;
	width: 94%;
	margin-left: 16px;
  }
  
  .editBtn-CA {
	font-size: 12px!important;
	padding: 10px 15px !important;
  }
  
  .btn-purple-add-it {
	background: #f36633!important;
	color: #fff;
	font-size: 12px!important;
	font-weight: bold;
	padding: 10px 15px !important;
	border: 0px!important;
	border-radius: 0px!important;
	width: 127%;
  }
  
  .addresssearch-FR {
	margin-left: 16px;
	margin-left: -21px;
	width: 115%;
	padding: 5px!important;
  }
  
  .status-pl {
	width: 24%;
  }
  
  .create-account-cont-PL {
	margin-left: 10px;
  }
  
  .nmf-txt {
	padding-left: 18px!important;
  }
  
  .cartPage-header {
	background: url(../images/orderable_banner.png) 50% 50% no-repeat #009C4D;
	background-size: cover;
	width: 100%;
	color: #fff;
	font-size: 16px;
	min-height: 62px;
	font-weight: bold;
	margin-top: 49px;
	margin-bottom: 20px;
  }
  
  .orderablePage-header {
	background: url(../images/orderable_banner.png) 50% 50% no-repeat #009C4D;
	background-size: cover;
	width: 100%;
	color: #fff;
	font-size: 16px;
	min-height: 62px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 20px;
  }
  
  .order-header-style {
	line-height:60px;
	font-size: 20px;
	color: white;
	font-weight: bold;
	margin-top:0;
	margin-bottom:0;
  }
  
  .ac-font-color-cart {
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	margin-left: 7px;
	margin-top: 13px;
  }
  
  .bg-orange {
	background: transparent;
  }
  
  .quantity-txt {
	color: #72635d;
	width: auto!important;
	padding-right: 9px;
  }
  
  .cart-bottom {
	margin-bottom: 30px;
	color: #fff;
  }
  
  .cart-totals.bottom {
	float: right;
  }
  
  .margin23-right {
	margin-right: 23px;
  }
  
  .totalShopping {
	background-color: #f0efed;
	padding: 12px 0px 12px 12px;
  }
  
  .bottom {
	margin-bottom: 20px !important;
  }
  
  .cart-totals {
	font-size: 12px;
	line-height: 24px;
	margin-top: -5px;
	width: 61%;
  }
  
  .width68 {
	width: 68% !important;
  }
  
  .cartpanel-details {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 14px;
	color: #000;
	line-height: 1zpx;
  }
  
  .ship-left {
	margin-left: 4px;
  }
  
  .changeAnotherShipTo {
	Font-size: 16px!important;
	Line-height: 16px!important;
	padding: 10px 15px;
  }
  
  .btn-cart {
	display: block;
	white-space: nowrap;
	padding: 3px 10px;
	font-size: 12px;
	line-height: 1.42857143;
	min-width: 100px;
  }
  
  .chageShipToBtn {
	margin-left: -21px;
  }
  
  .gsk-box-productSection {
	border-radius: 0px;
	border: 4px solid #f0efed;
	margin: 4px -23px 40px 19px!important;
	padding: 0px!important;
	width: 95.8%;
  }
  
  .shipToLnk-PL {
	margin-left: 0px!important;
  }
  
  .shipToLnk-FR {
	margin-left: -19px!important;
	margin-right: -43px !important;
  }
  
  .shipToLnk-CA {
	margin-left: 0px!important;
	font-weight: bold!important;
  }
  
  .shipToLnk-IT {
	margin-left: -19px!important;
  }
  
  .shipToLnk-US {
	margin-left: 0px!important;
  }
  
  .updateQtyBox {
	margin-left: 2px;
  }
  
  .cartpage-title {
	font-size: 19px;
	color: #72635d;
	margin-top: 10px;
	margin-bottom: 4px;
	margin-left: 25px;
	font-weight: bold;
  }
  
  .margin-product {
	margin-left: -4px;
	width: 21%;
	color: #000;
  }
  
  .title-style-cartPage {
	color: #000 ! important;
	font-weight: bold;
	font-size: 14px;
	background-color: #f0efed;
	padding: 5px 5px 5px 1px;
  }
  
  .cart-accInfo-detail {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
	color: #73625c;
  }
  
  .shipto-height {
	min-height: 110px;
  }
  
  .ship-to .cart-accInfo-shipTo {
	display: block;
	font-weight: bold !important;
	margin-left: 15px;
	margin-bottom: 5px;
  }
  
  .flu-title-margin-class {
	margin-left: 0px !important;
  }
  
  .cart-accInfo-shipTo {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 14px;
	color: #000;
	line-height: 17px;
	margin-top: 15px;
  }
  
  .cartpanel-details-new {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	line-height: 28px;
	/*clear: both;*/
  }
  
  .shpAddrAln {
	margin-left: 0px;
  }
  
  .stAddressAlgn {
	margin-left: -30px;
  }
  
  .remove-border-radius {
	border-radius: 0px!important;
  }
  
  .tandconditions-blk-CA {
	margin-left: 2px;
  }
  
  .createid-btn-FR {
	margin-left: 6px!important;
  }
  
  .ext-ph {
	margin-left: -5px!important;
  }
  
  .crte-acc-ant-FR {
	margin-left: -32px !important;
  }
  
  .createAccount-gskId-hint {
	font-size: 14px;
	colo: #72635d;
	display: inline-block;
	max-width: 100%;
	font-weight: bold;
	margin-left: -3px;
  }
  
  .cont-edit-btn-fr_CA {
	margin-right: 9px;
	width: 140% !important;
	margin-left: 8px;
  }
  
  .cont-edit-btn-en_CA {
	margin-left: 8px;
	width: 108% !important;
  }
  
  .cont-edit-btn2-en_CA {
	margin-left: 12px;
	margin-top: 3px;
  }
  
  .create-account-cont-CA {
	margin-left: 8px;
  }
  
  .crt-acct-info-CA {
	margin-top: 55px;
  }
  
  .crt-acc-tms-CA {
	padding-left: 15px;
  }
  
  .move-left-nmf-CA {
	margin-left: 16px!important;
  }
  
  .results-list-header {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px;
	font-weight: bold!important;
  }
  
  .pro-name-td {
	font-size: 14px;
	line-height: 20px;
  }
  
  .btn-checkOut-FR {
	margin-left: 103px !important;
	margin-top: 2px !important;
  }
  
  .btn-checkOut-IT {
	margin-left: 76px !important;
	margin-top: 6px !important;
  }
  
  .btn-checkOut-CA {
	margin-left: 30px !important;
	margin-top: 2px !important;
  }
  
  .btn-checkOut-US {
	margin-left: 80px !important;
	margin-top: 6px !important;
  }
  
  .btn-checkOut-PL {
	margin-left: 13px !important;
	margin-top: -5px !important;
  }
  
  .info_alert {
	font-size: 12px!important;
	width: 100%;
	text-align: left;
	margin: 10px auto;
	background-color: #0065b2 !important;
	padding: 10px 16px;
	font-weight: bold;
	border-radius: 1px;
  }
  
  .btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
  }
  
  .expDelivery {
	margin-top: 10px;
  }
  
  .newCartBanner {
	margin-left: -15px!important;
	width: 103.1%!important;
  }
  
  .tandconditions-blk-FR {
	margin-left: 1px;
  }
  
  .createid-btn-CA {
	margin-left: -12px;
  }
  
  .row.hidden-xs.results-list-header {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
  }
  
  .minus-btn {
	background-color: #FFFFFF;
	border-bottom: #FFFFFF;
	border-top: #FFFFFF;
	border-left: #FFFFFF;
	border-right: #FFFFFF;
	margin-top: 5px;
	margin-left: -12px;
	width: 20px;
	height: 20px;
	position: relative;
	left: -25px;
  }
  
  .plus-btn {
	background-color: #FFFFFF;
	border-bottom: #FFFFFF;
	border-top: #FFFFFF;
	border-left: #FFFFFF;
	border-right: #FFFFFF;
	margin-top: -15px;
	margin-left: -12px;
	width: 20px;
	height: 20px;
  }
  
  .plusbuttonNew {
	position: relative;
	bottom: -19px;
	left: 18px;
	float: right;
  }
  
  .procudt-txtbox {
	width: 65px!important;
	border: 1px solid #ddd;
	height: 30px!important;
	color: #73625c;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
	text-align: center;
  }
  
  .results-list-header-PL {
	position: relative;
	top: -22px;
	font-size: 16px;
	left: 2px;
	font-weight: bold;
  }
  
  .results-list-header-FR {
	position: relative;
	top: -22px;
	font-size: 16px;
	font-weight: bold;
  }
  
  .results-list-header-CA {
	position: relative;
	top: -22px;
	font-size: 16px;
	font-weight: bold;
  }
  
  .results-list-header-IT {
	position: relative;
	top: -22px;
	font-size: 16px;
	font-weight: bold;
  }
  
  .product-price-PL {
	font-size: 14px;
  }
  
  .product-price-FR {
	font-size: 14px;
  }
  
  .align-minusFR {
	position: relative;
	top: 22px;
  }
  
  .plusbuttonNew-PL {
	position: relative;
	bottom: 32px;
	left: 22px;
	float: right;
  }
  
  .qty-txtPL {
	position: relative;
	top: -23px;
  }
  
  .add-cart-FR,.add-cart-CA,.add-cart-IT,.add-cart-US, .add-cart-PL {
	padding: 10px 8px;
	font-size: 11px;
  }
  
  .border-panel-adjust-plp-CA {
	margin-top: 45px;
  }
  
  .prodbtnalign-CA {
	left: 10px;
	top: -53px;
  }
  
  .border-panel-adjust-plp-PL {
	margin-top: 40px;
  }
  
  .prodbtnalign-PL {
	left: -43px;
	top: -68px;
  }
  
  .border-panel-adjust-plp-IT {
	margin-top: 45px!important;
  }
  
  .prodbtnalign-IT {
	left: 34px;
	top: -55px;
  }
  
  .prodbtnalign-FR {
	left: 23px;
	top: -26px;
  }
  
  .disclaimerColor {
	color: #e82a10;
  }
  
  .pack-quantity input {
	width: 90%;
	margin-bottom: 5px;
	padding-left: 11px;
  }
  
  .text-center {
	text-align: center;
  }
  
  .review-order {
	font-size: 20px;
	color: #0065b2;
	line-height: 19px;
	font-weight: bold;
  }
  
  .review-grndTotal-FR {
	margin-right: 24px;
  }
  
  .review-grndTotal-PL {
	margin-right: 24px;
  }
  
  .review-grndTotal-IT {
	margin-right: 28px;
  }
  
  .review-grndTotal-CA {
	margin-right: 24px;
  }
  
  .review-grndTotal-US {
	margin-right: 24px;
  }
  
  .order-confirm-head {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	margin-left: 3px;
  }
  
  span.check {
	margin-left: 20px;
  }
  
  .order-confirmation-summary {
	font-size: 14px;
	line-height: 24px;
	padding-left: 28px;
	margin-bottom: 15px;
	position: relative;
	margin-top: 15px;
	margin-left: -17px;
  }
  
  .order-confirmation-links a {
	font-weight: bold;
	color: #f36633;
	text-decoration: none;
	font-size: 12px;
  }
  
  .prodSearch-FR {
	width: 150%!important;
	margin-left: -237px!important;
	padding-right: 29px !important;
  }
  
  .ord-cnfrm-check {
	color: #0065b2;
  }
  
  ul.product-quantity  li {
	list-style-type: none;
	font-size: 95%;
	float: left;
	min-width: 283px;
  }
  
  .col-xs-3.col-sm-5.button-pad.clearfix.createid-btn-CA {
	margin-left: -11px;
  }
  
  label.chkmargin-IT {
	margin-left: 1px;
  }
  
  .col-xs-3.col-sm-5.button-pad.clearfix.createid-btn-IT {
	margin-left: -17px;
  }
  
  label.chkmargin-FR {
	margin-left: 1px;
  }
  
  .createid-btn-FR {
	margin-left: 3px!important;
  }
  
  .login-btn-big1-FR {
	margin-left: -8px!important;
  }
  
  .login-btn-big1-US {
	margin-left: -8px!important;
  }
  
  .login-btn-big1-PL {
	margin-left: -8px!important;
  }
  
  .login-btn-big1-CA {
	margin-left: -8px!important;
  }
  
  .login-btn-big1-IT {
	margin-left: -8px!important;
  }
  
  .welcome-home {
	color: #73625c;
	font-size: 20px;
	width: 61%;
	margin-left: 31px;
	font-weight: bold;
	margin-top: 10px;
  }
  
  .forgottenPwdForm button {
	height: auto !important;
	margin: initial !important;
	margin-left: -3px!important;
  }
  
  .noTenderPriceMsg {
	color: red;
	font-style: normal;
	margin-top: -14px;
	margin-bottom: 15px;
  }
  
  .log-FR {
	width: 173px;
	padding: 23px 16px 13px 22px;
	border-right: 1px solid #dad6d2;
  }
  
  .newNav-FR {
	width: 102%!important;
  }
  
  .search-box-small.search-box-small-FR {
	margin-right: 1px;
	Width: 72%!important;
  }
  
  .search-box-small.search-box-small-PL {
	margin-right: 1px;
	Width: 72%!important;
  }
  
  .search-box-small.search-box-small-IT {
	margin-right: 1px;
	Width: 72%!important;
  }
  
  .del-date {
	margin-left: -18px;
  }
  
  i.fa.fa-calendar.fa-lg.cursor-pointer {
	color: #0e4f57;
  }
  
  a.ui-state-default {
	color: #0e4f57 !important;
	font-weight: bold;
  }
  
  .ui-datepicker-title {
	font-weight: bold!important;
	color: #f0efed;
	background-color: #0e4f57;
	padding: 5px;
	text-align: center;
  }
  
  .ui-datepicker-prev {
	color: #0e4f57;
	padding: 0px 10px 0px 0px;
	font-weight: bold!important;
  }
  
  .ui-datepicker-next {
	color: #0e4f57;
	float: right;
	font-weight: bold;
  }
  
  table.ui-datepicker-calendar tr td {
	padding: 4px;
	background-color: #f7f6f5;
  }
  
  .priceQtyTitle-CA {
	margin-left: 65px;
  }
  
  .checkOutSumCa-CA {
	width: 38% !important;
	font-size: 100%;
  }
  
  .grand-total_cad2-CA {
	text-align: right !important;
	margin-left: 52!important;
	width: 36% !important;
	font-size: 100%;
  }
  
  .grand-total_cad-CA {
	text-align: left !important;
	margin-left: 0px !important;
	width: 36% !important;
	font-size: 100%;
	left: -42px !important;
  }
  
  .checkSumFinalCostVal-CA {
	text-align: left !important;
	width: 36.5% !important;
	left: 0px !important;
  }
  
  .grandtotalvalue-CA {
	text-align: left !important;
	margin-left: 0px !important;
	left: -46px !important;
	width: 42.5% !important;
  }
  
  .cart-shiptolink-CA {
	margin-left: 101px !important;
  }
  
  .panelqtyth-PL {
	padding-left: 10px!important;
	text-align: left;
  }
  
  .product-total-PL {
	padding-left: 47px!important;
	text-align: left;
  }
  
  .listTotalWithVatTitle-PL {
	padding-left: 45px!important;
	text-align: left;
  }
  
  .bottom-cost-val1-PL {
	padding-left: 12px !important;
	text-align: left !important;
  }
  
  .finalCostVal1-PL {
	padding: 0 !important;
	margin-left: 0px !important;
	text-align: left !important;
	width: 38% !important;
	left: 30px;
  }
  
  .chkout-cardpage-PL {
	margin-left: 19px;
	margin-top: 8px;
  }
  
  .order-history-header-FR {
	margin-top: -20px;
	width: 102%;
	margin-left: -9px;
  }
  
  .alert.negative {
	border: 2px solid #eceae9!important;
	color: #e82a10;
	font-weight: bold!important;
	margin-top: 2px;
  }
  
  .grandTotalItaly-IT {
	text-align: left !important;
	font-size: 100%;
	margin-left: -6px;
	width: 40%;
  }
  
  .totalpricebottomVal-IT {
	text-align: left !important;
	width: 45% !important;
	margin-left: -15px;
	left: 19px;
  }
  
  .chkout-cardpage-IT {
	top: -4px;
	left: -22px;
  }
  
  .pageConfWithVatTitle-IT {
	margin-right: 2px;
	margin-left: 0px;
  }
  
  .pageConfWithoutVatTitle-IT {
	margin-left: 0px;
  }
  
  .cardpage-total-header-IT {
	padding-left: 35px!important;
  }
  
  .priceQtyTitle-IT {
	padding-left: 12px!important;
  }
  
  .pageConfWithVatTitle-FR {
	margin-left: 2px!important;
  }
  
  .priceQtyTitle-FR {
	padding-left: 0px!important;
	margin-left: 12px!important;
	margin-right: -19px;
	left: -6px;
  }
  
  .cartpage-totalprice-header-FR {
	margin-left: -157px;
	width: 35%;
	left: 10px;
  }
  
  .bottom-cost-valFr-FR {
	text-align: left !important;
	width: 42.33% !important;
	margin-left: 4px;
	;
  }
  
  .bottom-cost-finalvalFr1-FR {
	text-align: left !important;
	margin-left: 14px !important;
	width: 42.33% !important;
	left: 44px;
  }
  
  .finace-address {
	margin-left: -4px;
  }
  
  div#pdpProductResourceDiv {
	margin-left: 0px;
	margin-bottom: 8px;
	margin-top: -4px;
  }
  
  .finace-address {
	margin-left: -5px;
  }
  
  .bottom-cost-val-PL {
	text-align: left !important;
	width: 41.66% !important;
	font-size: 100%;
	left: -24px;
  }
  
  .bottomInfo1-PL {
	margin-left: 87px !important;
  }
  
  .finalCostTitle2-PL {
	margin-left: 193px !important;
  }
  
  .ckout-fav-btn-PL {
	position: relative;
	top: -19px;
	left: 14px;
  }
  
  .price-conf-print-title-CA {
	margin-left: 11px;
  }
  
  .ckout-fav-btn-CA {
	position: relative;
	top: 50px;
	left: -3px;
  }
  
  .total-conf01-print-CA {
	margin-left: 11px;
	text-align: left;
  }
  
  .quantity-print-CA {
	text-align: left;
	left: 260px;
  }
  
  .finalCostTitleContainer-CA {
	left: 159px;
  }
  
  .promo-alert {
	margin-left: 9px!important;
  }
  
  .orderable-product-row-details {
	padding: 15px 0;
	border-top: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 14px;
	border-radius: 0px;
  }
  
  .price-font-PL {
	font-size: 14px;
	color: #83736D;
  }
  
  .qtybox-PDP {
	margin-top: 24px!important;
	margin-left: 55px!important;
  }
  
  .footer-global {
	margin-top: -7px;
  }
  
  .account-confirm {
	min-height: 217px;
  }
  
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
	padding-left: 10px!important;
  }
  
  .account-confirm {
	min-height: 170px;
	font-weight:300;
  }
  .account-confirm strong {
  	font-weight:600;
    }
  
  .total-conf01-print-confirm-CA {
	text-align: left;
	left: 255px;
  }
  
  .grand-total_cad2-confirm-CA {
	text-align: left !important;
	width: 38% !important;
	font-size: 100%;
	left: -50px;
  }
  
  .total-conf-title-confirm-CA {
	margin-left: 25px;
  }
  
  .confirm-ponum-panel-CA {
	margin-left: 15px;
	position: relative;
	top: -16px;
  }
  
  .ckout-fav-btn-IT {
	position: relative;
	top: -19px;
	left: 16px;
  }
  
  .qtyContainerCheckout-IT {
	margin-left: -25px!important;
	margin-right: 28px;
  }
  
  .grand-total-panel-IT {
	margin-left: 0px !important;
	width: 40% !important;
	text-align: left !important;
	font-size: 100%;
	left: 31px;
  }
  
  .bottomInfo1-IT {
	text-align: left !important;
	margin-left: 0px !important;
	width: 40% !important;
	left: 119px;
  }
  
  .finalCostTitle-IT {
	left: 69px;
	;
   margin-left: -47px !important;
  }
  
  .summary-stol-IT {
	margin-left: -60px !important;
  }
  
  .summary-secost-IT {
	margin-left: -78px !important;
  }
  
  .chckoutsummary-btn-IT {
	position: relative;
	left: -30px;
  }
  
  .chckoutsummary-link-IT {
	margin-left: 2px;
  }
  
  .summary-chk-IT {
	margin-left: 4px;
	left: -40px;
  }
  
  .summary-qty-tlt-IT {
	margin-left: 8px;
  }
  
  .summary-price-head-CA {
	margin-left: 67px;
  }
  
  .summary-qty-val-CA {
	margin-left: -58px;
  }
  
  .pricevatval-CA {
	margin-left: -19px!important;
  }
  
  .summary-tolval1-CA {
	left: -35px;
	text-align: left;
  }
  
  .cart-totals-CA {
	font-size: 12px;
	line-height: 24px;
	margin-top: -5px;
	width: 44%;
	float: right;
  }
  
  .cart-totals-PL {
	font-size: 12px;
	line-height: 24px;
	margin-top: -5px;
	width: 44%;
	float: right;
  }
  
  .cart-totals-IT {
	font-size: 12px;
	line-height: 24px;
	margin-top: -5px;
	width: 44%;
	float: right;
  }
  
  .cart-totals-FR {
	font-size: 12px;
	line-height: 0px;
	margin-top: -5px;
	width: 44%;
	float: right;
  }
  
  .finalCostVal-CA {
	text-align: right !important;
	margin-left: -79px !important;
	width: 32.6% !important;
  }
  
  .chckoutsummary-btn-CA {
	position: relative;
	left: -27px;
  }
  
  .chckoutsummary-link-CA {
	margin-left: 2px;
  }
  
  .finalCostVal-CA {
	text-align: left !important;
	margin-left: -55px !important;
	width: 36.6% !important;
	left: -60px;
  }
  
  .chckoutsummary-btn-FR {
	position: relative;
	left: -29px;
  }
  
  .chckoutsummary-link-FR {
	margin-left: 2px;
  }
  
  .pricevatval-FR {
	margin-left: 22px!important;
	text-align: left;
  }
  
  .bottomInfo-FR {
	padding-left: 0px !important;
	text-align: left !important;
	margin-left: -21px !important;
	left: 45px;
  }
  
  .finalCostVal-FR {
	width: 34% !important;
	text-align: right !important;
	left: -37px !important;
  }
  
  .bottomInfo2-FR {
	padding-left: 0px !important;
	text-align: left !important;
	margin-left: -17px !important;
	left: 5px !important;
	width: 42% !important;
  }
  
  .gsk-bg-form-odhis-orddet-CA {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 165px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-CA {
	background-color: white;
	padding: 0px!important;
	min-height: 154px;
  }
  
  .title-style-odhis-orddet-CA {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .btn-pnt-odhis-orddet-CA {
	left: -14px;
	position: relative;
	border: 0px;
  }
  
  .gsk-bg-form-odhis-accountdship-CA {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 265px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-accountdship-CA {
	background-color: white;
	padding: 0px!important;
	min-height: 290px;
  }
  
  .title-style-odhis-accountdship-CA {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .title-style-odhis-accountdship-CA {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
	width: 104%;
	margin-left: -17px;
  }
  
  .btn-actshp-CA {
	margin-bottom: 9px;
  }
  
  .gsk-bg-form-odhis-orddet-PL {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 165px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-PL {
	background-color: white;
	padding: 0px!important;
	min-height: 154px;
  }
  
  .title-style-odhis-orddet-PL {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .btn-pnt-odhis-orddet-PL {
	left: -14px;
	position: relative;
	border: 0px!important;
  }
  
  .gsk-bg-form-odhis-accountdship-PL {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 265px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-accountdship-PL {
	background-color: white;
	padding: 0px!important;
	min-height: 253px;
  }
  
  .title-style-odhis-accountdship-PL {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .title-style-odhis-accountdship-PL {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
	width: 104%;
	margin-left: -17px;
  }
  
  .btn-actshp-PL {
	margin-bottom: 9px;
  }
  
  .orderhis-oderdt-PL {
	margin-left: -11px !important;
  }
  
  .gsk-bg-form-odhis-orddet-IT {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 165px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-IT {
	background-color: white;
	padding: 0px!important;
	min-height: 154px;
  }
  
  .title-style-odhis-orddet-IT {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .btn-pnt-odhis-orddet-IT {
	left: -14px;
	position: relative;
	border: 0px!important;
  }
  
  .gsk-bg-form-odhis-accountdship-IT {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 166px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-accountdship-IT {
	background-color: white;
	padding: 0px!important;
	min-height: 170px;
  }
  
  .title-style-odhis-accountdship-IT {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .title-style-odhis-accountdship-IT {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
	width: 104%;
	margin-left: -17px;
  }
  
  .btn-actshp-IT {
	margin-bottom: 9px;
  }
  
  .orderhis-oderdt-IT {
	margin-left: -9px;
  }
  
  .gsk-bg-form-odhis-orddet-FR {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-FR {
	background-color: white;
	padding: 0px!important;
  }
  
  .title-style-odhis-orddet-FR {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .btn-pnt-odhis-orddet-FR {
	left: -14px;
	position: relative;
	border: 0px;
  }
  
  .gsk-bg-form-odhis-accountdship-FR {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 265px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-accountdship-FR {
	background-color: white;
	padding: 0px!important;
	min-height: 253px;
  }
  
  .title-style-odhis-accountdship-FR {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
  }
  
  .title-style-odhis-accountdship-FR {
	color: #0065b2 ! important;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 6px 9px 7px 16px;
	margin-top: 0px;
	width: 104%;
	margin-left: -17px;
  }
  
  .btn-actshp-FR {
	margin-bottom: 9px;
  }
  
  .orderhis-oderdt-FR {
	margin-left: -12px;
  }
  
  .trade-info-h1 h1 {
	margin-left: -8px! important;
  }
  
  .chckoutsummary-btn-PL {
	position: relative;
	left: -27px;
  }
  
  .finalCostTitle1-PL {
	width: 51.3%;
	margin-left: -66px !important;
	padding-right: 15px !important;
  }
  
  .pageConfWithVatTitle-PL {
	margin-left: -3px;
  }
  
  .priceQtyTitle-PL {
	text-align: center !important;
	margin-left: -4px;
  }
  
  .input-control.acc-edit-input-left3-FR {
	margin-left: 25px;
  }
  
  .nmf-firstcond {
	margin-left: 17px;
  }
  
  form#createAccountForm {
	margin-left: 7px;
  }
  
  .nmf-text-head {
	margin-left: 26px;
  }
  
  ul.registerList.padding-register-Page-mf {
	margin-top: 3px;
	margin-left: 11px;
  }
  
  label.col-md-12.col-sm-12.facetLabel {
	margin-left: 0px;
	margin-top: 5px;
  }
  
  .product-name-cross {
	margin-bottom: 5px;
	display: block;
	font-size: 13px !important;
	line-height: 19px !important;
	text-decoration: none;
  }
  
  .recmd-btn {
	top: 16px;
	position: relative;
  }
  
  .product-header-width-PL {
	position: relative;
	top: -65px!important;
	width: 40%;
  }
  
  .cart-add-tlt-PL {
	margin-left: -13px;
  }
  
  .cart-add-tlt-CA {
	margin-left: -16px;
  }
  
  .cart-add-tlt-IT {
	margin-left: -13px;
  }
  
  .cart-add-tlt-FR {
	margin-left: -13px;
  }
  
  .pricewithouttd-PL {
	left: -11 !important;
  }
  
  .pageConfWithoutVatVal-PL {
	padding-left: 88px!important;
  }
  
  .packQtyContainer-PL, .product-total-PL {
	margin-left: -15px !important;
	left: 50px !important;
  }
  
  .withvatValcheckout-PL {
	left: -4px !important;
	width: 50% !important;
  }
  
  .pageConfWithVatVal-PL, .pageConfWithoutVatVal-PL,  .pricewithouttd-PL {
	width: 50% !important;
  }
  
  .withoutvatcheckout-PL {
	width: 50% !important;
	left: 68px;
  }
  
  .summary-qty-val-PL {
	padding-left: 5px!important;
  }
  
  .totalwithvat-PL {
	left: -36px;
  }
  
  .pricewithvatprint-PL {
	left: 2px;
  }
  
  .totalthprint-PL {
	left: -10px;
  }
  
  .width28 {
	width: 49% !important;
  }
  
  .product-total-CA {
	left: 26px;
  }
  
  .product-total-FR {
	left: -30px;
  }
  
  .pricewithvatprint-CA {
	margin-left: -13px;
  }
  
  .price-print-CA {
	left: 271px;
  }
  
  .pricevatval-IT {
	left: 165px;
	text-align: left;
  }
  
  .pricewithvatprint-IT {
	left: 135px;
  }
  
  .pageConfWithVatVal-FR {
	left: 242px;
	top: -16px;
  }
  
  .withoutvatcheckout-FR {
	left: 249px !important;
	top: -16px;
  }
  
  .confirm-ponum-panel-FR {
	position: relative;
	left: 17px;
	top: -35px;
  }
  
  .ckout-fav-btn-FR {
	top: -20px;
	position: relative;
	left: 14px;
  }
  
  .chout-chbx-FR {
	position: relative;
	left: -15px;
	top: -47px;
  }
  
  .tvavalprint-FR {
	margin-left: 15px;
  }
  
  .conf-qty-FR {
	margin-left: 21px !important;
	text-align: left !important;
  }
  
  .total-conf01-print-confirm-FR {
	left: 8px !important;
	text-align: left !important;
  }
  
  .checkSumFinalCostVal-FR {
	width: 38% !important;
	position: relative;
	left: -23px;
	text-align: left!important;
  }
  
  .finalCostTitle-FR {
	padding-left: 3px !important;
	left: 186px;
	position: relative;
  }
  
  .btn-style-favorite-orderhistory,
  .btn-style-favorite-orderhistory-FR {
	border: none !important;
	margin-right: 15px;
	font-size: smaller;
	padding: 8px 8px !important;
	margin: 2px;
	white-space: normal;
    width: 90%;
  }
  
  .orderhistory-content {
	padding: 10px;
  }
  
  .order-history-header-PL {
	margin-top: -20px;
	width: 102%;
	margin-left: -9px;
  }
  
  .order-history-header-CA {
	margin-top: -20px;
	width: 102%;
	margin-left: -9px;
  }
  
  .order-history-header-IT {
	margin-top: -20px;
	width: 102%;
	margin-left: -9px;
  }
  
  .termsdcond-PL {
	position: relative;
	top: -30px;
	margin-left: -1px;
  }
  
  .tremncond-head-PL {
	margin-left: 17px;
	position: relative;
  }
  
  .tremdcon-chk-PL {
	left: -13px;
  }
  
  .tremnconbtn-PL {
	margin-left: -6px;
  }
  
  .contact_bg_IT {
	background: url(../images/contactus_bg.png) no-repeat;
	width: auto;
	height: 72px;
	margin-top: 39px !important;
	margin-left: -11px;
	padding-left: 45px;
	padding-top: 13px;
  }
  
  .trade-Info-btn-IT {
	left: -5px;
	position: relative;
  }
  
  .margin-for-trade-info-IT {
	margin-left: -20px;
  }
  
  .dropdown-orderhistorynew-US {
	width: 24%;
	float: right;
	position: relative;
	left: -34px;
	top: -12px;
  }
  
  .dropdown-orderhistorynew-PL {
	width: 28%;
	float: right;
	position: relative;
	left: -52px;
	top: -12px;
  }
  
  .dropdown-orderhistorynew-CA {
	width: 28%;
	float: right;
	position: relative;
	left: -52px;
	top: -12px;
  }
  
  .dropdown-orderhistorynew-IT {
	width: 28%;
	float: right;
	position: relative;
	left: -52px;
	top: -12px;
  }
  
  .dropdown-orderhistorynew-FR {
	width: 28%;
	float: right;
	position: relative;
	left: -52px;
	top: -12px;
  }
  
  .order-pagination-prev {
	margin-left: 20px!important;
	margin-right: 3px!important;
  }
  
  .order-history-pagination {
	margin-top: 25px!important;
	margin-bottom: -19px!important;
	margin-left: 0px;
  }
  
  .title-font-style-orderhistory h3 {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 2px 2px 3px 14px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .txtbox-ph {
	margin-left: -12px;
  }
  
  .nmf-accont-CA {
	margin-left: -9px!important;
  }
  
  .nmf-accont-FR {
	margin-left: -17px!important;
  }
  
  .postal-marg {
	margin-left: 0px;
	margin-right: -9px;
  }
  
  .address-02 {
	margin-left: -2px;
	margin-right: -8px;
  }
  
  button.btn-default.btn.account-btn.smf-btn.regGoForward.button2-nmf {
	margin-left: -37px;
  }
  
  .cot-txt {
	margin-left: -4px;
  }
  
  button#createAccount {
	margin-left: -67px;
  }
  
  .login-space {
	min-height: 431px!important;
  }
  
  .noMatchtermsAndConditionsDiv {
	margin-left: -12px;
  }
  
  .terms-CA,.terms-PL,.terms-IT {
	line-height: 60px;
	margin-left: 0px!important;
	margin-top: 10px!important;
  }
  
  .terms-FR {
	line-height: 60px;
	margin-left: 11px!important;
  }
  
  .tremnconbtn-FR {
	margin-left: 10px!important;
  }
  
  .acc-title-succ-FR {
	margin-left: -11px!important;
  }
  
  .input-control.acc-edit-input-left3-PL {
	margin-left: 25px;
  }
  
  .gsk-bg-form-odhis-orddet-tbl-CA {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-tbl-CA {
	background-color: white;
	padding: 0px!important;
  }
  
  .gsk-bg-form-odhis-orddet-tbl-PL {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	min-height: 190px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-tbl-PL {
	background-color: white;
	padding: 0px!important;
  }
  
  .gsk-bg-form-odhis-orddet-tbl-IT {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-tbl-IT {
	background-color: white;
	padding: 0px!important;
  }
  
  .gsk-bg-form-odhis-orddet-tbl-FR {
	background: #f0efed;
	padding: 5px 5px 5px 5px;
	margin-top: -17px!important;
  }
  
  .acc_user_bg-odhis-orddet-tbl-FR {
	background-color: white;
	padding: 0px!important;
  }
  
  .acctdship-cnt-CA {
	margin-left: -35px;
  }
  
  .acctdship-cnt-IT {
	margin-left: -33px;
  }
  
  .acctdship-cnt-PL {
	margin-left: -35px;
  }
  
  .acctdship-cnt-FR {
	margin-left: -35px;
  }
  
  .acctdship-cnt-US {
	margin-left: -35px;
  }
  
  .clrresbtn-CA {
	float: left;
	margin-top: 5px;
	margin-left: -11px;
  }
  
  .clrresbtn-IT {
	float: left;
	margin-top: 20px;
	margin-left: -11px;
  }
  
  .clrresbtn-FR {
	float: left;
	margin-top: 5px;
	margin-left: -11px;
  }
  
  .clrresbtn-PL {
	float: left;
	margin-top: 5px;
	margin-left: -11px;
  }
  
  .clrresbtn-US {
	float: left;
	margin-top: 5px;
	margin-left: -11px;
  }
  
  select.bg-color-gray.addressModMenu {
	margin-top: 10px;
	margin-left: -4px;
  }
  
  input#addressDetails_shipto_line2 {
	margin-left: -5px;
  }
  
  #addressDetails_shipto_name {
	margin-left: -4px;
  }
  
  input#addressDetails_shipto_line1,.addressDetails_shipto_name {
	margin-left: -5px;
  }
  
  .openhr {
	margin-left: 1px!important;
  }
  
  .matchCommText {
	margin-left: 10px;
	padding: 10px 0px;
  }
  
  textarea#openingHours-FR {
	margin-left: -6px;
	width: 100%;
  }
  
  textarea#openingHours-CA {
	margin-left: 6px;
	width: 100%;
  }
  
  #addressEditSubmit {
	position: relative;
	left: 12px;
	margin-top: -15px !important;
  }
  
  #addressDetails_shipto_town {
	margin-left: -5px!important;
  }
  
  .border-panel-adjust-IT {
	margin-top: 26px;
  }
  
  .border-panel-adjust-CA {
	margin-top: 26px;
  }
  
  .pdp-header-cont-IT {
	top: -3px;
  }
  
  .createid-btn-PL {
	margin-left: -15px;
  }
  
  .confirm-title {
	margin-left: -9px;
  }
  
  .pdp-header-ban-CA {
	margin-top: 40px!important;
  }
  
  .pdp-header-cont-CA {
	position: relative!important;
	top: -14px!important;
  }
  
  .pdp-header-ban-IT {
	margin-top: 26px!important;
  }
  
  .addr-cont-FR {
	margin-left: -33px;
  }
  
  .order-val-FR {
	margin-left: 3px!important;
  }
  
  .tolvalse-panel-FR {
	margin-left: -36px!important;
  }
  
  .order-odhis-padding-h4-US {
	margin-left: 16px!important;
  }
  
  .ord-info-shipto {
	margin-left: -14px;
	margin-bottom: 15px;
	font-size: 14px;
  }
  
  .ord-info-PO {
	margin-left: 3px;
	margin-bottom: 15px;
  }
  
  .matchCommText {
	margin-left: 10px;
	margin-top: 56px;
	top: -39px;
  }
  
  .status-td-val-PL {
	margin-left: -31px;
  }
  
  label.col-md-4.col-sm-4.col-xs-3.control-label.ia-form-label.create-account-cont-FR.Cont-holder-FR {
	margin-left: 7px !important;
  }
  
  .contact-CA {
	margin-left: 7px;
	width: 99% !important;
  }
  
  .confirm-space {
	min-height: 303px!important;
  }
  
  .accountflow-label {
	color: #72635d!important;
	margin-left: 0px!important;
	margin-bottom: 10px!important;
  }
  
  .nonMandWeekOpr {
	margin-left: 12px!important;
  }
  
  .margin-qty-odl-US {
	margin-left: -13px!important;
  }
  
  .oderhis-num-cont-FR {
	margin-left: -13px!important;
  }
  
  .print-confirqty-FR {
	padding-left: 0px!important;
  }
  
  .order-his-subtol-FR {
	margin-left: -104px;
	text-align: right !important;
  }
  
  .prescSelectArrow {
	width: 268px;
	background: url(../images/icon-arrow-dropdown.png) no-repeat right;
	-webkit-appearance: none;
	margin: 3px 0px;
  }
  
  .oderhis-det-cot-CA {
	margin-left: 15px!important;
  }
  
  .orderhis-oderdt-CA {
	margin-left: -12px;
  }
  
  .oderhis-panel-CA {
	margin-left: -33px;
  }
  
  .oderhis-panel1-CA {
	margin-left: -14px;
  }
  
  .orderdetailprice-CA {
	margin-left: 6px!important;
  }
  
  .instructions-div-01-CA {
	word-wrap: break-word;
	margin-left: -34px!important;
  }
  
  .chkvalid-butn-status {
	word-wrap: break-word;
  }
  
  .order-details-orderStatus {
	margin-left: -18px!important;
	margin-right: 3px;
  }
  
  .price-print-wvat-title-CA {
	margin-left: -15px;
  }
  
  .status-title-CA {
	margin-left: -10px!important;
  }
  
  .oderdet-stu-val-CA {
	margin-left: -68px!important;
  }
  
  .textleft-CA {
	margin-left: -10px!important;
  }
  
  .oderdet-info-pan-PL {
	margin-left: 15px!important;
  }
  
  .ordet-panel-PL {
	margin-left: -33px;
  }
  
  .orderdetailprice-PL {
	margin-left: -3px;
  }
  
  .quantityorder-PL {
	margin-left: -27px;
  }
  
  .instructions-div-PL {
	margin-left: -40px;
  }
  
  .totalht-PL {
	padding-left: 5px !important;
	margin-left: -9px;
  }
  
  .ordel-panel-con-IT {
	margin-left: 17px!important;
  }
  
  .oderhis-panel-IT {
	margin-left: -33px;
  }
  
  .orderqty-IT {
	margin-left: -7px!important;
  }
  
  .status-title-val-IT {
	margin-left: -46px!important;
  }
  
  .totalhat-IT {
	width: 13%;
	margin-left: 5px !important;
  }
  
  .status-title-IT {
	margin-left: -2px!important;
  }
  
  .totalht-IT {
	margin-left: -18px!important;
  }
  
  .cont-edit-btn2-fr {
	margin-left: 49px !important;
	margin-top: 2px !important;
  }
  
  .cont-edit-btn2-en_US {
	margin-top: 2px;
  }
  
  .cont-edit-btn-en_US {
	margin-left: 5px;
	margin-top: -4px;
	width: 97% !important;
  }
  
  .price-FR-display {
	margin-left: -17px;
  }
  
  .addchotpp1 {
	margin-top: 31px;
	margin-left: 22% !important;
  }
  
  .addchotpp2 {
	margin-top: 31px;
	margin-left: 67% !important;
  }
  
  .addprspp1 {
	margin-left: 26px;
  }
  
  .addprspp2 {
	overflow: hidden;
  }
  
  .addprspp3 {
	top: -21px;
	left: -62px;
  }
  
  .addprspp4 {
	top: -21px;
	left: -62px;
  }
  
  .addprspp5 {
	margin-left: -11px;
	margin-top: -6px;
  }
  
  .addprspp6 {
	width: 100%;
  }
  
  .addprspp7 {
	margin-top: 26px;
  }
  
  .addprspp8 {
	top: 12px;
	left: -16px;
	position: relative;
  }
  
  .addprspp9 {
	display: inline-block;
	opacity: 0;
	width: 20px;
  }
  
  .addprspp10 {
	font-style: italic;
	font-weight: bold !important;
	font-size: 11.2px;
  }
  
  .addprspp11 {
	margin-left: 403px!important;
  }
  
  .addprspp12 {
	margin-left: -11px;
	margin-top: 22px;
  }
  
  .addprspptblcn3 {
	position: relative;
	width: 103.5%;
	left: -1px;
	bottom: 1px;
	height: 35px!important;
  }
  
  .addprspptblcn2 {
	position: relative;
	left: -2px;
	width: 101%!important;
  }
  
  .addprspptblcn1 {
	width: 101%!important;
	left: -3px;
	position: relative;
  }
  
  .btn-sz-in {
	width: 25.5%;
  }
  
  .plusbuttonNew-ordPL {
	position: relative;
	bottom: -20px;
	left: 22px;
	float: right;
  }
  
  .orderdetailprice-US {
	margin-left: -6px!important;
  }
  
  .prescSelectArrow {
	width: 268px;
	background: url(../images/icon-arrow-dropdown.png) no-repeat right;
	-webkit-appearance: none;
  }
  
  .pageConfWithVatVal-CA {
	position: relative;
	left: -65px;
  }
  
  .packQtyContainer-CA {
	position: relative;
	left: -65px;
	width: 137px;
  }
  
  .priceQtyTitle-CA {
	margin-left: 28px;
	margin-right: -10px;
  }
  
  .product-total-CA {
	left: -12px;
	margin-left: 0px !important;
  }
  
  .product-total-col-CA {
	position: relative;
	left: 122px;
  }
  
  .pricevatval-CA {
	position: relative;
	left: 3px;
	text-align: left;
  }
  
  .price-conf-print-title-CA {
	margin-left: 13px;
  }
  
  .tac.col-md-2.col-sm-1.col-conf-CA.col-conf-print-CA {
	margin-left: 37px!important;
  }
  
  .cnd-quantity-print-CA {
	margin-left: 85px!important;
	width: 29%;
  }
  
  .totalhtvalprint-CA {
	text-align: left !important;
	width: 22%;
  }
  
  .print-width-18-print-CA {
	margin-left: 35px;
	text-align: left!important;
	width: 7%;
  }
  
  .bottom-cost-align-FR {
	margin-left: 65px!important;
  }
  
  .jobTitle-lebel-US {
	margin-left: -2px;
	margin-top: 10px!important;
  }
  
  .jobTitle-ape-US {
	margin-left: 2px;
  }
  
  .tremn-cond-ac-CA {
	margin-left: -7px;
  }
  
  .termofsales-paddin-PL {
	margin-left: -6px;
  }
  
  .match-fd-head-PL {
	margin-left: -16px;
  }
  
  .match-fd-head-FR {
	margin-left: 6px;
  }
  
  .mf-tram-cond-FR {
	margin-left: -2px!important;
  }
  
  .pdpaflgheban-IT {
	top: 22px;
	position: relative;
  }
  
  .aflgn-hed-ba-cnt-IT {
	top: 0px!important;
  }
  
  .firstName-PL {
	margin-left: -5px;
  }
  
  .lastName-PL {
	margin-left: -5px;
  }
  
  .contactPhone-PL {
	margin-left: -5px;
  }
  
  .contactPhoneExttxb-PL {
	margin-left: 1px;
  }
  
  .profileEditmenu-CA {
	margin-left: -6px;
  }
  
  .firstName-CA {
	margin-left: -4px;
  }
  
  .lastName-CA {
	margin-left: -4px;
  }
  
  .contactPhone-CA {
	margin-left: -3px;
  }
  
  .contactPhoneExttxb-CA {
	margin-left: 2px;
  }
  
  .companyPhonetbx-CA {
	margin-left: 5px;
  }
  
  .companyPhoneExttb-CA {
	margin-left: 2px;
  }
  
  .acc-edit-input-left3-IT {
	margin-left: 25px;
  }
  
  .firstName-IT {
	margin-left: -5px;
  }
  
  .lastName-IT {
	margin-left: -5px;
  }
  
  .contactPhone-IT {
	margin-left: -5px;
  }
  
  .jobTitle-lebel-FR {
	margin-left: -3px;
	margin-top: 9px;
  }
  
  .labtnalg-FR {
	margin-left: -6px;
  }
  
  .firstName-FR {
	margin-left: -5px;
  }
  
  .lastName-FR {
	margin-left: -5px;
  }
  
  .jobTitle-ape-FR {
	margin-left: 3px;
  }
  
  .contactPhone-FR {
	margin-left: -5px;
  }
  
  .jobTitle-lebel-CA {
	margin-top: 11px;
  }
  
  .move-left-nmf-PL {
	margin-left: 14px!important;
  }
  
  .move-left-nmf-IT {
	margin-left: 15px!important;
  }
  
  .nmf-vat-header-PL {
	margin-left: 4px!important;
  }
  
  .nmf-vat-header-IT {
	margin-left: 4px!important;
  }
  
  .mrg-left-nmf-PL {
	margin-left: 3px!important;
  }
  
  .mrg-city-nmf-PL {
	margin-left: 11px!important;
  }
  
  .mrg-state-nmf-PL {
	margin-left: 11px!important;
  }
  
  .mrg-zip-nmf-PL {
	margin-left: 11px!important;
  }
  
  .mrg-cntry-nmf-PL {
	margin-left: 1px!important;
  }
  
  .mrg-city-nmf-IT {
	margin-left: 15px!important;
  }
  
  .mrg-state-nmf-IT {
	margin-left: 15px!important;
  }
  
  .mrg-zip-nmf-IT {
	margin-left: 15px!important;
  }
  
  .mrg-cntry-nmf-IT {
	margin-left: 0px!important;
  }
  
  .mrg-opn-hrs-nmf-IT {
	margin-left: 12px!important;
  }
  
  .bt-ckck-nmf-IT {
	margin-left: 12px!important;
  }
  
  .bt-comy-nmf-IT {
	margin-left: 15px!important;
  }
  
  .bt-line1-nmf-IT {
	margin-left: 15px!important;
  }
  
  .bt-line2-nmf-IT {
	margin-left: 3px!important;
  }
  
  .bt-line3-nmf-IT {
	margin-left: 15px!important;
  }
  
  .bt-city-nmf-IT {
	margin-left: 15px!important;
  }
  
  .bt-state-nmf-IT {
	margin-left: 15px!important;
  }
  
  .bt-zip-nmf-IT {
	margin-left: 15px!important;
  }
  
  .bt-country-nmf-IT {
	margin-left: 3px!important;
  }
  
  .bt-phone-nmf-IT {
	margin-left: 12px!important;
  }
  
  .bt-phone-ext-nmf-IT {
	margin-left: 1px!important;
  }
  
  .msg-nmf-IT {
	margin-left: -4px!important;
  }
  
  .btn-all-nmf-IT {
	margin-left: -15px;
  }
  
  .msg-nmf-foot-IT {
	margin-left: 19px!important;
  }
  
  .mrg-in-Line2-nmf-IT {
	margin-left: -3px!important;
  }
  
  .mrg-in-county-nmf-IT {
	margin-left: 8px!important;
  }
  
  .in-opn-hrs-nmf-IT {
	margin-left: -2px!important;
  }
  
  .bt-in-line2-nmf-IT {
	margin-left: 6px!important;
  }
  
  .bt-in-country-nmf-IT {
	margin-left: 5px!important;
  }
  
  .bt-in-phone-ext-nmf-IT {
	margin-left: 5px!important;
  }
  
  .bt-in-contract-nmf-IT {
	margin-left: -3px!important;
  }
  
  .customerEmail-in-nmf-IT {
	margin-left: -3px!important;
  }
  
  .bt-in-email-nmf-IT {
	margin-left: -3px!important;
  }
  
  .nmf-vat-input-IT {
	margin-left: -4px!important;
  }
  
  .not-fst-usr-mf-mar-IT {
	margin-left: -9px!important;
  }
  
  .not-fstUsr-mf-mar-msg-IT {
	margin-left: 13px!important;
  }
  
  .mrg-opn-hrs-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-ckck-nmf-PL {
	margin-left: 12px!important;
  }
  
  .bt-comy-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-line1-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-line2-nmf-PL {
	margin-left: 3px!important;
  }
  
  .bt-line3-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-city-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-state-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-zip-nmf-PL {
	margin-left: 11px!important;
  }
  
  .bt-country-nmf-PL {
	margin-left: 3px!important;
  }
  
  .bt-phone-nmf-PL {
	margin-left: 12px!important;
  }
  
  .bt-phone-ext-nmf-PL {
	margin-left: 1px!important;
  }
  
  .msg-nmf-PL {
	margin-left: -4px!important;
  }
  
  .btn-all-nmf-PL {
	margin-left: -16px;
  }
  
  .btn-all-nmf-CA {
	margin-left: -8px;
	width: 10.9%;
  }
  
  .msg-nmf-foot-PL {
	margin-left: 17px!important;
  }
  
  .mrg-in-Line2-nmf-PL {
	margin-left: 6px!important;
  }
  
  .mrg-in-county-nmf-PL {
	margin-left: 8px!important;
  }
  
  .in-opn-hrs-nmf-PL {
	margin-left: -1px!important;
  }
  
  .bt-in-line2-nmf-PL {
	margin-left: 6px!important;
  }
  
  .bt-in-country-nmf-PL {
	margin-left: 6px!important;
  }
  
  .bt-in-phone-ext-nmf-PL {
	margin-left: 6px!important;
  }
  
  .nmf-vat-input-PL {
	margin-left: -4px!important;
  }
  
  .not-fst-usr-mf-mar-PL {
	margin-left: -19px!important;
  }
  
  .not-fstUsr-mf-mar-msg-PL {
	margin-left: 13px!important;
  }
  
  .account-indv-height-FR,.account-indv-height-US {
	height: 336px;
  }
  
  .account-indv-height-CA {
	height: 394px;
  }
  
  .account-indv-height-IT {
	height: 394px;
  }
  
  .account-indv-height-PL {
	height: 394px;
	margin-bottom: 29px;
  }
  
  .form-box-indiv-hgt-FR {
	min-height: 257px !important;
  }
  
  .create-account-cont-IT {
	margin-left: 10px;
  }
  
  .bottom-text-algn {
	margin-top: 58px;
	margin-left: 12px;
  }
  
  .title-font-style-notifications h3 {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	background-color: #f0efed;
	padding: 2px 2px 4px 35px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .notifSubscriptionTContent {
	padding-left: 12px !important;
	font-size: 12px !important;
  }
  
  .notifSubTableContent {
	padding-top: 7px !important;
  }
  
  .subscriptionMsg {
	margin-left: -22px !important;
  }
  
  select#ccDropdown {
	margin-left: -5px;
	width: 115px;
  }
  
  .tremnconbtn-CA {
	margin-left: 5px;
	margin-bottom: 21px;
  }
  
  .text-algn-CA {
	padding-left: 18px;
  }
  
  .shiaddrssbtn-IT {
	margin-top: 15px;
  }
  
  .cont-edit-btn2-fr_CA {
	margin-left: 55px;
	margin-top: 3px!important;
  }
  
  .nmf-upload-btn-PL {
	margin-left: 1px!important;
  }
  
  .title-succ-msg-PL {
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 2px 4px 20px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .title-succ-msg-no-PL {
	margin-left: -18px;
	color: #0065b2;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 2px 4px 20px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .title-nf-padding-PL {
	margin-left: -18px;
  }
  
  .st-in-nmf-lft-IT {
	margin-left: 0px!important;
  }
  
  .st-Line1-nmf-IT {
	margin-left: 1px!important;
  }
  
  .nmf-upload-btn-IT {
	margin-left: 1px!important;
	width: 150px!important;
  }
  
  .padding-mf-nf-IT {
	padding-left: 14px!important;
  }
  
  .btn-pos-top-CA {
	position: relative;
	top: -23px;
  }
  
  .btn-alg-CA {
	margin-right: 16px !important;
  }
  
  select#classOfTrade {
	margin-left: -5px;
  }
  
  input#authorityAccountID {
	margin-left: -11px;
  }
  
  input#shiptoCompany {
	margin-left: -6px;
  }
  
  input#shiptoLine1 {
	margin-left: -6px;
  }
  
  input[type="radio"].disabled {
	margin-left: 28px!important;
  }
  
  .qtyWidth-FR {
	width: 60% !important;
  }
  
  #user {
	margin-top: -6px;
  }
  
  .delvry-dat-val-ca {
	margin-left: -28px!important;
  }
  
  .pagination-bttm-plp {
	top: -10px;
  }
  
  #user {
	margin-top: -8px;
  }
  
  .pagination-bttm-plp {
	top: -10px;
  }
  
  fieldset.payinfo-new-bill div {
	margin-left: -2px;
  }
  
  .btn-selct-contractpp-CA {
	float: left;
	margin-top: 20px;
	margin-left: -10px!important;
  }
  
  .not-active-link {
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
  }
  
  .addToCartInProgressSpinner {
	width: 1.75rem !important;
	height: 1.75rem !important;
	display: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 2px;
	padding-bottom: 2px;
  }
  
  .spinnerContainer {
	display: none !important;
  }
  
  .inProgress.showSpinner .hideOnInProgress {
	display: none !important;
  }
  
  .inProgress.showSpinner .addToCartInProgressSpinner {
	display: block !important;
  }
  
  .inProgress.showSpinner .spinnerContainer {
	  min-width: 80px;
	  display: inline-block !important;
  }
  
  .productOrderableAddToCartBtn.inProgress.showSpinner {
	background: none !important;
	float: none !important;
	margin-top:0;
  }
  
  .productOrderableAddToCartBtn.inProgress.showSpinner > span {
	display: none !important;
  }
  
  .labtnalg-CA {
	margin-left: -18px;
  }
  
  .labtnalg-PL {
	margin-left: -18px;
  }
  
  .labtnalg-IT {
	margin-left: -6px;
  }
  
  .pdp-link-hrad {
	color: #0065B2;
	font-size: 12px;
	font-weight: bold;
  }
  
  .mrg-in-city-nmf-IT {
	margin-left: -3px!important;
  }
  
  .mrg-in-state-nmf-IT {
	margin-left: -3px;
  }
  
  .bt-zip-in-nmf-IT {
	margin-left: -3px;
  }
  
  .bt-in-state-nmf-IT {
	margin-left: -6px;
  }
  
  .mrg-st-in-zip-nmf-IT {
	margin-left: -3px;
  }
  
  .bt-in-comy-nmf-IT {
	margin-left: -3px;
  }
  
  .bt-line1-in-nmf-IT {
	margin-left: -3px;
  }
  
  .bt-in-city-nmf-IT {
	margin-left: -3px;
  }
  
  .bt-in-state-nmf-IT {
	margin-left: -3px;
  }
  
  .btn-pos-top-PL {
	top: -23px;
	position: relative;
  }
  
  .tremdcon-chk-CA {
	margin-top: -78px!important;
  }
  
  .tremncond-head-CA {
	margin-left: 7px;
  }
  
  .carthaedsr-banner-CA {
	margin-left: 5px;
  }
  
  .chckoutsum-header-CA {
	margin-left: 4px;
  }
  
  .finalCostCheckSumTitle-CA {
	margin-left: 73px !important;
  }
  
  .cont-edit-btn2-it {
	margin-top: 2px;
  }
  
  .head-height-IT {
	padding-left: 14px!important;
  }
  
  .head-height-PL {
	padding-left: 14px!important;
  }
  
  .head-height-FR,.head-height-CA {
	padding-left: 14px!important;
  }
  
  .col1-width-PL {
	margin-left: 0px!important;
	margin-right: 8px!important;
  }
  
  .col-xs-6.col-sm-2.col-md-2.tal.orderDateCol-PL.valueAlign.width11-PL.col1-width-PL.val-width-PL.dateval-width-PL {
	margin-left: 12px!important;
	margin-right: -14px!important;
  }
  
  .prodcol-CA.prodcolVal-CA,.prodcol-PL.prodcolVal-PL,.prodcol-FR.prodcolVal-FR {
	margin-left: 8px;
	margin-right: -7px;
  }
  
  .col-xs-6.col-sm-2.col-md-2.reservation-number.tac.valueAlign.width11-PL.mlf10-PL.col1-width-PL.leftFlow-PL.val-width-PL.width146-PL {
	margin-right: 30px!important;
  }
   
  .action-IT {
	float: right!important;
	margin-right: 96px!important;
  }
  
  .action-PL {
	float: right!important;
	margin-right: 70px!important;
  }
  
  .action-CA {
	float: right!important;
	margin-right: 81px !important;
  } 
  .col1-width-FR {
	margin-left: 0px!important;
	margin-right: 8px!important;
  }
  
  .col-sm-2.col-md-2.tal.orderDateCol.orderDateCol-FR.width11-FR.col1-width-FR {
	margin-left: 2px;
	margin-right: 32px;
  }
  
  .col-sm-2.col-md-2.col-width.tal.purchaseOrderCol.purchaseOrderCol-FR {
	margin-left: -14px;
  }
  
  .dateRangeToLabel {
	margin-top: 9px!important;
	margin-left: -9px;
  }
  
  span.col-xs-9.col-sm-6.col-md-2.filter-txt.leftflow1-IT {
	width: 15% !important;
	margin-top: 10px !important;
	margin-left: 73px !important;
  }
  
  .col-xs-6.col-sm-2.col-md-2.tal.orderDateCol-CA.valueAlign.width11-CA.col1-width-CA.val-width-CA.dateval-width-CA {
	margin-left: 12px!important;
  }
  
  .col-xs-6.col-sm-2.col-md-2.tal.valueAlign.totalCostValfr-CA.totalCostValCa-CA.col1-width-CA.val-width-CA {
	margin-left: -29px;
	margin-right: -9px;
	width: 12.5% !important;
  }
  
  .col-xs-4.col-sm-2.col-md-2.tac.reorder-button {
	padding-left: 0px;
	position: relative;
	left: 25px;
  }
  
  .col-sm-2.col-md-2.tal.orderNumberCol.orderNumberCol-FR.width11-FR.col1-width-FR {
	margin-left: -10px;
	margin-right: 13px;
	padding-left: 9px;
  }
  
  .col-sm-2.col-md-2.tal.orderDateCol.orderDateCol-IT.width11-IT.col1-width-IT {
	margin-left: 11px;
  }
  
  .col-sm-2.col-md-2.tal.orderNumberCol.orderNumberCol-IT.width146-IT.col1-width-IT {
	margin-left: -24px !important;
	margin-right: 13px;
  }
  
  .col-xs-6.col-sm-2.col-md-2.tal.valueAlign.totalCostVal-IT.totalCostValCa-IT.col1-width-IT.val-width-IT {
	margin-left: 5px !important;
	margin-right: 9px;
  }
  
  .houeofop-CA {
	margin-right: -1px;
  }
  
  .product-info-img {
	left: 4px;
  }
  
  .carthaedsr-banner-PL {
	margin-left: 5px;
  }
  
  .chckoutsum-header-PL {
	margin-left: 4px;
  }
  
  .col-xs-6.col-sm-5.col-md-5.desktop-col-left.discounts-label.mobile-padding.width26.prodcol-PL {
	margin-left: 24px!important;
	margin-right: -25px;
  }
  
  .chckoutsum-header-IT {
	margin-left: 2px;
  }
  
  .carthaedsr-banner-IT {
	margin-left: 4px;
  }
  
  .carthaedsr-banner-FR {
	margin-left: 5px;
  }
  
  .chckoutsum-header-FR {
	margin-left: 4px;
  }
  
  .col-xs-6.col-sm-5.col-md-5.desktop-col-left.discounts-label.mobile-padding.width26.prodcol-IT {
	margin-left: 10px!important;
	margin-right: -142px;
  }
  
  .col-xs-6.col-sm-5.col-md-5.desktop-col-left.discounts-label.mobile-padding.width26.prodcol-FR {
	margin-left: 10px!important;
	margin-right: -12px;
  }
  
  .col-xs-3.col-sm-2.col-md-2.mobile-padding.tac.product-total.print-width-20.total-conf01-FR.total-conf01-print-confirm-FR.totalhtvalprint-FR {
	margin-left: 38px;
	text-align: left!important;
	width: 10%;
  }
  
  .payment-cart-CA {
	margin-left: -57px;
  }
  
  .tar2 {
	text-align: left;
	padding-top: 6px;
	padding-left: 8px;
	margin-left: -8px;
	font-weight: bold;
	font-size: 14px!important;
	color: #000!important;
  }
  
  .tar3 {
	text-align: left;
	padding-top: 6px;
	padding-left: 8px;
	margin-left: -23px;
	font-weight: bold;
	font-size: 14px!important;
  }
  
  .contsrchrbtn1 {
	margin-left: -5px!important;
	margin-top: 1px!important;
  }
  
  .contsrchrbtn2 {
	margin-left: -6px!important;
	margin-top: 27px!important;
  }
  
  .contsrchrbtn3 {
	margin-left: -6px!important;
	margin-top: 53px!important;
  }
  
  .contsrchrbtn4 {
	margin-left: -6px!important;
	margin-top: 79px!important;
  }
  
  .Cont-srch-btn {
	margin-left: 2px;
  }
  
  .Cont-bck-btn {
	margin-left: -9px;
  }
  
  .tar4 {
	text-align: left;
	padding-top: 6px;
	padding-left: 8px;
	margin-left: -8px;
	font-weight: bold;
	font-size: 14px!important;
  }
  
  .top-nmf-PL {
	padding-top: 15px !important;
  }
  
  .right-nmf-PL {
	margin-right: 15px !important;
  }
  
  .reorderBtnn {
	border: none !important;
  }
  
  .sort-oh-orderDateCol-IT, .sort-oh-orderNumCol-IT, .sort-oh-shiptoIdCol-IT, .sort-oh-statusCol-IT, .sort-oh-totalcostCol-IT, .sort-oh-orderDateCol-PL, .sort-oh-orderNumCol-PL, .sort-oh-shiptoIdCol-PL, .sort-oh-statusCol-PL, .sort-oh-totalcostCol-PL, .sort-oh-orderDateCol-CA, .sort-oh-orderNumCol-CA, .sort-oh-shiptoIdCol-CA, .sort-oh-purchaseOrderCol-CA, .sort-oh-statusCol-CA, .sort-oh-totalcostCol-CA {
	cursor: pointer;
  }
  
  .discountLabel-IT {
	margin-left: 42px !important;
	margin-right: 2px !important;
  }
  
  .col-xs-6.col-sm-5.col-md-5.desktop-col-left.discounts-label.mobile-padding.width26.prodcol-IT {
	margin-left: 10px!important;
	margin-right: -143px;
  }
  
  .payment-addr {
	margin-left: 1px;
	width: 22%;
  }
  
  .card-no-cad {
	margin-left: 4px!important;
	margin-right: -20px!important;
  }
  
  .product-img-pl {
	margin-left: -46px;
  }
  
  .complex-checkout-align {
	margin-left: 0px;
  }
  
  .quant-col-alignn {
	margin-left: 4px;
  }
  
  .infoCloseButton {
	margin-left: -195px;
  }
  
  .withoutvatcheckout-IT {
	left: 135px;
  }
  
  .withvatValcheckout-FR {
	margin-left: 4px!important;
  }
  
  .sum-chkbxexp-FR {
	margin-left: -15px;
  }
  
  .cont-edit-btn-it {
	width: 108% !important;
  }
  
  #opensaledoc {
	position: relative;
	left: -25px;
  }
  
  .cardpage-disclaimermsg-IT {
	margin-left: 184px;
  }
  
  .col-xs-5.col-xm-5.col-md-5.text-right.grand-total.grand-total-FR.grand-total-print-FR.bottomInfo-FR.grand-total-print1-FR {
	margin-left: -22px!important;
  }
  
  #pdpProductResourceDiv {
	margin-left: 14px!important;
  }
  
  .choutship-PL {
	margin-left: 0px;
  }
  
  .choutship-FR {
	margin-left: 0px;
  }
  
  .livexp-FR {
	margin-left: -11px;
	top: 2px;
  }
  
  .tvaf-FR {
	padding-left: 16px!important;
  }
  
  .oderlno-ship-IT {
	margin-left: 10px;
  }
  
  .acc-upd-filed-error {
	margin-left: -17px!important;
  }
  
  .odr-dtl-action-PL {
	margin-left: -34px!important;
  }
  
  .odr-dtl-action-CA {
	margin-left: -15px!important;
  }
  
  .comparepswderror {
	margin-bottom: 10px;
	margin-left: 290px;
  }
  
  .oderlno-ship-PL {
	margin-left: 10px;
  }
  
  .text-proname {
	margin-left: 15px;
	padding-top: 4px;
  }
  
  #order-confirmation-number {
	margin-left: 20px;
  }
  
  .title-PL {
	margin-left: 0px;
  }
  
  .title-popup-style {
	color: #0065b2;
	font-weight: bold;
	font-size: 14px;
	padding: 2px 2px 0px 0px;
	Line-height: 38px;
	margin-top: 0px;
  }
  
  .btn-margin-left {
	margin-left: 0px!important;
  }
  
  .input-align-left {
	margin-left: -5px;
  }
  
  .bill-contract-headalign {
	padding-left: 16px!important;
  }
  
  .msg-with {
	width: 27%;
  }
  
  .odr-dtl-action-IT {
	margin-left: -30px!important;
  }
  
  .odr-ship1-info-IT {
	margin-left: 4px!important;
  }
  
  .priceQty-IT {
	margin-left: 7px!important;
  }
  
  .pricedetail-IT {
	margin-left: -9px!important;
  }
  
  .news-information-pagination {
	margin-top: 25px!important;
	margin-bottom: -19px!important;
	margin-left: 0px;
  }
  
  .conf-qty-val-IT {
	margin-right: 43px!important;
  }
  
  .odr-dtl-accinfo-FR {
	margin-left: -3px!important;
  }
  
  .odr-dtl-num-FR {
	margin-left: 14px!important;
  }
  
  .odr-dtl-action-FR {
	margin-left: -15px!important;
  }
  
  .conf-qty-val-FR {
	margin-left: -21!important;
	margin-right: 0 !important;
	width: 14% !important;
  }
  
  .odr-dtl-accinfo-PL {
	margin-left: -3px!important;
  }
  
  .odr-dtl-accinfo-CA {
	margin-left: -3px!important;
  }
  
  .page-mincontaint {
	min-height: 400px!important;
  }
  
  input#confirm-addToCart {
	margin-left: 11px!important;
	border: none!important;
  }
  
  .alertMeAlgn-IT, .alertMeAlgn-FR {
	position: relative;
	top: -9px;
  }
  
  .chngShpToCity-FR {
	padding-left: 17px;
  }
  
  .chngShpToPostal-FR {
	padding-left: 25px;
  }
  
  .delDateAlgn {
	margin-top: -15px;
  }
  
  .payment-val-CA {
	margin-left: -13px!important;
  }
  
  .ship-to-order-dtl {
	margin-left: 15px !important;
  }
  
  #cboxTopCenter,#cboxMiddleLeft,#cboxBottomCenter,#cboxMiddleRight,#cboxTopLeft,#cboxTopRight {
	border: none!important;
	outline: 0!important;
	background: none!important;
	background-image: none!important;
	height: 0px!important;
	width: 0px!important;
  }
  
  .addressBottom {
	margin-top: 50px;
  }
  
  .addressFormGrp {
	margin-left: 0px !important;
  }
  
  .stateLabel {
	padding-left: 1px !important;
  }
  
  .shiipingAddLabel {
	margin-left: -18px !important;
  }
  
  #uploadedFileDiv {
	padding-left: 10px !important;
  }
  
  .exisBillDiv {
	margin-left: -5px !important;
  }
  
  .newBillDiv {
	margin-left: -17px !important;
  }
  
  .accountUpdateDiv {
	margin-left: -8px !important;
  }
  
  .vatDiv-IT, .vatDiv-PL {
	margin-left: -2px !important;
  }
  
  .billToDiv-FR, .billToDiv-CA, .billToDiv-PL, .billToDiv-IT {
	margin-left: 3px !important;
  }
  
  .billingContactDiv-FR, .billingContactDiv-CA, .billingContactDiv-IT, .billingContactDiv-PL {
	margin-left: 12px !important;
  }
  
  .billingContDiv-FR, .billingContDiv-CA, .billingContDiv-IT, .billingContDiv-PL {
	margin-left: 13px !important;
  }
  
  .updateContactForm {
	width: 424px !important;
  }
  
  .countryAlignDiv {
	margin-left: -14px !important;
  }
  
  .billingAddDiv-FR, .billingAddDiv-CA, .billingAddDiv-PL, .billingAddDiv-IT {
	margin-left: 16px !important;
  }
  
  .billConName-FR {
	padding-left: 4px !important;
  }
  
  .billingTabTitleDiv {
	padding-left: 14px !important;
  }
  
  .contactPhoneExttxb-FR {
	margin-left: 1px !important;
  }
  
  .companyPhonetbx-FR {
	margin-left: 1px !important;
  }
  
  .authAccountDiv {
	margin-left: 6px !important;
  }
  
  .attchmntMsg-FR {
	padding-left: 23px !important;
  }
  
  .contactInfoEditButtons-US, .contactInfoEditButtons-CA, .contactInfoEditButtons-PL, .contactInfoEditButtons-IT {
	margin-top: 15px;
	margin-bottom: 15px;
  }
  
  .contactInfoEditButtons-US #cancelChanges {
	display: block;
	text-align: center;
	margin-left: 4px !important;
	margin-top: 4px !important;
  }
  
  .contactInfoEditButtons-US #cancelChanges:hover {
	color: #fff;
	text-decoration: none;
	width: auto;
  }
  
  .contactInfoEditButtons-US #confirmChanges {
	bottom: 2px;
	left: -10px;
  }
  
  .compnyPhnHint-US {
	padding-left: 4px !important;
  }
  
  .contactInfoEditButtons-IT #cancelChanges {
	display: block;
	text-align: center;
	margin-left: -3px !important;
	width: 108% !important;
  }
  
  .contactInfoEditButtons-IT #cancelChanges:hover {
	color: #fff;
	text-decoration: none;
	width: auto;
  }
  
  .contactInfoEditButtons-CA #cancelChanges {
	display: block;
	text-align: center;
	margin-top: -10px !important;
  }
  
  .contactInfoEditButtons-CA #cancelChanges:hover {
	color: #fff;
	text-decoration: none;
	width: auto;
  }
  
  .contactInfoEditButtons-CA #confirmChanges {
	margin-top: -7px !important;
  }
  
  .contactInfoEditButtons-PL #cancelChanges {
	display: block;
	text-align: center;
	margin-top: -2px !important;
  }
  
  .contactInfoEditButtons-PL #cancelChanges:hover {
	color: #fff;
	text-decoration: none;
	width: auto;
  }
  
  .contactPhoneExttxb-US, .companyPhonetbx-US, .companyPhoneExttb-US {
	margin-left: 1px !important;
  }
  
  .compnyPhnHint-FR {
	margin-left: -7px;
  }
  
  .uploadedFile-FR, .uploadedFile-CA, .uploadedFile-PL {
	padding-right: 0px !important;
	width: 16% !important;
  }
  
  .uploadedFile-IT {
	width: 17% !important;
  }
  
  .authAccntId {
	margin-left: -4px !important;
  }
  
  .authAccntIdText {
	margin-left: -7px !important;
  }
  
  .extraBillingLabels-FR, .extraBillingLabels-PL, .extraBillingLabels-CA, .extraBillingLabels-IT {
	margin-left: -10px !important;
  }
  
  .billConName-PL, .billConName-CA, .billConName-IT {
	padding-left: 13px !important;
  }
  
  .companyPhonetbx-IT {
	margin-left: 1px !important;
  }
  
  .compnyPhnHint-IT {
	margin-left: -7px !important;
  }
  
  .addressEditSubmitDiv-IT {
	position: relative;
	bottom: 10px;
	margin-bottom: 15px !important;
  }
  
  .contPhneNoHint-CA {
	margin-left: 6px !important;
  }
  
  .btn-nomatch-PL {
	width: 13% !important;
  }
  
  .registGoFwd-PL {
	left: -110px !important;
  }
  
  .createAccntAction-PL {
	left: -221px !important;
  }
  
  .terms-conditions-msg-CA {
	padding-left: 18px !important;
	margin-top: 20px!important;
  }
  
  .tremncond-head-msg-CA {
	margin-left: 3px;
  }
  
  .col-xs-12.col-sm-4.col-md-4.desktop-col-left2 {
	margin-right: -11px;
  }
  
  .ord-height-table-PL {
	min-height: 130px !important;
  }
  
  .ord-height-table-IT {
	min-height: 45px !important;
  }
  
  .ord-height-table-CA {
	min-height: 60px !important;
  }
  
  .ord-height-table-FR {
	min-height: 130px !important;
  }
  
  .ord-height-table-FR {
	min-height: 130px !important;
  }
  
  .weeklyOperationAln {
	margin-top: -16px;
  }
  
  .ordCnfmFav {
	margin-left: 19px;
	margin-top: -20px;
  }
  
  .QtyAlnmnt {
	margin-left: -29px !important;
  }
  
  .productNameAlgn {
	margin-left: -5px;
  }
  
  .pageConfWithVatVal-IT {
	position: relative;
	left: 131px;
  }
  
  .packQtyContainer-IT {
	position: relative;
	left: 167px;
	width: 137px;
  }
  
  .product-total-IT {
	position: relative;
	left: 102px;
	margin-left: 45px !important;
  }
  
  .summary-qty-val-IT {
	left: 146px;
  }
  
  .image-align-left-PL {
	margin-left: -22px !important;
  }
  
  .priceleftAlng {
	left: 29px;
  }
  
  .QtyleftAlgn {
	left: 5px;
  }
  
  .lineTotalLeft {
	left: 87px;
  }
  
  .label-total-CA {
	left: -35px;
  }
  
  .conf-qty-IT {
	left: 142px;
  }
  
  .cnfmTotalAlgn {
	text-align: left;
	left: 1px;
  }
  
  .gTotalAlgn-PL {
	left: 14px;
	text-align: left !important;
  }
  
  .summaryTotalAlgn {
	text-align: left;
	left: -10px;
  }
  
  .expDelvry {
	top: -26px;
	margin-left: 0px !important;
  }
  
  .pageConfWithVatVal-FR {
	padding-left: 13px !important;
  }
  
  .pageConfWithoutVatVal-FR {
	padding-left: 13px !important;
  }
  
  .poNumberAlgn {
	margin-left: -30px !important;
  }
  
  .bottomPriceInfo-FR {
	padding-left: 0px !important;
	text-align: left !important;
	left: -12px;
	width: 40%;
  }
  
  .bottomPriceInfoCnfrm-FR {
	padding-left: 0px !important;
	text-align: left !important;
	left: 8px;
	width: 38%;
  }
  
  .bottomPrcInfo2-FR {
	padding-left: 0px !important;
	text-align: left !important;
	left: 8px;
	width: 38%;
  }
  
  .bottomPrcInfo3-FR {
	padding-left: 0px !important;
	text-align: left !important;
	left: 8px;
	width: 38%;
  }
  
  .cart-pld-IT {
	text-align: left;
	margin-left: 87px !important;
  }
  
  .cart-pld-CA {
	text-align: left;
	margin-left: 0px !important;
  }
  
  .width-44-PL {
	padding-left: 39px !important;
	margin-left: -26px;
  }
  
  .sumrySum-PL {
	margin-left: 85px !important;
  }
  
  .bottomInfo3-FR {
	padding-left: 0px !important;
	text-align: left !important;
	margin-left: -17px !important;
	left: 5px;
	width: 42%;
  }
  
  .bottomTaotalText-FR {
	left: -65px;
  }
  
  .print-conf-title-FR {
	left: -15px;
  }
  
  .baStateError {
	margin-left: -8px !important;
  }
  
  .reg-succ-msg-FR {
	margin-left: 15px;
  }
  
  .contctsPage-align {
	padding-top: 8px !important;
  }
  
  .contrctBckBtn-align {
	margin-left: 0px !important;
	padding-top: 9px !important;
	padding-left: 26px !important;
	padding-right: 26px !important;
  }
  
  .odt-color-shpnmp {
	color: #72635d !important;
  }
  
  .text-align-left {
	text-align: left !important;
  }
  
  .shipTOAlgn {
	margin-left: 4px;
  }
  
  .poNumAlgn {
	margin-left: 3px !important;
  }
  
  .cart-prd-img {
	padding-left: 14px !important;
  }
  
  .sumryShiptoNameAlgn {
	margin-left: 2px !important;
  }
  
  .ordCnfmText {
	margin-left: 20px;
  }
  
  .prodcolText-PL {
	left: 1px !important;
	width: 25% !important;
  }
  
  .total-conf-title-confirm-IT {
	margin-left: -30px !important;
  }
  
  .prodcol-FR {
	padding-left: 29px;
  }
  
  .prodcolVal-FR {
	padding-left: 20px !important;
  }
  
  .cart-pld-FR {
	text-align: left;
	left: 40px !important;
  }
  
  .total-HT {
	left: -16px;
  }
  
  .summary-secost-FR {
	left: 26px !important;
  }
  
  .pricewithvatprint-FR {
	left: 3px;
  }
  
  .btNmf-left-en_CA {
	margin-left: -185px !important;
  }
  
  .btNmf-bk-left-fr_CA {
	margin-left: -22px !important;
  }
  
  .btNmf-left-fr_CA {
	margin-left: -160px !important;
  }
  
  .odt-total-val-all-PL {
	padding-left: 1px !important;
	text-align: left !important;
  }
  
  .total-cost-val-PL {
	margin-left: -1px !important;
  }
  
  .odt-total-val-Info-CA {
	margin-left: 30px !important;
  }
  
  .odt-total-val-Info-IT {
	margin-left: 39px !important;
  }
  
  .odt-total-val-all-FR {
	margin-left: 634px !important;
  }
  
  input#pescriptionTerms {
	margin-left: -23px;
  }
  
  .prodcol-CA {
	left: 10px;
  }
  
  .quant-col-alignn1 {
	left: -30px;
	margin-left: 4px;
  }
  
  .shipmentinfo-left-align {
	padding-left: 5px !important;
  }
  
  .pricewithvatprint-FR {
	left: 3px;
  }
  
  .product-heading-pdp-PL {
	margin-top: -33px!important;
	margin-left: 3px!important;
	width: 70%;
	float: left;
	font-size: 15px;
	color: #000;
	font-weight: bold;
  }
  
  .homepage-products-link {
	text-decoration: none !important;
	color: #fff !important;
	font-family: Arial, sans-serif !important;
  }
  
  .prd-cart-img {
	left: -37px;
  }
  
  .prd-smry-img {
	left: -24px;
  }
  
  .cart-prd-img {
	left: -37px !important;
  }
  
  .smry-prd-img {
	left: 0px !important;
  }
  
  .cart-prd-img1 {
	left: -44px;
  }
  
  .width-66 {
	width: 66% !important;
  }
  
  .sumText-IT {
	left: 69px;
	margin-left: 141px !important;
  }
  
  .email-lable-FR_CA {
	margin-left: -8px;
  }
  
  .txtbox-CA {
	position: relative;
	top: -23px;
  }
  
  .plusbuttonNew-prod {
	position: relative;
	bottom: 31px;
	left: 21px;
	float: right;
  }
  
  .dosesPerQuantity-prod-CA {
	width: 12em;
	padding-top: 0em;
	padding-left: 27px;
  }
  
  .pwd-change-error-IT {
	margin-left: -18px !important;
  }
  
  .nmf-ohe-error {
	margin-left: 8px !important;
  }
  
  .st-in-nmf-lft-CA {
	margin-left: 2px !important;
  }
  
  .st-Line1-nmf-CA {
	margin-left: 2px !important;
  }
  
  .cot-nmf-val-CA {
	margin-left: 2px !important;
  }
  
  .newCartbanner-CA {
	padding-left: 20px !important;
  }
  
  .newCartbanner-PL {
	padding-left: 20px !important;
  }
  
  .newCartbanner-IT {
	padding-left: 20px !important;
  }
  
  .newCartbanner-FR {
	padding-left: 20px !important;
  }
  
  .smry-payment {
	margin-left: 8px;
  }
  
  .shiptoNameAlgn {
	margin-left: 4px !important;
  }
  
  .left-50 {
	left: 50px;
  }
  
  .smry-pl-shpt {
	margin-left: 4px !important;
  }
  
  .order-cnfm-text {
	margin-left: 26px !important;
  }
  
  .order-cnfm-text1 {
	margin-left: 28px !important;
  }
  
  .ord-nmb {
	margin-left: 31px !important;
  }
  
  .cart-shpto {
	margin-left: 5px !important;
  }
  
  a#orderablePageLink {
	color: #ffffff!important;
	Font-size: 12px!important;
	Line-height: 9px!important;
	padding: 10px 15px !important;
	Background-color: #f36633 !important;
	border: none!important;
	font-weight: bold;
	;
	  float: right;
	margin-top: 3px;
  }
  
  button#returnToCart_Prescription {
	position: relative;
	top: -22px;
  }
  
  .card-num-val-CA {
	margin-left: -45px !important;
  }
  
  .edit-card-popup-CA {
	margin-left: 19px;
  }
  
  .edit-card-billto-CA {
	margin-left: 5px;
  }
  
  .edit-card-btn-CA {
	margin-bottom: 22px;
	margin-left: -7px;
  }
  
  .pwd-change-error-CA {
	margin-left: -18px !important;
  }
  
  .pwd-change-error-PL {
	margin-left: -18px !important;
  }
  
  .pwd-change-error-US {
	margin-left: -18px !important;
  }
  
  .a-val-trade-info-PL {
	font-size: 16px!important;
	color: #f36633!important;
	line-height: 22px;
	margin-top: 6px;
	margin-bottom: 15px;
	text-decoration: none;
	white-space: nowrap !important;
	margin-left: -76px;
  }
  
  .acc-val-ord-hst-CA {
	margin-left: -23px !important;
  }
  
  .purchaseOrderCol-val-CA {
	margin-left: 4px !important;
  }
  
  .totalCostValCa-CA {
	margin-left: -26px !important;
  }
  
  .resetPswrdBtn, .redirectHomeBtn {
	color: #ffffff!important;
	font-size: 16px!important;
	Line-height: 16px!important;
	padding: 10px 15px;
	Background-color: #f36633!important;
	border: none!important;
	font-weight: bold!important;
	white-space: nowrap;
	border-radius: 0px!important;
	text-align: center;
  }
  
  .resetPwdTxtBox {
	margin-top: 14px;
  }
  
  .passwordConfirmMsg {
	font-size: 20px !important;
	color: #0065b2 !important;
	font-weight: bold !important;
  }
  
  .passwordResetDiv-fr_CA {
	margin-left: -40px;
  }
  
  .forgotPwdBtn {
	margin-top: -9px !important;
  }
  
  .productDescText-h2-PL {
	line-height: 1.42857143 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-weight: bold !important;
	font-style: inherit !important;
	Font-size: 100% 16px !important;
	font-family: Arial, sans-serif !important;
	vertical-align: baseline !important;
	color: #83736D !important;
  }
  
  .productDescTh-h2-PL {
	font-size: 16PX !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-family: Arial, sans-serif !important;
	line-height: 1.42857143 !important;
  }
  
  .cnfmPage-links {
	left: 3px;
  }
  
  .paymentMsgErr {
	padding-left: 10px;
	padding-right: 0px !important;
  }
  
  .btn-disabled-algn {
	margin-left: 31px;
	margin-top: 4px;
  }
  
  .width-70-fr_CA {
	width: 70% !important;
  }
  
  .total-text-fr_CA {
	left: -58px;
  }
  
  .gdtotalvalue-fr_CA {
	left: -22px !important;
  }
  
  .updateQtyShow-FR {
	position: relative;
	top: -24px;
	padding-left: 25px;
	padding-right: 25px;
	left: 82px;
	padding: 3px 25px 4px 25px;
  }
  
  .chngShpTo-fr_CA {
	left: -20px;
  }
  
  .sumryTextAlg-fr_CA {
	margin-left: -90px !important;
  }
  
  .sumryTotal1-fr_CA {
	left: -88px !important;
  }
  
  .btn-cart-desible {
	margin-left: 17px !important;
  }
  
  .cart-orderble-btn {
	left: 20px;
  }
  
  .btn-smry-paymt {
	margin-left: -2px !important;
  }
  
  .smf-text-PL {
	color: #000!important;
  }
  
  .bt-title.match-fd-head-IT {
	margin-left: 6px;
  }
  
  .tremnconbtn-IT {
	margin-left: 9px!important;
  }
  
  .termofsales-paddin-IT {
	margin-left: -3px;
  }
  
  .terms-IT {
	line-height: 60px;
	margin-left: 11px!important;
  }
  
  .tlt-banner-chout-CA {
	padding-left: 14px !important;
  }
  
  .title-banner-CA {
	padding-left: 14px !important;
  }
  
  .order-cnfm-text-CA {
	margin-left: 30px !important;
  }
  
  .title-shpto-CA {
	padding-left: 14px !important;
  }
  
  .exp-date-CA {
	margin-left: 2px!important;
  }
  
  .alert_recommendProd_PL {
	white-space: pre-wrap;
  }
  
  .alert_recommendProd_IT {
  }
  
  .alert_recommendProd_en_CA {
  }
  
  .alert_recommendProd_fr_CA {
  }
  
  .alert_recommendProd_FR {
  }
  
  .pendingUserDropdown {
	margin-left: 0px!important;
	width: 174px!important;
	margin-top: 2px!important;
  }
  
  #cancel-reservation-confirm-div {
	margin-left: 14px!important;
  }
  
  .btn-selct-contractpp-IT,.btn-selct-contractpp-PL,.btn-selct-contractpp-FR {
	margin-left: 4px!important;
  }
  
  .cartPayBySec-en_CA {
	width: 120% !important;
  }
  
  .cartPayBySec-fr_CA {
	width: 120% !important;
  }
  
  .smryPayBySec-en_CA {
	width: 115% !important;
  }
  
  .smryPayBySec-fr_CA {
	width: 100% !important;
  }
  
  .poNum-vald-error {
	margin-left: -212px !important;
	top: 40px;
	position: relative;
  }
  
  .ord-confirm-num {
	margin-left: 20px !important;
  }
  
  .btNmf-bk-left-it {
	margin-left: -143px !important;
  }
  
  .btNmf-left-it {
	margin-left: -278px !important;
  }
  
  .billTo-orderConfirm {
	margin-bottom: 15px !important;
  }
  
  .pending-align-name {
	margin-left: 19px!important;
	width: 18%;
  }
  
  .addressModMenu {
	margin-top: 10px;
	margin-left: -3px;
	padding-right: 54px!important;
  }
  
  #cancel-reservation-confirm-div {
	margin-left: 19px;
  }
  
  .payment-btn-sub-CA {
	margin-left: -3px !important;
  }
  
  .payment-btn-cancle-CA {
  	top: -3px;
    position: relative;
    padding: 9px 10px;
	margin-left: -50px !important;
  }
  
  .reorder-button-CA {
	text-align: left!important;
	float: right;
	position: relative;
	top: -22px;
    left: -7px;
  }
  
  .btn-all-nmf-FR {
	margin-right: -123px!important;
  }
  
  .createAccntAction-FR {
	margin-left: -105px!important;
  }
  
  .title-FR {
	margin-left: -1px!important;
  }
  
  .msg-nmf-FR {
	margin-left: 8px!important;
  }
  
  .leftAlign-Cntrectpopup {
	float: left !important;
	margin-left: -288px !important;
  }
  
  span#cityspecialcharectererror,span#specialcharectererror,#specialcharectererror2 {
	float: left!important;
  }
  
  .gsk-bg-form-box-individual.form-box-indiv-hgt-US {
	min-height: 330px!important;
  }
  
  #cancel-reservation-confirm-div {
	margin-left: 14px!important;
  }
  
  .total-grey {
	margin-bottom: 0px !important;
  }
  
  .shp-pend-text {
	margin-left: 6px !important;
  }
  
  .newCartBanner1 {
	margin-left: 0px!important;
  }
  
  .cnt-infoBx-PL {
	margin-left: -2px;
  }
  
  .smf-label-text-PL {
	padding-left: 26px !important;
  }
  
  .boderNone {
	border: none !important;
  }
  
  .qtybox-PDP-CA {
	position: relative;
	right: -57px;
	top: 10px;
  }
  
  .a-trade-info-IT {
	font-size: 16px!important;
	color: #f36633!important;
	line-height: 22px;
	margin-top: 6px;
	margin-bottom: 15px;
	text-decoration: none;
	margin-left: 1px;
  }
  
  .trade-title-IT {
	margin-top: 30px;
	margin-left: 1px;
  }
  
  .log-val-FR {
	width: 173px;
	padding: 23px 28px 13px 33px;
	border-right: 1px solid #dad6d2;
  }
  
  .setAccessCheckbox {
	margin-left: 8px !important;
  }
  
  .termsAndCondition-en_CA {
	margin-left: 44px !important;
  }
  
  .userManageSearchTxt-PL {
	padding: 6px 10px!important;
  }
  
  .userManageSearchTxt-CA {
  }
  
  .userManageSearchTxt-IT {
  }
  
  .userManageSearchTxt-FR {
  }
  
  .userManageSearchTxt-US {
  }
  
  .titleTermsCond-PL {
	margin-left: -15px !important;
  }

.ie11Warning {
	color: #544f40;
	padding: 2rem;
	background-color: #FEB800;
	display: none;
}

.ie11Warning h3 {
	margin-top: 0;
}

.ie11Warning p {
	display: inline-block;
	padding-right: 2rem;
}

.ie11Warning ul {
	display: inline;
}

.ie11Warning ul li {
	display: inline-block;
	margin-right: 2rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.ie11Warning {
		display: block;
	}
}
  
  /* Print CSS */
  @media print {
	.header-panel {
	  padding-top: 0;
	  display: none!important;
	}
  
	.print-bt-border {
	  border: 2px solid #f36633 !important;
	  display: none!important;
	}
  
	span.check {
	  margin-left: 20px;
	  display: none!important;
	}
  
	.ordCnfmFav {
	  margin-left: 19px;
	  margin-top: -20px;
	  display: none!important;
	}
  
	.footerContent, .footer {
	  background-color: #f8f8f8;
	  display: none!important;
	}
  
	.cnfmPage-links {
	  left: 3px;
	  display: none!important;
	}
  
	.print-prodDesc-orderConfirm {
	  margin-left: -41px!important;
	}
  
	.img-responsive.print-OrderConfirm-ProductImg {
	  display: none!important;
	}
  
	.gsk-box-productSection {
	  border: 0px !important;
	}
  
	.cartPage-header {
	  background: none !important;
	}
  
	a[href]:after {
	  content: "";
	}
  
	.product-item {
	  border-bottom: 0px !important;
	}
	  /* Print CSS */;
  }
  
.orderHistoryGlobal .order-history-list-header {
    background: #efefef;
    width: 93%;
    color: #72635d;
    font-weight: bold;
    padding: 15px;
    margin-left: 32px;
    margin-right: 0px;
}
.orderHistoryGlobal .order-history-list-content {
	width: 98%;
    min-height: 10px;
    margin-left: 10px;
    padding: 0;
}
.flex-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-addon {
    border-radius: 0px;
    padding: 6px 8px;
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group {
	border: 2px solid #d7d7d0;
	border-radius: 5px;
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-addon,
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn,
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group input, 
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group  select {
	border: 0px solid #d7d7d0  !important;
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group input, 
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group  select {
	margin: 0px;
	
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap select#statusFilter {
    width: 100%;
}
.orderhistory-content  .order-history-tabs .order-history-search-barWrap .input-group .bl {
	border-left: 1px solid #d7d7d0 !important;
}
.orderhistory-content  .order-history-tabs .order-history-search-barWrap .input-group .br {
	border-right: 1px solid #d7d7d0 !important; 
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .user-btn, 
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .user-btn:hover, 
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .user-btn:active, 
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .user-btn:focus {
	margin-top: 0px
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .btn,
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .btn,
.orderhistory-content .order-history-tabs .order-history-search-barWrap .input-group-btn .btn {
	background: transparent;
	color: #72635d;
}
.orderhistory-content .order-history-tabs .order-history-search-barWrap.my-2 {
	margin-top: 2em;
	margin-bottom: 2em;
}
.orderhistory-content .order-history-tabs .form-control.group-control- .form-control,
.orderhistory-content .order-history-tabs .form-control.group-control- i  {
	float: left;
}
.orderhistory-content .order-history-tabs .form-control.group-control {
    border-radius: 4px ;
    border: 0px solid #D7D7D0!important;
    box-shadow: none!important;
    color: #73625c;
    padding: 0px 0px!important;
    height: 40px!important;
    margin-bottom: 0px;
    background: #ffffff;
}
.orderhistory-content .order-history-tabs .form-control.group-control .form-control {
    border-radius: 4px ;
    border: 0px solid #D7D7D0!important;
    box-shadow: none!important;
    color: #73625c;
    line-height: 16px;
    font-weight: normal;
    font-size: 14px;
    padding: 0px 0px 0px 2px !important;
    height: 40px!important;
    margin-bottom: 0px;
    float: left;
    width: 83%;
    background: #ffffff;
    text-align: center;
    cursor: pointer;
}
.orderhistory-content .order-history-tabs .form-control.group-control i.fa.fa-calendar {
    float: right;
    padding-right: 5px;
    margin-top: 14px;
}
.orderhistory-content .order-history-tabs .input-group-addon button#dateRangeSearch.btn.btn-default {
    margin-top: 0;
    background: transparent;
    padding: 0 1px;
}
.orderhistory-content .order-history-search-barWrap .favBar div {
    margin-top: 11px;
}
.orderhistory-content .order-history-search-barWrap .searchContentText {
	margin-top: 13px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600;
}
.row.productSerachTopHeaderWrapper {
	margin-left: 0px;
	margin-right: 0px; 
}
.orderHistoryGlobal .order-history-no-results {
    padding: 1rem 3%;
    top: unset;
    left: unset;
    float: none;
    text-align: center;
}

.orderHistoryGlobal .orderHisListHeading {
    background: #efefef;
    color: #72635d;
}
.orderHistoryGlobal .orderHisListHeading, 
.orderHistoryGlobal .orderHisListContent {
    width: 94.6%;
    margin-left: 2.3em;
    padding-top: 15px;
    padding-bottom: 15px;
}
.break-word {
	word-wrap: break-word !important;
}

@media print {
#__tealiumGDPRcpPrefs {
display: none !important;
}
}

.product-list-r-frame #productListPaginationForm .newsInfoPagination .dropdown-plpnew {
    width: 20%;
    left: -159px;
}

.language-en_CA .rowHeader,
.language-fr_CA .rowHeader,
.language-it .rowHeader,
.language-pl .rowHeader,
.language-en_US .rowHeader,
.language-fr .rowHeader {
    background: transparent !important;
}
.language-en_CA .topnav .newbar,
.language-fr_CA .topnav .newbar,
.language-it .topnav .newbar,
.language-pl .topnav .newbar,
.language-en_US .topnav .newbar,
.language-fr .topnav .newbar {
    padding: 0;
    background: #f36633;
    width: 90.5%;
}
.language-en_US .topnav .newbar .navbar-menu-ecs {
	width: 80%;
}
.language-en_US .topnav .newbar .gsk-vaccines-direct-ecs {
    width: 20%;    
}
.language-en_US .topnav .newbar .navbar-menu-ecs,
.language-en_US .topnav .newbar .gsk-vaccines-direct-ecs
{
     float: left;
}
.language-en_US .topnav .newbar .navbar-header.navECSLogo {
    background: #ffffff;
    width: 250px;
    margin: 2px auto;
    padding: 9px 15px;
}
.language-en_US .topnav .newbar .navbar-header.navECSLogo .logo-ecs {
    margin-left: 0;
    margin-top: 0;
}
.language-en_CA .top-gsk-logo,
.language-fr_CA .top-gsk-logo,
.language-it .top-gsk-logo,
.language-pl .top-gsk-logo,
.language-en_US .top-gsk-logo,
.language-fr .top-gsk-logo {
  width: auto;
}
.language-en_CA .topNavLogo,
.language-fr_CA .topNavLogo,
.language-it .topNavLogo,
.language-pl .topNavLogo,
.language-en_US .topNavLogo,
.language-fr .topNavLogo  {
    background: #fff;
    margin-top: 1.7rem;
    padding-right: 0px;
    padding-left: 8px;
    display: inline;
    width: 9.4%;
}

.language-en_CA .footerContent,
.language-fr_CA .footerContent,
.language-it .footerContent,
.language-pl .footerContent,
.language-en_US .footerContent,
.language-fr .footerContent {
	margin-left: auto;
    margin-right: auto;
}
.language-en_CA .footerContent .footerLogo,
.language-fr_CA .footerContent .footerLogo,
.language-it .footerContent .footerLogo,
.language-pl .footerContent .footerLogo,
.language-en_US .footerContent .footerLogo, 
.language-fr .footerContent .footerLogo {
	margin-right: auto;
    margin-left: 28px;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
}
.language-en_US .navbar-default ul.navbar-nav {
	margin-top:1px
}
.language-en_US .navbar-default .navbar-nav 
.language-en_US .navbar-default .navbar-nav  li {
	margin: 0;
    padding: 0;
}
.language-en_US .navbar-default .navbar-nav  li a {
	padding: 1.3rem 1rem;
}

.language-en_US .navbar-default .navbar-nav  li > a:hover, 
.language-en_US .navbar-default .navbar-nav  li > a:focus {
	  border-radius: 3px !important
  }

.asmAutoComplete .ui-autocomplete .ui-menu-item .name, #asmHover .name {
                width: 25% !important;
}

.asmAutoComplete .ui-autocomplete .ui-menu-item .email, #asmHover .email{
                width: 50% !important;
}
.asmAutoComplete .ui-autocomplete {
    max-width: 85% !important;
}
.asmAutoComplete #ui-id-3 .ui-menu-item .email {
    width: 32% !important;
}
.asmAutoComplete #ui-id-3 .ui-menu-item .name {
    width: 18% !important;
}
.asmAutoComplete #ui-id-3 {
	width: 70% !important;
}
#_asm .asmAutoComplete .ui-autocomplete .ui-menu-item a, .asmAutoComplete .ui-autocomplete .ui-menu-item a:hover {
       font-size: 15px;
    }
@media only screen and (max-width: 1024px) {
    .language-en_US .navbar-default .navbar-nav li a {
    padding: 1.3rem 0.5rem !important;
    font-size: 15px !important;
    }
    .language-en_US .navbar-nav > li {
        margin: 4.5px 0 !important;
    }
}
 @media only screen and (max-width: 950px) {
     .ecsHeader.topnav  {
         width:100%;
     }
     .ecsHeader .topNavLogo .top-gsk-logo {
        max-width: 90%;
    }
    .topnav .newbar .navbar-header.navECSLogo {
        width: 26% !important;
        padding: 12px 5px 13px 5px !important;
        display: inline-block;
    }
    .language-en_US .ecsHeader .navbar-header.navECSLogo img {
        width: 100%;
    }
    .ecsHeader .collapse.navbar-collapse {
        display: inline-block !important;
        width: 74%;
    }
    .language-en_US .navbar-default .navbar-nav li a {
        padding: 1.3rem 0.35rem !important;
        font-size: 14px !important;
    }
 }
 @media only screen and (max-width: 799px) { 
    .language-en_US .navbar-default .navbar-nav li a {
        font-size: 13px !important;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .page-cartPage .complexCartITTotal {
        width: auto !important;
    }
}
.p-0 {
    padding: 0 !important;
}
.m-0 {
    margin: 0 !important;
}
.page-cartPage .itComplexTableColOne, .page-cartPage .complexTableColOneCA  {
    width: 53% !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;    
}
.page-cartPage .itComplexTableColOne {
    width: 54% !important;  
}
.page-cartPage .itComplexTableColOne .product-info-img, .page-cartPage .complexTableColOneCA .product-info-img {
    padding: 0;
    left: -10px;
    width: 14.25%;
}
.page-cartPage .itComplexTableColTwo {
    width: 15% !important;
}
.page-cartPage .itComplexTableColTwo .pageConfWithVatVal-IT, .page-cartPage .itComplexTableColThree, .page-cartPage .complexCartCAThree {
    left: 0 !important;
}
.page-cartPage .itComplexTableColTwo .pageConfWithVatVal-IT {
    padding: 0 6px;
}
.page-cartPage .itComplexTableColThree {
    width: 14% !important;
}
.page-cartPage .itComplexTableColFour {
    width: 15% !important;
    left: 2.7rem !important;
   margin: 0 !important;
}
.page-cartPage .complexTableHeaderIT {
    left: 2rem;
}
.page-cartPage .complexCartCAOne {
    left: 0;
    width: 39% !important;
}
.page-cartPage  .complexCartCAFour {
    left: 2rem;
    padding: 0 !important;
}
.page-cartPage .complexTableColOneCA .product-info-img {
    left: 0;
    width: 12%;
}
.page-cartPage .complexTableColTwoCA .pageConfWithVatVal-CA {
    left: -3px;
    width: auto !important;
    padding: 0;
}

a#changeShipToLink.changeAnotherShipTo {
    line-height: 16px!important;
}
.cardpage-disclaimermsg-IT {
    clear: both;
}

#globalSearchRemoveBtn {
	   right: 4rem !important;
	   top: 3.6rem !important;
	   z-index: 9;
	   bottom: 3rem;
}
 .language-fr .search-header {
    position: relative;
    bottom: 0.175rem;
}
.language-fr #globalSearchBtn {
    position: relative;
    bottom: 0.15rem;
}
.gskStatusLink {
	float: right;
}
.minimumQtyPopup .oderable-popup-title{
	font-size: 16px;
	font-weight: bold;
}
.minimumQtyPopup .popup-close-margin{
	margin: 0;
}
#allocateFluDosesDiv.minimumQtyPopup {
	padding: 1.5rem;
}
.minimumQtyPopup{
	display: none;
}
.cart-upsell {
	clear: both;
}



/* UI Header -- Start */
/* UI Fix - New Header - Start */
.topHeaderLinks .header-links .top_header_links {
	border-right: 1px solid #dad6d2!important;
	padding: 12px 15px;
	display: inline-block;
	font-size: 14px;
}
.topHeaderLinks .header-links .top_header_links a:hover {
	text-decoration: underline!important;
	color: inherit;
	font-size: inherit;
}
.topHeaderLinks .header-links .top_header_links:last-child {
	border-right: 0px!important;
}
.topHeaderLinks .header-links .top_header_links a,
.topHeaderLinks .header-links .top_header_links a:hover,
.topHeaderLinks .header-links .top_header_links focus ,
a.header_link:hover {
	font-family: inherit;
}
.custom_topnav .topnav {
	display: flex;
    align-items: center;
    padding: 0;
}
.custom_topnav .img-logo-left {
	max-width: 175px;
}
.custom_topnav .logo-main {
    background: #fff;
    padding: 0px;
}
.custom_topnav .logo-main.logo-ecs {
    padding: 10px;
}
.custom_topnav .right-logo {
    padding: 0px 10px;
}
.custom_topnav .right-logo img {
    max-width: 85px;
    margin: 10px 0;
}
#header .custom_topnav a.gsk_logo {
	padding: 0 5px!important;
}
.custom_topnav .topnav .topnav_links_mid {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.custom_topnav .topnav .topnav_links_mid a.topnav_link {
    color: #fff;
    font-weight: 600;
    font-size: 18.66px;
    padding: 10px 15px!important;
    border-radius: 3px;
}
.ecsHeaderWrapper .custom_topnav .topnav .topnav_links_mid a.topnav_link{
	font-size: 16px;
}
.custom_topnav .topnav .topnav_links_mid a.topnav_link:hover {
    background: #fff;
    color: #f36633;
}
ul.topHeaderLinks {
    margin: 0!important;
    padding: 0;
    font-family: inherit;
    text-align: center;
    display: flex;
    justify-content: flex-end;
}
ul.topHeaderLinks li {
	width: 100%;
}
ul.topHeaderLinks li.header-links {
    font-size: 13px;
    font-weight: 700;
    padding: 0px;
    border-right: 1px solid #dad6d2;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
ul.topHeaderLinks li.header-links #lang-selector {
    padding: 0px 15px!important;
    height: unset!important;
}
ul.topHeaderLinks li:last-child {
	border: 0;
}
ul.topHeaderLinks li * {
	margin: 0!important;
}
ul.topHeaderLinks li .log {
    padding: 12px 15px;
}
ul.topHeaderLinks li img {
    margin: 0 5px 0 0;
    width: 16px;
    vertical-align: middle;
}
ul.topHeaderLinks li .glyphicon {
	margin: 0 5px 0 0!important;
}
ul.topHeaderLinks.topHeaderLinks .search-box-small {
    width: auto;
}
ul.topHeaderLinks li .search-box-small .btn-default {
    margin: 0!important;
    padding: 0!important;
}
ul.topHeaderLinks li .search-box-small.searchOpen {
    float: none!important;
    margin: 0;
    padding: 0;
    position: absolute;
    left: unset;
    right: 0;
    top: 0;
    width: 50%!important;
    right: 5px;
}
ul.topHeaderLinks li .search-box-small.searchOpen button {
    position: absolute!important;
    top: 12px;
    margin: 0!important;
    padding: 0!important;
    left: unset;
    right: 0;
    z-index: 1;
}
.topHeaderLinks .header-links .top_header_links.search-box-small form#globlasearch .input-animate.form-control:visible > .btn.btn-default {
    right: 15px!important;
    top: 15px!important;
    bottom: unset!important;
}
.topHeaderLinks .header-links .top_header_links.search-box-small form#globlasearch .btn.btn-default.btn-remove {
	top: 15px!important;
    right: 40px!important;
    bottom: unset!important;
}
.topHeaderLinks .header-links .top_header_links.search-box-small form#globlasearch .btn.btn-default .glyphicon-search {
    margin: 0 5px!important;
}
.topHeaderLinks .header-links .top_header_links.search-open .btn.btn-default {
    position: absolute!important;
    right: 23px!important;
    bottom: unset!important;
    top: 15px!important;
}
.topHeaderLinks .header-links .top_header_links.search-box-small.search-open {
    padding: 0;
}
.topHeaderLinks .header-links .top_header_links.search-open .btn.btn-default.btn-remove {
	right: 35px!important;
    bottom: unset!important;
}
.topHeaderLinks .header-links .top_header_links.search-open .input_animate {
	 margin: 0 5px!important;
	 padding: 0 40px 0 7px!important;
	 max-width: 150px;
}
/* UI Fix - New Header - End */
/* UI Header -- End */

.productErrorMsg  {
	display:none;	
}
/* NGD-21768 Value with VAT values are misaligned on Order Confirmation page for GLOBAL PL AND FR UI */
.chkout_confirmation .total-conf01-PL {
left: 90px;
}
.chkout_confirmation .conf-qty-FR{
margin-left: 30px !important;
}
.chkout_confirmation .total-conf01-print-confirm-FR{
left: 30px !important;
}
#shiptoBilltoValidatePopup {
	padding: 1.5rem;
}

#shiptoBilltoValidatePopup .validatePopupTitle {
	padding-left: 35px;
    background: url(../images/alert.png) no-repeat 10px 0;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 0rem;
}
#shiptoBilltoValidatePopup .errorMsg {
	font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
    color: #73625c;
    margin: 0;
   }
  #shiptoBilltoValidatePopup button {
  	margin: 2rem;
  }
  
  #colorbox.shiptovalidation #cboxLoadedContent {
      height: auto!important;
  }
  
  /*NGD-22954 Add additional text in order confirmation page for Poland GSK 24 */
  
  .chkoutconfirmation-para {
  	display: none;
  	font-weight: normal;
  }
  
  /* NGD-23602  GSKD global-change font size like the other text in confirmation page and red color (font) */
  
  .chkoutconfirmation-para.chkoutconfirmation-para-PL {
  	margin-left: 30px;
  	display: block;
  	color: red;
    font-size: 14px;
  	
 /*Changes for Header issue NGD - 21821*/
  }
   @media only screen and (min-width: 768px) {
      .authheader .authicon, .authheader .authcontent {
         display: block;
         text-align: right;
      }
      .authheader .authicon{
         margin: 0 0 3px auto!important;
      }
      .authheader.authheader-CA ul.topHeaderLinks.topHeaderLinks-CA li.header-links {
          align-items: flex-end;
      }
      .authheader.authheader-CA .topHeaderLinks .header-links .top_header_links.search-box-small.search-open form#globlasearch .btn.btn-default .glyphicon-search.authicon, 
      .authheader.authheader-CA .topHeaderLinks .header-links .top_header_links.search-box-small form#globlasearch .btn.btn-remove {
          margin-top: 35px!important;
      }

  }

  .gp-payment-wrapper h4.title-font-style {
    margin: 0;
	line-height: 26px;
  }
  .gp-payment-wrapper label.hint-txt {
    font-size: 12px;
    font-weight: 300;
    color: #999!important;
	display: block;
	line-height: normal;
  }
  .gp-payment-wrapper .gp-payment-content {
	padding: 15px 25px;
  }
  .gp-input-control * {
	width: 100%;
  }
  .custom-control.custom-checkbox {
	padding: 8px;
  }
  .gp-input-control input:focus {
	border: 2px solid #15717d;
  }
  .gp-btn-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 15px;
  }
  .gp-btn-wrapper .gp-submitbtn-wrapper.btn-disabled {
	pointer-events: none;
	opacity: 0.2;
  }
  .gp-btn-wrapper .gp-btn-primary, 
  .gp-btn-wrapper .gp-btn-primary iframe {
    width: 100%;
    max-width: 110px;
    height: 36px;
    margin: 0 15px 0 0;
  }
  .gp-btn-wrapper .gp-btn-primary:hover {
	cursor: pointer!important;
  }
  .gp-btn-wrapper .gp-btn-primary iframe .submit {
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
  }
  .acc_user_bg .tbl-wrapper {
    margin: 0 20px;
  }
  .acc_user_bg .tbl-wrapper .tbl-header {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: #72635d;
    background: #f0efed;
	padding: 0;
    display: flex;
    flex-direction: row;
  }
  .acc_user_bg .tbl-wrapper .tbl-header .tbl-heading {
    width: 15%;
    padding: 10px 5px;
  }
  .acc_user_bg .tbl-wrapper .tbl-header .tbl-heading.tbl-heading-action {
	padding-left: 10px;
  }
  .acc_user_bg .tbl-wrapper .tbl-header .tbl-heading.tbl-heading-lg {
	width: 20%;
  }
  .acc_user_bg .tbl-wrapper .tbl-content-wrapper {
	border: 1px solid #d5d1ce;
	border-bottom: 0;
	margin: 0 0 10px 0;
	max-height: 400px;
	overflow-y: auto;
  }
  .acc_user_bg .tbl-wrapper .tbl-content-row {
	display: flex;
    flex-direction: row;
	align-items: center;
	border-bottom: 1px solid #d5d1ce;
  }
  .acc_user_bg .tbl-wrapper .tbl-content-wrapper::-webkit-scrollbar {
	width: 2px;
	background-color: #f1f1f1; /* or add it to the track */
  }
  .acc_user_bg .tbl-wrapper .tbl-content-wrapper:-webkit-scrollbar-track {
	background: #c0c0c0;
  }
  .acc_user_bg .tbl-wrapper .tbl-content-wrapper::-webkit-scrollbar-thumb {
	background: #c0c0c0;;
  }
  .acc_user_bg .tbl-wrapper .tbl-content-row .tbl-content {
	font-family: inherit;
	font-size: 12px;
	font-weight: normal;
	color: #72635d;
	width: 15%;
    padding: 10px 5px;
	/* border-bottom: 1px solid #d5d1c3; */
  }
  .acc_user_bg .tbl-wrapper .tbl-content-row .tbl-content.tbl-content-lg {
	width: 20%;
  }
  .acc_user_bg .tbl-wrapper .tbl-content-row .tbl-content select#ccDropdown {
	width: 100%;
	margin: 0!important;
	padding: 0 8px!important;
  }

  @media only screen and (max-width: 767px) {
	.gp-payment-wrapper .gp-payment-content  iframe {
		min-height: 80px!important;
	}
	.gp-btn-wrapper a.gp-btn-primary {
		font-family: inherit;
		font-size: 18px;
		line-height: normal;
		padding: 8px;
		height: unset;
	}
	#secure-payment-field {
		font-size: 14px;
		padding: 6px 10px;
		line-height: normal;
		height: unset;
	}
	.gp-btn-wrapper .gp-btn-primary iframe #secure-payment-field {
		font-family: inherit;
		font-size: 14px!important;
		padding: 5px 10px!important;
		height: 36px;
	}
	.acc_user_bg .tbl-wrapper .tbl-content-wrapper {
		max-height: none;
		overflow-y: unset;
	}
	.acc_user_bg .tbl-wrapper .tbl-content-row {
		flex-wrap: wrap;
		padding: 8px 0;		
	}
	.acc_user_bg .tbl-wrapper .tbl-content-row .tbl-mobile-heading {
		font-family: inherit;
		font-size: inherit;
		font-weight: bold;
		width: 35%;
		padding: 5px 10px;
	}
	.acc_user_bg .tbl-wrapper .tbl-content-row .tbl-content,
	.acc_user_bg .tbl-wrapper .tbl-content-row .tbl-content.tbl-content-lg {
		width: 65%;
		padding: 5px 10px;
	}
	.payment-info-buttons button {
		width: auto!important;
	}
	
	.plp-msg-display.my-3 {
    margin: 0 0 20px 0!important;
      }
  }
  
  .btn-disabled {
      background: #eee;
      color: #fff;
     pointer-events: none;
  }
  /*NGD-26882 Global CA: Disable re-order button for orders placed for Non-Vaccine Shipto- ends*/
  .orderHisListContent .row {
       display: flex;
       flex-direction: row;  
       align-items: center;
       padding: 5px 0;
    }
  @media only screen and (max-width: 767px) {
    .orderHisListContent .row {
       display: flex;
       flex-direction: column;  
       align-items: normal;
    }
  }
   .order-history-top .order-history-header-CA {
    background: #f0efed;
   }
   .order-history-header-CA .title-font-style-orderhistory ,
    .order-history-header-CA .cta-viewInvoiceWrap {
        width: 50%;
        float: left;
    }
     .order-history-header-CA .cta-viewInvoiceWrap button {
        float: right;
        margin-top: 6px;
        margin-right: 1.5rem;
     }
     .order-history-header-CA .cta-viewInvoiceWrap button:hover {
        background: #0e4f57;
        color: #ffffff;
     }
  .loading-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      display: none; /* This ensures it is hidden on page load */
      align-items: center;
      justify-content: center;
      z-index: 9999;
  }

  .loading-spinner {
      background: #000;
      color: #fff;
      padding: 15px 25px;
      border-radius: 5px;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
  }

  /* Optional: Add a spinning animation */
  .loading-spinner::after {
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      border: 3px solid white;
      border-top: 3px solid transparent;
      border-radius: 50%;
      margin-left: 10px;
      animation: spin 1s linear infinite;
  }

  @keyframes spin {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
  }

  /* UI Datepicker starts */
.ui-datepicker {
	width: 100%;
    max-width: 23rem;
}
.ui-datepicker table.ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker table.ui-datepicker-calendar tr th,
.ui-datepicker table.ui-datepicker-calendar tr td {
	padding: 4px;
	text-align: center;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-today {
    background: #f0efed;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	margin-top: 2px;
}