/*START ARREGLOS INICIO*/
@media (max-width: 767px){
  .wrapper{
    padding:0px !important;
  }
  .tab-content.active{
    padding:0px !important;
  }
}
/*END ARREGLOS INICIO*/
/*START MOVIL*/
#menuMovil {
    display: none;
    margin: 5px;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    border: 2px solid #CB0017;
    color: #CB0017;
      position:relative;
      cursor:pointer;
}

#menuMovil:after {
    content: '';
    border: solid #CB0017;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 16px;
    top: 13px;
      transition:transform 1s;
    transform: rotate(45deg);
}
#menuMovil.abierto:after{
  transform: rotate(135deg);
    top: 15px;
}

#menuMovil .movil_titulo,#menuMovil>p{
  font-size:18pt;
  color: #CB0017 !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  padding: 10px;
  margin:0;
}

#menuMovil .movil_lista{
  height:0px;
  overflow:hidden;
  width:100%;
  text-align:left;
  margin:0;
  transition:height 1s;
}
#menuMovil .movil_lista.abierto{
  border-top: 2px solid;
}
#menuMovil .movil_lista .movil_item{
    padding: 10px !important;
    border-bottom: 2px solid #bababa;
    display: flex;
      position:relative;
    flex-flow:column;
}
#menuMovil .movil_lista .movil_item:last-child{
  border-bottom: 0px;
}
#menuMovil .movil_lista .movil_item:after {
    content: '';
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 16px;
    top: 13px;
      transition:transform 1s;
    transform: rotate(45deg);
}
#menuMovil .movil_lista .movil_item.abierto:after {
    transform: rotate(135deg);
    top: 15px;
}
#menuMovil .movil_lista .movil_item>a{
  color:#333 !important;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

#menuMovil .movil_lista .movil_sublista{
  height:0px;
  overflow:hidden;
  width:100%;
  text-align:left;
  margin:0;
  transition:height 1s;
  padding:0;
}
#menuMovil .movil_lista .movil_item.abierto .movil_sublista{
  margin-top:10px;
}
#menuMovil .movil_lista .movil_sublista .movil_subitem>a{
  color:#333 !important;
}
@media (max-width: 767px){
  #menuMovil{
    display:flex;
  }
  /*.rt-alpha.rt-omega{
    display:none !important;
  }*/
 /* .rt-logo-block{
    border-right:31px solid #1a1A1a !important;
  }*/
  .gf-menu-toggle{
    display:none !important;
  }
  /*#rt-top .nav.menu{
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
    margin: 0 !important;
    float:none !important;
  }
  #rt-top .nav.menu>li>a{
    padding-right:0px !important;
    padding-left: 8px !important;
  }
  #rt-top .nav.menu li{
    display:inline-block !important;
  }*/
}
/*END MOVIL*/
/*SUBMENU*//*
.menu-type-dropdownmenu #rt-navigation > .rt-container:after{
  background:#191a1c !important;
}*/
/*#rt-navigation, #rt-navigation .rt-container{
  background: #191a1c !important;
}*/
/*#rt-header .rt-logo-block{
  border-color: #191a1c !important;
}*/
/*END SUBMENU*/
/*--- INICIO MENU ORDENADOR ---*/
.gf-menu .dropdown{
  transition-duration:0s;
}
body.layout-mode-responsive .gf-menu.l1 > li.parent > .item {
    padding-right: 10px;
}
.menu-type-dropdownmenu .i4emodulo>.item, .i4emodulo>.dropdown-spacer{
  display:none;
}
.menu-type-dropdownmenu .i4emodulo .dropdown,.i4emodulo:hover{
  position:static;
  left:0;
  opacity:1;
}
.menu-type-dropdownmenu .gf-menu .dropdown li:hover > .flyout{
  top:0;
  left:0;
  position: static;
}
.menu-type-dropdownmenu #rt-header .menu-block .gf-menu.l1 > li > .item:hover{
  color:#191a1c !important;
}
:not(.menu-226) #rt-header .menu-block .gf-menu.l1 > li > .item:hover{
  color:#454545 !important;
  /*color:#ce2121 !important;		*/
}
.menu-type-dropdownmenu .i4emodulo .dropdown{
  border:0px;
  background:transparent;
  width:95% !important;
  margin:0px !important;
}
.menu-type-dropdownmenu .i4emodulo .dropdown .column{
  width:100% !important;
}
.menu-type-dropdownmenu .i4emodulo .dropdown .img{
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 60px;
  height: 90px;
  min-height: auto;
  width: 90px;
  float: left;
  box-shadow: 0px 0px 6px 0px #333;
  transition:all 0.4s;
}
.menu-type-dropdownmenu .i4emodulo .dropdown .row-flex{
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  margin:20px 0;
  cursor:pointer;
}
.menu-type-dropdownmenu .i4emodulo .dropdown .custom{
  display: flex;
  flex-flow: column;
}
.menu-type-dropdownmenu .i4emodulo .dropdown .custom .derecha{
  font-size:9pt;
  width:40%;
}

.menu-type-dropdownmenu .gf-menu .i4emodulo .dropdown .flyout{
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
}
.menu-type-dropdownmenu .i4emodulo *{
  padding:0;
}
.menu-type-dropdownmenu .gf-menu li:hover > .dropdown, .gf-menu li.active:hover > .dropdown{
  left:1px;
}
.menu-type-dropdownmenu body.layout-mode-responsive .gf-menu.l1 > li.parent > .item{
  padding-right:5px;
}
.menu-type-dropdownmenu .gf-menu > li > .dropdown > .col1{
  margin-right:20px;
}
/*MOVER ULTIMO ITEM PARA ATRAS*/
.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(6) .dropdown{
  right: -2px;
  left: auto;
}
/*Modificacion de las dos columnas del menu*/
.menu-type-dropdownmenu .gf-menu > li > .dropdown{
  display:flex;
  flex-flow:row;
  justify-content:space-between;
}
.menu-type-dropdownmenu .gf-menu > li > .dropdown>.column{
  float:none;
  display: flex;
  align-items: center;
}
.menu-type-dropdownmenu .gf-menu > li > .dropdown>.col1{
  margin-left:20px;
}
.menu-type-dropdownmenu .gf-menu > li > .dropdown>.col1 li{
  border-bottom:1px solid rgba(0,0,0,0.1);
}
.menu-type-dropdownmenu .gf-menu > li > .dropdown>.col1 li:hover,
.menu-type-dropdownmenu .gf-menu > li > .dropdown>.col1 li.active{
  font-weight:bold;
}
.menu-type-dropdownmenu .gf-menu > li > .dropdown>.col1 li:last-child{
  border-bottom:0px;
}
/*---ESTILOS BLANCOS*/
.menu-type-dropdownmenu .gf-menu .dropdown{
  background:rgba(255,255,255,1);
  border-color:#CB0017;
  border-radius:0;
}
.menu-type-dropdownmenu .rt-grid-10 > .menu-block .gf-menu > li .col1 .item{
  color:#333 !important;
}
.menu-type-dropdownmenu .i4emodulo h2{
  color:#333;
  font-family:"open sans condensed" !important;
  font-size: 13pt;
  text-transform: none;
  transition:opacity 0.4s;
}
.menu-type-dropdownmenu .row-flex:hover h2{
  opacity:0.5;
}
.menu-type-dropdownmenu .row-flex:hover .img{
  box-shadow: 0px 0px 2px 0px #333;
  opacity:0.5;
}
/*PESTAÑA BLANCA*/
.menu-type-dropdownmenu .gf-menu>li.parent{
  border:2px solid transparent !important;
}
.menu-type-dropdownmenu .gf-menu>li.parent:hover{
  background:#fff !important;
  border: 2px solid #CB0017 !important;
}
.menu-type-dropdownmenu .gf-menu>li.parent:hover>a.item{
  color: #333 !important;
}
.menu-type-dropdownmenu .gf-menu>li.parent:hover>span.dropdown-spacer{
  z-index: 1001;
  background: #fff;
  height: 12px;
  margin-top: -4px;
  border-left: 2px solid #CB0017;
  border-right: 2px solid #CB0017;
  margin-left: -2px;
}
.menu-type-dropdownmenu .gf-menu>li.parent:hover>.dropdown{
  z-index:1000;
}
/*--- FINAL MENU ORDENADOR ---*/
/*CUSTOM CSS CSE GOOGLE*/
.gsc-cursor-current-page {
  color: #fff !important;
}
.gcsc-branding{
  display:none !important;
}
.gsc-resultsHeader tr,.gsc-above-wrapper-area-container tr {
  border: 0px;
}
.gsc-resultsHeader td,.gsc-above-wrapper-area-container td {
  padding: 0px;
}
.gsc-resultsHeader,.gsc-above-wrapper-area-container{
  float:none;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet{
  height:40px;
  display:flex;
  justify-content:center;
  align-items:center;
}
/*Estilos buscador top*/
#rt-top>.rt-container>.rt-grid-2.rt-omega,#rt-top>.rt-container>.rt-grid-4.rt-omega,#rt-top>.rt-container>.rt-grid-9.rt-omega,#rt-top>.rt-container>.rt-grid-3.rt-omega{
  margin-top: 3px;
}
#rt-top #mod-finder-searchword{
    border-radius: 0;
  border: 0;
  box-shadow: inset 0 0 4px #000000;
    margin: 0px;
  padding: 0.18em 10px;
}
#mod-finder-searchform .btn{
  border-radius: 0;
  border: 0;
  background: #333;
}
#rt-top .rt-grid-8{
  margin-left:0 !important;
  margin-right:20px;
}
/*QUERIES TOP*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  #rt-top>.rt-container>.rt-grid-8{
    width:600px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #rt-top>.rt-container>.rt-grid-8{
    width:450px;
  }
}
/*ORDER BY*/
.gsc-orderby{
  display:none;
}
/*END CUSTOM CSS CSE GOOGLE*/


