#page {
  padding-top: 55px;
}

body {

}

.navbar-inner {
  background-color: #F5F5F5;
  background-image: -moz-linear-gradient(top, #e1e2e2, #F5F5F5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e2e2), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #e1e2e2, #F5F5F5);
  background-image: -o-linear-gradient(top, #e1e2e2, #F5F5F5);
  background-image: linear-gradient(to bottom, #e1e2e2, #F5F5F5);
  background-repeat: repeat-x;
  border: 1px solid #b6b6b6;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e2e2', endColorstr='#ffF5F5F5', GradientType=0);
}

.navbar .brand {
  padding: 0 0 0 142px;
  margin-left: -167px;
}

.navbar .brand img {
  margin: 25px 0 0 25px;
}

.navbar .brand #brand-logo {
  float: left;
  background:url('/imagesweb/logo.png') no-repeat center center;
  height:40px;
  width:40px;
}

.navbar .brand #brand-text {
  display: inline-block;
  padding: 10px 20px 10px 5px;
  font-weight:bold;
}

.navbar .brand #brand-text #brand-descubre {
  color:#474D51;
}

.navbar .brand #brand-text #brand-pucp {
  color:#E65159;
}

#footer {
  text-align: center;
  background:#dedee6;
  width:100%;
  padding:20px 0px 20px 0px;
  font-size:11px;
}

.breadcrumb {
  padding: 0;
  /*margin: 0 0 10px;*/
  background: none;
  border-bottom: 1px solid #a5a6aa;
  border-radius: 0px;
  width:1140px;
  margin:10px auto;
  text-transform: uppercase;
  padding-bottom:10px;
}

.breadcrumb a{
  text-transform: uppercase;
}

#redes-sociales{    
  width: 100%;
  display: inline-block;
}
#redes-sociales-wrap{    
  float: right;
}
.fb-like{    
  width: 134px;
}
#main-title{
  display: none;
}

/*m*/

#colores{
  width:100%;
  height:5px;
  z-index:1031;
  float:left;
  position:fixed;
  margin-top: 50px;
}

.col1{
  width:16.66%;
  background:#c03548;
  height:5px;
  float:left;
}

.col2{
  width:16.66%;
  background:#ff5355;
  height:5px;
  float:left;
}

.col3{
  width:16.66%;
  background:#e8b849;
  height:5px;
  float:left;
}

.col4{
  width:16.66%;
  background:#a8d377;
  height:5px;
  float:left;
}

.col5{
  width:16.66%;
  background:#00aaaa;
  height:5px;
  float:left;
}

.col6{
  width:16.7%;
  background:#0187ce;
  height:5px;
  float:left;
}

.navbar-inner{
  border:none !important;
  background: #002157;
}

.container-fluid {
  padding-bottom: 20px;
}

.nabvar-subcontainer{
  width: 1140px;
  margin: 0px auto;
}
.navbar .nav > li > a{
  color: #d1d1f0;
  text-shadow: none;
}

.navbar .nav > li > a:hover{
  color: #ffffff;
  text-shadow: none;
}

h4{
  text-align: center;
}

.navbar-search{
  margin-top: 39px;
}
.navbar .nav.pull-right{
  margin-top: 34px;
}

.bloque-portada{
  border-left:1px dashed #cecece;
  text-align: center;
  padding:0 30px 0 30px;
  margin-left:0px!important;
  width:24.80% !important;
  min-height: 220px !important;
}

.bloque-portada:first-child{
  border-left:none;    
}

.bloque-portada img{
  display: block;
  text-align: center;
  margin:10px auto;
  padding-bottom:10px;
  position:relative;
}

.linea{
  height:100%;
  width:1px;
  border: 1px dashed #cecece;
}


#info-portada-texto{

}

#info-portada-texto{
  font-style: italic;
  color:#87888c;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom:20px;
  padding-bottom:20px;
  /*background:url('/descubrepucp/imagesweb/ang.png') no-repeat center 100px;*/
  text-align: justify;

}

#info-portada-podras{
  background:#f6f6f6;
  padding-top:20px;
  margin-bottom: 20px;
  margin-top:20px;
}

/*divisoria ploma*/

