.video-js .vjs-tech{
    object-fit: fill;
}
.hover_date {
    /*display: inline-block;*/
    display: none;
    position: absolute;
    z-index: 2;
    background: white;
    width: 14.8%;
    height: 5.9%;
    line-height: 1.7;
    text-align: center;
    font-size: 1.6vw;
    color: #555455;
    right: 7.8%;
    font-weight: 800;
    direction: ltr;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{ background-image: unset; }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{ 
	border: #adb5bd solid 3px;
    background-color: unset;
}
.datepicker-dropdown{
background-color: #000 !important;
color: #fff !important;
}
.modal input{ color: white;}
.hover_date img {
    position: absolute;
    right: -53%;
    width: 53%;
    top: -1px;
}
.live-now{
	position: absolute;
    top: 6px;
    left: 10px;
    z-index: 11;
	font-size: 12px;
	color: white;
}
.live-now i{ color: #ff3c25; font-size: 6px; }
.hover_image a {
    width: 29%;
    height: 14%;
    background: transparent;
    z-index: 5;
    left: 2%;
    position: absolute;
    top: 40%;
}
.hover_image img {
    width: 100%;
    background: #d89c85c4;
}
.hover_image {
    position: absolute;
    z-index: 2;
}
.hover_image i.live_popup {
    cursor: pointer;
    position: absolute;
    font-size: 100%;
    left: 0.4%;
    top: 0.4%;
}
.blurvideo {
    width: inherit;
    height: inherit;
    -o-filter: blur(5px);
    filter: blur(5px);
    object-fit: cover;
}

@media screen and (min-width: 1200px){
    .hover_date, .hover_image i.live_popup {
        font-size: 1.6em;
    }
}

/* Smashi shows
---------------------------------*/
#home-shows .container{
	max-width:960px;
}
.pt70{ padding-top: 70px; }
.home-shows{ background: black; }
.h-shows{
	position:relative;
	/*background: linear-gradient(to right, #447EFB, rgba(0,0,0,0));
	padding:4px 0px 4px 4px;*/
	/*border: 4px solid;
	border-image-slice: 1;
	border-width: 4px 0px 4px 4px;
	border-image-source: linear-gradient(to right, #447EFB , rgba(0,0,0,0));*/
}
.h-shows:nth-child(2n+1){
	/*border-image-source: linear-gradient(to left, #447EFB , rgba(0,0,0,0));
	border-width:4px 4px 4px 0px;*/
	/*background: linear-gradient(to left, #447EFB, rgba(0,0,0,0));
	padding:4px 4px 4px 0px;*/
}
.show-text{
	position:absolute;
	border: 4px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(to right, #447EFB , rgba(0,0,0,0));
	border-width:4px 0px 4px 4px;
	width:100%;
	height:100%;
	right:0;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.6);
}
.h-shows:nth-child(2n+1) .show-text{
	right:0;
	left:0;
	border: 4px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(to left, #447EFB , rgba(0,0,0,0));
	border-width:4px 4px 4px 0px;
}
.h-shows .show-text-in{
	padding:25px;
	float:right;
	text-align: left;
    max-width: 400px;
}
.show-img img{
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.h-shows .show-text-in p{color: #999898; font-size: 18px; }
.h-shows .show-text-in a{color: #f97b3e; font-size: 20px; font-weight: 600; }
.h-shows .show-text-in a i{ font-weight: 200; }
.h-shows:nth-child(2n+1) .show-text-in{
    text-align: left;
	float:left;
}

.header_search,  .header_search:focus{ color: white; }
.h-shows:nth-child(2n+1) .show-img img{
  /*-webkit-transform: scaleX(1);
  transform: scaleX(1); */
}
.show-text-in img{ max-width: 200px; }
.modal-footer a{ color: #F97C3E; font-size: 18px; }
.embed-container:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.9) , rgba(0,0,0,0));
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 25%;
    content: "";
}
.embed-container{  position: relative; }
.main-video-right-icon .save-share{
	position: absolute;
    top: 7px;
    z-index: 9;
    right: 11px;
}
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3{ overflow: hidden !important; }

/* End Smashi shows
---------------------------------*/

/* subscription modal */
.subscription-form-modal .form-control{
    color:#fff;
}
.subscription-form-modal .select2.select2-container{
    width: 100% !important;
}
.subscription-form-modal .select2-container--default .select2-selection--single{
    background-color: transparent !important;
    /* border: 3px solid #447efc !important;
    color: #fff; */
    height: 48px;
}
.subscription-form-modal .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:8px;
}
.subscription-form-modal .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    color: #fff;    
}

#shipping_form input{
    /* border: 3px solid #447efc !important; */
    background: transparent;   
}

#shipping_form select{
    /* border: 3px solid #447efc !important; */
    background: transparent;   
}

#subscription-form-modal .modal-header {
    border: none;
}
#subscription-form-modal .form-group {
    width: 100%;
}
#subscription-form-modal label {
    color: white;
}
.vjs-poster{ background-size: cover !important; background-position: center !important; }
.disable-subscription {
    pointer-events: none;
    opacity: 0.6;
    background-color: #3a3a2f;
    filter: alpha(opacity=50);
}
.page-title h4:after{     margin: 0 0 0 20px; }
.watch-smashi a{ color: #fafafa;}
#saved{ min-height: 500px; }

.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(0,123,255,.25);
}
.video-js .vjs-big-play-button{ display: none !important; }

.footer-social {
    display: inline-block;
    width: 30px;
    height: 32px;
    border: 2px solid #ddd;
    text-align: center;
    color: black;
    background: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 2em;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 20px;
}

.footer-social:hover {
    color: black !important;
}

.footer-social-img {
    vertical-align: top;
}

.sidebar-social {
    display: inline-block;
    width: 40px !important;
    height: 42px !important;
    border: 2px solid #ddd;
    text-align: center;
    color: black !important;
    background: #fff !important;
    font-size: 20px !important;
    font-weight: normal;
    line-height: 2em;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 20px;
}

.sidebar-social-img {
    vertical-align: top !important;
    height: 37px !important;
}