.pointer{ cursor:pointer; }
.nobreak{ white-space:nowrap; }
.price{ text-align:right; }
.rate{ text-align:right; }
.bg-white{ background-color:#fff; }

.w50{ width:50%; }
.w100{ width:100%; }

.h50{ height:50%; }
.h100{ height:100%; }

.wauto{ width:auto; }

.f0{ font-size:0px; }
.f11{ font-size:11px; }
.f12{ font-size:12px; }
.f14{ font-size:14px; }

/* `Margin
----------------------------------------------------------------------------------------------------*/
.m0{ margin:0px !important; }
.m5{ margin:5px !important; }
.m10{ margin:10px !important; }
.m15{ margin:15px !important; }
.m20{ margin:20px !important; }
.m20{ margin:30px !important; }

.mt0{ margin-top:0px !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt30{ margin-top:30px !important; }

.mb0{ margin-bottom:0px !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb30{ margin-bottom:30px !important; }

.ml0{ margin-left:0px !important; }
.ml5{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml30{ margin-left:30px !important; }

.mr0{ margin-right:0px !important; }
.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr30{ margin-right:30px !important; }

/* `Padding
----------------------------------------------------------------------------------------------------*/
.p0{ padding:0px !important; }
.p5{ padding:5px !important; }
.p10{ padding:10px !important; }
.p15{ padding:15px !important; }
.p20{ padding:20px !important; }

table.p0 td,
table.p0 th{ padding:0px !important; }
table.p5 td,
table.p5 th{ padding:5px !important; }
table.p10 td,
table.p10 th{ padding:10px !important; }
table.p15 td,
table.p15 th{ padding:15px !important; }
table.p20 td,
table.p20 th{ padding:20px !important; }

.pt0{ padding-top:0px !important; }
.pt5{ padding-top:5px !important; }
.pt10{ padding-top:10px !important; }
.pt10{ padding-top:15px !important; }
.pt20{ padding-top:20px !important; }

.pb0{ padding-bottom:0px !important; }
.pb5{ padding-bottom:5px !important; }
.pb10{ padding-bottom:10px !important; }
.pb15{ padding-bottom:15px !important; }
.pb20{ padding-bottom:20px !important; }

.pl0{ padding-left:0px !important; }
.pl5{ padding-left:5px !important; }
.pl10{ padding-left:10px !important; }
.pl15{ padding-left:15px !important; }
.pl20{ padding-left:20px !important; }

.pr0{ padding-right:0px !important; }
.pr5{ padding-right:5px !important; }
.pr10{ padding-right:10px !important; }
.pr15{ padding-right:15px !important; }
.pr20{ padding-right:20px !important; }



.b0{ border-width:0px !important}

.bl0{ border-left-width:0px !important; }
.br0{ border-right-width:0px !important; }
.bt0{ border-top-width:0px !important; }
.bb0{ border-bottom-width:0px !important; }

.b1{ border:1px solid #d4d4d4;}
.bt1{ border-top:1px solid #d4d4d4; }
.bl1{ border-left:1px solid #d4d4d4; }
.br1{ border-right:1px solid #d4d4d4; }
.bb1{ border-bottom:1px solid #d4d4d4; }

.r4{
	border-radius:4px;
}


.font-normal{ font-weight:normal !important; }


pre.sms-viewer{ 
	word-break:break-all;
	word-wrap:break-word;
	white-space: normal;
}

.label-brown{
	background-color:#862A00 !important;
}
.label-black{
	background-color:#000 !important;
}

.top{
	vertical-align:top;
}
.middle{
	vertical-align:middle;
}
.bottom{
	vertical-align:bottom;
}
.remark{
	background-color:yellow;
	color:red;
}

.text2input{
	white-space: nowrap;
	overflow:hidden;
	resize:none;	
}

.underline{
	text-decoration:underline;
}

.strike{
	text-decoration:line-through;
}

th.Sunday{
	background-color:#FFC0C0 !important;
	color:red !important;
}

td.Sunday{
	background-color:#FFE0E0 !important;
}

th.Saturday{
	background-color:#82B8E5 !important;
	color:blue !important;
}

td.Saturday{
	background-color:#E0F0FF !important;
}

.dblock{
	display:block;
}

.dnone{
	display:block;	
}

.dinline{
	display:inline;
}

.diblock{
	display:inline-block;
}


.d-flex{
	display:flex;
	flex-direction: row;
}

.flex-row{
	flex-direction: row;
}
.flex-row-reverse{
	flex-direction: row-reverse;
}

.flex-column{
	flex-direction: column;
}

.flex-fill{
	flex:1 1 auto !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-between {
    justify-content: space-between !important;
}


.align-items-center{
	align-items: center !important;
}

.align-items-start{
	align-items: flex-start !important;
}

.align-items-end{
	align-items: flex-end !important;
}
