.theme-portlet-relatedContent .title-span {
  font-size: 1.5rem;
  font-weight: bold;
  color: #457db4; }

.theme-portlet-relatedContent .separator-container {
  height: 5px;
  width: 60px;
  background-color: #457db4; }

.theme-portlet-relatedContent .separator-links {
  height: 5px;
  width: 100%;
  background-color: #222E5E; }

.theme-portlet-relatedContent .cards-container {
  margin-top: 60px; }
  .theme-portlet-relatedContent .cards-container .row {
    margin-right: 0;
    margin-left: 0; }
  .theme-portlet-relatedContent .cards-container .link-card {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 60px; }
    .theme-portlet-relatedContent .cards-container .link-card a {
      text-decoration: none; }
      .theme-portlet-relatedContent .cards-container .link-card a span {
        word-break: break-word;
        font-size: 1rem;
        font-weight: bold;
        text-align: center;
        color: #222E5E; }
      .theme-portlet-relatedContent .cards-container .link-card a img {
        position: absolute;
        width: 40px;
        height: 40px;
        bottom: 0;
        right: 0; }
  .theme-portlet-relatedContent .cards-container .pager a {
    word-break: break-word;
    font-size: 1rem;
    text-align: center;
    color: #222E5E; }

.theme-portlet-relatedContent .more-container {
  display: flex;
  justify-content: center;
  padding-top: 30px; }
  .theme-portlet-relatedContent .more-container .more-button {
    background: transparent;
    color: #222E5E;
    font-size: 1rem;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px;
    border-color: #222E5E;
    border-radius: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px; }

.theme-portlet-relatedContent-configuration {
  padding: 50px; }
  .theme-portlet-relatedContent-configuration form {
    background: white;
    padding: 25px;
    border-radius: 0.25rem; }
    .theme-portlet-relatedContent-configuration form .input-group {
      opacity: 1 !important; }
    .theme-portlet-relatedContent-configuration form .form-text {
      margin-bottom: 20px; }
    .theme-portlet-relatedContent-configuration form .radio {
      margin-top: 0px; }
    .theme-portlet-relatedContent-configuration form .label-margin {
      margin-top: 10px; }