html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
footer,nav{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
b,strong{font-weight:700;}
h1{margin:.67em 0;font-size:2em;}
img {border: 0;max-width: 100% !important;}
button,input,select{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button,select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
h2,h3,p{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
.navbar{display:none;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:transparent;}
body{color:#272c33;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.42857143;font-size:14px;}
button,input,select{font-family:inherit;font-size:inherit;line-height:inherit;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
[role=button]{cursor:pointer;}
h1,h2,h3,h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h4{margin-top:10px;margin-bottom:10px;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px){
.container{width:750px;}
}
@media (min-width:992px){
.container{width:970px;}
}
@media (min-width:1200px){
.container{width:1170px;}
}
.row{margin-right:-15px;margin-left:-15px;}
.col-lg-12,.col-lg-3,.col-lg-9,.col-md-4,.col-md-6,.col-md-8,.col-sm-12,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-12{float:left;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.col-sm-12{float:left;}
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.col-md-4,.col-md-6,.col-md-8{float:left;}
.col-md-8{width:66.66666667%;}
.col-md-6{width:50%;}
.col-md-4{width:33.33333333%;}
.col-md-offset-3{margin-left:25%;}
}
@media (min-width:1200px){
.col-lg-12,.col-lg-3,.col-lg-9{float:left;}
.col-lg-12{width:100%;}
.col-lg-9{width:75%;}
.col-lg-3{width:25%;}
}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.form-group{margin-bottom:15px;}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}

.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;}
.dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5;}
.open>.dropdown-menu{display:block;}
.open>a{outline:0;}
.nav{padding-left:0;margin-bottom:0;list-style:none;}
.nav>li{position:relative;display:block;}
.nav>li>a{position:relative;display:block;padding:10px 15px;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee;}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7;}
.nav>li>a>img {max-width: none}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}
@media (min-width:768px){
.navbar{border-radius:4px;}
}
@media (min-width:768px){
.navbar-header{float:left;}
}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
.navbar-collapse.in {
    overflow-y: auto
}
@media (min-width:768px){
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;}
    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}
