.item-time { position: absolute; background: #000; color: #fff; bottom: 10px; right: 0; padding: 2px 7px 2px 12px}

div.required label.control-label:after {
    color: #EE3322;
    content: "*";
    display: inline;
}

.fullwidthbanner-container { margin-left: -15px; margin-right: -15px;padding-left: -15px; padding-right: -15px;}

.iframe-container {
/*   overflow: hidden; */
/*   padding-top: 56.25%; */
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
 
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}

.panel-heading.colassable  a:before {
	font: normal normal normal 14px/1 FontAwesome;
   content: "\f078";
   float: right;
   transition: all 0.5s;
}
.panel-heading.colassable.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 
div[role=alert] {
  margin: 15px;
}
.item-box .item-hover, .item-box .item-hover .overlay {
  z-index: 1 !important;
}
.tags-container h4 {
  display: inline-block;
  margin-right: 5px;
}
.item-box {
  position: revert !important;
}
.new-box {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 25px;
}
.item-box-new {
  border: 2px solid #FF0000;
}
.item-box .short-description {
  margin: 0 3px;
}
.item-box .tags-container {
  margin: 3px;
}


.aligned-row {
  display: flex;
  flex-flow: row wrap;

  &::before {
      display: block;
  }
}

.p-1 { padding: 1rem;}
.p-2 { padding: 2rem;}