.aligned-row {
  display: flex;
  flex-flow: row wrap;

  &::before {
    display: block;
  }
}

.rss-container {
	background-color: rgb(101, 23, 119) !important;
	width: 100%;	
	height: auto;
	display: block;
}

.rss-left-col {	
	width: 20%;
	height: 100%;
	float: left;		
	display: table;
	overflow: hidden;	
}

.rss-center-col {
	float: left;
	border: solid 0.5px #ffffff;
	margin-right: 20px;
}

.left-col-wrapper {	
	width: 100%;
	height: 100%;
	border-right: solid 0.5px #ffffff;
	display: table;
}

.left-col-wrapper:before {
  position: absolute;
  content: "";  
  height: 25px;
  top: 0px;
  right: 0px;  
  border-left: 3px solid rgb(101, 23, 119);  
  border-top: 3px solid rgb(101, 23, 119);
}

.left-col-wrapper:after {
  position: absolute;
  content: "";  
  height: 25px;
  bottom: 0px;
  right: 0px;  
  border-left: 3px solid rgb(101, 23, 119);  
  border-top: 3px solid rgb(101, 23, 119);
}

.left-col-inner {	
  display: table-cell; 
  vertical-align: middle;
  text-align: center;	
}

.rss-right-col {
  margin-top: 20px;
  padding-bottom: 20px;	
  margin-left: 20px;
}

.rss-left-text {
  font-family: 'Pluto Medium';
  font-style: normal;
  font-size: 33px;
  text-transform: uppercase;
  color: #ffffff;  	
}

.rss-date-text {
  font-family: 'Roboto Medium';
  font-style: bold;
  font-size: 16px;  
  color: #ffffff;  
}

.rss-date-text-line {
  font-family: 'Roboto Medium';
  font-style: bold;
  font-size: 16px;  
  color: #ffffff;  	
  border-top: 1px solid rgb(255, 255, 255);  
  padding-top: 3px;
}

.rss-tittle-text {
  font-family: 'Roboto Light';
  font-style: normal;
  font-size: 16px;
  color: #ffffff !important;  
}

.rss-tittle-text:focus, .rss-tittle-text:hover {
	text-decoration: underline; 	
}

.hr-division {
  color:#ffffff; 
  width: 50px; 
  margin-top: 3px; 
  margin-bottom: 1px; 
  margin-left: 0px;	
  margin-right: auto;
}

.link-rss-access {
  font-family: 'Roboto Black';
  font-style: bold;
  font-size: 12px;
}

.rss-title-top {
  margin-top: 15px;
  margin-left: 10px;	
} 

.rss-left {
	width: 100%;
	padding-left: 0px; 
	padding-right: 0px;
	position: relative;
}
	
.rss-right {
	width: 100%;
	padding-left: 0px; 
	padding-right: 0px;
	height: 100%;
	padding-right: 15px;
}

@media (min-width: 992px) {
	.rss-left {
  		width: 20%;
	}
	
	.rss-right {
  		width: 80%;
	}
	
	.rss-left-text {    	
    	font-size:calc(15px + 0.9vw);  	
	}
}

@media (min-width: 1183px) {	
	.rss-left-text {    	
    	font-size: 1.5vw;   		
	}
}

@media (min-width: 1460px) {	
	.rss-left-text {    	
    	font-size: 1.7vw;   		
	}
}

@media (min-width: 1800px) {	
	.rss-left-text {    	
    	font-size: 33px;   		
	}
}

@media (max-width: 992px) {
	.rss-right-col {
	    margin-top: 0px;
    	padding-bottom: 20px;
    	margin-left: 10px;
	}
}