/**** Footer Fix ****/
.customweb-footer p {margin: 0px;}


/**** Start Bruce Code ****/
.web-russianmenu .menu-block .gf-menu.l1 > li > .item{font-family: 'open sans condensed';font-weight: 700;text-transform: uppercase;}
#rt-footer{border: 1px solid #1A1A1A;}
footer{border: 0px solid #1A1A1A;}
#rt-navigation div.rt-block.web-submodule ul.menu li.active.current, ul.menu li#current.active {background:transparent!important;}
ul.menu li.active.current, ul.menu li#current.active {background:#901421;height:33px;}
.nn_tabs .nav.nav-tabs li:hover a .nn_tabs-toggle-inner{color: #FFFFFF;}
/* Smartphones */

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 


}
/* iPad Fix */
/*quitar el footer */
/*@media (max-height: 600px){
    #rt-footer{display:none !important;}
}*/
@media (min-width: 768px) and (max-width: 790px) {#rt-top .rt-grid-8 {margin-left: 2px !important;} #rt-footer .rt-grid-3 {height: 29px; margin-left: -6px;} #rt-navigation ul.submenu {margin-right: 7px !important;} .submenu .menu.submenu li a {padding-left: 10px !important;}}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {#rt-top .rt-grid-8{margin-left: 15px;}#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -15px;margin-top: 1px;}#rt-top .rt-container{width: 795px;}#rt-top .rt-grid-8 {width: 600px;} .nav-html-text img {border: 1px solid #890413 !important; margin-right: 5px !important;} .facultades {text-align: center !important;} .accederCampus .nombreCampus {line-height: 50px !important;}}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {#rt-top  .rt-grid-8{margin-left: 110px;}#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -17px;margin-top: 1px;} .nav-html-text img {border: 1px solid #890413 !important; margin-right: 5px !important;}.nav-html-text {margin-left: 4%;} .accederCampus {padding: 6px !important;} .accederCampus .nombreCampus {font-size: 110px !important; line-height: 60px !important;}}
/* Large Display */
@media (min-width: 1200px) {#rt-top  .rt-grid-8{margin-left: 147px;}
#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -33px;margin-top: 1px;}}
#rt-top .rt-grid-10.rt-omega{float: right;width: 5%;}
.web-footer{font-size: 14px;text-align: center; font-family:"open sans condensed"}
.web-footer a{color: #818181!important;}
.web-footer a:hover{color: #E8E8E8!important;}
#rt-top .button{background-color:transparent;font-family:"open sans condensed";font-size: 14px;text-transform:uppercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;}
#rt-top .rt-popupmodule-button .buttontext{line-height: 22px;padding: 2px 0px;float:right;}
.nav-html-text img {border: 1px solid #890413 !important; margin-right: 5px !important;}
.nav-html-text {margin-left: 3%;}
.facultades {text-align: center !important;}

/* Start Login Settings */
.button, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr, .social-button {color: #FFF;background-color: #CB0017;display: inline-block;padding: 10px 0px;line-height: normal;font-size: 16px;border: 2px solid transparent; border-radius: 5px;background-image: none;text-shadow: none; transition: all 0.2s ease-in 0s;-moz-osx-font-smoothing: grayscale;}
/* End Login Settings */


/* Start Tabs Settings */
.nn_tabs .nav-tabs {border-bottom: 0px!important;}
.nn_tabs.outline_content>.tab-content{border:0px!important;}
.nn_tabs.outline_handles ul.nav-tabs>li a, .nn_tabs.outline_handles ul.nav-tabs>li a:hover {border:0px!important;}
.nav-tabs > .active > a, .nav-tabs > .active > a,.nn_tabs .nav.nav-tabs li,.nn_tabs .nav.nav-tabs li.active {background: #CB0017!important;color: #FFFFFF;border-radius: 0px !important;}

.nav-tabs > a:hover, .nn_tabs .nav.nav-tabs li:hover, .nn_tabs .nav.nav-tabs li.hover {background:#454545!important;color: #FFFFFF!important;}

.nav-tabs > a, .nn_tabs .nav.nav-tabs li, .nn_tabs .nav.nav-tabs li {background:transparent!important;color: #FFFFFF!important;}

.nn_tabs.outline_handles ul.nav-tabs>li a, .nn_tabs.outline_handles ul.nav-tabs>li a:hover {border: none;text-align: right;text-transform: uppercase;color: #fff;font-family: 'Open Sans Condensed', 'Helvetica', arial, serif;font-size: 22px;margin: 4px 0px 4px 0px;background:transparent;}

#rt-main-surround{margin-top: 111px !important}
/* End Tabs Settings */

/* Start Print Modals Settings */



@media print {
    body.modalprinter * {
        visibility: hidden;
    }

    body.modalprinter .modal-dialog.focused {
        position: absolute;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
    }

    body.modalprinter .modal-dialog.focused .modal-content {
        border-width: 0;
    }

    body.modalprinter .modal-dialog.focused .modal-content .modal-header .modal-title,
    body.modalprinter .modal-dialog.focused .modal-content .modal-body,
    body.modalprinter .modal-dialog.focused .modal-content .modal-body * {
        visibility: visible;
    }

    body.modalprinter .modal-dialog.focused .modal-content .modal-header,
    body.modalprinter .modal-dialog.focused .modal-content .modal-body {
        padding: 0;
    }

    body.modalprinter .modal-dialog.focused .modal-content .modal-header .modal-title {
        margin-bottom: 20px;
    }
}
/* End Print Modals Settings */

/* Start Search Settings */

#rokajaxsearch .inputbox {padding: 1px 0;text-indent: 35px;width: 300px;}

.rt-block.web-search.jmoddiv{margin:0px auto; text-align: center;}

.roksearch-wrapper::before{display: none;}

.rt-overlay-dark input[type="text"]{border: 1px solid rgba(80, 80, 80, 0.5);background: rgba(206, 206, 206, 0.2);color: #999;}
/*#rt-utility{background-color: rgb(40, 40, 40); padding-top: 39px;}*/
.web-search.rt-center{margin: 0px;padding: 3px;}
/* End Search Settings */

/**** End Bruce Code ****/
body{
  background-color: #eeeeee ;
}
.nn_tabs .nav-tabs {
  border-bottom: none;
}
h1, h2{
    text-transform: uppercase;
   font-family: 'BebasNeue'  !important;

    /*font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
h1{
  font-size: 30px !important;
}
h2{
  /*font-size: 20px !important;*/
}
/*.nspArt h4.nspHeader a {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
}*/

/*////////// MODALES /////////*/
#colorbox{
  /*width: 80% !important;
  left: 10% !important;*/
}
#cboxWrapper, #cboxContent, #cboxTitle{
  width: 100% !important;
}
#cboxLoadedContent{
 /* width: 97% !important;*/


}

#cboxLoadedContent .item-page{
  padding: 0% 3% 3% 3%;
}

#system-message-container{
  margin: 0px  !important;
  padding: 10px !important;
}
#rt-header-surround {
    background: #1a1A1a;
    display: block;
    height: 118px;
    position: fixed;
    z-index: 90;
}

/*////////// FIN MODALES /////////*/


/*////////// LINKS COLOR /////////*/
a {
 color: #454545 !important;
  text-decoration: none;
}
a:hover {
  color: #bd362f !important;
  text-decoration: none;
}

.accordion-inner a {
 color: #bd362f !important;
}

p a {
  color: #bd362f !important;
  text-decoration: none;
}
p a:hover {
/*  color: #8E1A25 !important;
*/  text-decoration: none;
}
.item-page a {
  color: #bd362f !important;
  text-decoration: none;
}
.item-page a:hover {
  text-decoration: none;
}



.tbody{
  color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; width: 95%;text-align: center;
}
.tituloblanco{
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; padding-left: 25px; vertical-align: middle; line-height: 16px; background-color: #CB0017;
  padding: 4px 10px;
}
.bordetablas_interior{
  padding-bottom: 5px; border-right-width: thin; border-bottom-width: thin; border-right-style: solid; border-bottom-style: solid; border-right-color: #e0e0e0; border-bottom-color: #e0e0e0; vertical-align: middle; padding-top: 5px;
}
.tituloblancotablas{
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; vertical-align: middle; line-height: 16px; background-color: #CB0017;
  text-align: center;
  padding: 4px 10px;
}

.bordetablas{
  border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #f0f0f0; padding-top: 5px; padding-bottom: 2px;text-align: center;
}


.table-silde{
color: #000000; border-collapse: collapse; border:0}

.tableth{
  margin: 0px auto; text-align: center; color: #000000; font-size: 12px;
}

#celdaTipo1{
  color: #ffffff; font-weight: bold; text-transform: uppercase; background-color: #84c984;
}
#celdaTipo2{
  font-weight: bold; background-color: #e0f1e0;
}
#celdaTipo3{
  background-color: #d3dce4;
}
#celdaTipo4{
  border: 1px solid #cccccc; height: 57px; width: 16px;
}
.celdaTipo4{
  border: 1px solid #cccccc; width: 16px;
}
.celdaTipo5{
  background-color: #747474;
  font-weight: 100;
  border: solid 1px #cccccc;
  color: #FFFFFF;
}
td.bg{
  background-color:#006600;
  width:1%;
}
.listadoNivel2{
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; padding-left: 15px;
}
.estilohr{
  height: 0px; border-top-width: 0px; border-top-style: none; border-bottom-style: dashed; border-bottom-color: #006600;
}
.style12{
  border-width: 0px; margin: 0px auto; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;
}
.style13{
  border-style: solid; border-width: 1px; color: #ffffff; font-weight: bold; text-transform: uppercase; width: 162px; background-color: #e6a200;
}
.style14{
border-style: solid; border-width: 1px; text-align: left; height: 57px; background-color: #dddddd;
}
.style15{
  border-style: solid; border-width: 1px; font-weight: bold; width: 162px; background-color: #fff4db;
}
.style7{
  border-style: solid; border-width: 1px; font-weight: bold; height: 57px; width: 162px; background-color: #fff4db;
}
/*////////// FIN LINKS COLOR /////////*/


/**************************************
 ******* Main menu Items **************
 *************************************/ 
 ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
  content: none !important;
  font-family: FontAwesome;
  margin-right: 10px;
  display: inline;
}
 .menu-block {
    margin: 0;
    padding: 0;
}
#rt-navigation .rt-block {
    margin: 0;
    padding-top: 5px;
}
#rt-header {
    clear: both;
    margin-top: 0px;
    padding: 4px 0;
    width: 100%;
    position: fixed;
    top: 33px;
    height: 78px;
}