.calloutDown {
  /*border-left: 12px dotted transparent;
  border-right: 12px dotted transparent;
  border-top: 12px solid #FFFFFF;
  height: 0;
  left: 0;
  margin: 0 auto;
  top: 0;
  width: 0;
  z-index: 11;*/

  border-left: 12px dotted transparent;
  border-right: 12px dotted transparent;
  border-top: 12px solid #c0c0c0;
  height: 0;
  left: 0;
  margin: 0 auto;
  top: 0;
  width: 0;
  z-index: 11;
  margin-top:-21px;
  border-top:0;
  border-left:0;
  border-right:0;
}

.calloutDown2 {
  /*border-left: 10px dotted transparent;
  border-right: 10px dotted transparent;
  border-top: 10px solid #9999FF;
  height: 0;
  left: -10px;
  position: relative;
  top: -12px;
  width: 0;
  z-index: 10;*/

  border-left: 10px dotted transparent;
  border-right: 10px dotted transparent;
  border-top: 10px solid #ffffff; 
  height: 0;
  left: -10px;
  position: relative;
  top: -12px;
  width: 0;
  z-index: 10;
}


.info-bloques{
  padding:30px 0px 30px 0px;    
}

#page{
  margin: 0;
  width:100%;
}

#page #content{
  width: 1140px ;
  margin:0px auto;
}

#page #content .row{
  margin: 0 !important;
}

.panel-default .panel-body label{
  display: inline;
}

.panel-default .panel-body label input{
  width: auto;
}

.text-center{
  font-size: 18px;    
}

.btn-primary {
  background-color: #ff5355;
  background-image: linear-gradient(to bottom, #f96f71, #d94b4d);
}

.btn-primary:hover{
  background-color: #d94b4d;    
}

.form-actions{
  background: none;
  border-top: none;
}

.bloque-titulo{
  margin:30px auto;
}

.row-fluid .span1{
  width:97px;
}

.row-fluid .span11{
  font-style: italic;
  width:87%;
  margin-top: 15px;
}

.span11 h4{
  text-align: left;
  color:#a0a1a5;
  font-weight:normal;
}

.well{
  /*background:#f6f6f6;*/
  background:#fff;
  border:0px;
  border-radius:0;
  box-shadow: none;
  padding-top:0px;
}

.nav-header{
  color:#333;
  font-size:12px;
}

.nav-list > li > a{
  /*display: inline-flex;*/
}

a{
  color:#4c4d52;    
}

.hijo a{
  color:#005580; 
}

.hijo a:hover,
.hijo a:focus {
  color: #009688;
  text-decoration: none;
}

#sidebar li{
  width:100%;
}

.table-bordered{
  /*background: none;
  border:none;*/
}



table.detail-view{
  border:none;
}

table.detail-view th{
  text-align: right;
}

table.detail-view th, table.detail-view td{
  border-top:1px solid #fff;
  border-left:none;
}

table.detail-view.table{
  background:#f6f6f6;
}

table.detail-view .not-set{
  color: pink;
}

table.detail-view.table-striped tbody > tr:nth-child(2n+1) > td, table.detail-view.table-striped tbody > tr:nth-child(2n+1) > th{
  background: none;
}


/*#info-wrap .padre{
    margin: 0 auto;
    padding: 1rem 0 0;
    white-space: nowrap;
    width: 60%;
}

.padre {
    font-size: 1rem;
    letter-spacing: 1rem;
    padding: 1rem 0;
    text-align: center;
}

#info-wrap .hijo {
    margin: 0 0 1rem;
    padding: 0.3rem;
    vertical-align: middle;
}

.hijo {
    display: inline-block;
    letter-spacing: normal;
}

.info-separador{
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-right: 25px solid #ff5355;
    border-bottom: 40px solid transparent;    
}

.span8{

}*/

#info-wrap .hijo,
#info-wrap .enlace-agenda{
  /*margin: 0 0 1rem;*/
  /*padding: 0.3rem;*/
  vertical-align: middle;
  left:20px;
  position:relative;
}

.hijo{
  /*background: none repeat scroll 0 0 #EFD996;*/
  border: 1px solid #FFFFFF;
  display: inline-block;
  letter-spacing: normal;
}

.span8.hijo {

  /*background: none repeat scroll 0 0 #EFD996;*/
  /*border: 1px solid #FFFFFF;*/
  display: inline-block;
  letter-spacing: normal;

}

#info-wrap {
  margin: 0 auto;
  /*overflow: auto;*/
  /*padding: 1rem 0 0;*/
  /*white-space: nowrap;*/
  width: 68.37%;
  /*float:left;*/
  float:right;
  font-size:13px;
}

