/*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 ITEMS PARA ATRAS*/
.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(3):hover > .dropdown{
  left:-260px;
  
}

.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(6):hover > .dropdown{
  left:-69px;
  
}
.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(5):hover > .dropdown{
  left:-128px;
  
}
.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(4):hover > .dropdown{
  left:-400px;
  
}

/*POSICION GENERAL DEL MENU*/
.gf-menu {
 margin:14px auto;
 
}

/*CAMBIAR TIPO DE LETRA PARA ESE ITEM DEL MENU*/
/*.item168 > a   {
    font-family: Tw Cen MT Condensed !important;
    font-weight: bold !important;
    font-size: 20px !important;
}*/

/*.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: 1199px) {#rt-top  .rt-grid-8{margin-left: 147px;}
#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -17px;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: #646464;}
/*#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, h3{
    text-transform: uppercase;
    font-family: 'BebasNeue'  !important;

    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
    font-style: normal !important;
    font-weight: normal !important;
    text-shadow: none !important;
}
h1{
  font-size:220%;
  /*font-size: 35px !important;*/
}
/*h2{
  line-height: 170% !important;
  font-size: 30px !important;
}*/
h3{
/*  font-family: Arial, Helvetica, Sans-Serif !important;*/
  /*line-height:15px !important ;*/
  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;*/
  text-decoration: underline !important;

}
p a:hover {
/*  color: #8E1A25 !important;
*/  text-decoration: none;
}
.item-page a {
  color: #bd362f !important;
  text-decoration: underline !important;
}
.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: -2px; /*-10px*/
    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:2px;
    /*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: 5px;
    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: 3px 0px 0px 0px;
 

}

}


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


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

/**************************************
 ************* FONTS ******************
 *************************************/


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

@font-face {
  font-family: 'eulist';
  src: url('../fonts/eulist.eot?3193051');
  src: url('../fonts/eulist.eot?3193051#iefix') format('embedded-opentype'),
       url('../fonts/eulist.woff2?3193051') format('woff2'),
       url('../fonts/eulist.woff?3193051') format('woff'),
       url('../fonts/eulist.ttf?3193051') format('truetype'),
       url('../fonts/eulist.svg?3193051#eulist') format('svg');
  font-weight: normal;
  font-style: normal;


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


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

@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;*/
    height: 40px;
    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;
}
.sombraCajaInferior td p strong {

color:#525252;
}

.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;
}


.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: 4px !important;
}
/*COMENTAR 
.sprocket-strips{

  padding-left: 50px;
}
***SOMBRAS EN LAS FOTOS DE LA PRINCIPAL*****/
.nspArt div {
    border-radius: 4px;
    /*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: 19px; /*17*/
    margin-bottom: 19px; /*lo he puesto yo*/
}


 /*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*/

.rt-block.modulo-redes-header {

   /* margin-top: 6px !important; ORIGINAL*/
    margin-top: 20px !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;
}

.destacadoscss {
    margin-top: 0px !important;
    background: #f5f5f5 !important;
    margin-bottom: 10px !important;
}

.rt-block.destacados {
    text-align: center;
}

/*START ARREGLOS MARIO*/
.caja-indice{
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    display: table;
    margin-bottom: 1em;
    padding: 10px;
    position: relative;
    width: auto;
}

.caja-indice li{
    list-style-type: none;
}
/*END ARREGLOS MARIO*/


/*START AGENDA*/

.customagenda-urjc {
    margin-top: -40px;
}

div#titulo-agenda {
    border-top: 5px solid #f5f5f5;
        margin-top: 20px;
}
.agenda {
    display: flex;
    margin-top: 50px;
}

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

  h2.c-card__headline {
    font-size: 120% !important;
  }
}

@media only screen and (max-width: 960px) {
  .c-card {
    width: 150px !important;
    margin: 0 auto !important;
  }

  h2.c-card__headline {
    font-size: 15px !important;
  }
}

@media only screen and (max-width: 660px) {
  .agenda{
    display: block;
    margin-top: 0px;
  }
  .c-card {
    width: 80% !important;
    margin: 20px auto !important;
  }

  h2.c-card__headline {
    font-size: 165% !important;
  }
}

.c-card__body a{
    text-transform: none !important;
}
.c-card__day {
  border-bottom: 1px white solid;
}

.c-card {
  background-color: #fefefe;
  margin: 0 auto;
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
  /*transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);*/
}
.c-card:hover {
  background-color: #f5f5f5;
}

