@font-face {
	font-family: 'Gill Sans MT Pro Bold Condensed';
	src: url('../fonts/fontstrp/GillSansMTProBoldCondensed.ttf');
}

@font-face {
	font-family: 'Gill Sans MT Pro Bold';
	src: url('../fonts/fontstrp/GillSansMTProBold.ttf');
}

@font-face {
	font-family: 'Gill Sans MT Std Bold';
	src: url('../fonts/fontstrp/GillSansMTStdBold.ttf');
}

@font-face {
	font-family: 'Gill Sans';
	src: url('../fonts/fontstrp/Sans.ttf');
}

@font-face {
	font-family: 'Gill Sans MT Std Book';
	src: url('../fonts/GillSansMTStdBook.ttf');
}

@font-face {
	font-family: 'Gill Sans MT';
	src: url('../fonts/GillSansMT.ttf');
}

@font-face {
	font-family: 'Century Gothic T';
	src: url('../fonts/CenturyGothicT.ttf');
}

.nav-dir{
	width: 15%;
	position: fixed;
	margin-top: 0%;
	right: 1%;
}

.nav-dir h4{
	color: white;
}

.card-header-main-hj{
	height: 120px;
}

.card-body-main-hj{
	height: 120px;
}

@media screen and (max-width: 1619px) {
	.card-header-main-hj{
		height: 140px;
	}

	.card-body-main-hj{
		height: 140px;
	}
}

@media screen and (max-width: 1555px) {
	.card-header-main-hj{
		height: 140px;
	}

	.card-body-main-hj{
		height: 140px;
	}
}

@media screen and (max-width: 1399px) {
	.card-header-main-hj{
		height: 160px;
	}

	.card-body-main-hj{
		height: 160px;
	}
}

@media screen and (max-width: 1313px) {
	.card-header-main-hj{
		height: 180px;
	}

	.card-body-main-hj{
		height: 180px;
	}
}

@media screen and (max-width: 1301px){
	.card-header-main-hj{
		height: 180px;
	}

	.card-body-main-hj{
		height: 180px;
	}
}

@media screen and (max-width: 1295px){
	.card-header-main-hj{
		height: 180px;
	}

	.card-body-main-hj{
		height: 180px;
	}
}

@media screen and (max-width: 1264px){
	.card-header-main-hj{
		height: 205px;
	}

	.card-body-main-hj{
		height: 205px;
	}
}

@media screen and (max-width: 1197px) {
	.card-header-main-hj{
		height: 200px;
	}

	.card-body-main-hj{
		height: 200px;
	}
}

@media screen and (max-width: 1171px) {
	div.card-main-hj{
		margin-top: 3%;
	}

	.card-header-main-hj{
		height: 200px;
	}

	.card-body-main-hj{
		height: 200px;
	}
}

@media screen and (max-width: 1170px) {
	.card-header-main-hj{
		height: 150px;
	}

	.card-body-main-hj{
		height: 150px;
	}
}

@media screen and (max-width: 1036px) {
	div.card-main-hj{
		margin-top: 0%;
	}
}


@media screen and (max-width: 1013px) {
	.card-header-main-hj{
		height: 180px;
	}

	.card-body-main-hj{
		height: 180px;
	}
}

@media screen and (max-width: 993px){
	.nav-dir{
		visibility: hidden;
	}

	.card-header-main-hj{
		height: 140px;
	}
	.card-body-main-hj{
		height: 140px;
		/*margin-top: -35px;*/
	}
}

@media screen and (max-width: 879px){
	.card-header-main-hj{
		height: 160px;
	}
	.card-body-main-hj{
		height: 160px;
		/*margin-top: -35px;*/
	}
}

@media screen and (max-width: 879px){
	.card-header-main-hj{
		height: 160px;
	}
	.card-body-main-hj{
		height: 160px;
		/*margin-top: -35px;*/
	}
}

@media screen and (max-width: 800px) {
	div.card-main-hj{
		margin-top: 1%;
	}

	.nav-dir{
		visibility: hidden;
	}

	.card-header-main-hj{
		height: 185px;
	}
	.card-body-main-hj{
		height: 185px;
	}

}

@media screen and (max-width: 798px) {
	.nav-dir{
		visibility: hidden;
	}
}

@media screen and (max-width: 774px) {
	.card-header-main-hj{
		height: 195px;
	}
	.card-body-main-hj{
		height: 195px;
	}
}

@media screen and (max-width: 769px) {
	.card-header-main-hj{
		height: 200px;
	}
	.card-body-main-hj{
		height: 200px;
	}
}

@media screen and (max-width: 768px) {
	.card-header-main-hj{
		height: 230px;
	}

	.card-body-main-hj{
		height: 230px;
	}
}

@media screen and (max-width: 677px) {
	.card-header-main-hj{
		height: 290px;
	}

	.card-body-main-hj{
		height: 290px;
	}
}

@media screen and (max-width: 576px) {
	div.card-main-hj{
		margin-top: 3%;
	}

	.card-header-main-hj{
		height: 100%;
	}
	.card-body-main-hj{
		height: 100%;
		margin-top: -10%;
	}
}

