/* -------------------------------------------------------------
	RESET DE ESTILOS	
---------------------------------------------------------------- */
	a, .tp-caption a {
	    color: #00ADA8;
	    font-family: 'Roboto Condensed', sans-serif;
	    letter-spacing: 1px;
	}

	a:hover {
	    text-decoration: underline;
	    color: #008884;
	}

.text-right {
	text-align: right;
}
/* -------------------------------------------------------------
	CHECKBOX CON FONDO DE COLOR
---------------------------------------------------------------- */

#staff_list_filter input[type="checkbox"]
        {
            display: none;
        }

#staff_list_filter img {
	width: 50px;
	border-radius: 50%;
	border: 3px solid transparent;
}

/*.image-checkbox-checked img
    {
        border-color: #f58723 !important;
    }*/


/*	
	.checkbox.row {
	  margin: 7px 0 ;
	}

	.checkbox.row .checkbox-colored {
	  display: none;
	}

	.checkbox-colored + span {
	    -webkit-appearance: none;
	    background-color: #fafafa;
	    border: 1px solid #cacece;
	    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	    padding: 6px;
	    display: inline-block;
	    border-radius:1px;
	    -moz-border-radius:1px;
	    -webkit-border-radius:1px;
	    position: relative;
	    overflow: hidden;
	    margin-right: 13px
	}
	.checkbox-colored:checked + span:after {
	    width: 100%;
	    height: 100%;
	    content: "";
	    background-color: #008FD5;
	    left: 0px;
	    position: absolute;
	    top: 0px;
	}
*/

/* -------------------------------------------------------------
	ESTILOS PARA MOVILES
---------------------------------------------------------------- */
@media (max-width: 991px) {
	.main-nav .collapsing-nav {
	    background-color: #00ADA8;
	}
	.main-nav .navbar-nav .open .dropdown-menu > li, .main-nav .navbar-nav > li {
    border-bottom: 1px solid #02908c
	}
	.main-nav .nav li a {
		color: #ffffff !important;
	}
	.main-nav .nav li.nav-shop a {
		color: #333 !important;
	}
}



@media (min-width: 992px){
	.navigation.dark-dropdown .main-nav .navbar-nav .dropdown-menu {
	    background-color: #00ADA8;
	    border: 1px solid #02908c;
	}
	.navigation.dark-dropdown .main-nav .navbar-nav li a {
	    color: #ffffff;
	}
	.navigation.dark-dropdown .main-nav .dropdown-menu > li > a:hover {
	    background-color: #02908c;
	    color: #fff;
	}
}

label.error{color:red;}
input.error{border-color:red;}

.fc-unthemed .fc-today{background:#efefef}


.select2-dropdown {
   
    border-radius: 0;
}
.select2-container--default .select2-selection--single{
	border-radius: 0;
        border: 1px solid #ccc;
}



/*.modal .select2-container {
    z-index: 10999;
}*/


.table>tbody>tr:last-child {
    border-bottom: 1px solid #ddd;
}


.appointment-detail {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
.appointment-detail span.time{
	font-weight: 100; font-size: 1.8em
}
.appointment-detail span.status{
	font-weight:700; font-size: 0.8em; text-transform: uppercase;
}
.appointment-detail span.patient{
	font-weight:300; font-size: 1.3em
}
.appointment-detail span.staff{
	font-weight: 400; font-style: italic; font-size: 0.8em
}
.appointment-detail p.note{
	font-style: italic; color: #666; margin-bottom: 2px
}

@media (max-width: 992px){
	.appointment-detail .actions{
		border-top: 1px dotted #ccc;
		padding-top: 5px;
		margin-top: 10px
	}

	.appointment-detail  {
		font-size: 11px;
	}
	.appointment-detail span.time{
		/*font-weight: 100; font-size: 1.5em*/
	}
}

/*.navigation.light .main-nav{
	background: #00ADA8;
}*/
.page-top-light {
	margin: 0;
	padding: 30px 0
}
.page-top-light h2{
	margin: 0;	
}

.page-breadcrumb-light {
	margin: 0;
	padding: 15px 0
}

.modal-header{
	background-color: #fafafa;
	padding-top: 20px;
	padding-bottom: 20px;
}


.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 2px;
}