.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 {
  border-radius: 4px 4px 0 0;
  height: 200px;
  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;
  transition: margin-top ease 0.5s;
}
.c-card__text {
  /*color: #7f8c8d;*/
  color: #4B5353;
  font-size: 10px;
  line-height: 1.5;
}
.c-card .c-card__time-to-read__label {
  margin-left: 0.2em;
}
.c-card__body a {
  color: #414141 !important;
}

.shadow{
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}
@media (max-width: 1218px){
  .rt-block.modulo-redes-header {
    display: none;
}
.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(3):hover > .dropdown{
  left:-428px !important;
      width: 880px !important;
}

.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(4):hover > .dropdown{
  left:-535px !important;
      width: 807px !important;
}
.menu-type-dropdownmenu .gf-menu.l1 li.parent:nth-child(6):hover > .dropdown{
  left:-92px !important;
     
}
  
}
}
h2.c-card__headline {
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif !important;
    font-size: 150%
}
/*a.boton-index {
    float: right;
    margin-top: 10px;
    border-radius: 0;
    color: #FFFFFF!important;
    background-color: #CB0017;
    padding: 6px 20px;
    font-size: 16px;
}*/
/*END AGENDA*/

/*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 !important;
    font-weight: bold;
    color: #454545;
}
p.nspText.tleft.fnull {
    padding-bottom: 30px !important;
    color: #454545;
}
/*QUITAR PADING EN VERSON MOVIL PARA FOTOS DE ACTUALIDAD*/
@media (max-width:600px) {

.nspArt{
	padding: 0px !important;
}
}
h2.c-card__headline {
    font-size: 16px !important;
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif !important;
}
div.accesos-facultades {
    margin-top: 5px;
}
div.accesos-facultades img {
    border-radius: 4px;
}
.boton-acceso-facultad-index img{
  width: 90% !important;
}

/*enlaces en el revolution slider*/
.tp-caption a {

    color: #fff !important;

}
.tp-caption a:hover {

    color: #000 !important;
    text-decoration: none;

}

/*borde de la tabla para el residencial*/


.residencial tr{

	    border-bottom: none;

}



.residencial li::before {
	font-family: "FontAwesome";
	content: "\f105\00a0\00a0";
}

.sidebar-menu-facultades {
    text-align: right;
    line-height: 9px;
}

.sidebar-menu-facultades a{
  color: #000 !important;
  line-height: 80%;
}

@media (max-width: 767px){
  .sidebar-menu-facultades img {
    height: 100px;
    width: 100px;
  }
  .sidebar-menu-facultades{
    margin-top: -100px;
    text-align: left;
  }
}

.table-redes{
	width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border: 1px solid #dee2e6;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

.table-redes th{
	padding: .75rem;
  vertical-align: top;
	border: 1px solid #dee2e6 !important;
	font-weight: inherit;
}

.table-redes td{
  padding: .75rem;
  vertical-align: top;
  border: 1px solid #dee2e6 !important;
  font-weight: inherit;
}

.table-redes thead th{
	background-color: #cb0013;
  	color: #fff;
	vertical-align: bottom !important;
    border-bottom: 2px solid #dee2e6 !important;
    font-weight: bold !important;
}

/*CUSTOM TABS*/
/* Style the tab */
.tabc {
  overflow: hidden;
  /*border: 1px solid #ccc;
  background-color: #f1f1f1;*/
}

/* Style the buttons inside the tab */
.tabc button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tabc button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tabc button.active {
  background-color: #f3f3f3;
  border-radius: 4px 4px 0px 0px;
}

/* Style the tab content */
.tabccontent {
  display: none;
  padding: 6px 12px;
  border-radius: 0px 4px 4px 4px;
  border-top: none;
  height: 400px;
  overflow-y: scroll;
  background-color: #f3f3f3;
}
/*CUSTOM TIMELINE*/
ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 0;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 55px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border: 3px solid #CB0017;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 0;
}
a.float-right {
    float: right;
}

/*CAMBIOS EN ALGUNOS ICONOS*/

.icon-warning-sign
{
color: #cb0017;
font-size: 20px;

}
.icon-ok-sign
{
	color: #4cba09;
font-size: 20px;
}
.icon-remove-sign
{
	font-size: 20px;
}
.icon-remove-circle
{
color: #cec31f;
font-size: 20px;

}

/*IFRAME INDEX*/
@media (min-width: 1200px) {
  iframe#iframe-i-h {
  }
  iframe#iframe-i-hs {
      height: 450px;
  }

  iframe#iframe-i-m {
      height: 225px;
  }
}