#info-wrap .table th{
  width:15%;
  padding:5px;
}

#info-wrap .span8{

}

.row-fluid #info-wrap [class*="span"]{
  -moz-box-sizing: none;
  display: inline-block;
  float: none;
  /*margin-left: 0;*/
  margin-left:-20px;
  min-height: 0px;
  /*width: auto;*/
  width:730px;
}

.padre {
  /*background: none repeat scroll 0 0 #D5D5D5;*/
  letter-spacing: 1rem;
  /*padding: 1rem 0;*/
  text-align: center;
}

.info-separador{
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-right: 20px solid #ff5355;
  border-bottom: 40px solid transparent;    
}

#info-wrap .table-bordered{
  width:730px;
}

.separador-mapa{
  background:#f6f6f6;
  width:100%;
  height:5px;
  margin:40px 0px 40px 0px;
}

.glyphicon-chevron-right{
  display: none;
}

#sidebar li{
  /*background-image: url("../img/glyphicons-halflings.png");
  background-position: -456px -72px;
  background-repeat: no-repeat;*/
  padding-left:40px;
  padding-top:2px;
  padding-bottom:2px;
  background: url("../img/vi.png") #f6f6f6 20px 0.7em no-repeat;
  border-bottom:1px solid #fff;
}

#sidebar li:last-child{
  border-bottom: none;
}

#sidebar li:hover{
  background: url("../img/vi.png") #eee 20px 0.7em no-repeat;
}

#sidebar li.active{
  background: url("../img/vi-ov.png") #454f51 20px 0.7em no-repeat;    
}

#sidebar li.active a,
#sidebar li.active a:hover,
#sidebar li.active a:focus{
  background:none;    
}

#sidebar li.nav-header{
  background: none;
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;
  border:none;

}

#sidebar li a:hover{
  background:none;
}

.nav-list > li > a, .nav-list .nav-header{
  margin-right:15px;    
}

.glyphicon-arrow-right{
  margin-left:-22px;
  background: url("../img/right.png") 0px center no-repeat;
}

#sidebar li:hover .glyphicon-arrow-right{
  background: url("../img/right-ov.png") 0px center no-repeat;
}

.glyphicon-arrow-left{
  margin-left:-22px;
  background: url("../img/left.png") 0px center no-repeat;
}

#sidebar li:hover .glyphicon-arrow-left{
  background: url("../img/left-ov.png") 0px center no-repeat;
}

.summary{
  color:#a1a0a5;
}

.span8 .grid-view td{
  background:none !important;
  border:0px;
  border-bottom: 1px solid #a3a7aa !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.span8 .grid-view .table-bordered{
  border:none;
  border-radius:none;
  text-transform: uppercase;
}

.span8 .grid-view tr:hover{
  background:#eee;
}

.span8 .grid-view a{
  display:block;
}

a:hover, a:focus{
  text-decoration: none;
}

#footer .text-center a{
  color:#2b98d1;
}



.pagination ul{
  box-shadow: none;
}

.pagination ul > li{
  border: 0px;
}

.pagination ul > li > a{
  border:0px;
}

.pagination ul > li > a, .pagination ul > li > span{
  border:none !important;
}

.info-menus3 .grid-view td{
  vertical-align: middle;
}
.info-menus3 .grid-view td:nth-child(2){
  font-weight: bold;
}

.info-menus .grid-view{

}

.info-menus .grid-view tr:first-of-type{
  background:none;
  border-bottom: 1px solid #a5a6aa;
}

.info-menus .grid-view tr.odd, .info-menus .grid-view tr.even{
  border-bottom: 1px solid #a5a6aa;
  float:left;
  width:100%;
  background: url("../img/cafeteria.png") no-repeat 0px 45px;
  min-height: 110px;
  margin-bottom: 10px;
}

.info-menus .grid-view tr.odd:hover, .info-menus .grid-view tr.even:hover{
  background: url("../img/cafeteria.png") no-repeat 0px 45px;
}

.info-menus .grid-view td{
  float:left;
  clear: both;
  text-transform: none;
  display: block;
  border:0px !important;


}

.info-menus .grid-view td:first-child{
  font-weight: bold;
  text-transform: uppercase;
}

