@font-face{
    font-family:open_sansregular;
    src:url(../fonts/opensans-regular.eot);
    src:url(../fonts/opensans-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-regular.woff2) format('woff2'),url(../fonts/opensans-regular.woff) format('woff'),url(../fonts/opensans-regular.ttf) format('truetype'),url(../fonts/opensans-regular.svg#open_sansregular) format('svg');
    font-weight:400;
    font-style:normal
}

@font-face {
  font-family: "Material Design Iconic";
  src: url(../fonts/material-design/material-design.eot);
  src: url("fonts/material-design/material-design.eot?#iefix&v=2.2.0") format("embedded-opentype"), url("../fonts/material-design/material-design.woff2?v=2.2.0") format("woff2"), url("../fonts/material-design/material-design.woff?v=2.2.0") format("woff"), url("../fonts/material-design/material-design.ttf?v=2.2.0") format("truetype"), url("../fonts/material-design/material-design.svg?v=2.2.0#material-design") format("svg");
  font-weight: normal;
  font-style: normal; 
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

  @font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'robotoitalic';
     src: url('../fonts/roboto/roboto-italic-webfont.woff2') format('woff2'),
          url('../fonts/roboto/roboto-italic-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 
 }

 .alert { padding-right: 2% !important; } 

/* new home page code */

.home-page{  font-family: 'robotoregular' !important; }
.home-page .heading{ font-size: 60px; margin-top: 0px !important;   color: #0070ca; font-family: 'robotobold'; }
.home-page .description{ font-size:16px; color: #fff; line-height: 1.813; margin-bottom: 40px; letter-spacing: 0.5px; }
.home-page .join-btn{  background-color: #ff840c; width: 235px; font-size: 20px; color: #ffffff; padding: 21px 1px; border-radius: 0 !important;  }

.second-section{width: 100%; height: auto; overflow: hidden; display: block; background-color: #ffffff; padding: 80px 0px;}
.second-section .second-section-box{ background-color: rgb(1, 173, 227); width: 100%; height: 218px;  position: relative; cursor: pointer; }
.second-section .second-section-box img{width: 100%; height: 100%; object-fit: cover;  }
.second-section .second-section-box:hover .image-overlay{opacity: 1;}
.second-section .second-section-box .image-overlay{ position: absolute; top: 0px; left: 0; right: 0; bottom: 0; background-color: #f3f3f3; border-bottom: 3px solid  rgb(30, 184, 232); padding: 20px; opacity: 0; }
.second-section .second-section-box .image-overlay .roche-img{width: 90px; height: auto;}
.second-section .second-section-box .image-overlay .roche-img img{width: 100%; height: 100%;}
.second-section .second-section-box .image-overlay h4.titles{font-size: 24px; color: #1db8e8; margin-bottom: 10px;  }
.second-section .second-section-box .image-overlay  .desctiption { font-size: 16px; color: #5e5e5e;  line-height: 1.813; text-overflow: ellipsis; height: 90px;  overflow: hidden; }

.third-section {background-image: -moz-linear-gradient( 4deg, rgb(0,111,201) 0%, rgb(1,175,228) 100%); background-image: linear-gradient( 4deg, rgb(0,111,201) 0%, rgb(1,175,228) 100%); background-image: -webkit-linear-gradient( 4deg, rgb(0,111,201) 0%, rgb(1,175,228) 100%); background-image: -ms-linear-gradient( 4deg, rgb(0,111,201) 0%, rgb(1,175,228) 100%); width: 100%;  padding: 22px 0px; }
.third-section .img-box {background-color: rgb(0, 0, 0); box-shadow: 0px 6px 35px 0px rgba(5, 83, 142, 0.77); width: 222px; height: 156px; float: left; position: relative; z-index: 1; }
.third-section .img-box2{ margin-top: 100px; margin-left: -30px; position: relative;  z-index: 0; }
.third-section .img-box img{width: 100%; height: 100%;}
.third-section .caregiver-box1 .heading{ font-size: 48px; color: #ffffff;}
.third-section .caregiver-box1 .description{  color: #ffffff;  margin-bottom: 15px; }
.third-section .caregiver-box1 .xoomia-btn{ background-color: rgb(255, 255, 255);  color: #0197da;}

.four-section {padding: 100px 0px 200px; width: 100%; display: block; overflow: hidden; position: relative; }
.four-section::before{ position: absolute; background-image: url(../img/web-img.png); content: ""; top: 0px; left: 0px; bottom: 0px; right: 0px; background-repeat: no-repeat; background-size:40%; background-position: right bottom; }
.four-section .caregiver-box2 .heading{ color: #0070ca; margin-bottom: 20px; }
.four-section .caregiver-box2 .description{ color: #5e5e5e; margin-bottom: 40px; }

.fifth-section { width: 100%; background-image: url(../img/bg-img4.jpg); padding: 120px 0px; background-position: center; background-size: cover;  }
.fifth-section .enterprise-box{ background-color: rgba(0, 0, 0, 0.33); width: 730px; padding: 20px;}
.fifth-section .enterprise-box .heading{ color: rgb(255, 255, 255); }
.fifth-section .enterprise-box .description{ color: #fff; margin-bottom: 40px; }

.six-section{width: 100%;  background-color: #fff; display: block; }
.six-section .first-row {padding: 30px 0px;  }
.six-section .first-row .heading{ margin-bottom: 0px; }
.six-section .first-row .url-ul{ margin: 30px 0px 40px;padding-left: 20px;}
.six-section .first-row .url-ul .url-li{}
.six-section .first-row .url-ul .url-li .url-links {text-decoration: underline; color: #006fc9; font-size: 20px; margin-bottom: 15px; display: block; }
.first-row-left-side-block{ padding: 50px 0px; }
.first-row .section-six-img1 {background-color: rgb(255, 132, 12);width: 100%; height: 527px;}
.first-row .section-six-img1  img{width: 100%; height: 100%; object-fit: cover;}

.second-row{padding: 30px 0px; display: block;  overflow: hidden; }
.second-row .images{ width: 335px; height: 274px; margin-bottom: 20px; padding-top: 13px; }
.second-row .images img{ width: 100%; height: 100%; object-fit: cover; }

.second-row .second-row-right-side-block .heading{margin-bottom: 30px;}
.second-row .second-row-right-side-block .description{ margin-bottom: 40px; color: #5e5e5e; }

.seven-section{ background-color: #f3f3f3; }

.seven-section.second-section .second-section-box .image-overlay{background-color: #fff;}
.seven-section .second-section-box .image-overlay::before{ position: absolute; content: "";width: 0; height: 0; left: 50%; bottom: -20px; transform: translateX(-50%); border-left: 20px solid transparent; border-right: 20px solid transparent;  border-top: 20px solid rgb(30, 184, 232);   }

.seven-section .video {width: 100%; height: 619px; margin: 100px 0px 0px; }
.seven-section .video iframe{ width: 100%; height: 100%; border: none; }

.final-section{width: 100%; height: 100%; padding: 150px 0px;  background-image: url(../img/fanal-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.final-section .final-section-box{width:665px ;}
.final-section .final-section-box .heading{  margin-bottom: 30px;}
.final-section .final-section-box .description{ margin-bottom: 40px; color: #5e5e5e; }


/*  */

.nmt-dashboard-page{width: 95%;display: block; padding: 0px 25px; }
.nmt-dashboard-page .headings{ color: #0070ca; font-size: 40px; font-family: 'robotobold' !important; text-align: center; margin-bottom: 60px; }
.nmt-dashboard-page .nmt-dashboard-box {background-color: rgb(255, 255, 255); box-shadow: 0px 6px 73px 0px rgba(207, 205, 205, 0.4); width: 100%; height: 206px; margin-bottom: 50px; padding: 30px 10px 10px; }
.nmt-dashboard-page2 .nmt-dashboard-box{padding: 30px 20px 10px;}
.nmt-dashboard-box:hover{box-shadow:0px 0px 5px rgba(0,0,0,0.5)}

.nmt-dashboard-page .nmt-dashboard-box .nmt-icons{ width: 80px; margin: 0px auto 14px; }
.nmt-dashboard-page .nmt-dashboard-box .nmt-icons img{ width: 100%; height: 100%; }
.nmt-dashboard-page .nmt-dashboard-box .titles{ font-size: 24px; color: #5e5e5e; font-family: 'robotomedium' !important; text-align: center; margin-bottom: 0px; }
.nmt-dashboard-page .nmt-dashboard-box .car-icons{ width: 120px;}



.puch-notes-page{ padding: 0px 20px; }
.push-notes-heading{ font-size: 24px; color: #5e5e5e; font-family: 'robotomedium' !important; margin: 10px 0px; }

.puch-message-box{  width: 100%;  border: 1px solid rgb(208, 208, 208); display: flex; justify-content: space-between; }

.puch-message-box .left-panel-section{border-radius: 5px; min-width: 30% /* 422px */; padding:20px; border-right: 1px solid rgb(208, 208, 208);  background-color: #eee; border-radius:0 ; }


.online-users .user-section { border-radius: 10px;/*height: 89px;*/ background-color: rgb(255, 255, 255); box-shadow: 0px 3px 5px 0px rgba(184, 184, 184, 0.21); width: 100%; ; display: flex; align-items: center; padding: 8px 10px; cursor: pointer; margin-bottom: 12px; justify-content: space-between; }
.online-users .user-section .user-left{ display: flex; align-items: center; min-width: 200px; overflow: hidden;}
.online-users .user-section .user-info2{ padding-left: 15px;  overflow: hidden;    max-width: 80%;}

.online-users .user-section:hover, .online-users .user-section.active{background-color: rgb(199, 237, 252); }
.online-users .user-section .user-img{border-radius: 50%; background-color: #a0cdde; width: 38px; height: 38px;}
.online-users .user-section .user-img img{ width: 100%; height: 100%; display: block; text-align: center;     border-radius: 100%; }

.online-users .user-section .user-info2 .user-name{ font-size: 14px; color: #5e5e5e; font-family: 'robotobold' !important; width: 120px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  align-self: center;margin-bottom:0; }
.online-users .user-section .user-info2 .message{ margin-bottom: 0px; color: #5e5e5e; font-size: 12px; font-family: 'robotoregular' !important;text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.online-users .user-section .user-right{ min-width: 70px; text-align: center; }
.online-users .user-section .user-right .times {margin-bottom: 5px; color: #5e5e5e; font-size: 12px; font-family: 'robotoregular' !important; }
.online-users .user-section  .unread-message{ border-radius: 50%; background-color: rgb(1, 175, 228); margin: 0 auto ; cursor: pointer; width:23px; height:23px; display: flex; align-items: center; justify-content: center;  font-size: 11px; color: #fff;   font-family: 'robotobold' !important; }

.nav > li > a:focus, .nav > li > a:hover { background: none; border: none; }
.nav-tabs > li > a{ padding: 0px; border: none; }


.message-page {width: 100%; overflow: hidden; display: block;  }
.chat-box {position: relative; width: 100%; height:680px; margin-bottom: 0; overflow: hidden;  } 


.message-window .left-box .text_wrapper {   background-color: rgb(233, 232, 237); margin-left: 10px; border-radius: 24px; padding:15px; /*min-width: 551px; min-height: 49px;  */position: relative;}
.message-window .right-box .avatar { background-color: #f5886e; }

.message-window .right-box { flex-flow: wrap;  justify-content: flex-end; width: 578px; float: right;}
.message-window .right-box p.time{  min-width: 100%; color: #5e5e5e;  font-size: 12px;  font-family: 'robotoregular' !important;  margin-top: 3px; text-align: right;margin-bottom:0;}


.message-window .text_wrapper .dates{ color: #383838;  font-size: 12px; margin-bottom:0px;}
.message-window .right-box .text_wrapper .dates{text-align: right;}
.message-window .text{ font-size: 14px; color: #5e5e5e; overflow: hidden; font-family: 'robotoregular' !important;}
.message-window .right-box .text_wrapper { margin-right: 0px;  padding: 12px;border-radius: 24px; padding:15px; /*min-width: 551px; min-height: 49px;*/  position: relative;  background-color: rgb(1, 175, 228);  }
.message-window .right-box .text_wrapper .text{ color: #fff ;}

.message-window .left-box .icons{padding: 0px 5px;margin-top:17px;position:relative;}
.message-window .left-box .icons img{ width: 16px; height: 16px; display: block;  }
.message-window .left-box .icons img + img{ margin-top: 3px; }

.message-page {width: 100%; overflow: hidden; display: block;  }
.chat-box {position: relative; width: 100%; height:100%; margin-bottom: 20px; overflow: hidden;  } 
.message-window {position: relative; list-style: none; height: 84%; margin: 0; padding: 15px 12px 0px;display:inline-block; width:100%;/*overflow: hidden;*/ }
.message-window .left-box,.message-window .right-box  {clear: both; /*overflow: hidden; margin-bottom: 30px*/; transition: all 0.5s linear; display: flex; align-items: start;  }
.message-window .right-box { justify-content: flex-end; align-items: center !important;position:relative;}

/* .message-window .left-box .avatar {background-color: #f5886e;} */
.message-window .avatar { width: 40px;  border-radius: 50%; }
.message-window .avatar img {width: 100%; height: 40px; border-radius: 50%;  object-fit: cover;}
.message-window .avatar span.time{ display: block;  color: #5e5e5e; font-size: 12px; font-family: 'robotoregular' !important; margin-top: 3px; text-align: center;   }  


.CenterSectionDiv .right-box { justify-content: flex-end;}
.options{position:absolute;right:-16px;top:4px;opacity:0;cursor:pointer;}
.options.dropdown.open{opacity:1;}
.right-box .dropdown-menu{left:auto;right:0;  
  transition: all 0.6s ease-out;min-width:80px;}
  .right-box .dropdown-menu .dropdown-item{padding-left:10px;cursor:pointer;font-size:12px;}
  .right-box .dropdown-menu .dropdown-item:hover{background-color:#01afe4;color:#fff;}
.message-window:hover .options{opacity:1;}
/* .message-window .left-box .avatar {background-color: #f5886e;} */
.CenterSectionDiv .avatar { width: 40px;  border-radius: 50%; }
.CenterSectionDiv .avatar img {width: 100%; height: 40px; border-radius: 50%;  object-fit: cover;width:40px;}
.CenterSectionDiv .avatar span.time{ display: block;  color: #5e5e5e; font-size: 12px; font-family: 'robotoregular' !important; margin-top: 3px; text-align: center;   }  

.CenterSectionDiv .left-box .text_wrapper {   background-color: rgb(233, 232, 237); margin-left: 10px; border-radius: 24px; padding:10px 15px; /*min-width: 551px; min-height: 49px;*/  position: relative;/*max-width: 93%;*/
    word-break: break-all;}
.CenterSectionDiv .right-box .avatar { background-color: #f5886e; }
.CenterSectionDiv .text_wrapper .dates{ color: #383838;  font-size: 12px; margin-bottom:0px;}
.CenterSectionDiv .right-box .text_wrapper .dates{text-align: right;}
.CenterSectionDiv .text{ font-size: 14px; color: #5e5e5e; overflow: hidden; font-family: 'robotoregular' !important;}
.CenterSectionDiv .right-box .text_wrapper { margin-right: 0px;  padding: 12px;border-radius: 24px; padding:10px 15px; /*min-width: 551px; min-height: 49px; */ position: relative;  background-color: rgb(1, 175, 228);  max-width:94%;/*width: 100%;*/
    word-break: break-all;}
.CenterSectionDiv .right-box .text_wrapper .text{ color: #fff ; text-align: left;word-break: break-word;}
.PushNoteLeftScroll,.CenterSectionDiv {min-height:444px;}
.CenterSectionDiv .icons,.CenterSectionDiv .right-box .icons{padding: 0px 5px;}
.CenterSectionDiv  .icons img,.CenterSectionDiv .right-box .icons img{ width: 16px; height: 16px; display: block;  }
.CenterSectionDiv  .icons img + img,.CenterSectionDiv .right-box .icons img + img{ margin-top: 7px; }
   

.message-type-window{width: 100%; padding: 10px 20px; display: flex; justify-content: space-between;  align-items: center;}
.message-type-window form{ border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: 0px 3px 5px 0px rgba(184, 184, 184, 0.21); width: 83%; padding: 10px 0px; }
.message-type-window .input-group { padding:0px 10px; display: flex; justify-content: space-between; align-items: center; width: 100%;  }
.message-type-window .input-group .form-control{width: 79%; font-size: 14px; color: #878789; font-family: 'robotoregular' !important; box-shadow: none; border: none; margin-right: auto;  }
.message-type-window .input-group-addon.smiling{ width: 16px; height: 16px; background: none; border: none; padding: 0; }
.message-type-window .input-group-addon.smiling img{ width: 100%; height: 100%; }
.message-type-window .input-group-addon.send { border-radius: 50%; background-image: -moz-linear-gradient( 130deg, rgb(1,175,228) 0%, rgb(29,202,255) 100%); background-image: linear-gradient( 130deg, rgb(1,175,228) 0%, rgb(29,202,255) 100%);
     background-image: -webkit-linear-gradient( 130deg, rgb(1,175,228) 0%, rgb(29,202,255) 100%); background-image: -ms-linear-gradient( 130deg, rgb(1,175,228) 0%, rgb(29,202,255) 100%); box-shadow: 0px 3px 13px 0px rgba(1, 175, 228, 0.95); display: flex; justify-content: center; align-items: center; cursor: pointer; width: 40px; height: 40px;padding:6px 10px;}

.message-type-window .input-group-addon.send img{ transform: rotate(90deg); width: 100%; height: 100%; }   

.online-user-info-box{ border-bottom: 1px solid #e9e8ed;padding-left:20px; }
.online-user-info-box .user-names{ font-size: 26px; color: #01afe4;  font-family: 'robotobold' !important; margin-bottom: 0px; }
.online-user-info-box ul{ margin-bottom: 10px; list-style: none; padding: 0px; }
.online-user-info-box ul li{ display: inline-block; font-size: 14px; color: #5e5e5e; font-family: 'robotoregular' !important;  border-right: 1px solid #5e5e5e; line-height: 1; padding: 0px 10px;  }
.online-user-info-box ul li:first-child{ padding-left: 0px; }
.online-user-info-box ul li:last-child{ border-right: none; }
.online-user-info-box ul li img{ width: 16px; height: 16px; margin-right: 3px; }
.online-user-info-box ul li span.live-sign{  border-radius: 50%; background-color: rgb(112, 194, 15); width: 13px;height: 13px; display: inline-block; vertical-align: middle; margin-right: 3px; }


.puch-message-box{  width: 100%;  border: 1px solid rgb(208, 208, 208);  display: flex; justify-content: space-between; /*height: 1040px;*/  overflow: hidden; }

.puch-message-box .left-panel-section{border-radius: 5px; min-width: 30% /* 422px */; padding:20px; border-right: 1px solid rgb(208, 208, 208);  background-color: #eee; border-radius:0 ; }
.puch-message-box .right-section-panel{ border-radius: 5px;  padding: 20px;min-width:70%;padding-left:0px; /* height: 100%; */ }
.search-btn{ width: 100%; display: flex; justify-content: space-between; border-bottom: 1px solid #e9e8ed; align-items: center; padding: 8px 0px;     height: 68px;}
.search-btn .add-notes-btn{ background-color: rgb(112, 194, 15); width: 119px; height: 37px; font-size: 16px;  font-family: 'robotobold' !important; color: #ffffff; border-radius: 25px !important;  }
.search-btn .add-notes-btn:hover{ color: #ffffff; }
.search-btn .input-group{margin-bottom:5px; border-radius:10px; padding: 6px 10px; }
.search-btn .input-group .form-control{border:0px; box-shadow: none; color:#636363; font-size:14px; padding:0px; background: none; padding-left: 10px;text-overflow: ellipsis; }
.search-btn .input-group .form-control::placeholder{color: #636363 !important; font-size: 14px !important; }
.search-btn .input-group .input-group-addon{ padding: 0px; border: none; background: none;  width:28px;height:28px; }
.search-btn .input-group .input-group-addon img{width: 100%; height:100%; padding: 5px;}

.comman-hover:hover{background-image: linear-gradient(to right bottom, #8d53ff, #8d53ff, #8d53ff, #cc48ae, #cc48ae, #cc48ae);
    background-image: -moz-linear-gradient(to right bottom,#8d53ff, #8d53ff, #8d53ff, #cc48ae, #cc48ae, #cc48ae);}

.info-notification-box{ width: 100%; padding:30px 0px 5px; display: flex; justify-content: space-between; align-items: center; border: none; }
.info-notification-box .icons{ width: 25px; height: 25px; margin: 0px auto; position: relative; }
.info-notification-box .icons img{ width: 100%; height: 100%; }
.info-notification-box .title-text{ color: #5e5e5e; font-size: 14px; margin-top: 5px;  font-family: 'robotoregular' !important; }

.info-notification-box .massage-count{ position: absolute; top: -13px; right: -10px; border: solid 3px rgb(247, 247, 247); border-radius: 50%; background-color: rgb(244, 67, 54); width: 25px; height: 25px; font-size: 12px; color: #ffffff; text-align: center; }

.other-option{ display: flex; /*min-width: 200px;*/ }
.other-icons-box{ border-radius: 50%; background-color: rgb(241, 241, 244); width: 40px; height: 40px; padding: 9px 12px; margin: 0px 5px; }
.other-icons-box img{ width: 100%; height: 100%; }   

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: none; background: none; }
.nav-tabs > li{ display: inline-block; float: none;  }
.nav-tabs > li:first-child{ margin-right:auto; }
.nav-tabs > li:last-child{ margin-left: auto; }

/* media query */

.closebtn, .openbtn{ display: none; }

.time.text-muted{text-overflow: ellipsis;
    overflow: hidden;white-space:nowrap;}
span.indname,.pagehead {
    color: #006fc9;
}
.indsub_head{color:#818181; font-family: 'robotomedium' !important;}
.indsub_head span{color:#4ba524;font-family: 'robotomedium' !important;}
.saveactions{padding-right:15px;}
.saveactions button{background:none;border:0px;font-family: 'open_sansbold' !important;}
.saveactions button:hover,.saveactions button:focus{outline:none;}
.indedit{color:#0070ca;}
.indsave{color:#4ba524;}
.newform.form-control{border:1px solid #e5e5e5;border-radius:6px;height:44px !important;box-shadow:none !important;}
.newform.form-control[disabled]{background:#fff;border:1px solid #fff;}
.emergency_section .heading{color:#4ba524;font-family: 'robotobold' !important;}
.em_d_tab{display:inline-block;width:49%;vertical-align:middle;color:#555555;font-family: 'robotoregular' !important;margin-bottom:5px;}
.em_heading{color:#0070ca;font-family: 'robotobold' !important;text-decoration: underline;}
.eye-holder {
  position: relative;
}

.toggle-password {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 32px;
}

.toggle-password:hover {
  cursor: pointer;
}

.pass-fld::-ms-reveal {
  display: none;
}

.pass-fld:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: inherit !important;
}

.addmore-servicebtn {
  background: #e10019;
  color: #fff !important;
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 4px;
  text-decoration: none !important;
}

.multi-servicedrp .btn-group {
  width: 100%;
}

.multi-servicedrp button {
  width: 100%;
}

.multi-servicedrp .input-group-btn {
  display: none;
}

.multi-servicedrp .glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}

.multi-servicedrp .multiselect-container li a {
  background-color: transparent !important;
  color: #000 !important;
}

.support-visitchk {
  margin-left: -8px !important;
}

.weekchker-innerblk {
  display: inline-block;
  margin-right: 10px;
}

.weekchker-innerblk label {
  position: relative;
  top: 2px;
}

.visit-chkerblk {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

.sign-chkblk {
  display: inline-block;
  margin-left: 10px;
}

.sign-chkblk .patient-sign {
  margin-left: -8px !important;
}

.multi-servicedrp {
  position: relative;
}

/* .help-block[for='support_servicebox'] {
  position: absolute;
  bottom: -25px;
} */

.help-block[for='support_servicebox']:not([style*="display: none"]) + .btn-group {
  margin-bottom: 15px;
}

.amend-switchblk {
  position: relative;
  top: 4px;
}

.addcmt-hhform {
  color: #fff;
  font-size: 16px;
}

.addcmt-hhform + .close {
  opacity: 0.3;
}

.changecode:focus-visible {
  outline: none;
}

@media (min-width:1750px){

.container{max-width:1250px;}
.nmt-dashboard-page{width: 80%; }


}


@media(max-width:1199px){

.second-section .second-section-box .image-overlay .desctiption { font-size: 14px; height: 82px; }
.third-section .img-box {width: 185px; height: 120px;}

.third-section .caregiver-box1 .heading {font-size: 42px;}
.home-page .description {font-size: 14px;}
.home-page .join-btn {width: 220px;font-size: 18px; padding: 16px 1px;}
.home-page .heading { font-size: 48px;}
.four-section {padding: 40px 0px 110px;}
.fifth-section {padding: 60px 0px;}
.first-row .section-six-img1 {width: 100%;height: 395px;}
.second-row .images {width: 100%;height: 215px;}
.final-section {padding: 60px 0px;}
.seven-section .video {height: 530px; margin: 60px 0px 0px;}

.nmt-dashboard-page .headings {font-size: 32px;}
.nmt-dashboard-page .nmt-dashboard-box .titles {font-size: 20px;}
.nmt-dashboard-page .nmt-dashboard-box { height: 195px; margin-bottom: 40px;  padding: 25px 10px 10px;}


.closebtn{ display: block; }
.openbtn{ display: block; width: 30px; }
.sidenav1 { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0;  background-color: #111; overflow-x: hidden;  transition: 0.5s;  padding-top: 60px; }
.sidenav1 a.closebtn {text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s;}
.sidenav1 a.closebtn:hover { color: #f1f1f1;}   
.sidenav1 .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; }
   

   .puch-message-box .left-panel-section { min-width: auto; padding: 0px;  z-index: 111111111; background:  #fff; box-shadow: 0px 0px 7px 0px #000; border-radius: 0; }
   .puch-message-box .right-section-panel { min-width: 100%;  }
   .puch-message-box .left-panel-section .info-notification-box { padding: 30px 20px 10px;}
   .puch-message-box .left-panel-section .tab-content{ padding: 0px 20px; }
   .search-btn {padding: 8px 20px;  margin-top: 30px;}

   .online-users .user-section {box-shadow: 0px 0px 18px 10px rgba(184, 184, 184, 0.21);}



}




@media(max-width:991px){

.second-section{padding: 40px 0px 20px;}
.second-section .second-section-box { margin-bottom: 20px; }
.third-section .caregiver-box1{ padding: 20px 0px; }
.four-section {padding: 40px 0px 60px;}
.first-row-left-side-block {padding: 0px 0px 30px;}
.six-section .first-row .url-ul {margin: 20px 0px 30px; }
.first-row .section-six-img1 {width: 56%;height: 290px;}

.home-page .heading {font-size: 40px;}
.second-row .second-row-right-side-block .heading {margin-bottom: 20px;}
.second-row .second-row-right-side-block .description {margin-bottom: 15px;}
.second-row .images {width: 32%; height: 160px; display: inline-block; margin-right: 4px;}




}


@media(max-width:767px){ 

.fifth-section .enterprise-box { width: 100%;}
.final-section .final-section-box {width: 100%;}
.message-window .left-box .text_wrapper, .message-window .right-box .text_wrapper {max-width: 420px; /*min-width: 420px;*/ }
.message-type-window .input-group .form-control { width: 73%;}
.puch-message-box .right-section-panel { padding: 10px;padding-left: 0px;}

.message-window .avatar {  min-width: 40px;}
.message-window .avatar img { height: 40px;}

.message-window .right-box {  width: 450px;}
.options{opacity:1;right:-7px}

}



@media(max-width:576px){ 

.message-window .left-box .text_wrapper, .message-window .right-box .text_wrapper {   max-width: 360px; min-width: 360px;}
.other-icons-box { width: 40px;height: 40px; padding: 10px;}
.other-option { min-width: 150px;}
.message-type-window .input-group-addon.send {width: 40px; height: 40px; padding: 10px;}
.message-window .right-box { width: 390px;}

}


@media(max-width:500px){ 

  .col-xs-6{ width: 100%; }
  .col-xs-offset-3 { margin-left: 0px; }

  .first-row .section-six-img1 { width: 100%}
  .second-row .images { width: 100%;}
  .third-section .img-box { width: 145px; height: 100px;}
  .third-section .img-box2 { margin-top: 70px;}
  .third-section .caregiver-box1 .heading { font-size: 32px;}
  .home-page .heading { font-size: 32px;}
  .six-section .first-row .url-ul .url-li .url-links {font-size: 18px;}
  .seven-section .video { height: 275px;}
  .nmt-dashboard-page .headings { font-size: 28px;}

/*   .puch-message-box .left-panel-section{width: 100% !important;} */

.message-window .left-box .text_wrapper, .message-window .right-box .text_wrapper { max-width: 220px; min-width: 220px;  }
.message-type-window { display: block;}
.message-type-window form { width: 100%;  padding: 10px 0px; margin-bottom: 10px;}
.other-option { justify-content: center;}
/*.message-window .left-box, .message-window .right-box { align-items: unset;}*/
.message-window .right-box { width: 248px;}
.online-users .user-section .user-info2 .message{max-width:61%;}
}



@media(max-width:400px){ 


.message-window .left-box .text_wrapper, .message-window .right-box .text_wrapper { max-width: 200px;  min-width: auto;}
.message-window .right-box { width: 230px;}
.message-type-window { padding: 10px 0px;  }
.message-type-window .input-group .form-control { width: 67%;}


}
@media(max-width:320px){
	.message-window .left-box .text_wrapper, .message-window .right-box .text_wrapper{/*min-width:120px;*/}
}

