.text-justify{ text-align:justify !important;}
#successs, #tanc {

	width:100%;

	position:fixed;

	height:100%;

	z-index:99999;

	color:red;

	top:0;

	left:0;

	background:rgba(0, 0, 0, 0.8);

}
.hide_current_training_box{display:none;}

.customalert {

	padding:30px;

	outline:10px solid transparent;

	max-width:500px;

	margin:10% auto;

	font-size:26px;

	display:table;

}

.customalert-success {

	color:#fff;

	background-color:#34096d;

	outline-color:rgba(36, 4, 96, 0.5);

	border:5px dashed rgba(255, 255, 255, 0.2);

	font-size:30px;

	text-align:center;

}

.customalert-tanc {

	color:#fff;

	background-color:#34096d;

	outline-color:rgba(36, 4, 96, 0.5);

	border:5px dashed rgba(255, 255, 255, 0.2);

	font-size:16px;

	line-height:1.6em;

	text-align:left;

}

.customclose {

	font-size:36px;

	color:#fff;

	border:none;

	background-color:#34096d;

	position:absolute;

	right:0;

	top:-0px;

}

.ale-success {

	color:#111;

	background-color:#fff;

	outline-color:rgba(132, 130, 130, 0.17);

	border:2px dashed rgba(255, 154, 209, 0.54);

	font-size:15px;

	text-align:center;

}

.cclose {

font-size: 20px;

color: #777;

border: none;

background-color: #fff;

position: absolute;

right: 5px;

top: 3px;

border-radius: 50%;

width: 30px;

height: 30px;

text-align: center;

}

.tc {

	font-size:9px;

	text-align:right;

}

.checkbox-inline {

	font-size:12px !important;

}

#loadingDiv {

	position:fixed;

	top:0px;

	right:0px;

	width:100%;

	height:100%;

	background-color:#666;

	background-image:url(../img/ajax-loader.gif);

	background-repeat:no-repeat;

	background-position:center;

	z-index:10000000;

	opacity: 0.4;

	filter: alpha(opacity=40); /* For IE8 and earlier */

	display:none;

}

input[type="text"].error,input[type="password"].error,input[type="radio"].error, select.error, input[type="checkbox"].error{ border:1px solid #c00;}

label.error{ color:#c00;}

.accordion2 .link {

	background:#e01a22 !important;

	color:#fff !important;

}

.accordion2 li.open .link {

   background:#e01a22 !important;

	color:#fff !important;

}

.accordion2 li.open i {

    color: #fff !important;

}

.accordion2 li i {

    color: #fff !important;

}

.sublinky li ul {

	margin-left:20px;	

}

.sublinky li ul li{

	list-style:disc !important;

	padding:0px;

}
.upcoming-match-box h4{ min-height:45px;}


/* 2.2) Price - Old & Current Price, Price-Box*/

.old-price {
	text-decoration: line-through; !important
	font-size: 1.4rem;
	letter-spacing: .005em;
	color: #999;
	margin-right: 3px;
}

.product-price {
	font-size: 1.8rem;
	line-height: .8;
}

ul.config-size-list li.active a {
    outline: none;
    background-color: #FF0000;
    color: #ffffff;
}
.price-box {
	margin-bottom: 1.5rem;
	font-weight: 600;
	/*font-family: $font-family;*/
	line-height: 1;
}



/* 2.6) Config Swatch List*/
.config-swatch-list {
	margin: 1.5rem 0 0;
	padding: 0;
	font-size: 0;
	list-style: none;

	li {
		a {
			position: relative;
			display: block;
			width: 2.6rem;
			height: 2.6rem;
			margin: 3px 6px 3px 0;
			box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
		}

		.color-panel {
			display: inline-block;
			width: 1.7rem;
			height: 1.7rem;
			border: 1px solid #fff;
			transition: all .3s;
			margin-right: 1.5rem;
		}

		span:last-child {
			cursor: pointer;
		}

		&:hover span:last-child {
			color: $primary-color;
		}
	
		&.active a:before {
			display: inline-block;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
			color: #fff;
			font-family: 'porto';
			font-size: 1.1rem;
			line-height: 1;
			content: '\e84e';
		}
	}
	
	a:hover .color-panel,
	a:focus .color-panel,
 	li.active .color-panel {
		box-shadow: 0 0 0 .1rem #dfdfdf;
	}
}


ul.config-swatch-list li.active  {
	border:1px solid #F00;
}

.coupon-cart-left input[type="submit"],.coupon-cart-left input[type="button"] {
    background: #e01a22 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 50px;
    margin-left: 10px;
    padding: 10px 15px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
@media all and (min-width: 992px) {
    .dropdown-item{
		font-size:14px !important;
		}
	.dropdown-menu li{
		position: relative;
		padding:0px !important;
		
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100% !important; top:-20px !important;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
		margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}

}	
.division{
	margin-bottom:20px; border:1px solid #ccc; padding:35px 5px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.package{
	margin-bottom:20px; border:1px solid #ccc; padding:35px 35px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.tournament-list{
	margin-bottom:20px; border:1px solid #ccc; padding:5px 5px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#ajax_load{display:none;}
.detailblock h3{ margin-bottom:20px;}
.blog-catagory > li.active{ background:#f5f5f5;}
.desktop-nav .navbar .navbar-nav .nav-item {
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    margin: -2px;
}
.clients-info img{ height:80px; width:80px; border-radius:50%;}
.faq-accordion .accordion .accordion-title {
  position: relative;
  display: block;
  text-transform: none;
  font-family: kanit,sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  cursor: pointer;
}
@media (min-width: 1000px) {
.mainmenu-left li a {
    display: block;
    text-transform: capitalize;
    padding: 30px 11px;
    font-size: 18px;
    color: #fff;
}
}
.modal-content1{
	padding: 25px;
	}
	
	.container1 {
     padding-right: 15px; 
     padding-left: 15px; 
     margin-right: auto; 
    margin-left: auto;
}