.info-menus .grid-view td:last-child .menu-plato{
  font-weight: normal;
  padding-left:65px;
  margin:20px 0px 10px 0px;
}

.info-menus .grid-view td:last-child .empty{
  font-weight: normal;
}

.info-menus .grid-view td.empty{
  margin-top:20px;    
}

.grid-view td.empty{
  border:none !important;
  text-transform: none !important;
}

.info-menus .grid-view td.empty{
  padding-left:5px;
  width:100%;
  font-weight: normal;
}

.grid-view tr td.empty:hover{
  background-color: #fff !important;
}

.contentshare{
  display: inline;
}

#poi-imgs{
  margin: 0 auto;
}
.btn.btn-small.aulas {
  background-image: none;
  background-color: #C7D3D1;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}
.btn.btn-small.aulas:hover {
  background-image: none;
  background-color: #a3adab;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}
.btn.btn-small.aulas1 {
  background-image: none;
  background-color: #BAD984;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}
.btn.btn-small.aulas1:hover {
  background-image: none;
  background-color: #9ab36d;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}
.btn.btn-small.aulas2 {
  background-image: none;
  background-color: #F4745B;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}
.btn.btn-small.aulas2:hover {
  background-image: none;
  background-color: #cf624d;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}
.info-menus4 .grid-view td:nth-child(2) {
  min-width: 130px;
}

#info-wrap.info-table-wrap{
  margin-left: -10px;
}
.row-fluid.event-div{
  margin-bottom: 15px;
}
.enlace-agenda{
  text-align: left;
  padding-left: 160px;
}
.enlace-agenda a{
  letter-spacing: 0.1px;
  font-size: 1.2em;
  font-weight: bold;
}
/*responsive mslg*/
@media all and (max-width: 1030px){
  .info-separador{
    display:none;
  }
}
@media all and (max-width: 1007px){
  #redes-sociales{
    margin-top: 0px;
  }
  #info-wrap.info-table-wrap>.hijo,#info-wrap.info-table-wrap>.hijo>.detail-view{
    width:100%;
  }
  .row-fluid.event-div{
    margin-bottom: 0px;
  }
}

@media all and (max-width: 1200px) {
  .row-fluid .span11{
    margin-top: 0px;
  }

  .breadcrumbs.breadcrumb{
    display: none;
  }
  .bloque-titulo{
    margin-top: 75px;
  }
  #page {
    padding-top: 0px;
  }

  #page #content{
    width:95%;
  }

  .bloque-portada{
    width:100%;
  }

  #info-portada-texto{
    margin:0px 0px 20px 0px;    
  }

  .navbar .nav.pull-right{
    padding-right: 0px;
  }    

  .row-fluid .span1{
    width:72px;
  }    
  /*  
    #info-wrap{
      width:auto;
    }*/

  .row-fluid #info-wrap [class*="span"]{
    width:600px;
    margin-left:-20px;
  }


  #info-wrap .table-bordered{
    width:600px;
  }

  #info-wrap .hijo{
    left:0px;
  }

  #sidebar li{
    width:98%;
  }    

  #redes-sociales-wrap{    
    float: none;
  }

  .contentshare{
    display: block;
    width: 100%;
    float: left;
  }

  .navbar .btn-navbar {
    padding: 3px 5px 7px 5px;
    margin-top: 36px;
  }

  .navbar .btn-navbar .glyphicon-bar {
    width: 15px;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
  }
  #colores>div{
    margin-top: 60px;
  }
  .navbar .brand {
    padding: 0 0 0 142px;
  }
}

@media all and (max-width: 1150px){
  .nabvar-subcontainer{
    width:1000px;
  }
  .navbar .brand {
    padding: 0 0 0 96px;
  }
}

@media all and (max-width: 1110px){
  .navbar .brand img {
    height: 48px;
  }
  .navbar .brand {
    padding: 0 0 0 117px;
  }
}
@media all and (max-width: 1076px){
  .nabvar-subcontainer{
    width:auto;
  }
  .navbar .brand {
    padding: 0 0 0 163px;
  }
}
@media all and (max-width: 1007px){
  .row-fluid>div.image-span{
    margin: auto;
    width:100%;
    text-align: center;
  }
  .info-separador.hijo{
    display: none;
  }
  #info-wrap.info-table-wrap{
    margin-top: 15px;
    width: 100%;
  }
}

@media all and (max-width: 1009px){
  .pull-right.nav{
    margin-left: -40px;
  }
}

