/* -- GENERAL -- */
/*html { min-width: 768px !important; }*/
.page-header.navbar { min-width: 768px !important; }
.page-sub-header { min-width: 768px !important; }
.page-footer-fixed .page-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 10000;
}
/* -- END GENERAL -- */

@media (max-width: 991px) {
    .page-container { padding: 25px 25px 0; }
    .dropdown-user .username { display: none !important; }
    .dropdown-user .username.abbrev { display: inline-block !important; }
    .isologo-default { display: none !important; }
    .page-header.navbar .page-logo .logo-default { margin: 18px 0 0; }
    .page-sidebar-wrapper { margin-top: 0; position: inherit; }
    .page-sidebar-menu li.fixed-actual { display: none; }
    .page-sidebar .selected { display: block !important; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { width: inherit; }
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover:not(.heading) > a > .title { display: inline-block !important; }
    .page-sidebar-menu li a i, .page-sidebar-menu li a.selected i {
	background: none !important;
	border: none !important;
    }
    .page-sidebar { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22) !important; background: #FFF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a {
	background: #f2f6f9 none repeat scroll 0 0;
	color: #5b9bd1;
    }
    .div-no-data { margin-bottom: 35px; margin-top: 35px; }
    .div-no-data .img-responsive { max-width: 35%; }
    .div-no-data .div-no-data-message { font-size: 22px; }

    #PatientsDashboard .right-colum { display: none; }
    #PatientsDashboard .right-colum .portlet { margin-bottom: 15px; }
    #UsersProfile .header-title { font-size: 22px; margin-top: 15px; }
    #UsersProfile .profile-userpic img { width: 100%; border: 3px solid #fff; margin-top: 30px; }
    #UsersProfile .screen-panels { margin-top: 105px; }

    .page-sub-header-inner.container { width: auto; padding: 0 25px 0 25px; }
    .panel-consultation_types .col-md-3 { display: none; }
}

@media (min-width: 992px) {
    .dropdown-user .username { display: inline-block !important; }
    .dropdown-user .username.abbrev { display: none !important; }
}

@media screen and (min-device-height: 480px) and (max-device-height: 600px) {
    .div-no-data img { height: 280px; }
    .div-no-data .div-no-data-message { font-size: 18px; }
}

/* ============================================== */
/* LAPTOPs                                        */
/*                            	    H 601 to 768  */
/* ============================================== */
@media screen and (max-height: 600px) {
    .div-no-data .div-no-data-message { font-size: 22px; }
}

@media (max-height: 650px) {
    .modal #PatientCreatePopup .form-group { margin-bottom: 8px !important}
	.modal #PatientCreatePopup #divContent { margin-top: 0px !important}
	.modal #PatientCreatePopup hr { margin: 5px 0 10px 0 !important}
	.modal .div-no-data img { max-height: 150px }
}



/* ============================================== */
/* NETBOOKs                                        */
/*                            	    W 1024  */
/* ============================================== */
@media (max-width: 1199px) {
    #DoctorsOfficeDashboard #panelEventList .profile-photo {display: none}

    #PatientsDetail .profile-featured-info.consultation-status .label.label-success { padding: 2px !important; position: absolute; right: 0px; margin-right: 20px; width: 200px; }
    #PatientsDetail .page-sub-header.small-height .profile-featured-info.consultation-status { padding-right: 0px; }
    #PatientsDetail .page-sub-header.small-height .profile-featured-info.consultation-status .label.label-success { top: 18px; height: 22px; width: 150px; font-size: 16px; }
    /* #PatientsDetail .page-sub-header.small-height .profile-featured-info.consultation-status .label.label-success #time_consultation_duration { font-size: 16px; } */
    #PatientsDetail .profile-featured-info.consultation-status .label a { min-width: 70px; font-size: 10px; padding: 3px 0px 3px 0px; margin-top: -1px; margin-right: -1px; border-radius: 4px }
    #PatientsDetail .page-sub-header.small-height .profile-featured-info.consultation-status .label a { padding: 1px 0px 1px 0px; }
    #PatientsDetail .profile-featured-info.consultation-status #time_consultation_save { position: absolute; bottom: 5px; width: 100%; }
    #PatientsDetail .page-sub-header.small-height .profile-featured-info.consultation-status #time_consultation_save { background: none; width: 50%; top: 20px; }

}

/* ============================================== */
/* NOTEBOOKs                                        */
/*                            	    W 1280  */
/* ============================================== */
@media (max-width: 1280px) {
	#DoctorsOfficeDashboard .panel-clock .clock-row h1 { font-size: 15px !important}
	#DoctorsOfficeDashboard .panel-clock .clock-row p { font-size: 15px !important; line-height: 20px !important }
	#DoctorsOfficeDashboard .portlet-clock .profile-userpic { display: none !important;}
	#DoctorsOfficeDashboard .portlet-clock .profile-usertitle { padding: 0 10px;}
	#DoctorsOfficeDashboard .portlet-clock .profile-usertitle-job { padding: 0 10px;}

	#PatientsDetail .profile-featured-info.consultation-status h4 { font-size: 13px !important}
	#PatientsDetail .profile-featured-info.consultation-status .label.label-success {padding: 4px !important}
	#PatientsDetail .profile-featured-info.consultation-status #btnConsultationSaveClose { display: block; float: initial;padding: 5px; border-radius: 3px; width: 100%; margin: 0 0 3px 0;}
	#PatientsDetail .panel-consultations h4.title {line-height: 46px; font-size: 11px; }

	#PatientsDashboard .right-colum h4 { font-size: 18px !important}
	#PatientsDashboard #panelPatientList .tr-image { display: none !important}
	#PatientsDashboard #panelPatientList .tr-contact { display: none !important}

	#PatientsDashboard #panelPatientList .tr-contact { display: none !important}
}

@media (max-width: 1200px) {
    .container {
        width: 100% !important;
    }
    .page-header-inner.container .main-search #txtMainSearch {
      width: 200px !important;
    }
}
