﻿#searchFavoriteTestName {
    width: 100%;
    padding: 0px 10px;
}

.selectedPet .input-group, .selectedPet select {
    width: 100%;
}

.existingClientsSearchResultsTable table {
    width: 100%;
}

    .existingClientsSearchResultsTable table tr {
        cursor: pointer;
    }

.existingClientsSearchResultsTable select {
    cursor: pointer;
}

.followup {
    margin-top: 0px !important;
}

.favoriteTestIcons {
    font-size: 12px;
    padding-top: 10px !important;
}

    .favoriteTestIcons a {
        padding-right: 5px;
    }

.marginLeftN30px {
    margin-left: -30px !important;
}

.marginLeftN22px {
    margin-left: -22px !important;
}

.favoriteTestList .favoriteTestName {
    padding-top: 10px;
}

#removeFavouriteTest input, .removeTestFromCart input {
    background-color: rgb(238, 238, 238) !important;
}

.petAgeTypeValue {
    height: 36px;
    border: 1px solid #d5d5d5;
}

.selectedPetValue {
    height: 36px;
    border: 1px solid #d5d5d5;
}

.activeClient, .activeDropdownValue {
    background-color: rgb(252,248,227);
}

.testByOrderCode {
    cursor: pointer;
}

.dropdownValue {
    padding-right: 10px;
}

.testInformation {
    height: 200px !important;
    overflow: auto;
}

    .testInformation ul {
        padding-left: 0px;
    }

        .testInformation ul li {
            list-style-type: none;
        }

.breedDropdown, .speciesDropdown {
    max-height: 300px;
    overflow: auto;
}

.labOrderDropdown {
    cursor: pointer;
}

.hiddendiv {
    visibility: hidden;
}

.doctorName .dropdown-menu {
    height: 300px;
    overflow: auto;
}

.showPetDropdown, .showPetAgeType {
    display: block;
    width: 100%;
    padding: 0px;
}

.xt-error {
    border-color: red !important;
    border-width: 2px;
}

.selectClientError {
    color: red;
}

#submitContinueCartModal .modal-dialog {
    width: 1000px;
}

#labOrderInformation .table td {
    border: 0px;
}

#labOrderInformation .separator {
    border: 1px solid black;
}

#labOrderInfo, .orderTests {
    width: 100%;
}

#labOrderInfo {
    table-layout: fixed;
}

#labOrderInformation .orderTests {
    height: 100px;
    overflow: auto;
}

.labOrderHeader {
    font-weight: bold;
}

.labUseOnly {
    height: 100px;
    width: 1000px;
}

#labOrderInformation .modal-body {
    padding-top: 0px;
    padding-bottom: 0px;
}

#labOrderInformation .table > tfoot > tr > td {
    padding-top: 0px;
    padding-bottom: 0px;
}

#labOrderInformation {
    padding: 0px;
}

#DetailsModel .modal-dialog {
    width: 750px;
}

.noData {
    height: 100px;
    vertical-align: middle;
    padding-top: 30px;
    display: none;
    font-size: 20px;
}

.scrollable-menu {
    height: 200px !important;
    overflow: auto;
    margin-top: 10px;
}

.scrollable-menu-pet {
    max-height: 200px !important;
    overflow: auto;
    margin-top: 10px;
}


.cartIconPosition {
    position: relative;
    margin-left: -35px;
    padding: 2px 5px;
    background-color: transparent;
    color: #3276b1;
    font-size: 16px;
}

#cartDetailsMode table td {
    border: 0px;
}


#LabOrdersHead {
    line-height: 32px;
    padding-left: 15px;
}

.quantity {
    text-align: center;
}

/* Highlight the current Category*/
.activeCategory {
    text-decoration: none;
    background-color: rgb(252, 248, 227) !important;
}

/*Change Search Button text color to White*/
.btn-sucess {
    color: white;
}

/* Give some top margin to spinner*/
.spinner {
    margin-top: 100px;
}

.gTotal {
    padding: 8px 0px;
}

#totalAmount {
    border-right: 0px;
    padding: 8px 0px;
    text-align: right;
}

.categoryNav:hover {
    background-color: #ecf3f8 !important;
}

.articleContainer {
    padding: 0px 10px;
}

.table-bordered {
    margin-bottom: 10px;
}

.buttonContainer {
    margin-top: 10px;
}

    .buttonContainer > button {
        margin-left: 10px;
    }

#back_btn {
    display: inline-block;
    background-color: #E98524;
    color: white;
    padding: 7px 12px;
    border-radius: 2px;
    margin-left: 0px;
    transition: .5s all;
    width: 61px;
    height: 32px;
    overflow: hidden;
}


    #back_btn:hover {
        cursor: pointer;
    }


.cartItemRow:hover {
    background-color: #ecf3f8 !important;
}



#categoryTab > div > .thumbnail {
    width: 180px;
    height: 96px;
}

.widget-body {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}


#buttonContainer {
    margin-top: 10px;
}

.container {
    width: auto;
}


#LabOrdersHead {
    line-height: 32px;
    padding-left: 15px;
}

.quantity {
    text-align: center;
}

/* Highlight the current Category*/
.activeCategory {
    text-decoration: none;
    background-color: rgb(252, 248, 227) !important;
}

/*Change Search Button text color to White*/
.btn-sucess {
    color: white;
}


/* Give some top margin to spinner*/
.spinner {
    margin-top: 100px;
}

#gTotal {
    line-height: 33px;
}

.categoryNav:hover {
    background-color: #ecf3f8 !important;
}

.categoryNav {
    padding: 10px 10px;
}

.categoryNavText {
}

.articleContainer {
    padding: 0px 10px;
}

.table-bordered {
    margin-bottom: 10px;
}

.buttonContainer {
    margin-top: 10px;
}

    .buttonContainer > button {
        margin-left: 10px;
    }

#back_btn {
    display: inline-block;
    background-color: #E98524;
    color: white;
    padding: 7px 12px;
    border-radius: 2px;
    margin-left: 0px;
    transition: .5s all;
    width: 61px;
    height: 32px;
    overflow: hidden;
}


    #back_btn:hover {
        cursor: pointer;
    }


.cartItemRow:hover {
    background-color: #ecf3f8 !important;
}


#categoryTab {
    padding: 10px;
    margin-bottom: 0px;
    margin-right: 0px;
    min-width: 180px;
}


    #categoryTab > div > .thumbnail {
        width: 180px;
        height: 96px;
    }


#categoryTab {
    float: left;
}


.bigSearch {
    float: left;
    width: 92%;
}


.widget-body {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

#tempSearchByComponent, #tempSearchByOrderCode, #tempSearchByKeyword, #tempSearchByPrivateCode {
    margin-left: 0px;
}

.addCartBtn:hover {
    color: white;
}

.smallThumb {
    float: left;
    clear: both;
    height: 100%;
    margin-right: 5px;
    white-space: nowrap;
    text-align: center;
}

    .smallThumb img {
        vertical-align: middle;
        max-height: 32px;
        max-width: 32px;
        position: relative;
        top: -4px;
    }

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.cartTableText {
    padding: 15px 0px;
    float: left;
}


.cartTableimg {
    float: left;
    margin-right: 5px;
}

