@media screen and (max-width: 767px) {
  /*Contact US*/

  .gskteam-table table {
    width: 100% !important;
  }
  /*Contact US*/
  /*debit memo search & detail search start*/
  .tar {
    text-align: left;
  }

  .tal {
    margin-left: 0;
  }

  .distributionCenterHint {
    margin-left: 0;
  }

  .tarfrom {
    /* width: 31.833333%; */
    white-space: nowrap;
    margin-top: 20px !important;
    margin-left: 0px;
  }

  .tarTo {
    /* width: 46.833333%; */
    padding-left: 0;
    margin-left: 18px;
    white-space: nowrap;
    margin-top: 20px !important;
  }

  .distributionCenterMenuDetailSearch > select, .dateRangeMenuchargeback, .submitTypeMenu, .LineCreditStatusMenuChrgebacks, .LastChangedbyMenuChargebacks, .chargebacksFilterMenu1, .chargebacksFilterMenu2, .chargebacksFilterMenu3, .chargebacksFilterMenu4, .chargebacksFilterMenu5, .RejectionCodeMenuChargebacks {
    height: 30px;
  }

  .dateRangeMenuchargeback {
    width: 25% !important;
  }

  .chargeback-header-filter > .records-per-page-filter, .chargeback-footer-filter > .records-per-page-filter {
    margin-left: 0%;
    width: 75%;
  }

  .debitmemoSearchResultTable {
    display: none;
  }

  .searchResultMob {
    display: block;
  }

  .RejectionCodeMenuChargebacks {
    width: 70%;
  }
  /*debit memo search & detail search end*/

  /*global update tool*/
  .globalUpdateCommentSection {
    border: 3px solid grey;
    width: 270px;
    height: 100px;
  }
  /*global update tool*/

  .menuButton {
    display: block;
    right: 49px !important;
    top: 74px !important;
    position: absolute;
  }

  .horizontalDiv {
    height: 325px;
  }

  .fa-menu {
    float: right;
    position: relative;
    bottom: 50px;
    margin-top: 0px;
    background: #f36633;
    color: #fff !important;
    padding: 5px;
    top: -73px !important;
  }

  .desktop-nav-bar, .elementHidden {
    display: none;
  }

  .contact-us-link {
    margin-right: 22px;
  }

  .header-nav1 {
    margin-right: 5%;
    float: right;
  }

  #statusFilter-ECS {
    width: 112%;
  }

  .filter-align {
    left: 11px;
  }

  .footerContent {
    padding-top: 25px;
    background: white;
    font-size: 14pt;
  }

  .prod-text-aling {
    left: -158px;
    position: relative;
  }

  .fixedAlign {
    position: absolute;
    margin-left: 443px;
  }

  #remove_search_text_product_portfolio_searchbox {
    right: 31px;
    top: 9px;
  }

  .searchBtnAlign {
    position: absolute;
    float: right;
    margin-left: 229px;
    margin-top: 30px !important;
  }

  .contactPhoneHint {
    margin-left: 22px !important;
  }

  .copmanyPhoneExtLabel {
    margin-bottom: 5px;
  }

  .valueAlign {
    text-align: left;
  }

  .clearboth {
    clear: both;
  }

  .statusCol {
    height: 29px;
  }

  .editBtnWidth {
    width: 40%;
  }

  .inputWidth {
    width: 100% !important;
  }

  .rightAlignedText {
    padding-right: 40px !important;
  }

  .item-qty-input {
    width: 120%;
  }

  .product-description-val > br {
    display: none;
  }

  .product-dating-container .round-corner-style-01 {
    padding: 10px 25px;
  }

  .all-accept-item-check {
    margin-right: 7%;
  }

  .product-dating-item {
    padding-left: 7px;
  }

  .order-detail-price-mob-US {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .order-detail-doses-mob-US {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .order-detail-status-val-mob-US {
    width: 50% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* .order-detail-doses-val-mob-US{
  padding-left: 0 !important;
  } */
  .order-detail-qty-val1-col-US {
    padding-left: 232px !important;
  }

  .grand-totalus-US {
    margin-left: 0px !important;
  }

  .userManageRow {
    border-bottom: 3px solid #bbbbbb;
  }

  .order-history-dateRange i {
    top: 10px !important;
    right: 25px;
  }

  .order-select-align {
    margin-top: 20px;
    left: 44px !important;
    margin-left: 0 !important;
    z-index: 1;
  }

  .select-label-align {
    margin-right: 22px;
  }
}

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

  .order-heading {
    top: -24px !important;
    margin-bottom: 8px;
  }

  .search-icon-align {
    top: -10px !important;
    position: relative !important;
    right: 64px !important;
    margin-bottom: 13px;
    margin-right: 0 !important;
  }

  .order-history-search-bar div {
    padding-left: 0;
    margin-left: 5px;
  }

  .order-history-search {
    text-align: right;
    float: right;
    margin-right: 131px!important;
    width: 28%;
  }

  .order-history-search-bar div {
    padding-left: 0;
    margin-left: 5px;
  }

  .DateInputFromMobile {
    top: 478.516px !important;
    left: 292px !important;
  }

  .DateInputToMobile {
    top: 478.7px !important;
    left: 525px !important;
  }

  .responseDate {
    padding-left: 20px !important;
  }
}

@media (max-width: 764px) and (min-width: 390px) {

  .order-history-count {
    text-indent: 0 !important;
  }
}

@media (max-width: 1024px) and (min-width: 992px) {

  #remove_search_text_product_portfolio_searchbox {
    right: 56px;
  }

  .removeBtn1 {
    right: 90px !important;
  }

  .searchBtn {
    right: 27px !important;
  }
}

@media screen and (min-width: 768px) {

  #statusFilter-ECS {
    width: 120% !important;
  }

  .filter-align {
    left: 8px;
  }
}

@media screen and (min-width: 1025px) {
  .plp-status-margin {
    margin-left: 1px;
  }

  .email-color {
    color: #f36633 !important;
    font-size: 14px;
  }
  /* div#productDetailsPanelpopup {
  width: 100% !important;
  } */;
}

@media screen and (min-width: 992px) {
  .searchBD {
    left: 229px;
  }

  .total-cost-val-US {
    width: 12% !important;
    padding-left: 24px !important;
  }

  .order-detail-status-val-col-US {
    padding-left: 17px !important;
  }

  .order-detail-conf-qty-col-US {
    width: 16.666667% !important;
  }
}

@media screen and (min-width: 768px) {

  .searchBtnAlign {
    margin-left: 55px;
    margin-bottom: 0;
  }

  .searchBD {
    position: relative;
    top: -92px;
  }

  .marginTop {
    margin-top: 48px;
  }
}

@media screen and (min-width: 1025px) {
  .plp-price-margin {
    margin-left: -60px;
  }
}
/*ipad portrait*/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  .gsk-vaccines-direct-ecs {
    height: 55px;
    position: relative;
    bottom: 8px;
  }

  .topNavLogo-ecs {
    background: #fff;
    position: relative;
    left: 1px;
    height: 54px;
    top: -7px;
  }

  .contractsFormContainer {
    padding: 20px 34px;
  }

  .text-desc-contract {
    font-weight: bold;
    margin-left: -14px;
  }

  #resubmitPaginationForm {
    margin-top: 23px;
    margin-left: -346px;
    width: 148%!important;
  }

  .contracts-title {
    margin-top: 10px;
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 7px;
    Line-height: 38px;
    margin-left: -16px;
  }

  .registerPageSectionDiv {
    padding: 20px 20px 20px 20px;
    background-color: white;
    border-radius: 23px;
    min-height: 672px;
  }

  .account-indv-height-US {
    height: 671px;
  }

  .page-mincontaint {
    min-height: 672px;
  }

  .userLogin {
    min-height: 405px;
    height: 450px;
  }

  .trade-information-page {
    min-height: 450px!important;
  }

  .topNavLogo-ecs {
    background: #fff;
    position: relative;
    left: 0px!important;
    height: 59px;
    margin-bottom: 1px;
  }

  *:focus {
    outline: none!important;
  }

  .shipping-row-totals div, .cart-totals div {
    padding: 0;
    margin-bottom: 5px;
    width: 55%;
  }

  .email-color {
    color: #f36633 !important;
    font-size: 14px;
  }

  div#productDetailsPanelpopup {
    width: 100% !important;
  }
}

@media (min-width:1024px) {
  .menu-drop {
    display: none !important;
  }
}
/*tablet styles*/
@media (max-width:1024px) and (min-width: 768px) {

  .leftMarginNone {
    margin-left: 0px !important;
  }

  #page {
    width: auto;
  }

  .shipping-row-totals div, .cart-totals div {
    padding: 0;
    margin-bottom: 5px;
    width: 55%;
  }

  .email-color {
    color: #f36633 !important;
    font-size: 14px;
  }

  div#productDetailsPanelpopup {
    width: 100% !important;
  }

  .plp-status-margin {
    margin-left: -1px;
    width: 12%!important;
  }

  .plp-price-margin {
    text-align: left;
    width: 9%!important;
    margin-left: 0px!important;
  }

  .order-heading {
    top: -27px;
  }

  .search-icon-align {
    margin-right: 31px !important;
    float: right !important;
  }

  .order-select-align {
    margin-left: 240px !important;
  }
}

@media (max-width:1023px) and (min-width: 768px) {


  .search-align {
    left: 118px !important;
  }

  .item-qty-input {
    width: 100%;
  }
}
/*** ipad landscape**/
@media screen and (max-width: 580px) {
  .header-mainDiv {
    height: 100%;
  }
}

@media screen and (max-width: 359px) {
  #search_text_plp_page {
    width: 98% !important;
  }

  #remove_search_text_product_portfolio_searchbox {
    right: 47px;
  }
}

@media screen and (max-width: 767px)and (min-width: 375px) {
  #search_text_plp_page {
    width: 86% !important;
  }

  #remove_search_text_product_portfolio_searchbox {
    right: 47px;
  }
}
/*Contact Us*/
@media screen and (max-width: 362px) {
  .table-button {
    padding-left: 3px !important;
  }

  .btn-purple-letUsKnow {
    white-space: nowrap !important;
    padding: 5px !important;
  }
}
/*Contact Us*/
/**iphone portrait2**/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
  .search-box-small-ecs {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .pro-title-align {
    margin-bottom: 34px !important;
  }

  .filter-align {
    bottom: 0;
    top: 77px;
  }

  .head-row {
    display: none;
  }

  .zeroLeftPadding {
    padding-left: 15px !important;
  }

  .desktop-nav-bar {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .filter-align {
    margin-right: 24px;
  }

  .daterangeMsg {
    margin-left: 19.5% !important;
  }

  .desktop-nav-bar {
    display: none;
  }

  .header-nav1 {
    margin-right: 6%;
  }

  .fa-menu {
    float: right;
    position: relative;
    bottom: 50px;
    margin-top: 0px;
    background: #f36633;
    color: #fff !important;
    padding: 5px;
    top: 6px;
  }

  .menuButton {
    display: block;
    right: 58px;
    top: -9px;
    position: absolute;
  }



  #remove_search_text_product_portfolio_searchbox {
    right: 37px;
  }

  .section31-content > .homeLoginAck {
    line-height: 24px !important;
  }

  .clearbtnWidth {
    width: 7% !important;
    text-align: center !important;
  }
}

