em {
    color: currentColor !important;
}

.lfbutton,#lfregistrationstep3 .button,
#lfhomesearchbuttonlogin,.lfbutton_orange,
.lfbutton-orange,.lfbutton-orange-secondary {
    background: #DED7E7;
    color: #000;
    font-size: 1.5em;
    font-weight: 500;
    padding: 0 5%;
    text-align: center;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border: none;
    cursor: pointer;
    margin: 0 0 0;
}
.lfresultsframewrap .lfbutton {
    background: #FFD421;
    color: #312F2F;
}
.color-green {
    color : green !important;
}
.color-red {
    color : red !important;
}
.color-orange {
    color : #f3c27c !important;
}

.bowwow-text {
    font-size: 1.1em;
    line-height: 30px;
}
.bowwow-top-margin {
    margin-top: 0px;
}
.lfbutton-orange {
    background: #FF6666;
    color: #312F2F;
}
.lfbutton-orange-square {
    background: #FF6666;
    color: #fff;
}
.lfbutton-purple {
    background: #5c2d88;
    color: #fff;
}
.lfbutton-orange-secondary {
    border: 2px solid #ff6666;
    background: none;
    color: #FF6666;
    font-weight: 600;
}
.lablocationinfosection .zip-wrapper {
    padding: 0 15px !important;
}
.link {
    color: #5c2d88;
    text-decoration: underline dotted;
}
.text-salmon {
    color: #FF6666;
}
.text-gray {
    color: #9f9f9f;
}
.text-pending {
    color: #FE9214;
}
.lfbutton:hover,
#lfregistrationstep3 .button:hover,
.lfbutton-orange:hover,
.lfbutton-orange-square:hover {
    background: #5c2d88;
    color: #fff;
}
.lfbutton-orange-secondary:hover,
.lfbutton-orange-secondary:active {
    background: #ff6666;
    color: #fff;
}
.lfbutton-orange-outlined {
    border: 2px solid #FF6666;
    color: #FF6666;
    line-height: 32px !important;
    background: #fff;
}
.lfbutton-orange-outlined:hover {
    background: #5c2d88;
    color: #fff;
    border-color: #5c2d88;
}
.lfbutton_orange {
    min-width: 100px;
}
.lfbutton_orange:hover {
    background: #FF6666;
    color: #000;
}
.lfresultctabuttonsmall {
    padding: 4px 10px;
    height: 32px;
    max-width: 146px;
    color: #000;
    font-size: 1.1em;
    background: #DED7E7;
    border-radius: 25px;
    border: 2px solid #DED7E7;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    margin: 8px 0px 6px 2px;
    border-bottom: 2px solid #DED7E7;
}
.lfresultctabuttonsmall:hover{
    background: #5c2d88;
    color: #fff;
}
.lfresultctabuttonsmall:hover a {
    color: #fff;
}
.mrp-star{
    color: #FF6666;
    font-size: 20px !important;
}
.lfbutton:hover,
.lfbutton:focus,
.lfbutton:active,
.lfbutton.active,
.open .dropdown-toggle.lfbutton {
    color: #fff;
    background: #5c2d88;
}
.lfbutton-purple:hover,
.lfbutton-purple:focus,
.lfbutton-purple:active {
    background: #DED7E7;
    color: #000;
}
.pl15 {
    padding-left: 15px;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    color: #fff;
}
#lfhomesearchbutton:active,
#home_search_button_mobile:active {
    outline: 0;
    outline: none;
    outline-color: transparent;
    outline-style: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.homepage-header-video{
    text-align: center;
    width:700px;
}
#common-modal-dialog{
    width:740px;
}
#common-modal-dialog .modal-footer .btn-default {
    margin-left: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-family: "itc-avant-garde-gothic-pro", Bold;
    color: #FFF;
    height: 35px;
    line-height: 35px;
    background: #ff6666;
}
#common-modal-dialog .modal-footer .btn-default.share-results {
    background: #19BCA0;
}
#common-modal-dialog .modal-footer .btn-default.print-result {
    background: #ff6666;
}
/** For Doctor/NP page : Sign Up Button */
.lfresultsingle {
    width: 100%;
    margin: 0px 0 25px 0;
    background: #fff;
    float: left;
    position: relative;
    padding-bottom: 10px;
    border: 1px solid #fff;
}
.lfprofilestaffphotolocwrapper {
    width: 60px;
    margin: 0px 5px 0px 0px;
    height: 45px;
    float: left;
    border: 1px solid #ccc;
    overflow: hidden;
}
.wppl-thumb,#profile-image,
#additional-icon-container {
    display: block;
    width: 100%;
    margin: 0 auto 5px;
}
.lfresultsingleleftinnerleftbottom {
    float: left;
    width: 80%;
    margin-top: 2vw;
}
.lfresultsingleleftinnerlefttop {
    float: left;
    width: 28%;
    margin-right: 2%;
    margin-top: 20px;
}
.lfresultlabmainphotowrap {
    border: 1px solid #ccc;
    width: 100px;
    height: auto;
    float: left;
    border-radius: 50%;
    -webkit-shape-outside: circle();
    shape-outside: circle();
    margin-top: 0px;
    margin-bottom: 0px;
}
.wppl-thumb {
    height: 50px;
}
#profile-image {
    height: 90px;
    width: 90px;
}
.lfresultactualpostimage,
.lfresultlabmainphotowrap {
    background-size: contain;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.lfresultsingleleftinnerleft {
    float: left;
}
.lfreviewresultsleftbottom {
    float: left;
    width: 100%;
}
.lfresultsingleleftinnerright {
    float: right;
    width: 60%;
}
.lfresultsingleleftinnerrightmiddleright {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.lfresultaddresswrapper {
    font-size: 14px;
    font-weight: normal;
    color: #747474;
    max-width: 150px;
    margin-left: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
      margin-top: 5px;
}
.lfresultaddresswrapper a {
    font-size: 14px;
    font-weight: normal;
    color: #747474;
    text-decoration: none;
}
.lfresultcountbg {
    height: 27px;
    border-radius: 2px;
    border: 1px solid #ffcd1a;
    padding: 3px 9px;
    text-align: center;
    color: #000;
    margin-right: 5px;
    float: left;
}
.lfresultcountbgtitle {
    max-width: 185px;
    display: inline;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
}
.hideme {
    display: none;
}
.lfpricetotalbox {
    width: 290px;
    background: #484848;
    padding: 10px;
    margin-bottom: 4px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}
.lfresultctabutton {
    padding: 4px 10px;
    height: 32px;
    width: 221px;
    color: #fff;
    font-size: 1.1em;
    background: #ffcd1a;
    border-radius: 4px;
    border: 2px solid #ffcd1a;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    margin: 8px 0px 6px 2px;
    border-bottom: 2px solid #c1540b;
}
.lfresultctabutton a {
    color: #fff;
}
.lfresultctabutton a:hover {
    color: #fff !important;
}
.lfresultctabuttonw:active {
    border-top: 2px solid #c1540b;
    border-bottom: 2px solid #8466AF;
}
.gmw-pt-bottom-pagination-wrapper {
    border: 1px solid #ddd;
    margin-bottom: 25px !important;
}
#lfslidedownbutton a{
    color: #fff;
}
#lfsearchcontainerslider {
    width: 100%;
    background: #fff;
}
.arrow-down {
    width: 0;
    height: 0;
    position: relative;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffffff;
    top: 7px;
    float: right;
    margin-right: 8px;
}
.distance-wrapper {
    display: none;
}
#lfsingletoprightrating {
    width: 300px;
    height: 75px;
    font-size: 13px;
    color: #787878;
    font-weight: bold;
}
.lfsingletoprightlabselectbutton {
    padding: 4px 10px;
    height: 32px;
    width: 150px;
    color: #fff;
    font-size: 1.1em;
    background: #ffcd1a;
    border-radius: 4px;
    border: 2px solid #ffcd1a;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}
.lfsuccesspatientscriptwrapper {
    width: 100%;
    min-height: 165px;
    border: 1px solid #ccc;
    background: #3039B1;
    padding: 15px 15px 5px 23px;
    margin-bottom: 34px;
}
.lfsuccesspatientscripttitle {
    color: #FFF;
    font-size: 16px;
    width: 50%;
    float: left;
    height: 28px;
    font-weight: bold;

    display: inline;
}
.lfsuccesspatientscriptmessage {
    color: #FFF;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
    line-height: 20px;
}
.lfsuccesspatientscriptmore {
     color: #FFF;
    height: 28px;
    float: right;
    display: inline;
    font-size: 14px;
    width: 50%;
    padding-right: 10px;
    text-align: right;
    margin-right: 0px;
}
.lfsuccesspatientscriptmorea {
    color: #FFF;
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
    text-decoration: underline;
}

.lfsuccesspatientscriptmorea:hover {
    color: #fff !important;
    text-decoration:underline;
}
.wpuf-doctor_script {
    width: 100%;
    color: #fff;
}
.lfsuccessuploadscript {
    width: 100%;
    color: #fff;
    font-size: 12px;
    float: left;
}
.lfsuccessuploadscriptnext {
    padding: 0px 0px 20px 0px;
    font-size: 20px;
    color: #808080;
    font-weight: bold;
    width: 100%;
    clear: left;
}
.map-wrapper {
    width: 660px !important;
    height: 200px !important;
}
.lfexampreviewwindowtitle {
    max-width:220px;
    height: 25px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: 1px !important;
    color: inherit;
    display: none;
}
.lfexampreviewwindowright {
    min-width:25%;
    clear: both;
}
.lfexampreviewwindowrighttitle .lfexampreviewwindowrightbody #bookthistestbutton:hover {
    color:#000;
}
.lfexampreviewwindowrightlink {
    margin-top: 4px;
    height: 20px;
    font-size: 1em;
    font-weight: bold;
    color: #ffcd1a;
}

