*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.box { width: 100%; }

/* @group Display */
.show-small{ display: none;}
.show-medium{ display: none;}
.show-large{ display: none;}
/* @end */


/* @group Position */
.centered{ margin-left: auto; margin-right: auto; }
.fl{ float: left; } /* Float Left */
.fr{
	float: right;
}
/* @end */

.space:after{
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.space{
	margin-bottom: 5px;
}

/* @group PADDINGS */
	/* All */
	.p2{ padding: 2px; }
	.p5{ padding: 5px; }
	.p10{ padding: 10px; }
	.p15{ padding: 15px; }
	.p20{ padding: 20px; }
	
	/* Left */
	.pl6{ padding-left: 6px; }
	.pl5{ padding-left: 5px; }
	.pl10{ padding-left: 10px; }
	.pl15{ padding-left: 15px; }
	.pl20{ padding-left: 20px; }
	.pl30{ padding-left: 30px; }
	
	/* Right */
	.pr6{ padding-right: 6px; }
	.pr5{ padding-right: 5px; }
	.pr10{ padding-right: 10px; }
	.pr15{ padding-right: 15px; }
	.pr20{ padding-right: 20px; }
	.pr30{ padding-right: 30px; }
	
	/* Padding Override */
	.po{
		padding: 0;
	}
	
	/* @end */
	
/* @group MARGINS */
/* TOP */
.mt2{ margin-top: 2px; }
.mt3{ margin-top: 3px; }
.mt4{ margin-top: 4px; }
.mt5{ margin-top: 5px; }
.mt7{ margin-top: 7px; }
.mt10{ margin-top: 10px; }
.mt20{ margin-top: 20px; }
	
/* BOTTOM */
.mb3{ margin-bottom: 3px; }
.mb5{ margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb20{ margin-bottom: 20px; }
	
/* RIGHT */
.mr3{ margin-right: 3px; }
.mr4{ margin-right: 4px; }
.mr5{ margin-right: 5px; }
.mr6{ margin-right: 6px; }
.mr10{ margin-right: 10px; }
.mr20{ margin-right: 20px; }
.mr40{
	margin-right: 40px; 
}
 /* LEFT */
.ml2{ margin-left: 2px; }
.ml5{ margin-left: 5px; }
.ml10{ margin-left: 10px; }
.ml20{ margin-left: 20px; }
	
	
.margin-clear{ margin: 0 !important; }
/* @end */

/* @group Page Objects */
.title{ height: 2.5em; line-height: 2.5em; vertical-align: middle; }
/* @end */


.bold{
	font-weight: bold;
}

.mh{
	height: 100% !important ;
	min-height: 100% !important ;
}

.pointer{
	cursor: pointer;
}

.br-t-5{
	border-radius: 5px 5px 0 0;
}

.br-t-8{
	border-radius: 8px 8px 0 0;
}
.br-t-7{
	border-radius: 7px 7px 0 0;
}
.br-b-8{
	border-radius: 0 0 8px 8px;
}


.br-2{
	border-radius: 2px;
}

.br-3{
	border-radius: 3px;
}

.br-5{
	border-radius: 5px;
}

.br-10{
	border-radius: 10px;
}
.font-size-small{
	font-size: 0.7857142857142857em;
}

.font-size-normal, .label,.special-number,.special-dates-label,.special-dates-viewer{
	font-size: 0.8571428571428571em;
}

.font-size-large{
	font-size: 1em;
}

.font-size-Xlarge{
	font-size: 1.5em;
}

.font-weight-bold,
.special-dates-label{
	font-weight: bold;
}

.font-weight-normal{
	font-weight: normal;
}

.pointer{
	cursor: pointer;
}

.mc-border-style-solid{ border-style: solid; }
.mc-border-bottom-solid{ border-bottom-style: solid; }

	/* Border Widths */
	.mc-border-width-1px{ border-width: 1px; }
	.mc-border-width-2px{ border-width: 2px; }
	.mc-border-width-3px{ border-width: 3px; }
		
	.mc-border-bottom-width-1px{
		border-bottom-width: 1px; 
		
	}

	
.imgBanner{
	margin: 20px 0 20px -20px;
}

.external-link{
	text-decoration: underline;
}

.fetured-events-content-vertical-1 .items > .item{
	text-overflow: ellipsis;
}
.scroller-text-description{
	text-overflow: ellipsis;
}
/*Vertical Align Middle*/
.vam {
    vertical-align: middle;
}
