.btn {border-radius:5px;}
.btn.btn-default {border-color: #c9c9c9;}
.btn.btn-primary, .btn.btn-primary.btn-inverted:hover {border-color: #00b140; background-color: #00b140; color: #FFF;}
.btn.btn-primary.btn-inverted, .btn.btn-primary:hover {background-color: #FFF; color: #00b140;}
.btn.btn-primary.bloq {border-color: #fbc02d; background-color: #fbc02d; color: #FFF;}
.btn.btn-primary.bloq:hover {background-color: #FFF; color: #fbc02d;}
.btn-min {width:100px;}

input.form-control, textarea.form-control, textarea {background-color: #fff; border:2px solid #ddd;box-shadow: none;padding:10px;min-height:40px;}
input.form-control:focus, textarea.form-control:focus, textarea:focus {border-color: #00b140; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,177,64,.6);}

.checkbox.personalizado label {padding-left: 21px; position: relative;}

.checkbox.personalizado .casilla {position: absolute; left: 0; top: 50%; margin-top: -7px; width: 16px; height: 16px; font-family: "Glyphicons Halflings"; font-size: 10px; border: 2px solid #c9c9c9; background-color: #FFF; transition: background-color .2s, border-color .2s;}
.checkbox.personalizado .casilla:before {content: "\e013"; font-family: "Glyphicons Halflings"; position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -6px; font-size: 12px; color: #01ac3f; opacity: 0; transition: opacity .2s;}
.checkbox.personalizado.active .casilla:before {opacity: 1;}
.checkbox.personalizado input, .radio.personalizado input {visibility: hidden;}

.radio.personalizado {line-height: 26px; margin-bottom: 15px;}
.radio.personalizado label {padding-left: 35px; position: relative;}
.radio.personalizado:before {content: ""; position: absolute; left: 0; top: 50%; width: 30px; height: 30px; margin: -15px 0 0 0; text-align: center; font-size: 14px; background-color: #FFF; color: #000; border: 1px solid #000; border-radius: 50%; transition: background-color .2s, color .2s;}
.radio.personalizado.active:before {background-color: #000; color: #FFF;}

.modal.cargando .modal-body {min-height: 100px; background: url(../imagenes/ajax-g.gif) center no-repeat;}

.color-verde {color: #00b140;}
.fondo-verde {background-color: #00b140;}
.fondo-gris {background-color: #EEE;}
.color-blanco {color: #FFF;}
.color-gris {color: #666;}

/*cookies*/
#capaAceptaCookies {border-radius:4px;position: fixed; z-index: 150000; width:300px; right: 20px; bottom:20px; padding: 20px; background-color: rgba(0, 0, 0, 0.8); color: #FFF; text-align: center;}
#capaAceptaCookies p {margin-bottom:15px;font-size:13px;}
#capaAceptaCookies .boton {cursor: pointer;}

/*lopd*/
.texto-clausula {margin:15px 0px;text-align:left;font-size:11px;}

@media (max-width: 767px)
{
	#capaAceptaCookies {left:50%;margin-left:-150px; right:0; bottom:20px;} 
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px)
{
	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px)
{
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
	
}

@media only screen
{
	.no-pantalla {display: none;}
}