@media only screen and (max-width: 1024px) {
  ::-webkit-scrollbar {
    width: 10px;
  }

  ::-webkit-scrollbar-track {
    background: #dedcdc;
  }

  ::-webkit-scrollbar-thumb {
    background: #888;
  }

  .radioBtnLabel {
    font-weight: 900 !important;
  }

  .search-icon-align {
    width: 33.333%;
  }

  .customWdt {
    width: 81%;
  }

  .orderhis-oderdt-PL {
    margin-left: -2px;
  }

  .orderdetailprice-PL {
    margin-left: -12px;
  }

  .quantityorder-PL {
    margin-left: -23px;
  }

  .totalhtval-PL {
    margin-left: 1px;
  }

  .header-mainDiv {
    width: 95% !important;
    /* margin:0 auto; */
    margin-left: 3% !important;
    margin-right: 2% !important;
  }

  .img-text {
    margin-left: 92px;
  }

  .section4 {
    width: 93.4% !important;
  }

  .chargebacksDownloadBtnlink {
    padding: 6.9px;
    top: 11px;
  }

  .letusKnowSection {
    width: 100%;
    padding: 15px !important;
    text-align: center;
    margin-left: auto;
    margin-left: 0 !important;
  }

  .daterangeMsg {
    margin-left: 19%;
  }
}

@media (max-width:900px) and (min-width: 768px) {
  .info-col {
    margin-left: 71px !important;
  }
}

@media (max-width:1023px) and (min-width: 768px) {
  .customWidth {
    width: 22% !important;
  }

  .plp-status-margin {
    width: 13% !important;
    margin-left: -6px;
  }

  .plp-price-margin {
    width: 8% !important;
  }

  .filterAlign {
    margin-left: 80px;
  }
}

@media screen and (min-width:769px) and (max-width:991px) {
  #remove_search_text_product_portfolio_searchbox {
    right: 137px;
  }

  .searchInput {
    left: 117px;
  }
}

@media screen and (min-width:360px) and (max-width:374px) {
  .searchInput {
    width: 75% !important;
    margin-left: 19px !important;
  }

  #remove_search_text_product_portfolio_searchbox {
    right: 47px;
  }
}

@media screen and (min-width:768px) and (max-width:991px) {
  .widthAlign {
    width: 61.333333%;
  }

  .searchBD {
    left: 153px;
  }
}

@media screen and (min-width:768px) and (max-width:938px) {
  .selectLabelWidth {
    width: 26%;
  }
}

@media (max-width: 991px) and (min-width: 768px) {

  .actionDropDown {
    width: 75px;
  }

  .pendingUserDropdown {
    width: 75px !important;
  }

  .rightAlignedText {
    padding-right: 35px !important;
    padding-left: 3px !important;
  }

  .price-order-detail-col-US {
    margin-left: 0;
  }

  .order-detail-lot-num-col-US {
    width: 11.5%!important;
  }

  .order-detail-price-col-US {
    width: 14%!important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .order-detail-qty-val-col-US {
    margin-right: 0 !important;
  }

  .order-detail-qty-val1-col-US {
    padding: 0 !important;
  }
}

@media screen and (min-width:992px) {
  .padding-align {
    padding-left: 4px;
    padding-right: 4px;
  }

  .prod-val-US {
    width: 16.66666667% !important;
  }

  .conf-qty-val-US {
    margin-right: 0 !important;
  }

  .total-cost-val-US {
    width: 12% !important;
  }
}

@media screen and (min-width:320px) and (max-width:551px) {
  .addressCol1 {
    height: 91px !important;
  }

  .addressCol {
    height: 94px !important;
  }
}

@media screen and (min-width:320px) and (max-width:362px) {
  .statusCol {
    height: 31px;
  }
}

@media screen and (min-width:363px) and (max-width:387px) {

  .statusCol {
    height: 28px;
  }

  .lastCol {
    height: 32px;
  }
}

@media screen and (min-width:388px) and (max-width:551px) {

  .statusCol {
    height: 29px;
  }

  .lastCol {
    height: 32px;
  }
}

@media screen and (min-width:552px) and (max-width:767px) {
  .addressCol {
    height: 94px !important;
  }

  .addressCol1 {
    height: 90px !important;
  }

  .statusCol {
    height: 29px;
  }

  .lastCol {
    height: 32px;
  }
}

@media screen and (min-width:320px) and (max-width:514px) {
  .calendarIcon {
    padding-top: 8px;
    padding-bottom: 7px;
  }
}

@media screen and (min-width:515px) and (max-width:767px) {
  .calendarIcon {
    padding-top: 6px;
    padding-bottom: 7px;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {
  .calendarIcon {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .tarTo {
    margin-left: -29px;
  }

  .tarfrom {
    width: 21.833333%;
  }

  .letusKnowSection {
    width: 90%;
    padding: 15px !important;
    float: right;
    text-align: center;
  }
}

@media screen and (min-width:768px) and (max-width:768px) {
  .dateRangeMenuchargeback {
    width: 20%;
  }

  .hrClass {
    display: block !important;
    width: 100% !important;
  }

  .removeBtn1 {
    right: 50px !important;
  }

  .searchInput {
    width: 53% !important;
    margin-left: 206px !important;
  }

  .orderHistoryDateContainer {
    margin-left: 7px;
  }

  .chargebacksDownloadBtnlink {
    padding: 5.5px !important;
    top: 11px;
  }

  .order-detail-qty-val-col-US {
    margin-right: 0px !important;
  }

  .prod-val-US {
    width: 16.66666667% !important;
  }

  .order-detail-lot-num-col-US {
    width: 11.5% !important;
  }

  .order-detail-price-col-US {
    width: 14% !important;
  }

  .qty-col-ord-US {
    width: 14% !important;
  }

  .conf-qty-val-US {
    width: 17.666667% !important;
    margin-right: 0 !important;
  }

  .status-td-val-US {
    width: 14% !important;
    padding-left: 15px !important;
  }

  .total-cost-val-US {
    width: 11.5%!important;
    padding-left: 15px !important;
  }

  .status-title-US {
    padding-left: 10px !important;
  }

  .menu-drop {
    right: 21px;
    top: 110px;
  }

  .tarTo {
    margin-top: 20px !important;
    white-space: nowrap;
    margin-left: 0 !important;
    padding-left: 20px !important;
  }

  .tarfrom {
    white-space: nowrap;
    margin-right: 27px !important;
    margin-top: 20px !important;
  }
  /* .dateRangeMenuchargebackContainer{
  width: 18.6%;
  } */
  #dateRangeFrom, #dateFrom {
    width: 40%;
  }

  #dateRangeTo, #dateTo {
    width: 34%;
  }

  .LastChangedbyMenuChargebacksContainer {
    width: 20%;
  }

  .changedByContainer {
    width: 50%;
  }

  .sort-oh-statusCol-US {
    left: 47px;
  }

  .sort-oh-totalcostCol-US {
    left: 67px;
  }

  .sort-oh-shiptoIdCol-US {
    left: 80px;
  }

  .sort-oh-orderNumCol-US {
    left: 77px;
  }

  .sort-oh-orderDateCol-US {
    left: 67px;
  }

  .sort-oh-purchaseOrderCol-US {
    left: 71px;
  }

  .DateInputFromIpad {
    left: 24.5% !important;
  }

  .DateInputToIpad {
    left: 46% !important;
  }

  .gskteam-table table {
    margin-bottom: 16px;
    width: 120% !important;
  }

  .email-color {
    color: #f36633 !important;
    font-size: 14px;
  }

  div#productDetailsPanelpopup {
    width: 100% !important;
  }

  .gskteam-table table td {
    background-color: #f7f7f5!important;
    height: 40px;
    white-space: nowrap !important;
  }

  .DateInputFromIpad, .DateInputToIpad {
    top: 31.4% !important;
  }
}

@media (max-width: 1023px) {
  .item-qty, .item-qty-input {
    padding-left: 12px;
  }
}

@media (max-width: 343px) and (min-width: 320px) {
  .dateRangeLabel {
    width: 30%;
  }
}

@media (max-width: 356px) and (min-width: 344px) {
  .dateRangeLabel {
    width: 28%;
  }
}

@media (max-width: 372px) and (min-width: 357px) {
  .dateRangeLabel {
    width: 27%;
  }
}

@media (max-width: 389px) and (min-width: 373px) {
  .dateRangeLabel {
    width: 26%;
  }
}

@media (max-width: 408px) and (min-width: 390px) {
  .dateRangeLabel {
    width: 25%;
  }
}

@media (max-width: 428px) and (min-width: 409px) {
  .dateRangeLabel {
    width: 24%;
  }
}

@media (max-width: 451px) and (min-width: 429px) {
  .dateRangeLabel {
    width: 23%;
  }
}

@media (max-width: 476px) and (min-width: 452px) {
  .dateRangeLabel {
    width: 22%;
  }
}

@media (max-width: 476px) and (min-width: 452px) {
  .dateRangeLabel {
    width: 22%;
  }
}

@media (max-width: 476px) and (min-width: 452px) {
  .dateRangeLabel {
    width: 22%;
  }
}

@media (max-width: 505px) and (min-width: 477px) {
  .dateRangeLabel {
    width: 21%;
  }
}

@media (max-width: 536px) and (min-width: 506px) {
  .dateRangeLabel {
    width: 20%;
  }
}

@media (max-width: 767px) and (min-width: 537px) {
  .dateRangeLabel {
    width: 19%;
  }
}

@media (max-width: 356px) and (min-width: 320px) {
  .DateInputFromMobile {
    top: 493.228px !important;
    left: 31% !important;
  }
}

@media (max-width: 389px) and (min-width: 357px) {
  .DateInputFromMobile {
    top: 485.228px !important;
    left: 28% !important;
  }
}

@media (max-width: 356px) and (min-width: 348px) {
  .DateInputToMobile {
    top: 447.228px !important;
    left: 49% !important;
  }
}

@media (max-width: 343px) and (min-width: 320px) {
  .DateInputToMobile {
    top: 493.228px !important;
    left: 51% !important;
  }
}

@media (max-width: 360px) and (min-width: 344px) {
  .DateInputToMobile {
    top: 485.228px !important;
    left: 49% !important;
  }
}

@media (max-width: 375px) and (min-width: 361px) {
  .DateInputToMobile {
    top: 485.228px !important;
    left: 48% !important;
  }
}

@media (max-width: 389px) and (min-width: 376px) {
  .DateInputToMobile {
    top: 445.228px !important;
    left: 49% !important;
  }
}

@media (max-width: 428px) and (min-width: 390px) {
  .DateInputFromMobile {
    top: 475.228px !important;
    left: 27% !important;
  }

  .DateInputToMobile {
    top: 475.228px !important;
    left: 47% !important;
  }
}

@media (max-width: 452px) and (min-width: 429px) {
  .DateInputFromMobile {
    top: 445.228px !important;
    left: 27% !important;
  }

  .DateInputToMobile {
    top: 445.228px !important;
    left: 47% !important;
  }
}

@media (max-width: 476px) and (min-width: 453px) {
  .DateInputFromMobile {
    top: 441.228px !important;
    left: 27% !important;
  }

  .DateInputToMobile {
    top: 441.228px !important;
    left: 47% !important;
  }
}

@media (max-width: 505px) and (min-width: 477px) {
  .DateInputFromMobile {
    top: 441.228px !important;
    left: 26% !important;
  }

  .DateInputToMobile {
    top: 441.228px !important;
    left: 46% !important;
  }
}

@media (max-width: 538px) and (min-width: 506px) {
  .DateInputFromMobile {
    top: 438.228px !important;
    left: 25.5% !important;
  }

  .DateInputToMobile {
    top: 438.228px !important;
    left: 45% !important;
  }
}

@media (max-width: 767px) and (min-width: 539px) {
  .DateInputFromMobile {
    top: 439.228px !important;
    left: 25% !important;
  }
}

@media (max-width: 545px) and (min-width: 539px) {
  .DateInputToMobile {
    top: 437.228px !important;
    left: 44.5% !important;
  }
}

@media (max-width: 565px) and (min-width: 546px) {
  .DateInputToMobile {
    top: 442.228px !important;
    left: 44.5% !important;
  }
}

@media (max-width: 605px) and (min-width: 566px) {
  .DateInputToMobile {
    top: 440.228px !important;
    left: 44.5% !important;
  }
}

@media (max-width: 767px) and (min-width: 606px) {
  .DateInputToMobile {
    top: 440.228px !important;
    left: 45.5% !important;
  }
}

@media screen and (min-width:320px) and (max-width:500px) {
  .order-history-dateRange i {
    top: 10px !important;
    right: 25px;
  }
}

@media screen and (min-width:501px) and (max-width:767px) {
  .order-history-dateRange i {
    top: 8px !important;
    right: 25px;
  }
}
/*debit memo search start*/
@media screen and (min-width:768px) and (max-width:992px) {
  .chargeback-header-filter > .records-per-page-filter, .chargeback-footer-filter > .records-per-page-filter {
    margin-left: 10%;
  }
}
/*debit memo search end*/
/*1177*/
@media screen and (max-width:1024px) {
  .globalUpdateCommentSection::-webkit-scrollbar {
    width: 10px;
  }

  .globalUpdateCommentSection::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
  }

  .globalUpdateCommentSection::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  }

  textarea::-webkit-scrollbar {
    width: 10px;
  }

  textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
  }

  textarea::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  }
}

