﻿
/*CONTENIDO PROGRAMAS VIRTUALES PROCEDEUTICOS*/
/*Media Querys */


@media(max-width: 959px){

		.owl-theme-virtual .block-virtual-a{
			height: auto !important;
			
			    padding: 50px 40px !important;
		}

		
		.owl-theme-virtual .block-virtual-b{
			height: auto !important;
		}
		
}

@media(max-width: 700px){

	.owl-theme-virtual .block-virtual-a .title-v-b {
		font-size: 30px !important;
		line-height: 30px !important;
	}


}





/*PROGRAMAS MAIN*/



#progsorf  .rowinput label{
    text-indent: 30px;
}

#progsorf .rowinput {
	position: relative;
    margin: 5px 0 0 15px;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#progsorf #ciudadprog {
    border: 1px solid #4a4a4a;
    padding: 5px;
}

#progsorf  input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
#progsorf .checkmark {
      position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid;
}


/* When the checkbox is checked, add a blue background */
#progsorf  input[type="checkbox"]:checked ~ .checkmark {
      background-color: #ff7f40;
    border-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
#progsorf .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
#progsorf  input[type="checkbox"]:checked ~ .checkmark:after {
  display: block;
}









#progsorf  .filtro-general{
    padding: 40px 0;
}



#progsorf  .programas_content{
    background-color: #eee;
    padding: 70px 0;
}

#accordion-programas .accordion-body div.groupLeading a:hover .progItemTitle  {
    color: #ffa400;
}


#accordion-programas .accordion-body div.groupLeading .groupLeadExtrafields div::after{ content: " / ";}

#accordion-programas .accordion-body div.groupLeading .groupLeadExtrafields div:last-child::after{ content: "" !important;}


#accordion-programas .accordion-body .progItemTitle{
   
    padding: 0;
    margin: 0;
    color: #232127;
    font-size: 19px;
    font-family: "URWGeometric-Regular";
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    position: relative;
    z-index: 999;
}



#accordion-programas .accordion-body div.groupLeading {
    border-bottom: 1px solid #23215f;
    margin-bottom: 22px;
}

#accordion-programas .accordion-body div.groupLeading:last-child {
    border: none !important;
}

#accordion-programas .accordion-heading {
    border-top: 3px solid #232121;
}

#accordion-programas .accordion-heading:first-child {
    border: none !important;
}


#accordion-programas .accordion-heading .accordion-toggle {
	background: transparent;
    color: #232121;
    font-size: 28px;
    letter-spacing: -2px;
    padding: 15px 0px 25px 0px;
    border-color: #232121;
    font-family: "URWGeometric-Bold";
}


#accordion-programas .accordion-heading .accordion-toggle::before {
    margin-top: 9px;
    position: absolute;
    content: "";
    right: 0;
    width: 45px;
    height: 12px;
    background: transparent url(../../../images/cecar/2018/icons/angledownorange.png) no-repeat;
    float: right;
}

#accordion-programas .accordion-heading .accordion-toggle.collapsed::before {
    margin-top: 9px;
    position: absolute;
    content: "";
    right: 0;
	width: 38px;
    height: 30px;
    background: transparent url(../../../images/cecar/2018/icons/angledowngray.png) no-repeat;
    float: right;
}






/* FIN PROGRAMAS MAIN*/




.prog-2018 .subtit-propedeuticos{
    font-size: 24px;
    line-height: 24px;
    font-family: "URWGeometric-Thin";
    font-weight: normal;
    color: #666666;
    text-align: center;
    margin-bottom: 40px;
}


.prog-2018 .tit-propedeuticos{
    text-align: center;
    font-size: 36px;
    font-family: "URWGeometric-Regular";
    font-weight: normal;
    color: #666666;
    text-transform: uppercase;
    margin: 0;
}

.owl-theme-virtual .block-virtual-a.color-a{
    background-color: #22B5DD;
}
.owl-theme-virtual .block-virtual-a.color-b{
    background-color: #0099CC;
}
.owl-theme-virtual .block-virtual-a.color-c{
    background-color: #16819E;
}

.owl-theme-virtual .block-virtual-a{
    padding: 50px 80px;
	height: 420px;
}

.owl-theme-virtual .block-virtual-a .title-v-a{
    font-size: 22px;
    font-family: "URWGeometric-Thin";
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    line-height: normal;
}

.owl-theme-virtual .block-virtual-a .title-v-n {
    font-size: 16px;
    font-family: "URWGeometric-Thin";
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 16px;
}