@media (max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height:200px
    }
}
@media (min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}
@media (min-width: 768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }
}
.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px;}
@media (min-width:768px){
.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0;}
}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px;}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;}
.navbar-brand>img {
    display: block
}
@media (min-width:768px){
.navbar>.container .navbar-brand{margin-left:-15px;}
}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar-toggle:focus{outline:0;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
@media (min-width:768px){
.navbar-toggle{display:none;}
}
.navbar-nav{margin:7.5px -15px;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}
@media (max-width:767px){
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu>li>a{line-height:20px;}
.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none;}
}
@media (min-width:768px){
.navbar-nav{float:left;margin:0;}
.navbar-nav>li{float:left;}
.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}
}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
@media (min-width:768px){
.navbar-left{float:left!important;}
.navbar-right{float:right!important;margin-right:-15px;}
.navbar-right~.navbar-right {margin-right: 0}
}
.navbar-default .navbar-brand{color:#777;}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent;}
.navbar-default .navbar-nav>li>a{color:#777;}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#ddd;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd;}
.navbar-default .navbar-toggle .icon-bar{background-color:#888;}
.navbar-default .navbar-collapse{border-color:#e7e7e7;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7;}
@media (max-width:767px){
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent;}
}
.breadcrumb {
    padding: 0;
    background-color: #a3a3a329;
    list-style: none;
    overflow: hidden;
    padding-left: 15px;
}

.breadcrumb>li{display:inline-block;color:#fff;}
.breadcrumb li a{color:#555;text-decoration:underline;text-transform:uppercase;min-height:25px;line-height:25px;font-size:12px;}
.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0";}
.panel-body{padding:15px;}
.panel-group{margin-bottom:20px;}
.clearfix:after,.clearfix:before,.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" ";}
.clearfix:after,.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.panel-body:after,.row:after{clear:both;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media only screen and (min-width:768px){
.container{width:750px;}
}
@media only screen and (min-width:992px){
.container{width:990px;}
}
@media only screen and (min-width:1280px){
.container{width:1260px;}
}
@media only screen and (min-width:1400px){
.container{width:1340px;}
}

h1,h2,h3,h4{margin:0;padding:2px 0 0 0;line-height:1.3;font-weight:400;}
a{color:#009688;text-decoration:none;outline:0;}
a:active,a:focus,a:hover{text-decoration:none;color:#ff9800;}
#footer{min-height:100px;background-color:#fff;padding:0 0 30px 0;}
#footer a {color: #777}
@media only screen and (min-width:768px){
#footer{padding:0 0 50px 0;margin-top:80px;}
}
.form-control{width:100%;border:1px solid #b1b1b1;color:#292929;font-size:16px;line-height:40px;margin:0;padding:0 10px 0 10px;height:40px;-webkit-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;}
@media only screen and (min-width:768px){
.form-control{font-size:14px;line-height:14px;}
}
.form-control:active,.form-control:focus{outline:0;-webkit-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;border-color:#292929;}
.form-control.form-control{font-size:16px;line-height:16px;background-color:#fff;}
@media only screen and (min-width:768px){
.form-control.form-control{font-size:14px;line-height:14px;}
}
.form-control.form-control:active,.form-control.form-control:focus,input[type=text].form-control:active,input[type=text].form-control:focus{outline:0;-webkit-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c;}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.btn-default:active{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.btn-default:active:focus,.btn-default:active:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;}
.btn-default:active{background-image:none;}
form{position:relative;margin:0;padding:0;}
label{font-weight:400;}
.form-control,input[type=text]{width:100%;border:1px solid #b1b1b1;color:#292929;font-size:16px;line-height:40px;margin:0;padding:0 10px 0 10px;height:40px;-webkit-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;}
@media only screen and (min-width:768px){
.form-control,input[type=text]{font-size:14px;line-height:14px;}
}
.form-control:active,.form-control:focus,input[type=text]:active,input[type=text]:focus{outline:0;-webkit-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;border-color:#292929;}
.form-control.form-control,input[type=text].form-control{font-size:16px;line-height:16px;background-color:#fff;}
button{font-weight:400;text-align:center;vertical-align:middle;padding:0 15px;font-size:20px;text-transform:uppercase;letter-spacing:1px;color:#fff;min-height:40px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.mainContent .btn-default{white-space:normal;}
select.select2{height:28px;}
.select2-container{box-sizing:border-box;display:block!important;margin:0;position:relative;vertical-align:middle;}
.overlay-loading{position:fixed;top:0;left:0;z-index:600;width:100%;height:100%;background-color:rgba(255,255,255,.8);display:none;}
.overlay-loading .icon-placeholder{position:absolute;top:50%;left:50%;width:64px;height:64px;margin-top:-32px;margin-left:-32px;}
.overlay-loading .fa{font-size:64px;color:#009688;}
ul li a{font-size:20px;line-height:40px;}
h1{font-size: 25px;
    padding: 8px 15px;
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
    color: rgb(17 24 39);}
nav.navbar.navbar-default{background:#fff;border:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.05);border-radius:0;}
.nav>li>a{padding:15px 9px;font-size:17px;}
@media only screen and (max-width:767px){
.nav>li>a.dropdown-toggle{padding:20px 9px;}
.navbar-nav .open .dropdown-menu>li>a{line-height:35px;}
}
.mainContent{-webkit-box-shadow:0 10px 16px -13px rgba(0,0,0,.5);box-shadow:0 10px 16px -13px rgba(0,0,0,.5);padding:5px 15px;}
@media only screen and (max-width:767px){
.mainContent{padding:5px 0;}
}

.mainContent h2{background:#eaebec;padding-left:14px;padding-bottom:2px;color:rgb(17 24 39)}
.listaHorarios{text-align:center;margin:0 auto;display:block;padding:8px 3px;box-shadow:0 1px 8px -4px rgba(0,0,0,.5);}
.listaHorarios li{list-style-type:none;padding:8px 6px;min-width:60px;background:#f5f5f5;display:inline-block;margin:2px 4px;}
.title_p{color:#3c763d!important;font-size:18px;font-weight:700;margin-bottom:0;}
.lginf{padding:0px 15px;line-height:25px;}
.rtinf{background:#f0f0f0;padding:0 15px 10px 15px;line-height:25px;}
.rtinf,.timetable-info{color:#333;}
.collapse{display:none;}
.collapse.in{display:block;}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
.fade.in{opacity:1;}
.collapseSlim h4.collapse-toggle{background:#f5f5f5;padding:15px 20px;cursor:pointer;color:#333;}
.collapseSlim{box-shadow:0 10px 16px -13px rgba(0,0,0,.5);}
.collapseSlim .caret{border-width:8px;}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}