@CHARSET "ISO-8859-1";
.img-miniLogo{
	max-width:40px;
}
.fc-state-disabled{
	display:none;
}
.modal{
	z-index:850;
}
.modal-backdrop{
	z-index:840;	
}
.navbar-fixed-bottom, .navbar-fixed-top{
	z-index:830;
}
.navbar-custom .navbar-toggle:focus, .navbar-custom .navbar-toggle:hover {
    background-color: #337AB7;
    color: #fff;
    border-color: #337AB7;
}
.navbar-custom .navbar-toggle {
     color: #337AB7; 
    text-transform: uppercase;
    font-size: 10px;
    border-color: #fff;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 8px 15px;
    font-size: 18px;
    line-height: 20px;
}
.color-blue{
	background-color:#43aada;
	
}
section {
    padding: 50px 0;
}
.margin-r-l-auto{
	margin-left:auto;
	margin-right:auto;
}
#about .row:first-child {

    padding-bottom: 50px;

}
a.text-blue, a.active.text-blue, a.text-blue:active, a.text-blue:focus, a.text-blue:hover {
    color: #337AB7;
    outline: 0;
}
.text-normal{
	text-transform: none;
}
[type="checkbox"].error{
	    outline: 2px solid red;
    outline-offset: -1px;
}

.text-white{
	color:#fff;
}
.text-white:hover{
	color:#fff;
}
.text-bold:hover{
	font-weight:bold;
}

#condicionesAceptadas-error{
	display:block;
}
.tooltip.top{
	z-index:9999;
}

.margin-left-15{
	margin-left:15px;
}
.font-small p{
	font-size:12px;
}
header{
	background:#013660;
}
.color-blue a{
	color:white;
}
#myBtn{
	display:none;
}
.padding-top100{
	padding-top:100px;
}
#myBtn.scroll-top .btn {
    position: fixed;

    font-size: 18px;
    border: none;
    outline: none;
    background-color: #013660;
    color: white;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 4px;
    z-index: 201;
        height: 40px;
    width: 40px;
}
.disply-inline-block{
	    display: inline-block;
	        float: initial;
}
.show-grid {
  /*  margin-bottom: 15px;*/
}
.table>tbody>tr>td.padding-15{
	padding:15px;
}
body{
	font-family:"Open Sans", sans-serif;
}
.navbar-custom, header .intro-text .name {
    font-family: "Open Sans", sans-serif;
   
}
footer .footer-col {
     margin-bottom: 0; 
}
footer .footer-above {
     padding-top: 10px; 
  
}
footer h3 {
    margin-bottom: 0;
}
.panel>.panel-heading{
	border-radius: 16px;
	    font-size: 24px;
    padding: 5px 10px;
}
h1, h2, h3, h4, h5, h6 {
   
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    line-height: 1.4;
    text-transform: none;
}
.panel {
    border-radius: 20px;
}
.error{
	color:red;
}
.form-control.timepicker{
	width: 6em;
	margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.form-control.timepicker.width100{
	width: 100%;

}
th.width8{
	width: 8em;
}
.tabla-horarios .error{
	width: 7em;
    text-align: start;
}
.padding-top-bottom-15{
	    padding-top: 15px;
    padding-bottom: 15px;
}
.padding-15{
	padding-top:15px;
	padding-bottom:15px;
}
.margin-bottom15{
	margin-bottom:15px;
}
.form-horizontal .form-group.margin-left-right-0{
	margin-left:0px;
	margin-right:0px;
}
.form-horizontal .form-group.padding-left-right-0{
	padding-right: 0px;
    padding-left: 0px;
}
.form-horizontal .form-group.padding-left-0{
    padding-left: 0px;
}
.fc-time-grid .fc-slats td {
    height: 3.5em;
}
.heightRow1{
	height: 1.75em !important;
}
.heightRow2{
	height: 3.5em !important;
}
.heightRow3{
	height: 5.25em !important;
}
.heightRow4{
	height: 7em !important;
}
.heightRow5{
	height: 8.75em !important;
}
.heightRow6{
	height: 10.5em !important;
}
.heightRow7{
	height: 12.25em !important;
}
.heightRow8{
	height: 14em !important;
}
.heightRow10{
	height: 17.5em !important;
}
.heightRow12{
	height: 21em !important;
}
.heightRow15{
	height: 26.25em !important;
}
.heightRow20{
	height: 35em !important;
}
.heightRow30{
	height: 52.5em !important;
}
.heightRow60{
	height: 105em !important;
}

.fc-content{
	text-align:center;
}
.fc-time-grid-event.fc-short .fc-title {
    font-size: 1.25em;
    
}
.fc-time-grid-event.fc-v-event{
    margin: .2em;
    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.3);
}
.fc-today{
	background:#337AB7;
	color:white;
}
.fc-unthemed td.fc-today {
    background: rgba(51, 122, 183, 0.2);
}
.fc-content{
	cursor:pointer;
}
.navbar-custom {
    background: #fff;
	color:black;
}
.navbar-custom .navbar-brand, .navbar-custom .navbar-brand.active, .navbar-custom .navbar-brand:active, .navbar-custom .navbar-brand:focus, .navbar-custom .navbar-brand:hover, .navbar-custom .navbar-nav li a, header {
    color: #013660;
}
.navbar-custom .navbar-nav li a:hover {
    color: #337AB7;
}
.navbar-custom .navbar-nav li a:active, .navbar-custom .navbar-nav li a:focus {
    color: #337AB7;
}
.navbar-custom .navbar-nav li.active a, .navbar-custom .navbar-nav li.active a:active, .navbar-custom .navbar-nav li.active a:focus, .navbar-custom .navbar-nav li.active a:hover {
    color: #fff;
    background: #013660;
}
#logoAguas{
	    max-width: 100%;
	margin-top:-20px;
	max-height: 80px;
}
.affix #logoAguas {
    margin-top: -14px;
    max-width: 83%;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover{
	    color: #fff;
    background-color: #337AB7;
    border-color: #013660;
}
.btn-success {
    color: #fff;
    background-color: #013660;
    border-color: #337AB7;
    font-weight: 700;
}
.btn-success:hover,.btn-success:active,.btn-success:focus {
    color: #fff;
    background-color: #337AB7;
    border-color: #013660;
    font-weight: 700;
}