#rt-header .rt-logo-block{
    display: block;
    /*overflow: hidden;*/
    z-index: 100;
    position: relative;
    /*border-right: 31px solid #555555;*/
    width: 165px;
    top: 49px;
    border-top: 26px solid rgb(255, 255, 255) !important;

}

#rt-navigation {
    #background-color: transparent;
    color: #767676;
    right: 0;
    position: fixed;
    z-index: 99;
    top: 86px;
    height: 32px;
    width: 100%;
}
}
#rt-navigation > .rt-container{
    background-color: #555555;
    height: 32px;
}

#rt-navigation > .rt-container:after {
    background: none repeat scroll 0 0 #555555;
    bottom: 0;
    content: "";
    height: 32px;
    position: absolute;
    right: -1000px;
    width:  1000px;
}

#rt-navigation ul.submenu{
    margin-top: 5px;
    margin-right: 18px;
}

#rt-logo {
    display: block;
    position: absolute;
    top: -82px;
    margin: 15px 0;
    float: left;
    padding-left: 20px;
    height: 60px;
}
.menu-block .gf-menu.l1 > li > .item {
    padding: 0 5px;
    border: none;
    font-family: 'BebasNeue';
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
.gf-menu.gf-splitmenu.l1.top {
    float: right;
}

.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu.l1 > li.current > .item,
.menu-block .gf-menu.l1 > li > .item:hover {
    color: #E8E8E8;
}
.menu-block .gf-menu.l1 > li {
    border: none;
}
.gf-menu li.parent > .item:after ,
.menu-block .gf-menu.l1 > li:before {
    content: '';
}
.menu-block .gf-menu.l1 > li:hover {
    background: none;
}
/******** Sub menu *******************/
.submenu .menu.submenu {
    float: right;
}
.submenu .menu.submenu li{
    display: inline-block;
    font-family: 'Open Sans','Helvetica',arial,serif;
    font-size: 16px;
    text-align: right;
}
.submenu .menu.submenu li a{
    color: #767676;    
    padding-left: 15px;
    text-transform: uppercase;
}
.submenu .menu.submenu li.active a,
.submenu .menu.submenu li#current a,
.submenu .menu.submenu li.current a,
.submenu .menu.submenu li a:hover{
    color: #E8E8E8;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
    content: '';
}
/******** Menu Top Rojo ********/

#rt-top .social-button {
    color: #FFFFFF !important;
}

#rt-top .desc {
    color: #FFFFFF;
    font-weight: bold;
}
#rt-top .buttontext.button:hover {
    background: none;
    color: #FDFDFD;
}

#rt-top .nav.menu {
    float: right;
    padding-top:0px;
    /*margin-right: 30px;*/
margin-right: 13px;
}

#rt-top .nav.menu li {
    display: inline-block;
    font-family: "open sans condensed";
    font-size: 14px;
    margin-right: 0px;
}

#rt-top .nav.menu li a {
    color: #FFFFFF !important;
    text-transform: uppercase;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    letter-spacing: 0.5px;
}

#rt-top .module-surround .nav.menu li a:hover {
    line-height: normal;
    border-radius: 0px;
    text-shadow: none;
    color: #FFF !important;
    background-color: #901421;
    background-image: none;
    display: inline-block;
    transition: all 0.2s ease-in 0s;
    height: 25px;
    font-size: 14px;
    border: 0px solid transparent;
}

ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before{
    content: '';
    margin: -6px !important;
}

#rt-top .nav.menu li a:after, #rt-top .nav.menu li a:before {
    content: '';
}

#rt-top .rt-social-buttons.search {
    float: left;
    width: 80px !important;
}

#rt-top .rt-social-buttons.search a {
    float: left;
}

#rt-top .rt-block.fp-rokajaxsearch.hidden-phone {
    float: right;
    width: 100%;
}

@media all and (max-width: 1200px) and (min-width: 768px) {
    ul.gf-splitmenu li a{
        padding: 0 5px !important;
    }
} 



/**************************************
 **** Modules positions BG Colors *****
 *************************************/
#rt-top {
    /*background: #CB0017; //old*/
    background: #BC352B;
}

/******** End ************************/


/* IFRAME CLINICA*/

#rt-expandedbottom .btn.btn-danger{
    float: right;
    font-size: 22px;
    font-weight: bold;
    left: -10px;
    margin-bottom: 4px;
    margin-right: 6%;
    padding: 6px 20px;
    position: relative;
    text-align: left;
    text-indent: 12px;
    width: 43%;
    background-image: none;
}


.btn:hover{background-position:0 !important;}


#rt-expandedbottom .btn.btn-danger:nth-child(2n+1) {
    margin-right: 0;
    background-image: none;
}

#rt-fullwidth iframe {
    height: 600px;
}

#rt-fullwidth .rt-block {
    margin: 0;
    padding: 0;
}


/* No Number Tabs */


.nn_tabs .nav.nav-tabs li {
    color: #454545;
}

.nn_tabs  .nn_tabs-panels {
    background: none repeat scroll 0 0 #E1E2E4;
    border: 0 none;
    color: #454545;
    float: left;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
    width: 66%;
}

.nn_tabs > .nav {
    width: 30%;
}

.nn_tabs .tab-content {
   width: 67% !important;
}

.nn_tabs .tab-content {
    float: right;
}
.nn_tabs .tab-content h2 {
    line-height: 35px;
    margin-top: 0;
}

.nn_tabs .nav.nav-tabs li .nn_tabs-toggle-inner:hover, .nn_tabs .nav.nav-tabs li.active .nn_tabs-toggle-inner {
    color: #FFFFFF;
    font-family: 'Open Sans Condensed','Helvetica',arial,serif !important;
}

.nn_tabs .nav.nav-tabs li .nn_tabs-toggle-inner {
    color: #454545;
    font-family: 'Open Sans Condensed','Helvetica',arial,serif !important;
}


#rt-mainbody-surround .module-surround .module-content .sprocket-strips-item .sprocket-strips-content p {
    margin: 0 0 7px 0
}


/*  BULLETS */

#rt-extension .tab-content .accordion-inner ul li:before,
#rt-main .tab-content .sprocket-strips-item ul li:before,
#rt-main .tab-content ul li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}
ul.rojo li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}

.sprocket-tabs-panel ul li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}

.sprocket-tabs-panel ul li {
 list-style-type: none;
}

.tab-content ul li {
 list-style-type: none;
}
.tab-content ul li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}

ul.rojo li {

  list-style-type: none;
}

#rt-extension .tab-content .accordion-inner ul li,
#rt-main .tab-content .sprocket-strips-item ul li,
#rt-main .tab-content ul li {
  list-style:none;
}

.panel-body > ul li:before {
    color: #CB0017;
    content: "• ";
    float: left;
    left: -15px;
    margin-right: -20px;
    position: relative;
    font-size: 16px;
}



/* */
.sprocket-strips-pagination li.active {
  background: #CB0017 !important;
  padding: 5px!important;
}
[class*="sprocket"] .sprocket-strips-pagination li, [class*="sprocket"] .sprocket-lists-pagination li {
  background: #CB0017;
  border: 0 !important;
  margin-top: 2px;
  opacity: 0.5;
  padding: 5px!important;
}

