@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-Regular.eot');
    src: url('../fonts/BasisGrotesquePro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Regular.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Regular.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Regular.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Regular.svg#BasisGrotesquePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Basis Grotesque Pro Black';
    src: url('../fonts/BasisGrotesquePro-Black.eot');
    src: url('../fonts/BasisGrotesquePro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Black.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Black.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Black.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Black.svg#BasisGrotesquePro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Basis Grotesque Pro Bold';
    src: url('../fonts/BasisGrotesquePro-Bold.eot');
    src: url('../fonts/BasisGrotesquePro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Bold.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Bold.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Bold.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Bold.svg#BasisGrotesquePro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Basis Grotesque Pro Light';
    src: url('../fonts/BasisGrotesquePro-Light.eot');
    src: url('../fonts/BasisGrotesquePro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Light.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Light.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Light.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Light.svg#BasisGrotesquePro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
   
}

/* ================ Typography ================== */

h1 {font-family: 'Basis Grotesque Pro Black', Helvetica, Arial, sans-serif !important; }
	
h2, h3, h4, h5, h6 {font-family: 'Basis Grotesque Pro Bold', Helvetica, Arial, sans-serif !important; }

p {	font-size: 16px; font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif; font-weight: 300; line-height: 20px; color: #434343; margin-bottom: 15px; margin-top: 5px;}

h1 { font-weight: bold; font-size: 32px; text-transform:none; line-height:28px; color: #000;  padding-bottom:0px; margin:0 0px 20px 0px;}
h2 {font-weight: bold; font-size: 18px; line-height: 22px; text-transform: none; color: #000; margin:10px 0px 5px 0px; padding:0px;}
h3 { font-weight: bold; font-size: 18px; color: #3A3A3A; margin:15px 0px 5px 0px; padding:0px;}
h4 { font-weight: 500; font-size: 18px; color: #55565A ; margin:15px 0px 5px 0px; padding:0px;}
h5 {font-weight: 500; font-size: 17px; color: #676767 ; margin:15px 0px 5px 0px; padding:0px;}
h6 {font-weight: 500; font-size: 16px; color: #000; margin: 15px 0px 10px 0px; padding: 0px;}
h6.head7 { color: #55565A; font-size: 16px; font-style: italic; }

p.cap { font-size: 13px; font-style: italic; margin: 0px; padding: 2px 0px; }
.gri {	font-size: 16px; font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif; line-height: 20px; color: #3D3D3D; margin-bottom: 10px; margin-top: 5px; border: 1px solid #3D3D3D; border-radius: 50px; display: inline-block; padding: 5px 10px;}
.griw {	font-size: 16px; font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif; line-height: 20px; color: #DCDCDC; margin-bottom: 10px; margin-top: 5px; border: 1px solid #DCDCDC; border-radius: 50px; display: inline-block; padding: 5px 10px;}
.radiousboxblue {
  font-size: 16px;
  font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 10px;
  margin-top: 5px;
  border: 1px solid #006987;
  border-radius: 30px;
  display: inline-block;
  padding: 30px;
}
.redbox {	font-size: 16px; font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif; line-height: 20px; color: #FFFFFF; margin-bottom: 10px; margin-top: 5px; border-radius: 50px; display: inline-block; padding: 5px 10px; background-color: #c02638;}


.yellow{color: #9b7c36}
.yellow2{color: #f8b325}
.blk{color: #000000;}
.wht{color: #FFFFFF;}
.dgrey{color: #3D3D3D;}
.txtBold { font-family:'Basis Grotesque Pro Black'!important;}
.bgGrey { background-color: #eee; }
.bluetitle { font-family:'Basis Grotesque Pro Bold'!important; font-size: 18px; text-transform:none; line-height:28px; color: #006987; }


h2.redtitle { font-size: 28px; text-transform:none; line-height:28px; color: #C02638;  padding-bottom:0px; margin:0 0px 20px 0px;}
.bluetext { color: #006987; }

h2.bluetitle { font-size: 28px; text-transform:none; line-height:28px; color: #006987;  padding-bottom:0px; margin:0 0px 20px 0px;}

.redtext { font-size: 20px; text-transform:none; line-height:28px; color: #C02638;  padding-bottom:0px; margin:0 0px 20px 0px;}
.bluetext { color: #006987; }


.color_box_red { font-family:'Basis Grotesque Pro Bold'; background-color: #C02638; color: white;}
.color_box_blue { font-family:'Basis Grotesque Pro Bold'; background-color: #006987; color: white;}
.color_box_yellow { font-family:'Basis Grotesque Pro Bold'; background-color: #F7A619; color: white;}
.color_box_orrage { font-family:'Basis Grotesque Pro Bold'; background-color: #CE7419; color: white;}
.color_box_grey { font-family:'Basis Grotesque Pro Bold';  background-color: #333; color: white;}

.color_box_lblue { background-color: #E7E7E8; padding: 20px; }

p.lifter1 { font-size: 30px; line-height: 34px !important; color: #118DCA; margin-bottom: 20px; }
p.lifter2 { font-size: 30px; line-height: 33px !important; color: #118DCA; margin-bottom: 20px; font-weight: 500; }
p.lifter3 { font-size: 20px; line-height: 25px !important; color: #434343; margin-bottom: 20px; font-weight: 500; }
p.lifterblk { font-size: 26px; line-height: 30px !important; color: #434343; margin-bottom: 20px; font-weight: 600; }
p.lifterblk2 { font-family: 'Basis Grotesque Pro Black';  font-size: 26px; line-height: 30px !important; color: #000; margin-bottom: 40px; }
p.lifterwhite { font-size: 20px; line-height: 25px !important; color: #FFFFFF; margin-bottom: 20px; font-weight: 500; }
p.lifter_home { font-size: 16px; font-weight: 300; line-height: 20px !important; color:#0055B8; margin: 5px 0; }
p.lifter_home2 { font-size: 14px; font-weight: 300; line-height: 20px !important; color:#000000; margin: 5px 0; }
p.lifter-sm { font-family: 'Basis Grotesque Pro Light';  font-size: 20px; line-height: 26px !important; color: #C02638; margin-bottom: 20px; }


.msglifter1{
    font-size: 20px;
text-transform: none;
line-height: 25px;
color: #262626;
padding-bottom: 0px;
margin: 50px 0px 50px 0px;
font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif;

}

.msglifter2{font-size: 28px;font-family: 'Basis Grotesque Pro Bold', Helvetica, Arial, sans-serif !important;
text-transform: none;
line-height: 32px;
color: #262626;
padding-bottom: 0px;
margin: 50px 0px 50px 0px;}



.semi-ital { font-weight: 500; font-style: italic;}
.strong-ital { font-weight: bold; font-style: italic;}
.strong { font-weight: bold; }
.spbold{font-weight: bold; color: #9b7c36;}
.spboldbig{font-weight: bold; font-size: 20px; line-height: 24px; color: #000000;}
a:hover {color: #EE3D42;}

.lifter_box{
	padding: 25px;
	margin-bottom: 25px;
	 --b:2px;   /* thickness of the border */
  --c:#ccc;   /* color of the border */
  --w:20px;  /* width of border */
  

  border:var(--b) solid transparent; /* space for the border */
  --g:#0000 90deg,var(--c) 0;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--g)) 0    0,
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--g)) 100% 0,
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--g)) 0    100%,
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--g)) 100% 100%;
  background-size:var(--w) var(--w);
  background-origin:border-box;
  background-repeat:no-repeat;
  
  /*Irrelevant code*/  
 
  box-sizing:border-box;
 
 
 

}


@media (max-width: 1366px) {

}


@media (max-width: 991px) {

	
}


/*######## TABLE STYLES ########*/
table {	font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif; font-size: 16px; color: #434343; width: 100%; border-spacing: 0; line-height:20px; border-collapse: collapse; margin-bottom: 20px; text-align: left; font-weight: 300; }
.small90 { font-size:90%;}
.small80 { font-size:80% !important; }
.small70 { font-size:70% !important; line-height: 14px;	 }
thead.small60 tr td, tbody.small60 tr td { font-size:60% !important; }
thead.small60 td, tbody.small60 td { padding: 5px 5px 5px 5px; line-height: 12px; }

thead td { padding: 10px 10px 5px 5px; font-size: 13px; line-height:13px; vertical-align: top; }
tbody td  {	padding: 5px 10px 5px 5px; border-bottom: 1px #7A7A7A dotted; vertical-align:top; }
tbody > tr:hover { background-color: #f5f5f5; }
table.hover-none > tbody > tr:hover { background-color: #fff;}
/*tbody tr  { border-bottom: 1px #000 solid; vertical-align:top; }*/
tbody.small { font-size:11px; line-height:120%;	}


table a { color: #7A7A7A; }

/* 3 row header */
table.ft td+td { text-align:right }
table.ft tbody tr td { vertical-align: bottom;}
table.ft thead tr:first-child { border-top: 1px #373737 solid; }
table.ft thead tr:first-child td+td {text-align:center; border-bottom:1px #373737 solid; }
table.ft thead tr+tr td+td {text-align:right; }
table.ft thead tr:last-child { border-bottom:3px #373737 solid; }
table.ft tbody tr:last-child { border-bottom:1px #373737 solid; }


table.ft1 td+td { text-align:right }
table.ft1 tbody tr td { vertical-align: bottom;}
table.ft1 thead tr:first-child { border-top: 1px #373737 solid; }
table.ft1 thead tr td+td {text-align:right; }
table.ft1 thead tr:last-child { border-bottom:3px #373737 solid; }
table.ft1 tbody tr:last-child { border-bottom:1px #373737 solid; }


table.gt td+td { text-align:left }
table.gt thead tr:first-child { border-top: 1px #373737 solid; }
table.gt thead tr:last-child { border-bottom: 3px #373737 solid; }
table.gt tbody tr td { vertical-align:top!important; }



table.ft0 td+td { text-align:right }
table.ft0 thead tr:first-child { border-top: 2px #000 solid; }
table.ft0 thead tr:first-child td+td {text-align:right; border-bottom:1px #999 solid; text-transform: uppercase; font-weight: 500;  }
table.ft0 thead tr+tr td+td {text-align:right; }
table.ft0 thead tr:last-child { border-bottom:1px #000 solid; }
table.ft0 tbody tr:last-child { border-bottom:2px #000 solid; }

table.gt1 td+td { text-align:right }
table.gt1 thead tr:first-child { border-top: 2px #000 solid; }
table.gt1 thead tr:last-child { border-bottom:2px #000 solid; }
table.gt1 thead tr td {vertical-align: bottom!important;}
table.gt1 tbody tr td { vertical-align:bottom!important; }


table.gt2 td+td { text-align:right }
table.gt2 thead tr:first-child { border-top: 2px #000 solid; }
table.gt2 thead tr:last-child { border-bottom:2px #000 solid; }
table.gt2 thead tr:first-child td+td {text-align:center; border-bottom:2px #000 solid; }
table.gt2 thead tr td {vertical-align: top!important;}
table.gt2 tbody tr td { vertical-align:bottom!important; }



tr.lineNone td, td.lineNone { border-bottom:hidden !important; }
tr.lineThin td, td.lineThin {  border-bottom: 1px #373737 solid!important  ; }
tr.lineThick td, td.lineThick {  border-bottom: 2px #373737 solid!important;  }
tr.lineThickY td, td.lineThickY {  border-bottom: 3px #f8b325 solid!important;  }
tr.lineThinY td, td.lineThin {  border-bottom: 1px #f8b325 solid!important  ; }

tr.b-total { border-bottom: 1px #000000 solid!important;  }
tr.d-total { border-bottom: 1px #000000 solid!important; border-top: 1px #000000 solid!important;  }
tr.g-total { border-bottom: 2px #000000 solid!important; border-top: 1px #000000 solid!important;   }

tr.b-line { border-bottom: 3px #000000 solid!important;  }
td.b-linetd { border-bottom: 3px #000000 solid!important;  }

td.acy {background-color: #fff8e6;}

.cellCenter { text-align:center !important;}
.cellLeft { text-align:left !important;}
.cellRight { text-align:right !important;}
.vTop, tbody.vTop tr td { vertical-align:top !important; }
.vBot, tbody.vBot tr td { vertical-align:bottom !important; }



/*######## LISt STYLES ########*/	



.list {	list-style: none;  font-size: 16px; font-family: 'Basis Grotesque Pro Light', Helvetica, Arial, sans-serif; font-weight: 300; line-height: 20px; color: #434343; margin-bottom: 15px; margin-top: 5px;  }
.list strong {font-weight: 500;}
.list-dash > li:before { content:"-"; position:relative; left:-5px; font-weight: 400; color: #373737;}
.list-dash > li {text-indent:-5px; padding-left:20px; }
.list-circle > li {list-style-type:circle; text-indent: 0; margin-bottom: 5px;}

.list-disc > li:before { font-family: 'FontAwesome'; font-size: 20px; position:relative; top:1px; content: "\2022"; color: #373737; padding-right: 10px; margin-left: -20px;}
.list-disc > li {list-style: outside none none; margin:0px 0px 4px 0px; margin-bottom: 5px; margin-left:20px;}

.list-square > li:before { font-family: 'FontAwesome'; font-size:10px; position:relative; bottom: 2px; content: "\f45c"; color: inherit; padding-right: 10px; margin-left: -20px;}
.list-square > li {list-style: outside none none; margin:0px 0px 4px 0px; margin-bottom: 5px; margin-left:20px;}

.list-abc > li { list-style-type: lower-alpha; text-indent: 0; margin-bottom: 5px; margin-left:20px; }
.list-ABC > li { list-style-type: upper-alpha; text-indent: 0; margin-bottom: 5px; margin-left:20px; }
.list-iii > li { list-style-type: lower-roman; text-indent: 0; margin-bottom: 5px; margin-left:20px; }
.list-123 > li { list-style-type: decimal; text-indent: 0; margin-bottom: 8px; margin-left:20px;  }

/*######## ACCOUNTING POLICIES ########*/
.apbox{ 
	width: 100%;
	background-color: #fff8e6;
  	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	margin-bottom: 25px;

}


.apboxcont{padding: 20px;}


.apbox h1{ 
  	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	font-size: 18px; 
	line-height: 22px; 
	font-weight: 500; 
	display: block;
	width: 100% !important;
	padding: 10px 15px;
	color: rgba(255,255,255,1.00); 
	margin-bottom: 0px; 
	background-color: #58595B;

}



.apbox p{ 
font-family: ''Basis Grotesque Pro'', Helvetica, Arial, sans-serif !important;
font-size: 16px;
line-height: 20px;
font-weight: 300;
color: #434343;
margin-bottom: 15px;

}

