.ui_tabbed_grid {
  margin-bottom: 1rem;
}

.ui_tabbed_grid .ui_tabbed_grid_nav {
  border-bottom: 0px;
  padding-bottom: 15px;
  float: right;
}

.ui_tabbed_grid .ui_tabbed_grid_nav li {
  margin-bottom: 0px;
}

.ui_tabbed_grid .ui_tabbed_grid_nav li.active a {
  border-bottom: 2px solid #592A8A;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  color: #592A8A;
}

.ui_tabbed_grid .ui_tabbed_grid_nav li.active a:focus,
.ui_tabbed_grid .ui_tabbed_grid_nav li.active a:hover {
  border-bottom: 2px solid #592A8A;
}

.ui_tabbed_grid .ui_tabbed_grid_nav li a:focus,
.ui_tabbed_grid .ui_tabbed_grid_nav li a:hover {
  border-bottom: 1px solid transparent;
  color: #592A8A;
}

.ui_tabbed_grid .ui_tabbed_grid_nav li a {
  border-radius: 0px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row {
  margin-left: -5px;
  margin-right: -5px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container {
  padding: 5px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post {
  background-size: cover;
  background-position: center center;
  position: relative;
  transition: all 0.2s linear;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post:before {
        content: "";
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, black 100%);
        background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, black 100%);
        background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
        opacity: 0;
        transition: opacity .15s ease-in; }
      .ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post:hover:before {
        opacity: .8; }*/
.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.small {
  height: 200px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.small span {
  font-size: 16px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.medium {
  height: 300px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.medium span {
  font-size: 18px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.large {
  height: 400px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.large span {
  font-size: 24px;
  line-height: 1.5em;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.x-large {
  height: 500px;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post.x-large span {
  font-size: 36px;
  line-height: 1.75em;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post span {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 15px;
  color: #FFFFFF;
  background: rgba(65, 33, 94, .9);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
  width: 100%;
  font-family: 'Oswald', sans-serif;
  transition: all .5s;
}

.ui_tabbed_grid .tab-content .tab-pane a:focus {
  outline: 1px solid;
}

.ui_tabbed_grid .ui_tabbed_grid_tabs .tab-pane .row .tab-container .grid_post:hover span,
.ui_tabbed_grid .tab-content .tab-pane .row a:focus .tab-container .grid_post span {
  /*height: 100% !important;*/
  background: rgba(65, 33, 94, 1);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
}

.grid-post-small {
  font-family: 'Oswald', sans-serif;
}