.simpleHeadRow:hover {
    cursor: default !important;
}

.cAlign {
    text-align: center;
}

.orangeBtn {
    background-color: #E98524;
    border: 0px;
}

    .orangeBtn:hover {
        background-color: #d1751a;
        color: white;
    }

.subPanelArea {
    color: black;
    margin-top: 10px;
}

.labOrderText {
    width: 200px;
    display: inline-block;
    margin-top: 10px;
}

.labSamplesText {
    width: 50px;
}

.labPostText {
    width: 50px;
}

.labelPad {
    padding: 6px 13px;
}

.labOrderHR {
    margin: 10px 0px;
}

.blankRow {
    width: 100%;
    margin-top: 9px;
    height: 1px;
}

#tempSearchByComponent, #tempSearchByOrderCode, #tempSearchByKeyword, #tempSearchByPrivateCode {
    margin-left: 0px;
}

.noColorTR, .noColorTD {
    background: white !important;
}

.fullHR {
    width: 110%;
}

.additionlLabInfo {
    margin-bottom: 10px;
}


.borderBottomBlock {
    display: inline-block;
    width: 100px;
    height: 10px;
    border-bottom: 1px solid gray;
}

.histoTD {
    height: 50px;
}

.InfoExtraMargin {
    margin-top: 20px;
}

.dogImage {
    float: right;
    height: 200px;
    width: 271px;
}

.fontNormal {
    font-weight: normal;
}

.mlBoxContainer {
    display: table;
}

.mlBox {
    display: table-cell;
    /*vertical-align: middle;*/
    padding-top: 1px;
}

.noDoctorAvailable {
    padding-left: 10px;
    height: 10px;
}

.paddingMultiDownload {
    padding: 0px 10px !important;
}

.petScroll {
    max-height: 150px;
    overflow-y: auto;
}

.alignFormButtons {
    padding: 100px 0;
}

.categoryName {
    height: 40px;
}

#suppliesSlider {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    margin-left: -512px;
    width: 1475px;
}

.sliderButtonLeft {
    position: absolute;
    line-height: 200px;
    top: 5px;
}

.sliderButtonRight {
    position: absolute;
    line-height: 200px;
    right: 0px;
    top: 5px;
}

/******************************** New Mockup Styles for Lab Order page **************************************/


body {
    padding: 0px;
    margin: 0px;
    min-width: 1024px !important;
    overflow-x: scroll !important;
}

.background-Grey > div {
    background: #ecf0f1 !important;
}


.tr-style {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #1a1a1a;
}

.circle {
    font-size: 1em !important;
    line-height: 0em !important;
    vertical-align: 0 !important;
}

.padding-Right15 {
    padding-right: 15px !important;
}

.float-Left {
    float: left;
}

.range li {
    display: inline-block;
    padding-right: 25px;
    font-family: 'Open Sans';
}



.right-Line {
    border-right: 1px #ecf0f1 solid;
    margin-right: 10px;
    height: 24px;
}

.active {
    border-bottom: 4px #ff931e solid !important;
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    /*font-weight: bold;*/
}

.range li a, .filter li a {
    color: #333333 !important;
    display: inline-block;
    position: relative;
    text-decoration: none !important;
    cursor: pointer;
}


/******************************************/
.grayFlag {
    color: #ABABAB;
}

.alignRight {
    text-align: right;
}

.padding-Right5 {
    padding-right: 5px !important;
}


.yellowFlag {
    color: #F1C40F;
}

.orangeFlag {
    color: #FF931E;
}

.paddingLeft23px {
    padding-left: 23px !important;
}

.paddingLeft27px {
    padding-left: 27px !important;
}

.marginLeft60px {
    margin-left: 60px !important;
}

.paddingAll0px {
    padding: 0px;
}

.textAlignCenter {
    text-align: center;
}

.paddingRight14px {
    padding-right: 14px;
}

.paddingLeft5px {
    padding-left: 5px;
}

.border0px {
    border: 0px;
}

.marginLeft-5px {
    margin-left: -5px;
}

.floatRight {
    float: right !important;
    margin-right:5%;
}
.QAWith98 {
    width:98% !important;
}
.marginRight13px {
    margin-right: 13px;
}

.detailsPophover:hover {
    font-weight: bold;
}

.marginTop9px {
    margin-top: 9px;
}

.fontWeightNormal {
    font-weight: normal;
}

.widthAuto {
    width: auto;
}

.marginTop-5px {
    margin-top: -5px;
}

.labOrderGrid {
    padding: 0;
}

    .labOrderGrid > div {
        background: #ecf0f1;
        min-width: 900px;
    }


.paddingTop10px {
    padding-top: 10px;
}

.paddingLeft26px {
    padding-left: 26px !important;
}

.textAlignRight {
    text-align: right;
}


.paddingBottom10px {
    padding-bottom: 10px !important;
}

.paddingTop50px {
    padding-top: 50px;
}

.orderState {
    font-size: 16px;
    margin: 0 0 10px 20px;
    cursor: pointer;
    padding: 5px 2px 5px 13px;
    color: #3FA9F5;
}

.legendText {
    padding: 0px 0px 39px 0px;
    font-size: 14px;
}


.floatLeft {
    float: left;
}

.width120px {
    width: 120px;
}

.width155px {
    width: 155px;
}

.width170px {
    width: 170px;
}

.ownerNames {
    font-size: 14px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    color: #3fa9f5;
    width: 265px;
    overflow: auto;
}

    .ownerNames:hover {
        background-color: #FFEBCD;
    }

.heighlightColor {
    color: #FF931E;
}

.marginRight20px {
    margin-right: 20px;
}

.marginRight50px {
    margin-right: 50px;
}

.paddingLeft22px {
    padding-left: 22px !important;
}

.paddingLeft5px {
    padding-left: 5px;
}

.paddingLeft1px {
    padding-left: 1px;
}

.cursorPointer {
    cursor: pointer;
}

.paddingLeft38px {
    padding-left: 38px;
}

.paddingLeft0px {
    padding-left: 0px;
}

.borderRight {
    border-right: 1px solid #d3d3d3;
}

.minHeight290px {
    min-height: 290px;
}

.minHeight150px {
    min-height: 150px;
}


.minMaxWidth180px {
    min-width: 100px;
    max-width: 180px;
}

.minWidth80px {
    min-width: 80px;
}

.minMaxWidth120px {
    min-width: 120px;
    max-width: 120px;
}

.width1000px {
    width: 1000px !important;
}

.maxHeight600px {
    min-height: 600px;
}

.borderBottom {
    border-bottom: 1px solid #F5F5F5;
}

.width100px {
    width: 100px;
}

.fontSize16px {
    font-size: 16px !important;
}

.paddingtop20px {
    padding-top: 20px;
}

.width100p {
    width: 100%;
}

.marginBottom5px {
    margin-bottom: 5px;
}

.modelStyles {
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: auto;
}

.marginRight13px {
    margin-right: 13px;
}

.marginRight148px {
    margin-right: 148px;
}

.minHeight180px {
    min-height: 180px;
}

.minHeight250px {
    min-height: 250px;
}

.maxHeight400px {
    max-height: 400px;
    overflow: auto;
}

