.pg-prod{
      position: relative;
	border-radius: 10px;
	margin-top: 10px;
}
.pg-prod-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: .5rem;
      position: absolute; width: 100%;
}
.pg-prod-top .bi{ font-size: 2rem; color: #aaa; }
.pg-prod-id{
	padding: .15rem .5rem;
      background: #FDC77F;
      background: linear-gradient(90deg, rgba(253, 199, 127, 1) 0%, rgba(255, 163, 173, 1) 50%, rgba(237, 68, 189, 1) 100%);
      color: white;
      border-radius: 5px;
      margin-top: -40px;
      z-index: 20;
      margin-right: 10px;
}

.pg-prod-img{
	display: flex;
	align-items: center;
      border-radius: 10px;
      overflow: hidden;
}

.pg-prod-countdown-wrapper{
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
	padding: .5rem;
	background: RGBA(252, 133, 46, 0.95);
      background: linear-gradient(90deg, rgba(252, 133, 46, 0.95) 0%, rgba(253, 95, 112, 0.95) 50%, rgba(253, 48, 113, 0.95) 100%);
	color: white;
	display: flex;
	justify-content: space-between;
      align-items: center;
}
.pg-prod-countdown-wrapper a{
      color: #fdd885;   
      display: flex;
      justify-content: space-between;
      align-items: center;   
}
.pg-prod-countdown-wrapper a img{
      width: 10px; height: auto;
}
.pg-prod-countdown-ico{
	/*background: red;
	width: 50px; height: 50px;
	border-radius: 25px;
	font-size: 1.7rem;
	display: flex;
	justify-content: center;
	align-items: center;
      margin-top: -15px;
	margin-bottom: -15px;*/
      background: url('../img/theme/prod-item-timeout.png') no-repeat;
      background-size: contain;
      padding: 5px 49px 9px 58px; /*7px 60px 10px 75px*/
      width: 93px; /*105, 240*/
      height: 48px; /*57, 74*/
      line-height: 48px;
      box-sizing: content-box;
      text-align: center;
      font-weight: 600; font-size: 18px;
      color: white;
      margin-top: -23px;
      margin-bottom: -23px;
}
.pg-prod-countdown{
	font-weight: 400;
      color: #f6d58c;
}
.pg-prod-price-wrapper{
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      padding: 0 .75rem;
}
.pg-prod-point{ font-weight: 600; }
.pg-prod-point big{ color: #ff5757; font-size: 2.5rem;}
.pg-prod-point span{
      color: white;
      text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
      font-size: 1.2rem;
}

.pg-prod-title-wrapper{
	
}
.pg-prod-title{
      margin-right: .75rem;
	font-size: 1rem;
	font-weight: 500;
}
.pg-prod-subtitle{
	font-size: 1.3rem;
}

/*.pg-prod-algorithm{
	padding: .5rem .75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #eee;
	font-size: 1.2rem;
}*/
.pg-prod-cta-wrapper{
      font-size: 0.8rem;
      color: #545454;
      text-align: center;
}
.pg-prod-cta-wrapper2{
      padding: .5rem;
      background: RGBA(252, 133, 46, 0.85);
      background: linear-gradient(90deg, rgba(252, 133, 46, 0.85) 0%, rgba(253, 95, 112, 0.85) 50%, rgba(253, 48, 113, 0.85) 100%);
      color: white;
}
.pg-prod-desc{
	padding: .5rem .75rem;
      background: white;
}
.pg-prod-bid-list{
	padding: .5rem .75rem;
	background: #eee;
}
.pg-prod-progress-wrapper{ margin-top: .75rem; font-size: 14px; }
.pg-prod-progress-title{ color: var(--secondary); }
.pg-prod-progress-data{
      display: flex;
      justify-content: space-between;
      align-items: center;
}
.pg-prod-percent-val{ margin-left: .75rem; color: var(--danger); font-weight: 500; }
.pg-prod-progress-desc{
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: #ff5757;
      font-size: 0.9rem;
}
.divider-block{
      padding: 1.5rem;
      position: relative;
      z-index: 1;
      font-size: 14px;
}
.divider-block::before{
      content: ' ';
      position:absolute; z-index: 2;
      background: #dee2e6;
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
}
.divider-block center{
      position: absolute; z-index: 3;
      top: 50%;
      left: 50%;
      padding: 0 .5rem;
      color: var(--secondary);
      background: white;
      transform: translate(-50%, -50%);
}
.pg-prod-btn-group{
      position: fixed; z-index: 999;
      bottom: 0;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(1, 1fr);
      gap: 0px;
      width: 100%;
      max-width: 434px;
      background: white;
      -webkit-box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.2);
      -moz-box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.2);
      box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.2);
}
.pg-prod-btn{ 
      text-align: center; 
      font-size: 16px;
      line-height: 55px;
      text-decoration: none !important;
      color: var(--dark);
}
/*.pg-prod-btn.share  { grid-area: 1 / 1 / 2 / 2; }*/
.pg-prod-btn.support {
      background: #fc8d21;
      background: linear-gradient(90deg, #fc8d21 0%, #fd28ce 100%);
      color: white;
}

.assistanceRecordsModal-list{
      display: inline-block;
      padding: 0;
      list-style: none;
      color: var(--secondary);
}
.assistanceRecordsModal-list li{
      padding-left: 3rem;
      position: relative;
      padding-bottom: 10px;
      margin: 0;
}
.assistanceRecordsModal-list li::before{
      content: ' ';
      position: absolute;
      top: 35px;
      left: 30px;
      width: 1px;
      height: calc(100% - 40px);
      background: #ccc;
}
.assistanceRecordsModal-list li::after{
      content: ' ';
      position: absolute;
      top: 45px;
      left: 27px;
      width: 8px;
      height: 8px;
      border-radius: 4px;
      background: #ccc;
}
.assistanceRecordsModal-item-date{
      margin-left: -3rem;
      background: #eee;
      display: inline-block;
      padding: .25rem 1rem;
      border-radius: 15px;
}
.assistanceRecordsModal-item-user{ margin-top:.5rem; color: var(--primary); }
.assistanceRecordsModal-blank-txt{
      display: flex; flex: 1;
      justify-content: center;
      align-items: center;
      color: var(--secondary);
      height: 100%;
      padding: .75rem 0;
}