html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup,
tt, var, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
}

html
{
  height: 100%;
  margin-bottom: 1px;
}
  
body
{
  background: #fff url(../images/bkg_body.jpg) repeat-y center;
}

body, table
{
  font: 14px/1.2em Helvetica, Arial, sans-serif !important;
  color: #565656;
}

input, select 
{
  font: 14px/1.2em Helvetica, Arial, sans-serif !important;
  color: #565656;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

h1, h3, h4, .componentheading, legend
{
  font-weight: bold;
  margin: 2em 0 1em 0;
}

h2
{
  font-weight: bold;
  margin: 0 0 1em;
}

h1, .componentheading
{
  font-size: 160%;
}

h2, legend
{
  font-size: 150%;
}

h3
{
  font-size: 100%;
}

h4
{
  font-size: 100%;
}

a, a:link
{
  color: #98bf0f;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

ul
{
  margin: 1em;
}

p
{
  margin: 0 0 1em 0;
}

i {
  font-size: 0.8em;
}

hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #f1f1f1;
}

#main .foreground, #message, #showcase, .leading, #page { position: relative; }

#message,  #showcase { z-index: 0; }

#main-content { border-bottom: 1px solid transparent; }

.dp20, .dp25, .dp33, .dp50, .dp100 { float: left; margin-top: 15px; }
.dp20    { width: 20%; }
.dp25    { width: 25%; }
.dp33    { width: 33.33%; }
.dp50    { width: 50%; }
.dp100   { width: 100%; margin-top: 0; }
.clr     { clear: both; font-size: 0; }

#colmask {
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#maincol, #wrapper {
  position: relative;
  background: #fff;
}

