/********************************************************/
/***Volunteer Application Page Responsive Design Changes***/
/********************************************************/

@media screen and (min-width: 200px) and (max-width: 1024px){
    body{
        overflow-x: hidden !important;
    }
}
@media screen and (min-width: 200px) and (max-width: 1024px){
    body{
        overflow-x: hidden !important;
    }
}
@media screen and (max-width: 1024px){
    .volmidmenu{
        display:none !important;
    }
}
@media screen and (min-width: 200px) and (max-width: 475px){
    .zoneMiddleHeaderWrapNoBlue{
        font-size: 10pt !important;
    }
}
@media screen and (max-width: 364px){
    .threelinebreadcrumb{
        height: 52px !important;
        padding-right: 15px;
        width: 95vw !important;
    }
}
@media screen and (max-width: 394px){
    .threelinebreadcrumblarge{
        height: 52px !important;
        padding-right: 15px;
        width: 95vw !important;
    }
}

@media screen and (max-width: 767px){
  /*Phones breakpoint*/
  .thavailability{
    display:block !important;
    width: 12vw !important;
    font-size: 10px !important;
    /* padding-right: 10px !important */
  }
  #tblavailability{
    /* left: 80px !important; */
    position:inherit !important;
    margin-top: 20px;
    width: 84vw !important;
}
    #tblavailability tr{
        display:flex !important;
    }
    .tdavailability{
        display:block !important;
        text-align:center !important;
        padding-left: 1px !important;
        width:12vw !important;
        font-size: 11px !important;
    }
    .tdavailability input{
      width: 30px !important;
      font-size: 10px !important;
    }
  span#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblState, span#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblReference1State, 
  span#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblReference2State, span#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblReference3State,
  span#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtReference4State
  {
      width: 45px !important;
  }
  #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtClericalOther, #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtPatientCareOther,
  #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtCommunicationOther,#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtPersonalSkillsOther
  {
    width: 50vw !important;
  }
  #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblCommunicationSkills, #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblPatientCareServices
  {
    width: 28vw !important;
  }
  #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblExtraTime{
    width: 85vw !important;
  }
  .IfYesTable td{
    display:block !important;
  }
  .IfYesTable textarea{
    width:87vw !important;
  }
  .Comments span{
    bottom: 5px !important;
  }
  .Comments textarea{
    width: 87vw !important;
    display:block;
  }
  .PersonalSkillsContainer{
    height: 17rem !important;
  }
  .ClericalSkillsContainer{
    height: 22rem !important;
  }
  .PatientCareServContainer{
    height: 14rem !important;
  }
  .CommSkillsContainer{
    height: 16rem !important;
  }
  .AgreementTable tr{
    display:block !important;
  }
  .AgreementTable td{
    display:block !important;
  }
  .AgreementTable input{
    width: 10vw !important;
    position:absolute !important;
    margin-top: 8px;
  }
  .AgreementTable span{
    display:block;
    width: 80vw !important;
    padding-left: 50px; 
  }
  .AddtlInfoTable tr{
    display:block !important;
  }
  .AddtlInfoTable td{
    display:block !important;
  }
  .AddtlInfoTable textarea{
    width: 87vw !important;
  }
  .ClericalSkillsTable, .PatientCareServTable, .CommSkillsTable, .PersonalSkillsTable{
    left: 30vw !important;
  }
  .ClericalSkillsTable td, .PatientCareServTable td, .CommSkillsTable td, .PersonalSkillsTable td{
    display:block;
    padding: 5px !important;
  }
  .ClericalSkillsTable input, .PatientCareServTable input, .CommSkillsTable input, .PersonalSkillsTable input{
    position:absolute !important;
  }
   p, i{
    display:block !important;
    width:87vw !important;
   }
    .CompEdu tr{
        display:block;
    }
    .CompEdu td{
        display:block;
    }
    .WorkStatus tr{
        display:block;
    }
    .WorkStatus td{
        display:block;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Name_txtText{
        width: 88vw !important;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Address_txtText{
        width: 88vw !important;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_City_txtText{
        width: 88vw!important;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Email_txtEmailInput{
        width: 88vw !important;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Location_txtText{
        width: 88vw !important;
    }
    textarea#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_CommentsSuggestions_txtText{
        width: 88vw !important;
    }
    label#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Captcha_lb{
        display:none !important;
    }
    tbody tr:last-child{
        display:block !important;
        border-spacing: 0;
    }
    .EditingFormTable td {
        height: auto !important;
    }
    span[id*="Phone"]:not([id*="lblAnswerPhones"]) {
        width: 48px !important;
    }
    span[id*="WorkNum"] {
        width: 48px !important;
    }
    .FieldLabel, input:not([id*="Phone"]):not([id*="_rbl"]):not([id*="WorkNum"]):not([id*="Agree"]):not([id*="chkMonday"]):not([id*="chkTuesday"]):not([id*="chkWednesday"]):not([id*="chkThursday"]):not([id*="chkFriday"]):not([id*="chkSaturday"]):not([id*="chkSunday"]), input[id*="chkPhone"]  {
        display: block !important;
        width: 87vw !important;
    }
    #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtDegrees{
        width: 70vw !important;
    }
    #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblDegrees{
        width: 75px !important;
    }
    .BottomColumns{
        width: 88vw !important;
        border-left: none !important;
        border-right: none !important;
    }
    .aboutpara span{
        font-size: 4.5vmin !important;
    }
    .zoneMiddleMenuWrap2{
        width: 100% !important;
        position: relative !important;
        overflow: hidden !important;
    } 
    .menuBackGroundLayerThreeJoinLMHS, .aboutlmhssubbackgroundLayer2, .aboutlmhssubbackgroundLayer1, .aboutlmhssubbackgroundLayer2VolFact, .aboutlmhssubbackgroundLayer1{
        background-repeat: no-repeat !important;
        background-size: contain !important;
        height: 27.5vw !important;
    }
    .aboutlmhssubbackgroundLayer2 h2{
        display:none !important;
    }
    .MobileVolFact{
        position: relative;
          height: 47vw;
     }
     
     .MobileVolFact::before {
        content: "About Us";
        font-size: 11pt; 
        color: #003b6f; 
        font-family: "Segoe UI",Arial,sans-serif;
        position: relative;
        /* top: 2px; */
        margin-top:0px;
        padding-left: 1.5em;
    } 
    .zoneMiddleHeaderWrapNoBlue{
        font-size: 9pt !important;
        padding-left: 1.5em;
        min-width: 0px !important;
        width: 98vw;
    }
    .longbreadcrumb{
        height: 38px !important;
        padding-right: 15px;
    }
    .threelinebreadcrumb{
        height: 38px;
        padding-right: 15px !important;
    }
    .threelinebreadcrumblarge{
        height: 38px;
        padding-right: 15px !important;
    }

}
@media screen and (min-width: 768px) and (max-width: 1024px){
    /* Tablet breakpoint */
    #tblavailability{
      left: 82px !important;
    }
    #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtClericalOther, #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtPatientCareOther,
    #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtCommunicationOther,#p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_txtPersonalSkillsOther
    {
      width: 50vw !important;
    }
    #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblCommunicationSkills, #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblPatientCareServices
    {
      width: 28vw !important;
    }
    #p_lt_ctl05_pageplaceholder_p_lt_ctl02_VolunteerApplication_lblExtraTime{
      width: 85vw !important;
    }
    .IfYesTable td{
        display:block !important;
      }
      .IfYesTable textarea{
        width:87vw !important;
      }
      .Comments span{
        bottom: 5px !important;
      }
      .Comments textarea{
        width: 87vw !important;
        display:block;
      }
      .PersonalSkillsContainer{
        height: 17rem !important;
      }
      .ClericalSkillsContainer{
        height: 22rem !important;
      }
      .PatientCareServContainer{
        height: 14rem !important;
      }
      .CommSkillsContainer{
        height: 16rem !important;
      }
      .AgreementTable tr{
        display:block !important;
      }
      .AgreementTable td{
        display:block !important;
      }
      .AgreementTable input{
        width: 6vw !important;
        position:absolute !important;
        margin-top: 8px;
      }
      .AgreementTable span{
        display:block;
        width: 80vw !important;
        padding-left: 50px; 
      }
      .AddtlInfoTable tr{
        display:block !important;
      }
      .AddtlInfoTable td{
        display:block !important;
      }
      .AddtlInfoTable textarea{
        width: 87vw !important;
      }
      .ClericalSkillsTable, .PatientCareServTable, .CommSkillsTable, .PersonalSkillsTable{
        left: 30vw !important;
      }
      .ClericalSkillsTable td, .PatientCareServTable td, .CommSkillsTable td, .PersonalSkillsTable td{
        display:block;
        padding: 5px !important;
      }
      /* .ClericalSkillsTable input, .PatientCareServTable input, .CommSkillsTable input, .PersonalSkillsTable input{
        position:absolute !important;
      } */
    .ConvictionText{
        width: 90vw !important;
    }
    .ReferencesText{
        width: 90vw !important;
    }
    .AgreementContainer{
        width: 90vw !important;
    }
    .OpporText{
        width: 90vw !important;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Name_txtText{
        width: 65vw !important;
    }
    input#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_Email_txtEmailInput{
        width: 65vw !important;
    }
    textarea#p_lt_ctl05_pageplaceholder_p_lt_ctl02_BizForm_viewBiz_CommentsSuggestions_txtText{
        width: 65vw !important;
    }
    .BottomColumns{
        width: 96vw !important; 
        border: none !important;   
    }
    .aboutpara span{
        font-size: 2.0vmin !important;
    }
    .zoneMiddleMenuWrap2{
        width: 100% !important;
        position: relative !important;
        overflow: hidden !important;
    }
    .menuBackGroundLayerThreeJoinLMHS, .aboutlmhssubbackgroundLayer2, .aboutlmhssubbackgroundLayer1,.aboutlmhssubbackgroundLayer2VolFact, .aboutlmhssubbackgroundLayer1{
        background-repeat: no-repeat !important;
        background-size: contain !important;
        height: 27.5vw !important;
    }
    .menuBackGroundLayerThreeJoinLMHS a{
        position: relative; bottom:45px;
        font-size:  13px !important;
    }
    .menuBackGroundLayerThreeJoinLMHS h1{
        position: relative; bottom: 25px;
        font-size:  22px !important;
    }
    .MobileVolFact{
        position: relative;
         height: 47vw;
     }
     .MobileVolFact::before {
        content: "About Us";
        font-size: 13pt; 
        color: #003b6f; 
        font-family: "Segoe UI",Arial,sans-serif;
        position: relative;
        top: 1vw;
        padding-left: 1em;
    } 
    .zoneMiddleHeaderWrapNoBlue{
        font-size: 9pt !important;
        padding-left: 1.5em;
    }
    .Slogan-Div{
        padding-left: 1.5em !important;
    }
}