.lfresultsframewrapupper {
    width: 100%;
    height: 38px;
    font-size: 14px;
    padding: 0 15px 0 0;
}
.lfresultsframewrapupperleft {
    float: left;
    width: 25px;
    height: 30px;
    padding-left: 5px;
}
.lfresultsframewrapupperright {
    float: right;
    width: 100%;
    height: 30px;
}
.lfresultsframewrapupperrightleft {
    color: #000;
    font-weight: bold;
    font-size: 13px;
    float: left;
    line-height: 31px;
}
.lfresultsframewrapupperrightright {
    float: right;
    width: 30px;
    height: 30px;
    margin-right: 5px;
}
.disbale_btn {
    pointer-events: none;
    background: #ccc;
}
.showmessage {
    display: inline-block;
    vertical-align: middle;
    color: #ffcd1a;
    font-size: 18px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.lfresulttimeobj:hover,
.lfresulttimeobj a:hover {
    text-decoration: none;
    color: #fff;
    background: #5c2d88;
}
#lfpayoutofpocketwarning
{
    width: 300px;
    height: 97px;
    padding: 12px;
    font-size: 14px;
    background: #FFD455;
    color: #000;
    margin-bottom: 20px;
    margin-left: 2px;
}
.lfresultssinglerightinnertitler {
    width: 220px;
    text-align: center;
    margin-top: 7px;
}
.lfexampreviewwindowrightlinkrelated {
    color: #8466AF;
    text-decoration: underline;
}
lfradioboxx {
    float: left;
    display: inline;
    margin: 0;
}
.lfsubclassprice {
    float: left;
    padding: 0px 4px;
}
.lfsubclassprice2 {
    float: right;
    padding: 0px 4px;
}
#lfsingleexammaintitle {
    width: 538px;
    margin: 5px 0px;
    padding: 5px;
    font-size: 1.1em;
    background: #483564;
    color: #fff;
}
span.mrp-star-full, span.mrp-star-half, span.mrp-star-empty {
    color: #EAD140 !important;
}
.lfprofilestaffphotowrapper {
    display: inline;
    float: left;
    padding: 5px 5px 5px 8px;
}
.lfprofilestaffphototitle {
    text-align: center;
    margin: 2px auto;
    width: 150px;
    height: 20px;
    padding: 2px;
    overflow: hidden;
}
#lfsinglepanelratings {
    float: left;
    width: 100%;
    padding: 0 45px;
}
/* End progress tracker CSS*/
/* Tooltip CSS*/
/* Corner radius */
* ::-webkit-input-placeholder {
   color: #000;
}

*:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

*::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

