html,
body
{
    height: 100%;
}

textarea { resize: vertical }

h1.page-header
{
	padding-left: 5px;
}
img.selected-img
{
    width: 100%;
    height: auto;
    cursor: pointer;
}
.no-margin
{
  margin: 0;
}
/* Para que se ve a en modal*/
.clockpicker-popover
{
  z-index: 2201 !important;
}

#spinner-save
{
    position: absolute;
    right: 35px;
    top: 65px;
    z-index: 1;
}
.navegation-link
{
  cursor:pointer;
}
/**************************************************************************
 *
 *		LOGIN 
 *
 **************************************************************************/
 .bg-login
 {
    background: #f3f3f4;
    height: 100%;
 }
 
.bg-login .box
{
  margin-top: 117px;
  text-align: center;
}
.bg-login .box h1
{
	font-size: 60px;
  color: #636869;
}
.bg-login .box h2
{
  margin-bottom: 50px;
}
.bg-login .box form#sign-in input
{
	width: 100%;
	font-size: 15px;
}
.bg-login .box form#sign-in .checkbox
{
	padding-left: 25px;
  text-align: left;
}
.bg-login .box form#sign-in .checkbox label
{
  padding-left: 15px;
  text-indent: -15px;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}
.bg-login .box form#sign-in .checkbox label:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.bg-login .box form#sign-in .checkbox input
{
	width: 13px;
  height: 13px;
  padding: 0;
  margin:0 5px 0 0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
  overflow: hidden;
	cursor: pointer;
}
/*
 * Paginación
 */
.inmodal .pagination
{
	margin: 0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover
{
	background-color: #1ab394;
    border-color: #1ab394;
    color: #fff;
}
.nav-header .profile-element .profile-element-image
{
  max-width: 48px;
}
/* Summernote Style */
.summernote-style
{
}
.summernote-style .note-editable,
.summernote-style .note-editor.fullscreen .note-editable,
.summernote-style .note-editor.note-frame .note-editing-area .note-editable
{
   /*background-color: #333;
   color: #FFF;*/
}

.summernote-style .btn-default
{
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.note-editor.note-frame.fullscreen
{
    z-index: 2001;
}
.note-editable.panel-body img
{
    margin: 8px;
}
/*
.note-editor .note-editable
{
    border: 1px solid #f5f5f5;
}
*/
.note-editor {
    min-height: auto;
}
table tr td.table-checkbox,
table tr th.table-checkbox
{
    width: 40px;
}

table tr td.table-checkbox div.checkbox,
table tr th.table-checkbox div.checkbox
{
    margin: 0;
    text-align: center;
}

.ms-container { width: auto; }


tr.doctors-list:hover
{
  cursor:pointer;
}
/*** HISTORICAL VISITS ***/
.historical-visits,
.next-visit
{
  padding: 20px 0;
}

.historical-visits .media .media-object,
.next-visit .media .media-object
{
  font-size: 42px;
  color: #1ab394;
  margin-right: 8px;
}
.next-visit .media .media-object
{
  font-size: 32px;
}
.historical-visits .media h4.media-heading,
.next-visit .media h4.media-heading,
.next-visit .media h5.media-heading
{
  font-weight: 600;
  color: #1ab394;
}

/*** CALENDAR ***/
.btn-success:active
{
  background-color: #1c84c6 !important;
  border-color: #1c84c6 !important;
  color: #fff;
}
#calendar
{
  background-color: #FFF;
  padding: 50px 30px;
  border-radius: 4px;
}

#calendar .fc-header-toolbar .fc-center h2
{
  text-transform: uppercase;
}
/*** table route ***/
.table-route,
.table-route tbody
{
  display:block;
  width:100%;
}
.table-route
{
  margin: 0;
}
.table-route tbody
{
  max-height:300px;
  overflow-y:auto;
  overflow-x:hidden;
}
.table-route thead,
.table-route tbody tr
{
  display:table;
  width:100%;
  table-layout:fixed;
}
.table-route tbody tr td
{
  overflow:hidden;
  white-space:nowrap
}

/** REPORTS */
a.reports-action
{
  display: block;
  cursor: pointer;
  color: #000;
  outline: none;
}

#customer-order-clm-body
{
  padding-left: 4%;
  padding-right: 4%;
}

#customer-order-clm-body .table-responsive table.tbl-customer-order-clm thead th
{
  padding-top: 2px;
  font-size: 12px !important;
}
#customer-order-clm-body .slick-prev{}
#customer-order-clm-body .slick-next{}

#customer-order-clm-body .slick-prev:before {
  color: black;
}
#customer-order-clm-body .slick-next:before {
  color: black;
}

#customer-order-clm-body .clm-brand-item h3
{
  text-align: center;
  font-size: 32px;
}
#customer-order-clm-body .clm-product h4,
#customer-order-clm-body .clm-product img,
#customer-order-clm-body .clm-product-desc
{
  margin-bottom: 15px;
}
#customer-order-clm-body .clm-product h4 {
  font-size: 20px;
  min-height: 40px;
}
#customer-order-clm-body .clm-product-price
{
  font-size: 16px;
  font-weight: bold;
}