.sprocket-strips-item .sprocket-strips-content {
background: none;
text-align: center;
}
.sprocket-strips-content {
  color: #454545 !important;
}
.sprocket-strips-text {
  text-align: left;
}
/*  TABS */
.paddingImg h2 {
  text-transform: uppercase;
}

/*#rt-mainbottom .title{
  color:#e1e2e4;
}
*/

.sprocket-tabs-nav {
    width: 30%;
    margin-right: 3% !important;
}

/*BUTTONS*/
.btn-danger {
    background-color: #CB0017;
    background-image: linear-gradient(to bottom, #CB0017, #CB0017);
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 1px 10px;
    background-image: none;
    font-size: 14px;
}
.btn-danger:hover {
    background: #8E1A25;
    color: #fff;
    font-size: 14px;
}
a.btn-danger {
    background-color: #CB0017;
    background-image: linear-gradient(to bottom, #CB0017, #CB0017);
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    background-image: none;
    padding: 4px 10px;
    color: #fff !important;
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
}

 span.btn-danger{
    background-color: #CB0017;
    background-image: linear-gradient(to bottom, #CB0017, #CB0017);
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 4px 10px;
  color: #fff !important;
  background-image: none;
  font-size: 14px;
}


/*TOGGLE*/
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.collapsed:after {
  content: '+';
  color: #fff;
  float: right;

}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
  background-color: #454545;
  color: #fff !important;
}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle:after {
    content: '-';
  color: #fff;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:after {
  content:'+';
  color:#fff;
  float:right;
}
.accordion-heading{
  background-color:#8e1a25;
  color: #fff;
}

.accordion-heading a{
  background-color: #CB0017;
  color: #fff !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.accordion-heading a:hover{
  background-color: #CB0017;
  color: #fff;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
  background-color: #454545;
  color: #fff;
}
/*tabs*/

.sprocket-tabs-inner:hover {
    background: #454545 !important;
    color: white;
}
.sprocket-tabs-inner span :hover {
    background: #454545 !important;
    color: white;
}


.nn_tabs .nav-tabs > li, .rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li{
  font-family: 'BebasNeue';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}
/*  padding-top:10px;
}*/
.panel-body ul li {
  list-style:none;
}
.sprocket-tabs .sprocket-tabs-nav li  {
  background:none;
  margin-bottom:3px !important;
  text-align:right;
}
.sprocket-tabs-panels{
  padding:10px;
}
.layout-left .sprocket-tabs-nav li {
  margin-bottom: 3px !important;
}
.sprocket-tabs .sprocket-tabs-nav li.active {
  background:#CB0017;
    color: #fff;
}
.sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
  opacity: 1;
  color: #fff;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif !important;
  padding: 8px 12px;
}
.layout-top .sprocket-tabs-nav li, .layout-bottom .sprocket-tabs-nav li {
  margin-right: 10px !important;
}
.layout-left .sprocket-tabs-nav li:hover {
  background: #454545;
}
.layout-left .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner, .layout-right .sprocket-tabs-nav > li > .sprocket-tabs-inner {
  color: #fff;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner:hover {
     color: white;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  font-size:22px;
  color: #454545;
  opacity: 1;
  padding: 7px;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif !important;
  line-height: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/*.module-surround .module-title .title {
  font-weight: bold;
  font-size: 200%;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif;
}
.module-surround .module-title .title{
  color:#454545;
}*/
div.k2ItemsBlock ul li {
  list-style: none;
}
.moduleItemIntrotext ul li:before {
  content: '• ';
  color:#CB0017;
}
div.k2ItemsBlock ul li a {
  color: #e1e2e4;
}
div.k2ItemsBlock ul li a:hover{
  color: #CB0017;
}

.paddingImg{
  padding:7px;
}

.item-page h1, .item-pageweb-universidad h1 {
    text-transform: uppercase;
    font-family: 'BebasNeue' !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    text-align: center;
}


.rt-overlay-light .title  {
  color: #eeeeee;
  text-transform: uppercase;
}

.layout-left .sprocket-tabs-nav li, .layout-right .sprocket-tabs-nav li {
  margin-bottom: 0px;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif !important;
}

.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner {
  border:none;
  color:#454545;
  text-align:right;
  font-size: 22px;
  opacity: 1;
  padding: 7px;
}
.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.hover > .sprocket-tabs-inner {
  border:none;
  color:#fff;
  text-align:right;
  border:none;
}
.layout-left .sprocket-tabs-nav li, .layout-right .sprocket-tabs-nav li {
  margin-bottom: 0px;
}
.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
  border: none;
  background:#CB0017;
  color: #fff;
}
.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
  border: none;
  color: #fff;
}

.layout-left .sprocket-tabs-panels {
  margin-left: 0 !important;
  padding:0;
  float: left;
  width: 67%;
  margin: 0;
  border:0;
  background: none;
  color: #454545;
}


.layout-left.animation-slideandfade .sprocket-tabs-panel.active, .layout-right.animation-slideandfade .sprocket-tabs-panel img{
  float:left;
}
.readon {
  display: none;
}
.sprocket-strips-item .sprocket-strips-content h4 {
  color:#454545 !important;
  /*font-family: 'BebasNeue' !important;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 100%;
  line-height: 20px
  /*text-transform: uppercase;*/
}
/*.sprocket-strips-item .sprocket-strips-content h4 a{
  color:#454545;
  text-transform: uppercase;
  font-family: 'BebasNeue' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 200%;
}*/
.sprocket-strips-item .sprocket-strips-content h4 a{
  color:#454545 !important;
  text-transform: none;
  font-family: 'Arial' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  
  text-shadow: none;
  font-weight: bold
  
}
.sprocket-strips-item .sprocket-strips-content h4 a:hover{
 text-decoration: none;
 color:#cb0017 !important;
  
}
.sprocket-strips-item .sprocket-strips-content a h1 {
  color:#454545;
  text-transform: uppercase;
  font-family: 'BebasNeue' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 200%;
  text-align: center;
}
.sprocket-strips-item {
  display:table;
  width:100%;
}
.sprocket-strips-item .sprocket-strips-content {
 /* display:table-cell;*/
  vertical-align: middle;
  /*padding: 40px 10px;*/
padding: 4px 46px 0px 0;
}

element.style {
}
[class*="sprocket"] .layout-slideshow .sprocket-features-arrows .arrow:hover {
  color: #fff;
  background-color: #CB0017;
  border: 2px solid #8e1a25;
}

.layout-slideshow .sprocket-features-content {
  color: #ffffff;
  background: none !important;
  padding: 15px;
}
/**************************************
 ********TODO: Categorize this ********
 *************************************/
.rt-social-buttons .social-button {  
   margin: 0;
   padding: 3px 5px;
   float: right;
}

#rt-top .rt-social-buttons,
#rt-top .rt-block{
  margin: 0;
  padding: 1px 3px
}


.roksearch-wrapper:before {
    top: 1px;
}


.roksearch-wrapper {
    overflow: hidden;
}
/******** End ************************/

/**************************************
 ************* FONTS ******************
 *************************************/