@media (min-width: 960px) and (max-width:1200px) {
  iframe#iframe-i-h {
    height: 342px;
}
iframe#iframe-i-hs {
    height: 342px;
}

  iframe#iframe-i-m {
    height: 180px;
  }
}
@media (min-width: 900px) and (max-width:960px) {
  iframe#iframe-i-h {
    height: 274px;
  }
  iframe#iframe-i-hs {
    height: 274px;
  }
  iframe#iframe-i-m {
    height: 144px;
  }
  .rt-block.modulo-tv {
    margin: 20px;
  }
}

@media (min-width: 414px) and (max-width: 900px){

  iframe#iframe-i-h {
    width: 100%;
  }
  iframe#iframe-i-s {
    width: 100%;
  }
  .customstreaming-tv {
    margin: 20px;
  }
 div#div-iframe-m {
    width: 100%;
  }
  div#div-iframe-h {
    width: 100%;
  }

  iframe.pumukitiframe-urjc {
    height: 390px !important;
    width: 100% !important;
  }

  div#streaming-iframe {
      margin: 20px;
  }

}

@media (max-width: 414px){
    iframe.pumukitiframe-urjc {
    height: 220px !important;
    width: 100% !important;
  }
}


iframe.pumukitiframe-urjc {
    margin: auto;
    display: block;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
    width: 100%;
    height: 539px;
}


div#streaming-detail-mobile {
    display: none;
}

@media (max-width: 900px){

   div#streaming-detail-pc {
      display: none;
    }
    div#streaming-detail-mobile {
      margin-top: 20px;
      display: block;
    }
}

#detalles-streaming {
    background-color: #af302f;
}

/*ACCORDION*/
.accordion-tv {
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-bottom: 0px !important;
}

.active, .accordion-tv:hover {
}

.accordion-tv:after {

 content: '\f103';
    font-family: 'FontAwesome';

  /*content: '\002B';
  font-weight: bold;*/
  float: right;
  margin-left: 5px;
}


.panel-accordion {
  background-color: #af302f;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  color: #fff;
}

/*END ACCORDION*/

/*END IFRAME INDEX*/
.custommodulo-tv {
    color: #fff;
}

.sidebar-menu-facultades {
    text-align: right;
    line-height: 9px;
}

.sidebar-menu-facultades a{
  color: #000 !important;
  line-height: 80%;
}

@media (max-width: 767px){
  .sidebar-menu-facultades img {
    height: 100px;
    width: 100px;
  }
  .sidebar-menu-facultades{
    margin-top: -100px;
    text-align: left;
  }
}
/*PRUEBA PARA ELIMINAR EL LOGIN DE INTRANET EN CIERTAS PAGINAS*/
fieldset.userdata {
    display: none;
}

/*MARGIN DE LAS NOTICIAS*/
.rt-block.protagonistas_principal {
    margin-top: 40px;
}

/*START MENU HORIZONTAL QUICK ACCESS*/
#wrapper-quick-access {
  width: 100%;
}
#wrapper-quick-access ul {
      display: flex;
    	flex-wrap: nowrap;
    	justify-content: space-around;
    }
#wrapper-quick-access    li {
        text-align: center;
        display: flex;
        color: #868686 !important;
        justify-content: center;
      }
#wrapper-quick-access  a {
          height: 118px;
          text-decoration: none;
          font-size: 14px;
          /*color: #868686 !important;*/
        color: #525252 !important;

          
        }


  #wrapper-quick-access div {
          font-weight: 600;
          /*border-bottom: 4px solid whitesmoke;*/
        }

 #wrapper-quick-access i{
  font-size: 50px;
  /*color: #868686 !important;*/
  color: #525252 !important;

  display: inline-block;
 } 

div#wrapper-quick-access p {
    align-items: center;
    margin: 10px;
}
#wrapper-quick-access li a:hover {
    color: #cb0013 !important;
    transition: 0.5s !important;
}
#wrapper-quick-access li i:hover {
    color: #cb0013 !important;
    transition: 0.5s !important;
}

.customhorizontal-menu div ul li {
    width: 20%;
    line-height: 16px;
}
 
.rt-block.horizontal-menu {
    padding: 0;
    margin: 0;
}
@media (max-width: 767px){


	  #wrapper-quick-access i{
	  font-size: 40px;
	 } 
	 div#wrapper-quick-access p {
	    margin: 0px;
	    font-size: 9px;
	}

	.customhorizontal-menu div ul li {
	    width: 50%;
	    line-height: 12px;
	}
	.customhorizontal-menu div ul li i{
	    margin-bottom: 8px;
	}

}



