﻿



@media (max-width: 35.9375em) {
    .faqHeading {
        padding-top: 80px;
        font-size: x-large;
    }

    p, li, span, label {
        font-size: 14px;
    }

    .ecgReferenceRating, .ecgReferenceRating a, .ecgReferenceRating label {
        margin: 0px;
        padding: 0px;
    }
    select.classic {
        background-position: calc(100% - 20px) calc(0.5em), calc(100% - 15px) calc(0.5em), 100% 0;
    }
    #eye{
        right: 23% !important;
    }
    #eyeBiz{
        right: 23% !important;
    }
    .btndiv .noBizBtn {
        min-width: 60px !important;
        width: 100px !important;
    }
/*    .col-6 .sourcesDropdown {
        margin-left: 25px !important;
        width: 81% !important
    }*/
    .careSeekerJobPostTable thead th {
        font-size: 0.8rem
    }

    #PrivateJobViewModal .modal-dialog {
        max-width: 1000px;
        width: 96% !important;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {
        height: 50px;
        width: 28px;
    }
    .bizMinicontactUsBlock {
        width: 147px;
    }

    .bizMinicontactUsBlock {
        margin: 3px;
    }

    .searchBizWithList {
        padding-top: 120px !important;
    }

    /*.caregiverSearchTable {
        margin-left: 9px;
    }*/

    .bizCareGiverMiniProfile {
        width: 80%;
    }

    .caregiverSearchTable td, .caregiverSearchTable th {
        padding: .70rem;
    }
    .recruitHeader {
        font-size: 18px !important;
        margin-left: 20px;
    }

    .BizSearchMiniResults td {
        font-size: 11px;
        font-weight: 300;
    }

    .BizSearchMiniResults th {
        font-size: 12px;
        font-weight: 800;
    }

    .unregBizSearchJumbotron {
        height: 800px !important;
    }
    
    .bizInfoBoxTable .jobDetails{
        font-size: 13px !important;
    }
    .colAdjustPrivateJob {
        width: 48% !important;
        padding-right: 0px !important
    }
    .paraStyleEni, .paraStyleReg {
        font-size: 16px !important;
    }
    .eniLeftSideMargin {
        margin-top: -71px;
    }
    .quickViewCaregiverBoxRightIconBox {
        padding-left: 0px !important;
    }
    .quickViewCaregiverBoxRightIconBox {
        margin-left: 122px !important;
    }
    .quickViewCaregiverBox a.genericModalOpen, .quickViewCaregiverBox a.scheduleCareBtnStyle, .quickViewCaregiverBox a.favBtnStyleMiniProfile, .quickViewCaregiverBox a.sendMsgCSBtnStyleMiniProfile, .quickViewCaregiverBox a.runBackgroundCheckBtnStyle {
        font-size: 12px !important
    }
    .unregSearchJumbotronEni .unregisteredSearchBar {
        padding-top: 32%;
    }
    .PortalRight, .PortalLeft {
        width: 85%;
    }
    .unregCGJumbotron .caregiverJumboRow {
        padding-top: 150px !important;
    }
    #savingsGraphicDiv img{
        width: 450px!important;
    }
    .ecgForm .inputStyle, .MyInfoPortal {
        font-size: 14px !important;
    }
    .toolTip .tooltipText {
        width: 34em;
        left: -150px;
    }
    .logoStatement {
    font-size: 1rem
    }
    .homepagelowerContent {
        margin: 0px 0 0 0px;
    }
    .HomeCategorySelect img {
        height: 89px;
        margin-bottom: 10px;
    }
    .CareGiverImgStyle {
        height: 125px !important;
        margin-bottom: -5px !important;
    }
    
    .bizCategorySelectLine1 {
        font-size: 20px;
        font-weight: 800;
    }
    .ecgForm select{
        height:25px;
    }
    .homepageNewActionBlock{
        padding: 10px
    }
    .csLanding2Resp .paidLeftSideDetails {
        margin-top: -27%!important;
    }
    .ecgForm input.locationSearchBox {
        height: 25px;
        margin-top: 0.25rem;
    }
    .unregisteredSearchBar h2 {
        font-size: 28px;
        margin-bottom: 25px;
        margin-top: 36px;
    }
    #chooseCareSection, #manageCareSection {
        width: 100%;
    }

    #manageCareSectionHeading, #chooseCareSectionHeading {
        margin-left: 0rem !important;
    }
    .CSPortalMessagesChat {
        width: 300px;
        display: none;
    }

    .ViewMessage {
        display: none;
    }
    .ViewMessagePopup {
        display: flex;
    }
    #details {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    #chooseCareSectionHeading {
        text-align: left
    }

    #budgetCalDiv {
        display: none !important
    }

    .chooseCareitemDiv {
        display: flex;
        flex-direction: row;
        justify-content: left;
        flex-wrap: wrap;
    }

    .halfWidthManageCare, .halfWidthChooseCare {
        width: 68%;
    }

    #videoDiv {
        width: 82%;
        margin-left: 2rem;
    }

    .paraStyleEni {
        padding-left: 0rem;
        padding-right: 0rem;
        margin-top: 1rem;
    }

    #paragraphDiv, #budgetCalParaDiv {
        width: 100% !important;
        margin-left: 2rem;
        margin-right: 2rem;
    }

    #videoRowHeading {
        padding-left: 0rem;
    }

    .eniTealRowSpan {
        /*margin: auto 6rem auto 6rem;*/
    }

    .bulletLeftMargin {
        margin-left: 0rem;
    }

    #eniTealRow1, #eniTealRow2, #eniYellowRow {
        font-size: medium;
    }


    .ecgFeatures2::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 500px;
        opacity: 1;
        z-index: -1;
        background: url("/content/ecgImages/iStock-512163196.jpg") no-repeat center center fixed;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
        background-attachment: scroll;
    }
    .HomeCategorySelect {
        width: 178px!important;
    }
    .ecgFeaturesNewHomePage2::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0;
        /*width: 140%;*/
        width: 129%;
        height: 500px;
        opacity: 1;
        z-index: -1;
        background: url("/content/ecgImages/NEW STOCK PHOTO - cute couple.jpg") no-repeat center center fixed;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
        background-attachment: scroll;
    }
    .homepageColorBlockBullets h3 {
        font-size: 22px;
    }

    .homepageColorBlockBullets p {
        font-size: 18px;
        line-height: 20px;
    }

    .scrollbtn {
        width: 25% !important;
    }

    .undotopRow {
        display: block;
        flex-direction: unset;
        justify-content: center;
    }

    .left, .middle, .right {
        width: 100% !important;
    }

    h2.titleInTheMiddleOfTheHomePage {
        font-size: 105%;
        padding-bottom: 2%;
    }

    .unregSearchJumbotron::before {
        /*background: url("/content/ecgImages/Care Seeker Home Page 600.jpg") no-repeat center center;*/
        background-size: auto 100%;
        background-attachment: scroll;
    }

    .unregCGJumbotron::before {
        background: url("/Content/ecgImages/Care Provider Home Page 576.jpg") no-repeat center center fixed;
        background-size: cover;
        background-attachment: scroll;
    }

    .aboutUsJumbotron::before {
        background: url("/content/ecgImages/Hand Holding - Resize.jpg") no-repeat center center fixed;
        background-size: auto 100%;
        background-attachment: scroll;
    }

    .ambassadorJumbotron::before {
        background: url("/content/ecgImages/Ambassador Page Picture 500.jpg") no-repeat center center fixed;
        background-size: auto 100%;
        background-attachment: scroll;
    }

    

    span.input-group-text {
        width: 51px !important;
    }

    .profileNameInputDiv {
        padding-left: 15px;
    }

    .ecgHomeheader {
        padding-right: 0;
    }

    .centerFooterDiv {
        margin-top: 10px;
        margin-left: 10px;
    }

    .hide576 {
        display: none !important;
    }

    .profileBuilderBackdrop {
        padding: 5px;
    }

    .profileBuilderContainer {
        padding: 0px;
        width: 100%;
    }

    .profileFrontPageList p {
        font-size: 12px !important;
        margin-bottom: 2.5px;
    }

    .profileFrontPageIconItem h4 {
        font-size: 16px;
    }

    .profileFrontPageList svg {
        margin-right: 5px;
    }

    .profileBuilderBottomNavDiv a.btn {
        padding: 6px 12px 6px 12px;
        font-size: 14px;
        line-height: 14px;
        line-height: 14px;
    }

    .profileNavArrowBase {
        height: 26px;
        min-width: 75px;
        padding: 6px 12px 6px 12px;
        line-height: 14px;
        font-size: 14px;
    }

    .rightArrowPointer {
        display: none;
    }

    .ecgFeatures {
        min-height: 400px;
    }

    .leftArrowPointer {
        display: none;
    }

    .profileStepContent {
        padding: 0 5px 0 5px;
        margin-top: 0
    }

        .profileStepContent h3 {
            font-size: 1em
        }

    .profileBuilderLogo {
        width: 80%;
        max-width: 200px;
        padding-top: 10px;
    }

    .homeheaderNavButtonButtonContainer {
       min-width: 45px !important;
       max-width: 155px!important;
    }

    .ecgHomeheader {
        height: 40px;
    }

        .ecgHomeheader .logoFrame {
            max-width: 100px;
            width: 20%;
            min-width: 80px;
           
        }

        .ecgHomeheader img {
            vertical-align: middle;
            max-width: 160px !important;
            width: 100%;
            min-width: 80px;
            padding: 5px 0 0 5px;
        
        }
    .poweredBySmallDevices{
        font-size:12px!important;
        /*vertical-align: bottom;*/
    }
    /*.ecgHomeheader img {
            margin-top: 5px !important;
            vertical-align: middle;
            max-width: 280px;
        }*/
    .homeheaderNavButton {
        font-size: 12px !important;
        padding: 2px !important;
        width: 60px !important;
        border-radius: 0px!important;
    }

    .dashboardNavButton, .puchaserdashboardViewSelectButton, .puchasersearchViewSelectButton {
        width: 50px;
    }

    .ecgPageContent {
        margin-top: 60px;
        padding-bottom: 0px;
    }

    .SearchBarHead {
        margin-bottom: 40px;
    }

    .unregCGJumbotron {
        height: 500px;
    }

    div.notificationPreferenceRow .NotificationPrefTitle {
        font-size: .8em;
    }

    .unregCGJumbotron .row {
        margin-top: 20px;
    }

    .unregCGJumbotron h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .unregCGJumbotron h2 {
        font-size: 20px;
    }

    .OurStoryContent h3 {
        font-size: 16px;
        padding-left: 5px;
        padding-right: 5px;
    }


    .registerPopUpModal {
        max-width: 95% !important;
        margin: auto;
    }

        .registerPopUpModal .modal-body {
            overflow-y: scroll;
        }

    h2.homepageMainPoint {
        color: white !important;
    }

    .modal-header h3 {
        font-size: 12px;
    }

    .modal-header h5 {
        font-size: 12px;
    }

    .modal-header h4 {
        font-size: 12px;
    }

    .modal-header h5 {
        font-size: 10px;
        padding: 0 10px 0 10px;
    }

    .profileBuilderBottomNavDiv .btn-secondary {
        margin-bottom: 0px !important;
        margin-top: 0px;
    }

    .unregCGJumbotron .row {
        margin-left: 10px;
        margin-right: 10px;
        width: 100%;
    }

    .modal-backdrop {
        padding-bottom: 20px;
    }

    div.showMoreLanguages .searchLangBox label {
        font-size: 11px !important;
    }
    .headerNavButtonButtonContainer {
        width: 171px;
    }
    .bizButton{
        width:60px!important;
    }
    .caregiverSearchTable td, .caregiverSearchTable th {
        padding: .45rem;
    }
    @supports (-webkit-overflow-scrolling: touch) {
        div.profileBuilderBottomNav {
            margin-left: -10px !important;
        }
    }
}
@media(max-width: 414px) {
    .runBackgroundCheckBtnStyle, .qvSideButton, .scheduleCareBtnStyle {
        width: 135px !important;
    }
    #eye{
        right: 13% !important;
    }
    #eyeBiz{
        right: 20% !important;
    }