footer .footer-below {
    
    background-color: #013660;
}
footer .footer-above {
    
    background-color: #013660;
}
.fc-nonbusiness {
    margin: 0.4em;
    
}
a, a.active, a:active, a:focus, a:hover {
    color: #2bfcff;
    outline: 0;
}
.btn-outline:active,.btn-outline:focus{
	    color: #fff;
	    border: 2px solid #fff;
	    background: 0 0;
}
.btn-outline.active,   .btn-outline:hover {
    color: #2bfcff;
    background: #fff;
    
    border: 2px solid #fff;
}

@media screen and (min-width: 767px){
header .container {
    padding-top: 150px;
    padding-bottom: 0px;
}

}


@media screen and (max-width: 992px){
	.top-15-hasta-md{
		margin-top:15px;
	}
	.font-size-sm-12{
		font-size:12px;
	}
	.fc-next-button{
	min-width:30px;}
	.texto-next{
	display:none;
	}
	.texto-prev{
	display:none;
	}
		 #logoAguas {
  /*  margin-top: 30px;*/

}

.affix #logoAguas {
    margin-top: 30px;
    max-width: 60%;
}
}
@media screen and (min-width: 768px) and (max-width: 992px){
	#logoAguas {
    margin-top: 30px;

}
}
@media screen and (max-width: 767px){

	 #logoAguas {

    max-width: 60% !important;
}
.affix #logoAguas {
    margin-top: -30px;
    max-width: 60%;
}
.affix #logoAguas {
    margin-top: -30px;
    max-width: 60%;
}
}