/*END MENU HORIZONTAL QUICK ACCESS*/
/*BANDERAS*/
@media (min-width: 767px){
	#rt-top > .rt-container > .rt-grid-2.rt-alpha {
    display: -webkit-inline-box !important;
}
}
a.flag.nturl.notranslate {
   margin-right: 6px;
}
/*END BANDERAS*/
input#mod-finder-searchword {
    margin-bottom: 30px !important;
}

/*OCULTAR COSAS*/
.ocultar{

display: none !important;

}
/*RECUADROS DEL LOS SLIDES QUE NO SE SOLAPEN CON LOS MENÚS*/
.tp-bullets {

    z-index:20 !important;
   

}
input[type="search"] {
    border: 1px solid #c1c1c1 !important;
}

/*AJUSTES BUSCADOR DATATABLES*/
#tabla-convocatorias_filter label:after {
    content: '\f002';
    font-family: 'FontAwesome';
    height: 100px;
    font-size: 1.4em;
    position: relative;
    top: 3px;
    left: -3px;
    background: #cb0017;
    padding: 10px;
    color: #fff;
    border-radius: 0 5px 5px 0;
}
input[type="search"] {
    border: 3px solid #cb0013 !important;
    height: 10px;
    border-radius: 5px 0 0 5px;
    color: #968d8d;
}
input[type="search"]:focus {
    color: #454545;
}
/*END BUSCADOR*/

/*centrar texto de los creditos de la imagen del item en k2*/
span.itemImageCredits {
 
float: none;

text-align: center;
}

/*reproductor de audio*/

.avPlayerContainer {
 
    margin: 0;
}

div#trabajar-desde-casa{

	display: flex !important;
	text-align: center;
	margin-bottom: 50px;

}

/*div#trabajar-desde-casa .c-card__image:hover {
    background: #c44645 !important;
}*/

/*div#trabajar-desde-casa h1{
	color: white;
    font-size: 50px !important;
    display: flex;
    justify-content: center;
    padding-top: calc(50% + -65px);
}*/


/*
@media (max-width: 767px){
	div#trabajar-desde-casa{
		display: block !important;
	}*/

	/*div#trabajar-desde-casa h1{
		padding-top: calc(50% + -85px);
	}*/
	
	/*.c-card {
    	width: 300px !important;
    	margin: 20px auto !important;
  	}*/
 /*   div#bloque-resumen-trabajar-desde-casa {
      height: 80px;
    }
    div#bloque-resumen-trabajar-desde-casa h1{
      line-height: 35px !important;
      padding: 4px;
    }

    .trabajar-desde-casa {
		display: block !important;
	}

	.trabajar-desde-casa-box{
		margin: auto !important;
	}
} */

div#destacado-menu-horizontal i {
    color: #c44645 !important;
}

div#destacado-menu-horizontal {
    color: #c44645 !important;
}

/*@media (max-width: 959px) and (min-width: 768px){
*/
	/*div#trabajar-desde-casa h1{
		color: white;
    	font-size: 25px !important;
    	display: flex;
    	justify-content: center;
    	padding-top: calc(50% + -65px);
	}*/
/*	.trabajar-desde-casa-box h1 {
	    font-size: 30px !important;
	}
	.trabajar-desde-casa-box {
    	width: 200px !important;
	}

	div#bloque-resumen-trabajar-desde-casa h1{
		font-size: 25px !important;
	}


}*/

/*div#bloque-resumen-trabajar-desde-casa {
    width: 90%;
    margin: auto;
    margin-bottom: 50px;

}*/

/*div.bloque-resumen-trabajar-desde-casa h1{
    
    color: #fff !important;
    padding: 20px 5px;
    
    border-radius: 5px;

}*/

div.caja-pic-covid h1 {
    color: #fff !important;
    padding: 20px 5px;
    border-radius: 5px;
}

/*podcast*/
.avPlayerWrapper {
    clear: none;
}


/*CAJAS TRABAJAR DESDE CASA MARIO*/
/*.trabajar-desde-casa {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    text-align: center;
    vertical-align: middle;
    line-height: 200px;
    margin-bottom: 40px;
}

.trabajar-desde-casa-box img {
    width: 50px !important;
    padding: 14px;
    margin-bottom: 50px;
}

.trabajar-desde-casa-box{
	border-radius: 5px;
	width: 250px;	
	height: 200px !important;
}

.trabajar-desde-casa-box h1 {
    text-align: center !important;
    vertical-align: middle !important;
    color: #fff;
    font-size: 45px !important;
    margin-top: 30px !important;
}

#trabajar-desde-casa-pas{
	background: #cb0017
}

#trabajar-desde-casa-pdi {
	background: #708cf5
}

#trabajar-desde-casa-estudiantes {
	background: #f15a24
}*/
/* EN LOS MÓDULOS DE ADMISIÓN*/