*:-ms-input-placeholder {
  color: #000;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff !important;
    background-image: none;
    color: rgb(0, 0, 0);
}
.lfpost-content-dynwidth {
    float: left;
    width: 100%;
}
.lfslidemainbutton a {
    color: #fff !important;
}
#lfLoaderOverlay{
    position:fixed; top:0; left:0; background: rgba(210, 189, 210, 0.6); z-index:1051; width:100%; height:100%; display:none;
}
.user-profile-nav-mb .material-icons,
.user-profile-nav .material-icons,
.mb-account-wrap .material-icons {
    vertical-align: middle;
    margin: 0 8px 0 0;
}
/*------------------------------------LAB-1005-------------------------------*/
.lfresultsframewraplower .patient_select_time {
    width: 96%;
    margin: 5px 0 0 0;
}
.calender-wrapper .hide_calender {
    display: none;
}
#gmw-cl-form-wrapper,#login-box {
    display: none;
}
.fixed-header {
    position: fixed !important;
    z-index: 5;
}
.material-icons.mdc-text-field__icon-error {
    font-size: 15px;
    display: none;
}
.mdc-text-field--invalid .material-icons.mdc-text-field__icon-error {
    display: block;
}
.mdc-text-field-helper-text--validation-msg {
    display: none;
}
.mdc-text-field--invalid+.mdc-text-field-helper-text--validation-msg {
    display: block;
}
.input-field-block > div.mdc-text-field--invalid  .mdc-text-field-helper-text--validation-msg {
    display: block;
    opacity: 1;
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-text--validation-msg,
.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: red;
    bottom: 22px;
}
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__idle {
    border-color: red;
}
.mdc-text-field-helper-text {
    font: 12px/20px "itc-avant-garde-gothic-pro", "Lato", arial, sans-serif;
}
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__path,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__path {
    stroke: red
}
.mdc-text-field--box+.mdc-text-field-helper-text, .mdc-text-field--outlined+.mdc-text-field-helper-text {
    margin: 0px;
}
.mdc-select__native-control.mdc-text-field--invalid+.mdc-text-field-helper-text--validation-msg {
    display: block;
    opacity: 1;
}
.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
    border-color: #5C2D88;
}
.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: #5b1091;
}
.mdc-radio .mdc-radio__background::before,
.mdc-checkbox::before, .mdc-checkbox::after,
.mdc-radio::before, .mdc-radio::after,
.mdc-checkbox__background::before,
.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
    background-color: #5C2D88;
}
.error-class::placeholder {
    color: #ff0000 !important;
}
ul.ui-autocomplete , ul.ui-most-populer, ul.ui-most-populer-insurance, ul.ui-address {
    background: #fff;
    border: 1px solid #fff;
    border-top: none;
    max-height: 500px;
    overflow-y: auto;
    white-space: nowrap;
    padding: 10px 0 0 0px;
    -webkit-overflow-scrolling: touch;
    z-index: 9999;
}
ul.ui-autocomplete li.ui-menu-item , ul.ui-most-populer li , ul.ui-most-populer-insurance li, ul.ui-address li {
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 28px;
    margin: 0;
    font-weight: 400;
    font-style: normal;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
    border: none;
    background: #fff;
    list-style-image: none;
    font-family: Muli;
}
ul.ui-most-populer , ul.ui-most-populer-insurance, ul.ui-address {
   padding: 0px 0 0 0px;
}
ul.ui-autocomplete li.ui-menu-item:hover {
    background: #DED7E7;
}
ul.ui-autocomplete  li.ui-autocomplete-category.Exams,
ul.ui-autocomplete  li.ui-autocomplete-category.Labs,
ul.ui-autocomplete  li.ui-autocomplete-category.LabCompany {
    display: none;
}
ul.ui-autocomplete li a span {
    color: #000;
    font-family: Muli;
    font-weight: 400;
}
ul.ui-autocomplete li.ui-autocomplete-category a span {
    color: #a5a5ad;
}
.ui-autocomplete-category, .ui-most-populer-insurance li.ui-autocomplete-category {
    color: #a5a5ad;
    font-size: 15px;
    font-style: normal;
    padding: 8px 15px 0px 15px;
    line-height: 28px;
    font-weight: 600;
    pointer-events: none;
    font-family: 'Heebo';
}
ul.ui-autocomplete li.ui-autocomplete-category.Exams {
    display: none;
}
ul.ui-autocomplete li a span.srchHilite,
ul.ui-autocomplete li span.srchHilite,
ul.ui-address .populated-item .srchHilite {
    color: #ff6666;
    font-style: normal;
    font-weight: 700;
}
.select-title {
    background: #F1F0F6;
    padding: 15px 0 15px 0px;
    font-size: 18px;
    margin: 0 0 2px 0;
    text-align: center;
    color: #5c2d88;
    font-weight: 700;
    text-transform: capitalize;
}
.mobile-common-header-design .mobile-common {
    color: #5c2d88;
}
/*--------------------------------LAB-943-------------------------------------*/
.star-icon {
    font-size: 24px;
    color: #ffcd1a;
    margin-right: 5px;
}
.mrp-custom-full-star,.mrp-custom-empty-star,.mrp-custom-half-star {
    background: none;
}
.mrp-custom-empty-star.star-icon {
    color: #D9D9D9;
}
.rating-result .mrp-custom-half-star {
    position:relative;
}
.rating-result .mrp-custom-half-star:before {
    content: "\e006"; /* put here default icon code*/
    width: 60%;
    display: block;
    position: absolute;
    overflow: hidden;

}
.rating-result .mrp-custom-half-star:after {
    content: "\e007"; /* put here icon-empty code*/
    color: #D9D9D9;
}
/*---------------------------------LAB-1020-----------------------------------*/
.user-added-list-1 {
    margin-bottom: 5px;
    background: #F9F3FF;
    border-radius: 25px;
    padding: 12px 50px 12px 8px;
    font-size: 18px;
    float: left;
    border: 1px solid #DBDCDD;
    position: relative;
    clear: both;
}
.user-added-list-1 .delExm-1 {
    color: #fff;
    cursor: pointer;
    background: #9479BE;
    border-radius: 50%;
    font-size: 25px;
    position: absolute;
    top: 2px;
    right: 4px;
    height: 40px;
    width: 40px;
    line-height: 37px;
    text-align: center;
}
#idErrNoLabLocationSelected {
    left: 350px;
    margin-left: 30px;
    background: #FFF;
    display: inline-block;
    padding: 0 15px;
    border-radius: 5px;
    color: #FF6666;
    text-transform: none;
    font-size: 20px;
}
.search-exam-type #search-icon {
    position: absolute;
    z-index: 1;
    top: 48px;
    font-size: 24px;
    left: 24px;
    color: #000;
}
.userExamList .tooltip-inner  ul{
    padding-left: 20px;
}
/******* Time slot read more css *****/
.lf_more_timeslot {
    display: none !important;
}
/******* End Time slot read more css *****/
#lfheadermenumain .login .wpuf-error a {
    color: #CE4A4A !important;
    font-weight: bold;
    text-decoration: underline;
    display: inline-block;
}
/*---------------------LAB-2102----------------------------------*/
.autocomplete-img {
    width: 25px;
    margin-right: 10px;
    shape-outside: circle();
    border-radius: 50%;
    height: 25px;
    -webkit-shape-outside: circle();
}
.ui-menu .ui-menu-item a.line-ht {
    line-height: 25px;
}
.content-wrap {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
}
#common-modal-dialog  #eventModelDetails .exam_info_top {
    margin-top: 10px;
}
#common-modal-dialog  #eventModelDetails .exam_info_top h2 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
#common-modal-dialog  #eventModelDetails .exam_info_top  .model_des_title {
    color: #187dc1;
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 10px;
}
#common-modal-dialog  #eventModelDetails .exam_info_top  .model_des_title .cpt_code {
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    font-weight: normal;
}
#common-modal-dialog  #eventModelDetails .exam_info_top .model_des_details {
    line-height: 20px;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    padding-top: 3px;
    padding-left: 10px;
}
#common-modal-dialog  #eventModelDetails .hipaa_note {
    color: #187dc1;
    font-size: 15px;
    font-weight: 600;
}
#common-modal-dialog  #eventModelDetails .exam_info_top.insurance_info,
#common-modal-dialog  #eventModelDetails .exam_info_top.ordering_info {
    min-height: 80px;
}
#common-modal-dialog  #eventModelDetails .left-block {
    border-right: 1px solid #ccc0c0;
}
.modal-header #modal-header-title {
    color: #000;
    font-size: 2em;
    margin-bottom: 10px;
}
.autocomplete-insurance-logo {
    display: inline-block;
    line-height: 3.5;
}
.autocomplete-insurance-label {
    display: inline-block;
    margin-left: 10px;
}
#home-panel-main {
    display: none;
}
#lfhomesearchcontainer .sticky-panel {
    position: fixed;
    background-color: #410C91;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    padding: 0 60px 20px 60px;
}
#lfhometopline.no-padding {
    padding: 0;
}
.no-slot {
    background: #e7e7e7;
    color: #000;
    cursor: initial;
}
.no-slot:hover {
    background: #e7e7e7;
    color: #000 !important;
}
.ui-menu .ui-menu-item a.ui-state-focus {
    background: none;
    border-radius: 0px;
    border: none;
    margin: 0;
}
.overlayContainerWrapper, .loweroverlayContainerWrapper {
    max-width: 976px;
    margin: 0 auto;
    position: relative;
}
.sticky-mob-panel {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
/*-----------------------------SERACH PANEL--------------------------------*/
.hide-in-desktop,.search-address-bar,
#homepage-location-icon {
    display: none;
}
.hide-in-mobile {
    display: block;
}
.business-redirect {
    float: left;
    width: 100%;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    margin-top: 8px;
}
.business-redirect a {
    font-weight: 600;
    color: #FF0000;
    text-decoration: underline;
}
.user-profile-nav-mb a.hide-mobile {
    display: block;
}
.ui-autocomplete-loading {
    background: url( '/wp-content/themes/Avada/images/search-loader.gif');
    background-repeat: no-repeat;
    background-position: center right;
}
#intercom-container .intercom-launcher-discovery-frame,
#intercom-container .intercom-launcher-frame {
    bottom: 40px !important;
}
/*-----------------------------SERACH PANEL--------------------------------*/
/*----------------------------- LAB COMPANY COMMON CSS --------------------------*/
#content .side-gutter {
    padding: 0;
}
.side-gutter #lfrightmapwrapper {
    width: 100%;
}
.error-class {
    border: 3px solid #ff0000 !important;
    outline-color: #ff0000 !important;
}
.lf-btn-yellow {
    color: #000;
    background-color: #ffcd1a;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #ffe68d;
    text-transform: capitalize;
    padding: 1%;
    cursor: pointer;
}
.lf-btn-yellow:hover {
    background-color: #ffe68d;
    color: #000;
}
.lf-btn-purple {
    color: #fff;
    background-color: #5b1091;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #5b1091;
    text-transform: capitalize;
    padding: 1%;
    cursor: pointer;
    margin: 0 5px;
}
.lf-btn-purple:hover,
.btn.lf-btn-purple:hover {
    background-color: #5b1091;
    color: #fff;
}
.report-image .fa {
    line-height: 20px;
    font-size: 20px;
    margin: 0 15px;
}
#dashboard-wrapper .dataTables_processing {
    border-radius: 50%;
}
.my-connections-hold {
    margin-left: 4%;
}
/*---------- Flipping Cube Loader CSS -------------------- */
.cube-folding {
    width: 30px;
    height: 30px;
    display: inline-block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}