/*    .sourcesDropdown {
        width: 83% !important;
        margin-left: 15px;
    }*/
    runBackgroundCheckBtnStyle {
        margin-top: 0px !important
    }
    .locationSelectionButton{
        width: 80px!important;
    }
    .locationSelectionHeaderDiv {
        min-width: 60px !important;
    }
    .headerNavButtonButtonContainer {
        width: 171px;
    }
    .bizButton {
        width: 60px !important;
    }
    .featureBlocks {
        flex-basis: 22%;
    }
    .Profilefull .runBackgroundCheckBtnStyle, .Profilefull .scheduleCareBtnStyle {
        margin-left: -109px !important;
    }
    .runBackgroundCheckBtnStyleFullProfile {
        width: 180px !important;
    }
    .HomeCategorySelect {
        width: 195px !important;
    }
    .scheduleCareBtnStyleFullProfile {
        width: 180px !important;
        font-size: 12px;
    }
    .eniLeftSideMargin {
        margin-top: -71px;
    }
    .quickViewCaregiverBoxRightIconBox {
        margin-left: 115px !important
    }
}
    /*.runBackgroundCheckBtnStyle, .scheduleCareBtnStyle {
        margin-left: -95px !important
    }

    .runBackgroundCheckBtnStyle {
        margin-top: 35px !important
    }
}*/
@media(max-width: 23.4375em) {
    .caregiverSearchTable td, .caregiverSearchTable th {
        padding: .40rem;
    }
    .RegisterPagePopUp .regPopFormRow input {
        width: 242px !important;
    }
    .RegisterPagePopUp .regPopFormRow select {
        width: 242px !important;
    }
    .RegisterPagePopUp .regPopFormRow .firstNamecol input {
        width: 270px !important;
    }
    .RegisterPagePopUp .regPopFormRow .firstNamecol select {
        width: 298px !important;
    }
/*    .sourcesDropdown {
        width: 90% !important;
        margin-left: 15px;
    }*/
    #eye{
        right: 5% !important;
    }
    #eyeBiz{
        right: 5% !important;
    }

    .toolTip .tooltipText {
    width: 31em;
    left: -150px;
    }
    .Profilefull .runBackgroundCheckBtnStyle, .Profilefull .scheduleCareBtnStyle {
        margin-left: -129px !important;
    }
    .eniLeftSideMargin {
        margin-top: -91px;
    }
    .csLanding2Resp .paidLeftSideDetails {
        margin-top: -73px !important;
    }
    #savingsGraphicDiv img {
        width: 370px !important;
    }
    .homeheaderNavButton {
      
        border-radius: 0px !important;
        width:42px!important;
    }
    .headerNavButtonButtonContainer {
        width: 140px;
    }
    .careSeekerJobPostTable thead th {
        font-size: 0.65rem
    }

    #PrivateJobViewModal .modal-dialog {
        max-width: 1000px;
        width: 96% !important;
    }
}
@media (max-width: 20em) {
    .RegisterPagePopUp .regPopFormRow input {
        width: 191px !important;
    }
    .RegisterPagePopUp .regPopFormRow select {
        width: 191px !important;
    }
    #planStatusCurrentCounts {
        margin: -4px 0 0 0 !important;
    }
    .RegisterPagePopUp .regPopFormRow .firstNamecol input {
        width: 220px !important;
    }
    .RegisterPagePopUp .regPopFormRow .firstNamecol select {
        width: 248px !important;
    }
    #eye{
        right: 6% !important;
    }
    #eyeBiz{
        right: 18% !important;
    }
    .headerNavButtonButtonContainer {
        width: 135px;
    }
    .smallScreen{
        width:122px;
    }
    .ecgHomeheader img {
        padding-left: 0px !important
    }
    .toolTip .tooltipText {
        width: 28em;
        left: -153px;
    }
    .bizMinicontactUsBlock {
        width: 147px;
    }

    .bizMinicontactUsBlock {
        margin: 3px;
    }

    .searchBizWithList {
        padding-top: 120px !important;
    }

    /*.caregiverSearchTable {
        margin-left: 9px;
    }*/

    .bizCareGiverMiniProfile {
        width: 88%;
    }

    .caregiverSearchTable td, .caregiverSearchTable th {
        padding: .70rem;
    }

    .carousel-control-next-icon {
        position: relative;
        left: 12px;
    }

    .carousel-control-prev-icon {
        position: relative;
        left: -12px;
    }

    .recruitHeader {
        font-size: 18px !important;
        margin-left: 20px;
    }

    .BizSearchMiniResults td {
        font-size: 11px;
        font-weight: 300;
    }

    .BizSearchMiniResults th {
        font-size: 12px;
        font-weight: 800;
    }

    .unregBizSearchJumbotron {
        height: 800px !important;
    }
    .respMarginClass{
        margin-left: 25px;
    }
    .eniLeftSideMargin {
        margin-top: -141px;
    }
    .quickViewCaregiverBoxRightIconBox {
        margin-left: 112px !important
    }

    .runBackgroundCheckBtnStyle, .scheduleCareBtnStyle {
        margin-left: -120px !important;
    }
    #chooseCareSection, #manageCareSection {
        width: 100%;
    }
    #savingsGraphicDiv img {
        width: 315px !important;
    }
    .ecgFeaturesNewHomePage2::before {
        width: 132%!important;
    }

    .logoStatement {
        font-size: 1rem
    }
    .csLanding2Resp .paidLeftSideDetails {
        margin-top: -119px !important;
    }
    .unregSearchJumbotronEni .unregisteredSearchBar {
        padding-top: 48%;
    }

    #manageCareSectionHeading, #chooseCareSectionHeading {
        margin-left: 0% !important;
    }

    .homeheaderNavButton {
        border-radius: 0px !important;
    }
    #details {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    #chooseCareSectionHeading {
        text-align: left
    }

    #budgetCalDiv {
        display: none !important
    }


    .chooseCareitemDiv {
        display: flex;
        flex-direction: row;
        justify-content: left;
        flex-wrap: wrap;
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .manageCareitemDiv {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .halfWidthManageCare, .halfWidthChooseCare {
        width: 68%;
    }

    #videoDiv {
        width: 82%;
        margin-left: 2rem;
    }

    .paraStyleEni {
        padding-left: 0rem;
        padding-right: 0rem;
        margin-top: 1rem;
    }

    #paragraphDiv, #budgetCalParaDiv {
        width: 100% !important;
        margin-left: 2rem;
        margin-right: 2rem;
    }

    #videoRowHeading {
        padding-left: 0rem;
    }

    .eniTealRowSpan {
        /*margin: auto 6rem auto 6rem;*/
    }

    .bulletLeftMargin {
        margin-left: 0rem;
    }

    #eniTealRow1, #eniTealRow2, #eniYellowRow {
        font-size: medium;
    }
    #PrivateJobViewModal .modal-dialog {
        max-width: 1000px;
        width: 96% !important;
    }
    .bizinfoBox{
        padding-left: 0px!important
    }
    .caregiverSearchTable td, .caregiverSearchTable th{
        padding: .40rem;
    }
    .careSeekerJobPostTable th, .careSeekerJobPostTable td {
        padding: .25rem;
    }
    .careSeekerJobPostTable thead th {
        font-size: 0.65rem
    }
    #PrivateJobViewModal .modal-dialog {
        max-width: 1000px;
        width: 96% !important;
    }
}