/* CSS Document CARTAS DE SERVICIO*/

.line-v-red:hover {
    border-left: .25rem solid #C00;
	padding-left: 1.05rem;
}

.list-group-item {
    border-radius: 0.25rem;
    border-width: 1px!important;
}

.sesion_item{
	font-size:3em;
	color:#495057!important;
}

.sesion_item >.titulo >a{
	font-weight:bold;
	font-size:1.2em;
	color:#495057!important;
}
.sesion_item >.titulo >a:hover{
	color:#c00!important;
}

.accordion>.card{
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.125)!important;
	box-shadow:1px 2px 3px #ddd;
	border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;	
}

.scale a img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  moz-transform: scale(1.1);
  ms-transform: scale(1.1); 
  transition: .5s;
  -webkit-transition:.5s;
  moz-transform: .5s;
  ms-transform: .5s;
  box-shadow: 1px 1px 5px #666;
  border-radius: .25rem;
}

div.card .card-body{
	margin-right:5px;
	padding: .8em !important;
	/* background-color:#CF0;		 ------verdeperiquito-------------- */	
}


div.card.sesion_ano >.card-header {
	background-color:#efefef;		
	color: #fff!important;
}

div.card >.card-header >.btn-link {
	font-weight: 400;
	color: #da4545;
	text-decoration: none;
	/* background-color:#F3C;	 ---------magenta----------- */	
}

div.card >.card-header >.btn-link:hover {
	color: #c00;
    font-weight: 800;
	/* background-color:#6FF;	 --------cyan------------ */	
}

.card-text {
	text-align: left !important;
}


.card-text a:hover, .card-text a:active {
	color: #C00;
}
div.card.sesion >.card-header {
	background-color:#f9f9f9;		
	color: #fff!important;
}

div.card.sesion >.card-header >.btn-link {
    font-weight: 400;
    color: #c00;
    text-decoration: none;
}

div.card.sesion >.card-header >.btn-link:hover{
    font-weight: 800;
}

.card-header > button > span{
	float:right;	 
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.card-header > button > span:after{
	content: "\f068"; 
}

.card-header > button.collapsed > span:after{
	content: "\f067";
}