.cube-folding span {
    position: relative;
    width: 15px;
    height: 15px;
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    display: inline-block;
}
.cube-folding span::before {
    content: '';
    background-color: #70449a;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 15px;
    height: 15px;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -moz-animation: folding 2.5s infinite linear both;
    -webkit-animation: folding 2.5s infinite linear both;
    animation: folding 2.5s infinite linear both;
}
.cube-folding .leaf2 {
    -moz-transform: rotateZ(90deg) scale(1.1);
    -ms-transform: rotateZ(90deg) scale(1.1);
    -webkit-transform: rotateZ(90deg) scale(1.1);
    transform: rotateZ(90deg) scale(1.1);
}
.cube-folding .leaf2::before {
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    background-color: #633c88;
}
.cube-folding .leaf3 {
    -moz-transform: rotateZ(270deg) scale(1.1);
    -ms-transform: rotateZ(270deg) scale(1.1);
    -webkit-transform: rotateZ(270deg) scale(1.1);
    transform: rotateZ(270deg) scale(1.1);
}
.cube-folding .leaf3::before {
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    background-color: #633c88;
}
.cube-folding .leaf4 {
    -moz-transform: rotateZ(180deg) scale(1.1);
    -ms-transform: rotateZ(180deg) scale(1.1);
    -webkit-transform: rotateZ(180deg) scale(1.1);
    transform: rotateZ(180deg) scale(1.1);
}
.cube-folding .leaf4::before {
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    background-color: #563477;
}
#nr_app_request .message {
    font-size: 14px;
}
@-moz-keyframes folding {
    0%, 10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}
