@font-face {
   font-family: calibriFont;
   src: url('../fonts/calibri.woff2') format('woff2'),
       url('../fonts/calibri.woff') format('woff'),
       url('../fonts/calibri.ttf') format('truetype');
}

body, h1, h2, h3, h4, h5, h6, ul, ol, li, table, th, td, p, header, section, footer, aside, nav, main, article, figure, figcaption, div.container-fluid
{
  font-family:calibri, 'calibriFont';
  margin:0px;
  padding:0px;
  list-style-type:none;
}

header, section, footer, aside, nav, main, article, figure 
{ display: block; } 

img
{ 
  border:0px;
  max-width:100%;
  height:auto; 
}

a, li.pointer { cursor:pointer; }

a:link, a:visited, a:active, a:hover
{ text-decoration:none; }

table, th, td
{
  border:1px solid #000000;
  border-collapse:collapse;
}

.default_format
{ 
	margin-left:20px; 
	margin-bottom:10px; 
}

ul.default_format li
{
  list-style-type:disc;
  font-size:1.25em;
  margin-bottom:10px;
}

ol.default_format li
{
  list-style-type:decimal;
  font-size:1.25em;
  margin-bottom:10px;
}

.clearfix
{ overflow:hidden; }

.clearfloat
{ clear:both; }

.nodisplay,
br.br-nodisplay
{ display:none; }

.boldtext
{ font-weight:bold; }

.italictext
{ font-style:italic; }

.redtext
{ color:#FF0000; }

.floatleft
{ float:left; }

.floatright
{ float:right; }

.boxcenter
{ margin:0px auto; }

.boxright
{
	position:relative;
	right:10px;
}

.boxleft
{
	position:relative;
	left:10px;
}

.textcenter
{ text-align:center; }

.textright
{ text-align:right; }

.textleft
{ text-align:left; }