@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue.eot");
  src: local(":)"), url("../fonts/BebasNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue.woff") format("woff"), url("../fonts/BebasNeue.ttf") format("truetype"), url("../fonts/BebasNeue.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/OpenSans-CondLight.eot");
  src: local(":)"), url("../fonts/OpenSans-CondLight.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondLight.woff") format("woff"), url("../fonts/OpenSans-CondLight.ttf") format("truetype"), url("../fonts/OpenSans-CondLight.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'GillSansDisplayMTPro-BdCn';
  src: url("../fonts/GillSansDisplayMTPro-BdCn.eot");
  src: local(":)"), url("../fonts/GillSansDisplayMTPro-BdCn.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansDisplayMTPro-BdCn.woff") format("woff"), url("../fonts/GillSansDisplayMTPro-BdCn.ttf") format("truetype"), url("../fonts/GillSansDisplayMTPro-BdCn.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'GillSansMTPro-Bold';
  src: url("../fonts/GillSansMTPro-Bold.eot");
  src: local(":)"), url("../fonts//GillSansMTPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansMTPro-Bold.woff") format("woff"), url("../fonts/GillSansMTPro-Bold.ttf") format("truetype"), url("../fonts/GillSansMTPro-Bold.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'GillSansMTPro-Light';
  src: url("../fonts/GillSansMTPro-Light.eot");
  src: local(":)"), url("../fonts/GillSansMTPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansMTPro-Light.woff") format("woff"), url("../fonts/GillSansMTPro-Light.ttf") format("truetype"), url("../fonts/GillSansMTPro-Light.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Verlag';
  src: url("../fonts/Verlag-Bold.eot");
  src: local(":)"), url("../fonts/Verlag-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Bold.woff") format("woff"), url("../fonts/Verlag-Bold.ttf") format("truetype"), url("../fonts/Verlag-Bold.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
/******** End ************************/

/**************************************
 ************* SKEW *******************
 *************************************/
.skew {
    transform: skew(-10deg);
}
/******** End ************************/

/**************************************
 ******* SHOWCASE FULL WIDTH **********
 *************************************/
#rt-showcase .rt-container{
  width: auto;  
}
#rt-showcase .rt-grid-12{
  width: 100%;  
}

#rt-showcase .rt-block{
  padding: 0;
  margin: 0;
}
/******** End ************************/

/**************************************
 ** SHOWCASE FP RokSprocket Strips ****
 *************************************/
/*.sprocket-strips-item {
  background: #e1e2e4;
  border-top:5px solid #fd0001;
  min-height: 98px;
}
.sprocket-strips-item h4{
  color:#454545;
}*/
/******** End ************************/

/**************************************
 ******* TABS NONUMBER.CL *************
 *************************************/
.nn_tabs>.nav {
  float: left;
}
.nn_tabs .nav-tabs>li{
  float: none !important;
   border:none;
}
.nn_tabs.outline_content>.tab-content {
  border:none;
}
.nn_tabs.outline_content>.tab-content>.tab-pane {
  padding: 0;
}

.tabsNumber{
  background:#e1e1e1;
  color:#454545;
}

.tabsNumber img{
  float:left;
  margin-right:20px;  
}
.padding{
  padding:15px;
}
/******** End ************************/

/**************************************
 ******* Main menu Items **************
 *************************************/
.menu-block .gf-menu.l1 > li > .item {
    padding: 0 5px;
    border: none;
    font-family: 'BebasNeue';
    font-size: 19px;
    min-width: 100px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
.menu-block .gf-menu.l1 > li > .item:hover {
    color: #E80725;
}
.menu-block .gf-menu.l1 > li {
    border: none;
}
.menu-block .gf-menu.l1 > li:before {
    content: '';
}
.menu-block .gf-menu.l1 > li:hover {
    background: none;
}
/******** End ************************/

/**************************************
 ******* Facultades awesome style *****
 *************************************/
.acceder-campus-row {
  text-align: center;
}
.accederCampus {
  padding: 25px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}
.accederCampus .nombreCampus {
  font-family: 'BebasNeue';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 125px;
  color: #282828;
  font-weight: bold;
  line-height: 75px;
}
.accederCampus .campus {
  font-family: 'BebasNeue';
  color: #CB0017;
  font-size: 28px;
  margin-top: 15px;
  margin-bottom: 0px;
}
.btn-skew, .btn-skew:hover, .btn-skey:link{
    border:0;
    background: none;
    padding: 3px 25px;
    -ms-transform: skew(-10deg); /* IE 9 */
  -webkit-transform: skew(-10deg); /* Chrome, Safari, Opera */
  transform: skew(-10deg);
  margin-top: 25px;
}
.mapa-campus {
  margin-top: 10px;
}
.mapa-campus a{
  text-transform: initial;
  color: #CB0017;
  font-weight: bold;
}
.btn-skew a:link, .btn-skew a:hover, .btn-skew a{
   /* background: none repeat scroll 0 0 #CB0017;*/
    border-radius: 0 0 0 0;
    color: #FFFFFF !important;
    /*font-size: 20px;*/
    font-size: 15px;
    position: relative;
    padding: 5px 15px;
    padding-bottom: 0px;
    width: auto;
    /*font-family: 'GillSansMTPro-Light';*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
/******** End ************************/

/**************************************
 ******** RokModule tab Left Fix ******
 *************************************/

.sprocket-tabs-panels h2{
    text-transform: uppercase;
}
/******** End ************************/

/**************************************
 **** Modules positions BG Colors *****
 *************************************/
#rt-top {
    background: #1a1a1a;
}

#rt-footer {
    background: #1a1a1a;
}
/******** End ************************/

/********* Footer ***********/
#rt-footer {
    color: #818181;
}

#rt-footer .rt-block {
    margin: 0;
    padding: 7px;
}

.social-button {
    font-size: 18px !important; 
}
.rt-social-buttons {
    margin: 0;
    padding: 6px 0;
    float: left;
}

#rt-footer .social-button {
    border: none;
    padding: 0 6px;
    background: none;
    color: #818181 !important;
}

#rt-footer .social-button:hover {
    color: #C92739 !important;
}


#rt-footer cod, #rt-footer pre {
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    font-family: "open sans condensed","Helvetica",Arial, Sans-Serif;
    font-size: 14px;
}

#rt-footer .rt-grid-3{
    height: 29px;
}

#rt-footer div.k2ItemsBlock {
    text-align: center;
}

#rt-footer div.k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 7px 0;
}

#rt-footer .rt-omega img{
    /*float: right;*/
    padding-top: 11px;
}

#rt-footer .rt-omega p{
    margin: 0;
}

/******** End ************************/

/**************************************
 **** SearchTop RokResult Fix *********
 *************************************/

#roksearch_results a.clr{
    height: 16px;
}
/******** End ************************/


/**************************************
 ******** K2Items List no list ********
 *************************************/
.k2ItemsBlock ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.k2ItemsBlock li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/******** End ************************/


/**************************************
 ******* Main menu Items **************
 *************************************/ 
#rt-navigation .rt-block {
    margin: 0;
    padding-top: 5px;
}

.menu-block .gf-menu.l1 > li > .item {
    padding: 0 5px;
    border: none;
    font-family: 'BebasNeue';
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
.gf-menu.gf-splitmenu.l1.top {
    float: right;
}

.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu.l1 > li.current > .item,
.menu-block .gf-menu.l1 > li > .item:hover {
    color: #E8E8E8 !important;
}
.menu-block .gf-menu.l1 > li > .item {
    min-width: 0;
}
.menu-block .gf-menu.l1 > li {
    border: none;
}
.gf-menu li.parent > .item:after ,
.menu-block .gf-menu.l1 > li:before {
    content: '';
}
.menu-block .gf-menu.l1 > li:hover {
    background: none;
}
/******** Sub menu *******************/
.submenu .menu.submenu {
    float: right;
}
.submenu .menu.submenu li{
    display: inline-block;
    font-family: 'Open Sans Condensed','Helvetica',arial,serif;
    font-size: 16px;
    text-align: right;
}
.submenu .menu.submenu li a{
    color: #767676 !important;    
    padding-left: 15px;
    text-transform: uppercase;
}

.submenu .menu.submenu li.active a,
.submenu .menu.submenu li#current a,
.submenu .menu.submenu li.current a,
.submenu .menu.submenu li a:hover{
    color: #E8E8E8 !important;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
    content: '';
}

.sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .rt-overlay-dark .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
border:none !important;
}

/**************************************
 **** Modules positions BG Colors *****
 *************************************/
#rt-top {
    background: #CB0017;
    height: 33px;
    width: 100%;
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    padding-top: 0px;
}

/******** End ************************/


.sprocket-tabs.layout-top.animation-slideandfade .sprocket-tabs-nav{left:2%;width: 100%}

/**************************************************
 ****** CSS TOCADO POR ALEX, PLEASE VERIFICAR******
 *************************************************/


.sprocket-mosaic .sprocket-mosaic-header li {
    color: #454545;
}

 h2 {
    line-height: 100%;
}

.sprocket-mosaic .sprocket-readmore {
    margin: 0px 0px !important;
    float: right;
}

.sprocket-readmore {
    color: white !important;
    padding: 1px 10px;
    font-size: 15px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  
}

.sprocket-mosaic .sprocket-mosaic-tags li {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.sprocket-mosaic-item .sprocket-mosaic-text {
    line-height: 120% !important;
}

body.layout-mode-responsive h2 {
    line-height: 100%;
}

.gf-menu.gf-splitmenu.l1.top {
    padding-top: 5px;
}
/*footer{height: 55px;}*/

/* LANGUAGE SWITCHER */
ul.language-switcher{
  margin-left: 0;
}

ul.language-switcher li{
  display: block !important;
  list-style: none;
}

/********************************
******** SEARCH MODAL ***********
********************************/
#rt-top .search {
  top: 60px;
  right: 10px;
  z-index: 3;
  color: white;
}

#rt-top .search > div {
  height: 100%;
}

#rt-top .search .search-close, #rt-top .search button, #rt-top .search input.button {
  display: none !important;
}

#rt-top .search .search-icon, #rt-top .search .search-close {
  cursor: pointer;
}

#rt-top .search.iconified label, #rt-top .search.iconified input {
  display: none;
}

#rt-top .search.modaled {
  z-index: 9999;
  right: 0;
  height: 100%;
  width: 100%;
  background: rgba(237, 27, 46, 0.97);
  text-align: center;
  top: -100%;
  position: fixed;
}

#rt-top .search.modaled.js-visible {
  top: 0;
  transition: top 500ms ease;
}

#rt-top .search.modaled.js-hidden {
  top: -100%;
}

#rt-top .search.modaled form {
  vertical-align: middle;
  display: table-cell;
}

#rt-top .search.modaled > div {
  display: table;
  margin: 0 auto;
}

#rt-top .search.modaled label, #rt-top .search.modaled input {
  display: block;
  font-size: 40px;
  padding: 0 85px;
  color: white;
  font-family: 'GillSansDisplayMTPro-BdCn';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}

#rt-top .search.modaled img {
  display: none;
}

#rt-top .search img {
  padding: 0 10px;
}

#rt-top .search.modaled input {
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  position: fixed;
  top: 50%;
  height: auto;
  margin-top: -25px;
  font-size: 90px;
  font-family: 'GillSansMTPro-Light';
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}

#rt-top .search.modaled .search-close {
  display: block !important;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  font-family: 'GillSansMTPro-Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}