.paddingBottom15px {
    padding-bottom: 15px;
}

.paddingAll10px {
    padding: 10px 10px 10px 10px;
}

.rowStyle > div {
    background: #ecf0f1 !important;
    line-height: 32px;
    border-bottom: 2px solid #F5F5F5;
    padding: 10px 10px 10px;
}




.rowBackgroundColor {
    background: #ecf0f1 !important;
}

    .rowBackgroundColor:hover {
        background-color: #FFEBCD !important;
        border-bottom: 2px solid #F5F5F5;
    }

.rowBorderTopColor {
    border-top: 2px solid #F5F5F5 !important;
    border-bottom: none !important;
}

.paddingLeftRight10px {
    padding: 0px 10px 0px;
}

.width75pe {
    width: 75%;
}

.fontSize20px {
    font-size: 20px;
}

.closeImage {
    width: 15px;
    height: 15px;
    margin-top: -7px;
}


sup {
    vertical-align: top;
    position: relative;
    top: -0.1em;
}

.expandResultsLabOrders {
    background-color: white;
    font-weight: 400;
    /*height: 80px;*/
    width: 100%;
    margin-left: -13px;
    /* margin-right: 13px; */
    padding-left: 26px;
    background-color: #ecf0f1;
}

.dataRow:hover .expandResultsLabOrders {
    background-color: #FFEBCD;
}

.expandedResultsLabOrders {
    background-color: white;
    font-weight: 400;
    width: 100%;
}

.paddingLeft2px {
    padding-left: 2px !important;
}

