pre {
  border:#ccc solid 1px;
  background-color:#e8e8e8;
  padding:0.5em;
  font-size:0.75rem;
  word-wrap:break-word;
  white-space: pre-wrap;  
}

.notice {
  width:400px;
  height:300px;
  border-radius:5px;
  border-style: solid;
  border-width: 1px;
}

.notice-green {
  background-color: #d3ffab;
  border-color: #90ba77;
}

.notice-yellow {
  background-color: #f3f47d;
  border-color: #b3b100;
}


.pr-match-card {
  width:550px;
}

.pr-match-image {
  width:120px;
  border: #ccc solid 1px;
  border-radius:2px;
 
}
.pr-match-result {
  font-size:1.5rem;
}


.pr-preview-list {
  background-color: #ccc;
  border: #999 solid 1px;
  height:400px;
  overflow-y:auto;
  border-radius:2px;
  max-width:560px;
}

.pr-event-title
{
  font-size:2rem !important;
  font-weight: bold !important;
}

.prc-actions-buttons { 
  margin:2em 1em 0em 1em;
}
 
.prc-btn-small {
    padding: 0 0.5rem;
}

img.pr-thumbnail {
    width:100%;
    max-width:150px;
}

/** Cards definitions */
.pr-event-card {
  width:450px;
  margin:0;
}

.pr-event-card img {
  width:450px;
  height:200px;
  background-color:#cccccc;
  background-size:450px;
}

.pr-event-link {
  float:right;
}









.pr-training-card {
  width:450px;
  height : 250px;
}



.pr-training-card .card-image {
  float:right;
  top: 0;  
}

.pr-training-card .card-image img {
  width: 220px;
  height:150px;    

}

.pr-training-card .card-title  {
  color:#000000 !important;
  line-height:110% !important;
  margin-bottom:1rem;
  
}


.pr-training-card .card-content {
  float:left;
  width:200px;
  top:0;
  padding:5px 0 5px 10px;
}

/* Ads */

.pr-ad-title {
  font-size:2rem !important;
  font-weight: bold !important;
  
}

.pr-ad-button-left, .pr-ad-button-right {
  font-size:1.2rem;
}

.pr-ad-data-row {
  padding: 0.5em;
  margin: 0.5em;
  background-color:#efefef;
  color:#777;
  
}