.s-c-s #colmid,  .s-c-x #colright { float: left; position: relative; width: 200%; }
.s-c-s #colright { float: left; left: 50%; position: relative; width: 100%; }
.s-c-s #col1wrap { float: right; position: relative; right: 100%; width: 50%; }
.s-c-s #col1pad,  .x-c-s #col1,  .x-c-s #colmid { overflow: hidden; }
.s-c-s #col1 { overflow: hidden; width: 100%; }
.s-c-s #col2 { float: left; position: relative; overflow: hidden; margin-left: -50%; }
.s-c-s #col3 { float: left; position: relative; overflow: hidden; left: 0; }
.s-c-x #col1wrap { float: right; position: relative; width: 50%; }
.s-c-x #col1 { overflow: hidden; position: relative; right: 100%; }
.s-c-x #col2 { float: left; position: relative; }
.x-c-s #colright { float: left; position: relative; right: 100%; width: 200%; }
.x-c-s #col1wrap { float: left; left: 50%; position: relative; width: 50%; }
.x-c-s #col3 { float: right; position: relative; }
.s-c-s .ctr-color1,  .s-c-s .ckl-color1,  .s-c-x .ckl-color1,  .x-c-s .cdr-color1 { background: transparent; }
.s-c-s .ctr-color2,  .s-c-s .ckl-color2,  .s-c-x .ckl-color2,  .x-c-s .cdr-color2 { background: #f1f1f1; }
.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright { background: #fff; }
.cols1 { display: block; float: none; margin: 0; width: 100%; }
.cols2 { width: 49%; overflow: hidden; }
.cols3 { width: 30%; }
.column1,  .column2 { position: relative; float: left; margin: 0; }
.colpad { padding: 0 10px; position: relative; }
.column2 { float: right; width: 49%; }
.article_row { overflow: hidden; margin: 0 -10px 15px -10px; }

#logo { width: 363px; height: 117px; background: url(../../../images/logo.gif) no-repeat; display: block; margin: 15px 0; float: left;}
#header { overflow: hidden; height: 147px; }
#header .module { float: right; clear: both; }
#header li { list-style: none; float: left; padding-left: 15px; font-weight: bold; }
#header .custom { margin: 0; padding: 45px 0; line-height: 1.5em; font-weight:bold; }
#header .module .module-body { margin:0; padding:0; }

.acymailing_module { display: block; padding: 20px 0; }
.acymailing_module input[type=text] { border: 1px solid #666; width: 200px; padding: 2px; background: #fff; float: left; margin: 1px 5px; }  


#nav { font-size: 13px; height: 34px; background: transparent; z-index: 1; position: relative; font-weight: bold; }
#nav ul { margin: 0; padding: 0;  }
#nav li { list-style: none; float: left; height: 34px; position: relative; border-right: 2px solid #fff; background: #98bf0f; }
#nav li a { display: block; min-width: 69px; padding: 0 15px; line-height: 34px; color: #fff; }
#nav li.active a { background: #78b1dc; color: #fff; }
#nav li a:hover, #nav li:hover a, #nav li.sfHover a { background:#78b1dc; color: #fff; text-decoration: none; }
#nav li ul { position: absolute; width: 160px; left: -999em; margin-left: -1px; border-top: 0; }
#nav li ul ul { margin: -31px 0 0 160px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul { left: -999em; }
#nav li li { padding: 0; height: auto; background: transparent; width: 160px; border-right: 0; }
#nav li li a, #nav li li.active a, #nav li li a:hover { margin: 0; height: 34px; line-height: 34px; background: #f1e404; margin-top: 2px; color: #000; }
#nav li li a, #nav li.active li a { font-weight: bold; }
#nav li:hover ul, #nav li.sfHover ul { left: 0; background: #fff; }
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul { left:0; background: #f1e404; border-top: 2px solid transparent; }

#showcase { position: relative; color: #000; }
#showcase .background { position: absolute; width: 100%; height:100%; background: #fff; }
#showcase .foreground { overflow: hidden; width: 100%; height:100%; padding: 5px 0; min-height:129px; }

#showcase .foreground .customFrontpageImage { width: 100%; height:380px; }
#showcase .foreground .customFrontpageText { position:relative; margin-top:-380px; width: 100%; }

#showcase .foreground .custom { width: 100%; }
#showcase .foreground .custom p { margin:0; padding:0; }
#showcase h1 { font-weight: normal; font-size: 3.0em; line-height: 105%; margin: 25px 55px 10px 25px; color:#fff; text-shadow: 1px 1px 1px #000; }
#showcase h3 { font-weight: normal; font-size: 1.4em; font-weight: bold; margin: 0 55px 20px 25px; color:#f1f1f1; text-shadow: 1px 1px 1px #000; }
#showcase b { font-weight: normal; color: #f1f1f1; }
#showcase .pad { padding: 0 50px 25px 25px; }
#showcase .num { float: left; background: #f1f1f1; text-align: center; line-height: 90%; color: #fff; font-size: 2em; padding: 3px 8px; }
#showcase .pad h2 { font-size: 1.4em; font-weight: bold; margin: 0 0 5px 40px; }
#showcase .pad p { margin-left: 40px; }

p.buttonheading { position: absolute; top: 2px; right: 10px; margin: 0; }
.buttonheading .icon { display: block; width: 16px; height: 16px; float: left; margin-left: 5px; }
.buttonheading .pdf { background: url(../images/light.png) -57px -366px; }
.buttonheading .print { background: url(../images/light.png) -21px -366px; }
.buttonheading .email { background: url(../images/light.png) -39px -366px; }
.iteminfo { font-size: 90%; overflow: hidden; border-bottom: 1px solid #dedede; margin-bottom: 20px; display: block; margin-top: -10px; width: 100%; }
.modifydate,  .createdby,  .createdate { display: block; }
.createdby { font-weight: bold; }

a.readon,  a.readon2 { display: block; margin-top: 15px; font-style: italic; }
a.readon2 { background: url(../images/light.png) 100% -344px; display: block; float: right; color: #fff; font-weight: bold; line-height: 20px; }
a.readon2 span { background: url(../images/light.png) 0 -344px; display: block; margin-right: 10px; height: 21px; float: left; padding: 0 5px 0 15px; }
.breadcrumbs-pad {padding:0; margin: 0 0 5px 0; }
div.breadcrumbs, ul.breadcrumbs li { background: #f7f7f7; font-weight:bold; margin:0; padding:7px 15px 5px; color:#777; }
div.breadcrumbs .sep, ul.breadcrumbs .sep {padding:0 5px;}

.component-pad { padding: 0 10px; }
.component-pad ul { 
   list-style-type: none;
   margin: 10px 0;
}

.component-pad img { 
   float: left;
   margin: 0 10px 10px 0;
}

.component-pad td img { 
   float: none;
   margin: 0;
}

.component-pad ul li { 
   list-style-type: none;
   background: url("../images/latest_news_arrow_white.gif") no-repeat scroll left top transparent;
   padding: 0 0 1em 15px;
}

.banneritem_text { margin-bottom: 10px; }
#modlgn_username,  #modlgn_passwd { border: 1px solid #ccc; padding: 3px; }
.pagination span,  .pagination a { margin-right: 5px; }

ul.latestnews li {
    list-style-type: none;
    background: url("../images/latest_news_arrow_white.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    padding-bottom: 10px;
    padding-left: 10px;
}

#colmask ul ul { margin-top: 0; }
#colmask ul ul li { list-style: square; }
.item-page, .category-list { position:  relative; }
#colmask .component-pad .actions { position:  absolute; right:  0; top:  0; margin:  0; }
.category-list .hasTip { position: absolute; right: 19px; top: 2px}
.category-list .actions .hasTip { position: static}
.item-page fieldset { margin-bottom: 3em}
.mceEditor { display:  block; margin: 1em 0}
.formelm { margin-bottom: 0.6em}
.button2-left { float: left; margin-right: 1em}
#colmask .component-pad .actions li,
#colmask .pagenav li,
#colmask .pagination li { list-style:  none; display: inline}
.pagenav { text-align:  center; }
.blog-featured .cols-3 .item { display:  inline-block; width:  48%; vertical-align:  top; }
.blog-featured .cols-3 .item: nth-child(2n+1) { margin-right:  3%; }
.readmore, .article-count, table.category th, .pagenavcounter { font-style:  italic; }
table.category td, table.category th { padding-right:  20px; }
table.category th a { font-weight:  normal; }
.image-left,
img[align="left"] { float:  left; margin-right:  10px; }
.article-count { padding-bottom:  1em; }
.article-count dt,
.article-count dd,
.contact-address address,
#form-login-remember label { display:  inline; }
table.category th a img { margin-left:  5px; }
.login-fields,
.display-limit,
.reset,
form dd { margin-bottom:  10px; }
.login-fields label, .item-page label { display:  block; }
legend { padding-bottom:  1em; }
.colpad h2.contentheading { padding-right: 65px; }
.sectiontableheader { font-weight: bold; line-height: 25px; text-align: left; }
tr.sectiontableentry0 td,  tr.sectiontableentry1 td,  tr.sectiontableentry2 td,  td.sectiontableentry0,  td.sectiontableentry1,  td.sectiontableentry2 { text-align: left; padding: 0 4px; vertical-align: middle; border-top: 1px solid #ddd; line-height: 30px; }
span.attention { display: block; margin: 15px 0; padding: 8px 10px 8px 10px; background: #FFF3A3; border: 1px solid #E7BD72; color: #B79000; }

.module { }
.module-title { margin: 0; padding: 7px 15px 5px; border-bottom: 1px solid #fff; }
.module-body { padding: 10px 15px 25px; }
.color1 .module-title { background: #98bf0f; color: #fff; }
.color1 .module-body {  }
.color2 .module-title { background: #98bf0f; color: #fff; }
.color2 .module-body { }

#colmask .m_menu { background: #78b1dc; color: #fff; }
/* #colmask .m_menu .module-title { background: #ce5e3d; color: #fff; } */
#colmask .m_menu .module-title { background: #78b1dc; color: #fff; }
#colmask .m_menu .module-body { background: #78b1dc; }
#colmask .m_menu a { color: #fff; }
#colmask .m_menu b, #colmask .m_menu strong { color: #fff; font-size: 1.2em; font-weight:bold; }
#colmask .m_menu ul { margin: 0 1em; }

#colmask .m_menu .module-body {
  padding: 0;
  margin: 0 0 20px 0;
}

#colmask .m_menu ul, #colmask .m_menu ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#colmask .m_menu ul li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  margin: 0;
  border-bottom: 1px solid #fff;
  background: #006224;
}

#colmask .m_menu ul li a:hover {
  background: #006224;
  color: #fff !important;
}

#colmask .m_menu ul li.active, #colmask .m_menu ul li.active a {
  background: #f1e404;
  color: #000;
}

#colmask .m_menu ul li ul li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 2px 15px 2px 30px;
  margin: 0;
  border-bottom: 1px solid #fff;
  background: #98bf0f !important;
  color: #fff !important;
}

#colmask .m_menu ul li ul li a:hover, #colmask .m_menu ul li ul li.active a {
  background: #006224 !important;
  color: #fff !important;
}

#colmask .m_news .module-title { background: #78b1dc; color: #fff; }

#mainmods,  #mainmods2,  #mainmods3 { overflow: hidden; padding-top: 15px; }
#mainmods3 { background: #006224; }
.spacer .module { float: left; }
.spacer.w99 .module { width: 100%; }
.spacer.w49 .module { width: 49.2%; }
.spacer.w33 .module { width: 32.8%; }

#main-content li .active a { font-weight:  normal; }

.item-page h1, .item-page h2, .item-page h3 { 
  color:#006224;
  margin: 0.5em 0 1em 0;
  line-height: 1.1em;
  padding: 0;
}

.item-page table {
  border-collapse: collapse;
  margin: 20px 0;
  width: 100%;
}

.item-page table th {
  text-align: left;
}

.item-page table td {
  padding: 5px 15px 5px 5px;
}

.item-page table.border td {
  border: 1px solid #ccc;
}

.item-page table td img {
  margin: 0 20px;
}

table.card { width:100%; margin:0;padding:0;border-collapse:collapse; }
table.card th { font-weight:bold; text-align:left; margin:0; padding:5px; }
table.card td { margin:0; padding:5px; }

.mod-languages, .mod-languages ul, .mod-languages ul li a {
  padding: 0;
  margin: 0;
}

.mod-languages ul.lang-inline li {
  padding: 10px 0;
  margin: 0;
  height: 12px;
}

.joomla_add_this { float:right; padding: 10px; }

#mod-finder-searchform {
  display: block;
  float: right;
  margin-left: 340px;
}

#header .search {
  margin-left: 340px;
}

#header .module .module-body .custom {
   width: 380px;
   float: right;
   display: block;
   text-align: right;
   margin: 40px 0;
   padding: 0;
   font-style: italic;
   color: #98bf0f;
}

#footer {
  border-top: 2px solid #006224;
  font-size: 0.8em;
}

#footer .custom {
  background-repeat: no-repeat;
}

.footer-pad { 
  padding: 10px 15px;
  overflow: hidden;
}

#footer ul { margin: 0; }

#footer li { 
  list-style: none;
  float: left;
  padding-right: 20px;
  font-weight: bold;
}

.com_docman ul li {
  background: none !important;
}

.navbar-inner, .nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover,
.btn-primary
{
	background: #08C;
}
.navbar-inner
{
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
}

.btn-group {
  float: left;
  margin-left: 20px;
}

a.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;    
}