.owl-theme-virtual .block-virtual-a .title-v-b{
    font-size: 40px;
    font-family: "URWGeometric-Black";
    color: #ffffff;
    text-transform: uppercase;
    line-height: 44px;
	margin: 0;
}


.owl-theme-virtual .block-virtual-a .title-v-c{
    font-size: 24px;
    line-height: 24px;
    font-family: "URWGeometric-Thin";
    font-weight: normal;
    color: #ffffff;
    text-align: left;
	margin: 0;
}

.owl-theme-virtual .block-virtual-a .title-v-d{
    font-size: 54px;
    font-family: "URWGeometric-Regular";
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 20px;
}

.owl-theme-virtual .block-virtual-a .title-v-e{
    font-size: 22px;
    text-align: center;
    font-family: "URWGeometric-Regular";
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 5px 0;
    width: 100%;
}


.owl-theme-virtual .block-virtual-b{
    background-color: #F2F2F2;
    padding: 50px 48px;
	height: 420px;
}



.owl-theme-virtual .block-virtual-b .title-v-a{
    color: #0099CC;
    font-size: 32px;
    margin: 0;
    font-family: "URWGeometric-Bold";
    font-weight: bold;
    line-height: 32px;
    text-rendering: optimizelegibility;
}


.owl-theme-virtual .block-virtual-b .title-v-a::before {
    content: "";
	border-top: 5px solid #0199cc;
    display: block;
    width: 8%;
    margin: 17px 0;
}


.owl-theme-virtual .block-virtual-b .title-v-b{
    font-size: 19px;
    color: #808080;
    font-family: "URWGeometric-Thin";
    padding-left: 0px;
}



.owl-theme-virtual .block-virtual-b .uk-table .icon-td {
    font-size: 16px;
    color: #0199cc;
    font-family: "URWGeometric-Thin";
    padding-left: 0px;
	display: block;
	width: 10%;
}

.owl-theme-virtual .block-virtual-b .uk-table .title-td {
    font-size: 16px;
    line-height: 16px;
    color: #808080;
    font-family: "URWGeometric-Thin";
    padding-left: 0px;
	width: 90%;
}


.owl-theme-virtual .block-virtual-a .owl-dots{

    text-align: left;
}


.owl-theme-virtual .block-virtual-a .owl-dots .owl-dot{
    border: 0.1em solid #ffffff;
    border-radius: 100%;
    padding: 18px 24px;
    text-align: center;
    margin-right: 11px;
}

.owl-theme-virtual .block-virtual-a .owl-dots .owl-dot.active{
	    background-color: #ffffff !important;
}

.owl-theme-virtual .block-virtual-a .owl-dots .owl-dot.active p{
		color: #0199cc !important;
}


.owl-theme-virtual .block-virtual-a .owl-dots .owl-dot p{
    font-size: 30px;
    font-weight: bold;
    font-family: "URWGeometric-Regular";
    color: white;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: unset;
}

.prog-2018 .setteam .correo a{
        color: #aaa;
    font-family: "URWGeometric-light";
    font-size: 22px;
    margin-left: 3px;
}




.prog-2018 .setteam .titulo{
    font-size: 36px;
    font-family: "URWGeometric-Regular";
    font-weight: normal;
    color: #666666;
    text-transform: uppercase;
    text-align: center;
	margin: 0;
    line-height: normal;
}


.prog-2018 .setteam .subtitulo{
    font-size: 20px;
    font-family: "URWGeometric-Bold";
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
}






.prog-2018 .team .titulo{
    font-size: 36px;
    font-family: "URWGeometric-Regular";
    font-weight: normal;
    color: #666666;
    text-transform: uppercase;
    text-align: center;
	margin: 0;
    line-height: normal;
}


.prog-2018 .team .subtitulo{
    font-size: 20px;
    font-family: "URWGeometric-Bold";
    font-weight: normal;
    color: #0199cc;
    text-transform: uppercase;
    text-align: center;
	margin: 0 0 45px 0;
}


.prog-2018 .team {
    background-color: #f2f2f2;
	padding: 55px 0;
	margin-bottom: -30px;
}


