/* For bundle */
.entroll_now {
    padding: 5px 7px;
}
.prod_price{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 4%;
}
.empty_info {
	width: 60%;
	margin: auto;
	text-align: center;
	background-color: #d1ecf1;
	border-color: #bee5eb;
	color: #0c5460;
	font-size: x-large;
	padding: 10px;
	margin-top: 2% !important;
}
/* bundle css starts */
td.col-md-12.pn-td {
	padding-top: 12px;
}
.vertical_bar {
	font-size: 19px;
	margin-top: -4px;
}
.cus_prod_details_s {
    display: flex;
    font-size: 13px;
}
.list_pri {
	color: #686868 !important;
    text-decoration: line-through;
    padding-left: 10px;
    font-weight: bold;
}
.ot-cre-sub, .ot-fp, .common-ot-bt, .speedwell-frame .btn.btn-primary:not([disabled]):not(.disabled) {
    border-color: #B20F03 !important;
}
.view-course-pdf a {
	font-size: 0.8rem;
	text-decoration: none;
	text-decoration: underline;
	color: #686868;
}
div#column-2 {
	padding-left: 0;
	background: white;
}
div#column-1 {
	padding-right: 10px;
}
.pkg-row {
	width: 92%;
    margin: 0px auto;
    margin-top: 1%;
    flex-wrap: nowrap;
    padding: 2% 35px;
}
.m-0.mb-3.row {
	background: white;
	margin-bottom: 0 !important;
	padding-bottom: 10px;
	padding-top: 10px;
}
.pn-td.cat-title {
	min-height: 65px;
	padding-bottom: 0px;
}
.table-responsive {
	overflow-x: hidden;
}
.pn-td.cat-title+.pn-td {
	padding-top: 0;
	padding-bottom: 0px;
}
.prod_sp {
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.b-exp-btn {
	font-family: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 12px !important;
	border-radius: 5px !important;
}
.cr-bundle {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 11px;
    padding: 0;
    height: 390px;
    margin-bottom: 30px;
    background: #ffffff;
}
.cr-bundle:first-child {
  margin-left: 0;
}
.card-img-top {
	width: 100%;
	height: 154px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	object-fit: fill;
}
.cr-bundle {
    position: relative;
}
.user-img {
	margin-left: 11px;
	margin-top: 5px
}
.dot {
	height: 20px;
	width: 20px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	margin-left: -12.5px;
}
.user-count {
	color: #686868;
	padding-left: 5px;
}
.created-by {
	color: #686868;
	padding-top:10px;
}
.img-td {
	padding: 0px !important;
}
.pn-td {
	width: 100% !important;
	display: block;
	padding-left:10px;
	padding-right: 10px;
}
.price-label, .price-label:hover {
	font-size: 15px;
	color: #29353d;
	margin-bottom: 5px;
	text-align: left;
}
.btn-add-to-cart {
	height: 40px !important;
	margin-left: 5px;
}
.table td {
	border: none !important;
}
.cart_img {
	/* background-color: #b9100b; */
    height: 26px;
    border-radius: 5px;
    margin-top: -2px;
}
.addtocart-td {
	padding: 10px !important;
}
.quantity-selector .form-control {
	padding: 0;
	width: 45px;
}
.p-lbl-val:hover {
	text-decoration: none;
}
.quantity-selector {
	width: 115px;
}
.b-exp-btn:hover {
	color: white !important;
}
.input-group-addon {
	background-color: white !important;
	border-radius: 0;
}

.form-group .form-control.price-range-input {
	background: white;
	border: 1px solid #d9d8d8;
	border-radius: 0;
}
/* Carousel Styles */
.caro_indi_hide{
	z-index:0;
}
.bundle_previous_next_btn_set {
    display: flex;
    margin-top: 2%;
    margin-left: 15%;
    margin-right: -10%;
}
.carousel-inner{
	overflow: unset;
}
.carousel-indicators li {
	background-clip: padding-box;
	background-color: #fcd5cf;
	/* border-bottom: 10px solid transparent;
	border-top: 10px solid transparent; */
	box-sizing: content-box;
	cursor: pointer;
	flex: 0 1 auto;
	height: 10px;
	margin-left: 3px;
	margin-right: 3px;
	opacity: 0.5;
	text-indent: -999px;
	transition: opacity 0.6s ease;
	width: 10px;
	border-radius:50%;
}
 .carousel-indicators li.active {
 /* Custom style for active slide indicator */
	background-color: red;
}
.carousel-indicators{
	bottom:auto;
}
.carousel-control-prev,.carousel-control-next {
	transform: translateY(-60%);
	border: none;
	background: transparent;
	color: black ;
	font-size: 24px;
	cursor: pointer;
}
.previous_next_btn_set{
	display:flex;
}
.prev_main{
    font-size: 18px;
    border: 1px solid black;
    height: 30px;
    width: 35px;
    position:relative;
    color: black !important;
    font-weight: bold;
	border-radius:8px;
    z-index: 0;
}
/* .carousel-control-prev{
	left: 80%;
}
.carousel-control-next{
	left:80%;
} */
 .nav_arrow_a{
	color:black;
	margin: 0px 5px;
	font-weight:bold;
}
 .prev_main_a{
	color:black;
 }
.prev_main_b{
 	background: #B20F03;
}
.nav_arrow_b{
	color:white;
	margin: 0px 5px;
	font-weight:bold;
}
.prev_span,.next_span{
	display:inline-block;
}
.bundle_row{
    flex-wrap: nowrap;
    padding: 2% 4%;
    width: 88%;
    margin: auto;
    justify-content: space-evenly;
}

/*theme common styles ends here*/
@media screen and (min-width: 320px) and (max-width: 1180px) {
	.all_ot_courses {
		display: none !important;
	}
	#selectCourseType {
		display: block !important;
	}
}

@media screen and (min-width: 320px) and (max-width: 600px) {
	.cr-bundle {
		margin: 15px auto;
	}
	.pkg-row{
	flex-direction:column;
}
.cr-bundle_boc_r {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
}
}


@media screen and (min-width: 768px) and (max-width: 900px) {
 .indi_bundle-previous_next_btn_set {
    margin-right: 0%!important;
}
}

@media screen and (min-width: 990px) and (max-width: 1260px) {
	.pkg-row {
		padding: 0;
	}
}