/****** header quick-fix **************/
#rt-header.search-open{
    z-index: -100;
}
#rt-navigation.search-open > .rt-container {
    display: none;
}

/********************************
*********  END   ****************
********************************/

/************** ALEX QUICKFIX ***************/

/*********** LANGUAGE **********/

select, select[multiple], select[size] {
    height: auto;
   /* color: #FFF;*/
    background-color: #eee;
    border: none;
    border-radius: 5px;
    padding: 6px;
    margin: 0px 0px 5px;
    vertical-align: middle;
    font-family: "open sans condensed";
    text-transform: uppercase;
}

select {width: 90px;}

/***** Flag Placeholder *****/
.gf-menu-toggle {
  padding: 0px 0px;}

/***** Main Menu Color *****/
.menu-block .gf-menu.l1 > li > .item {
    color: #414141 !important;}

/***** Cover Displacement *****/
.layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container {
    /*margin-top: 13px;*/
    margin-top: 7px;
}

/***** Cover Border Radius *****/
.layout-slideshow .sprocket-features-img-container, .layout-slideshow .sprocket-features-img-container img {
    border-radius: 0px;
}

/***** NOTICIAS *****/

.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-title a {font-size: 24px;}

.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-text {
    font-family: Helvetica,Arial,Verdana,sans-serif;
    text-align: justify;
}

.sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-image, .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-hover {
    border-radius: 0px;
}

.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-tags li {
    text-transform: uppercase;
    font-style: normal;
    background-color: #cb0017;
}

.rt-demo-portfolio .sprocket-mosaic-filter li, .rt-demo-portfolio .sprocket-mosaic-order li {
    text-transform: uppercase;
    font-family: "open sans condensed",Helvetica,Arial,Verdana,sans-serif;
    font-size: 20px;
}

.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-order li {
    padding: 8px 15px;
}

.rt-demo-portfolio .sprocket-mosaic .sprocket-mosaic-header {
    margin-bottom: 25px;
}

/***** Language Picker *****/

select.selectpicker {
    width: 80px;
    padding: 0px;
    border: medium none;
    background: url('http://alpha.pruebas.urjc.es/images/LanguageArrow.png') no-repeat scroll -6px 3px transparent;
    margin-top: 2px;   
}

.selectpicker {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/***** Acceso Modal *****/

.button:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, #gantry-totop:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, .social-button:hover {
    color: #FFF;
    background-color: #901421;
    border: 2px solid transparent;
    background-position: inherit;
    background-image: none;
    text-shadow: none;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content .rokbox-content-element {
    color: #454545;
    background: none repeat scroll 0% 0% #F8F8F8 !important;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content .rokbox-content-element {
    padding: 30px;
    background: none repeat scroll 0% 0% #FFF;
    width: 240px;
}

#rt-popuplogin input.button {
    width: 100%;
    text-transform: uppercase;
}

/************ CAJAS CENTRALES INTRANET **********/
.titleRojo .module-title {
#border: 2px solid #e6e6e6;
padding: 2px;
background: #CB0017;
}

.titleRojo .module-title .title {
color: #FFF;
text-align: center;
}

.boxIntranet{
border: 2px solid;
background: #FFFFFF;
}

.boxIntranetPeq{ 
border: none ;
background: #FFFFFF;
padding: 5px 5px 5px 15px!important;
border-top: 5px solid #A80606 !important;
box-shadow: 2px 2px 6px rgba(176, 176, 176, 0.5);
margin-bottom: 50px;
}

.sombraCajaInferior{
box-shadow: 2px 2px 6px rgba(176, 176, 176, 0.5);
background-color: #f3f3f3;
}

.titleCentrado .module-title .title {
text-align: center !important;
}
/************ PAGINACION NOTICIAS CATEGORIA Estilo Items de Actualidad - Noticias**********/

.pagenav
{
margin: 20px !important;
}

/*BUSCADOR BIBLIOTECA*/
ol.gkTabsNav li span{
font-size:160% !important;
}

.gkTabsItem.gk-slide_vertical.gk-active{
#margin-top:0px !important;
padding-top: 0px !important;

}

.gkTabsItem{
padding-top:0px !important;
padding-bottom: 0px !important;
}

.gkTabsItem input{
padding-top: 6px !important;
padding-bottom: 6px !important;

}

li a {
color: #cb0017 !important;
}

li a:hover {
color: #454545!important;
text-decoration:underline;
}

p a:hover {
color: #454545!important;
text-decoration:underline;
}

.gf-menu{
float:right !important; 
}


/*MODIFICACIONES MEN?MOVIL*/

@media(max-width: 960px){

.gf-menu-toggle{
position:fixed !important;
}

.nav-html-text{
margin-left:35px !important;
}

}



/*MODIFICACION PARA POPUP LOGIN*/
.k2UserBlockDetails{
  display: none;
}
.k2UserBlockActions{
    display: none; 
}

@media(max-width: 768px){
  #rt-top .rt-popupmodule-button .buttontext{
    margin-right: 10px;
  }
}

/*MODIFICACIONES PARA MENÚ TOP EN MOVIL*/
@media(min-width: 768px) and (max-width: 959px){
/*@media(max-width: 480px){*/
  #rt-top .rt-popupmodule-button .buttontext{
    margin-right: 10px;
  }

 /* #rt-top .nav.menu {
    display: none;
}*/
  #rt-top .nav.menu li.item-186, #rt-top .nav.menu li.item-385 {
    display: none;
}
  /*#rt-top .nav.menu li.item-651, #rt-top .nav.menu li.item-772  {
    display: block !important;
}*/
 



/*MODIFICACION PARA EL BANNER DE LAS COOKIES EN MOVIL*/
#ca_banner {
    height: auto;
}

}

/*MODIFICACION COLOR ENLACE TABLAS*/
table a{
color: #bd362f !important;
}

/*modificación para slider gris*/
.nn_sliders.accordion > .accordion-group.grey2 {
  border-left: 5px solid #e5e5e5;

 -webkit-border-radius: 5px 5px 4px 4px;
  -moz-border-radius: 5px 5px 4px 4px;
  border-radius: 5px 5px 4px 4px;
 border-left-color: #b3b3b3;


}
.nn_sliders.accordion > .accordion-group.grey2.hover,
.nn_sliders.accordion > .accordion-group.grey2.active {
  border-left-color: #808080;
}

@media(min-width: 767px) and (max-width: 960px){
  .menu-block .gf-menu.l1 > li > .item {
    
      font-size: 18px;
  }
}

.dl-horizontal dt {
  white-space: normal !important;
}

html {margin-bottom: 0px !important;}

 /*MODIFICACION TEXTO EN TABLAS*/

.table td {
   vertical-align: middle !important;

 }
 
 .margen-sup-30{
  margin-top:30px !important;
 }

/*MODIFICAR COLOR MENU GRIS*/


/*

#rt-header .rt-logo-block {
    border-right: 31px solid #444 !important;
    border-top: 32px solid transparent;
  
}
#rt-navigation > .rt-container{
    background-color: #444 !important;

}

#rt-navigation > .rt-container:after {
     background: #444 none repeat scroll 0 0; !important;
 
}


*/
@media(max-width: 768px){
#rt-top .rt-grid-2.rt-omega{
  position:absolute !important;
  top:0px !important; 
  
  }
}

 /*margenes del las imagenes con el modal*/
img{
  vertical-align:0px;
}
/* MODAL FORMULARIO*/
form {
    margin: 0 0 0px;
}
/*input class=button, type=submit quitar margen derecho*/
#rt-popuplogin #modlgn-passwd, #rt-popuplogin #modlgn-username {
    margin-right: 0;
    width: 250px;
}
/*hacer que siempre aparezca el footer*/
.fullscreen-container{
  min-height:449px;
  }
@media (max-width: 767px) { 
  div#k2Container.itemView.menu-presentacion
  {
    margin-top: 56px !important;
    }
  
   }
     /*modificar k2 despues de la actualizacion a la version 2.7.1*/

.pagenav
{
margin: 10px !important;
}


div.k2ArchivesBlock ul {
    margin:0 0 15px 20px;
    padding: 0;
}

div.k2ArchivesBlock ul li {
  margin: 0;
}
table.calendar tr td.calendarDateLinked a {
    background: #eee none repeat scroll 0 0;
  
}
div.catItemHeader h3.catItemTitle {
   
    font-weight: normal;
    
}

div.genericItemHeader h2.genericItemTitle {
    
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    margin: 0;
    padding: 10px 0 4px;
}

div.genericItemView {
    border-bottom: 1px dotted #ccc;
    margin: 0 0 16px;
    padding: 8px 0;
    }

    div.itemToolbar ul li a#fontDecrease img {
     display: none;
}
    div.itemToolbar ul li a#fontIncrease img {
     display: none;
}
/*al reducir web, las fotos se quedan todas en una sola posición. Cambiar la posición*/
@media (max-width: 767px) { 
.modal {
    
    position:inherit !important;
    
}
}
/*ultimas modificaciones WEB NUEVA*/
/*mosaico de noticias*/
.rt-overlay-dark .title, .rt-overlay-dark legend {
    color: #cb0017;
}

.sprocket-readmore {

    display: none !important;
}

