.no-display{display:none!important;}
.wp_cmo_body{
	display:flex;
	margin-bottom:40px;

}
.wp-cmo-menu{flex-basis:25%;}
.wp-cmo-col-2{flex-basis:75%;}
.home .center_logo{
	padding-top:50px;
	min-height:100%;

}
.wp-cmo .form-inline .form-control{display: inline-block;width: auto;min-width: 50px;}
.wp_cmo_body .form-control, .wp-cmo .form-control{font-size: 1em!important;}
.wp_cmo_body .form-group, .wp-cmo .form-group{padding: 5px 0}
.wp_cmo_body h5{font-size: 1.15em!important;}
.wp_cmo_body .close{line-height:1; padding:5px 10px; margin-right:10px;}
.wp_cmo_body h4{font-size:14px;}
/*#content{ min-height:100%}
#content .body{padding:15px; background-color:#FFF}*/
/*footer {

    background-color: #F8F8F8;
    border-top: 1px solid #E7E7E7;
    text-align:center;
    padding:5px;
	z-index:10;
    position: fixed;
    left: 0;
    bottom: 0;
  
    width: 100%;
	height:65px;
}*/
.wp_cmo_body  .box {

	background-color:white;
	-moz-box-shadow:    0px 0px 10px 0px #555;
	-webkit-box-shadow:  0px 0px 10px 0px #555;
	box-shadow:        0px 0px 10px 0px #555;
	
}
/* Portrait layout (default) */
.body_agenda{position:relative;}
.wp_cmo_body .loader{
	    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    height: 100%;
    text-align: center;
    padding-top: 100px;
	z-index:10000;    color: #fff;
    font-size: 16px;
    font-weight: bold;
	display:none;
}
.loader_content{

	width: 200px;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -100px;
}

.wp-cmo .form-signin .form-signin-heading,
.wp-cmo .form-signin .checkbox {
  margin-bottom: 10px;
}
.wp-cmo .form-signin .checkbox {
  font-weight: normal;
}
.wp-cmo .form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.wp-cmo .form-signin .form-control:focus {
  z-index: 2;
}
.wp-cmo .form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.wp-cmo .form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
} 

/* Landscape layout (with min-width) */

.wp-cmo .legend{padding:5px 10px;}

/***********CAJAS***********************************************************************************************************************************/

.cita_fecha{line-height: 25px; color:#2e6da4}
.cita_dia{font-size:15px; display:inline-block; font-weight:bold; margin-left:5px;}
.cita_mes{font-size:20px; display:block;}
.cita_desc{color:#000;}
.cita_clinica{padding:10px 10px; display:block}
.cita_map{font-size:16px;}
.mapa{width:100%; height:400px;}
.clinicas .agenda_link{margin-bottom:0px;}
.clinicas .list-group-item{padding:0;}
.agenda_link{display:block; font-size:16px; text-align:left}
.agenda_link .fa{font-size:28px; padding-right:5px;}
.fc-past{background: #efefef;    color: #CCC;}
.day_disabled{background-color:    background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
    background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;    color: #a94442;}
.dia_horas{margin:0; padding:0; list-style:none;}
.hora{padding:10px; list-style:none;border: 1px solid #EFEFEF; border-collapse: collapse; text-align:center; font-size:14px; width:33%; display:inline-block;}
.hora.estado_1{ background-color:#e7c3c3}
.hora.estado_0{ background-color:#FFF; cursor:pointer;}
.descanso{display:block; height:20px; width:99%}
.box.mainmenu{ margin:0; border-radius:0;}
.wp-cmo-menu .mainmenu .menu a{    padding:10px 15px; float:left; font-size:22px}
.wp-cmo-menu .mainmenu h5{ line-height:25px; color:#777;}

.wp-cmo{position:relative;}
.wp-cmo ul{margin-left:0;}
.wp-cmo .checkbox label{width:auto;}
.hora.selected{    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;}
#agenda .fc-day{background-color: #fff}
#agenda .fc-day.fc-past, #agenda .fc-day.fc-other-month{background-color: #efefef;}
.fc-state-default{background-image: initial;}
@media screen and (min-aspect-ratio: 1/1) and (min-width:400px) {
   
}
@keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.4; }
    to { opacity: 1.0; }
}
 
@-webkit-keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.4; }
    to { opacity: 1.0; }
}
 
.blink {
    animation:fade 3000ms infinite;
    -webkit-animation:fade 3000ms infinite;
}
@media (max-width: 500px){
	.wp_cmo_body{
		display:block;
		margin-bottom:40px;

	}
}
