.carousel-item:after{
    background: rgba(0, 0, 0, 0.6);
}

.btn-large, .btn-small, .modal-footer .btn-primary{
	    padding: 0 40px;
    background: #0d9148;
    position: relative;
    display: inline-block;
    line-height: 38px;
    font-size: 12px;
    font-weight: bold !important;
    color: #363533 !important;
    text-transform: uppercase;
    transition: 400ms all;
    -webkit-transition: 400ms all;
	font-weight:Bold;
	border-radius:0px;
	box-shadow:none;
	height:auto;
}


.btn-large:before, .btn-small:before, .modal-footer .btn-primary:before{

    content: '';
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    border: 1px solid #0d9148;

}


.btn-large:hover, .btn-small:hover, .modal-footer .btn-primary:hover{
text-decoration: none;
  background: #363533;
  color: #0d9148 !important;
}

.modal-footer .btn-primary{
    margin: 2px 0 !important;
}


.btn-floating{
	background: #0d9148 !important;
	 color: #363533 !important;
}

.btn-floating:hover{
	background: #363533 !important;
	 color: #0d9148 !important;
}

.pagetitle::before, .pagetitle::after{
	background-color:#0d9148;
}

.color-main{
	color:#0d9148;
}

h5 strong{
	font-size: 24px;
    line-height: 36px;
	font-weight:normal;
}

.sec-tit:before{
	top:auto;
	bottom:4px;
	background-color: #0d9148;
}

.sec-tit:after{
background-color: #0d9148;
}

.gallery-ct{
position:relative;
}

.gallery-ct span{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	
	background: rgba(13, 145, 72, 0.9);
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
color:#363533;
text-align:Center;
padding:10px;
color:#fff;
font-weight:bold;
}


.main-menu, .main-menu2{
	position:relative;
	background-position:center;
	background-size:cover;
	height: 32vh;
	display:block;
	text-align:center;
	line-height:36px;
}


.main-menu span{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	background: rgba(13, 145, 72, 0.7);

color:#363533;
text-align:Center;
padding:10px;
color:#fff;
font-weight:normal;
font-size:28px;
display:block;
vertical-align:middle;
padding-top:30%;

}


.main-menu2 span{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	background: rgba(0, 0, 0, 0.8);

color:#363533;
text-align:Center;
padding:10px;
color:#fff;
font-weight:normal;
font-size:28px;
display:block;
vertical-align:middle;
padding-top:30%;

}

.main-menu2 .sec-tit:before{
	bottom:auto;
	top:45%;
}

.main-menu2 .sec-tit:after{
	bottom:auto;
	top:46%;
	position:absolute;
}

.main-menu2 .sec-tit:after {
    left: 50%;
    margin-left: -20px !important;
}



.main-menu .sec-tit:before{
	bottom:auto;
	top:45%;
	    background-color: #000;
}

.main-menu .sec-tit:after{
	bottom:auto;
	top:46%;
	position:absolute;
	    background-color: #000;
}

.main-menu .sec-tit:after {
    left: 50%;
    margin-left: -20px !important;
}


.team a img{
	display:block;
}

.team a strong{
	display:block;
	color:#363533;
	background-color:#fff;
	padding:5px;
	text-align:center;
	padding-bottom:0px;
}

.team a span{
	display:block;
	color: #919191;
	background-color:#fff;
	padding:5px;
	text-align:center;
	padding-top:0px;
	font-size:12px;
}

.team a i{
	background: #363533;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	padding:5px;
	color:#0d9148;
	font-style:normal;
	font-weight:bold;
}


.carousel-item:after{
	//background-color:transparent !important;
}

.basket-icon{
	position:relative;
	border-radius:0px;
	
}

.basket-icon span{
	position:absolute;
	right:0px;
	top:0px;
	background-color:#0d9148 ;
	color:#fff;
	width:20px;
	display:block;
	line-height:20px;
	text-align:Center;
	border-radius:10px;
	font-size:10px;
}

.basket-icon span.empty{
	display:none;
}

.match-box{
	background-color:#fff;
	padding:50px 0px;
	position:relative;
	overflow:hidden;
}

.match-box-top{
	margin:0px 30px;
	border:1px solid #0d9148;
	border-bottom:0px;
	 text-align: center;
    position: relative;
    z-index: 1;
}


.match-box-bottom{
	margin:0px 30px;
	border:1px solid #0d9148;
	border-top:0px;
	 text-align: center;
    position: relative;
    z-index: 1;
		padding-top:90px;
}