@-webkit-keyframes folding {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}
@keyframes folding {
    0%, 10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        -ms-transform: perspective(140px) rotateX(-180deg);
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        -ms-transform: perspective(140px) rotateX(0deg);
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        -ms-transform: perspective(140px) rotateY(180deg);
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}
.cube-wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    text-align: center;
    z-index: 20;
    line-height: 1;
}
.cube-wrapper.minute-med {
    background: #fff;
    margin-left: -150px;
    height: 150px;
    width: 300px;
    top: 30%;
}
.cube-folding.minute-med {
    margin-top: 50px;
}
.cube-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin: auto;
    width: 54px;
    height: 6px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
    -moz-animation: shadow 0.5s ease infinite alternate;
    -webkit-animation: shadow 0.5s ease infinite alternate;
    animation: shadow 0.5s ease infinite alternate;
}
.cube-wrapper .loading {
    font-size: 12px;
    letter-spacing: 0.1em;
    display: block;
    color: #5c2d88;
    position: relative;
    top: 15px;
    z-index: 2;
    -moz-animation: text 0.5s ease infinite alternate;
    -webkit-animation: text 0.5s ease infinite alternate;
    animation: text 0.5s ease infinite alternate;
    margin: 0;
    width: auto;
    height: auto;
}
#phone_number_wrap {
    text-align: left;
    margin-top: 0;
}
.phone-number {
    height: 60px;
    font-size: 16px;
}
.lfmessage .fusion-alert {
    font-size: inherit;
}
#phone_number_submit {
    width: 100%;
    margin-top: 6px;
}
.lfmessage #phone_number {
    padding-left: 10px;
}
@-moz-keyframes text {
    100% {
        top: 15px;
    }
}
@-webkit-keyframes text {
    100% {
        top: 15px;
    }
}
@keyframes text {
    100% {
        top: 15px;
    }
}
@-moz-keyframes shadow {
    100% {
        bottom: -18px;
        width: 60px;
    }
}
@-webkit-keyframes shadow {
    100% {
        bottom: -18px;
        width: 60px;
    }
}
@keyframes shadow {
    100% {
        bottom: -18px;
        width: 60px;
    }
}
/*---------- Flipping Cube Loader CSS -------------------- */
#updateuser {
    font-size: 2em;
    width: 100%;
    line-height: 55px;
}
/*-----------------DatePicker------------------------------*/
.ui-datepicker .ui-datepicker-title {
    color: #000;
    font-weight: 300;
}
#ui-datepicker-div {
    font: 12px/20px "itc-avant-garde-gothic-pro",arial, sans-serif;
}
.ui-datepicker-header.ui-widget-header {
    border: 1px solid #5c2d88;
    background: #DED7E7;
}
.ui-datepicker table tr td a.ui-state-default {
    background: #f1f0f6;
    border: 1px solid #DeD7E7;
    color: #000;
    font-weight: 300;
}
.ui-datepicker table tr td span.ui-state-default {
    color: #000;
    font-weight: 300;
}
.ui-datepicker table tr td a.ui-state-default.ui-state-highlight {
     background: #5c2d88;
     border: 1px solid #5c2d88;
     color: #fff;
     font-weight: 300;
}
.changes-saved {
    color: green;
    font-size: 2em;
}
/*------------- 404 Page CSS -------------------*/
.full-width .post-content.error-page-wrap h1 {
   font-size: 5em;
    line-height: 60px;
    font-weight: 300;
    color: #000;
    margin-bottom: 35px;
    text-align: right;
}
.full-width .post-content.error-page-wrap h1 span {
    font-size: 100px;
}
.full-width .post-content.error-page-wrap h3 {
    font-size: 2.55em;
    line-height: 30px;
    text-align: right;
    margin-bottom: 35px;
    font-weight: 400;
}
.full-width .post-content.error-page-wrap p {
    font-size: 1.2em;
    line-height: 30px;
    text-align: right;
}
.error-main-wrapper {
    max-width: 1200px;
    margin: 0 auto 38px;
}
/*----- Autocomplete CSS ----------*/
#autocomplete-address-wrapper {
    position: absolute;
    width: 150%;
    z-index: 9999;
    overflow-y: auto;
}
.autocomplete-address-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #fff;
}
.autocomplete-address-wrapper ul li {
    padding: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    cursor: pointer;
}
.autocomplete-address-wrapper ul li i.material-icons {
    color: darkgray;
    font-size: 15px;
}
.autocomplete-address-wrapper ul li:hover {
    background: #DED7E7;
}
.autocomplete-address-wrapper ul li .srchHilite {
    color: #ff6666;
    font-style: normal;
    font-weight: 700;
}
/*-------------404 Page CSS -------------------*/
/*----------Resource Center CSS START---------*/
#searchform {
    max-width: 600px;
    margin: 25px auto;
    overflow: hidden;
}
.lfglossaryimagewrap .lfexampreviewwindowleftimage {
    width: 100%;
    margin-bottom: 25px;
}
.post-content-container.right-side-content {
    margin-bottom: 25px;
}
.post-content-container.right-side-content h2 a,
.post-content-container.right-side-content a,
.post-content-container.right-side-content p {
    color: #000;
}
#searchform .search-table .input-field {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 1px solid #ccc;
    padding: 0 5px;
    color: #000;
    font-size: 1.5em;
    font-weight: 400;
}
.search-page-search-form {
    margin-bottom: 50px;
}
.pagination>li {
    display: inline-block;
}
.poc-app-cnt-btn {
    background-color: #FF0000;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 18px;
    height: 22px;
    width: auto;
    line-height: 18px;
    border-radius: 25%;
    right: 8px;
    display: none;
    padding: 3px;
    min-width: 20px;
    text-align: center;
}
#in_network .autocomplete-img.mm-marker {
    border-right: 1px solid #ccc;
    margin-right: 5px;
    border-radius: unset;
    width: 88px;
    background-image: url(/wp-content/themes/Avada/images/minute-med-logo.svg);
    background-size: cover;
    display: inline-block;
    height: 35px;
    vertical-align: middle;
}
.uploaded-file-name {
    border: 1px solid #c0c0c0;
    line-height: 25px;
    border-radius: 15px;
    padding: 5px;
    max-width: 300px;
    margin: auto;
    text-align: left;
    margin-top: 10px;
    padding-left: 15px;
}

.file-name {
    white-space: nowrap;
    width: 248px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 500;
    color: #4f3495;
}
#ok-doctor-script-modal {
    background: #DED7E7;
    padding: 0;
    margin: 10px 0 10px 10px;
    color: #000;
    font-size: 16px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: none;
    font-weight: 500;
    cursor: pointer;
    border-radius: 25px;
    width: 20%;
    float: left;
    margin-left: 45%;
}
#ok-doctor-script-modal:hover{
    background: #5c2d88;
    color: #FFFFFF;
    cursor:pointer;
}
.text-tags {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 100%;
  padding: 3px 35px 3px 3px;
  cursor: text;
  z-index: 2;
  margin-top: -20px;
}

.text-tags .text-tag {
  float: left;
  margin-top: 20px;
}
.text-tags .text-tag .text-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  border: 1px solid #9daccc;
  background: #DED7E7;
  color: #2B004A;
  padding: 7px 20px 0px 3px;
  margin: 0 2px 2px 0;
  cursor: pointer;
  height: 30px;
  font: 13px "itc-avant-garde-gothic-pro";
}
.text-remove {
    cursor: pointer;
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 1px;
    top: 8px;
}
.text-remove:hover {
    background: #0088cc ;
    color : #FFF;
}
/*----------Resource Center CSS END---------*/
/*----------- Feedback Modal CSS------------*/
.modal-header.feedback-modal-header  {
    background: #fff;
    border: none;
    color: #000;
    padding-top: 30px;
}
.feedback-modal .modal-title {
    color: #000;
    font-size: 2em;
}
.feedback-modal .mb-logo-wrap {
    height: 80px;
    padding: 0;
    margin: -15px 0 0 0;
    max-width: 100%;
    text-align: center;
}

.feedback-modal .mb-logo-wrap {
    margin-bottom: 10px;
}
.feedback-modal .mb-logo-wrap #lflogo-mobile {
    background-size: contain;
    background-position: center;
}
.feedback-modal .lab-data {
    font-size: 1.25em;
    font-weight: 300;
    line-height: 26px;
}