/*FIN CONTENIDO PROGRAMAS VIRTUALES PROCEDEUTICOS*/








	/*CONTENIDO PROGRAMAS */

	.contenido-prog-2018  .noborder{
		border: hidden !important;
	}



	td {
		border-top: none !important;
	}

	.contenido-prog-2018  .uk-table td  {
		padding: 8px 8px;
		border-bottom: 1px solid #808081;
	}


	.contenido-prog-2018  .uk-table  .tabla-investigacion td {

		 border-bottom: 1px solid red !important;

	}

	.tabla-presentacion .no-border-button-top .fa{

		  font-weight: lighter;
		  font-size: small;

	}


	.boxtitulo{
		height: 60px;
		cursor: pointer;
	}
	
	
	.boxtitulo-posgrados{
		height: 140px;
	}

	
	.boxtitulo-posgrados-min{
		height: 100px;
	}

	.boxtitulo p, .boxtitulo-posgrados p, .boxtitulo-posgrados-min p{
		margin: 0;
		line-height: 18px;
    	font-size: 14px;
	}

	.contenido-prog-2018 .uk-table tbody td{

		font-size: 15pt;
		color:#808080;
		font-family: "URWGeometric-Thin";
		padding-left: 0px;

	}

		  .contenido-prog-2018 .caption .boxtitulo p {
         

			color: #808080 !important;
			font-size: 14px !important;
			line-height: 16px !important;
			font-weight: 700 !important;
			text-align: center !important;

	  }



 .contenido-prog-2018 .caption .boxtitulo-posgrados p, .contenido-prog-2018 .caption .boxtitulo-posgrados-min p{

			color: #808080 !important;
			font-size: 12px !important;
			line-height: 16px !important;
			font-weight: 700 !important;
			text-align: center !important;

	  }




	.contenido-prog-2018 .titulos-grupos-investigacion{

			line-height: 13px !important; 
			font-size: 33px !important;
			font-weight: 100 !important;
			margin-left: -27px !important;
			text-transform: none !important;

	}


	.contenido-prog-2018 .uk-table tfoot td
	{

		background: white !important;
		color:#666666 !important;
		font-size:16pt;
		padding-left: 0px;
		font-style: normal;
		font-weight: 100;
		border-bottom: 1px solid #808081;

	}


	.contenido-prog-2018 .uk-table thead th{

		background: transparent;
		color: #666666 !important;
		font-size: 16px;
		padding: 10px 5px;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 600;
	}


	.contenido-prog-2018 p {
		font-size: 18px;
		line-height: 22px;
		font-family: "URWGeometric-Thin";
		font-weight: normal;
		color: #666666;

	}


	.contenedor-border-solid{
	border: 1px solid; padding:15px !important;	

	}


	.contenido-prog-2018 .tabla-investigacion thead th{


		text-transform:uppercase;
		background-color: #e3e6e9;


	}



	.img-semilleros{

		margin-left: -367px;
		width: 900px;

	}


	.box-semilleros .nombre-semilleros{


		font-size: 26px;
		font-weight: 100;
		color: #666666;

	}

	.contenido-prog-2018 .titulo{

		font-size: 35px !important;
		font-weight: 100!important;
		color: #666666!important;
		text-transform: none !important;
	}
	
	
		.contenido-prog-2018 .titulo-ciclos-propedeuticos{

		font-size: 21px !important;
		font-weight: 100!important;
		color: #666666!important;
		text-transform: none !important;
	}
	

	

	.contenido-prog-2018 .titulo-estructura-investigativa{


		margin-top:30px !important;

	}


	.contenedor-grupos-investigacion{
	margin-top: 30px;

	}


	.grupos-investigacion p{

		font-size: 14pt !important;
		color: #aaa;
		text-align:justify;
		font-family:"URWGeometric-Thin";
	}

	.grupos-investigacion{

		margin-top: 20px;
	}


	.contenido-prog-2018 .revistas{


		background:#654595;
		color:white !important;

	}

	.contenido-prog-2018 .revistas .titulo{



		font-size:10pt;
		color:white !important;
		padding-top: 40px;


	}

	.contenido-prog-2018 .revistas  .p1{

		font-size: 25pt;

		margin-bottom: 20px;


	}

	.contenido-prog-2018 .revistas  .p2{

		font-size: 13pt;

	}



	  .contenido-prog-2018 .revistas .button-revista {
		margin: 0;
		border: none;
		border-radius: 0;
		overflow: visible;
		font: inherit;
		color: inherit;
		text-transform: none;
		display: inline-block;
		box-sizing: border-box;
		padding: 0 30px;
		vertical-align: middle;
		font-size: 12px;
		line-height: 33px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		transition: .1s ease-in-out;
		transition-property: color,background-color,border-color;
		background-color: #fafafa;
		color: #999;
		border: 1px solid #e5e5e5;
		margin-bottom: 50px;

	}



	  .contenido-prog-2018 .thumbnail{

			   border: none;
			   padding: 10px;
	  -webkit-box-shadow: none;

	  }


	  .contenido-prog-2018 .thumbnail > img {
		display: block;
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}


		.contenido-prog-2018 .caption h3{

			  color: #808080;
			  font-size: 14pt;
				  border-bottom: 1px solid #eee;


	  }





	.contenido-prog-2018 .caption p{

			  color: #808080 !important;
			  font-size: 8pt !important;
			  line-height: 13px !important;
				 text-align: center !important; 



	  }



	.tm-article-subtitle{
		border-left: 3px solid #666666;
		font-size: 20px;
		line-height: 33px;
		text-transform: uppercase;
		margin: 15px 0 !important;
		padding: 0 0 0 10px !important;
	}



		.contenido-prog-2018 .caption p span{

			font-size: 19pt;
			font-family: "URWGeometric-ExtraBold";
			line-height: 13px;


		 }




	  .correo-docentes a{

			color: #aaa;
			font-family: "URWGeometric-light";
			font-size: 13pt;
			margin-left: 3px;



	  }


		.correo-docentes-min a{

			color: #aaa !important;
			font-family: "URWGeometric-light";
			font-size: 12pt;
			margin-left: 3px;



	  }
	  
	  		.correo-docentes-min2 a{

			color: #aaa !important;
			font-family: "URWGeometric-light";
			font-size: 11pt;
			margin-left: 3px;



	  }


	.contenido-prog-2018 h1,
	.contenido-prog-2018 h2,
	.contenido-prog-2018 h3,
	.contenido-prog-2018 h4,
	.contenido-prog-2018 h5,
	.contenido-prog-2018 h6 {

		  color: #666666;

	}

	.contenedor-dr h2{

			font-family: "URWGeometric-Thin" !important;
				font-size: 13pt !important;
				color:#aaa !important;
				line-height: 32px !important;
				text-transform: none !important;

	}


	 .contenido-prog-2018 .accordion-heading{
		   margin-top: 10px;
		   margin-bottom: 10px;

	}



	.no-border-button-top{

		border-bottom: none !important;
		border-top: none !important;


	}
	.no-border-button-top th{

		border-bottom: none !important;
		border-top: none !important;


	}





	 .contenido-prog-2018 .accordion{
		  margin-top: 15px;

	}

	 .contenido-prog-2018  .accordion-inner{

		padding:0px;
		margin-left: 15px;
		border-top: none;

	}

	 .contenido-prog-2018 .accordion-group {
	   border: none;

	}
	.contenido-prog-2018 .accordion-heading .accordion-toggle {

		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 12pt;

		color: #fff;

	}

	 .contenido-prog-2018 .accordion-heading .accordion-toggle.collapsed {

		 color: #808081;
		background: white !important;
		border: 2px solid #ccc;

	}

	.tabla-presentacion{


		margin-top: 20px;
		font-size: 15pt;
		color: #c7c7c7;
		margin-bottom: 20px;
	}

	 .tabla-asignaturas{

		margin-top: 0px;
		font-size: 15pt;
		color: #c7c7c7;
		margin-bottom: 0px;

	 }


	.tabla-lineas-de-investigacion{

		font-size: 25pt;
		color:#c7c7c7;

	}

	.tabla-lineas-de-investigacion th{

		font-size: 20px !important;
		font-family: "URWGeometric-Regular";
		text-transform: uppercase;

	}



	.tabla-asignaturas-semestres thead{


		 background: white !important;


	}



	.contenido-prog-2018  .nav-tabs > li > a {
		color: #777676;
		background-color: #f6f7f8;
		border-radius: 0px;
		text-transform: none !important;
		font-size:13pt;
		margin: 0;
		padding-left: 60px;
		padding-right: 60px;
		padding-bottom: 15px;
		padding-top: 15px;
		text-align: center;

	}


	.contenido-prog-2018  .newset > li {
		background-color: transparent !important;
	}






	.contenedor-dr{

		 padding-left: 0px;

	}

	 .contenido-prog-2018 .accordion-heading .accordion-toggle.collapsed::before {

		margin-top: 9px;
		position: relative;
		content: "";
		right: 0;
		width: 45px;
		height: 12px;
		background: transparent url(../../../images/cecar/2018/icons/angleup.png) no-repeat;
		float: right;


	}

	 .contenido-prog-2018 .accordion-heading .accordion-toggle::before {


		 margin-top: 9px;
		position: relative;
		content: "";
		right: 0;
		width: 45px;
		height: 12px;
		background: transparent url(../../../images/cecar/2018/icons/angledown.png) no-repeat;
		float: right;


	}