@media screen and (max-width: 435px) {
	div.card-main-hj{
		margin-top: -5%;
	}

	div.main-files-hj{
		margin-top: 4%;
	}

	.card-header-main-hj{
		height: 100%;
	}
	.card-body-main-hj{
		height: 100%;
		margin-top: -10%;
	}
}

@media screen and (max-width: 360px) {
	.card-header-main-hj{
		height: 100%;
	}
	.card-body-main-hj{
		height: 100%;
		margin-top: -10%;
	}
}

.cuerpo{
	width: 100%;
	height: 4px;
	/*background: #800000;*/
	background: #bdb76b;
	/*background-color: rgb(179, 142, 93);*/
	position: relative;
}

.abajo-izquierda:before {
	content: "";
	position: relative;
	bottom: -22px;
	border-width: 25px 25px 0;
	border-style: solid;
	margin-left: 0%;
	/*border-color: #800000 transparent transparent;*/
	border-color: #bdb76b transparent transparent;
	/*border-color: rgb(179, 142, 93) transparent transparent;*/
}

.icon-action {
    margin-top: 5px;
    float: right;
    font-size: 140%;
}









#custom-search-input {
        margin:0;
        padding: 0;
    }

    #custom-search-input .search-query {
        padding-right: 13px;
        padding-right: 4px \9;
        padding-left: 13px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 6px;
		height: 55px;
		/*border: 6px solid #ececec;*/
		border: 6px solid rgba(0, 255, 255, 0.3);
		font-size: 18px;
		color:#042337;
		/*font-family:MyriadPro-Regular_0;*/
    }

    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 0px 0px;
        margin-top: -4px;
        position: relative;
        left: -15px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
		/*color: #ff7f7f;*/
		color: #bdb76b;
		font-size: 20px;
    }

    #custom-search-input button i{
		font-size: 34px;
    }

    .search-query:focus + button {
        z-index: 3;
    }

#custom-search-input .input-group-btn {
	position: absolute;
	font-size: 0;
	white-space: nowrap;
	right: 20px;
	top: 15px;
	z-index: 1000;
}


.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.text-title-uctrans{
	font-size: 26px;
	font-family: inherit;
	color: #212529;
}


.ds-btn li{ list-style: none; }

.fun-trp{
	font-size: 20px;
	font-weight: bold;
}

.nom-trp{
	font-size: 18px;
}

.cargo-trp{
	font-size: 15px;
}

.person-comite{
	background-color: #bdb76b;
	color: #212529;
}

.person-comite-b{
	background-color: #bdb76b;
	color: #212529;
}






/* Search */

.search_text{
	display: inline;
	width: 500px;
}

.btn_search{
	display: inline;
}




.s006 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  /*font-family: 'Poppins', sans-serif;*/
  background-size: cover;
  background-position: center center;
  padding: 0px;
}


.s006 form {
  width: 100%;
  max-width: 790px;
}

.s006 form .inner-form {
  width: 100%;
  margin-bottom: 4px;
}

.s006 form .inner-form .input-field {
  height: 40px;
  width: 100%;
  position: relative;
}

.s006 form .inner-form .input-field input {
  height: 100%;
  width: 100%;
  background: transparent;
  border: 0;
  background: #fff;
  display: block;
  width: 100%;
  padding: 10px 32px 10px 70px;
  font-size: 16px;
  /*color: #666;*/
  color: #666;
  border-radius: 34px;
}

.s006 form .inner-form .input-field input.placeholder {
  color: #ccc;
  font-size: 18px;
}

.s006 form .inner-form .input-field input:-moz-placeholder {
  color: #ccc;
  font-size: 18px;
}

.s006 form .inner-form .input-field input::-webkit-input-placeholder {
  color: #ccc;
  font-size: 18px;
}

.s006 form .inner-form .input-field input:hover, .s006 form .inner-form .input-field input:focus {
  box-shadow: none;
  outline: 0;
}

.s006 form .inner-form .input-field .btn-search {
  width: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  height: 100%;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  align-items: center;
}

.s006 form .inner-form .input-field .btn-search svg {
  /*fill: #ccc;*/
  fill: #ccc;
  width: 30px;
  height: 25px;
  transition: all .2s ease-out, color .2s ease-out;
}

.s006 form .inner-form .input-field .btn-search:hover, .s006 form .inner-form .input-field .btn-search:focus {
  outline: 0;
  box-shadow: none;
}

.s006 form .inner-form .input-field .btn-search:hover svg, .s006 form .inner-form .input-field .btn-search:focus svg {
  fill: #666;
}

@media screen and (max-width: 767px) {
  .s006 form .inner-form .input-field {
    margin-bottom: 20px;
    height: 50px;
  }
  .s006 form .inner-form .input-field input {
    padding-left: 55px;
    font-size: 16px;
  }
  .s006 form .inner-form .input-field .btn-search svg {
    width: 26px;
    height: 26px;
  }
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.modalcomunicado {
    max-height: calc(100vh - 25px);
    overflow-y: auto;
}