.showEllipsis {
    min-height: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.lineHeight8 {
    line-height: 7 !important;
}

.faIcon {
    font-size: 20px;
    color: #B3B3B3;
}

.supText {
    font-family: 'Open Sans' !important;
    font-size: 12px !important;
    color: #b3b3b3 !important;
    font-weight: 600;
}


.maxHeight830px {
    max-height: 830px;
    overflow: auto;
}


.height39px {
    height: 39px;
}

.borderBottomNone {
    border-bottom-style: none !important;
}

.accSettingsRowStyle {
    font-weight: normal;
    padding-top: 8px;
}

.filtersActive {
    border-bottom: 4px #ff931e solid !important;
    font-family: 'Open Sans' !important;
    font-size: 13px !important;
    font-weight: bold;
}

.filtersActiveSmall {
    border-bottom: 4px #ff931e solid !important;
    font-family: 'Open Sans' !important;
    font-size: 11px !important;
    font-weight: bold;
}

.labColumn {
    float: left;
    width: 20%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.accountIdColumn {
    float: left;
    width: 20%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.orderingColumn {
    float: left;
    width: 20%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.resultsColumn {
    float: left;
    width: 20%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.consultationColumn {
    float: left;
    width: 20%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.borderBottomStyle {
    border-bottom: 1px solid #fff;
}

    .borderBottomStyle:hover {
        background-color: #FFEBCD !important;
    }

.nameColumn {
    float: left;
    width: 18%;
    padding-left: 10px;
}

.rolesColumn {
    float: left;
    width: 16%;
    padding-left: 25px;
}

.emailColumn {
    float: left;
    width: 20%;
    padding-left: 10px;
}

.userNameColumn {
    float: left;
    padding-left: 15px;
    width: 18%;
}

.editProfileColumn {
    float: left;
    width: 8%;
    padding-left: 10px;
}

.accStatusColumn {
    float: left;
    width: 10%;
    padding-left: 10px;
}


.paddingLeft25px {
    padding-left: 25px;
}

.testCodeCol {
    float: left;
    width: 20%;
}

.descriptionCol {
    float: left;
    width: 20%;
}

.categoryCol {
    float: left;
    width: 20%;
}

.componentCol {
    float: left;
    width: 20%;
}

.priceCol {
    float: left;
    width: 10%;
}

.actionCol {
    float: left;
    width: 10%;
}

.positionFixed {
    position: fixed;
}

.headerRowFixed {
    min-width: 900px;
    position: fixed;
    z-index: 1;
    top: 180px;
}

.headerRowFixedTestGuide {
      font-weight: 600;
    padding-top: 7px;
    padding-left: 40px;
    width: 100%;
     min-width: 768px; 
     background-color: silver; 
    overflow: auto;
    padding-bottom: 6px;
    top: -1px;
}



.filterRowFixed {
    min-width: 900px;
    margin-top: 23px;
     /*z-index: 1;*/
    padding: 17px 28px;
    position: fixed;
    z-index: 1;
    background-color: #fff;
    top: 189px;
}


.gridMarginTop {
    margin-top: 84px;
    z-index: 0;
}

.filterSection {
    min-width: 900px;
    width: 100%;
    z-index: 2;
    padding-top: 20px;
    background-color: #fff;
}

.scrollerTests {
    max-height: 155px;
    overflow: hidden;
    position: relative;
    float: left;
}

.nav-tabs > li.active > a {
    -moz-box-shadow: 0 0px 0;
    box-shadow: 0 0px 0;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        color: #555;
        background-color: #fff;
        border: 0px;
        border-bottom-color: transparent;
        cursor: pointer;
        padding: 5px 0px 5px;
    }

/*element.style {
  border: 0;
  padding: 0;
    box-shadow: 0 0px 0;
}*/

.nav > li > a {
    padding: 5px 10px 5px;
}

.marginTopN50px {
    margin-top: -50px;
}

.marginTopN40px {
    margin-top: -40px;
}

.margin0px35px20px20px {
    margin: 0px 35px 20px 20px !important;
}

.accSettingsMainTab {
    position: fixed;
    z-index: 5;
    background-color: #fff;
    width: 100%;
    padding: 10px;
    margin-top: -11px;
}

.accSettingsMyProfile {
    position: relative;
    top: 25px;
}

.accSettingsClinicProfile {
    position: relative;
    top: 76px;
}

.accSettingsStaffProfile {
    position: relative;
}

.subTab {
    position: relative;
    z-index: 5;
    background-color: #fff;
    width: 100%;
    padding-left: 10px;
}

.nav-tabs > li.active > a.cartStyles {
    border: 1px solid #ddd !important;
    border-top-width: 1px !important;
    padding: 5px !important;
    margin-right: 0px !important;
}

.paddingRight7px {
    padding-right: 5px !important;
}

.paddingBottom0px {
    padding-bottom: 0px !important;
}

.marginLeftN75px {
    margin-left: -75px !important;
}

.hl7-errorBlock > .popover > .popover-content {
    word-wrap: break-word !important;
}

.marginTopN15px {
    margin-top: -15px !important;
}

.marginTopN70px {
    margin-top: -70px;
}

.paddingLeft40px {
    padding-left: 40px !important;
}

.paddingRight50px {
    padding-right: 50px !important;
}

.paddingRight46px {
    padding-right: 46px !important;
}

.heading2 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid white;
    padding-bottom: 5px;
    overflow: hidden;
}

.labOrderInfoBox {
    right: 0;
}

.InfoBoxInner {
    background-color: #ecf0f1;
    padding: 8px 13px 30px 13px;
    margin-top: -9px;
    height: 450px;
}

.selectedInfo {
    padding: 5px 0px;
}

.orderInfo {
    padding: 8px 0px;
}

.heading5 {
    font-weight: 400;
}

.allTestContainer {
    max-height: 195px;
    overflow: hidden;
    position: relative;
}

.paddingLR50px {
    padding: 0px 50px;
}

.textCenter {
    text-align: center !important;
}

.headingText {
    text-align: left;
    padding-left: 37px;
    font-size: 16px;
}

.activeHead {
    color: #ff931e;
    font-weight: 600;
}

.lastHeader {
    text-align: right;
    padding-right: 45px;
}

.popupHeader {
    margin-bottom: 30px;
}

.addOrderButton {
    margin: 10px 0px;
}

.minWidth50px {
    min-width: 50px;
}

.marginBottom10px {
    margin-bottom: 10px;
}

.textRight10Pad {
    text-align: right;
    padding-right: 10px !important;
}

.btnSecondary {
    color: white !important;
    background-color: #3fa9f5 !important;
}

.breedColumn {
    max-width: 90px;
    overflow: hidden;
    padding: 6px 0px;
}

.disabledButton {
    background-color: #737373 !important;
    color: white !important;
}

.boldText {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.orderSummaryHeading {
    font-size: 20px;
    margin-bottom: 20px;
}

.detailEditIcon {
    color: #000 !important;
}

.textRight {
    text-align: right;
}

.paddingLeft50px {
    padding-left: 50px;
}

.compareContainer {
    float: left;
    height: 18px;
    margin: 0;
    cursor: pointer;
    text-align: center;
}

    .compareContainer > img {
        height: 100%;
    }

.paddingLeft52px {
    padding-left: 52px;
}

.paddingRight41px {
    padding-right: 41px;
}

.disabledImage {
    opacity: .5;
}

#padRight15px {
    padding-right: 15px !important;
}

#paddingLeft28px {
    padding-left: 28px !important;
}

.testWrapper {
    min-height: 141px;
}


.paddingRight10px {
    padding-right: 10px;
}

.marginBottom0px {
    margin-bottom: 0px !important;
}

.labOrderLeftGrid {
    padding: 0px 0px;
    margin-top: -9px;
}

.stepInner {
}

.stepHeader {
    padding: 14px 26px 13px 39px;
    font-size: 18px;
    font-weight: 600;
}


.borderRight:last-child {
    border: none;
}

.radioVerticalAlignment {
    margin-top: 3.3px !important;
}

.footerLinks {
    padding: 19px 0px;
    overflow: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
}

.nextButton {
    min-width: 140px;
}

.selectedItemBlue {
    font-size: 14px;
    margin: 0 0 10px 20px;
    padding: 5px 10px 5px 10px;
    margin-left: 0px !important;
    background-color: #FF931E !important;
    color: #fff !important;
}

.sectionItemBlue {
    font-size: 14px;
    margin: 0 0 10px 20px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    color: black;
    margin-left: 0px !important;
}

.selectedDoctorName {
    font-size: 14px;
    margin: 0 0 10px 0px;
    padding: 5px 10px 5px 26px;
    background-color: #FF931E !important;
    color: #fff !important;
}

.sectionDoctorName {
    font-size: 14px;
    margin: 0 0 10px 0px;
    cursor: pointer;
    padding: 5px 10px 5px 26px;
    color: black;
}

.firstColumnDoctor {
    margin-left: 27px;
    padding-left: 14px;
}

    .sectionItemBlue:hover {
        background-color: #FFEBCD !important;
        /*color: #fff !important;*/
    }

.subHeader {
    padding: 0;
    font-size: 14px;
}

.labOrderSearch {
    clear: both;
    padding: 0px 39px;
    max-width: 700px;
}

    .labOrderSearch > input {
    width: 70%;
    min-width: 330px !important;
    max-width: 100%;
    }

.stepLinks {
    float: left;
    font-size: 14px;
    margin-right: 20px;
}

.rightSideIcon {
    float: left;
    font-size: 12px;
    line-height: 23px;
}

.stepText {
    margin: 0px 10px 0px 0px;
    float: left;
    padding-bottom: 2px;
    width: 60px;
}

    .stepText:hover {
        cursor: pointer;
        font-weight: 700;
    }

.stepLinksContainer {
    padding: 0px 50px 0px 54px;
}

.activeStep {
    display: inline-block;
    font-weight: 700;
    border-bottom: 4px solid #FF931E;
}

.clientSearchPagination a {
    background-color: inherit !important;
    color: #000 !important;
}

.clientSearchPagination li.active {
    color: white !important;
    background-color: #FF931E !important;
}


    .clientSearchPagination li.active a {
        color: white !important;
        background-color: #FF931E !important;
    }

.marginLeft9per {
    margin-left: 9%;
    padding-left: 23px;
}

.paddingLeft4Per {
    padding: 0 4.5%;
}

.step4Header {
    overflow: hidden;
    padding-top: 11px;
    position: fixed;
    z-index: 4;
    width: 75%;
    top: 179px;
}

.filterHeadClass {
    border-right: 1px solid#d3d3d3;
}

.privateCodeButton {
    margin-top: -9px;
    margin-right: 14px;
}

.marginLR20px {
    margin: 0 20px;
}

.marginR20px {
    margin: 0 20px 0 0;
}

.selectedClient {
    background-color: #FF931E !important;
    color: white !important;
}

.orderDetailsText {
    float: left;
    padding: 5px 0px;
}

.allDataRow {
    height: 373px;
    max-height: 359px;
    overflow: hidden;
    position: relative;
}

.doctorContainer {
    clear: both;
    height: 320px;
    overflow: hidden;
    position: relative;
}

.bottomLinksAligned {
    position: absolute;
    bottom: 0;
    margin: 19px 0px;
    right: 0;
}

.marginLeft25px {
    margin-left: 25px !important;
}

.addClientAlign {
    position: absolute;
    bottom: 0;
    margin-bottom: 19px;
}


.imageIconContainer {
    width: 100%;
    height: 17px;
}

    .imageIconContainer > img {
        height: 100%;
    }

.paddingLeft51px {
    padding-left: 51px;
}

.paddingLeft45px {
    padding-left: 45px;
}

.paddingLeft13px {
    padding-left: 13px;
}

.paddingRight10px {
    padding-right: 10px !important;
}

    .paddingRight10px:last-child {
        padding: 0px !important;
    }

.petInfoRow select, .petInfoContentRow select {
    padding: 6px 3px;
}

.petInfoRow input, .petInfoContentRow input {
    padding: 6px 5px;
}

.alignPetField {
    margin-left: 4px !important;
}

.alignPetField2 {
    margin-left: 8px !important;
}


.chooseLabWrapper {
    font-size: 12px !Important;
    height: 26px;
}

.chooseLabHead {
    font-size: 13px;
    height: 32px;
    padding: 7px 13px 4px 13px !important;
}

.supSmall {
    font-size: 10px !important;
}

.tinyBox {
    padding: 0px 3px !important;
    width: 35%;
    color: #000;
}

.marginLeft18px {
    margin-left: 18px;
}

.fixTestCodeFilter {
    width: 105% !important;
    left: 10px;
}

.paddingRight23px {
    padding-right: 23px;
}

.noDoctorAvail {
    text-align: center;
    font-size: 20px;
    padding-top: 100px;
}

.marginBottom25px {
    margin-bottom: 25px;
}

.doctorsGridpagination {
    width: 100%;
    position: absolute;
    bottom: 80px;
}


    .doctorsGridpagination li a {
        background-color: inherit !important;
    }

    .doctorsGridpagination .active a {
        background-color: #FF931E !important;
    }

.paginationGrid {
    position: absolute;
    text-align: center;
    top: 397px;
    z-index: 9;
    left: 45%;
    display: inline;
}

    .paginationGrid li a {
        background-color: inherit !important;
    }

    .paginationGrid .active a {
        background-color: #FF931E !important;
    }


.errorMessage {
    padding-left: 26.5%;
    color: red;
    min-height: 18px;
}

/*Lab Order Select Pet Popup*/

.speciesList {
    width: 70%;
}

    .speciesList > button {
        width: 100% !important;
    }

.categoryList {
    margin-left: 6px;
    width: 100%;
    max-height: 160px;
    min-width: 135px !important;
    overflow-y: scroll;
}

.orderCategoryList {
    width: 100%;
    max-height: 160px;
    min-width: 135px !important;
    overflow-y: scroll;
}

.mainList {
    width: 95.5%;
    min-width: 143px !important;
    max-height: 150px;
    overflow-y: scroll;
}

.smallList {
    width: 23%;
    max-height: 106px;
    overflow-y: scroll;
}

.speciesScroll {
    height: 150px;
    max-height: 150px;
    overflow: hidden;
    position: relative;
}


/********** STYLES FOR EDIT STAFF PROFILE POPUP ***********/
.editProfileHeader {
    float: right;
    width: 24px;
}

.editProfileSectionOuter {
    margin-top: 32px;
    width: 435px;
    float: left;
    margin-top: 32px;
}

.editProfileSection {
    display: block;
    width: inherit;
}

.editProfileTextInput {
    height: 35px;
    width: 398px;
    padding-left: 10px;
    /*border-color:#ccc;
    border-style:solid;*/
}

.editInvoiceTextInput {
    height: 25px;
    width: 198px;
    padding-left: 10px;
    margin-left: 10px;
    float: right;
}

.editProfileSpace {
    height: 17px;
}

.headline {
    padding: 10px 0px 10px 0px;
    font-size: 20px;
    font-family: Open Sans;
    height: 52px;
}

.editProfileRoles {
    width: 326px;
    margin-top: 30px;
    float: left;
    display: block;
}

.editProfileRolesDetails {
    font-size: 15px;
    font-family: Open Sans;
    margin-left: 20px;
}

.editProfileButton {
    margin-left: 16px;
}

.passwordLastChanged {
    font-size: 1.5rem;
}

.messageFail {
    color: orangered;
}

.messageSuccess {
    color: cadetblue;
}

.scrollRolesDetails {
    width: inherit;
    height: 345px;
    overflow: scroll;
    overflow-x: hidden;
}

.editProfileInline {
    padding-left: 0px;
}

#smallInputBox {
    width: 20% !important;
    max-height: 100px !important;
    overflow-y: scroll;
}

.smallInputBox {
    width: 33.33% !important;
    padding-right: 10px;
}

.fullWidthButton {
    width: 100% !important;
}

.marginRight2p {
    margin-right: 2%;
}

.laborderSexDropdown {
    height: 110px;
    overflow: auto;
    min-width: 100% !important;
}


.petNames {
    font-size: 14px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    color: #3fa9f5;
    width: 265px;
    overflow: auto;
}

    .petNames:hover {
        background-color: #FFEBCD;
    }

.borderRight:nth-child(3n) {
    border-right: 0;
}

.width46pe {
    width: 46%;
}

.paddingBottom16px {
    padding-bottom: 16px;
}

.overflowXHidden {
    overflow-x: hidden;
}

.width300px {
    width: 300px;
}

.paddingTop7px {
    padding-top: 7px;
}

.minHeight18px {
    min-height: 18px;
}

.width70p {
    width: 70%;
}

.width38px {
    width: 38px;
}

.margintop50px {
    margin-top: 50px;
}

.marginTop45px {
    margin-top: 45px;
}

.fontSize14px {
    font-size: 14px;
}

.breedEllipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 90%;
}

.height63px {
    height: 63px;
}

.width28p {
    width: 28%;
}

.height54px {
    height: 54px;
}

.width25p {
    width: 25% !important;
}

.marginLeft5pxImportant {
    margin-left: 5px !important;
}

.marginLeft14pxImportant {
    margin-left: 14px !important;
}

.width45px {
    width: 45px;
}

.width26p {
    width: 26%;
}

.editProfileIcon {
    font-size: 18px;
    margin-left: 2.1%;
    margin-top: -1px;
}

.inactiveEditIcon {
    opacity: .5;
}


.petPaginationControl {
    position: absolute;
    margin-top: 152px;
    padding-left: 5%;
}

.width140px {
    width: 140px;
}

.width210px {
    width: 210px;
}

.wrapSpecialTestPopupText {
    word-wrap: break-word;
    width: 30%;
    overflow: hidden;
}

.width5p {
    width: 5%;
}

.width15p {
    width: 15%;
}

.width20p {
    width: 20%;
}

.width75p {
    width: 75%;
}

.width85p {
    width: 85%;
}

.width50p {
    width: 50%;
}

.width60p {
    width: 60%;
}

.width65p {
    width: 65%;
}

.width835px {
    width: 835px;
}

.overflowYHidden {
    overflow-y: hidden;
}

.overflowXYHidden {
    overflow-y: hidden;
    overflow-x: hidden;
}

.paddingLeft9px {
    padding-left: 9px !important;
}

.submitNumberSelected {
    float: left;
    width: 24%;
    padding-left: 5px;
    padding-right: 0px;
}

.submitNumber {
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    padding-right: 0px !important;
}

.paddingLeft0pxImportant {
    padding-left: 0px !important;
}

.width50px {
    width: 50px;
}

.width81px {
    width: 81px;
}

.paddingBottom50px {
    padding-bottom: 50px;
}

.containersSubmitted {
    width: 58% !important;
    padding-right: 10px;
}

.containersSubmittedLabel {
    line-height: 5 !important;
    width: 42% !important;
}

.paddingAll20px {
    padding: 20px;
}

.paddingBottom32px {
    padding-bottom: 32px;
}

.paddingBottom11px {
    padding-bottom: 11px !important;
}

.paddingBottom12px {
    padding-bottom: 12px !important;
}

.paddingLeftRight0px {
    padding-left: 0px;
    padding-right: 0px;
}

.paddingTop0px {
    padding-top: 0px;
}

.minHeight210px {
    min-height: 210px;
}

.submitNumberSelectedInput {
    padding-top: 20px !important;
    padding-bottom: 34px !important;
}

.numberSpecimanSubmitted {
    padding-top: 21px !important;
    padding-bottom: 31px !important;
}

.paddingBottom21px {
    padding-bottom: 21px !important;
}

.alignButtonWithPreviewOrder {
    top: 381px !important;
    overflow-y: hidden;
}

.paddingLeft3px {
    padding-left: 3px !important;
}


.marginTop6px {
    margin-top: 6px;
}

.margin0px {
    margin: 0px !important;
    vertical-align: middle !important;
}

.verticalAlignMiddle {
    vertical-align: middle !important;
    padding-left: 2px;
}

.displayInline {
    display: inline !important;
}

.summaryOrderItems {
    font-size: 14px;
    margin: 0 0 10px 20px;
    padding: 5px 10px 5px 9px;
}

.LabOrderSummary {
        font-size: 16px;
    margin: 0 0 10px 20px;
    padding: 5px 10px 5px 22px;
        border-bottom: 1px solid #F5F5F5;
}

.inputWidth48px {
    width: 48px !important;
    float: left;
}

.contentSize {
    float: left;
    margin-left: 5px;
}

.paddingLeft6px {
    padding-left: 6px !important;
}

.lineHeight19px {
    line-height: 19px !important;
}

.submitNumberSelected {
    padding-left: 0px;
    padding-right: 0px;
}

    .submitNumberSelected > span {
        padding-left: 0px !important;
    }

.paddingLeft5pxRight0px {
    padding-left: 5px;
    padding-right: 0px;
}

.highlight {
    background-color: #3fa9f5;
    color: white;
    font-weight: normal;
    font-size: 13px;
    float: left;
}

.filterTestGuide {
    padding-right: 9px !important;
    padding-left: 9px !important;
    padding-top: 7px !important;
    top: -8px !important;
    height: 32px !important;
    position: relative;
    margin-right: 10px;
}

.marginLeft33p {
    margin-left: 33% !important;
}

.marginLeft_50px {
    margin-left: -50px !important;
}

.marginLeft30px {
    margin-left: 30px;
}

.marginLeft33px {
    margin-left: 33px;
}

.marginLeft9p {
    margin-left: 9% !important;
}

.top7px {
    top: 7px !important;
}

.specialStaining {
    vertical-align: -2px;
}

.width30px {
    width: 30px;
}

.marginLeftNegative73px {
    margin-left: -73px;
}

.marginLeftNegative33px {
    margin-left: -33px;
}

.marginRightNegative8px {
    margin-right: -8px;
}

.marginLeftNegative8px {
    margin-left: -8px;
}

.marginRightNegative1px {
    margin-right: -1px;
}

.marginTopN7px {
    margin-top: -7px;
}

.marginTopN8px {
    margin-top: -8px;
}

.accountDropdown {
    margin-right: 49px;
}

.marginLeft14px {
    margin-left: 14px;
}

.marginLeft4px {
    margin-left: 4px;
}

.height73px {
    height: 73px;
}

.compareStyle {
}

.topSup {
    top: 0.3em !important;
}

.uncheckStyle {
    padding-top: 3px;
    padding-left: 25px;
}

.marginLeft139px {
    margin-left: 139px;
}

.accountDropdown ul {
    width: 110% !important;
}

.accountDropdown button {
    margin-bottom: 2px;
}

.activeLabAccount {
    background-color: #FF931E !important;
    color: white !important;
}



.accountDropdown .activeLabAccount .supSmall {
    color: white !important;
}

.accountDropdown li:hover .supSmall {
    color: white !important;
}

.accountDropdown .supSmall {
    top: .5em;
}

.testGuideAccount {
    position: relative;
    top: -7px;
}

.marginRightNegative5px {
    margin-right: -5px;
}

.labAccountHover:hover {
    background-color: #FFEBCD !important;
    color: black !important;
}



/* Lab Order v3 CSS Changes */
body {
    overflow-x: hidden;
}

/*.navTabs, .subMenu {
    padding-left: 26px;
}*/

.labOrderContainer {
    min-width: 1024px;
    margin-top: -49px;
}

.stepLinksContainer {
    float: left;
    padding-top: 7px;
}


.fixedHeaderBlock {
    width: 75%;
    min-width: 768px;
    z-index: 3;
    background-color: white;
    padding-top: 7px;
    position: relative;
    float: left;
}

.fixedGridHeader {
    margin-top: 5px;
}

    .fixedGridHeader > div {
        background-color: #ecf0f1;
    }

.fixedHeaderBlockModal {
    width: 100%;
    min-width: 768px;
    z-index: 3;
    background-color: white;
    padding-top: 7px;
    position: relative;
}

.step4FilterRow {
    padding: 18px 0px 0px 0px;
}

.highlightButton {
    background-color: #3fa9f5;
    color: white;
    padding: 7px 9px;
    position: Relative;
    top: -8px;
}

.step4FixedHeader {
    border-bottom: 1px solid white;
    height: 52px;
}

.descriptionHeader {
    font-weight: 600;
    padding-top: 7px;
    padding-left: 40px;
    width: 100%;
    /* min-width: 768px; */
    /*background-color:silver;*/
    overflow: auto;
    padding-bottom: 6px;
    top: -1px;
}

    .descriptionHeader > div {
        float: left;
    }

.fixedFilterHeader > div {
    float: left;
    padding: 0px 5px 0px 0px;
    box-sizing: border-box;
}

.compareContainer {
    margin-right: 0px !important;
    margin-left: 5px !important;
    float: left;
    min-width: 65px;
    height: 30px;
    width: 6%;
}

.compare {
    height: 30px;
    padding-left: 9px !important;
    width: 90px;
    padding-top: 5px;
}

.supTextWhite {
    color: white !important;
    top: .5em !important;
}

.cartHeader {
    min-width: 40px;
    width: 5%;
    text-align: center;
        padding-top: 5px;
}

.orderHeader {
    margin-left: 10px;
    margin-right: 4px;
    padding-top: 3px;
    width:15px;
}

.testCodeData {
    margin-left: 7px;
}

.testGuideCompare {
    float: left;
    min-width: 100px;
    width: 5%;
    padding-top: 5px;
}

.marginTop79px {
    margin-top: 79px !important;
}

.marginTop78px {
    margin-top: 78px !important;
}

.marginLeftN10px {
    margin-left: -10px;
}

.testFilterGuide {
    min-width: 977px;
    z-index: 1; 
    padding: 0px 28px 4px 28px !important;
    z-index: 1;
    background-color: #fff;
}

.paddingLeft37px {
    padding-left: 37px !important;
}

.marginLeft58px {
    margin-left: 58px !important;
}

.marginLeft46px {
    margin-left: 46px;
}

.marginLeft157px {
    margin-left: 157px;
}

.marginLeft8px {
    margin-left: 8px;
}

.marginRight10px {
    margin-right: 10px !important;
}

.testGuideDescHeader {
    min-width: 153px;
    width: 25%;
    padding-top: 5px; 
    float: left;
}

.testGuideDescFilter {
    padding-left: 22px;
}

.testGuideDescData {
    padding-left: 1px;
}

.testGuideCategoryHeader {
        float: left;
    min-width: 105px;
    width: 15%;
    padding-top: 5px;
}

.testGuideComponentHeader {
    float: left;
    min-width: 132px;
    width: 28%;
    padding-top: 5px;
}

.sampleTATComponentHeader {
    float: left;
    width: 10%;
    padding-top: 5px;
}

.sidenav {
    height: 800px;
    width: 450px;
    position: absolute;
    float:right;
    z-index: 10;
    right: 0;
    background-color: #FFF;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 20px;
    box-shadow: 0px 0px 20px #888888;
}

.detailsidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    background-color: #FFF;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 20px;
}

.detailsidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenavdiv {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.specimenkeyabbrvcol {
    width: 33%;
    float: left;
    padding-left: 10px;
}

.specimenkeyspecimencol {
    width: 67%;
    float: left;
}

.specimenkeygrayrow {
    background-color: #F0F0F0;
    color: black;
    height: 125px;
    padding-top: 5px;
}

.specimenkeywhiterow {
    color: black;
    height: 125px;
    padding-top: 5px;
}

.detailsidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.SpecimenKeyLink {
    cursor: pointer;
    padding-left: 10px;
    color: #3fa9f5;
}

.testGuideCategory {
    padding-left: 1px;
}

.testGuideCategoryData {
    padding-left: 13px;
}

.testGuideComponent {
    margin-left: -10px;
}

.testGuidePriceHeader {
        float: left;
    min-width: 80px;
    width: 10%;
    padding-top: 5px;
    padding-left: 17px;
}

.scheduleHeader {
    padding-left: 25px;
}

.testGuidePriceData {
    padding-left: 30px;
}

.scheduleData {
    padding-left: 17px;
}

.testGuideFavoriteheader {
    float: left;
    min-width: 45px;
    width: 5%;
    text-align: center;
    padding-top: 5px;
    margin-left: 10px;
}
.healthTrackHeader {
    width: 20px;
    height: 10px;
    float: left;
    width: 5%;
}
@media screen and (min-width:1280px) {
    .healthTrackHeader-order {
        width: 20px;
        height: 10px;
        float: left;
        padding-left: 5px;
    }
}
@media screen and (max-width:1279px) {
    .healthTrackHeader-order {
        display:none;
    }
}


.testHeader {
    min-width: 80px;
    width: 9%;
        padding-top: 5px;
}

.containerPad {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 37px !important;
}

.paddingLeft8px {
    padding-left: 8px !important;
}

.paddingLeft16px {
    padding-left: 16px !important;
}

.dataRowPad {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.dataRowTestGuidePad {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.paddingLeft19px {
    padding-left: 19px;
}

.paddingLeft14px {
    padding-left: 14px !important;
}

.rowExpanded {
    background-color: white;
    padding-top: 0px !important;
    box-sizing: content-box;
    }

.rowExpanded:hover {
        background-color: white !important;
}

.testGuideComponentData {
    padding-left: 2px;
}

.containerHeader {
    padding-left: 14px;
}

.containerData {
    padding-left: 5px;
}

.specimenData {
    margin-left: -5px;
}

.testGuideComponentHeaderInner {
    margin-left: -6px;
}

.testGuideComponentHeaderInnerData {
    margin-left: -10px;
}

@media screen and (max-width: 1335px) {
    .expandResultsLabOrdersStyle {
        margin-left: -15px !important;
    }

    .compare {
    height: 30px;
    padding-left: 4px !important;
    width: 75px;
    padding-top: 5px;
    }
}

@media screen and (max-width: 1335px) {
    .expandResultsLabOrdersStyleRow {
        margin-left: -27px !important;
    }
}

@media screen and (min-width: 1335px) {
    .expandPriceHeaderPad {
        padding-left: 45px !important;
    }

    .componentHeader {
    min-width: 136px;
    width: 17%;
    padding-top: 5px;
    }
}

@media screen and (max-width: 1335px) {
   .compareContainer {
    margin-right: 5px;
        margin-left: 10px !important;
    min-width: 75px;
    height: 30px;
    width: 6%;
    }

   .tgCompareWrapper {
   }
}

@media screen and (max-width: 1335px) and (min-width: 1200px) {
    .expandPriceHeaderPad {
        padding-left: 23px !important;
    }
}

@media screen and (max-width: 1200px) {
    .expandPriceHeaderPad {
        padding-left: 27px !important;
    }
}

.marginTop9pxImp {
    margin-top: 9px !important;
}

.marginRight0pxImp {
    margin-right: 0px !important;
}

@media screen and (min-width: 1335px) {
.expandPad {
        margin-right: 15px !important;
}
}

@media screen and (max-width: 1300px) {
    .testGuideDescHeader {
     min-width: 135px;
    width: 20%;
    padding-top: 5px;
    float: left;
}

    .containerData {
        padding-left: 0px;
        padding-right: 5px;
}

.testGuideDescFilter {
        padding-left: 18px;
}

    .testGuideDescData {
        padding-left: 5px;
}    

.testGuideComponentHeader {
    float: left;
    min-width: 130px;
    width: 20%;
    padding-top: 5px;
}

    .testGuideCategory {
        padding-left: 6px;
}

    .testGuideCategoryData {
        padding-left: 17px;
}

    .testGuideComponent {
        margin-left: -6px;
}

    .testGuideComponentData {
        padding-left: 5px;
}

    .containerHeader {
        padding-left: 9px;
}

    .specimenHeader {
        padding-left: 9px;
}

    .specimenData {
        margin-left: -5px;
}

    .testGuideComponentHeaderInner {
        padding-left: 0px;
}

    .testGuideComponentHeaderInnerData {
        margin-left: -8px;
}

    .testGuidePriceData {
        padding-left: 23px;
}
}

.descHeader {
    min-width: 153px;
    width: 23%;
        padding-top: 5px;
}

.categoryHeader {
    min-width: 95px;
    width: 14%;
        padding-top: 5px;
}

.componentHeader {
    min-width: 130px;
    width: 19%;
    padding-top: 5px;
}

.priceHeader {
    min-width: 65px;
    width: 6%;
    padding-top: 5px;
    min-height: 5px;
}

.favoriteHeader {
    min-width: 47px;
    width: 5%;
    text-align: center;
    padding-top: 5px;
    min-height: 5px;
}

.fixedFilterHeader {
    padding-left: 40px;
    padding-bottom: 8px;
    border-bottom: 1px solid white;
    width: 100%;
    height: 41px;    
    background-color: #ecf0f1 !important;
}



.rightHeader {
    position:relative;
    float: right;
    z-index: 10;
    background-color: white;
    padding-bottom: 5px !important;
    padding-right: 0px;
    padding-top: 6px;
    width:25%;
}

.left8px {
    left: 8px;
}

.filtersActiveDropdown {
        background-color: #FF931E;
}

.uncheckdisable {
    cursor: default !important;
    position: relative;
    top: 6px;
}

.supTextBlack {
    color: black !important;
    top: .5em;
}

.testHeaderGuide {
    min-width: 80px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 4px !important;
    height: 44px;
}

.tgCompareWrapper {
        margin-top: 4px;
        margin-right: 10px !important;
    margin-left: 12px !important;
}

.fixedOrderBox {
    background-color: #ecf0f1;
    border-left: 12px solid white;
    position: absolute;
    z-index: 1;
    top: 98px;
    left: 75%;
    z-index: 3;
    min-height: 443px;
    margin-bottom: 30px;
}

@media screen and (max-width: 1430px) {
.showRange {
        display: none;
}
}

.collapsedRangeDropdown {
    display: none;
}

@media screen and (max-width: 1430px) {

    .collapsedRangeDropdown {
        display: block;
        float: left;
        top: 194px;
        position: fixed;
        height: 34px;
        z-index: 10;
    }
}

.orderBoxHeader {
       border-bottom: 1px solid white;
    border-left: 12px solid white;
    height: 52px;
    width: 25%;
    min-width: 256px;
    position: relative;
    z-index: 9;
    float: right;
    background-color: #ecf0f1;
    margin-top: 2px;
}

.alignOrderBoxHeader {
}

.orderInfoBody {
    padding: 13px;
    font-size: 1.1em;
    border-bottom: 1px solid white;
}

.headText {
    padding-top: 13px;
    padding-left: 13px;
    font-size: 18px;
    font-weight: 600;
}

.orderAttribute, .orderValue {
    float: left;
}

.orderAttribute {
    width: 30%;
}


.resultsContainer {
    background-color: #ecf0f1;
    min-width: 768px;
    width: 75%;
    padding-left: 38px;
}

    .alignOrderData > div {
        float: left;
    }

.orderInfoRow {
    overflow: auto;
    font-size: 13px;
    padding: 2px 0px;
}

.semiBold {
    font-weight: 600;
}

.infoBoxSubHead {
    overflow: auto;
    font-size: 1.2em;
    padding-top: 5px;
}

.selectStar {
    text-align: center;
}

.noPadRight {
    padding-right: 0px;
}

.submitBtnWrapper {
    padding: 0 13px;
    position: absolute;
    width: 100%;
    bottom: 10px;
}

.labAccountOptions {
    float: right;
}

.stepOneContainer {
    background-color: #ecf0f1;   
    height: 445px;
}

.stepTwoContainer {
    background-color: #ecf0f1;
    padding: 20px 0px;
    height: 445px;
}

.paddingLeft66px {
    padding-left: 66px;
}

.bottomButtonLinks {
    position: absolute;
    bottom: 10px;
    right: 0px;
}

.labAccountList {
    position: relative;
    top: -5px;
}

.choosePetBlock {
    width: 50%;
    padding: 0 10px 0 0;
}

.fullWidth {
    width: 100%;
}

.speciesBreedWrapper {
    padding-bottom: 15px;
}

.clearButtonWrapper {
    box-sizing: border-box;
    padding-right: 13px;
    width: 33.3%;
    float: left;
}

.clearOrderCartButton {
    width: 100%;
}

.choosePetBlock {
    max-width: 700px;
}

.paddingLeft39px {
    padding-left: 39px;
}

.petClientRadio {
    width: 50%;
    float: left;
    margin-left: 0 !important;
}

.petClientRadioWrapper {
    width: 100%;
}

.totalTestLabel {
        overflow: auto;
    position: absolute;
    bottom: 56px;
    width: 100%;
}

.fixedOrderHeader {
    z-index: 6;
}

.paddingLeft32px {
    padding-left: 32px;
}

.colorBlack {
    color: black !important;
}

.marginRight8per {
    margin-right: 8%;
}

.restoreFilterButton {
    float: right;
    position: absolute;
    margin-right: 175px;
    right: 9px;
    top: 54px;
}


.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-wrap-text {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    min-width: 26%;
}


.restoreButtons {
    float: right;
    border-left: 1px solid #ecf0f1;
    padding-left: 10px;
    height: 32px;
    top: -8px !important;
    position: absolute;
    margin-right: 43px;
    right: 9px;
}

@media screen and (max-width: 1305px) {
.editDescriptionIcon{
    margin-right:7px!important;
    float:right;
}
.restoreButtons {
     float: right;
    border-left: 1px solid #ecf0f1;
    padding-left: 10px;
    height: 32px;
    top: -8px !important;
    position: absolute;
    margin-right: 30px;
    right: 9px;
}
}


@media screen and (max-width: 1035px) {

    .orderBoxHeader {
        left: 768px !important;
        width: 256px !important;
    }

    .fixedOrderBox {
        left: 768px;
        width: 256px !important;
    }

    body {
        overflow-x: scroll !important;
    }
}

@media screen and (min-width: 1024px) {

    body {
        overflow-x: hidden !important;
      
    }
}

.paginateRow {
    width: 110%;
    margin-left: -13px;
}

.fixedOrderBoxHeight {
    height: 373px;
}

.testGuideFilter {
    height: 24px;
    margin-right: 6% !important;
}

.summaryTableHeader {
    font-size: 14px;
    margin: 0 0 10px 20px;
    padding: 5px 10px 5px 10px;
    color: black;
    border-bottom: 1px solid #F5F5F5;
}

.moreTestLabel {
    text-align: center;
    font-weight: 600;
}

    .moreTestLabel > span:hover {
        cursor: pointer;
    }

#btnPreviewOrder {
    width: 66.7%;
    margin-top: 0px !important;
    float: right;
}

.left25per {
    left: 25% !important;
}

.headingFont {
    font-size: 16px;
    font-weight: 600;
}

.typeahead {
  height: 124px;
  overflow-y: auto;
}

.editPetIcon {
    position: relative;
    top: 6px;
}

.patientHistoryWrapper {
    overflow: auto;
    float: left;
    width: 100%;
}

.orderBoxTitle {
    padding-left: 0 !important;
}

.pHistoryLabel {
    width: 30%;
}

.pHistoryText {
    width: 70%;
    padding-left: 5px;
    padding-right: 0px;
}

.firstColumnDataSet {
    margin-left: -5px;
}

.adjustCompareCheck {
   margin-left: 25px;
}

.favoritePriceFilter {
    height: 20px;
    margin-right: 0px !important;
} 

.favoriteResult {
    padding-right: 5px;
    margin-right: 0px !important;
}

.compareCheckBoxFilter {
    margin-left: 10px !important;
}

.compareCheckBox {
    margin-left: 6px !important;
}

.expandContainerHeader {
    margin-left: 3.2%;
}

.expandContainer {
    margin-left: 3.2%;
}

.patientHistoryTextBox {
    resize: none;
}

.patientHistoryText {
    float: right;
    width: 59%;
    padding-right: 1px;
}

.patientHistoryLabel {
    width: 30%;
    padding-left: 0px;
    padding-right: 0px;
}

.cytoContainer {
    margin-right: -3px;
}

.tgCompareCheckbox {
    float: left;
    min-width: 45px;
    width: 5%;
    text-align: center;
    padding-top: 5px;
    margin-left: 10px;
}

.expandRow {
    margin-right: 0px !important;
    min-width: 40px !important;
}

.tgTestCode {
    margin-right: 5px;
}

.expandSchedule {
    width: 10%;
}

.tgContainerheader {
    padding-left: 5px !important;
}
.editDescriptionIcon{
    margin-right:4px;
    float:right;
}

.blackInputBorder {
    border: 1px solid black;
}

.redInputBorder {
    border: 1px solid red;
}

.paddingAll5px{
    padding: 5px;
}

.transparentButton {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

.width800px {
    width: 800px;
}

.marginRight0px {
    margin-right: 0px;
}