@media print {
  .desktop-nav-bar {
    display: none;
  }

  .productDetailsTop {
    background-size: cover;
  }

  .productDetailsTopPopup {
    background-size: cover;
  }

  .tvaTitle-FR, .status-title-FR {
    padding-left: 10px !important;
  }

  .order-detail-price-col-FR {
    width: 12%!important;
    margin-left: -50px !important;
    margin-right: 0 !important;
  }

  .lotNum-FR {
    margin-left: -20px !important;
  }

  .price-order-detail-col-FR {
    margin-left: -35px !important;
  }

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

  .prod-val-FR, .order-detail-conf-qty-col-FR {
    margin-left: -30px !important;
  }

  .lotnumfr1-FR {
    margin-left: 10px !important;
  }

  .orderqty-FR {
    margin-left: -40px !important;
    margin-right: -20px !important;
  }

  .priceQty-FR {
    margin-left: -23px !important;
  }

  .pullLeft-FR {
    margin-left: -70px !important;
  }

  .status-valfr-FR {
    margin-left: -20px !important;
  }

  .status-title-FR {
    margin-left: -15px !important;
  }

  .total-cost-val-FR {
    margin-left: 8px !important;
  }

  .status-valfr-FR {
    margin-left: -40px !important;
    padding-left: 0;
  }

  .pull-left1-FR {
    margin-left: -20px !important;
  }

  .totalht-FR {
    margin-left: 30px !important;
  }

  .totalhtval-FR {
    margin-left: 30px !important;
    text-align: center;
  }

  .pricewithoutvatth-FR {
    margin-left: -20px !important;
  }

  .totalthprint-FR {
    float: left !important;
  }

  .prodcolval-print-FR {
    margin-left: -40px !important;
    left: 0 !important;
  }

  .tvavalprint-FR {
    left: 0 !important;
    margin-left: 10px !important;
  }

  .combinewithWithoutvat-print-FR {
    margin-left: 30px !important;
    width: 30% !important;
  }

  .pricewithouttd-print-FR {
    left: 0 !important;
    margin-left: 0px !important;
    width: 50% !important;
    text-align: left !important;
  }

  .pricewithvatprint-FR {
    left: 0 !important;
    margin-left: 0px !important;
  }

  .qtyContainerCheckout-print-FR {
    margin-right: 0 !important;
    left: 0 !important;
    margin-left: 10px !important;
  }

  .totalhtvalprint-FR {
    left: 0 !important;
    margin-left: 10px !important;
  }
  /*order confirmation page print*/
  .tvaprint-FR {
    position: relative;
    left: -3px !important;
  }

  .pricewithvatth-FR {
    position: relative;
    left: -3px !important;
  }

  .panelqtyth-FR {
    margin-right: 0 !important;
  }

  .totalthprint-FR {
    margin-left: 0px !important;
  }

  .pricewithoutvatth-FR {
    margin-left: -20px !important;
  }

  .totalthprint-FR {
    position: relative !important;
    top: 0px !important;
    left: -10px !important;
  }

  .prodcolval-print-FR {
    margin-left: -40px !important;
    left: 0 !important;
  }

  .tvavalprint-FR {
    left: 0 !important;
    margin-left: 10px !important;
  }

  .combinewithWithoutvat-print-FR {
    margin-left: 13px !important;
    width: 30% !important;
  }

  .pricewithouttd-print-FR {
    left: 0 !important;
    margin-left: 0px !important;
    width: 50% !important;
    text-align: left !important;
  }

  .pricewithvatprint-FR {
    left: 0 !important;
    margin-left: 0px !important;
    text-align: left !important;
    padding-left: 10px!important;
    width: 50% !important;
    float: right !important;
  }

  .qtyContainerCheckout-print-FR {
    margin-right: 0 !important;
    left: 11px !important;
    margin-left: 10px !important;
  }

  .totalhtvalprint-FR {
    left: 0 !important;
    margin-left: 10px !important;
  }

  .noLeft-print-FR {
    position: relative !important;
    left: -133px !important;
    white-space: nowrap !important;
  }

  .checkSumFinalCostVal-print-FR {
    position: relative !important;
    left: -45px !important;
  }

  .grand-total-print1-FR {
    font-size: 100% !important;
    position: relative !important;
    left: -5px !important;
  }
  @  -moz-document url-prefix() {
    .totalhtvalprint-FR{
      position: relative !important;
      top: -18px !important;
      left: 50% !important;
    }

    .qtyContainerCheckout-print-FR {
      position: relative !important;
      left: -20px !important;
    }

    .tvavalprint-FR {
      position: relative !important;
      left: -10px !important;
    }

    .bottomInfo-print-FR {
      position: relative !important;
      top: -20px !important;
      left: 73% !important;
    }

    .bottomInfo11-print-FR {
      position: relative !important;
      left: 19% !important;
    }

    .noLeft-print-FR {
      position: relative !important;
      left: -85px !important;
      white-space: nowrap !important;
    }

    .checkSumFinalCostVal-print-FR {
      position: relative !important;
      left: -12px !important;
    }
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
  .shipping-row-totals div, .cart-totals div {
    padding: 0;
    margin-bottom: 5px;
  }

  .acc-no-addrs-FR {
    margin-left: -9px !important;
  }

  .btn-print-ordConf-FR {
    margin-right: 20px !important;
  }

  .search-box-hst-US {
    margin-left: 320px !important;
  }

  .finalCostTitle-FR {
    margin-left: -122px!important;
  }

  .total-ipad-val-FR {
    left: 117px !important;
  }

  .total-title-ipad-val-FR {
    margin-left: -87px!important;
  }

  .pricevatval-FR {
    margin-left: 28px!important;
    text-align: left;
  }

  .total-HT {
    left: -4px;
  }

  .finalCostTitle-IT {
    margin-left: -255px!important;
  }

  .total-ipad-val-IT {
    left: 50px !important;
  }

  .total-title-ipad-val-IT {
    margin-left: 140px!important;
  }

  .search-box-hst-CA {
    margin-left: 320px !important;
  }

  .search-box-hst-PL {
    margin-left: 320px !important;
    margin-top: -35px;
  }

  .search-box-hst-FR {
    margin-left: 320px !important;
  }

  .search-box-hst-IT {
    margin-left: 320px !important;
  }

  .bottomInfo1-FR {
    padding-left: 9px !important;
  }

  .contractChangesSearchResultTable {
    margin-left: -9px !important;
    width: 100%;
    table-layout: fixed;
  }

  .text-desc-contract-log {
    font-weight: bold;
    margin-left: -3px;
    line-height: 40px;
  }

  .contracts-title-act-log {
    margin-top: 10px;
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 0px;
    Line-height: 38px;
    margin-left: -7px;
  }

  .odt-total-val-all-FR {
    margin-left: 600px !important;
  }

  .reorder-button-CA {
    text-align: left!important;
    float: right;
    position: relative;
    top: -7px;
    left: 20px;
  }

  .finalCostCheckSumTitle-FR {
    width: 56.33% !important;
    padding-left: 0 !important;
    left: -155px;
  }

  .ord-his-po-FR {
    margin-left: -23px!important;
  }

  .totalCostValfr-FR {
    margin-left: -25px!important;
  }

  .acc-ord-his-stVal-PL {
    margin-left: -13px!important;
  }

  .ord-numberOnhis-val-PL {
    margin-left: -1px!important;
  }

  .ord-his-po-PL {
    margin-left: -23px!important;
  }

  .statusVal-PL {
    margin-left: -23px!important;
  }

  .action-PL {
    float: right!important;
    margin-right: 94px!important;
  }

  .cart-shiptolink-CA {
    margin-left: 166px !important;
    width: 55%!important;
    left: -80px;
  }

  .grand-total_cad-CA {
    text-align: left !important;
    margin-left: -22px !important;
    width: 38% !important;
    font-size: 100%;
    left: 45px !important;
  }

  .total-text-fr_CA {
    left: -3px;
  }

  .total_01_cart-cad {
    text-align: left!important;
    padding-left: 90px!important;
  }

  .grandtotalvalue-CA {
    text-align: left !important;
    margin-left: -22px !important;
    left: 35px !important;
    width: 44.5% !important;
  }

  .procart-04 {
    margin-right: 2px;
    margin-left: 88px;
  }

  .pageConfWithVatTitle-IT {
    margin-right: 2px;
    margin-left: 0px;
  }

  .priceQtyTitle-CA {
    margin-left: 78px;
  }

  .priceQtyTitle-IT {
    padding-left: 15px!important;
  }

  .grandTotalItaly-IT {
    text-align: left !important;
    font-size: 100%;
    margin-left: -22px;
  }

  .totalpricebottom-IT {
    padding-right: 40px!important;
    margin-right: 58px !important;
    float: right;
    margin-left: 22px!important;
    width: 72%!important;
    padding-top: 5px !important;
  }

  .totalpricebottomVal-IT {
    text-align: left !important;
    width: 32% !important;
    margin-left: 10px;
    padding-top: 5px !important;
  }

  .cart-shiptolink-IT {
    width: 89%!important;
    margin-left: 122px;
  }

  .cardpage-disclaimermsg-IT {
    margin-left: 110px;
  }

  .priceQtyTitle-FR {
    padding-left: 0px!important;
    margin-left: 16px!important;
  }

  .cartpage-totalprice-header-FR {
    width: 14.66666667%;
    margin-left: -31px !important;
    white-space: nowrap;
  }

  .bottom-cost-valFr-FR {
    text-align: left !important;
    width: 33.33% !important;
    margin-left: 30px;
  }

  .width-44-cad-FR {
    width: 96%!important;
    margin-left: -72px !important;
    white-space: nowrap;
    padding-top: 7px !important;
  }

  .bottom-cost-finalvalFr1-FR {
    text-align: left !important;
    margin-left: 50px !important;
    width: 35.33% !important;
    margin-top: 8px;
  }

  .cart-shiptolink-FR {
    width: 91%!important;
    margin-left: 30px!important;
  }

  .chkout-cardpage-FR {
    top: -44px;
    left: 437px;
  }

  .total-04 {
    padding-left: 33px!important;
  }

  .cart-page-chkout-CA {
    position: relative;
    right: -430px;
    float: right;
    top: -36px;
  }

  .chkout-cardpage-PL {
    margin-left: 503px;
    margin-top: -29px;
  }

  .cart-shiptolink-PL {
    margin-left: -30px;
  }

  .updateQtyShow-PL {
    position: relative;
    top: -24px;
    padding-left: 25px;
    padding-right: 25px;
    padding: 3px 25px 4px 25px;
    width: 96%;
    left: -55px;
  }

  .prodcol-CA {
    left: 17px;
  }

  .prd-smry-img {
    left: -24px !important;
  }

  .bottom-cost-val1-PL {
    padding-left: 10px !important;
    text-align: left !important;
    margin-left: 0px;
  }

  .vatval-PL {
    margin-left: 0px!important;
  }

  .sumval-PL {
    margin-left: 0px!important;
  }

  .finalCostVal1-PL {
    padding: 0 !important;
    margin-left: 3px !important;
    text-align: left !important;
    width: 38% !important;
  }

  .btn-checkOut-PL {
    margin-left: -75px !important;
    margin-top: -5px !important;
  }

  .cartPage-header {
    background: url(../images/orderable_banner.png) 50% 50% no-repeat!important;
    width: 100%;
    background-size: cover!important;
    color: #fff;
    font-size: 16px;
    min-height: 62px;
    font-weight: bold;
    margin-top: 49px;
    margin-bottom: 20px;
  }

  .email-color {
    color: #f36633 !important;
    font-size: 14px;
  }

  div#productDetailsPanelpopup {
    width: 100% !important;
  }

  .clearbtnWidth {
    width: 8.33333333% !important;
    text-align: center;
  }

  #ui-datepicker-div {
    transition: none !important;
    margin-left: 0%;
  }

  .col-xs-4.col-sm-4.col-md-4.paginationFilterMenuContainer-contracts2 {
    width: 56%;
    position: relative;
    left: 316px;
    top: -22px;
  }

  p#datRangeErrorMessage {
    margin-left: 23.5%;
  }

  .DateInputFromIpad {
    left: 24% !important;
  }

  .DateInputToIpad {
    left: 45.4% !important;
  }

  .DateInputFromIpad, .DateInputToIpad {
    top: 54.6% !important;
  }

  #delivery_date_ {
    cursor: pointer;
    margin-left: 1px;
  }

  #delivery_date1_ {
    cursor: pointer;
    margin-left: 1px;
  }

  .dateSearchOrder {
    margin-left: -29px !important;
  }

  .order-detail-conf-qty-col-FR, .prod-val-FR {
    width: 14.66666667% !important;
  }

  .tvaTitle-FR, .status-title-FR {
    padding-left: 10px !important;
  }

  .order-detail-price-col-FR {
    width: 14% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .col-md-3.col-sm-4.col-xs-12.tarTo.topAlign {
    position: relative;
    left: 30px;
  }

  .col-md-3.col-sm-4.col-xs-12.tarTo {
    position: inherit;
    left: -64px;
  }

  .chargebackPageFilter {
    width: 100% !important;
    margin-top: -8px;
  }

  .chargebackPagefiltermenu {
    margin-left: 0 !important;
  }

  .dateInputContainer {
    margin-left: -2%;
  }

  .cf_overlay_66_309 .cf-container {
    width: 95% !important;
  }

  .deleteAllBtn {
    margin-left: 32px !important;
  }

  .extraBillingLabels-FR, .extraBillingLabels-PL, .extraBillingLabels-CA, .extraBillingLabels-IT {
    margin-left: -10px !important;
  }

  .addDetailsDiv-IT, .addDetailsDiv-PL {
    margin-left: 3px !important;
  }

  .openingHrsDiv-FR, .openingHrsDiv-CA, .openingHrsDiv-PL, .openingHrsDiv-IT {
    margin-left: 6px !important;
  }

  .billingAddDiv-FR, .billingAddDiv-CA, .billingAddDiv-PL, .billingAddDiv-IT {
    margin-left: 20px !important;
  }

  .billConName-FR {
    margin-left: 24px !important;
  }

  .billingContDiv-FR, .billingContDiv-CA, .billingContDiv-IT, .billingContDiv-PL {
    margin-left: 14px !important;
  }

  .billConName-CA {
    margin-left: 24px !important;
  }

  .billConName-PL, .billConName-IT {
    margin-left: 16px !important;
  }

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

  .companyPhonetbx-IT {
    margin-left: 2px !important;
  }

  .registGoFwd-PL {
    left: -151px !important;
  }

  .createAccntAction-PL {
    left: -302px !important;
  }

  #search_text_plp_page {
    bottom: -50px !important;
  }

  .prodlistremove {
    top: 61px !important;
  }

  .prodordsrch {
    bottom: -89px !important;
  }

  .btnAlignbottom1 {
    left: 809px !important;
  }

  .btnAlignbottom {
    left: 195px !important;
  }

  .width-70-fr_CA {
    width: 55% !important;
  }

  .width-70-en_CA {
    width: 55% !important;
  }

  .updateQtyShow-CA {
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    left: 610px;
    padding: 3px 25px 4px 25px;
    top: 4px;
    margin-left: -48px !important;
  }

  .updateQtyShow1-en_CA {
    position: relative;
    top: -60px;
    padding-left: 25px;
    padding-right: 25px;
    padding: 3px 25px 4px 25px;
    width: 75%;
    left: 563px !important;
  }

  .updateQtyShow1-fr_CA {
    position: relative;
    top: -60px;
    padding-left: 25px;
    padding-right: 25px;
    padding: 3px 25px 4px 25px;
    width: 75%;
    left: 563px !important;
  }

  .margin23-right {
    margin-right: 32px;
  }

  .print-bt-border {
    border: 2px solid #f36633 !important;
  }

  .col-conf-print-IT {
    margin-left: -18px !important;
  }

  .total-align-left-CA {
    left: 23% !important;
  }

  .packQtyContainer-IT {
    left: 166px !important;
    position: relative;
  }

  .product-total-IT {
    left: 133px !important;
    position: relative;
  }

  .rowTotal-shipping {
    left: 38px !important;
    position: relative;
  }

  .totalPanel-bottom {
    width: 59.5% !important;
  }

  .cart-page-chkout-IT {
    margin-left: 40px !important;
    padding-bottom: 25px !important;
  }

  .cart-orderble-btn {
    left: -30px !important;
    position: relative;
  }

  a#orderablePageLink {
    padding: 10.5px 15px !important;
  }

  .vatPercHeader {
    padding-left: 14px !important;
  }

  .productColHeader {
    padding-left: 34px !important;
  }

  .pageConfWithoutVatVal-FR {
    padding-left: 5px !important;
  }

  .pageConfWithVatVal-FR {
    left: 260px;
    position: relative;
  }

  .productRemove-FR {
    margin-left: -67px !important;
  }

  .shipToLnk-FR {
    margin-right: 243px !important;
    margin-top: 7px !important;
  }

  .cart-page-chkout-FR {
    margin-left: 100px !important;
    padding-bottom: 25px !important;
  }

  .updateQtyShow1-fr {
    margin-left: 17px !important;
    height: 28px !important;
    position: relative;
    top: -23px !important;
  }

  .shipto-accountId-IT {
    margin-left: -7px !important;
  }

  .productHeading1-IT {
    left: 5px !important;
    position: relative;
  }

  .ord-nmb {
    margin-left: 34px !important;
  }

  .carthaedsr-banner-PL {
    margin-left: 5px !important;
  }

  .confirmSummary-IT {
    margin-left: -24px !important;
  }

  .confirmSummary-PL {
    margin-left: -27px !important;
  }

  .confirmSummaryHeading-IT {
    margin-left: 3px !important;
  }

  .confirmSummaryHeading-PL {
    margin-left: 5px !important;
  }

  .finalCostTitleContainer-PL {
    margin-left: 34px !important;
  }

  .gTotalAlgn-PL {
    margin-left: 69px !important;
  }

  .orderConfrmNum-IT {
    margin-left: 23px !important;
  }

  .prodcol1-IT {
    left: 4px !important;
    position: relative;
  }

  .updateQtyShow1-it {
    margin-left: -62px !important;
    position: relative;
  }

  .withoutvatcheckout-FR {
    left: 300px !important;
    top: -16px;
  }

  .total-HT {
    left: -10px;
  }

  .boderNone {
    border: none !important;
  }

  .sumText-FR {
    left: 227px !important;
  }

  .total-conf-title-confirm-IT {
    margin-left: -15px !important;
  }

  .total-conf01-IT {
    left: 172px;
    text-align: left;
  }

  .sumryTextAlg-it {
    left: 177px !important;
  }

  .sumryTextAlg-fr {
    left: 189px !important;
  }

  .summary-qty-val-FR {
    padding-left: 6px!important;
  }

  .tvaf-FR {
    padding-left: 9px!important;
  }

  .withvatValcheckout-FR {
    margin-left: -3px!important;
  }

  .gsk-box-productSection {
    border: 2px solid #f0efed;
  }

  .orderConfrmNum-PL {
    margin-left: 21px !important;
  }

  #activeUserDropdown, #pendingUserDropdown {
    width: 118% !important;
    margin-left: 8px !important;
  }

  .userName-userMgm-PL {
    margin-left: 21px !important;
  }

  .userEmail-userMgm-PL {
    margin-left: 1px !important;
  }

  #contractsPagefiltermenuHeader.iPadPagiantionDiv {
    width: 124.17% !important;
    margin-left: 2px !important;
  }

  .iPadPageNumDiv {
    margin-left: -167px !important;
  }

  .address-colorbox-iPad {
    left: 105px !important;
  }

  .address-colorbox-chbk-iPad {
    left: 158px !important;
  }

  .address-colorbox-product-iPad {
    left: 208px !important;
  }

  .address-colorbox-chbkComment-iPad {
    left: 196px !important;
  }

  .prodSearchClose-FR {
    top: 9px !important;
    margin-right: -30px!important;
  }

  .prdSearchIcon-FR {
    margin-right: -60px !important;
  }

  ul.product-quantity li {
    list-style-type: none;
    font-size: 95%;
    float: left;
    min-width: 320px !important;
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  .shipping-row-totals div, .cart-totals div {
    padding: 0;
    margin-bottom: 5px;
    width: 55%;
  }

  .email-color {
    color: red !important;
    font-size: 14px;
  }

  div#productDetailsPanelpopup {
    width: 100% !important;
  }

  .clearbtnWidth {
    width: 8.33333333% !important;
  }

  .DateInputFromIpad {
    left: 24% !important;
  }

  .DateInputToIpad {
    left: 45.4% !important;
  }

  #delivery_date_ {
    cursor: pointer;
  }

  #delivery_date1_ {
    cursor: pointer;
  }

  .dateSearchOrder {
    margin-left: -29px !important;
  }

  .order-detail-conf-qty-col-FR, .prod-val-FR {
    width: 14.66666667% !important;
  }

  .tvaTitle-FR, .status-title-FR {
    padding-left: 10px !important;
  }

  .order-detail-price-col-FR {
    width: 14% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .chargebackPageFilter {
    width: 100% !important;
  }

  .chargebackPagefiltermenu {
    margin-left: 0 !important;
  }

  .dateInputContainer {
    margin-left: -2%;
  }

  .cf_overlay_66_309 .cf-container {
    width: 95% !important;
  }

  .vatDiv-IT, .vatDiv-PL {
    margin-left: -3px !important;
  }

  .extraBillingLabels-FR, .extraBillingLabels-PL, .extraBillingLabels-CA, .extraBillingLabels-IT {
    margin-left: -9px !important;
  }

  .billingContactDiv-PL, .billingContactDiv-IT, .billingContactDiv-CA, .billingContactDiv-FR {
    margin-left: -54px !important;
  }

  .billingContDiv-FR, .billingContDiv-CA, .billingContDiv-IT, .billingContDiv-PL {
    margin-left: -54px !important;
  }

  .billingAddDiv-FR, .billingAddDiv-CA, .billingAddDiv-PL, .billingAddDiv-IT {
    margin-left: -50px !important;
  }

  .postalCodeDiv {
    margin-left: -69px !important;
  }

  .addDetailsDiv-IT, .addDetailsDiv-PL {
    margin-left: -67px !important;
  }

  .openingHrsDiv-FR, .openingHrsDiv-CA, .openingHrsDiv-PL, .openingHrsDiv-IT {
    margin-left: -67px !important;
  }

  .billToDiv-FR, .billToDiv-CA, .billToDiv-PL, .billToDiv-IT {
    margin-left: 4px !important;
  }

  .billConName-FR {
    margin-left: -45px !important;
  }

  #cancelAddressDetailBtn {
    width: 55% !important;
  }

  #addressEditSubmit {
    left: -70px !important;
  }

  .companyPhonetbx-FR {
    margin-left: 3px !important;
  }

  .contactInfoEditButtons-FR #cancelChanges {
    margin-right: -16px !important;
  }

  .contactInfoEditButtons-FR #confirmChanges {
    left: -41px !important;
  }

  .contactPhoneExttxb-FR {
    margin-left: 2px !important;
  }

  .compnyPhnHint-FR {
    margin-left: -9px !important;
  }

  .uploadedFile-FR, .uploadedFile-CA, .uploadedFile-PL {
    width: 13% !important;
  }

  .billConName-PL, .billConName-IT, .billConName-CA {
    margin-left: -54px !important;
  }

  .btnAlignbottom1 {
    left: 739px !important;
  }

  .btnAlignbottom {
    left: 195px !important;
  }

  .uploadedFile-IT {
    width: 17% !important;
  }
}
/*reskining*/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {

  .ecsHeader {
    background: #f36633 !important;
    margin-bottom: 20px;
    height: 50px;
  }

  .margin-odl-ent-total-head {
    margin-left: -29px!important;
  }

  .margin-odl-ent-total {
    margin-left: -34px!important;
  }

  .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: 105%;
  }

  .deleteAllBtn {
    margin-left: 54px !important;
  }

  .openingHrsDiv-FR, .openingHrsDiv-CA, .openingHrsDiv-PL, .openingHrsDiv-IT {
    margin-left: -64px !important;
  }

  .billingAddDiv-FR, .billingAddDiv-CA, .billingAddDiv-PL, .billingAddDiv-IT {
    margin-left: -48px !important;
  }

  .billConName-IT, .billConName-CA, .billConName-PL {
    margin-left: -52px !important;
  }

  .billingContactDiv-PL {
    margin-left: -53px !important;
  }

  .addDetailsDiv-IT, .addDetailsDiv-PL {
    margin-left: -66px !important;
  }

  .companyPhonetbx-IT {
    margin-left: 3px !important;
  }

  .compnyPhnHint-IT {
    margin-left: -9px !important;
  }

  .billingContDiv-IT, .billingContactDiv-IT {
    margin-left: -52px !important;
  }

  .billingContDiv-CA {
    margin-left: -52px !important;
  }

  .companyPhonetbx-US {
    margin-left: 2px !important;
  }

  .billingContactDiv-FR {
    margin-left: -53px !important;
  }

  .registGoFwd-PL {
    left: -60px !important;
  }

  .createAccntAction-PL {
    left: -120px !important;
  }
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
  #hamburgerMenu {
    display: block;
  }

  .acctdship-cnt-PL {
    margin-left: -17px;
  }

  .ordet-panel-PL {
    margin-left: -17px! important;
  }

  .instructions-div-01-PL {
    margin-left: 234px!important;
  }

  .orderdetailprice-PL {
    margin-left: -20px;
  }

  .oderdettolval-PL {
    margin-left: 4px;
  }

  .conf-qty-val-PL {
    margin-left: 200px;
  }

  .title-style-odhis-accountdship-PL {
    color: #0065b2 ! important;
    font-weight: bold;
    font-size: 20px;
    background-color: #f0efed;
    padding: 6px 9px 7px 16px;
    margin-top: -2px;
    width: 101.8%;
    margin-left: -11px;
  }

  .instructions-div-01-IT {
    margin-left: 272px!important;
  }

  .instructions-div-IT {
    word-wrap: break-word;
    margin-left: 270px!important;
  }

  .instructions-div-01-CA {
    word-wrap: break-word;
    margin-left: 242px!important;
  }

  .oderdet-stu-val-CA {
    margin-left: -15px!important;
  }

  .orderhis-oderdt-IT {
    margin-left: 1px;
  }

  .oderdet-pnel-IT {
    margin-left: 19px!important;
  }

  .quantityorder-FR {
    padding-left: 279px !important;
  }

  .print-confirqty-FR {
    padding-left: 278px!important;
  }

  .status-title-FR {
    padding-left: 7px !important;
  }

  .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: 101%;
    margin-left: -5px;
  }

  .order-val-FR {
    margin-left: 588px!important;
  }

  .oder-his-tva-FR {
    top: -19px;
  }

  .margin-odl-conf-qty {
    margin-left: 252px!important;
  }

  .order-detail-qty-val1-col-US {
    padding-left: 293px !important;
  }

  .margin-odl-status {
    margin-left: -5px!important;
  }

  .oderhis-tlt-hdg-US {
    margin-right: 1px;
  }

  .margin-odl-ent-total {
    margin-left: -6px!important;
  }

  .orderhis-oderdt-US {
    margin-left: -1px;
  }

  .ord-info-shipto {
    margin-left: -26px;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .acc_user_bg-odhis-accountdship-US {
    background-color: white;
    padding: 0px!important;
    min-height: 352px;
  }

  .gsk-bg-form-odhis-accountdship-US {
    background: #f0efed;
    padding: 5px 5px 5px 5px;
    min-height: 378px;
    margin-top: -17px!important;
  }

  .ord-info-PO {
    margin-left: -9px;
    margin-bottom: 15px;
  }

  .title-style-odhis-accountdship-US {
    color: #0065b2 ! important;
    font-weight: bold;
    font-size: 20px;
    background-color: #f0efed;
    padding: 6px 9px 7px 16px;
    margin-top: 0px;
    width: 101%;
    margin-left: -5px;
  }

  .acctdship-cnt-US {
    margin-left: 4px;
  }

  .ecsHeader {
    background: #f36633 !important;
    margin-bottom: 20px;
    height: 57px;
  }

  .topNavLogo-ecs {
    background: #fff;
    left: 1px;
    float: right;
    height: 59px;
    margin-bottom: 1px;
  }

  .gsk-head-ecs {
    background: #f36633 !important;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0px;
    margin-left: 0px;
    float: left;
  }

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff!important;
    background-color: #f36633;
    border: 2px solid rgba(255, 255, 255, 0);
  }

  .contact_bg {
    background: url(../images/contactus_bg.png) no-repeat;
    width: auto;
    height: 72px;
    margin-top: 30px !important;
    background-size: cover!important;
  }

  .add_user-email-val {
    width: 64%;
    margin-left: 15px;
  }

  .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: 104%;
  }

  .contractPagntnAlgn {
    margin-left: 170px;
  }

  .contractCusName {
    margin-left: -6px;
  }

  .contractPrdDecs {
    margin-left: -75px;
  }

  .padding10Px {
    padding-left: 7px;
  }

  .Contract-selectall {
    padding: 0px 26px;
  }

  label.Contract-selectall {
    margin-left: -3px;
  }

  .ProductTextA {
    font-weight: bold;
    margin-left: -17px;
  }

  .NdcboxAlgn {
    margin-left: -3px;
  }

  .radioBtnAlgn {
    margin-left: -18px;
  }

  .productSearchBtn {
    margin-left: -28px;
  }

  .contractsBackBtn1 {
    top: -74px;
    position: relative;
    left: 82px;
  }

  .searchTextaln {
    margin-left: -15px;
  }

  .contracts-headerDiv {
    min-height: 38px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bckBtnAlgn {
    margin-left: 0px;
  }

  .prodPagnatn {
    margin-left: 179px;
  }

  .cont-srch-top-pagn-prod {
    margin-left: 179px;
  }

  .contractPagntnAlgn1 {
    margin-left: 179px;
  }

  .cont-srch-top-pagn-custom {
    margin-left: 178px;
    margin-top: -3px;
    margin-bottom: -1px;
  }

  .detailSearchProductAln {
    margin-bottom: 10px;
  }

  .pdflinksproductdeatils-US {
    Font-size: 12px!important;
    Font-weight: Bold;
    text-decoration: underline;
    Line-height: 36px;
    color: #83736D!important;
    margin-left: 14px;
  }

  .productDataText {
    margin-left: -15px;
  }

  .contractBackBtn {
    top: 18px;
  }

  .custNameAlgn {
    margin-left: -13px;
  }

  .custBottmAlgn {
    margin-left: -9px;
  }

  .billingAddDiv-PL {
    margin-left: 8px !important;
  }

  .billToDiv-PL {
    margin-left: 33px !important;
  }

  .compnyPhnHint-IT {
    margin-left: 37px !important;
  }

  .billToDiv-IT, .billToDiv-CA {
    margin-left: 39px !important;
  }

  .billingAddDiv-IT {
    margin-left: 11px !important;
  }

  .billingAddDiv-CA {
    margin-left: 6px !important;
  }

  .openingHrsDiv-CA {
    margin-left: -8px !important;
  }

  .contactInfoEditButtons-US #confirmChanges {
    width: 100%;
    margin-left: 7px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .registGoFwd-PL {
    left: 60px !important;
  }

  .createAccntAction-PL {
    left: 130px !important;
  }
}