@media all and (max-width: 569px){
  table.detail-view.table{
    width: auto;
  }
}

@media all and (max-width: 979px) {
  #colores>div{
    margin-top: 0px;
  }
  #colores{
    position: relative;
  }
  .bloque-titulo{
    margin-top: 25px;
  }

}

@media all and (max-width: 820px) {
  #colores{
    position: relative;
  }
  #colores>div{
    margin-top: 0px;
  }
  #page #content{
    width:95%;    
  }

  .row-fluid .bloque-portada{
    width:100% !important;
    min-height: 30px !important;
    padding: 0px 10px 10px 10px !important;
    border-left:none !important;
    border-bottom: 1px dashed #cecece !important;
  }

  .bloque-portada:last-child{
    border:none !important;
  }

  #info-portada-podras{
    margin:10px 0px 20px 0px;
  }

  #info-portada-texto{
    margin:0px 0px 20px 0px;    
  }    

  .info-bloques{
    padding-bottom: 0px;
  }

  .row-fluid #info-wrap [class*="span"]{
    width:456px;
  }

  #info-wrap .table-bordered {
    width: 456px;
  }

  #info-wrap .table th{
    width:20%;
  }    

  .info-separador{
    display:none;
  }

  #info-wrap .table-bordered{
    width:100%;
  }
}

@media all and (max-width: 780px) {
  #colores>div{
    margin-top: 0px;
  }
  #info-portada-podras{
    margin:10px 0px 20px 0px !important;    
  }
  .row-fluid .span1,.row-fluid .span11 {
    display: inline-block;
  }

  .row-fluid .span11 h4{
    font-size: 22px;
    margin-bottom: 0;
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .bloque-titulo{
    text-align: center;
  }
  .row-fluid .span11 {
    width: 100%;
  }

  .row-fluid .span11 h4{
    font-size: 22px;
    margin-bottom: 0;
    text-align: center;
  }
  div.span4.last.well,div.span4.last.well > #sidebar > ul{
    padding-left: 0px;
  }
}

@media all and (max-width: 640px) {
  #colores>div{
    margin-top: 0px;
  }
  .row-fluid .span11 h1{
    font-size: 26px;
    margin: 7px 0 0 0;
    line-height:24px;
  }

  .row-fluid .span11 h4{
    font-size: 22px;
    margin-bottom: 0;
    text-align: center;
  }

  .info-separador{
    display:none;
  }

  .row-fluid #info-wrap [class*="span"]{
    width:100%;
    margin-left:0px;
  }

  #info-wrap{
    margin:20px 0px 0px 0px;
    width:100%;
  }

  .nav-list{
    padding:0px;
  }

  .row-fluid .span4.last.well{
    padding:0px;
    margin-top:15px;
  }

  #sidebar li{
    width:93%;
  }

}

@media all and (max-width: 500px){

  .bloque-portada{
    padding: 0px 10px 10px 10px !important;
  }
  .row-fluid #info-wrap [class*="span"]{
    width:100%;
    margin:0px;
  }

  img{
    max-width:97%;
  }

  #info-wrap{
    margin:20px 0px 0px 0px;
    width:100%;
  }

  #sidebar li{
    width:91%;
  }

  #info-wrap .table th {
    width: 21%;
  }    

}

@media all and (max-width: 340px){

  .row-fluid .span1{
    width:45px;
  } 

  .row-fluid .span11 h1{
    font-size: 18px;
    margin:0px;
  }

  .row-fluid #info-wrap [class*="span"]{
    width:100%;
    margin:0px;
  }

  #info-wrap{
    margin:20px 0px 0px 0px;
    width:100%;
  }

  #info-wrap .table th{
    width:32%;
  }

  #sidebar li{
    width:85%;
  }        

}

.wideTextInput {
  width: 80%;
}


.row input {
  width: 80%;
}
.row textArea {
  width: 80%;
}
.row input.timepicker {
  width: 30%;
}

/*Revisar*/
.controls select,textArea{
  width: 80% !important;
}

.menu-text-area{
  width: 300px !important;
}

label {
  font-weight: bold !important;
}
input.gllpSearchField {
  width: 50%;
}
fieldset.gllpLatlonPicker {
  width: 50%;
}
.addXText{
  width: 80%;
}

