@media screen and (max-width:1199px) {
    .subcription-plans .subcription-plans-name ul li {
        width: 50%;
    }
    .preferred-form {
        padding: 20px 30px;
    }
}
@media screen and (max-width:1169px) {
    .col-md-5.mx-auto {
		width: 100%;
	}
    iframe{width: 100% !important;}
    .top_searchbar input[type="submit"] {     width: 42%; }
    .top_searchbar input[type="text"] { width: 58%;}
    .my_pat_page .table>tbody>tr>td {
        padding: 7px 15px 5px !important;
        vertical-align: top !important;
        border: 0px !important;
        float: left;
        display: inline-table;
        width: 80% !important;
    }
    .webinar-banner-2 { background-image: url(../images/webinar/webinarlandingpagebannermobile.jpg);}
    .about_speaker {width: 100%;gin-top: 0px;}
    .webinar-banner {min-height: 146px;}
    .webinar-banner h3 {margin-top: 40px;font-size: 20px; margin-bottom: 50px;}
    .webinar-banner .heading {font-size: 19px;line-height: 35px;}   
    .landing-caption { top: 50px;}
    ul.search_imgs li {
        width: 23%;
        float: left;
        margin-right: 18px;
        margin-bottom: 18px;
        position: relative;
    }
    ul.search_imgs li:nth-child(4n+4) {
        margin-right: 0px;
    }
    ul.search_imgs li:nth-child(3n+3) {
        margin-right: 17px;
    }
    ul.search_imgs li:hover .img_caption {
        padding: 15px;
    }
    .time_s ul li {
        width: 33.33%;
    }
    /***************************/
    .ShowVideo {
        left: 1%;
    }
    span.VideoSmallCall video {
        height: 132px;
        width: 175px;
    }
    .ShowVideo li a {
        padding: 20px 18px;
    }
    #remotevideo>video {
        background: #000;
    }
    /******* 07-10-2017 ********/
    .my_pat_page .profile-patient-content {
        width: 36% !important;
    }
    .profile-patient-btn-area {
        width: 37%;
    }
    .d_profile_list_nav {
        text-align: left;
    }
    .m_history_b {
        min-height: 300px;
    }
    .list_doct_img {
        width: 85px;
        height: 85px;
    }
    .work_content {
        min-height: 312px;
    }
    a.read-btn {
        padding: 0 20px;
    }
    .p_sub_menu .navbar-nav>li>a {
        padding: 20px 8px;
    }
    .tools_cta_area {
        min-height: 155px;
    }
    .profile_img img {
        height: auto;
    }
    .wallet_detailtext h2 {
        font-size: 20px;
    }
    .landdeals h3 {
        font-size: 15px;
    }
}
@media screen and (max-width:1023px) {
    .subcription-plans .subcription-plans-name ul li {
        width: 100%;
    }
    .middle_right .content-box-header .col-lg-12 {
    display: flex;
    padding: 0;
}
.middle_right .content-box-header .col-lg-6 {
    padding: 0;
    width: 50%;
}
}
@media screen and (min-width:768px) and (max-width:1023px){
    .preferred-form {
        padding: 20px 0;
        margin:0;
    }
    .dash-top {
	  margin-top: 8px;
		display: flex;
	}
	.header_menu .row > .col-sm-3 {
		width: 6%;
	}
	.header_menu .row > .col-sm-3:last-child {
		width: 23%;
	}
	.header_menu  .col-sm-6 {
		width: 69%;
	}
	.homeforms.checkavail p {
		padding: 0;
	}
	
 
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
   .arrow-flowchart-forwordarrow-1{
		position: absolute;
		left: 22%;
		top: 22%;
		width: 23%;
	} 
}
@media screen and (min-width:768px) {
	
	/* .arrow-flowchart-forwordarrow-1{
		position: absolute;
		left: 22%;
		top: 22%;
		width: 23%;
	} 
	.arrow-flowchart-forwordarrow-2{
		    position: absolute;
			left: 54%;
			top: 22%;
			width: 25%;
	 
	}
	.arrow-flowchart-dwonleft {
		position: absolute;
		right: 7%;
		top: 26%;
		width: 4%;
 
	}
	.arrow-flowchart-dwonright {
		position: absolute;
		left: 3%;
		top: 48%;
		width: 5%;

	}
	.arrow-flowchart-backword-1 {
		position: absolute;
		left: 20%;
		top: 48%;
		width: 11%;
	}
	.arrow-flowchart-backword-2 {
		position: absolute;
		right: 43%;
		top: 48%;
		width: 11%;
	}
	.arrow-flowchart-backword-3 {
		position: absolute;
		right: 21%;
		top: 48%;
		width: 11%;
	}
	.arrow-flowchart-forwordarrow-3 {
		position: absolute;
		left: 18%;
		bottom: 24%;
		width: 28%;
	}
	.arrow-flowchart-forwordarrow-4 {
		position: absolute;
		right: 23%;
		bottom: 24%;
		width: 24%;
	} */
	
	.Therapist-Corrections {
		margin: 10px 140px 30px 0px !important;
	}
    .Liaison-Audit {
		margin: 10px 0px 30px 120px !important;
	}
    .pendding-task .danger-content {
        width: 100%;
    }
    .danger-con-dashboard .risk-indicator-title span {    font-size: 15px;}
    .AlreadyHaveAnAccount {
        margin-top: 20px;
        font-size: 20px;
    }
    header .login_btns {
        position: absolute;
        right: 15px;
    }
    .form-caption {
        text-align: center;
        padding: 20px 0 15px;
        background: rgba(255, 255, 255, 0.8);
        border-bottom: 5px solid #F9366D;
    }
    .d_profile_list_nav a {
        padding: 7px 4px;
        border: 1px solid #eea06f;
        display: inline-block;
        margin-bottom: 7px;
        border-radius: 3px;
        margin-left: 3px;
        color: #eea06f;
        transition: all 0.5s ease 0s;
        float: left;
    }
    /*     .banner-mab{
         height: 513px;
         padding: 45px 0 0;
    }*/
    .banner-mab.map-banner {
        background-image: url('../images/map.gif');
    }
    .banner-mab.map-banner h3 {
        font-size: 38px;
    }
}
@media screen and (max-width:1023px) {
    .container {
        width: 768px;
    }
    header {
        padding: 0px 0 10px;
    }
    header .logo {
        width: 25%;
    }
    header .wsmenu ul li {
        padding-left: 10px;
    }
    header .wsmenu ul li a {
        font-size: 12px;
    }
    .work_content {
        padding: 25px 5px 25px;
    }
    .work_content h3 {
        font-size: 15px;
    }
    .work_content p {
        font-size: 14px;
    }
    .care_content h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .care_content p {
        font-size: 15px;
        line-height: 24px;
    }
    .app_content {
        padding: 35px 0 0 10px;
    }
    .app_content h2 {
        font-size: 34px;
    }
    .news_content {
        padding: 10px;
    }
    .news_img {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .news_img img {
        float: none;
        text-align: center;
    }
    .news_content h3 {
        font-size: 22px;
    }
    footer .footer_bottom {
        font-size: 14px;
    }
    .middle_blk {
        margin: 10px 0px;
    }
    .middle_right h2 {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .profile_details {
        width: 65%;
        padding: 0px;
    }
    .profile_details h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .profile_details ul li {
        font-size: 14px;
        padding: 7px 0 4px;
    }
    .info_blk ul li label {
        width: 33%;
    }
    /* / About us */
    .inner-banner h1 {
        font-size: 24px;
    }
    .inner-part {
        padding: 10px 0 20px;
    }
    .abt-contant-part span {
        font-size: 15px;
    }
    .abt-contant-part h1 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .abt-contant-part h4 {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .abt-contant-part p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .HealthCarePart {
        padding: 30px 0;
    }
    .HealthCarePart h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .HealthCarePart p {
        font-size: 14px;
        line-height: 24px;
    }
    .OurTeamPart {
        padding: 30px 0;
    }
    .OurTeamPart h2 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    /* / Dashboard */
    .left-panal .navbar-inverse .navbar-toggle {
        border-color: transparent;
    }
    .left-panal .navbar-inverse .navbar-toggle:hover,
    .left-panal .navbar-inverse .navbar-toggle:focus {
        background-color: #006388;
    }
    .left-panal .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .add_schedule_blk h3 {
        font-size: 22px;
        padding: 10px 15px;
    }
    .add_schedule_blk label {
        font-size: 14px;
    }
    .add_schedule_blk select {
        font-size: 14px;
    }
    .add_schedule_blk .form-inline label,
    .add_schedule_blk .form-inline select,
    .add_schedule_blk .form-inline .set_btn {
        width: 100%;
    }
    ul.search_imgs li {
        width: 31%;
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
        position: relative;
    }
    ul.search_imgs li:nth-child(4n+4) {
        margin-right: 15px;
    }
    ul.search_imgs li:nth-child(3n+3) {
        margin-right: 0px;
    }
    ul.search_imgs li:hover .img_caption {
        padding: 10px;
    }
    .patient_details_content {
        padding: 12px 0px 0px;
    }
    .patient_details_content p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    /*css by mukesh*/
    /*.my_messages .user_panel{
         width:100%;
    }
    */
    a.mobile-img img {
    display: inline-block;
}
    .my_messages .user_panel .user_name {
        width: 91%;
        border-right: 0px;
    }
    .my_messages .message_panel {
        padding-left: 52px;
        width: 100%;
        margin-top: -9px;
    }
    .time_s ul li {
        width: 50%;
    }
    /*updates on 9-6-2017*/
    .d_profile_detailtext h2 {
        margin-bottom: 0px;
        padding-bottom: 5px;
        font-size: 28px;
    }
    .d_profile_detailtext h3 {
        padding-bottom: 7px;
    }
    /********** 21-09-2017 **********/
    .VideoRightCall {
        width: 390px;
    }
    .VideoProfileTabs {
        width: 70px;
    }
    .VideoVisitCallLeft.VideoVisitCallLeft-left-new-chat {
        width: calc(100% - 390px);
    }
    .VideoSmallCall {
        bottom: 170px;
        left: 14%;
    }
    body.none_div .VideoSmallCall {
        left: 30px;
        bottom: 30px;
    }
    /******* 07-10-2017 ********/
    .my_pat_page .profile-patient-content {
        width: 60% !important;
        margin-bottom: 20px;
    }
    .doctors-patinet-wrap li .profile-patient-male {
        clear: both;
        width: 60%;
    }
    .my_pat_page .my_pat_btns {
        width: 26%;
    }
    .profile-patient-btn-area {
        width: 100%;
    }
    .middle_right .nav>li>a {
        padding: 12px 13px;
    }
    .m_history_b {
        width: 100%;
    }
    .m_history_b {
        min-height: 1px;
    }
    .landdeals {
        width: 32%;
    }
    /******* 06-11-2017 ********/
    .list_doct_img {
        width: 80px;
        height: 80px;
    }
    .doctors-patinet-wrap li .profile-patient-content {
        width: 70%;
    }
    .right_boxx {
        margin-top: 15px;
    }
    .banner_txt {
        top: 55px;
    }
    .banner_caption h2 {
        font-size: 24px;
        padding-bottom: 5px;
    }
    .banner_caption h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .banner_caption {
        padding: 20px 15px 15px
    }
    .p_sub_menu .navbar-nav>li>a {
        padding: 20px 4px;
        font-size: 12px;
    }
    .profile_details .btn {
        float: right;
        margin-top: -33px;
        position: relative;
    }
    .wallet_detailtext h2 span {
        float: left;
        padding: 10px 0;
        width: 100%;
    }
    .ancor_btn {
        font-size: 18px;
    }
    .video_blk video {
        width: 100% !important;
    }
}
@media screen and (max-width:767px) {
    .rtmdashboard {display: block;}
    .mobile-hidden {display: none !important;}
    .left-box-msg, .right-box-msg{ max-width: 80%;}
    header  .row {
    display: flex;
	}
	header .header_menu .col-sm-3 {
		width: 5%;
	}
	header .header_menu .col-sm-6 {
		width: 54%;
		padding-right: 0;
		padding-left: 7px;
	}
	.upgrade-btn-box {
		top:0px !important;
	}
	.header-info {
		display: flex;
		padding: 0px;
		margin-top: 17px;
	}
	div#main_container header .header_menu .row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.dash-top li a {
		padding-left: 3px;
		font-size: 11px;
	}
	a.joinroompat {
		padding: 7px 4px;
		font-size: 8.2px;
	}
	.dash-top li.message_boxtop a i {
		height: 22px;
		line-height: 22px;
		margin-right: 0px;
		position: initial;
		text-align: center;
		width: 20px;
		width: 24px;
	}
	.dash-top li span.message_no {
		top: -5px;
		right: -13px;
	}
	header .header_menu .col-sm-3:last-child {
		width: 36%;
		padding-left: 0;
	}
	header .header_menu .col-sm-2 {
		padding: 0;
	}
	header .header_menu .col-sm-7 {
		padding: 0 0 0px 5px;
	}
	.header-info .col-sm-4 {
		padding: 4px;
	}
	.navbar-nav>li>a {
		font-family: 'Roboto', sans-serif;
	}
    .AlreadyHaveAnAccount {
        margin-top: 20px;
        text-align: left;
        font-size: 20px;
    }
    .AlreadyHaveAnAccount a.dropdown-item {
        margin-left: 0px;
        margin-top: 20px;
    }
    .banner-mab h3 {
        right: 15px;
        /* margin-top: 4px;*/
        font-size: 22px;
    }
    .mobile_list_doct_img {
        margin-top: 20px;
    }
    .dsshboard_listing .pink_btn {
        margin: 0 !important;
    }
    .profile-cover-photo img {
        height: auto;
    }
    .works_blk {
        text-align: left;
    }
    .demott .slick-next.slick-arrow {
        right: 0 !important;
    }
    .demott .slick-prev.slick-arrow {
        right: auto;
        left: 0;
        z-index: 99;
        background: url('../../images/prev-img.png') no-repeat center center #f2f2f2 !important;
    }
    .profile_details .btn {
        float: none;
        margin-top: 0;
        position: relative;
    }
    .dsshboard_listing .center_text {
        text-align: left !important;
    }
    .about-us-profile-tab {
        padding: 20px 4px 5px;
    }
    .inner-profile-set {
        height: 115px;
        width: 115px;
    }
    .backpain_button {
        border-radius: 18px;
        line-height: 16px;
    }
    .backpain_button a {
        font-size: 24px;
        padding: 5px 30px;
        border-radius: 15px;
        line-height: 22px;
    }
    .landing-caption {
        top: 45px;
    }
    /*  #langing_signup .registration_panel{
         padding-bottom: 0px;
    }*/
    #langing_signup .form-caption {
        padding: 0px;
    }
    .container {
        width: 100%;
    }
    /*header .wsmobileheader {
         top: 43px;
    }
    */
    .animated-arrow {
        padding: 5px 22px 21px 0px;
        margin: 0px 15px 15px 0;
        z-index: 999999;
    }
    header .wsmenu {
        margin: 0px;
    }
    header .logo {
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
    header .header_menu {
        /*  width: 100%;
         position: static;
         text-align: center; */
        width: 100%;
        text-align: center;
        /* margin: 20px 0px 20x !important;
            margin: 10px 0px 67px; */
        margin: 0px;
        position: relative;
    }
    header .header_menu button {
   margin-top: 13px;
    padding: 3px 10px;
}
    /* header .login_btns {
        right: 10px;
        top: 45px;
    } */
    header .login_btns a {
        margin-left: 0px;
    }
    .login_btns .dropdown-menu a {
        padding: 6px 11px;
        text-align: left;
    }
    .login_btns .dropdown-menu a:hover,
    .login_btns .dropdown-menu a:focus {
        padding: 6px 11px;
        color: #2d597a;
        background-color: #f5f5f5 !important;
    }
    .login_btns .dropdown-menu {
        min-width: 140px;
    }
    header .wsmenu ul li {
        padding-left: 0px;
    }
    header .wsmenu ul li a:hover {
        border-bottom: 1px solid #2db9ed;
    }
    header {
        padding: 0px 0 10px;
    }
    header .wsmenucontainer.wsoffcanvasopener {
        margin-left: 0px;
    }
    /*header .wsoffcanvasopener .animated-arrow {
         float: left;
         left: 10px;
         right: auto;
         top: -66px;
         position: relative;
    }
    */
    header .wsoffcanvasopener .animated-arrow {
        float: left;
        left: 10px;
        right: auto;
        top: 0px;
        position: fixed;
        background-color: #fe0e0e;
    }
    header .wsoffcanvasopener .animated-arrow span::before,
    header .wsoffcanvasopener .animated-arrow span::after {
        background: #fff;
        z-index: 999;
    }
    .banner_caption {
        width: 100%;
    }
    .why_content h2 {
        font-size: 30px;
    }
    .works_blk h2 {
        font-size: 34px;
        margin-bottom: 40px;
    }
    .work_content {
        padding: 25px 20px 25px;
    }
    .work_content h3 {
        font-size: 18px;
    }
    .work_content p {
        font-size: 16px;
    }
    .care_blk {
        padding: 25px 0px;
    }
    .care_content h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .video_blk {
        margin-top: 20px;
    }
    .app_blk {
        padding: 30px 0px 30px;
    }
    .app_img {
        text-align: center;
    }
    .app_content {
        padding: 30px 0 0;
    }
    .app_content h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .app_content p {
        font-size: 18px;
        line-height: 24px;
    }
    .news_content h3 {
        font-size: 18px;
    }
    .copyroght_txt {
        text-align: center;
        line-height: 18px;
    }
    footer .footer_bottom ul {
        margin-top: 10px;
        text-align: center;
    }
    footer .footer_bottom ul li {
        margin-left: 13px;
        margin-bottom: 5px;
    }
    .profile_img {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center;
        margin-bottom: 20px;
        padding-right: 0px;
    }
    .info_blk {
        padding: 10px 10px 20px;
    }
    .profile_details,
    .info_blk ul li label,
    .info_blk ul li span {
        width: 100%;
    }
    .category-head {
        color: #ffffff;
        display: block;
        font-size: 18px;
        /*line-height: 50px;
        */
        padding-left: 15px;
    }
    .add_schedule_blk select {
        margin-bottom: 15px;
    }
    .add_schedule_blk .form-inline select,
    .add_schedule_blk .form-inline .set_btn {
        width: 100%;
    }
    .booking_slct {
        width: 100px;
    }
    .booking_slct select {
        margin-bottom: 0px;
    }
    .exercise_builder a {
        margin: 0px 0px 20px;
    }
    .exercise_builder .set_btn {
        margin-top: 10px;
    }
    ul.search_imgs li {
        width: 48%;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        position: relative;
    }
    ul.search_imgs li:nth-child(4n+4) {
        margin-right: 10px;
    }
    ul.search_imgs li:nth-child(3n+3) {
        margin-right: 10px;
    }
    ul.search_imgs li:nth-child(2n+2) {
        margin-right: 0px;
    }
    ul.search_imgs li:hover .img_caption {
        padding: 5px;
    }
    ul.search_imgs a {
        font-size: 13px;
        margin-bottom: 0px;
    }
    .sent_patient_blk h4 {
        float: unset;
    }
    .sent_patient_title button {
        width: auto;
        padding: 10px 5px;
        margin-left: 5px;
    }
    .sent_patient_blk ul li {
        width: 124px;
        margin-right: 3px;
    }
    .middle_right {
        margin-top: 10px;
    }
    .pad_left_0 {
        padding-left: 15px;
    }
    .video_blk h4 {
        margin-top: 10px;
    }
    .patient_details_content {
        padding: 12px 0px 0px;
    }
    .patient_details_content p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .top_header_right li {
        margin-left: 12px;
    }
    /*css by mukesh*/
    .d_register form .form-group .check_seprate label {
        width: 100%;
    }
    .my_messages .user_panel .user_name {
        width: 90%;
    }
    .compose_bt {
        margin-top: auto;
        margin-bottom: 10px;
    }
    .message_modal .user_detail .user_contant {
        padding-left: 0px;
        display: inline-block;
        margin-top: 15px;
    }
    .time_s ul li {
        width: 100%;
    }
    .dash-top {
        margin-top:25px;
        margin-bottom: 0;
        width: 100%;
    }
    /*.doctors-patinet-wrap li .profile-patient-male {
         background: #f8f8f8 none repeat scroll 0 0;
         font-size: 14px;
         margin: 8px 0 0;
         padding: 8px;
         width: 100%;
    }
    */
    /*updates on 9-6-2017*/
    .d_profile_detailtext {
        text-align: center;
    }
    .d_profile_list_nav {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    /*patient*/
    .p_sub_menu .navbar-nav>li>a {
        padding: 12px 15px;
        color: #2d597a;
        font-size: 14px;
    }
    .p_sub_menu #myNavbar {
        position: absolute;
        z-index: 10000;
        width: 100%;
        background-color: #fff;
        border-bottom: 2px solid#004058;
    }
    .p_sub_menu .nav>li>a:hover,
    .nav>li>a:focus {
        text-decoration: none;
        background-color: #fff;
    }
    .p_sub_menu .nav>li>a:focus {
        background-color: #fff;
    }
    .p_sub_menu .navbar-nav .open .dropdown-menu>li>a {
        line-height: 30px;
        color: #2d597a;
        padding: 10px 30px;
    }
    .p_sub_menu .navbar-nav>li.active a {
        background-color: #004058;
        color: #fff;
    }
    /********US 12-09-2017 *******/
    span.VideoSmallCall video {
        height: 60px;
        width: 80px;
    }
    .VideoSmallCall {
        bottom: 20px;
        left: 12px;
    }
    .ShowVideo {
        left: 8%;
    }
    /******* 07-10-2017 ********/
    .my_pat_page li {
        text-align: center;
    }
    .doctors-patinet-wrap li .patinet-profile-img {
        clear: both;
        display: inline-block;
        float: none;
        margin-right: 0;
        width: 80px;
        height: 80px;
    }
    .doctors-patinet-wrap li .profile-patient-content {
        clear: both;
        display: inline-block;
        float: none;
        margin-top: 5px;
        padding: 5px 0 0;
        width: 100% !important;
    }
    .doctors-patinet-wrap li .profile-patient-male {
        clear: both;
        display: inline-block;
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .my_pat_page .my_pat_btns {
        clear: both;
        display: inline-block;
        float: none;
        width: 45%;
    }
    .middle_right h2 span.patient_top_search input[type="text"] {
        width: 250px;
    }
    .left-panal .category-head.navbar-brand {
        color: #fff;
    }
    .middle_right .nav>li>a {
        padding: 12px 9px;
    }
    /******* 06-11-2017 ********/
    .submit_rev_top_col .d_profile_list_nav a {
        /* margin-bottom: 15px;
        */
        margin-top: 15px;
    }
    .submit_rev_detail ul {
        margin: 15px 0 0;
        padding: 0 10px;
        text-align: center;
    }
    .detail_content {
        text-align: center;
        width: 100%;
    }
    h3.new_title {
        width: 100%;
        text-align: center;
    }
    .right-btn {
        display: inline-block;
        float: none;
        margin-bottom: 10px;
        margin-top: 0;
        width: 100%;
        text-align: center;
    }
    .doctors-patinet-wrap li {
        text-align: center;
    }
    .work_content {
        margin-bottom: 20px;
        min-height: 1px;
        padding: 25px 20px;
        text-align: center;
    }
    .copyroght_txt,
    footer .footer_bottom ul {
        width: 100%;
    }
    .banner_txt {
        top: 5px;
        display: none;
    }
    .banner_caption h2 {
        font-size: 18px;
    }
    .banner_caption h3 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .banner_caption p {
        font-size: 14px;
        line-height: 17px;
    }
    .row.wallet-form {
        margin: 0;
        text-align: center;
    }
    .no-pd-l {
        padding: 0 15px;
    }
    .no-pd-l {
        padding: 0 15px;
    }
    .box_top .pink_btn {
        display: block;
        font-weight: bold;
        margin: 0;
        text-align: center;
        margin-bottom: 20px;
    }
    .about-banner {
        background-image: url("../images/banner-inner.jpg");
        background-size: 100% 100%;
        height: 100px;
        padding-top: 35px;
    }
    .inner-banner.about-banner h3 {
        font-size: 24px;
    }
    .homevideo_popup .modal-dialog {
        width: auto;
    }
    /************ 12-12-2017 **************/
    .my_messages .message_panel {
        margin-top: 12px;
        padding-left: 0;
        width: 100%;
    }
    .my_messages .mess_panel_right {
        float: left;
    }
    .message_content {
        width: 100%;
    }
    .my_messages ul li {
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
    }
    .col-md-12.col-sm-12.bt_margin_tp15 {
        display: block;
    }
    .wallet_leftcol {
        margin-bottom: 30px;
    }
    /*************26-12-2017 ******************/
    #myModal_1 .modal-dialog {
        width: 90%;
    }
    #myModal_1 h3 {
        margin: 38px 0 20px;
    }
    #myModal_1 button.close {
        top: 0px;
        opacity: 1;
    }
    .left_img img {
        width: 100%;
        height: auto;
    }
    .subs_right p {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 20px;
    }
    .video_blk video {
        width: 100% !important;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .responsivemenu {
        font-size: 15px;
        padding-top: 18px;
        display: inline-block;
        padding-left: 15px;
        color: #fff;
    }
    .logo a img {
        width: 205px;
        margin-top: 0px;
        display: inline-block;
    }
    .map-banner {
        background-image: url("../images/map.gif");
        height: 280px;
        padding-top: 20px;
    }
    .inner-banner.map-banner h3 {
        font-size: 24px;
    }
    .map-bg img {
        width: 95%;
        HEIGHT: 195PX;
    }
    .map-bg {
        height: 255px;
    }
    .banner_blk .video-slider .slick-slide img {
        width: 100%;
        padding: 10px;
    }
    .video-slider {
        height: 296px;
    }
    .preferred-form{
        padding: 10px 0;
        margin:5px 20px
    }
    .homeforms.checkavail p{
        padding: 0;
    }
    .danger-con-dashboard .risk-indicator-title span {    font-size: 15px;}
	.middle_right .icon-box {
		width: 52px;
		height: 52px;
	}
	.middle_right .icon-box img {
		width: 25px;
		height: 25px;
	}
	.middle_right .content-box-header-title h3 {
		font-size: 17px;
	}
	.middle_right .content-box-header-right {
		text-align: left;
	}
	.middle_right .button-call-option {
		display: flex;
		justify-content: center;
	}
	.middle_right .celender-bg {
		background-size: 61px;
		height: 72px;  
	}
	.middle_right .celender-bg h3 {
		top: 21px;
		right: 16px;
		max-width: 60px;
	}
	.middle_right .left-time-watch .celender-bg {
		background-size: 52px !important;
		text-align: center;
	}
	.middle_right .left-time-watch .celender-bg h3 {
		left: 0px;
		max-width: 50px;
		right: 0%;
		top: 14px;
	}
	.middle_right .call-btn-cri a img {
		width: 76px;
	}
	.middle_right  .list_doct_img img {
		object-fit: cover;
	}
	header .header_menu .header-info .col-sm-3 {
		width: auto;
		padding: 0px 2px;
	}
	.patient-header {
		display: flex;
	}
	.patient-header .patient_blk {
		word-wrap: break-word;
	}
	.patient-header .msg-box-short-dis {
		font-size: 13px;
	}
	.back_btn {
		font-size: 11px;
		margin-right: 10px;
	}
	.patient-header .col-sm-9 {
		width: 50%;
	}
	.navbar-nav {
		margin:0.5px 10px !important;
	}
	.navbar-nav>li { 
		text-align: left !important;
		float: none !important;
	}
	.navbar-nav>li>.dropdown-menu {
		background-color: #1438a5 !important; 
		border: 1px solid #1111 !important;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		color: #262626 !important; 
		text-decoration: none !important; 
		background-color: #f5f5f5 !important; 
	}
	.profile_img img {
		height: 96px;
		width: 180px;
	}
	.d_profile_list_nav a {
		padding: 7px 7px;
		margin-bottom: 20px;
	}
	.program_list .bookdatecal .bookcalender span {
		font-size: 13px;
		top: 25px;
	}
	.profile_view_section .profile_img {
		width: auto;
	}
	.profile_details.profile_detail_patient .row .col-md-8 {
		padding: 0;
	}
	#main_container .home-icon-right {
		top: 0;
	}
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
		width: 90% !important;
		left: 13px !important;
	}
	#graphview div,#graphview  svg {
		width: 100% !important;
	}
	.setexercise {
		display: flex;
		align-items: center;
	}
	.middle_blk  .setexercise span {
		padding: 24px 5px;
		font-size: 12px;
	}
	.program_list .exe_imgs.owl-carousel .owl-item img {
		height: auto;
	}
	.program_list .imgslider,.program_list .exercisevalue {
		display: block;
		width: 100%;
		float: none;
	}
	.excercise_img {
		
		margin: 20px;
	}
	.message_boxtop .mailbox {
		left: -180px !important; 
		top: 30px !important;
	}
	.Liaison-Audit {
		margin: 10px 0px 30px 0px !important;
	}
	.Therapist-Corrections{
		margin: 10px 0px 30px 0px !important;
	}
	.workflow-item-image p {
		font-size: 20px;
		padding: 5px 10px; 
	}
	.workflow-item {
		margin: 10px 0px 15px; 
	}
	.desktop-hidden{
		text-align: center;
		display: inline-block;
	}
	.img-flowchart {
		transition: transform .2s;
		width:108px;
	}
	.Arrow_down{width: 25px;}
	.workflow-item-image .patient_count{top: -10%;right: 35%;}
	.workflow-item-image .registration_count{top:-7%;right:30%;}
	.workflow-item-image .PreIV_count{ right:30%;}
	.workflow-item-image .notes_status_count{right: 27%;}
	.workflow-item-image .virtual_visits_count{right: 27%;}
	.workflow-item-image .Checkin_count{top:-10%;right: 33%;}
	.workflow-item-image .registration_audit_count{top: -14%;right: 26%;}
	
}
@media screen and (max-width:480px) {
    .mobile-hidden {display: none;}
    .nav>li>a {
        padding: 10px 8px;
    }
    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus {
        font-size: 15px;
    }
    .nav-tabs>li>a {
        font-size: 16px;
    }
    .homeforms.checkavail{
        padding: 30px;
        margin: 0;
    }
    .preferred-form{
        margin:0px;
    }
}
@media screen and (max-width:320px) {
    .middle_right .nav>li>a {
        padding: 12px 5px;
    }
    .middle_right .nav-tabs>li>a {
        margin-right: 2px;
    }
    .my_messages .message_panel {
        padding-left: 0px;
    }
    .my_messages .user_panel .user_name {
        width: 85%;
        min-width: auto;
    }
    .compose_bt {
        margin-bottom: 10px;
    }
    /*updates on 9-6-2017*/
    .dsshboard_listing .btn_blue {
        width: 100%;
    }
    .registration_panel .forgot {
        margin-top: 0px;
        margin-bottom: 20px;
        float: left;
    }
}
@media screen and (max-width:479px) {
    .mobile-hidden {display: none;}
    .homenotice a.mdevicetest {
        display: inline-block;  
        text-align: center;
    }
    .devicetest{display: none;}
    .backpain_button a {
        font-size: 20px;
        padding: 5px 25px;
        border-radius: 15px;
        line-height: 18px;
    }
    .landing-caption {
        padding: 5px;
        top: 12px;
        right: 15px;
    }
    .landing-caption h2 {
        font-size: 18px;
        line-height: 1.3;
    }
    .landing-caption h4 {
        font-size: 16px;
        padding: 0px;
    }
    .landing-caption a {
        padding: 6px;
        font-size: 16px;
        margin: 0px 0px 4px 0px;
    }
    .ShowVideo li a {
        padding: 10px;
    }
    /******* 07-10-2017 ********/
    .middle_right h2 {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .middle_right h2 span.patient_top_search {
        float: none;
    }
    .middle_right .nav-tabs>li {
        width: 100%;
    }
    .middle_right .nav-tabs>li a {
        display: block;
    }
    .landdeals {
        width: 49%;
    }
    /*.pink_btn {
        margin: 0 5px 14px 5px !important;
    }*/
    a.pink_btn.pink_btnchange {
        margin: 5px 5px 10px 10px !important;
        padding: 0;
    }
    .no-pd-l {
        padding-left: 11px;
    }
    .dash-top li span.message_no {
        top: 1px;
    }
    .wsmenucontainer .header_menu .dash-top li.xn-icon-button.drop-dwon-menu.top-menu-end-options.calling-option.provider { 
        left: 0px;
        position: absolute;
        top: 15px;
    }
    .wsmenucontainer .header_menu .dash-top li .dropbtn i.fa-cog { 
        top: 1px;
        font-size: 30px;
    } 
    .dash-top li.message_boxtop a i {
        height: 27px;
        line-height: 25px; 
        width: 20px;
        width: 27px;
    }
    .wsmenucontainer .header_menu .dash-top li { 
        margin: 0px 1px 5px;
    } 
    .dash-top li {
        border-left: none;
        display: inline-block;
        margin-left: 0;
        max-width: 100%;
        position: relative;
        text-overflow: ellipsis;
        vertical-align: top;
        white-space: nowrap;
        margin: 0px 0 5px;
    }
    .dash-top {
       display: flex;
    }
    .top_new_heading span {
        width: auto !important;
    }
    .wallet_detailbox {
        text-align: center;
    }
    .wallet_iconcol {
        display: inline-block;
        float: none;
    }
    .wallet_detailtext {
        margin-top: 20px;
        width: 100%;
    }
    .top_header {
        font-size: 14px;
        margin-top: 21px;
    }
    div#viewvideo2 button.close {
        top: 124px;
    }
    div#viewvideo3 button.close {
        top: 124px;
    }
    div#viewvideo button.close {
        top: 124px;
    }
    .dash-top li a {
        overflow-x: hidden;
    }
    .tools_cta_area {
        min-height: 1px;
        padding: 20px 0px;
    }
    .tools_cta_area h3 {
        font-size: 16px;
    }
    .cross_btn {
        padding: 5px 16px;
        margin-top: 12px;
        border-radius: 4px;
        width: auto;
        display: inline-block;
    }
    a.compose_bt.fill_laterm {
        float: none;
        display: block;
        margin-bottom: 20px;
    }
}
@media screen and (min-width:480px) { 
    .cross_btn {
        float: left;
        left: 5px;
        padding: 5px 7px;
        border-radius: 100%;
        top: -15px;
    }
}
@media (min-width:768px) and (max-width: 992px) {
	 .arrow-flowchart-forwordarrow-1{
		position: absolute;
		left: 22%;
		top: 22%;
		width: 23%;
	} 
    .landing-caption {
        padding: 15px 30px;
        top: 10px;
    }
    .landing-caption h2 {
        font-size: 32px;
        line-height: 1.3;
    }
    .landing-caption h4 {
        font-size: 20px;
        padding: 5px 0px;
    }
    .landing-caption a {
        margin: 0px;
    }
}
@media (min-width:480px) and (max-width: 632px) {
    .mobile-hidden {display: none;}
    .landing-caption {
        padding: 10px;
        top: 20px;
        right: 20px;
    }
    .landing-caption h2 {
        font-size: 28px;
        line-height: 1.3;
        padding-bottom: 5px;
    }
    .landing-caption h4 {
        font-size: 18px;
        padding: 5px 0;
    }
    .landing-caption a {
        padding: 10px;
        font-size: 20px;
        border-radius: 14px;
        margin: 5px 0px 0px;
    }
}
@media screen and (max-width:360px) {
    .landing-caption {
        padding: 5px;
        top: 5px;
        right: 8px;
    }
    #langing_signup h3 {
        font-size: 24px;
    }
    #langing_signup h3>span {
        font-size: 28px;
    }
    #langing_signup h3::before {
        top: 160px;
    }
    .landing-caption h2 {
        font-size: 16px;
        line-height: 1.2;
    }
    .landing-caption h4 {
        padding: 0px;
        font-size: 14px;
        margin-bottom: 8px;
    }
    .landing-caption a {
        padding: 6px;
        font-size: 14px;
        margin: 5px 0px;
    }
}
@media (min-width:980px) and (max-width: 1280px) {
	 .arrow-flowchart-forwordarrow-1{
		position: absolute;
		left: 22%;
		top: 22%;
		width: 23%;
	} 
    .middle_right .nav-tabs>li { width: 20%; }
}