/**/

	.directorio-2018  .uk-table  .tabla-directorio tr {

		 border-bottom: 1px solid red !important;

	}






	/*Media Querys */

	@media (max-width: 479px){
		
		#accordion-programas .accordion-heading .accordion-toggle::before{display: none;}
		#accordion-programas .accordion-heading .accordion-toggle{
    font-size: 20px;
    position: relative;
    display: inline-block;
}
		
		
		
		#progsorf .programas_content{
    padding: 0 26px;
}
		
		
#progsorf .rowinput{
    float: left;
    width: 100%;
}
		

		.contenido-prog-2018 .titulo{ 
			font-size: 35px !important;
			width: 100% !important;
			text-align: center !important;
			line-height: 35px !important;
		}

		.contenido-prog-2018 .uk-table thead th,
		.contenido-prog-2018 .uk-table tfoot td
		{
				background: white !important;
			color:#808080 !important;
			font-size:12pt;

		}

		.contenido-prog-2018 .revistas .titulo {
			font-size: 15pt  !important;
			color: white !important;
			padding-top: 40px;
		}

		.contenido-prog-2018 .revistas  .p1{

			font-size: 15pt;

			margin-bottom: 20px;


		}


		.contenido-prog-2018 .titulos-grupos-investigacion {
			line-height: 13px !important;
			font-size: 20px !important;
			font-weight: 100 !important;
			margin-left: 0px !important;
		}


		.tabla-lineas-de-investigacion th {


			font-size: 15pt !important;
		font-family: "URWGeometric-Regular" !important;; 
		color: #666666 !important;

		}


		.contenedor-dr {

		 padding-left: 10px !important;;

	}

	.tabla-lineas-de-investigacion {
		font-size: 25pt;
		color: #c7c7c7;
		margin: 5px;
	}


	 .contenido-prog-2018 .accordion-heading .accordion-toggle.collapsed::before {

		margin-top: 9px;
		position: relative;
		content: "";
		right: 0;
		width: 15px;
		height: 12px;
		background: transparent url(../../../images/cecar/2018/icons/angleup.png) no-repeat;
		float: right;


	}

	 .contenido-prog-2018 .accordion-heading .accordion-toggle::before {


		 margin-top: 9px;
		position: relative;
		content: "";
		right: 0;
		width: 15px;
		height: 12px;
		background: transparent url(../../../images/cecar/2018/icons/angledown.png) no-repeat;
		float: right;


	}



	.contenido-prog-2018 .titulo-semillero-investigacion {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}


		.contenedor-grupos-investigacion {
		margin-top: 20px !important;
	}



	}
	
	
	/*NORMAS INTERNAS */
	
	
	.ccar-table .nav-tabs > li > a {
    color: #777676;
     background-color: #f6f7f8; 
    border-radius: 0px;
    text-transform: none !important;
    font-size: 10pt;
    padding: 10px;
}


	
	.ccar-table  .nav-tabs > .active > a, 
	.ccar-table  .nav-tabs > .active > a:hover, 
	.ccar-table  .nav-tabs > .active > a:focus {
    color: #fff;
    background-color: #61a60e;
}