#rt-extension .tab-content .accordion-inner ul li::before, #rt-main .tab-content .sprocket-strips-item ul li::before, #rt-main .tab-content ul li::before {
    content: none;}


  
#rt-extension .tab-content .accordion-inner ul li::before, #rt-main .tab-content .sprocket-strips-item ul li::before, #rt-main .tab-content ul li::before {

    content: none;
    color: #CB0017;
    font-size: 16px;

}
.tab-content ul li::before {

    content: none;}


/*GK5 menciones alumni*/ 
.gkNspPM-NewsBlocks > figure > figcaption {
   
    padding: 0 0px 32px 17px;
    
    width: 50%;
    

}
.gkNspPM-NewsBlocks > figure > figcaption a {
   
    text-transform: none;
}

.gkNspPM-NewsBlocks > figure > figcaption h3 {
   
 font-size:15px;
}

.gkNspPM-NewsBlocks > figure {
  border:none;
    
     box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}


.gkNspPM-NewsBlocks > figure.inverse {
    background: #a7b574  !important;
     box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}

.nspArt .nspImageWrapper {
    position: inherit;
}
.title.icon-calendar {
    color: #000;
    border-bottom: 1px solid #808080;
    display: block;
    padding-bottom: 9px;
    text-indent: 8px;
}

.moduletablecabeceras-principal {
    margin: 0px 25px 0px 24px;
    /*padding: 21px 20px 0px 30px;*/
}
.title.icon-comments {
    color: #000;
    border-bottom: 1px solid #808080;
    display: block;
    padding-bottom: 9px;
    text-indent: 23px;
}
.moduletablecabeceras-redes {
  float: left;
padding: 0px 0px 0px 85px;
}
.tabla-redes{
  padding-left: 33px;
border-collapse: separate;
border-spacing: 2px;
/*border-spacing: 20px;
padding-left: 80px;

margin-left: auto;
margin-right: auto;
display: block;
*/
}
.icon-tasks{
color: #000;
border-bottom: 1px solid #808080;
display: block;
padding-bottom: 9px;
text-indent: 8px;
}
.sprocket-strips-item .sprocket-strips-image-container img{
  border-bottom: 5px solid #cb0017;
  border-radius: 0px !important;
}
/*COMENTAR 
.sprocket-strips{

  padding-left: 50px;
}
***SOMBRAS EN LAS FOTOS DE LA PRINCIPAL*****/
.nspArt div {
    
    /*box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);*/
    border-bottom: 5px solid #cb0017;
}

/*AL ACTUALIZAR GANTRY */
.rt-container {
    
    position: relative;
}
#mod-finder-searchword{
    
    width: 130px !important;
}
.btn{
padding: 0.18em 8px !important;
/*font-size: 12px !important;*/
}

.menu-noticias img.nspImage, .menu-alumni img.nspImage{
float: left!important;
margin-right:15px;
/*max-width:25%;*/
max-width:130px;
}

/*MENSAJE DE ALERTA*/
.alert .close{

right: 0px; 
}

/*linea horizontal*/
hr {
border: 1px solid #e1e1e1 !important;
}


/*MÓVILES NUEVA WEB*/
@media (max-width: 480px) { 

body #rt-mainbody {
    /*margin: 50px 10px 0px !important;*/
    margin: 0px;
}
@media(max-width: 960px){

ul.menu li.active.current, ul.menu li#current.active {
height:auto !important;
}

.nav-html-text{
margin-left:35px !important;
}

.rt-container {
width:100%;
}

#rt-navigation ul.submenu {
margin-top: 30px;
padding-top:10px;
padding-bottom:10px;
margin-right: 0px;
display: list-item !important;
background-color: #555555;
width:100% !important;
}


.submenu .menu.submenu li {
#display: list-item;
}  

}

 }
@media (max-width: 800px){
 .nspPrev {
position:relative !important;

 }
 .nspNext {
position:relative !important;

 }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*
.rt-grid-4 {width: 400px;}
*/

.rt-prefix-8 {padding-left: 369px;}
.breadcrumb {display:none;}
.moduletablecabeceras-redes {float:none; margin: 20px 15px 0px 31px; padding:0px;}
.sprocket-strips {padding-left: 0px}
.tabla-redes {padding-left: 0px;}
#rt-navigation >.rt-container::after{width: 0px;}
#rt-showcase{visibility: hidden;}
#rt-feature{visibility: hidden;}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
/*
.rt-grid-4 {width: 400px;}
*/

.rt-prefix-8 {padding-left: 562px;}
.breadcrumb {display:none;}
.moduletablecabeceras-redes {float:none; margin: 20px 15px 0px 31px; padding:0px;}
.sprocket-strips {padding-left: 0px}
.tabla-redes {padding-left: 0px;}
  
}
@media (max-width: 1199px)
{
#rt-header-surround {position: relative !important;}
#rt-top {position: absolute !important;}
#rt-header {position: absolute !important;}
#rt-navigation {position: absolute !important;}
#rt-main-surround, #rt-showcase-surround {margin-top: -7px !important;}
.nspArt div {overflow: initial;}
.rt-block.protagonistas.noticias-actualidad.contacto  {overflow: auto;}
.moduletablecabeceras-redes{margin: 20px 15px 0px 31px; float: none; padding: 0px;}
.title.icon-comments{text-indent: 8px;}
.tabla-redes{padding-left: 0px;}
.sprocket-strips{padding-left: 15px;}
#rt-feature{visibility: hidden;}
}
@media all and (max-width: 1440px) and (min-width: 780px) {
    #rt-header-surround {
        width: 100% !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {


.rt-container{width: auto;}

#rt-navigation ul.submenu {
margin-top: 30px;
padding-top:10px;
padding-bottom:10px;
margin-right: 0px;
display: list-item !important;
background-color: #555555;
width:100% !important;
}
 #rt-feature{visibility: hidden;}
}



@media (max-width: 960px) {

/*.rt-container {
    width: auto;}*/
#rt-navigation .rt-container {height: auto;}

#rt-navigation ul.submenu {
margin-top: 30px;
padding-top:10px;
padding-bottom:10px;
margin-right: 0px;
display: list-item !important;
background-color: #555555;
width:100% !important;
}

   
}

/*#system-message{
 padding: 10px !important;
 margin: 0px !important;
}*/
#jevents_body{
overflow: auto;
}

/*TABLA CALNDARIO EN LA NOTICIAS*/

div.k2CalendarBlock
{

overflow-x: auto;
overflow-y: hidden;

}
/*FOTOS PRINCIPAL AMPLIADAS*/
@media screen and (max-width: 600px) {

.wrapper {
 
  padding: 0px !important;
}
.tabs-wrapper .target-tabs .tab-content{

  padding: 0px !important;
}

.tabs-wrapper .target-tabs .tab-content h4{

  text-align: left;
  font-size: 22px !important;
    line-height: 27px !important;


}

.wrapper .tabs-wrapper .tab-content a{

  font-size: 22px !important;
  /*font-weight: bold !important;*/
}

.wrapper .tabs-wrapper .tab-content a:hover {

  font-size: 22px !important;
  /*font-weight: bold !important;*/
}
.wrapper .tabs-wrapper .tab-content p a {

  font-size: 15px !important;
  /*font-weight: bold !important;*/
}

.wrapper .tabs-wrapper .tab-content p a:hover {

  font-size: 15px !important;
  /*font-weight: bold !important;*/
}

}

/* MENU MOVIL AJUSTE BUSCADOR */
/*
@media(max-width: 505px){
  #rt-header {
      top: 70px;
      height: 77px;
  }

  #rt-top {
      height: 70px;
  }
  #rt-main-surround {
      margin-top: 50px !important;
  } 
}*/

@media(max-width: 550px){
  span#txtBuscarMovilItem {
      display: none;
  }
}


.menu-776 div input#mod-finder-searchword {
    width: 300px !important;
}

.menu-776 #mod-finder-searchword{
    border-radius: 0;
  border: 0;
  box-shadow: inset 0 0 4px #000000;
    margin: 0px;
  padding: 0.18em 10px;
}

.menu-776 button.btn.css-busq-int.findercss-busq-int {
    border-radius: 0;
    border: 0;
    background: #333;
}

.menu-776 form#mod-finder-searchform_X {
    width: 80%;
}

.customcss-busq-int-movil input#mod-finder-searchword {
    border-radius: 0;
}

.customcss-busq-int-movil #mod-finder-searchword {
    width: 230px !important;
}

.customcss-busq-int-movil input#mod-finder-searchword {
    border: 1px solid rgb(222, 222, 222);
}

.customcss-busq-int-movil {
    margin-top: 17px;
}


 /*li [href="/universidad/organos-de-gobierno-unipersonales/content/equipo-de-gobierno-2"] {
    display: none !important;
}*/


@media (min-width: 768px){
  body.layout-mode-responsive .moduletablecss-busq-int-movil {display: none !important;}
}
/*MODIFICACION TOP-B INTRANET*/
#login-form > div {
    display: inline-flex !important;
    font-weight: bolder;
  color: #fff;
  margin-top: 2px;
}
#login-form{
    text-align: right !important;
}
 /*AMBIA COLOR LINK DE LOS MODALES
.tp-caption.Titulo2_videosv2 a{

color:#FFFFFF !important;

}
.tp-caption.Titulo2_videosv2 a:hover{

color:#bc0027 !important;

}
.prueba_azul >.accordion-heading a{
  background-color: blue !important;
}
.prueba_azul >.accordion-heading > .accordion-heading a{
  background-color: white !important;
}*/