.feedback-status {
    color: #000;
    font-size: 1.5em;
    font-weight: 600;
    margin: 15px 0 15px 0;
}
.feedback-modal .rating > span {
    width: 100%;
    text-shadow: none;
    -webkit-text-stroke: 0px;
}
.feedback-modal .rating {
    direction: unset;
    margin: 25px 0;
}
.feedback-modal .glyphicon {
    color: #ff6666;
}
.feedback-modal .rating-lg {
    float: left;
    width: 100%;
    text-align: center;
}
.feedback-modal .rating-container .star {
    margin: 0 10px;
    cursor: pointer;
}
.submit-action {
    pointer-events: none;
}
.rating_textarea{
    margin: 0 auto;
    margin-bottom: 10px;
    width: 90%;
    height: 155px;
    font-size: 18px;
    background-color: rgb(236, 234, 234);
    border-color: white;
    padding: 15px;
    display: block;
}
.modal-header #close-rating {
    color: #5c2d88;
    opacity: 1;
    font-size: 25px;
    margin: -20px 0 0 0;
}
.link.search-results {
    color: #06BBA0;
    display: block;
    line-height: 1.5vw;
    text-decoration: none;
    font-weight: 400;
}
.change-password .lfbutton.change-password-btn {
    line-height: 55px;
}
.pointer-none {
    pointer-events: none !important;
}
.pointer-none .mdc-notched-outline__idle {
    border: none !important;
}
#patient_profile_edit .pointer-none .mdc-text-field--outlined,
#patient_profile_edit .pointer-none .mdc-select--outlined {
    background: #f3f0f900 !important;
}
#patient_profile_edit .pointer-none .mdc-floating-label {
    margin-left: -5px;
}
.pointer-none .mdc-notched-outline {
    display: none !important;
}
.selectdifferentlocation{
    display:inline-block;
    width:100%;
    margin-top:15px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
/*----------- Feedback Modal CSS------------*/
@media only screen and (min-width: 1441px) {
    .lfsearchestimatedpricecontainer {
        width: 60%;
    }
    .lfresulttimeobj {
        width: 105px;
        font-size: 16px;
    }
    .lfresultsframewrapupperrightleft {
        font-size: 16px;
    }

    .progress-content-wrapper .step-content-section.first {
        margin-left: -3%;
    }
    .progress-content-wrapper .step-content-section.second {
        margin: 0 1% 0 9%;
    }
    #main .pending-order-wrapper .step-content-section.last {
        text-align: center;
    }
    #idErrorExceedLimit,
    #idErrNoRadExamSelctd {
        margin: 3px 0px 0px 3px;
    }
    #lfheaderlogoright {
        width: 28%;
    }
    #lfhomepanel1wrapper {
        float: left;
        width: 100%;
        height: 167px;
    }
   .lfexampreviewwindowleft .lfexampreviewwindowleftimage {
        width: 100%;
        height: 230px;
        max-width: 360px;
    }
    .lfexampreviewwindowrighttitle {
        padding: 12px 0 0 0;
    }
}
/*----------------------------- LAB COMPANY COMMON CSS --------------------------*/
/************              Adding Media Queries        *************/
@media only screen and (max-width: 767px) {
    #idSignIn {
        margin:0;
    }
    #lfheaderlogoright {
        width:32%;
    }
    #lfhomesearchcontainerleft {
        float: none;
        width: 100%;
        margin: 0;
    }
    #lfhomesearchcontainerleftleft {
        clear: both;
        margin: 0;
        float: none;
        width:100%;
    }
    #lfhomesearchcontainerrightleft {
        clear: both;
        float: left;
        width:  278px;
        margin:0 0 0 0;
        height:auto;
    }
    #lfhomesearchcontainerleftright {
        float: left;
        clear: both;
        margin:0 0 0 0;
    }
    #lfhomesearchcontainerright{
        float: none;
        width: 100%;
        padding: 0;
    }
    .lfmobileviewdropdown {
        width:100%;
    }
    #lfhomesearchcontainerrightright {
        clear: both;
        float: left;
        width: 275px;
        margin:0 0 0 0;
        padding: 0;
        height: auto;
    }
    #lfhomesearchbutton {
        width: 274px;
        margin:0 0 0 0;
    }
    .wrap2 {
        position: relative;
        float: left;
        margin: 0 0 8px 0;
        width:auto;
    }
    #lfhomepanel1wrapper,#lffooterwrapper{
        display: none;
    }
    #labexamselectqwraptoggle{
        width:278px;
    }
    #labexamselectqwraptoggle .lfmobileviewdropdown{
        font-size: 12px;
        margin-bottom: 5px;
    }
    #lfprofilebuttoncontleft {
        float: left;
        width: 100%;
        margin: 0;
        display: block;
    }
    #lfmyprofilebuttonoption {
        width: 125px;
        margin-right: 5px;
    }
    #lfprofilebuttoncontright {
        float: left;
        width: 100%;
        text-align: center;
        margin: 5px 0 0 0;
    }
    #lfsignoutbuttonoption {
        width: 125px;
        padding: 0;
        line-height: 32px;
        padding: 0;
        display: block;
        margin: 10px auto;
        font-size: 16px;
    }
    #sign_up {
        padding: 15px 22px 30px;
    }
    .dtr-data {
        position: relative;
    }
    /*------------------------------LAB-1137---------------------------------*/
    .lfresultsingleleftinnerlefttop {
        width: 100%;
        text-align: center;
    }
    .lfresultsingleleftinnerleftbottom {
        width: 100%;
    }
    .lfresultlabmainphotowrap {
        float: none;
        height: auto;
        width: 100%;
    }
    .middle-miles-text {
        font-size: 14px;
    }
    .lfresultsingleleftinner {
        padding-top: 0;
    }
    .lfresultsinglerightinner .lfresultsframewraplower .lfresulttimeobj {
        width: 29%;
        margin-right: 4%;
    }
    .lfresultsframewrapupper {
        padding-right: 5%;
    }
    .lfresultsingleleftinnerrightmiddleleft {
        margin-bottom: 0;
    }
    #lfsearchrtopbar {
        line-height: 18px;
        margin-top: 15px;
    }
    .stethoscope-icon-container,
    .car-icon-container {
        margin: 0 auto 15px;
        width: 30%;
    }
    ul.exam-autocomplete {
        width: 280px !important;
        z-index: 99999;
    }
    ul.exam-autocomplete.insurance-auto-results {
        width: 280px;
        left: 0px !important;
    }
    ul.ui-full-width {
        width: 100% !important;
        max-height: 100% !important;
        display: block;
        overflow-x: hidden;
        height: 590px;
        overflow-y: scroll;
        min-width:100% !important;
    }
    .btn-how-it-works,.all-blog-wrapper {
        display :none;
    }
    #home-panel-main {
       width: 100%;
       float: left;
       display: block;
    }
    .mobile-cssload-container {
        padding-left: 0;
        padding-top: 0;
        position: fixed;
        left: 23%;
        top: 35%;
    }
    .footerwrapper {
        display: none;
    }
    /*-----------------------------SERACH PANEL--------------------------------*/
    .hide-in-desktop {
        display: block;
    }
    .hide-in-mobile {
        display: none !important;
    }
    #homepage-location-icon {
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 20px;
        color: #5C1092;
    }
    /*-----------------------------SERACH PANEL--------------------------------*/
    .user-profile-nav-mb a.hide-mobile {
        display: none;
    }
    .lab-time-slots .request-link {
        float: left;
        width: 60%;
    }
    .lab-time-slots .request-link.center-btn {
        float: none;
        margin: 0 auto;
    }
    .lab-time-slots .result-bottom-link {
        float: right;
        line-height: 54px;
        color: #5b1091;
        padding-right: 12px;
    }
    .lab-time-slots .result-bottom-link:hover {
        color: #ffcd1a;
    }
    .request-app {
        font-size: 14px;
        line-height: 16px;
    }
    .cssload-home  {
        padding-left: 0;
        padding-top: 0;
        position: relative;
        left: auto;
        top: auto;
        width: 220px;
        z-index: 15;
        margin: -370px auto;
    }
    .no-padding-mob {
        padding: 0 !important;
    }
    .full-width .post-content.error-page-wrap h1,
    .full-width .post-content.error-page-wrap h3,
    .full-width .post-content.error-page-wrap p {
        text-align: center;
    }
    .full-width .post-content.error-page-wrap h1 span {
        font-size: 50px;
    }
    #common-modal-dialog {
        width: 310px;
        margin: 60px auto;
    }
    #home_search_button_mobile {
        margin: 10px 0 0;
    }
}
/*----------------------------Media Queries for tablet starts-----------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #lfheaderwrapperinner{
        max-width: 956px;
    }
    #lfheadersocialright{
        display:none
    }
    #lfhomesearchcontainerright{
        width:43%;
    }
    #lfhomesearchcontainerrightleft{
        width: 223px;
    }
    #lfhomesearchcontainerrightright{
        width:185px;
    }
    #nav ul li a.topnav-item {
        font-size: 11px;
    }
    #lfhomesearchcontainerleft {
        float: left;
        width: 980px;
        margin-bottom: 50px;
    }
    .fusion-alert.alert-info {
        background-color: #fff;
        border-color: #D7D6D6;
        color: inherit;
        float: left;
        text-transform: initial;
        text-align: left;
        margin-bottom: 2px !important;
        padding: 0 !important;
        border-radius: 4px;
        width: 100%;
    }
    .lfexampreviewwindowright {
        min-width: 0px;
    }
    /*-----------------------LAB-974---------------------------------------*/
    .lfresulttimeobj {
        width: 82px;
        font-size: 14px;
    }
    /*--LAB-906 --*/
    .step-section {
        height: 35px;
        line-height: 34px;
        font-size: 14px;
    }
    .step-content-section {
        font-size: 14px;
    }
    .grey-border {
        margin-top: 15px;
        width: 42%;
    }
    #lfsrrightsidebarwrapper .fusion-accordian .panel-title a {
        font-size: 14px;
    }
    .pending-order-wrapper .step-section {
        height: 30px;
        line-height: 28px;
        font-size: 12px;
    }
    .option-list {
        margin-bottom: 10px;
    }
    .outer-form-wrapper h1 {
        font-size: 20px;
        line-height: 26px;
    }
    .outer-form-wrapper h3 {
        font-size: 16px;
    }
    .outer-form-wrapper .lfresultstimebox {
        max-width: 320px;
        margin: 0 auto;
        float: none;
    }
    .outer-form-wrapper .lfresultsframewraplower {
        max-width: 372px;
        margin: 0 auto;
        float: none;
    }
    .lfresultsframewraplower .patient_select_time {
        width: 92%;
    }
    #exam_type_error, #idErrorExceedLimit, #idErrNoRadExamSelctd, #idErrNoLabLocationSelected, #radfile, #labfile {
        font-size: 14px;
    }
    .search-exam-type .chosen-container-single .chosen-single, #lab_exam {
        padding: 0;
        text-indent: 45px;
    }
    .search-exam-type #search-icon {
        top: 44px;
    }
    #idErrNoLabLocationSelected {
        left: 290px;
    }
    #exam_type_error {
        left: 117px;
    }
    #idErrorExceedLimit,
    #idErrNoRadExamSelctd {
        left: 105px;
    }
    .business-redirect {
        font-size: 13px;
    }
    .lablocationinfosection .search-exam-wrapper {
        margin-left: 0;
    }
    .labcenter-box-wrapper .company-wrap .acr-image-wrap {
        right: 20px;
    }
    .labcenter-box-wrapper .acr-image-wrap {
        right: 0;
    }
    .lfresultsingleleftinnerlefttop {
        float: left;
        width: 25%;
        margin-right: 1%;
    }
    .lfresultsingleleftinnerleftbottom {
        float: left;
        width: 74%;
    }
    #profile-image {
        width: 70px;
        height: 70px;
    }
    .newsletter .lfbutton {
        position: relative;
        top: 0;
        right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
    .bottom-content-box.first {
        margin-left: -8%;
    }
    .bottom-content-box {
        margin-left: 6%;
        width: 32%;
    }
    .image-wrapper {
        padding: 5% 0 5% 5%;
    }
    .orange-border {
       width: 195px;
    }
    .bottom-content-wrapper {
        padding-left: 0;
    }
    .how-it-works-wrapper {
        padding: 4%;
    }
    #lfheaderlogoright {
        width: 70%;
        margin-top: 22px;
    }
    #lfheadermenumain #loginform {
        width: 100%;
    }
    .step-content-section {
        font-size: 12px;
    }
    .step-section {
        height: 26px;
        line-height: 23px;
        font-size: 12px;
    }
    .grey-border {
        margin-top: 12px;
        width: 38%;
    }
    .pending-order-wrapper .step-section {
        height: 24px;
        line-height: 21px;
        font-size: 10px;
    }
    .pending-order-wrapper .step-content-section.second {
        margin: 0 1% 0 10%;
    }
    .pending-order-wrapper .step-content-section.first {
        margin-left: -4%;
    }
    #main .pending-order-wrapper .step-content-section.last {
        text-align: center;
    }
    .outer-form-wrapper .step-section.active-step {
        height: 28px;
        line-height: 26px;
    }
    .outer-form-wrapper h1 {
        font-size: 20px;
        line-height: 26px;
    }
    .outer-form-wrapper h3 {
        font-size: 16px;
    }
    .lab-test-wrapper .exam-type-icon,
    .radiology-wrapper .exam-type-icon {
        width: 40%;
    }
    .lab-test-wrapper .exam-type-content,
    .radiology-wrapper .exam-type-content {
       width: 58%;
       text-align: left;
    }
    .option-list {
        margin-bottom: 10px;
    }
    .outer-form-wrapper .lfresultstimebox {
        max-width: 320px;
        margin: 0 auto;
        float: none;
    }
    ul.exam-autocomplete.insurance-auto-results {
        width: 266px !important;
        left: 394px !important;
    }
    #lfheaderwrapperinner,#lfheaderwrapper {
        height: 125px;
    }
    .flip-box-front-inner {
        margin: 0px !important;
    }
    #lfbookingwrapperleft{
        margin: 0 0 20px 0;
    }
    #lfbookingrightwrapper{
        width:350px;
    }
     .lfglossaryimagewrap .lfexampreviewwindowleftimage{
        width: 140px;
    }
    .search-page-search-form #searchform .search-table .search-field input{
        margin: 0 0 0 10px;
    }
    .lablocationinfosection {
        position: absolute;
        top: 0;
        min-height: 280px;
    }
    .time-selection-title #labexamcheckouttitle {
        font-size: 15px;
        line-height: 15px;
    }
    .lablocationinfosection .search-panel-wrapper {
        padding: 30px 15px 0px;
    }
    .lablocationinfosection .search-panel-wrapper #lfhomesearchbutton {
        margin: 15px auto 0;
        height: 40px;
        line-height: 38px;
        font-size: 20px;
    }
    .labcompanytitle h1 {
        font-size: 2em;
        line-height: 25px;
    }
    .labcompanytitle p {
        font-size: 20px;
        line-height: 20px;
    }
    .lablocationinfosection .search-exam-wrapper ul.exam-autocomplete {
        right: 15px;
    }
    .full-width .post-content.error-page-wrap h1 span {
        font-size: 60px;
    }
    #lfhomesearchcontainer .sticky-panel {
        padding: 0;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    #profile-image {
        width: 70px;
        height: 70px;
    }
}
.coronavirus-help-main {
    text-align: center;
}
.coronavirus-help-1 {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
}
.coronavirus-help-2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.coronavirus-help-red {
    color: #f80007;
}
#common-modal-dialog .modal-footer .covid-watch-wrapper {
    line-height: 1.89em;
    text-align: center;
    display: block;
    align-items: center;
}
#common-modal-dialog .modal-footer a{
	font-weight: bold;
    text-decoration: underline;
}
#common-modal-dialog .modal-footer .covid-watch-link:after {
    content: "\E648";
    font-size: 1.01em;
    border-width: 0;
}
#common-modal-dialog .modal-footer .covid-watch-link:after {
    border-bottom: .3125em solid transparent;
    border-left: .3125em solid transparent;
    border-right: .3125em solid #8f1124;
    border-top: .3125em solid #8f1124;
    content: '';
    display: inline-block;
    height: 0;
    position: relative;
    top: 0;
    width: 0;
    right: 0;
}
#common-modal-dialog .modal-footer .covid-watch-link:focus, #common-modal-dialog .modal-footer .covid-watch-link:hover {
    color: #8b0015;
    text-decoration: underline;
}
#common-modal-dialog .modal-footer .get-code {
    color: #FFFFFF;
    border-width: 2px;
    background-clip: border-box;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    padding:2px 5%;
	border: none;
    background: transparent linear-gradient(90deg, #37C0C7 0%, #1DBDB2 38%, #0CBBA4 73%, #06BBA0 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    outline: none;
}
#common-modal-dialog .modal-footer .covid-watch-code{
	color: #000000;
    font-weight: bold;
    background-color: #FCFBE2;
    background-clip: border-box;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    align-items: center;
    text-align: center;
    pointer-events: none;
    padding: 3px 1%;
    border: 2px solid #DED8E8;
    border-radius: 4px;
    opacity: 1;
    height:40px;
    width:25%;
    outline: none;
}
#common-modal-dialog .modal-footer .copy-covid-code,
#common-modal-dialog .modal-footer .get-covid-code,
#common-modal-dialog .modal-footer .expired-covid-code {
    padding: 5%;
    margin: 5px 0;
    outline: none;
}
#common-modal-dialog .modal-footer .code-applied{
    color: #00ba9b;
    font-weight: 600;
    font-size: 16px;
    font-family: Muli;
    margin-top: 10px;
}
#common-modal-dialog .modal-footer .learn-more{
    text-align: left;
    color: #5C2D88;
    font-family: Heebo;
    font-size: 14px;
    margin-top: 50px;
}
@-moz-document url-prefix(){
	#common-modal-dialog .modal-footer .btn-default{
	    padding: 0 12px;
    }
    #common-modal-dialog .modal-footer a,
    #common-modal-dialog .modal-footer .learn-more a{
        font-weight: lighter !important;
    }
}
#common-modal-dialog .modal-footer .share-your-text{
	text-align: center;
	font-family: Heebo;
	letter-spacing: 0px;
	color: #312F2F;
	opacity: 1;
	font-size: 14px;
	font-weight: bold;
}
#common-modal-dialog .modal-footer .anonymos-text{
	text-align: center;
	letter-spacing: 0px;
	opacity: 1;
	font-size: 14px;
    font-family: Muli;
    color: #312F2F;
}
#common-modal-dialog .modal-footer .almost-text{
	text-align: center;
	font-family: Heebo;
	letter-spacing: 0px;
	color: #312F2F;
	opacity: 1;
	font-size: 14px;
	font-weight:bold;
}
#common-modal-dialog .modal-footer .covid-watch-visit-text{
    font-weight: 600;
    color:#5C2D88;
    font-size: 14px;
    font-family: Muli;
}
#common-modal-dialog .modal-footer .covid-code-result-text{
    text-align: center;
    font-family: Muli;
    letter-spacing: 0px;
    color: #312F2F;
    font-size: 14px;
    opacity: 1;
}
#common-modal-dialog .modal-footer .covid-code-expire-text{
    font-size: 14px;
    font-family: Muli;
    font-weight: bold;
}
#common-modal-dialog .modal-footer .code-line{
    background: #F1F0F5 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 1px solid #c7bdbd29;
}
#common-modal-dialog .modal-footer .test-type-selection{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#common-modal-dialog .modal-footer .covid-negative-testtype-wrapper, 
#common-modal-dialog .modal-footer .covid-positive-testtype-wrapper{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #DED8E8;
    border-radius: 6px;
    opacity: 1;
    color: #532B9F;
    height: 40px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    width: 40%;
    margin: 10px;
}
#common-modal-dialog .modal-footer .test-type-confirm{
    background: #532B9F 0% 0% no-repeat padding-box;
    border: 1px solid #DED8E8;
    border-radius: 6px;
    opacity: 1;
    color: #FFFFFF;
    height: 40px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    width: 40%;
    margin:20px 10px;
}
#common-modal-dialog .modal-footer .confirmed-testtype-wrapper{
    background: transparent linear-gradient(180deg, #37C0C7 15%, #15BCAC 68%, #06BBA0 100%) 0% 0% no-repeat padding-box;
    border-radius: 6px;
    opacity: 1;
    color: #FFFFFF;
    height: 40px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    outline: none;
}
#common-modal-dialog .modal-footer .confirmed-testtype-wrapper svg{
    fill: #FFFFFF;
}
#common-modal-dialog .modal-footer .copied{
    background: transparent linear-gradient(269deg, #5C96FF 0%, #70C6F4 100%) 0% 0% no-repeat padding-box;
    outline: none;
}
#common-modal-dialog .modal-footer .copied-icon{
    vertical-align: bottom;
    margin-left: 15px;
}
/* google translate poup*/

#google_translate_element{width:300px;float:right;text-align:right;display:block}
.goog-te-banner-frame.skiptranslate { display: none !important;} 
body { top: 0px !important; }
#goog-gt-tt{display: none !important; top: 0px !important; } 
.goog-tooltip skiptranslate{display: none !important; top: 0px !important; } 
.activity-root { display: hide !important;} 
.status-message { display: hide !important;}
.started-activity-container { display: hide !important;}


/** Reset Password submit button */
#resetpasswordform #wp-submit {
    background: #FFEE33;
    color: #312F2F;
}