/*IPAD*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

  .gsk-vaccines-direct-ecs {
    height: 55px;
    position: relative;
    top: 5px;
    left: -1px;
  }

  .contracts-content-container {
    padding: 20px 30px 20px 31px!important;
    min-height: 360px;
  }

  .order-detail-status-val-col-FR {
    margin-left: -14px!important;
  }

  .total-cost-val-FR {
    margin-left: 0px!important;
  }

  .plusbuttonNew {
    position: relative;
    bottom: -19px;
    left: 23px;
    float: right;
  }

  .distributionCenterHint {
    margin-left: 192px;
  }

  .debitMemAllipad {
    margin-left: 8px;
  }

  .outIp {
    border: 2px solid #f36633;
  }

  .btn-style-favorite-orderhistory-FR, .btn-style-favorite-orderhistory-IT, .btn-style-favorite-orderhistory-PL, .btn-style-favorite-orderhistory-CA {
    background-color: #f36633 !important;
    margin-right: 15px;
    font-size: smaller;
    color: white !important;
    padding: 8px 6px !important;
    margin-left: -62px;
    border: 0px!important;
    margin-top: 4px!important;
  }

  .addfavOrderDetails, #reorder1, .remfavOrderDetails {
    font-weight: bold !important;
    border: 0px!important;
  }

  .btn-group.packValueTop {
    margin-top: 9px!important;
  }

  .qtybox-PDP-CA {
    position: relative;
    right: -300px;
    top: 10px !important;
  }

  .orderable-product-row_aftlg-IT {
    padding: 15px 0;
    border-top: 1px solid #d5d1c3;
    margin-left: 0;
    margin-right: 0;
    margin-top: -9px;
    border-radius: 0px;
  }

  .comparepswderror {
    margin-bottom: 10px;
    margin-left: 349px;
  }

  .collapse.navbar-collapse.menu-main.menu-main-ecs {
    position: relative!important;
    left: -140px!important;
  }

  .gsk-head-ecs {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0px;
    margin-left: -2px;
  }

  .gsk-vaccines-direct-ecs {
    height: 55px!important;
    position: relative;
    top: 5px;
    left: -1px;
  }

  .gsk-head-ecs {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0px;
    margin-left: 0px;
    margin-top: -20px;
    position: relative;
    top: -5px;
  }

  .row.ecsHeader1 {
    height: 45px!important;
  }

  .cust_id_type {
    display: inline-block;
    margin-right: 7px;
  }

  #openingHours {
    margin-left: 5px!important;
    width: 102%!important;
  }

  .match-fd-head-PL {
    margin-left: -12px;
  }

  form#debitMemoPaginationForm {
    margin-right: -48px;
	}

  .collapse.navbar-collapse.menu-main.menu-main-ecs {
    left: -40px!important;
  }

  select#contractsPagefiltermenuHeader {
    width: 62%!important;
    margin-left: 35%!important;
  }

  #contractsPagefiltermenuBottom {
    width: 102%;
  }

  .containt-Home-left-mb {
    position: relative;
    width: 140% !important;
    left: -640px !important;
    top: -20px;
    text-align: left;
    margin-left: -187px;
  }

  .minus-btn {
    background-color: #FFFFFF;
    border-bottom: #FFFFFF;
    border-top: #FFFFFF;
    border-left: #FFFFFF;
    border-right: #FFFFFF;
    margin-top: 15px;
    width: 20px;
    height: 20px;
    position: relative;
    left: -25px;
    top: -17px;
  }

  .qty-txtPL {
    position: relative;
    top: -6px;
  }

  .card-no-cad {
    margin-left: 11px!important;
    margin-right: -20px!important;
  }

  .billaddress_cad {
    margin-left: 2px;
  }

  .card-type-name {
    word-wrap: break-word;
    width: 16%;
    margin-left: -13px!important;
    margin-right: 1px;
  }

  .exp-date-CA {
    margin-left: -6px!important;
  }

  .payment-list-header, .payment-list-item {
    margin-left: 20px;
    margin-right: 30px;
  }

  .commonStyle select.ccDropdown {
    width: 112px;
    margin-left: -7px!important;
    font-size: 12px!important;
  }

  .card-num-val-CA {
    margin-left: -45px !important;
  }

  .contracts-title {
    margin-top: 10px;
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 3px;
    Line-height: 38px;
    margin-left: -2px;
  }

  .contractsFormContainer {
    padding: 20px 31px;
  }

  #addressSearch {
    margin-left: 11px;
  }

  .minus-btn {
    background-color: #FFFFFF;
    border-bottom: #FFFFFF;
    border-top: #FFFFFF;
    border-left: #FFFFFF;
    border-right: #FFFFFF;
    margin-top: -15px;
    width: 20px;
    height: 20px;
    position: relative;
    left: -25px;
    top: 16px;
  }

  #pdpProductResourceDiv {
    margin-left: 2px!important;
  }

  .pdp-qtyboxalign {
    position: relative;
    left: -18px;
    top: -15px;
  }

  .text-desc-contract {
    font-weight: bold;
    margin-left: -19px;
  }

  .btn-alignchargback {
    position: relative;
    left: -29px;
  }

  .col-xs-6.col-md-6.col-sm-6.discounts-label.print-center.price-print-FR.pricewithvatprint-FR {
    margin-left: 6px;
    width: 50%;
  }

  .conf-qty-FR {
    margin-left: 41px !important;
    text-align: left!important;
  }

  .total-conf01-print-confirm-FR {
    left: 20px !important;
  }

  .prodcol1-FR {
    margin-left: -2%!important;
    margin-right: -9px!important;
  }

  .registerPageSectionDiv {
    padding: 20px 20px 20px 20px;
    background-color: white;
    border-radius: 23px;
    min-height: 433px;
  }

  .chargeback-title {
    margin-top: 10px;
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 0px;
    Line-height: 38px;
    margin-left: -2px;
  }

  .contracts-title-eligible {
    margin-top: 10px;
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 0px;
    Line-height: 38px;
    margin-left: -9px;
  }

  .contracts-title {
    margin-top: 10px;
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 0px;
    Line-height: 38px;
    margin-left: -7px;
  }

  .text-desc {
    font-weight: bold;
    margin-left: -23px;
  }

  ul.nav.navbar-nav.row.ac-nav-active1.margin-nav.chargeback-nav-menu {
    margin-bottom: 10px;
    margin-left: -9px;
    clear: both;
    margin-top: -27px;
  }

  ul.nav.navbar-nav.row.ac-nav-active1.margin-nav.chargeback-nav-menu {
    margin-bottom: 10px;
    margin-left: -9px;
    clear: both;
  }

  .my-account-style-contract {
    margin-top: -3px;
    line-height: 70px!important;
    margin-left: -83px;
    font-size: 20px!important;
    font-family: "Akzidenz Grotesque", sans-serif;
  }

  select#dcToOption {
    width: 116%;
  }

  .distributionCenterOrId {
    margin-left: -29px;
    width: 46%;
  }

  .chargebacksSearchBtn, .chargebacksDownloadBtn {
    padding: 6px 12px;
    background: #ff6633;
    margin: 5px;
    border: none!important;
    color: #fff;
    font-weight: bold;
  }

  .account-indv-height-US {
    height: 544px;
  }

  .confirm-space {
    min-height: 670px!important;
  }

  .addresslist-header {
    padding: 7px;
    background: #efefef;
    margin-left: -15px;
    margin-right: 0px;
    width: 104.29%;
    margin-top: 1px;
  }

  .pagination-contrct-head {
    position: relative;
    left: 128px;
  }

  .page-mincontaint {
    min-height: 656px!important;
  }

  .userLogin {
    height: 450px;
  }

  .userLogin-FR {
    height: 565px;
  }

  .trade-information-page {
    min-height: 450px!important;
  }

  .topNavLogo-ecs {
    background: #fff;
    position: relative;
    left: 0.2px!important;
    height: 60px;
    margin-bottom: 5px;
    top: -2px;
  }

  .cont-srch-top-pagn-log {
    margin-left: 128px;
    position: relative;
    top: -2px;
  }

  .cont-srch-top-pagn {
    margin-left: 128px;
    position: relative;
    top: -2px;
  }

  .resub-pagntion {
    margin-top: 6px;
    margin-left: -136px!important;
  }

  .pagnbancuselg {
    margin-left: 27%;
    width: 87%;
  }

  #pageSizeSelectHeader {
    width: 113%;
  }

  .prodPaginationAln {
    float: right;
    position: relative;
    left: 135px;
  }

  .distributionCenterOrId > input {
    margin-left: 115px;
    margin-bottom: 15px;
  }

  .orderqty-IT {
    margin-left: -9px!important;
  }

  .textleft-IT {
    margin-left: -88px!important;
  }

  .orderdetailprice-CA {
    /*margin-left: -11px!important;*/
  }

  .instructions-div-01-CA {
    /*word-wrap: break-word;*/
    /*margin-left: -33px!important;*/
  }

  .instructions-div-CA {
    word-wrap: break-word;
    margin-left: -59px!important;
  }

  .headerDivTitle {
    height: 30px;
    margin-left: -10px;
  }

  .aflgn-hed-ba-cnt-IT {
    top: -61px!important;
  }

  .oderdet-stu-val-CA {
    margin-left: -60px!important;
  }

  .textleft-CA {
    margin-left: -76px!important;
  }

  .reservation-details-container {
    background: #fff;
    padding: 30px 40px;
    margin-top: -22px;
  }

  .odr-dtl-accinfo-PL {
    margin-left: -3px!important;
    width: 100.6%;
  }

  .odr-dtl-action-PL {
    margin-left: -28px!important;
  }

  .panel-subtotal-IT {
    text-align: left !important;
    margin-left: 134px !important;
  }

  .acc-search-FR {
    margin-left: -90px !important;
  }

  .ards-head-FR {
    padding: 7px;
    background: #efefef;
    margin-left: -15px;
    margin-right: 10px;
    width: 104%;
    margin-top: 0px;
  }

  .title-font-style {
    color: #0065b2;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 2px 4px 20px;
    Line-height: 38px;
    margin-top: -1px;
    background-color: #f0efed;
  }

  .odr-dtl-action-FR {
    margin-left: -15px!important;
  }

  .panel-subtotal-PL {
    margin-left: -12px;
    text-align: left !important;
  }

  #chargebackPaginationForm {
    position: relative;
    left: -44px;
  }

  .panel-subtotal-CA {
    text-align: left !important;
    margin-left: 115px !important;
  }

  .fntol-oderdet-CA {
    margin-left: -84px!important;
  }

  .order-history-pagination {
    margin-top: 25px!important;
    margin-bottom: -19px!important;
    margin-left: 156px;
  }

  .order-history-header-IT {
    margin-top: -23px;
    width: 101.8%;
    margin-left: -10px;
  }

  .dateInputContainer11 {
    margin-left: -62px;
  }

  .order-his-subtol-FR {
    margin-left: -145px;
    text-align: right !important;
  }

  .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: 103%;
    margin-left: -17px;
  }

  .title-style-odhis-accountdship-US {
    color: #0065b2 ! important;
    font-weight: bold;
    font-size: 20px;
    background-color: #f0efed;
    padding: 6px 9px 7px 16px;
    margin-top: 0px;
    width: 103%;
    margin-left: -17px;
  }

  .newsinfodropdown {
    width: 24%;
    float: right;
    position: relative;
    left: -25px;
    top: -8px;
  }

  .news-information-pagination {
    margin-top: 25px!important;
    margin-bottom: -19px!important;
    margin-left: 404px;
  }

  .results-list-header-PL {
    position: relative;
    top: -22px;
    font-size: 16px;
    left: 8px;
    font-weight: bold;
  }

  .qtybox-poland {
    position: relative;
    top: -6px;
  }

  .product-list-totalResults-ECS {
    margin-top: 5px;
    font-weight: bold;
    color: #72635d;
    min-width: 220px;
    margin-top: -1px;
    text-align: right;
    margin-left: 480px !important;
  }

  .contact_bg-US {
    background: url(../images/contactus_bg.png) no-repeat;
    background-size: cover;
    width: auto;
    height: 72px;
    margin-top: 30px !important;
  }

  .product-heading-left1 {
    margin-top: -114px;
  }

  .orderable-product-row {
    padding: 15px 0;
    border-top: 1px solid #d5d1c3;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0px;
  }

  .qtyboxIT {
    position: relative;
    top: -23px;
    left: 84px!important;
    top: -12px!important;
  }

  .plusbuttonNew-PL {
    position: relative;
    bottom: -14px;
    left: 22px;
    float: right;
    top: -14px;
  }

  .qtyit {
    margin-left: -2px!important;
    /* margin-top: -26px!important; */
    position: relative;
    top: -6px;
  }

  .product-header-panel-US {
    margin-top: -2px!important;
	}

  .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: 105%;
  }

  .col-conf-CA {
    margin-left: -3px!important;
    margin-right: -2px;
  }

  .grand-total_cad2-confirm-CA {
    text-align: left !important;
    margin-left: -100!important;
    width: 36% !important;
    font-size: 100%;
    left: 20px;
  }

  .QtyleftAlgn {
    left: 25px;
  }

  .print-width-18-print-CA {
    margin-left: 30px;
    text-align: left!important;
    width: 7%;
  }

  .finalCostTitle2-CA {
    padding-left: 5px !important;
  }

  .checkSumFinalCostVal-CA {
    text-align: left !important;
    margin-left: 0px !important;
    left: 10px !important;
    width: 34.5% !important;
  }

  .finalCostTitle-IT {
    position: relative;
    left: 197px;
  }

  .bottomInfo1-IT {
    text-align: right !important;
    margin-left: -112px !important;
    width: 40.6% !important;
  }

  .grand-total-panel-IT {
    margin-left: 0px !important;
    width: 42.6% !important;
    text-align: left !important;
    font-size: 100%;
    left: 55px;
  }

  .grandTotalCheckSum-IT {
    text-align: left !important;
    font-size: 100%;
    margin-left: 20px;
  }

  .summary-secost-IT {
    margin-left: -100px !important;
  }

  .summary-qty-tlt-IT {
    margin-left: -10px;
  }

  .summary-chk-IT {
    margin-left: -9px;
  }

  .summary-tolval1-CA {
    margin-left: -27px;
  }

  .finalCostVal-CA {
    text-align: left !important;
    margin-left: -75px !important;
    width: 36.6% !important;
  }

  .listTotalWithVatTitle-PL {
    width: 18.75% !important;
    margin-left: 32px !important;
  }

  .pageConfWithVatTitle-PL {
    left: -92px;
  }

  .priceQtyTitle-PL {
    width: 18.75% !important;
  }

  .QtyAlnmnt {
    margin-left: -163px !important;
  }

  .packQtyContainer-PL {
    margin-left: -15px !important;
    left: 20px !important;
  }

  .product-total-PL {
    margin-left: -15px !important;
    left: 50px !important;
  }

  .listTotalWithVatTitle-PL {
    padding-left: 56px!important;
    text-align: left;
  }

  .ipad-margin-PL {
    margin-left: -1px !important;
    margin-top: -1px !important;
  }

  .ipad-marg {
    margin-left: -1px !important;
    margin-top: -1px !important;
    width: 100.2%;
  }

  .ipad-margin1-PL {
    margin-left: -2px !important;
    width: 100.2%;
  }

  .withoutvatcheckout-PL {
    width: 50% !important;
    left: 82px;
  }

  .title-shpto-CA {
    padding-left: 14px !important;
    margin-left: -1px !important;
    margin-top: -1px !important;
  }

  .cnfm-grey-margin {
    margin-left: -1px !important;
  }

  .sumryTextAlg-en_CA {
    margin-left: -35px !important;
  }

  .col-summary-FR {
    margin-left: -18px !important;
    margin-right: -26px !important;
    text-align: left !important;
  }

  .bottomInfo-FR {
    padding-left: 0px !important;
    text-align: left !important;
    margin-left: -10px;
  }

  .bottomInfo2-FR {
    padding-left: 0px !important;
    text-align: left !important;
    margin-left: -10px;
  }

  .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: -11px!important;
  }

  .finalCostVal-FR {
    margin-left: -109px !important;
    width: 32% !important;
  }

  .checkSumFinalCostVal-FR {
    position: relative;
    left: -72px;
  }

  .totalwithvat-PL {
    text-align: left !important;
    padding-left: 35px;
  }

  .pricevatval-PL {
    margin: 0 !important;
    width: 18.75% !important;
    left: -15px !important;
    text-align: left;
  }

  .title-style-odhis-accountdship-CA {
    color: #0065b2 ! important;
    font-weight: bold;
    font-size: 20px;
    background-color: #f0efed;
    padding: 6px 9px 7px 16px;
    margin-top: -1px;
    width: 103%;
    margin-left: -17px;
  }

  .title-style-odhis-accountdship-IT {
    color: #0065b2 ! important;
    font-weight: bold;
    font-size: 20px;
    background-color: #f0efed;
    padding: 6px 9px 7px 16px;
    margin-top: -1px;
    width: 103%;
    margin-left: -17px;
  }

  .gsk-bg-form-odhis-orddet-tbl-CA {
    text-align: center;
    background: #f0efed;
    padding: 7px 5px 5px 5px;
    min-height: 190px;
    margin-top: -17px!important;
  }

  .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: 103%;
    margin-left: -17px;
  }

  .set-account-wd {
    min-width: 307px;
  }

  .centerAligned_glp_tool {
    margin-left: -5px;
  }

  .pageConfWithVatVal-CA {
    position: relative;
    left: 0px;
  }

  .product-total-CA {
    position: relative;
    left: 30px;
    margin-left: 45px !important;
  }

  .priceQtyTitle-CA {
    margin-right: 67px;
    margin-left: 32px;
    left: 35px;
  }

  .carthaedsr-banner-CA {
    margin-left: 2px;
  }

  .grandtotalinner-CA {
    padding-left: 18px !important;
  }

  .withoutvatcheckout-CA {
    margin-left: -13px;
  }

  .summary-qty-val-CA {
    margin-left: -77px;
  }

  .pricevatval-CA {
    margin-left: -32px!important;
  }

  .tarp2 {
    text-align: left;
    padding-top: 6px;
    padding-left: 8px;
    margin-left: -22px;
    font-weight: bold;
    font-size: 14px!important;
  }

  .tarp3 {
    text-align: left;
    padding-top: 6px;
    padding-left: 8px;
    margin-left: -28px;
    font-weight: bold;
    color: #000!important;
    font-size: 14px!important;
  }

  .contr-title-ipad {
    margin-left: -7px!important;
  }

  .shipmentInfoColorbox {
    left: 211px!important;
  }

  .title-banner-CA {
    margin-top: -1px;
    margin-left: -1px;
  }

  .contractPagntnAlgn {
    margin-left: 128px;
  }

  .contractCusName {
    margin-left: -17px;
  }

  .contractPrdDecs {
    margin-left: -75px;
  }

  .padding10Px {
    padding-left: 7px;
  }

  .Contract-selectall {
    padding: 0px 26px;
  }

  label.Contract-selectall {
    margin-left: -3px;
  }

  .ProductTextA {
    font-weight: bold;
    margin-left: -17px;
  }

  .NdcboxAlgn {
    margin-left: -3px;
  }

  .radioBtnAlgn {
    margin-left: -18px;
  }

  .productSearchBtn {
    margin-left: -29px;
    margin-top: 1px;
  }

  .contractsBackBtn1 {
    top: -72px;
    position: relative;
    left: 75px;
  }

  .searchTextaln {
    margin-left: -15px;
  }

  .contracts-headerDiv {
    min-height: 38px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bckBtnAlgn {
    margin-left: -12px;
  }

  .prodPagnatn {
    margin-left: 128px;
  }

  .cont-srch-top-pagn-prod {
    margin-left: 128px;
  }

  .contractPagntnAlgn1 {
    margin-left: 128px;
  }

  .cont-srch-top-pagn-custom {
    margin-left: 128px;
    margin-top: -3px;
    margin-bottom: -1px;
  }

  .detailSearchProductAln {
    margin-bottom: 10px;
  }

  .pdflinksproductdeatils-US {
    Font-size: 12px!important;
    Font-weight: Bold;
    text-decoration: underline;
    Line-height: 36px;
    color: #83736D!important;
    margin-left: 14px;
  }

  .productDataText {
    margin-left: -15px;
  }

  .contractBackBtn {
    top: 18px;
  }

  .custNameAlgn {
    margin-left: -13px;
  }

  .custBottmAlgn {
    margin-left: -9px;
  }

  .cartpgeqty-CA {
    margin-left: -1px!important;
    width: 100.2%;
    margin-top: -1px!important;
  }

  .cartPayBySec {
    margin-left: -3px!important;
  }

  .cartPayBySec1 {
    margin-left: 10px!important;
  }

  .tlt-banner-chout-CA {
    margin-top: -1px;
    margin-left: -1px;
  }

  .chrpck-cont-cont {
    padding-left: 0px;
  }

  #globalUpdaeForm {
    margin-left: -7px;
  }

  .title-banner-chout {
    margin-top: -1px!important;
    margin-left: -1px !important;
  }

  .details-radios {
    position: relative;
    top: -31px;
    float: right;
  }

  .tarfrom {
    margin-left: -10px;
    margin-right: 0px;
  }

  .leftAligned {
    float: left;
    margin-left: -5px;
  }

  .companyPhonetbx-FR, .contactPhoneExttxb-FR {
    margin-left: 2px !important;
  }

  .contactInfoEditButtons-FR #cancelChanges {
    margin-right: -18px !important;
  }

  .contactInfoEditButtons-FR #confirmChanges {
    left: -44px !important;
  }

  .uploadedFile-FR, .uploadedFile-CA, .uploadedFile-PL {
    width: 13% !important;
  }

  .contactPhone-CA {
    margin-left: -1px !important;
  }

  .uploadedFile-IT {
    width: 16% !important;
  }

  .bottomPriceInfoCnfrm-FR {
    padding-left: 0px !important;
    text-align: left !important;
    left: 17px;
    width: 38%;
  }

  .bottomPrcInfo2-FR {
    padding-left: 0px !important;
    text-align: left !important;
    left: 17px;
    width: 38%;
  }

  .bottomPrcInfo3-FR {
    padding-left: 0px !important;
    text-align: left !important;
    left: 17px;
    width: 38%;
  }

  .finalCostTitle-FR {
    padding-left: 3px !important;
    left: 309px !important;
    position: relative;
  }

  .log-FR {
    width: 173px;
    padding: 23px 3px 13px 3px;
    border-right: 1px solid #dad6d2;
  }

  .aflgn-hed-ba-cnt-CA {
    margin-top: -80px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .qtybox-PDP {
    margin-top: 25px!important;
  }

  .log-val-FR {
    width: 166px;
    padding: 23px 3px 13px 3px;
    border-right: 1px solid #dad6d2;
  }

  .anm-hed-use-title-CA {
    top: -84px!important;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .qtybox-canada {
    position: relative;
    top: -23px;
  }

  .qtybox-PDP-canada {
    margin-top: 24px!important;
    margin-left: 102px!important;
  }

  .minus-pdp-ca {
    top: 21px !important;
  }

  .order-select-align {
    position: absolute !important;
    margin-top: 4px;
    margin-left: 312px !important;
  }

  .minusbuttonNew-prod-CA {
    top: 1px !important;
  }

  .checkSumFinalCostVal-FR {
    text-align: left !important;
    width: 39% !important;
    left: 143px;
  }

  .contrcts-content-left {
    padding-left: 29px !important;
  }

  .top-align-contrct {
    padding-top: 15px !important;
  }

  .header-padd {
    padding-right: 149px !important;
  }

  .chargeback-alignlft {
    margin-left: -80px !important;
  }

  .distrbtionCentr-align {
    margin-left: 252px !important;
  }

  .chargbck-container-align {
    padding-left: 34px !important;
  }

  .btn-align-left {
    left: -24px !important;
  }

  .chrgeback-align-left {
    padding-left: 30px !important;
  }

  .total-04-CA {
    padding-left: 0px !important;
  }

  .width-70-fr_CA {
    width: 55% !important;
  }

  .sumryTotal1-fr_CA {
    left: -58px !important;
  }

  .summary-tolval1-CA {
    left: -36px;
    text-align: left;
  }

  .finalCostTitleContainer-IT {
    margin-left: -117px !important;
  }

  .grantTotalTitle-IT {
    left: 2px !important;
    position: relative;
  }

  .carthaedsr-banner-FR {
    margin-left: 6px !important;
  }

  .shipto-accountId-FR {
    margin-left: -6px !important;
  }

  .btn-disabled-algn {
    margin-left: 600px;
    margin-top: -32px;
  }

  .gTotalAlgn-IT {
    margin-left: -82px !important;
  }

  .pagination-bttm-plp {
    margin-left: 50px !important;
  }

  .resubmittal_status_check {
    margin-left: -10px !important;
  }

  .ndcCol-Ipad {
    width: 11% !important;
  }

  .prodSearch-FR {
    width: 175% !important;
    margin-left: -330px !important;
  }

  ul.product-quantity  li {
    min-width: 340px;
  }

  .single-line-all-txt {
    white-space: nowrap;
    overflow: visible;
    text-overflow: ellipsis;
  }

  .pagination-plp-new-PL {
    margin-left: 200px !important;
  }

  .taxinfoBottom-US {
    width: 39% !important;
  }

  .orderDetails-btm-US {
    margin-top: 1px !important;
  }

  .btmPagination-orderHis-PL {
    margin-left: 60px !important;
  }

  .userManageEmailWidth-PL {
    width: 19.833333%!important;
  }

  .userManagePhoneWidth-PL {
    width: 13.666667%!important;
  }

  .usermngmtStatVal-PL {
    padding-left: 6px!important;
  }

  .btNmf-bk-left-pl {
    margin-left: 0px!important;
  }

  .btNmf-left-pl {
    margin-left: 10px!important;
  }

  .menu-main-ecs a {
    padding: 5px 2px 5px 0px !important;
    margin: 3px 10px 3px 10px !important;
  }
  
  .aflgn-hed-ba-cnt-FR {
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .anm-hed-use-title-FR {
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .active-menu-ecs > li > a {
    font-size: 14px !important;
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {


  .product-header-style1-US {
    position: relative;
    top: -43px;
  }

  .product-list-totalResults {
    margin-top: 5px;
    font-weight: bold;
    color: #72635d;
    min-width: 220px;
    margin-top: 7px;
  }

  .product-list-totalResults-ECS {
    margin-top: 5px;
    font-weight: bold;
    color: #72635d;
    min-width: 220px;
    text-align: right;
    margin-top: 0px!important;
    margin-left: 320px !important;
  }

  .contact_bg-US {
    background: url(../images/contactus_bg.png) no-repeat;
    background-size: cover;
    width: auto;
    height: 72px;
    margin-top: 30px !important;
  }

  .product-heading-left1 {
    margin-top: -109px;
  }

  .product-header-panel-US {
    margin-top: 3px!important;
  }

  .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: 105%;
  }

  .margin-odl-ent-total {
    margin-left: 33px!important;
  }

  .orderdetailprice-PL {
    margin-left: 58px;
  }

  .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: 103%;
    margin-left: -17px;
  }

  .quantityorder-PL {
    margin-left: -46px;
  }

  .status-td-val-PL {
    margin-left: -74px;
  }

  .totalhtval-PL {
    margin-left: -19px;
  }

  .totalht-PL {
    padding-left: 5px !important;
    margin-left: -31px;
  }

  .instructions-div-PL {
    margin-left: -90px;
  }

  .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: 103%;
    margin-left: -17px;
  }

  .status-title-IT {
    margin-left: -82px!important;
  }

  .totalht-IT {
    margin-left: 33px!important;
  }

  .status-title-val-IT {
    margin-left: -19px!important;
  }

  .orderdetailprice-IT {
    margin-left: -25px!important;
  }

  .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: 103%;
    margin-left: -17px;
  }

  .orderdetailprice-CA {
    /*margin-left: -37px!important;*/
  }

  .instructions-div-01-CA {
    /*word-wrap: break-word;*/
    /*margin-left: -46px!important;*/
  }

  .instructions-div-CA {
    word-wrap: break-word;
    margin-left: -90px!important;
  }

  .status-title-CA {
    margin-left: -31px!important;
    margin-right: 12px;
  }

  .oderdet-stu-val-CA {
    /*margin-left: -77px!important;*/
  }

  .contractPagntnAlgn {
    margin-left: 196px;
  }

  .contractCusName {
    margin-left: -6px;
  }

  .contractPrdDecs {
    margin-left: -75px;
  }

  .padding10Px {
    padding-left: 7px;
  }

  .Contract-selectall {
    padding: 0px 26px;
  }

  label.Contract-selectall {
    margin-left: -3px;
  }

  .ProductTextA {
    font-weight: bold;
    margin-left: -17px;
  }

  .NdcboxAlgn {
    margin-left: -3px;
  }

  .radioBtnAlgn {
    margin-left: -18px;
  }

  .productSearchBtn {
    margin-left: -28px;
  }

  .contractsBackBtn1 {
    top: -74px;
    position: relative;
    left: 82px;
  }

  .searchTextaln {
    margin-left: -15px;
  }

  .contracts-headerDiv {
    min-height: 38px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bckBtnAlgn {
    margin-left: 0px;
  }

  .prodPagnatn {
    margin-left: 88px;
  }

  .cont-srch-top-pagn-prod {
    margin-left: 88px;
  }

  .contractPagntnAlgn1 {
    margin-left: 88px;
  }

  .cont-srch-top-pagn-custom {
    margin-left: 88px;
    margin-top: -3px;
    margin-bottom: -1px;
  }

  .cont-srch-top-pagn-log {
    margin-left: 88px;
    position: relative;
    top: -2px;
  }

  .cont-srch-top-pagn {
    margin-left: 88px;
    position: relative;
    top: -2px;
  }

  .detailSearchProductAln {
    margin-bottom: 10px;
  }

  .pdflinksproductdeatils-US {
    Font-size: 12px!important;
    Font-weight: Bold;
    text-decoration: underline;
    Line-height: 36px;
    color: #83736D!important;
    margin-left: 14px;
  }

  .chargeback-pagination {
    margin-left: -53px;
  }

  #pageSizeSelectHeader, #pageSizeSelectBottom {
    width: 90%;
  }

  .productDataText {
    margin-left: -15px;
  }

  .contractBackBtn {
    top: 18px;
  }

  .custNameAlgn {
    margin-left: -13px;
  }

  .custBottmAlgn {
    margin-left: -9px;
  }

  .leftAligned {
    float: left;
    margin-left: -5px;
  }

  .details-radios {
    position: relative;
    top: 0px;
  }

  .cust_id_type {
    display: inline-block;
    margin-right: 7px;
  }

  .tarfrom {
    margin-left: -10px;
    margin-right: 0px;
  }

  .totalhtval-CA {
    margin-left: -42px!important;
  }

  .companyPhonetbx-IT {
    margin-left: 3px !important;
  }

  .classOfTradeDiv {
    margin-left: -69px !important;
  }

  .companyPhonetbx-US {
    margin-left: 4px !important;
  }

  .contactPhoneExttxb-US {
    margin-left: 3px !important;
  }

  .companyPhoneExttb-US {
    margin-left: 2px !important;
  }

  .ship-to .cart-accInfo-shipTo {
    display: block;
    font-weight: bold !important;
    margin-left: 15px;
    margin-bottom: 5px;
  }

  .cart-accInfo-shipTo {
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 14px;
    color: #000;
    line-height: 17px;
    margin-top: 15px;
  }

  .flu-title-margin-class {
    margin-left: 0px !important;
  }

  .cartPage-header {
    background: url(../images/orderable_banner.png) 50% 50% no-repeat!important;
    width: 100%;
    background-size: cover!important;
    color: #fff;
    font-size: 16px;
    min-height: 62px;
    font-weight: bold;
    margin-top: 49px;
    margin-bottom: 20px;
  }

  .delDateAlgn {
    margin-top: -15px;
  }

  .ship-to .cart-accInfo-shipTo {
    display: block;
    font-weight: bold !important;
    margin-left: 15px;
    margin-bottom: 5px;
  }

  .cart-accInfo-shipTo {
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 14px;
    color: #000;
    line-height: 17px;
    margin-top: 15px;
  }

  .flu-title-margin-class {
    margin-left: 0px !important;
  }

  .total-text-fr_CA {
    left: -58px;
  }

  .total_01_cart-cad {
    text-align: left!important;
    padding-left: 222px!important;
  }

  .grand-total_cad-CA {
    text-align: left !important;
    margin-left: 0px !important;
    width: 36% !important;
    font-size: 100%;
    left: 60px !important;
  }

  .total-04-CA {
    padding-left: 135px !important;
  }

  .pageConfWithVatVal-CA {
    position: relative;
    left: 0px;
  }

  .table_contain {
    margin-left: -22px;
    position: relative;
    left: 38px;
  }

  .packQtyContainer-CA {
    position: relative;
    left: -65px;
  }

  .centerAligned_glp_tool {
    margin-left: -5px;
  }

  .pagnbancuselg {
    margin-left: 20%;
    width: 87%;
  }

  .prodPaginationAln {
    float: right;
    position: relative;
    left: 105px;
  }

  .pagination-contrct-head {
    position: relative;
    left: 88px;
  }

  .ndcCol-Ipad {
    width: 11% !important;
  }

  .resubmittal_status_check {
    margin-left: -10px !important;
  }

  .prodSearch-FR {
    width: 154%!important;
    margin-left: -237px!important;
    padding-right: 29px !important;
  }

  ul.product-quantity  li {
    min-width: 340px;
  }

  .pagination-plp-new-PL {
    margin-left: 200px !important;
  }

  .taxinfoBottom-US {
    width: 39% !important;
  }

  .orderDetails-btm-US {
    margin-top: 1px !important;
  }

  .btmPagination-orderHis-PL {
    margin-left: 60px !important;
  }
}

textarea#openingHours {
  margin-left: 7px;
}

.header {
  background-color: #f0efed;
  padding: 3px 0;
  color: #000!important;
  font-weight: bold!important;
  font-size: 14px!important;
  margin-bottom: 10px;
}

.table {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.table>.table-row {
  display: flex;
}
.table>.table-row>.table-cell {
  display: flex;
  padding: 5px;
  flex-grow: 1;
  flex-basis: 0;
}

.table>.table-total {
  display: flex;
  justify-content: flex-end;
  margin-right: 75px;
  font-weight: bold;
}

/*reskining*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
	.cardpage-disclaimermsg-IT {
	    clear: both;
	}
	.shipToLnk-FR, .shipToLnk-CA {
	    margin-right: unset!important;
	}
}
