﻿.searchFindScheduleAttorneySectionSlider { background: url(/Content/content/image/attorneyHomeSlider.jpg) no-repeat top center; background-size: cover; padding: 24px 0; width: 100%; position: relative; height: 600px }
.table .dropdown-menu { right: 28% !important; left: inherit !important; min-width: 150px !important }

@media only screen and (min-width:768px) and (max-width:1199px) {
   

    .searchNav .homeSrchBtn { width: 14.25% !important }
    #imgShow img { margin-top: 0 }
    ul.instructionIcons li p { margin-top: 4px; margin-bottom: 0; font-size: .8em; margin-left: -10px }
    ul.instructionIcons li .col-md-2 { padding-left: 3px }
    #code-toolz-ac h1 { margin-top: 20px }
    #code-toolz-ac h2 { margin-top: 10px }
    .ntf { margin-top: -15px }
    #hoymeds-1 h1 { margin-top: 22px }
}
/*@media only screen and (min-width:768px) {
    .marginbt20{margin-bottom:20px}
}*/
@media only screen and (max-width:499px) {
    .providerAdBox .col-xs-5 { display: none }
    .providerAdBox .col-xs-7 { width: 100% }
}

@media only screen and (max-width:576px) {
    .panel-title {
        font-size: 11px;
    }
    /*.btnCancel {
        margin-top: 10px;
    }*/
    .privacyErrorMobile label.error { top: 42px !important; left: 0 !important }
    .home .home-text { top: 12% !important; }
    .sliderTitle { top: 45px !important; }
    .sliderTitle h2 { font-size: 38px !important; margin-top: 0 !important; }
}
@media only screen and (max-width:767px) {
    .head-text1 { top: 39% !important; left: 50% ; font-size: 110% !important; }
    .head-Analyzer { top: 20% !important; left: 51%; font-size: 124% !important; }

    #imgShow img { margin-top: 0 }
    #predictive-corecyter h1 { font-size: 2.5em; margin: 0; margin-top: 16px }
    .dashboard-list .panel .col-md-3 { width: 100% }
    .dashboard-list .panel .col-md-4 { width: 100% }
    .pastmedicalHistory .txtBox { width: 100%; margin-left: 0 }
    .pageid-2-child { max-width: 100%; flex: 100% }
    .Chkboxhedding { margin-left: -3px }
    .dashboard-list .panel .col-md-3 { width: 100% }
    .predictive-biotech p { font-size: 1.2em }
    .btn-lg { margin-top: 15px }
    .hoymeds-2 p { font-size: 1.4em }
    #hoymeds-1 h1 { font-size: 1.4em; line-height: 25px; margin-top: 11px }
    #hoymeds-1 h2 { font-size: 1.4em; line-height: 28px }
    #advantage ul li { font-size: 14px }
    .patientFormTemplateUl li { width: 100% !important }
  /*  .doctorAdStripe .menu { padding: 20px 15px; padding-top: 5px; padding-bottom: 20px }*/
    .doctorAdStripe .menu .logo { width: auto !important }
    .doctorMenuStripe .doctor-nav { width: auto !important }
    .mr-query-form { width: 90% }
    .idlifePage .idLifelogoParent { margin-bottom: 20px }
    .idlifePage h3 { margin-top: 0 }
    .idlifePage .path { border: 1px solid #ccc }
    .idlifePage .path .path-content { top: 0; position: static; width: 100%; padding: 20px; z-index: 1 }
    .idlifePage .path h4 { color: #1aa2de }
    .idlifePage .path p { color: #555 }
    .border-1 { margin-bottom: 28px }
    .margin-pic img { margin-top: 25px }
    #regenrative-medicine h3 { margin-top: 15px; margin-bottom: 7px }
    .port-folio { flex-wrap: wrap }
    .flex-width { flex: 0 0 100%; margin-bottom: 10px }
    ul.patientPreviewList li { line-height: 2em }
    .Doctorbox, .preferredProviderBox .panel-default, .preferred_facility .panel-default { min-height: 0 !important }
    .secureStripe img { width: 92%; margin: 10px auto }
    .weCareHomeAd .wcnMainHeading { font-size: 24px }
    .weCareHomeAd h3 { font-size: 20px }
    .btnInner { position: relative }
    .provider-referral-1 { padding: 25px !important }
    .doctorAdStripe .menu { overflow: hidden }
    .ppc2Title span { background: #004377; color: #fff; padding: 5px 32px; line-height: 36px; font-size: 27px }
    .modal-dialog-450 { width: 95% !important }
    .careExpandHomeAdTr { display: block }
    .careExpandHomeAdTd { max-width: 100%; margin-bottom: 20px }
    .careExpandAdModal { position: fixed; top: 150px; left: 0; content: ''; z-index: 100000; transition: all .45s; transform: translateX(-500px); width: 80% }
    .careExpandAdModal .careAdClose { width: 30px; height: 30px; border-radius: 50%; background: #acd036; border: 4px solid #030a10; position: absolute; top: -10px; right: -10px; padding: 0 5px; cursor: pointer; font-weight: 700 }
    .careExpandPageAdTr { display: block }
    .careExpandPageAdTd { max-width: 100%; margin-bottom: 20px }
    ul.instructionIcons li { margin: 3px 0; min-height: 65px; width: 48%; margin-left: 1% }
    ul.instructionIcons li .icon { margin: 0 }
    .wcnLogo { width: 100% }
    .wecarenetworkAd .wecarenetworkImg1 { background: 0 0 }
    .wecarenetworkAd .wecarenetworkImg1 h2 { font-size: 22px; margin-top: 25px; text-align: center }
    .wecarenetworkAd .wecarenetworkImg1 h3 { font-size: 18px; padding-bottom: 25px; text-align: center }
    .facilityMessageModal { width: 95% !important }
    .hiden1212 { margin-bottom: 5px }
    .filterUlList .checkbox { width: 100% }
    .reviewBox .img-responsive { margin-bottom: 10px }
    .slide .panel-heading h3 { font-size: 20px }
    .areYouAProvider { display: none }
    .areYouAProviderMobile { display: inline; padding-top: 7px; float: left; margin-left: 20px }
    .filterUlList50 { width: 100% }
    .filterUlList50 .checkbox { width: 100%; float: none }
    .rating-stars ul > li.star > i.fa { font-size: 1.4em; color: #ccc }
    .northStarOffice360Logo { margin-top: 10px }
    .northStarOffice360Logo img { margin: auto; float: none }
    .ntsFooterLogo { text-align: center; margin-bottom: 10px }
    .ntsFooterLogo img { margin: auto; float: none }
    .filterControlsBar h1 { border-bottom: 1px solid #ccc; border-right: 0; padding-bottom: 10px }
    .filterby { margin-bottom: 0; padding: 10px 0 !important }
    .filterUlList { position: static; margin-top: -11px }
    .filterUlListBtn { width: 100%; border: 1px solid #ccc; padding: 10px 15px; background: #eaeaea }
    .filterUlListBtn i { float: right }
    .careingtonTelemedicineHomeSection .borderWhite { border: 0; margin-bottom: 0 }
    .careingtonTelemedicineHomeSection ul.ulList { margin: 0; padding: 0 }
    .careingtonDentalHomeSection .borderWhite { border: 0; margin-bottom: 0 }
    .careingtonDentalHomeSection ul.ulList { margin: 0; padding: 0 }
    .careIngtonTelemedicineh4Orange { padding-top: 5px; font-size: 17px }
    .careIngtonAdNorthStarBenefitSolutionLogo { margin-top: -5px }
    .adHeading { margin-top: 40px; padding-top: 20px }
    .phoneNumberinMobile { display: block }
    .help-no { padding: 36px 27px }
    .searchResultBox .text-center { float: left }
    .patientTopNav > li > a { line-height: 0px }
    .bookAppointmentTimeslot button { margin: 5px 0 }
    .searchFindScheduleSectionSlider { background: url(/Content/content/image/searchFindScheduleSection.jpg) no-repeat top center; background-size: cover }
    .searchFindScheduleAttorneySectionSlider { background: url(/Content/content/image/attorneyHomeSlider.jpg) no-repeat top center; background-size: cover }
    ul.drReportUl li { width: 98% }
    .copyrightText p { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc }
    .footerLinks ul { border-bottom: 1px dashed #666; padding: 20px 0 }
    ul.whyChooseLi li:nth-child(odd) { width: 100%; float: left }
    ul.whyChooseLi li:nth-child(even) { width: 100%; float: left }
    .home .home-text { top: 5% }
    .sliderTitle { top: 25px; padding: 0 10px }
    #sliderTitle{top:8px;}
    .sliderTitle h2 { font-size: 24px }
    .threeBox { text-align: left; overflow: hidden; padding: 8px 0; margin-top: 12px }
    .threeBox img { max-width: 100%; margin-top: 15px }
    .threeBox h2 { margin-top: 0 }
    .threeBox p { font-size: .8em; line-height: 1.3em; margin: 4px 0 !important; padding: 0 !important }
    .addToScreen { background: #fff; width: 80%; margin: auto; padding: 25px; border: 1px solid #ccc; transition: all .45s; transition-delay: 5s; transform: scale(0); position: fixed; top: 100px; left: 10%; z-index: 100000; display: none }
    .addToScreenCloseBtn { float: right; position: absolute; top: 10px; right: 10px; cursor: pointer }
    .addToScreen .addToScreenLogo { width: 100% }
    p { font-size: 1em }
    ul.ulList li { font-size: 1em }
    .choose-northstar h1 { font-size: 1.6em }
    h1 { font-size: 1.6em }
    h2 { font-size: 1.3em }
    #code-toolz-ac h1 { margin-top: 20px }
    #code-toolz-ac h2 { margin-top: 10px }
    #code-toolz-ac .text-let { line-height: 34px }
    .websiteHeader .logoFixAfterLogout2 { display: none; margin: 12px !important }
    .searchFindScheduleAttorneySectionSlider { height: 900px }
    .searchFindScheduleSectionSlider { height: 900px }
    .home-text { position: absolute; top: 0 }
    #home-text{position:relative;top:80px;}
    .contactPageInfo .col-sm-4 { border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; margin-bottom: 15px }
    .top-bar .nav { width: 100% }
    [data-toggle=tooltip] { padding-top: 10px !important; /*margin-top: 15px*/ }
    .ntf { margin-top: -15px }
    .websiteHeader .logoFixAfterLogout { margin: 0 0 !important }
    .providerDetailsBox ul li { list-style: none; float: left; width: 100%; background: url(/Content/content/image/listIconBlack.png) no-repeat top 5px left; padding-left: 25px; margin-bottom: 8px }
    .providerDetailsBox ul li:nth-last-child(even) { margin: 0 }
    .providerDetails { padding-top: 70px }
    .providerDetails h1 { margin-top: 20px; font-size: 4vh }
    .footerLogo { margin-bottom: 20px }
    .homeInfoBlock { min-height: initial; height: auto !important; margin-bottom: 20px }
    .homeInfoBlock a { position: static }
    .h1Class { font-size: 4vh }
    .searchNav li { display: inline-block; width: 100%; margin-bottom: 8px }
    .searchNav li:last-child { width: 100% }
    .searchBarImg { background-size: cover; padding: 0; padding-top: 15px }
    .doctorMenuStripe { height: auto }
    .responsiveDesign h2 { font-size: 3.2vh }
    .responsiveDesign img { width: 100% }
    .movileComptibleText { font-size: 17px }
    .patientHeader .contact-no { padding: 16px 5px !important }
    .patientHeader .dropdown-menu > li > a { color: #fff !important }
    .searchNav li:nth-last-child(2) { width: 100% !important }
    .searchNavAttorny li { width: 100% !important }
    .topAdArea { margin: 5px }
    .contact-no { font-size: 14px }
    .HowToGetStarted > a { font-size: 14px }
    ul.topStripeUl li { padding: 0 4px }
    .HowToGetStarted_Contnr { width: auto }
    .appointmentButton { display: none }
    .login-main { border-radius: 10px; overflow: hidden; border-top: none; width: 100%; margin: auto; margin-top: 50px }
    .filterheadingh1 { display: block; width: 100%; background: #003760; color: #fff; padding: 10px; cursor: pointer; transition: all .45s }
    .g-recaptcha { transform: scale(.856); transform-origin: 0 0 }
    .dashbox-hhc-holder .d-table > .first-cell { width: 25% !important }
    #myNavbar > ul > li { display: inline-block; float: none !important; margin-top: 3%; line-height: normal }
    #myNavbar > ul { text-align: center }
    #myNavbar > ul > .dropdown { display: table; margin: auto }
    .login-nav .dropdown-menu { min-width: initial !important }
    .table-responsive > .dataTables_wrapper { margin-top: 10px }
    .hpd-points-list li { flex: 0 0 33.33%; max-width: 33.33% }
    .border-dashed-right.mission-holder { border-right: none }
    .hpd-carousel-caption { padding-bottom: 40px }
    h2.pb-line:after { left: 50%; content: ""; position: absolute; width: 29%; height: 2px; bottom: -20%; background-color: #00dcff; transform: translateX(-50%) }
}

@media only screen and (max-width:320px) {
   
    .responbtn{
        margin-top:10px !important;
    }
    ul.headingRightBtns2 {
        margin: 19px 0px 12px 2px;
    }
    .panel-title {
        font-size: 11px;
    }
    .btnCancel {
        margin-top: 10px;
    }
    .help-no { padding: 36px 42px }

}

@media only screen and (max-width:375px) {
    .responbtn {
        margin-top: 10px !important;
    }
    ul.headingRightBtns2 {
        margin: 19px 0px 12px 2px;
    }
    .panel-title {
        font-size: 11px;
    }
   /* .btnCancel {
        margin-top: 10px;
    }*/
    .head-text1 { left: 50%; top:51% !important; font-size: 110% !important; }
    .head-Analyzer { top: 26% !important; left: 50%; font-size: 112% !important; }
}

    @media only screen and (min-width:768px) and (max-width:991px) {
        .btnCancel{
            padding:unset;
        }
        /*.head-text1 { left: 50%; font-size: 200% !important; }
        .head-Analyzer { top: 40% !important; left: 50%; font-size: 160% !important; }*/
        .t-d-none {
            display: none
        }
        .privacyErrorMobile label.error { top: 42px !important; left: 0 !important }
        .searchResultStarRating { width: 60% !important }
        .wecarenetworkAd .wecarenetworkImg1 { background: 0 0 }
        .wecarenetworkAd .wecarenetworkImg1 h2 { margin-top: 25px; text-align: center }
        .wecarenetworkAd .wecarenetworkImg1 h3 { padding-bottom: 25px; text-align: center }
        .icon iconAlert { margin-top: 0 }
        .filterControlsBar h1 { border: 0 }
        .rating-stars ul > li.star > i.fa { font-size: 1.4em; color: #ccc }
        .filterControlsBar h1 { margin-bottom: 20px }
        .threeBox { min-height: 305px }
        .appointmentButton { display: none }
        .searchNav.searchNav4 .homeSrchBtn { width: 13.7% !important }
        .threeBox { font-size: 15px }
        .websiteHeader .logoFixAfterLogout { margin: 4px 0 !important }
        .websiteHeader .logoFixAfterLogout2 { margin: 8px 0 !important }
        .searchNav li { width: 27.5% }
        .searchNav4 li { width: 20.5% }
        .doctorAdStripe .menu { padding-bottom: 0 }
        .bookAppointmentBtn { display: block; position: absolute; top: 112px; right: 20px; z-index: 100 }
        .filterheadingh1Main { display: block }
        .appoint_block { width: 90%; margin: 0 auto; top: 100px; display: none; position: fixed }
        .appoint_block h3 { font-size: 18px }
        .hpd-points-list li { flex: 0 0 25%; max-width: 25% }
        .dashboard-list .panel .col-md-3 { width: 100% }
        .dashboard-list .panel .col-md-4 { width: 100% }
        ul.tableToggleUl li:nth-child(6) { width: 100% }
        ul.tableToggleUl li { width: 100% }
        ul.tableToggleUl li:nth-child(4) { width: 100% }
        ul.tableToggleUl li:nth-child(5) { width: 100% }
        ul.tableToggleUl li:nth-child(7) { width: 100% }
        ul.tableToggleUl li:nth-child(9) { width: 100% }
        ul.tableToggleUl li:nth-child(8) { width: 100% }
        
    }
@media only screen and (max-width:991px) {
    .providerDetails #tblTimeShow { position: static; width: 100%; margin: 0 }
    .uploadDropDownFor { right: 0 !important; left: auto !important }
    .miMaranathaProvidingBg { height: auto }
    .pcpAdImg3Box { position: static; top: 0; left: 0; background: rgba(0,0,0,.7); border-left: 5px solid #004377; border-right: 5px solid #004377; width: 100%; height: auto; text-align: center; color: #fff; padding: 20px 14px }
    .pcpAdImg3Box ul li { color: #fff; text-align: left; font-size: 1.8rem; line-height: 24px; background: url(../image/listPlusIcon.png) no-repeat top left; background-size: 20px 20px; padding-left: 34px; list-style: none; margin: 9px 0 }
    .averageReviews, .doctorName, .doctorSpecialitylist { display: none }
    .averageReviewsM, .doctorNameM, .doctorSpecialitylistM { display: block }
    .projectBox > div:nth-child(1), .projectBox > div:nth-child(2) { padding: 0 }
    .hpd-carousel-caption h2 { font-size: 24px }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .panel-default > .panel-heading h3{
        font-size:20px;
    }
    .head-text1 {
        left: 50%;
        top: 52% !important;
        font-size: 243% !important;
    }
    .head-Analyzer { top: 28% !important; left: 50%; font-size: 316% !important; }
  
    .referralMenuStripe .navbar-collapse.collapse { display: none !important }
    .navbar-toggle, .referralMenuStripe .navbar-collapse.collapse.in, .referralMenuStripe .navbar-header .collapse { display: block !important }
    .patientFormTemplateUl li { width: 50% !important }
    .idlifePage .path .path-content { top: 0; position: absolute; width: 75%; padding-top: 4%; padding-left: 32px; z-index: 1 }
    .filterUlList .checkbox { width: 33% }
    .searchFindScheduleSectionSlider { background: url(/Content/content/image/searchFindScheduleSection.jpg) no-repeat top center; background-size: cover }
    .adHeading { margin-top: 20px; padding-top: 0 }
    .careIngtonTelemedicineh4Orange { padding-top: 5px }
    ul.drReportUl li { width: 45% }
    .threeBox { padding: 20px 14px }
    .threeBox .col-md-12 { padding-left: 0; padding-right: 0 }
    .copyrightText p { font-size: 12px !important; padding-top: 5px }
    .doctorAdStripe .menu { padding: inherit }
    .menu .logo { width: 250px; margin-top: 0 }
    .responsiveDesign h2 { transform: inherit; padding-top: 0; margin-top: 0; font-size: 2.8vh }
    .slideHeading { font-size: 45px !important }
    ul.slideList li { font-size: 16px }
    .searchNavAttorny li:nth-child(1), .searchNavAttorny li:nth-child(2) { width: 41.8% }
    .login-main { width: 50% }
    .top-bar .nav { width: 100% }
    .doctorMenuStripe { height: auto }
    .doctorMenuStripe .navbar-collapse.collapse { display: none !important }
    .doctorMenuStripe .navbar-collapse.collapse.in, .doctorMenuStripe .navbar-header .collapse, .navbar-toggle { display: block !important }
    #para { color: #fff }

}

@media only screen and (max-width:1024px) {
    .idlifeSteps { display: none }
    .careIngtonTopSection h2 { padding-top: 10px }
    .careingtonPlansBox ul li { background: #ececec; border: 1px solid #bcbcbc; overflow: hidden; padding: 25px; width: 100%; float: left; min-height: 280px }
    .careingtonPlansBox ul { margin: 20px; text-align: center }
    .careingtonPlansBox ul li:nth-child(1) { background: #ececec }
    .careingtonPlansBox ul li:nth-child(2) { background: #dbdbdb }
    .careingtonPlansBox ul li:nth-child(3) { background: #ececec }
    .careingtonPlansBox ul li:nth-child(4) { background: #dbdbdb }
    .careingtonPlansBox ul li:nth-child(5) { background: #ececec; width: 100%; min-height: 220px }
    .patientHeader .logoFixAfterLogout { margin: 5px 0 !important }
    .patientHeader .top-bar { height: auto }
    .websiteMenu .navbar-collapse.collapse { display: none !important }
    .menu-bar .navbar-collapse.collapse.in, .menu-bar .navbar-header .collapse, .navbar-toggle { display: block !important }
    #predictive-corecyter h1 { margin-top: 16px }
    .dashboard-welcome-page h3 { font-size: 12px; font-weight: 700 }
    .flex-body { display: flex }
    .textCenterMobile { border-color: #ddd; flex: 1 }
    .remove-padding-1 { padding-left: 0; padding-right: 5px }
    ul.tableToggleUl li:nth-child(6) { width: 100% }
    ul.tableToggleUl li { width: 100% }
    ul.tableToggleUl li:nth-child(4) { width: 100% }
    ul.tableToggleUl li:nth-child(5) { width: 100% }
    ul.tableToggleUl li:nth-child(7) { width: 100% }
    ul.tableToggleUl li:nth-child(9) { width: 100% }
    ul.tableToggleUl li:nth-child(8) { width: 100% }
    .margin-pic img { margin-top: 25px }
    #regenrative-medicine h3 { margin-top: 15px; margin-bottom: 7px }
    p.ttxt i { display: none }
    #p-40 .btn-1 { padding: 9px 21px; font-size: 1.2em; margin-top: 10px; display: inline-block }
    .border-1 { margin-bottom: 28px }
    .careExpandTelemedicineHomeSection h2 { color: #07d0d0; text-align: center; font-size: 3.1em }
   }
@media only screen and (max-width:567px) 
{
    .careExpandTelemedicineHomeSection h2 {font-size: 2.1em }
    .menu-bar .navbar-toggle { margin-right: 0; }
    img.logoFixAfterLogout{width:220px!important;}

    .responbtn{
        margin-top:10px !important;
    }

}
@media only screen and (min-width:992px) and (max-width:1024px) {
    .patientNav .main-menu li:hover > ul.dropdown-menu { width: 165px }
    .patientNav .dropdown-menu > li > a { white-space: normal }
    .searchResultStarRating { width: 60% !important }
    .main-menu li a { padding: 6px 8px !important; font-size: 14px !important }
    .appoint_block { width: 40% }
    .apSteps .nav-tabs > li { margin: 0 }
    .threeBox { min-height: 285px }
    .appointmentButton { padding: 0 !important; height: 27px !important; width: 180px !important; line-height: 26px !important; font-size: 14px }
    .dashboard-list .panel .col-md-3 { width: 24% }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .filterControlsBar .container { width: 100% !important; margin: auto !important }
    .searchNav li { width: 27.5% }
    .searchNav4 li { width: 20.5% }
}

@media only screen and (max-width:480px) {
    .responbtn {
        margin-top: 10px !important;
    }


   /* .btnCancel{
        margin-top:0px;
    }*/
    .dashbox-hhc-holder .d-table > .first-cell {
        width: 40% !important
    }
    .hpd-points-list li { flex: 0 0 100%; max-width: 100% }
}

@media only screen and (min-width:1270px) {
    .pcpAdImg3Box ul li { margin: 40px 0 }
}

@media all and (max-width:575px) and (min-width:481px) {
    .panel-title {
        font-size: 11px;
    }
    /*.btnCancel {
        margin-top: 0px;
    }*/
    .hpd-points-list li { flex: 0 0 50%; max-width: 50% }

    .head-text1 { left: 50%; font-size: 170% !important; top: 54% !important; }
    .head-Analyzer { top: 28% !important; left: 50%; font-size: 192% !important;  }
    
}


/*@media only screen and (max-width:768px) and (min-width:924px) {
    .head-text1 { left: 50%; font-size: 240% !important; }
    .head-Analyzer { top: 30% !important; left: 50%; font-size: 130% !important; }*/



/*@media print {

    body *{ visibility:hidden;  }

    .space * { min-width:50%;  min-height:50%;  visibility: visible; top: 0px; bottom: 0px; padding-top: 8%; }
    
    .justify-content-center {  visibility:visible;}

    #patientName { }
    .form-control { min-width: 20%; min-height: 30px; visibility: visible; }
    .input-group .form-control { min-width: 20%; min-height: 30px; visibility: visible; }
    .panel-body { top: 0px; min-width: 40%; min-height: 10%; visibility: visible; }


    

}*/






  