.gsc-input:focus{
  color:#777 !important;
  }
  /*IMAGEN DE FONDO CONTENIDOS*/
  
  .detalle-background{
  background-attachment: fixed;
  background-clip: padding-box !important;
  background-image: url(//ingenieria.bogota.unal.edu.co/images/recursos/sliderProgramasAcademicos/FondoInternas.jpg);
  background-color: rgba(0, 0, 0, 0);
  background-origin: padding-box;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 0 5% 0px !important;
  margin:0px !important;
  }
  
  /*Slide home botones*/
  #btn-next{
  position: absolute;
  top:0px;
  right:3px;
  bottom:0px;
  height:30px;
  margin:auto;
  
  }
  
  #btn-previus{
  position: absolute;
  top:0px;
  left:3px;
  bottom:0px;
  height:30px;
  margin:auto;
  }
  
  .btn-slide{
  color:#ccc;
  background: rgba(91, 91, 91, 0.8);
  border: none;
  padding: 5px 7px 5px 7px;
  line-height: 0px;
  border-radius: 15px;
  }
  
  .btn-slide:hover{
  background: rgba(85, 85, 85, 1);
  }
  
  /*Bandera Lateral */
  
  
  #flag-icon-fac {
  position: fixed;
  left:-20px;
  top:220px;
  background:#91b341;
  z-index:1;
  }
  
  #flag-icon-fac li, #flag-icon-fac-responsive li {
  width:auto !important;
  height:auto !important;
  padding:7px !important;
  border:none !important;
  color: black !important;
  }
  
  #flag-icon-fac ul, #flag-icon-fac-responsive ul{
  height:auto !important;
  padding:0px;
  
  }
  
  #flag-icon-fac a,#flag-icon-fac-responsive a{
  display:block !important;
  height:20px !important;
  width:20px !important;
  text-decoration: none;
  color: black !important;
  }
  
  
  #flag-icon-fac #eng{
  background-image: url(../images/icnEng.png) !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-size: cover;
  }
  
  #flag-icon-fac-responsive #eng{
  background-image: url(../images/icnEng.png) !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-size: cover;
  }
  
  
  
  #flag-icon-fac #esp{
  background-image: url(../images/icnEsp.png) !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-size: cover;
  }
  
  #flag-icon-fac-responsive #esp{
  background-image: url(../images/icnEsp.png) !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-size: cover;
  }
  
  
  /*Iconos Sociales Facultad*/
  
  
  #social-icons-fac{
  position: fixed;
  left:-20px;
  top:320px;
  background:#94b43b;
  z-index: 1;
  }
  
  #social-icons-fac li, #social-icons-fac-responsive li{
  width:auto !important;
  height:auto !important;
  padding:7px !important;
  border:none !important;
  
  }
  
  
  
  #social-icons-fac ul, #social-icons-fac-responsive{
  height:auto !important;
  padding:0px;
  
  }
  
  
  #social-icons-fac a,#social-icons-fac-responsive a{
  display:block !important;
  height:20px !important;
  width:20px !important;
  }
  
  #social-icons-fac #ifb{
  background:no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: -21px -21px !important;
  }
  
  #social-icons-fac-responsive #ifb{
  background:no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: -21px -21px !important;
  }
  
  #social-icons-fac #ifb:hover{
  background:no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: -21px 0px !important;
  }
  
  #social-icons-fac #itw{
  background: no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: 0 -21px !important;
  }
  #social-icons-fac-responsive #itw{
  background: no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: 0 -21px !important;
  }
  
  #social-icons-fac #itw:hover{
  background: no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: 0 -0px !important;
  }
  
  
  #social-icons-fac #iyt{
  background:no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: -84px -21px !important;
  }
  
  #social-icons-fac-responsive #iyt{
  background:no-repeat 0 0 url(../images/icnSocial.png) !important;
  background-position: -84px -21px !important;
  }
  
  #social-icons-fac #iyt:hover{
  background-position: -84px -0px !important;
  }
  
  
  #social-icons-fac-responsive li{
  width:auto !important;
  height:auto !important;
  padding:0px 12px !important;
  float:left;
  }
  
  
  #unalOpenMenuSocial{
  float:none !important;
  }
  
  
  /*------------------------------------------------------
  ----------------------NUEVOS ESTILOS--------------------
  --------------------------------------------------------*/
  
  .a_disabled{
  pointer-events: none;
  cursor: default;
  }
  .center{
  text-align:center !important;
  }
  
  .right{
  text-align:right !important;
  }
  
  .left{
  text-align:left !important;
  }
  
  .mt{
  margin-top: 20px;
  }
  
  .mt-20{
  margin-top: 20px;
  }
  
  .mt-50{
  margin-top: 50px;
  }
  
  .no_padding{
  padding: 0px !important;
  }
  
  .no_margin{
  margin:0px !important;
  }
  .tab_text{
  font-size: 1.1em;
  line-height: 1.5;
  }
  
  .content_table .tab_text{
  overflow: hidden;
  text-overflow: ellipsis;
  }
  
  
  .head_table .tab_text{
  overflow: auto;
  
  }
  
  
  
  .custom_table .col-md-6{
  padding-left:3px;
  padding-right:3px;
  
  }
  
  
  .head_table,.conten_table,.gray_content_table,.foot_table p{
  font-size: 1.1em;
  line-height: 1.5;
  }
  
  .head_table{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid black;
  background: #eee;
  }
  
  
  .foot_table{
  padding-top: 10px;
  padding-bottom: 10px;
  background: #182F58;
  color: #fff;
  }
  
  .content_table{
  background: #ffffff4d;
  border-bottom: 1px solid #22191966;
  padding-top: 10px;
  padding-bottom: 10px;
  }
  
  .gray_content_table{
  border-bottom: 1px solid #22191966;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #bababa;
  }
  
  .contact_row .custom_table .tab_text{
  /*line-height: 2.5em;*/
  }
  
  
  .col_photo{
  width:auto;
  }
  
  .tablePregrado{
  width:100%;
  }
  
  .file_icon{
  width:30px;
  vertical-align:middle;
  margin: 5px 0px 0px 10px;
  }
  
  .img_semilleros{
  height:150px;
  max-width:100%;
  }
  .img_semilleros:hover{
  border-bottom:2px solid #50992e;
  }
  
  
  .td_primary_left{
  vertical-align:middle;
  text-align:left;
  font-weight:bold;
  }
  .td_secundary{
  vertical-align:middle;
  }
  
  
  .person_photo{
  width:160px;
  height:160px;
  border: 3px solid #2b6161;
  }
  
  
  .person_photo2{
  width:auto;
  height:160px;
  border: 3px solid #50992e;
  }
  
  .subtitle_slide{
  margin-top:15px !important;
  margin-bottom:15px !important;
  }
  .text_intro,.text_slide{
  font-size: 1.1em;
  text-align: justify;
  line-height: 1.5em;
  }
  
  
  
  .list_enumerate{
  font-size:1.1em;
  list-style-type: decimal;
  line-height: 1.5em;
  text-align: justify;
  }
  
  .list_disc{
  font-size:1.1em;
  line-height: 1.5em;
  text-align: justify;
  list-style: disc;
  }
  
  .list_roman{
  font-size:1em;
  line-height: 1.5em;
  text-align: justify;
  list-style: upper-roman;
  }
  
  .table_acreditacion{
  width: 500px;
  margin:15px auto;
  }
  
  /*ESPECIALIZACIONES*/
  
  .subtitle_border{
  border-bottom:1px solid black;
  }
  
  .text_note{
  margin-top:1em;
  text-align:justify;
  font-size:15px;
  font-style: italic;
  }
  
  .text_other{
  line-height: 1.6em;
  font-size:1em;
  margin-top:10px;
  }
  
  
  .list_normal{
  font-size:1.1em;
  list-style:none;
  line-height: 2em;
  text-align: justify;
  margin:0;
  }
  
  
  
  .table_espec{
  width:100%;
  }
  
  .img_full_width{
  width: 100%;
  height:auto;
  }
  
  /*HORARIO*/
  .row_horario{
  padding: 10px;
  border-radius: 10px;
  background: #033254d1;
  }
  .content_horario{
  border: 3px solid #eee;
  background: #ccc;
  padding: 0;
  }
  
  .head_days .col-md-2{
  border: 3px solid #eee;
  }
  
  .head_days .horario_text{
  overflow:hidden;
  text-overflow:ellipsis;
  }
  
  .horario_text{
  margin:10px 0px 10px 0px;
  font-weight:600;
  }
  .gray_cell{
  background:#ababab;
  border-right: 3px solid #eee;
  border-left: 3px solid #eee;
  }
  .blue_cell{
  border-right: 3px solid #eee;
  border-left: 3px solid #eee;
  border-radius:4px;
  background:#3BAFE0;
  }
  .green_cell{
  border-right: 3px solid #eee;
  border-left: 3px solid #eee;
  border-radius:4px;
  background:#005f72;
  }
  .green_cell .horario_text{
  color:#fff;
  }
  .orange_cell{
  border-right: 3px solid #eee;
  border-left: 3px solid #eee;
  border-radius:4px;
  background:#EC7708;
  
  }
  
  
  /*-----------------------------------------*/
  /*-----------Ajustes Pogramas Academicos------------*/
  /*-----------------------------------------*/
  .tab-content{
  background: #ffffff80;
  }
  .rl_tabs>.tab-content>.tab-pane{
  overflow-x:hidden !important;
  }
  
  .content_program{
  background:rgba(255,255,255,0.8);
  padding-bottom:50px;
  margin-bottom:20px;
  }
  
  .row-title-program{
  padding: 30px 0px;
  color: #fff;
  background: #182f58;
  }
  
  .title-program{
  font-family:inherit;
  }
  
  /*Hot Fix inner lists have bigger font size */
  li > ul {
  font-size: 1em !important;
  padding-top: 0px !important;
  padding-bottom: 10px !important;
  }
  
  
  .content_program ul,.content_program h2,.content_program h3,.content_program h4,.content_program p{
  padding-left:10px !important;
  padding-right:10px !important;
  padding-top: 10px !important;
  font-family:inherit;
  }
  
  .content_program a{
  /*
  ----- fix weird spaces of links ----
  padding-left:10px !important;
  padding-right:10px !important;
  padding-top: 10px !important;
  */
  font-family:inherit;
      font-size: 15.4px;
  }
  
  
  
  .subtitle_content{
  background:#182f58;
  color:#FFF;
  padding-top:15px !important;
  padding-bottom:15px !important;
  margin-top:10px !important;
  margin-bottom:10px !important;
  font-family:inherit;
  }
  
  .font_green{
  color:#182f58;
  }
  
  
  .list_menu_lateral li a:hover{
  background:rgba(255,255,255,1);
  }
  
  .list_menu_lateral li a{
  display:block;
  text-align:center;
  margin-bottom:5px;
  background:rgba(255,255,255,0.8);
  padding:15px 10px 15px 10px;
  color:#182f58;
  font-size:1.1em;
  text-decoration:none;
  }
  
  .list_menu_fixed {
  position:fixed;
  z-index:1000;
  top:20px;
  }
  
  
  .list_menu_fixed_responsive{
  position:fixed;
  z-index:1000;
  top:20px;
  left:-100%;
  background: #182F58;
  }
  
  #item-admisiones{
  background: rgba(24,47,88,0.8) !important;
  color: #fff !important;
  }

  #a{
      color: #1c70d2  !important;
  }
  
  
  #item-admisiones:hover{
  background: rgba(24,47,88,1) !important;
  }
  
  #info-autoevaluacion{
  overflow:hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
  }
  
  
  /*representicion*/
  .candidatos div{
  vertical-align:middle;
  }
  
  /*Representantes*/
  
  .candidatos {
  line-height:0px !important;
  }
  
  /*Dependencias*/
  
  .content_program a{
  color:#182f58 !important;
  }

  .unal_link {
    color: #4285f4 !important;
    }

    .content_program .unal_link{
    color: #4285f4 !important;
    }

  .content_program .accordion-heading{
  border:2px solid #182f58 !important;
  }
  
  
  .content_program div[class*="accordion-group panel rl_sliders-group nn_sliders-group"]{
  background:transparent !important;
  }
  
  .itemNavigation{
  display:none;
  }
  
  .moduletable h3{
  padding: 6px;
  text-align: center;
  margin-bottom: 7px;
  }
  
  /*Titulos*/
  
  .div-title-content{
  padding: 30px 15px;
  color: #fff;
  background: #182f58;
  }
  
  .div-title-content .itemTitle{
  font-family:inherit;
  width:50%;
  text-align:right;
  text-transform: uppercase;
  padding:0px !important;
  }
  
  /*Noticias*/
  
  
  .col-noticias-lateral{
  padding-left: 60px;
  }
  
  .noticias_lateral h3{
  color: #1b3636;
  padding-bottom:7px;
  border-bottom: 2px solid #1b3636;
  font-weight:bold;
  }
  .mnwall-title{
  text-align:left;
  }
  
  #mas-noticias{
  background: #182f58;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left:10px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-family:inherit;
  color: #FFF;
  
  }
  
  #mas-noticias a{
  color: #FFF;
  text-decoration:none;
  }
  
  .mnwall-title{
  font-family:inherit !important;
  }
  
  .banner-background-noticias {
  background-size: 100% 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: 2s;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center top;
  height: 500px;
  }
  .image-noticia{
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: 2s;
  }
  
  
  .back-center{
  background-position:center center !important;
  }
  
  
  .back-bottom{
  background-position:center bottom !important;
  }
  
  .content-noticia{
  margin-top: 0px;
  }
  .col-noticia{
  background: #dddddd;
  }
  
  
  .title-noticia{
  font-family: inherit;
  color: #012728;
  font-weight: 800;
  margin: 10px 0px 15px 0px;
  font-size: 30px;
  line-height: 30px;
  }
  
  .subtitle-noticia{
  font-family: inherit;
  color: #012728;
  font-weight: 800;
  margin: 12px 0px 12px 0px;
  font-size: 22px;
  line-height: 22px;
  }
  
  .description-noticia .title-noticia{
  display:none;
  }
  .title-noticia:after{
  margin-top: 15px;
  height: 8px;
  display: block;
  width: 80%;
  background: #012728;
  content: '';
  }
  
  .text-noticia{
  font-size: 1.1em;
  text-align: justify;
  line-height: 1.5em;
  }
  
  
  .button-volver-noticias{
  padding: 20px;
  background: #012728;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  
  }
  
  
  div.catItemView{
  padding:40px;
  }
  
  h3.catItemTitle{
  font-family:inherit;
  
  }
  
  h3.catItemTitle a{
  color:#012728;
  }
  
  
  
  /*-----------------------------------------*/
  /*-----------Modificaciones K2------------*/
  /*-----------------------------------------*/
  
  
  .itemBody{
  padding:0px !important;
  }
  
  /*VISTA DE NOTICIAS POR TAG*/
  .tag-title{
  font-family: inherit !important;
  }
  
  .tagItemCustom a{
  color: #fff;
  font-family: inherit;
  text-decoration: none;
  }
  .tagItemCustom .tagItemImageBlock{
  position: relative;
  float: none !important;
  }
  
  .tagItemCustom .readmore{
  color: rgba(255,255,255,0.7);
  border: 1px solid rgba(255,255,255,0.7);
  padding: 8px 15px;
  border-radius: 0;
  background: none;
  display: inline-block;
  }
  
  .tagItemCustom .readmore:hover{
  color: rgba(255,255,255);
  border: 1px solid rgba(255,255,255);
  padding: 8px 15px;
  border-radius: 0;
  background: none;
  display: inline-block;
  text-decoration:none;
  }
  
  .tagItemCustom .tagItemImageBlock .tagItemHeader{
  padding: 20px ;
  position: absolute;
  width: 50%;
  height: 100%;
  background: rgba(27,54,54,0.85);
  }
  
  .tagItemCustom .tagItemImageBlock .tagItemImage{
  margin: 0px !important;
  }
  
  .tagItemCustom .backgroundTagItemImage {
  background-size: 100% 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: 2s;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center top;
  height: 350px;
  }
  
  
  
  /*-----------------------------------------*/
  /*-----------Ajustes Responsive------------*/
  /*-----------------------------------------*/
  
  
  @media screen and (min-width: 300px) and (max-width: 767px) {
  
  .head_table .tab_text{
  white-space: nowrap;
  }
  
  #arrow-right-icon{
  display:block !important;
  
  }
  
  .div-title-content .itemTitle{
  width:100%;
  }
  
  .banner-background-noticias{
  height:275px;
  }
  
  #social-icons-fac{
  display:none !important;
  }
  
  #flag-icon-fac{
  display:none !important;
  }
  }
  
  @media screen and (min-width: 768px) and (max-width: 991px) {
  
  .head_table .tab_text{
  white-space: nowrap;
  }
  
  
  #arrow-right-icon{
  display:block !important;
  
  }
  .div-title-content .itemTitle{
  width:100%;
  }
  
  }
  
  @media screen and (min-width: 992px) and (max-width: 1199px) {
  }
  
  @media screen and (min-width: 1200px) {
  }
  
  
  /*BOOTRAP VIDEOS*/
  
  .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
  }
  .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  }
  
  .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  }
  
  
  /* FAQ */
  
  
  .faq .accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  border-bottom: 1px solid #94b43b;
  font-size: 15px;
  outline: none;
  transition: 0.4s;
  }
  
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse
  over it (hover) */
  .faq .active, .faq .accordion:hover {
  background-color: #ccc;
  }
  
  /* Style the accordion panel. Note: hidden by default */
  .faq .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  }
  
  .faq .accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 10px;
  color: #777;
  float: right;
  margin-left: 5px;
  }
  
  .faq .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
  }
  
  .innerList-Doc {
  padding-top: 0px !important; padding-bottom: 10px !important;
  }


/* Mini Galeria Noticias */

.arrow-right{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.arrow-left{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.arrow-left, .arrow-right {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.glyphicon-chevron-right:before {
    content: none;
}
.glyphicon-chevron-left:before {
    content: none;
}
.centerImgNews {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* fin mini galeria */