.loadingScrenn{
	width: 150px;
	background:#22262F;
	background: -webkit-gradient(radial, center center, 120, center center, 900, from(#22262F), to(#2E2329));
	background:-moz-radial-gradient(circle, #22262F, #2E2329);
	background:gradient(circle, #22262F, #2E2329);
        border-radius: 20px;
}
.loader{
	margin:200px auto;
	    padding-bottom: 36px;
    padding-top: 1px;
    
}
.loadingScrenn h1{
	font-family: 'Actor', sans-serif;
	color:#FFF;
	font-size:16px;
	letter-spacing:1px;
	font-weight:200;
	text-align:center;
}
.modal-header.modal-green{
	background: #47c9a2;
    border-bottom: none;
    position: relative;
    text-align: center;
    color:white;

}
.modal-header.modal-red{
	background: #c94747;
    border-bottom: none;
    position: relative;
    text-align: center;
    color:white;

}
.font-red{
	color: #c94747;
}
.font-green{
	color:#47c9a2;
}
.modal-red .close, .modal-green .close {
    color: #fff;

    opacity: 1;
}
.display-inline{
	    vertical-align: text-bottom;
	display:inline-block;
}
span#dia{
	font-weight:bold;
}
span#hora{
	font-weight:bold;
}
.font-bold{
	font-weight:bold;
}
.loader span{
	width:16px;
	height:16px;
	border-radius:50%;
	display:inline-block;
	position:absolute;
	    left: 72px;
	margin-left:-10px;
	-webkit-animation:3s infinite linear;
	-moz-animation:3s infinite linear;
	-o-animation:3s infinite linear;
	animation:3s infinite linear;
	
}


.loader span:nth-child(2){
	background:#E84C3D;
	-webkit-animation:kiri 1.2s infinite linear;
	-moz-animation:kiri 1.2s infinite linear;
	-o-animation:kiri 1.2s infinite linear;
	animation:kiri 1.2s infinite linear;
	
}
.loader span:nth-child(3){
	background:#F1C40F;
	z-index:100;
}
.loader span:nth-child(4){
	background:#2FCC71;
	-webkit-animation:kanan 1.2s infinite linear;
	-moz-animation:kanan 1.2s infinite linear;
	-o-animation:kanan 1.2s infinite linear;
	animation:kanan 1.2s infinite linear;
}


@-webkit-keyframes kanan {
    0% {-webkit-transform:translateX(20px);
    }
   
	50%{-webkit-transform:translateX(-20px);
	}
	
	100%{-webkit-transform:translateX(20px);
	z-index:200;
	}
}
@-moz-keyframes kanan {
    0% {-moz-transform:translateX(20px);
    }
   
	50%{-moz-transform:translateX(-20px);
	}
	
	100%{-moz-transform:translateX(20px);
	z-index:200;
	}
}
@-o-keyframes kanan {
    0% {-o-transform:translateX(20px);
    }
   
	50%{-o-transform:translateX(-20px);
	}
	
	100%{-o-transform:translateX(20px);
	z-index:200;
	}
}
@keyframes kanan {
    0% {transform:translateX(20px);
    }
   
	50%{transform:translateX(-20px);
	}
	
	100%{transform:translateX(20px);
	z-index:200;
	}
}




@-webkit-keyframes kiri {
     0% {-webkit-transform:translateX(-20px);
	z-index:200;
    }
	50%{-webkit-transform:translateX(20px);
	}
	100%{-webkit-transform:translateX(-20px);
	}
}

@-moz-keyframes kiri {
     0% {-moz-transform:translateX(-20px);
	z-index:200;
    }
	50%{-moz-transform:translateX(20px);
	}
	100%{-moz-transform:translateX(-20px);
	}
}
@-o-keyframes kiri {
     0% {-o-transform:translateX(-20px);
	z-index:200;
    }
	50%{-o-transform:translateX(20px);
	}
	100%{-o-transform:translateX(-20px);
	}
}
@keyframes kiri {
     0% {transform:translateX(-20px);
	z-index:200;
    }
	50%{transform:translateX(20px);
	}
	100%{transform:translateX(-20px);
	}
}