.modulo_admision {
    float: right;
    background-color: #cb560012;
    padding: 20px;
    margin-left: 10px;
    width:380px;
}

.modulo_admision_titulo {
  
    background-color: #cb0017;
    color: white;
    padding: 5px;
    font-weight: bold;


}
@media (max-width: 700px){
 .modulo_admision {

    float:none;
    width: auto;
}
}

/* BOTONES PÁGINA AYUDA*/

.botones_1 {

margin-bottom: 50px; 
margin-left: auto; 
margin-right: auto; 
width: 150px; 
height: 150px; 
border-radius: 50%; 
border-top: none;
background: #F9F9F9;
padding: 10px;
box-shadow: 6px 2px 6px rgba(102, 102, 102, 0.5);

}

/*BOTON ACCESIBILIDAD*/

body #x-insuit-tab {
  background: #c3c2c2 !important;

 max-height: 200px !important;

}

/*#button-accesibility {
    background: transparent !important;
    border: 0px !important;
}

#button-accesibility i{
    color: white !important;
    font-size: 18px !important;
    margin: 3px 0px 0px -9px !important;
}*/

/*ACCESIBILIDAD*/

body a:focus{
  border: 3px solid #5A5858 !important;
}

div#rt-top a:focus{
 border: 3px solid #fff !important; 
}

#rt-footer a:focus{
  border: 3px solid #969696 !important;
}


/*ICONOS NUEVO*/
.urjc-crue:before { content: '\e800'; }
.urjc-25:before { content: '\e801'; }
.urjc-crue_p:before { content: '\e802'; }
.vermuseo_:before { content: '\e808'; }
.eulist-urjc:before { content: '\e810'; }
.logo_cruecrue:before { content: '\e900'; }


[class^="urjc-"]:before, [class*=" urjc-"]:before {
  font-family: "icono_urjc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;

}
[class^="ver"]:before, [class*=" ver"]:before {
  font-family: "museo_4";
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  }
  [class^="eulist-"]:before, [class*=" eulist-"]:before {
  font-family: "eulist";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
[class^="logo_crue"]:before, [class*=" logo_crue"]:before {
  font-family: "crue";
  font-style: normal;
  font-weight: normal;
  line-height: 1;

}



.urjc-25, .urjc-crue, .urjc-crue_p, .vermuseo_, .eulist-urjc, .logo_cruecrue,
 {
  display: inline-block;
 }

 .icon-arrow-down.principal.grado{

  padding-left: 110px;
 }

 .icon-arrow-down.principal.postgrado{

  padding-left: 77px;
 }
  .icon-arrow-down.principal.estudiantes{

  padding-left: 58px;
 }
 .icon-arrow-down.principal.investigacion{

  padding-left: 122px;
 }
 .icon-arrow-down.principal.innovacion{

  padding-left: 8px;
 }

 /* REDUCIR LOS SLIDES EN %*/

 .reducir{
    width: 65%;
}
 /* Boton en I+D+i/programa propio de fomento...*/

.programa {
  color: #fdff7f;
  background-color: #454545;
  border-radius: 5px;
  padding: 5px;
  font-weight: bold;
}


/* FORZAR LOS SLIDES A COLOR ROJO*/

.colorear a {

background-color: #CB0017 !important;
  color: #fff !important;

}

.colorear a:hover {
background-color: #454545 !important;


}

/*LOGO DE LA PRINCIPAL*/

@media only screen and (min-width: 768px) and (max-width: 959px) {

#rt-logo{
padding-left: 50px;
  
}

}
.twitter-share-button

{

  width: 85px !important;
}

/*ACCESIBILIDAD. COLOR TEXTO MENSAJE*/
p.warning, tr.warning
{
 
  color: #57440C;
}

p.error{

 color: #A40000; 
}
p.alert{
color: #866a3a;

}


/*ACCESIBILIDAD. TEXTO K2 DE CUANDO SE HA MODIFICADO LA PÁGINA Y EN LAS NOTICIAS EL PIE DE FOTO Y CUANDO SE HA CREADO LA NOTICIA*/

div.itemContentFooter
{
  color: #646464;
}

div.itemHeader span.itemDateCreated
{
  color: #646464;
}

span.itemImageCredits
{
  color: #646464;

}
div.genericItemHeader span.genericItemDateCreated
{
  color: #646464;

}

/*ACCESIBILIDAD*/

.box4
{
    color: #5b5b5b;
}

