body{
	margin:0px;
	padding: 0px;
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;

}
.fd{background: #000 !important;}

.navbar .navbar-collapse {
  text-align: center !important;
  padding: 0px;
}
.navbar-default{
	background: none !important;
	border: none;
	margin-bottom: 0px;
}
ul.navbar-nav li.active a{
	background: #0074c6 !important;
	color:#ffd859 !important;
}
ul.navbar-nav li a{
	color:#fff !important;
}
ul.navbar-nav li a:hover{
	background: #0074c6 !important;
	color:#ffd859 !important;
}
.message.with-errors {
    color: #ff1744;
    line-height: 1.4;
    margin: 0;
}
.pay{border-top:1px solid gray;margin-top: 40px;padding-top: 15px;margin-bottom: 40px;}
.mgt{margin: -20px 0px 0px 0px;}
.mgb{margin-bottom: 15px;}
.mgtb{margin-top:40px; margin-bottom: 40px;}
.pdt{padding-top: 20px;}
.mgb15{margin-bottom: 15px;}
section{margin-top: 40px;}
.menu-admin{background: #1b4677;padding: 0px;}
hr{ background: #000;height: 1px; padding-left: 0px; }
.txt-center{text-align: center;}
.activo, .pasivo, .pasado {text-align: center;color:#ffda00;padding-top: 10px;padding-bottom: 10px;border-top:1px solid #b7b8b8;}
.activo{color:#ffda00;background: #1b4677;}
.pasivo{color:#626262;background: #e0e1e2;border-left:1px solid #000;}
.pasado{color:#fff;background: #1b4677; border-right:1px solid #fff;}
header img{margin-top: 20px;float: left;max-width: 190px;}
section.eventos h1{color:#2191cb; font-size: 23px;text-align: left;margin:0px 0px 20px 0px; }
section.eventos h1 span{color:#000;}
.evento-cuadro{background: #f2f2f2;min-height: 300px;margin-bottom: 20px;}
.evento-cuadro .img-responsive{width: 100%;}
.evento-cuadro h3{color:#000;text-transform: uppercase;text-align: center;font-size: 14px;min-height: 20px;}
.evento-cuadro h4{color:#2191cb;text-align: center;font-size: 14px; margin-bottom: 0px;}
.evento-cuadro p{text-align: center;}
.evento-cuadro a{color:#8f9293; text-align: center;}
.evento-cuadro .btn{color:#fff; margin-bottom: 20px;margin-top: 10px !important;}
.btn-primary{border-radius: 20px;}
section.otros-eventos h2{color:#2191cb; font-size: 20px;text-align: left;margin:0px 0px 20px 0px; }
section.otros-eventos h2 span{color:#000;}
.fecha {text-transform: uppercase;text-align: center;font-size: 14px;}
.fecha span{font-size: 21px;font-weight: bold;}
.descripcion h3{color:#2191cb;text-transform: uppercase;font-size: 18px;margin:0px; }
.tagcloud01 ul {margin: 0;padding: 0;list-style: none;}
.tagcloud01 ul li {display: inline-block;margin: 0 .3em .3em 0;padding: 0;}
.tagcloud01 ul li a {
	display: inline-block;
	max-width: 180px;
	height: 28px;
	line-height: 28px;
	padding: 0 1em;
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #2191cb;
	font-size: 12px;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s;
}
.tagcloud01 ul li a:hover {background-color: #2191cb;border: 1px solid #2191cb;color: #f2f2f2;}
.menu-eventos ul{margin: 0;padding: 0;list-style: none;text-align: right;}
.menu-eventos ul li{display: inline-block;margin: 0 0 0 15px;padding: 0;}
.menu-eventos ul li a {display: inline-block;color:#979a9b;font-size: 13px;text-decoration: none;padding:5px;}
.menu-eventos ul li a:hover {background-color: #2191cb;border: 1px solid #2191cb;color: #f2f2f2;}
section.registro h1{font-size: 23px !important;color:#2191cb;font-weight: 400;margin-bottom: 2px;}
section.registro h2{font-size: 20px;    display: inline-block;
    width: 100%;
}
section.registro h3{font-size:16px;}
section.registro p{font-size: 14px; margin-bottom: 2px;}
section.registro p span{color:#2191cb;}
/* section.registro select{margin-bottom: 15px;} */
.participante{ width: 100%; display: inline-block; background: #f4f4f4;margin-top: 25px;padding-bottom: 10px;}
.participante b{color:#2191cb;}
.participante input{border-left: none !important; outline:0 !important;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.input-group{margin-bottom: 15px;}
.input-group-addon{background: #fff !important;border-right: none !important; color:#2191cb; font-size: 11px;}
section.registro .btn-primary{border-radius: 0px;}
section.confirmacion{text-align: center !important;}
section.confirmacion h3{margin-top: 20px; margin-bottom: 20px;}
p.correcto i{font-size: 88px; color:green;}
p.error i{font-size: 88px; color:red;}
error{font-size: 88px; color:red;}

#formapago ~ .desplegable {display: none;overflow: hidden;}
#formapago:checked ~ .desplegable {display: block;}
section.alta input{margin-bottom: 15px;}
.listacat{border: none !important;width: 80% !important;padding: 5px;background: #f2f2f2;}
.listbot{width: 15% !important;margin-left: 10px;}
footer{background: #000320;margin-top: 40px;padding-top: 20px;padding-bottom: 20px;}
footer h3{color: #fff !important;text-align: center;margin: 0px;padding: 0px;font-size: 16px;}
footer i{color:#fff;padding: 10px; text-align: center;margin-top: 30px;margin-bottom: 30px;}
footer p{color:#fff;text-align: center;font-size: 13px;margin-top: 40px;}
.ir{border-radius: 40px; text-align: left;font-size: 11px !important;}
footer input{border-radius: 20px !important;}
#masterQuestion { display:none; }
.question { padding: 5px; border-top: 1px solid white;border-bottom: 1px solid white; margin-bottom: 0px;}
section.resultado h2{font-size: 18px;}
section.resultado h2 span{color:#2191cb;}
.btn-ttc{color: black;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #fff;border-radius: 10px !important;margin-right: 5px;margin-left: 5px;padding-left: 20px !important;padding-right: 20px !important;}
.btn-ttc:hover, .btn-ttc.hover, .btn-ttc:active, btn-ttc.active {color: white;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #174773;}
.btn-estado{background: white;border-radius: 10px; border:1px solid #888888; padding: 3px;}
.estado .btn.active{background: #174773;color:white; }
.btn-success{border-radius: 20px;}
#accordion {
    margin:100px auto;
    padding:0;
    width:500px;
    }
#accordion li {
    list-style:none;
    width:100%;
    }
#accordion  li label {
    padding:10px;
    display:block;
    font-family: 'Bree Serif', 'serif';
    font-size:30px;
    line-height:30px;
    color:#FFFFFF;
    background-color:#3498db;
    border-bottom: solid 8px #2980b9;
    }
/* Hide the radio buttons */
#accordion label + input[type='radio'] {
      display: none;
}
/* hide content by default */
#accordion .content {
    display:none;
    padding:10px;
    font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    font-size:19px;
    line-height:26px;
    background-color:#2ecc71;
}
/* Show content boxes when the radio buttons are checked */
#accordion label + input[type='radio']:checked + .content {
    display:block;
}
.topago{font-size: 22px;}
.desplegable_tarjeta .form-control{margin-bottom: 0px !important;}

@media only screen and (min-width : 481px) (max-width : 768px) {
.fecha {font-size: 20px;}
.fecha span{font-size: 30px !important;padding: 2px;}
}

@media only screen and (max-width : 480px) {
.fecha {text-transform: uppercase;text-align: left;font-size: 18px;margin-bottom: 10px !important;}
.fecha span{font-size: 18px;font-weight: bold;}
.menu-eventos ul{text-align: center;}
.menu-eventos ul li{margin: 0 0 0 10px;}
.menu-eventos ul li a {font-size: 12px;padding:5px;}

}


/*
	Omar
*/
.spt-row-participantes{
	margin-bottom: 15px;
}
.btn-add-car{
	margin-top: 15px;
}
.green{
	color: #449d44 !important;
}
.blue{
	color: #31b0d5 !important;
}
.table-extras-pago-registro thead tr th, .table-extras-pago-registro tbody tr td{
	font-size: 13px;
}
.spt-my-reservation{
	padding-top: 15px;
}

.loginmodal-container {
    padding: 30px;
    max-width: 350px;
    width: 100% !important;
    background-color: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    font-family: roboto;
}

.loginmodal-container h1 {
    text-align: center;
    font-size: 1.8em;
    font-family: roboto;
}

.loginmodal-container input[type=text], .loginmodal-container input[type=email]{
    height: 44px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    /* border-radius: 2px; */
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.loginmodal-submit {
    border: 0px;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,0.1);
    background-color: #4d90fe;
    padding: 17px 0px;
    font-size: 14px;
    width: 100%;
}
.center-img{
	margin: 0 auto !important;
}
.nomg{
	margin-bottom: 0px !important;
}