.image-dashed{
	border-width: 1px;
	border-style: dashed;
	border-color: #ccc;
}
.image-dotted{
	border-width: 1px;
	border-style: dotted;
	border-color: #ccc;
}
.image-solid{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
.image-mini{
	max-width:50px;
	max-height:50px;
}

.item-bref{
	word-break: break-all;
	max-height:50px;
	overflow: hidden;
}
.item-name{
	white-space:nowrap;
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis;
}


.text-italic{font-style:italic;}

.font300{font-weight:300;}.font400{font-weight:400;}.font500{font-weight:500;}.font600{font-weight:600;}.font700{font-weight:700;}.font800{font-weight:800;}
.text-big{text-transform:uppercase;}.text-small{text-transform:lowercase;}.text-cap{text-transform:capitalize;}.text-small-caps{font-variant: small-caps}
.fonts8{font-size:8px;}.fonts9{font-size:9px;}.fonts10{font-size:10px;}.fonts11{font-size:11px;}.fonts12{font-size:12px;}.fonts13{font-size:13px;}.fonts14{font-size:14px;}.fonts15{font-size:15px;}.fonts16{font-size:16px;}.fonts17{font-size:17px;}.fonts18{font-size:18px;}.fonts19{font-size:19px;}.fonts20{font-size:20px;}.fonts22{font-size:22px;}.fonts24{font-size:24px;}.fonts25{font-size:25px;}.fonts26{font-size:26px;}.fonts28{font-size:28px;}.fonts30{font-size:30px;}.fonts32{font-size:32px;}.fonts35{font-size:35px;}.fonts36{font-size:36px;}.fonts40{font-size:40px;}.fonts45{font-size:45px;}.fonts48{font-size:48px;}.fonts50{font-size:50px;}.fonts55{font-size:55px;}.fonts56{font-size:56px;}.fonts60{font-size:60px;}.fonts64{font-size:64px;}.fonts65{font-size:65px;}.fonts70{font-size:70px;}.fonts72{font-size:72px;}.fonts75{font-size:75px;}.fonts80{font-size:80px;}.fonts84{font-size:84px;}.fonts85{font-size:85px;}.fonts90{font-size:90px;}.fonts95{font-size:95px;}.fonts100{font-size:100px;}.fonts110{font-size:110px;}.fonts120{font-size:120px;}.fonts130{font-size:130px;}.fonts140{font-size:140px;}.fonts150{font-size:150px;}

.transparent-b{
	background-color:transparent
}

.body_main_title{
	margin-bottom:30px
}



.over-layer{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-align:center;
}

.w50{ width:50% }
.w100{ width:100% }
.mw100{ min-width:100% }

.b1 {border:1px solid #ff0000}
.b2 {border:1px solid #ff00ff}

.pd00{	padding:0px!important; }
.pd05{	padding:5px!important; }
.pd10{	padding:10px!important; }
.pd20{	padding:20px!important; }
.pd30{	padding:30px!important; }
.pd40{	padding:40px!important; }
.pd50{	padding:50px!important; }
.pd60{	padding:60px!important; }
.pd70{	padding:70px!important; }
.pd80{	padding:80px!important; }
.pd90{	padding:90px!important; }
.pd100{	padding:100px!important; }

.pdh00{	padding:0px!important; }
.pdh05{	padding:5px 0; }
.pdh10{	padding:10px 0; }
.pdh20{	padding:20px 0; }
.pdh30{	padding:30px 0; }
.pdh40{	padding:40px 0; }
.pdh50{	padding:50px 0; }
.pdh60{	padding:60px 0; }
.pdh70{	padding:70px 0; }
.pdh80{	padding:80px 0; }
.pdh90{	padding:90px 0; }
.pdh100{	padding:100px 0; }

.pdt00{	padding-top:0px!important; }
.pdt01{	padding-top:1px!important; }
.pdt02{	padding-top:2px!important; }
.pdt03{	padding-top:3px!important; }
.pdt04{	padding-top:4px!important; }
.pdt05{	padding-top:5px!important; }
.pdt10{	padding-top:10px!important; }
.pdt20{	padding-top:20px!important; }
.pdt30{	padding-top:30px!important; }
.pdt40{	padding-top:40px!important; }
.pdt50{	padding-top:50px!important; }
.pdt60{	padding-top:60px!important; }
.pdt70{	padding-top:70px!important; }
.pdt80{	padding-top:80px!important; }
.pdt90{	padding-top:90px!important; }
.pdt100{padding-top:100px!important; }

.pdb00{	padding-bottom:0px!important; }
.pdb10{	padding-bottom:10px!important; }
.pdb20{	padding-bottom:20px!important; }
.pdb30{	padding-bottom:30px!important; }
.pdb40{	padding-bottom:40px!important; }
.pdb50{	padding-bottom:50px!important; }
.pdb60{	padding-bottom:60px!important; }
.pdb70{	padding-bottom:70px!important; }
.pdb80{	padding-bottom:80px!important; }
.pdb90{	padding-bottom:90px!important; }
.pdb100{padding-bottom:100px!important; }

.pdl00{	padding-left:0px!important; }
.pdl01{	padding-left:1px!important; }
.pdl02{	padding-left:2px!important; }
.pdl03{	padding-left:3px!important; }
.pdl04{	padding-left:4px!important; }
.pdl05{	padding-left:5px!important; }
.pdl10{	padding-left:10px!important; }
.pdl15{	padding-left:15px!important; }
.pdl20{	padding-left:20px!important; }
.pdl30{	padding-left:30px!important; }
.pdl40{	padding-left:40px!important; }
.pdl50{	padding-left:50px!important; }
.pdl60{	padding-left:60px!important; }
.pdl70{	padding-left:70px!important; }
.pdl80{	padding-left:80px!important; }
.pdl90{	padding-left:90px!important; }
.pdl100{padding-left:100px!important; }

.pdr00{	padding-right:0px!important; }
.pdr10{	padding-right:10px!important; }
.pdr15{	padding-right:15px!important; }
.pdr20{	padding-right:20px!important; }
.pdr30{	padding-right:30px!important; }
.pdr40{	padding-right:40px!important; }
.pdr50{	padding-right:50px!important; }
.pdr60{	padding-right:60px!important; }
.pdr70{	padding-right:70px!important; }
.pdr80{	padding-right:80px!important; }
.pdr90{	padding-right:90px!important; }
.pdr100{padding-right:100px!important; }

.mg00{margin:0px}
.mg01{margin:1px}

.mb00{ margin-bottom:0;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}
.mb80{ margin-bottom:80px;}
.mb90{ margin-bottom:90px;}
.mb100{ margin-bottom:100px;}

.mt00{ margin-top:0;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt70{ margin-top:70px;}
.mt80{ margin-top:80px;}
.mt90{ margin-top:90px;}
.mt100{ margin-top:100px;}

.mr00{ margin-right:0;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}
.mr60{ margin-right:60px;}
.mr70{ margin-right:70px;}
.mr80{ margin-right:80px;}
.mr90{ margin-right:90px;}
.mr100{ margin-right:100px;}

.ml00{ margin-left:0;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml50{ margin-left:50px;}
.ml60{ margin-left:60px;}
.ml70{ margin-left:70px;}
.ml80{ margin-left:80px;}
.ml90{ margin-left:90px;}
.ml100{ margin-left:100px;}

.mh00{ margin:0 0;}
.mh10{ margin:10px 0;}
.mh20{ margin:20px 0;}
.mh30{ margin:30px 0;}
.mh40{ margin:40px 0;}
.mh50{ margin:50px 0;}
.mh60{ margin:60px 0;}
.mh70{ margin:70px 0;}
.mh80{ margin:80px 0;}
.mh90{ margin:90px 0;}
.mh100{ margin:100px 0;}

.gallery-layout .col-md-2{
	margin-bottom:10px;
}

 

.cur-pointer{ 	cursor:pointer; }

.t-center{ text-align:center; }
.t-left{ text-align:left;}
.t-right{ text-align:right;}
.dis-fix{ position:fixed;}
.top-right{top:0;right:0;margin-right:10px;}

.capitalize{text-transform:capitalize;}

.hv-ccc:hover{
	background:#ccc;
	color:#fff;
	font-weight:700;
}

.img-size{
	position: absolute;
	top:0;
	right:10px;
	font-size:10px;
}

.disabled{
	color:#ccc;
	 cursor:not-allowed;  
}


.flex {
 display:-webkit-flex;
 
}

.func {
 display:flex;
 justify-content: flex-start;
 column-gap:10px;
}

.bref_v{
	width:100%;
	height:25px;
	overflow:auto;
}
.bref_v:hover{height:auto;}

 
 .flex-left{
	 display: flex;
	 display:-webkit-flex;
	 justify-content: flex-start;
	 flex-direction: row;
	 align-items: center;
	 align-content: center;
 }
 
    
 .flex-right{
	 display: flex;
	 display:-webkit-flex;
	 justify-content: flex-end;
	 flex-direction: row;
	 align-items: center;
	 align-content: center;
 }
 
   
 .flex-center{
	 display: flex;
	 display:-webkit-flex;
	 justify-content: center;
	 flex-direction: row;
	 align-items: center;
	 align-content: center;
 }
 
  
 .flex-stretch{
	 display: flex;
	 display:-webkit-flex;
	 justify-content: center;
	 flex-direction: row;
	 align-items: stretch;
	 align-content: stretch;
 }
 
 

.flex-stretch{
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: stretch;
flex-direction: row;
}

.flex-between{
display: flex;
display: -webkit-flex;
align-items: center;
align-content: center;
justify-content: space-between;
flex-direction: row;
flex-wrap:nowrap;
}

.flex-wrap{
	flex-wrap:wrap;
}
 
.align-items-start{
	align-items:flex-start;
}
   
.align-items-end{
	align-items:flex-end;
}
  
.align-items-center{
	align-items:center;
}
 
.top-fixed{position:sticky;top:0px;width:100%;}


.currentsub{background:#fffeee;}

.currentsub *{
	font-weight:700;
	color:red;
}

.hide{display:none!important;}

.info-good{
        font-weight:700;
        color:#00aa00;
        font-size:3rem;
        min-height:100px;
        line-height:100px;
        text-align:center;
}
.info-bad{
        font-weight:700;
        color:#ff0000;
        font-size:3rem;
        min-height:100px;
        line-height:100px;
        text-align:center;
}

