.spinner-border{
	width: 4rem; 
	height: 4rem; 
	color: #d92694;
    margin: auto 50%;
}

.title_{
	margin: 0 auto;
    text-align: center;
    margin-top: 5%;
}

.container_{
	margin-top: 3%;
	border: 4px solid #e3e3e3;
	border-radius: 5px;
}

.row{
	padding: 8px;
}

.section_title{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #d92694;
}

.selects_only select{
	border: 3px solid #d92694;
    border-radius: 20px;
}

.packages_main_div{
	display: inline-flex;
    justify-content: center;
    /*height: 115px;*/
}
		
.genres_main_div, .channels_main_div, .days_main_div{
	margin-right: 20px;
	overflow-x: none;
}

	.days_main_div .just_for_nthng, .tv_shows_main_div .just_for_nthng{
		height: 40px;
	}
	
	.search_input_div{
		justify-content: center;
	}

	.genres_col, .channels_col, .days_col, .shows_col{
		max-height: 300px;
		overflow-y: auto;
		overflow-x: hidden;
		border-radius: 4px;
		padding: 5px;
		/*background-color: #fefefe;*/
	}
	
	.genres_col, .channels_col, .days_col{
		margin-right: 20px;
	}
	
	.genre_divs, .channel_divs, .day_divs{
		font-size: 15px;
	}
		
	.days_col, .shows_col{
		margin-top: 10px;
	}
	
		.grids div, .packages_ div, .genres_col div, .channels_col div, .days_col div{
			text-align: center;
			margin-bottom: 10px;
			height: 40px;
			border: 3px solid #e6e6e6;
			color: black;
			border-radius: 5rem;
			font-weight: 500;
			transition: all 0.2s ease;
			justify-content: center;
			display: flex;
			align-items: center;
			cursor: pointer;
		}

			.grids div, .packages_ div, .genres_col div, .channels_col div, .days_col div{				
            	&:hover {
					border: 3px solid #d92694;
					background-color: #d92694;
					color: white;
              	}
			}

		.shows_col div {
			border: 3px solid #E5E4E2;
			border-radius: 5px;
			text-align: left;
			margin-bottom: 5px;
			height: 60px;
			font-weight: 500;
			transition: all 0.2s ease;
			display: flex;
			align-items: center;
		}
		
		.is_package:not(:last-child){
		    margin-right: 20px;
		}

		.is_genre, .is_channel, .is_day{
			margin-right: 5px;
		}

		.is_grid_zap{
			margin-left: 150px;
		}

		.is_grid_dstv{
			margin-right: 0px;
		}

                .is_grid_tvcabo {
                    margin-right: 150px;
                }

.search_{
	width: 95%;
	border: 2px solid #d92694;
	border-radius: 15px !important;
	transition: all 0.2s ease;
	background: url("../../assets/svg/search.svg") no-repeat right;
	background-position: 95%;
	background-size: 15px;
	margin-bottom: 10px;
	text-indent: 10px;
}

.add_border{
	color: white !important;
	background-color: #d92694 !important;
	border: 3px solid #d92694 !important;
}

.selected_channel{
	border: 3px solid #d92694 !important;
	color: #d92694 !important;
}

.time{
	width: 60px;
    padding: 3px;
    text-align: center;
	margin-left: 10px;
	color: black;
}

.is_tv_show > *{
	color: black !important;
}    

.to_hide{
	display: none;
}

.is_live{
    border: 3px solid #d92694 !important;
}

img.search_icon{
	height: 25px; 
	width: 25px; 
	margin-left: 20px;
	z-index: 123;
}

img.show_image{
	border-radius: 3px;
	margin-left: 20px;
	height: 50px; 
	width: 75px; 
}

.tv_show_name{
	margin-left: 25px;
	cursor: auto;
	display: block;
}

	.tv_show_name img{
		cursor: pointer;
	}
	

.live{
	border: 1px solid #e03131 !important;
    background-color: #e03131;
	margin-left: 15%;
    width: 65px !important;
    height: 35px !important;
    justify-content: center;
    color: white;
    border-radius: 6px !important;
}

.see_more_icon{
	margin-left: 25px;
}

	.see_more_icon img{
		margin-left: 10%; 
		cursor: pointer;
	}	


@media (max-width: 1200px){
	.genre_divs, .channel_divs, .day_divs, .time, .tv_show_name{
		font-size: 12px;
	}
}

@media (max-width: 1300px){
	.see_more_icon{
		display: none;
	}
}

@media (max-width: 991px) {	
	.container_{
	    min-width: 100%;
		border: 0px solid #e3e3e3;
	}
	
	.days_col{
		margin-top: 0px;
	}

    .packages_main_div{
        height: 75px;
		justify-content: normal;
    }

	.genres_main_div, .channels_main_div, .days_main_div{
		margin-bottom: 15px;
	}
		
		.days_main_div .just_for_nthng{
			height: 0;
		}

		.tv_shows_main_div .just_for_nthng{
			height: 15;
		}

			.packages_, .genres_col, .channels_col, .days_col {
				overflow-x: auto;
				display: flex;
				padding: 10px;
			}
			
			.shows_col{
				font-size: 23px;
			}
	
				.packages_ div, .genres_col div, .channels_col div, .days_col div{
					min-width: 150px;
					height: 40px !important;
					border: 3px solid #e6e6e6;
					color: black;
				}
	
				.is_package:not(:last-child), .genres_col div:not(:last-child), .channels_col div:not(:last-child), .days_col div:not(:last-child){
					margin-right: 20px;
				}
				
				.shows_col div{
					height: 80px;
				}

                .is_grid_zap{
                    margin-left: 0px;
                }

                .is_grid_dstv{
                    margin-right: 0px;
                }
                                .is_grid_tvcabo {
                                    margin-right: 0px;
                                }
	
	.search_{
		width: 180px;
        height: 40px;
		margin-right: 20px;
		margin-bottom: unset;
		border: 2px solid #d92694;
		border-radius: 15px !important;
		background: url("../../assets/svg/search.svg") no-repeat right;
		background-position: 95%;
		background-size: 15px;
		text-indent: 10px;
		font-size: 16.5px;
	}

	.add_border{
		color: white !important;
		background-color: #d92694 !important;
	}
	
	.selected_channel{
		border: 3px solid #d92694 !important;
		color: #d92694 !important;
	}
	
	.time{
		width: 15%;
		font-size: 15px;
	}
	
	/*img.show_image{
		margin-left: 35px;
	}*/
	
	.tv_show_name{
	    margin-left: 20px;
		font-size: 15px; 
	}
	
	.live{
		margin-left: 40%;
	}

    .to_hide{
        display: block;
			margin-top: 15px;
    }

	.see_more_icon{
		display: block;
	}
	
	div::-webkit-scrollbar {
	    width: 0.2em;
	    height: 5px;
	}
	
}

.col-12{
	padding-left: unset;
	padding-right: unset;
}

div::-webkit-scrollbar {
    width: 0.2em;
}
 
div::-webkit-scrollbar-thumb {
  background-color: #E5E4E2;
  outline: 1px solid #E5E4E2;
}

input:focus, input:active{
    outline: none;
}

@media (max-width: 991px) {	
	#simulator .module-select-text {
    	margin: 25px auto;
	}
}

#simulator .dropdown-container {
	width: 350px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 25px;
}