.acysubbuttons .button{
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
    color: #000;
    font-weight: bold;
    height: 25px;
    width: 120px;
    margin-bottom: 5px;
}

.btn {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}



@font-face {
    font-family: "IcoMoon";
    font-style: normal;
    font-weight: normal;
    src: url("../../../media/jui/fonts/IcoMoon.eot@") format("embedded-opentype"), url("../../../media/jui/fonts/IcoMoon.woff") format("woff"), url("../../../media/jui/fonts/IcoMoon.ttf") format("truetype"), url("../../../media/jui/fonts/IcoMoon.svg") format("svg");
}
[data-icon]:before {
    content: attr(data-icon);
    font-family: 'IcoMoon';
}
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    height: 14px;
    line-height: 14px;
    width: 14px;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
}
.icon-home:before {
    content: "!";
}
.icon-user:before {
    content: "\"";
}
.icon-checkedout:before, .icon-lock:before, .icon-locked:before {
    content: "#";
}
.icon-comment:before, .icon-comments:before {
    content: "$";
}
.icon-comments-2:before {
    content: "%";
}
.icon-share-alt:before, .icon-out:before {
    content: "&";
}
.icon-share:before, .icon-redo:before {
    content: "\'";
}
.icon-undo:before {
    content: ";
}
.icon-file-add:before {
    content: ")";
}
.icon-new:before, .icon-plus:before {
    content: "*";
}
.icon-apply:before, .icon-edit:before, .icon-pencil:before {
    content: "+";
}
.icon-pencil-2:before {
    content: ",";
}
.icon-folder-open:before, .icon-folder:before {
    content: "-";
}
.icon-folder-close:before, .icon-folder-2:before {
    content: ".";
}
.icon-picture:before {
    content: "/";
}
.icon-pictures:before {
    content: "0";
}
.icon-list:before, .icon-list-view:before {
    content: "1";
}
.icon-power-cord:before {
    content: "2";
}
.icon-cube:before {
    content: "3";
}
.icon-puzzle:before {
    content: "4";
}
.icon-flag:before {
    content: "5";
}
.icon-tools:before {
    content: "6";
}
.icon-cogs:before {
    content: "7";
}
.icon-options:before, .icon-cog:before {
    content: "8";
}
.icon-equalizer:before {
    content: "9";
}
.icon-wrench:before {
    content: ":";
}
.icon-brush:before {
    content: ";
}
.icon-eye-open:before, .icon-eye:before {
    content: "<";
}
.icon-checkbox-unchecked:before {
    content: "=";
}
.icon-checkin:before, .icon-checkbox:before {
    content: ">";
}
.icon-checkbox-partial:before {
    content: "?";
}
.icon-asterisk:before, .icon-star-empty:before {
    content: "@";
}
.icon-star-2:before {
    content: "A";
}
.icon-featured:before, .icon-star:before {
    content: "B";
}
.icon-calendar:before {
    content: "C";
}
.icon-calendar-2:before {
    content: "D";
}
.icon-question-sign:before, .icon-help:before {
    content: "E";
}
.icon-support:before {
    content: "F";
}
.icon-pending:before, .icon-warning:before {
    content: "H";
}
.icon-publish:before, .icon-save:before, .icon-ok:before, .icon-checkmark:before {
    content: "G";
}
.icon-unpublish:before, .icon-cancel:before {
    content: "J";
}
.icon-eye-close:before, .icon-minus:before {
    content: "K";
}
.icon-purge:before, .icon-trash:before {
    content: "L";
}
.icon-envelope:before, .icon-mail:before {
    content: "M";
}
.icon-mail-2:before {
    content: "N";
}
.icon-unarchive:before, .icon-drawer:before {
    content: "O";
}
.icon-archive:before, .icon-drawer-2:before {
    content: "P";
}
.icon-box-add:before {
    content: "Q";
}
.icon-box-remove:before {
    content: "R";
}
.icon-search:before {
    content: "S";
}
.icon-filter:before {
    content: "T";
}
.icon-camera:before {
    content: "U";
}
.icon-play:before {
    content: "V";
}
.icon-music:before {
    content: "W";
}
.icon-grid-view:before {
    content: "X";
}
.icon-grid-view-2:before {
    content: "Y";
}
.icon-menu:before {
    content: "Z";
}
.icon-thumbs-up:before {
    content: "[";
}
.icon-thumbs-down:before {
    content: "\\";
}
.icon-delete:before, .icon-remove:before, .icon-cancel-2:before {
    content: "I";
}
.icon-save-new:before, .icon-plus-2:before {
    content: "]";
}
.icon-ban-circle:before, .icon-minus-sign:before, .icon-minus-2:before {
    content: "^";
}
.icon-key:before {
    content: "_";
}
.icon-quote:before {
    content: "`";
}
.icon-quote-2:before {
    content: "a";
}
.icon-database:before {
    content: "b";
}
.icon-location:before {
    content: "c";
}
.icon-zoom-in:before {
    content: "d";
}
.icon-zoom-out:before {
    content: "e";
}
.icon-expand:before {
    content: "f";
}
.icon-contract:before {
    content: "g";
}
.icon-expand-2:before {
    content: "h";
}
.icon-contract-2:before {
    content: "i";
}
.icon-health:before {
    content: "j";
}
.icon-wand:before {
    content: "k";
}
.icon-unblock:before, .icon-refresh:before {
    content: "l";
}
.icon-vcard:before {
    content: "m";
}
.icon-clock:before {
    content: "n";
}
.icon-compass:before {
    content: "o";
}
.icon-address:before {
    content: "p";
}
.icon-feed:before {
    content: "q";
}
.icon-flag-2:before {
    content: "r";
}
.icon-pin:before {
    content: "s";
}
.icon-lamp:before {
    content: "t";
}
.icon-chart:before {
    content: "u";
}
.icon-bars:before {
    content: "v";
}
.icon-pie:before {
    content: "w";
}
.icon-dashboard:before {
    content: "x";
}
.icon-lightning:before {
    content: "y";
}
.icon-move:before {
    content: "z";
}
.icon-next:before {
    content: "{";
}
.icon-previous:before {
    content: "|";
}
.icon-first:before {
    content: "}";
}
.icon-last:before {
    content: "?";
}
.icon-loop:before {
    content: "?";
}
.icon-shuffle:before {
    content: "?";
}
.icon-arrow-first:before {
    content: "?";
}
.icon-arrow-last:before {
    content: "?";
}
.icon-chevron-up:before, .icon-uparrow:before, .icon-arrow-up:before {
    content: "?";
}
.icon-chevron-right:before, .icon-arrow-right:before {
    content: "?";
}
.icon-chevron-down:before, .icon-downarrow:before, .icon-arrow-down:before {
    content: "?";
}
.icon-chevron-left:before, .icon-arrow-left:before {
    content: "?";
}
.icon-arrow-up-2:before {
    content: "?";
}
.icon-arrow-right-2:before {
    content: "?";
}
.icon-download:before, .icon-arrow-down-2:before {
    content: "?";
}
.icon-arrow-left-2:before {
    content: "?";
}
.icon-play-2:before {
    content: "?";
}
.icon-menu-2:before {
    content: "?";
}
.icon-arrow-up-3:before {
    content: "?";
}
.icon-arrow-right-3:before {
    content: "?";
}
.icon-arrow-down-3:before {
    content: "?";
}
.icon-arrow-left-3:before {
    content: "?";
}
.icon-print:before, .icon-printer:before {
    content: "?";
}
.icon-color-palette:before {
    content: "?";
}
.icon-camera-2:before {
    content: "?";
}
.icon-file:before {
    content: "?";
}
.icon-file-remove:before {
    content: "?";
}
.icon-save-copy:before, .icon-copy:before {
    content: "?";
}
.icon-cart:before {
    content: "?";
}
.icon-basket:before {
    content: "?";
}
.icon-broadcast:before {
    content: "?";
}
.icon-screen:before {
    content: "?";
}
.icon-tablet:before {
    content: "?";
}
.icon-mobile:before {
    content: "?";
}
.icon-users:before {
    content: "?";
}
.icon-briefcase:before {
    content: "?";
}
.icon-download:before {
    content: "?";
}
.icon-upload:before {
    content: "?";
}
.icon-bookmark:before {
    content: "?";
}
.icon-out-2:before {
    content: "?";
}