.mw-370 {
	max-width:370px;
}
.poster-item {
	margin-bottom:14px;
	background:#FFF;
    width:128px; 
	margin:0 4px 10px 4px;
}
.poster-controls{
	border:1px solid #b1b1b1;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top:0;
	height:50px;
}
.poster-item img{
	width:100%;
	height:auto;
}
.lab {
  display: block;
  position: relative;
  cursor: pointer;
  margin-bottom:0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.poster-wrapper {
	max-width:840px;
	margin:0 auto;
}
.poster-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  bottom: 16px;
  left:50%;
  margin-left:-10px;
  height: 20px;
  width: 20px;
  border:1px solid #b1b1b1;
  border-radius:1px;
}
.poster-item:hover input ~ .checkmark {
  border-radius:1px;
}
.poster-item input:checked ~ .checkmark {
  background-color: #2bab64;
  border:0;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.poster-item input:checked ~ .checkmark:after {
  display: block;
}
.poster-item .checkmark:after {
  left: 7px;
  top: 2px;
  width: 7px;
  height:13px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-grey {
	background:#908c79;
	border-radius:5px;
}
.btn-grey:hover {
	background:#000;
}

@media (max-width: 992px) {
	.poster-wrapper {
	max-width:420px;
	}
	.poster-item {
	/*	width:85px;*/
	width:90px; 
	margin:0 2px 10px 2px;
	}
	.poster-controls{
	/*	height:31px;*/
		height:36px;
	}
	.checkmark {
		bottom:6px;
	}
}
@media (max-width: 400px) {
	h5 {
		font-size:14px;
	}
	p {
		font-size:12px;
	}
}

.text_wrap_one, .text_wrap_sing{
    line-height: 1.5em;
    height: 3em;
    width: 100%;
	text-align: center;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tooltip_mag {
    /* display:inline-block; */
    position:relative;
    border-bottom:1px dotted #666;
    /* text-align:left; */
}

.tooltip_mag .tooltiptext_mag {
    min-width: 200px;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -100%);
    padding: 10px 20px;
    color: #fff!important;
    background-color: #252121de;
    font-weight: normal;
    font-size: 13px;
    border-radius: 8px;
    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
    box-shadow: 0 1px 8px rgba(0,0,0,0.5);
    display:none;
}

.tooltip_mag:hover .tooltiptext_mag {
    display:block;
}

.tooltip_mag .tooltiptext_mag i {
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip_mag .tooltiptext_mag i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#EEEEEE;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}