.gm-style div div img {
  max-width: none;
}
.inactiveRow {
  background-color: #FAC5C5;
}
.favoriteButtonClass {
  text-align: center;
}
.table-no-bottom-margin {
  margin-bottom: 0px;
}


.administracionSidebar
{
  margin-left: 10px;
  margin-right: -25px;
  padding-bottom: 1px;
  padding-left: -5px;
  background-color: #42FD54;
}

.menu-table-div{
  padding-left: 2px;
}
.menu-blank-td{
  min-width: 206px;
}
.menu-gray-td{
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  border-radius: 4px;
  font-weight: normal;
  font-weight: normal;
  color: #555555;
  font-size: 14px;
  line-height: 20px;
  padding: 4px 6px;
  margin-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.menu-text-area{
  height: 150px;
  width: 215px;
}

.breadcrumb > li > .divider {
  padding: 0 1px 0 5px !important;
  color: #ccc;
}

#sidebar li.dia-anterior{
    background: url(../img/left-ov.png) #f6f6f6 20px 0.7em no-repeat;
}

#sidebar li.dia-siguiente{
    background: url(../img/right-ov.png) #f6f6f6 20px 0.7em no-repeat;
}

.info-menus .grid-view td .menu-plato{
    text-transform: none;
}

/*Firefox only css*/
  @-moz-document url-prefix() {
    .navbar .nav > li {
      margin-left: -5px;
    }
  }