.match-box-bottom div{
	padding: 0 15px;
    background: #fff;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
	margin-top:0px;
	margin-bottom:0px;
}

.match-box-bottom div{
	position:absolute;
	left: 25px;
    top: 11px;
    right: 25px;
	background: #fff;

}


.match-box h3 {
    padding: 0 15px;
    background: #fff;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
	margin-top:0px;
	margin-bottom:0px;
	position: absolute;
    left: 25px;
    top: -20px;
    right: 25px;
}

.match-box h3 span {
    color: #0d9148;
	font-size: 30px;
}

.match-box .tournament {
    padding-top: 0px;
    font-size: 22px;
	padding-top:30px;
}

.match-box .tournament address {
    margin: 0;
	font-style:normal;
	font-size:22px;
}

.match-box-middle{
	margin: 15px 0;
    height: 120px;
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
}

.match-box-middle img{
	height:50px;
}

.vs-1{
	border:1px solid #0d9148;
	color:#363533;
	background-color:#fff;
	padding:2px;
	width:50px;
	line-height:45px;
	border-radius:50%;
	text-align:center;
	margin:0 auto;
	
}

.vs-2{
		background-color:#0d9148;
		text-align:center;
		//padding:2px 20px;
		line-height:45px;
		border-radius:50%;
		font-weight:bold;
}


.team-icon{
	color:#363533;
	text-align:center;
	font-weight:bold;
	padding:10px;
	line-height:20px;
}

.match-info{
	text-align:center;
	margin-top:5px;
	margin-bottom:3px;
}


body[data-theme="orange"]{
--primary-color: #d7b56d; /*orange*/
--primary-rgb: 215, 181, 109; /*orange*/
--primary-filter: 114,58,41; /*orange*/
--accent-color: #64B5F6; /*blue*/
--accent-rgb: 100, 181, 246; /*blue*/
}


.collection .collection-item.avatar{
	min-height:110px;
}

.action-delete i{
	background-color:#bd171f !important;
	margin-top:0px !important;
	height: 37px !important;
    width: 37px !important;
	line-height: 37px !important;
}

.invoice-item li:not(.total) h6{
	min-width:60px;
}

.qty{
	//padding:0px 10px;
	line-height:30px;
	color:#363533;
	font-size:30px;
	width:30px;
	line-height:40px;
	text-align:center;
	margin-left:6px;
}

.collapsible-body{
	padding:0px !important;
}

.collapsible.popout>li{
	margin-bottom:10px;
}

.access-login{
	//background-image:url('../img/logowanie.jpg');
	background-image:url('../img/tlo1home.jpg');
	
}

.login-bg:after{
	display:none;
}

.team-member{
	padding:5px 0px;
	padding-top:10px;
}

.team-member img{
	width:50px;
	height:50px;
	border-radius:50%;
	border:2px solid #0d9148;
}

.shirt{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-image:url('../img/shirt.png');
	background-position:center;
	background-size:cover;
	color:#0d9148;
	font-weight:bold;
	//margin:0 auto;
	float:right;
}

.next-match{
	position:fixed;
	left:0px;
	bottom:60px;
	right:0px;
	background-color:#fff;
	z-index: 998;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
}

.backtotop{
	bottom:125px;
}


.login-bg:after {
    background: rgba(0, 0, 0, 0.6);
	
	    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0px;
    left: 0px;
}

.subgallery span:after{
	display:none;
}

.subgallery span:before{
	display:none;
}

.account-btn{
box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
margin-bottom:30px;
}

.account-btn:after{
	display:none;
}

.team-icon .typer_score{
width: 80px !important;
    border: 1px solid #e6e6e6 !important;
	 border: 1px solid #0d9148 !important;
	
    background-color: #fff !important;
    padding: 5px !important;
    text-align: center !important;
    font-size: 40px !important;
    line-height: 40px !important;
    height: 40px !important;
	padding-bottom:8px !important;
	//padding-left:20px !important;
	margin-top:5px !important;
	//padding-top:0px !important;
}

.disabled:before{
border-color:#dfdfdf;
}
.typer-bg:after{
	background-color: rgba(218,186,120,.40);
}

[type="radio"]:not(:checked)+span, [type="radio"]:checked+span{
	padding-left:23px;
}


.collection .secondary-content a i, .invoice-item .total h5, .account-btn i{
	background-color:#0d9148;
}

.account-btn{
	color:#0d9148;
}