.ccar-table .uk-table tr {

    cursor: pointer;
    background-color: white;


}


.ccar-table .tab-pane{
    padding: 24px 0;
}

.ccar-table .uk-table tbody tr:hover {

    background-color: #f3f3f3 !important;

}

 .info-ccar {
    padding: 20px 34px;
    margin: 34px 0;
    background-color: #f4f4f4;
}
      
     .info-ccar p{
    font-size: 20px;
    color: #4a4a4a;
    font-family: "URWGeometric-Regular";
}

.info-ccar .lista{
    margin-left: 30px ;
    list-style: circle;
    text-align: justify;
}

.info-ccar .lista li {
    line-height: normal;
    font-size: 18px;
    color: #4a4a4a;
    font-family: "URWGeometric-Thin";
    font-weight: unset;
}



.ccar-table .uk-table body tr {

    margin-bottom: 15px !important;

}


.ccar-table  .subtitulos{
	
	
	    background: #f3f3f3;
}


.ccar-table .uk-table th {
    
	background: #f5f8fa;
    color: #848688;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "URWGeometric-Regular";
    padding: 15px 30px !important;
	
}

.ccar-table .uk-table td {

	margin-bottom: 10px !important;
    padding: 6px 20px !important;
    border-bottom: 4px solid #eceded !important;
    font-size: 16px;
    font-family: "URWGeometric-Light"!important;
    color: #000;
	

}


.ccar-table .uk-table thead {

    margin-bottom: 15px !important;

}