[class^="glyphicon-"],
[class*=" glyphicon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.glyphicon-white,
.nav-pills > .active > a > [class^="glyphicon-"],
.nav-pills > .active > a > [class*=" glyphicon-"],
.nav-list > .active > a > [class^="glyphicon-"],
.nav-list > .active > a > [class*=" glyphicon-"],
.navbar-inverse .nav > .active > a > [class^="glyphicon-"],
.navbar-inverse .nav > .active > a > [class*=" glyphicon-"],
.dropdown-menu > li > a:hover > [class^="glyphicon-"],
.dropdown-menu > li > a:focus > [class^="glyphicon-"],
.dropdown-menu > li > a:hover > [class*=" glyphicon-"],
.dropdown-menu > li > a:focus > [class*=" glyphicon-"],
.dropdown-menu > .active > a > [class^="glyphicon-"],
.dropdown-menu > .active > a > [class*=" glyphicon-"],
.dropdown-submenu:hover > a > [class^="glyphicon-"],
.dropdown-submenu:focus > a > [class^="glyphicon-"],
.dropdown-submenu:hover > a > [class*=" glyphicon-"],
.dropdown-submenu:focus > a > [class*=" glyphicon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}

.glyphicon-glass {
  background-position: 0      0;
}

.glyphicon-music {
  background-position: -24px 0;
}

.glyphicon-search {
  background-position: -48px 0;
}

.glyphicon-envelope {
  background-position: -72px 0;
}

.glyphicon-heart {
  background-position: -96px 0;
}

.glyphicon-star {
  background-position: -120px 0;
}

.glyphicon-star-empty {
  background-position: -144px 0;
}

.glyphicon-user {
  background-position: -168px 0;
}

.glyphicon-film {
  background-position: -192px 0;
}

.glyphicon-th-large {
  background-position: -216px 0;
}

.glyphicon-th {
  background-position: -240px 0;
}

.glyphicon-th-list {
  background-position: -264px 0;
}

.glyphicon-ok {
  background-position: -288px 0;
}

.glyphicon-remove {
  background-position: -312px 0;
}

.glyphicon-zoom-in {
  background-position: -336px 0;
}

.glyphicon-zoom-out {
  background-position: -360px 0;
}

.glyphicon-off {
  background-position: -384px 0;
}

.glyphicon-signal {
  background-position: -408px 0;
}

.glyphicon-cog {
  background-position: -432px 0;
}

.glyphicon-trash {
  background-position: -456px 0;
}

.glyphicon-home {
  background-position: 0 -24px;
}

.glyphicon-file {
  background-position: -24px -24px;
}

.glyphicon-time {
  background-position: -48px -24px;
}

.glyphicon-road {
  background-position: -72px -24px;
}

.glyphicon-download-alt {
  background-position: -96px -24px;
}

.glyphicon-download {
  background-position: -120px -24px;
}

.glyphicon-upload {
  background-position: -144px -24px;
}

.glyphicon-inbox {
  background-position: -168px -24px;
}

.glyphicon-play-circle {
  background-position: -192px -24px;
}

.glyphicon-repeat {
  background-position: -216px -24px;
}

.glyphicon-refresh {
  background-position: -240px -24px;
}

.glyphicon-list-alt {
  background-position: -264px -24px;
}

.glyphicon-lock {
  background-position: -287px -24px;
}

.glyphicon-flag {
  background-position: -312px -24px;
}

.glyphicon-headphones {
  background-position: -336px -24px;
}

.glyphicon-volume-off {
  background-position: -360px -24px;
}

.glyphicon-volume-down {
  background-position: -384px -24px;
}

.glyphicon-volume-up {
  background-position: -408px -24px;
}

.glyphicon-qrcode {
  background-position: -432px -24px;
}

.glyphicon-barcode {
  background-position: -456px -24px;
}

.glyphicon-tag {
  background-position: 0 -48px;
}

.glyphicon-tags {
  background-position: -25px -48px;
}

.glyphicon-book {
  background-position: -48px -48px;
}

.glyphicon-bookmark {
  background-position: -72px -48px;
}

.glyphicon-print {
  background-position: -96px -48px;
}

.glyphicon-camera {
  background-position: -120px -48px;
}

.glyphicon-font {
  background-position: -144px -48px;
}

.glyphicon-bold {
  background-position: -167px -48px;
}

.glyphicon-italic {
  background-position: -192px -48px;
}

.glyphicon-text-height {
  background-position: -216px -48px;
}

.glyphicon-text-width {
  background-position: -240px -48px;
}

.glyphicon-align-left {
  background-position: -264px -48px;
}

.glyphicon-align-center {
  background-position: -288px -48px;
}

.glyphicon-align-right {
  background-position: -312px -48px;
}

.glyphicon-align-justify {
  background-position: -336px -48px;
}

.glyphicon-list {
  background-position: -360px -48px;
}

.glyphicon-indent-left {
  background-position: -384px -48px;
}

.glyphicon-indent-right {
  background-position: -408px -48px;
}

.glyphicon-facetime-video {
  background-position: -432px -48px;
}

.glyphicon-picture {
  background-position: -456px -48px;
}

.glyphicon-pencil {
  background-position: 0 -72px;
}

.glyphicon-map-marker {
  background-position: -24px -72px;
}

.glyphicon-adjust {
  background-position: -48px -72px;
}

.glyphicon-tint {
  background-position: -72px -72px;
}

.glyphicon-edit {
  background-position: -96px -72px;
}

.glyphicon-share {
  background-position: -120px -72px;
}

.glyphicon-check {
  background-position: -144px -72px;
}

.glyphicon-move {
  background-position: -168px -72px;
}

.glyphicon-step-backward {
  background-position: -192px -72px;
}

.glyphicon-fast-backward {
  background-position: -216px -72px;
}

.glyphicon-backward {
  background-position: -240px -72px;
}

.glyphicon-play {
  background-position: -264px -72px;
}

.glyphicon-pause {
  background-position: -288px -72px;
}

.glyphicon-stop {
  background-position: -312px -72px;
}

.glyphicon-forward {
  background-position: -336px -72px;
}

.glyphicon-fast-forward {
  background-position: -360px -72px;
}

.glyphicon-step-forward {
  background-position: -384px -72px;
}

.glyphicon-eject {
  background-position: -408px -72px;
}

.glyphicon-chevron-left {
  background-position: -432px -72px;
}

.glyphicon-chevron-right {
  background-position: -456px -72px;
}

.glyphicon-plus-sign {
  background-position: 0 -96px;
}

.glyphicon-minus-sign {
  background-position: -24px -96px;
}

.glyphicon-remove-sign {
  background-position: -48px -96px;
}

.glyphicon-ok-sign {
  background-position: -72px -96px;
}

.glyphicon-question-sign {
  background-position: -96px -96px;
}

.glyphicon-info-sign {
  background-position: -120px -96px;
}

.glyphicon-screenshot {
  background-position: -144px -96px;
}

.glyphicon-remove-circle {
  background-position: -168px -96px;
}

.glyphicon-ok-circle {
  background-position: -192px -96px;
}

.glyphicon-ban-circle {
  background-position: -216px -96px;
}

.glyphicon-arrow-left {
  background-position: -240px -96px;
}

.glyphicon-arrow-right {
  background-position: -264px -96px;
}

.glyphicon-arrow-up {
  background-position: -289px -96px;
}

.glyphicon-arrow-down {
  background-position: -312px -96px;
}

.glyphicon-share-alt {
  background-position: -336px -96px;
}

.glyphicon-resize-full {
  background-position: -360px -96px;
}

.glyphicon-resize-small {
  background-position: -384px -96px;
}

.glyphicon-plus {
  background-position: -408px -96px;
}

.glyphicon-minus {
  background-position: -433px -96px;
}

.glyphicon-asterisk {
  background-position: -456px -96px;
}

.glyphicon-exclamation-sign {
  background-position: 0 -120px;
}

.glyphicon-gift {
  background-position: -24px -120px;
}

.glyphicon-leaf {
  background-position: -48px -120px;
}

.glyphicon-fire {
  background-position: -72px -120px;
}

.glyphicon-eye-open {
  background-position: -96px -120px;
}

.glyphicon-eye-close {
  background-position: -120px -120px;
}

.glyphicon-warning-sign {
  background-position: -144px -120px;
}

.glyphicon-plane {
  background-position: -168px -120px;
}

.glyphicon-calendar {
  background-position: -192px -120px;
}

.glyphicon-random {
  width: 16px;
  background-position: -216px -120px;
}

.glyphicon-comment {
  background-position: -240px -120px;
}

.glyphicon-magnet {
  background-position: -264px -120px;
}

.glyphicon-chevron-up {
  background-position: -288px -120px;
}

.glyphicon-chevron-down {
  background-position: -313px -119px;
}

.glyphicon-retweet {
  background-position: -336px -120px;
}

.glyphicon-shopping-cart {
  background-position: -360px -120px;
}

.glyphicon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.glyphicon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.glyphicon-resize-vertical {
  background-position: -432px -119px;
}

.glyphicon-resize-horizontal {
  background-position: -456px -118px;
}

.glyphicon-hdd {
  background-position: 0 -144px;
}

.glyphicon-bullhorn {
  background-position: -24px -144px;
}

.glyphicon-bell {
  background-position: -48px -144px;
}

.glyphicon-certificate {
  background-position: -72px -144px;
}

.glyphicon-thumbs-up {
  background-position: -96px -144px;
}

.glyphicon-thumbs-down {
  background-position: -120px -144px;
}

.glyphicon-hand-right {
  background-position: -144px -144px;
}

.glyphicon-hand-left {
  background-position: -168px -144px;
}

.glyphicon-hand-up {
  background-position: -192px -144px;
}

.glyphicon-hand-down {
  background-position: -216px -144px;
}

.glyphicon-circle-arrow-right {
  background-position: -240px -144px;
}

.glyphicon-circle-arrow-left {
  background-position: -264px -144px;
}

.glyphicon-circle-arrow-up {
  background-position: -288px -144px;
}

.glyphicon-circle-arrow-down {
  background-position: -312px -144px;
}

.glyphicon-globe {
  background-position: -336px -144px;
}

.glyphicon-wrench {
  background-position: -360px -144px;
}

.glyphicon-tasks {
  background-position: -384px -144px;
}

.glyphicon-filter {
  background-position: -408px -144px;
}

.glyphicon-briefcase {
  background-position: -432px -144px;
}

.glyphicon-fullscreen {
  background-position: -456px -144px;
}

.info-menus .item-menu {
  padding: 20px 0px 10px 0px;
  border-bottom: 1px solid #a5a6aa;
}

.info-menus .item-menu.last {
  border-bottom: none !important;
}

.info-menus h3.ui-accordion-header,
.info-menus .item-menu span {
  color: #4c4d52;
}

.info-menus h3.ui-accordion-header:hover{
  color: #005580;
}

.info-menus h3.ui-accordion-header {
  z-index: 9;
  font-weight: bold;
}

.info-menus .item-menu p,
.info-menus .item-menu span {
  font-weight: normal !important;
}

.info-menus .item-menu p {
  padding: 15px 0 0 0;
}

.info-menus .item-menu p.no-menu {
  padding: 0;
}

.cafeteria-link {
  position: absolute;
  right: 0.5em;
}

.cafeteria-link {
  width: 20px;
  z-index: 10;
  top: 0.1em;
}

.ui-accordion-content {
  position: relative;
  margin-top: -30px;
  padding-top: 30px !important;
}