/*.nspArt img.nspImage {
    border-bottom: 5px solid #cb0017;
}*/
@charset "UTF-8";


/*NUEVA WEB*/

.destacadoscss {
    margin-top: 30px !important;
    background: #f5f5f5 !important;
    margin-bottom: 10px !important;
}
/*h4.nspHeader {
  font-size: 17px !important;
  font-family: 'Open Sans Condensed','Helvetica',arial,serif !important;
}*/

/*COMENTAR 
.sprocket-strips{

  padding-left: 50px;
}
.nspArt div {
    
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}*/
/*div#rt-mainbottom {
    background: #f5f5f5; 
  height: 480px;
}*/
div#titulo-agenda {
    border-top: 5px solid #f5f5f5;
    margin-top: -20px;
}
.rt-block.destacados {
    text-align: center;
}
.rt-block.modulo-redes-header {
    margin-top: 6px !important;
}
.menu-block .gf-menu.l1 > li .col1 .dropdown-spacer,
 .menu-block .gf-menu.l1 > li .col1 .dropdown,
 .menu-block .gf-menu.l1 > li .col1 .item:after{
  display:none;
}
 .menu-block .gf-menu > li .col1 .item{
  color:#333 !important;
}




/*START EVENTOS*/
.jevbootstrap h2 {
  line-height: 1.2;
  font-family: "Roboto";
  font-size: 150%;
}

/*.jevbootstrap p {
  line-height: 1.2;
}

/*p.c-card__text::before {
  font-family: fontAwesome;
  content: "";
  font-weight: 900;
  font-size: 15px;
  margin-right: 3px;
}*/
#jevents_body p {
   
    margin: 5px 0px;
}
.e-info {
    font-size: 15px !important;
}

@media only screen and (max-width: 1200px) {
  .c-card {
    width: 200px !important;
  }

  h2.c-card__headline {
    font-size: 120%;
  }
}
@media only screen and (max-width: 960px) {
  .agenda-facultades tr, td {
    display: block !important;
  }

  .c-card {
    width: 290px !important;
    margin: auto !important;
  }

  h2.c-card__headline {
    font-size: 180%;
  }
}
.agenda-facultades table {
  border: 0px !important;
  border-collapse: unset;
}

.agenda-facultades tr, td {
  vertical-align: baseline !important;
  display: table-cell;
  border: 0px !important;
}

.agenda-facultades h2 {
  color: #414141 !important;
  border-bottom: 0px;
}

.mod_events_latest_first {
  display: flex;
  justify-content: center;
  height: 500px;
}
.c-card__body a{
    text-transform: none !important;
}
.c-card__day {
  border-bottom: 1px white solid;
}

.c-card {
  background-color: #fefefe;
  margin: 5px;
  width: 270px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-card:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.c-card:hover .c-card__tag, .c-card:hover .c-card__date {
  opacity: 0.7;
  transition: opacity ease 0.25s;
}
.c-card:hover .c-card__image {
  height: 165px;
  transition: height ease 0.5s;
}
.c-card:hover .c-card__body {
  margin-top: -15px;
  transition: margin-top ease 0.5s;
}
.c-card__header {
  position: relative;
}
.c-card__date, .c-card__tag {
  transition: opacity ease 0.25s;
}
.c-card__date {
  position: absolute;
  background: #cb0017;
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #fefefe;
  width: 3.7em;
  height: 3.7em;
  border-radius: 2em;
  letter-spacing: 0.1em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 1em;
}
.c-card__image {
  background-image: url(https://picsum.photos/500/500/?random);
  background-repeat: no-repeat;
  background-position: center;
  height: 150px;
  transition: height ease 0.5s;
  background-size: cover;
}
.c-card__tag {
  position: absolute;
  background: #cb0017;
  color: #fefefe;
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  bottom: 0;
  right: 0;
  padding: 0.5em 1em;
  letter-spacing: 0.1em;
}
.c-card__tag a {
  color: currentColor;
  text-decoration: none;
}
.c-card [class$=headline] {
  margin-top: 10px;
  margin-bottom: 0;
  border-bottom: 0 !important;
}
.c-card__headline {
  margin: 0 0 2.5em 0;
}
.c-card__subheadline {
  margin-top: 0;
  color: #fff;
  font-size: 0.95em;
}
.c-card__body {
  padding: 1em;
  /*padding-bottom: 0;
  margin-bottom: 2em;*/
  transition: margin-top ease 0.5s;
}
.c-card__text {
  color: #7f8c8d;
  font-size: 0.75em;
  line-height: 2;
}
.c-card .c-card__time-to-read__label {
  margin-left: 0.2em;
}

.c-list--horizontal {
  list-style: none;
  padding: 1em;
  padding-top: 0;
}
.c-list--horizontal .c-list__item {
  color: #7f8c8d;
  font-size: 0.7em;
  float: left;
}
.c-list--horizontal .c-list__item:not(:last-child) {
  margin-right: 1em;
}
.c-list--horizontal .c-list__item a {
  color: currentColor;
  text-decoration: none;
  padding: 0.2em;
  margin: -0.2em;
  margin-left: 0.2em;
}
.c-list--horizontal .c-list__item a:hover {
  color: #fefefe;
  transition: color ease 0.2s 0.3s, background ease 0.2s 0.2s;
  background: #fefefe;
}

#feature-b td {
  border: 0px !important;
}

#feature-b table {
  border: 0px !important;
}

.mod_events_latest_first {
  height: auto !important;
}

.c-card__body a {
  color: #414141 !important;
}

.agenda-facultades > table > tbody > tr > td > .c-card > .c-card__header > .c-card__date.-round {
  background: #f3ca3a;
}

.agenda-facultades > table > tbody > tr > td > .c-card > .c-card__header > .c-card__tag {
  background: #f3ca3a;
}
.shadow{
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
@media (max-width: 1218px){
  .rt-block.modulo-redes-header {
    display: none;
}
}

/*SLIDES*/
.banner-mobile{
  display: none;
}

@media(max-width: 768px){
  .banner-desktop{
    display: none;
  }
  .banner-mobile{
    display: block;
  }
}
/*MENU*/

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 20px;
}

.sidenav  a{
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 20px;
    color: #080808 !important;
    display: block;
    transition: 0.3s;
}
.sidenav a.t2{
  line-height: 15px;
  font-size: 16px;
  color: #464646 !important;
}

.sidenav a.t1{
  border-top: 1px solid #e8e8e8;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#main {
    transition: margin-left .5s;
    padding: 16px;
}

.box-social-menu {
    text-align: center;
    display: block !important;
    width: 23% !important;
    float: left !important;
}
.box-social-menu img{
  max-height: 35px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

@media (max-width: 767px) {
  .custom.menu-mobile{
    display: block;
  }
  #rt-header{
    margin-top: 10px;
  }
  #rt-top{
    position: fixed !important;
    height: 43px !important;
  }
  #rt-top .rt-grid-9.rt-omega {
      display: none;
  }
  ul.nav.menu {
    display: none;
}r
}
@media (min-width: 767px) {
  .custom.menu-mobile{
    display: none;
  }
  #rt-top .rt-grid-9.rt-omega {
      display: block;
  }
}
#rt-navigation{
  display: none;
}
#rt-header {
    z-index: 90;
}
#icon-menu:before{
    font-family: "FontAwesome";
    content: "\f0c9\00a0\00a0";
    cursor: pointer;
    font-size: 35px;
    color: #fff;
}
#icon-search:before{
    font-family: "FontAwesome";
    content: "\f002\00a0\00a0";
    cursor: pointer;
    font-size: 35px;
    color: #fff;
}
#icon-intranet:before{
    font-family: "FontAwesome";
    content: "\f007\00a0\00a0";
    cursor: pointer;
    font-size: 35px;
    color: #fff;
}

.destacados-menu {
    background: #e8e8e8;
}
/*@media (min-width: 767px) {
  a#buton-ver-mas-eventos {
      display: block;
    }
    a#buton-ver-mas-eventos-mb {
      display: none;
    }
}
@media (max-width: 767px) {
  a#buton-ver-mas-eventos {
      display: none;
    }
    a#buton-ver-mas-eventos-mb {
      display: block;
    }
}*/
a#buton-ver-mas-eventos {
    float: right;
    margin-top: 10px;
    border-radius: 0;
}
/*END Nueva WEB*/
.tp-video-play-button {
    display: none !important;
}
/*fecha en la actualidad*/
.nspInfo {
 line-height: 0;
}
.nspArt .nspInfo1 {
    font-size: 11px;
    font-weight: bold;
}
p.nspText.tleft.fnull {
    padding-bottom: 30px !important;
}
/*QUITAR PADING EN VERSON MOVIL PARA FOTOS DE ACTUALIDAD*/
@media (max-width:600px) {

.nspArt{
	padding: 0px !important;
}
}
h2.c-card__headline {
    font-size: 18px !important;
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif !important;
}
div#accesos-facultades {
    margin-top: 5px;
}