/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* joomla 3.x 400px */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  clear: both;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
  clear: both;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover,
a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
  clear: both;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal:before,
.dl-horizontal:after {
  content: " ";
  display: table;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal:before,
.dl-horizontal:after {
  content: " ";
  display: table;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
  clear: both;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row:before,
.controls-row:after {
  content: " ";
  display: table;
}
.controls-row:after {
  clear: both;
}
.controls-row:before,
.controls-row:after {
  content: " ";
  display: table;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
  clear: both;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.form-actions:before,
.form-actions:after {
  content: " ";
  display: table;
}
.form-actions:after {
  clear: both;
}
.form-actions:before,
.form-actions:after {
  content: " ";
  display: table;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #1a4e75;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-append .active,
.input-prepend .active {
  background-color: #9bd7a8;
  border-color: #3e9b52;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
  clear: both;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  content: " ";
  display: table;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  content: " ";
  display: table;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../zengrid/libs/frameworks/bootstrap2/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../zengrid/libs/frameworks/bootstrap2/img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #006a70;
  background-image: -moz-linear-gradient(top, #00747a, #005c61);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00747a), to(#005c61));
  background-image: -webkit-linear-gradient(top, #00747a, #005c61);
  background-image: -o-linear-gradient(top, #00747a, #005c61);
  background-image: linear-gradient(to bottom, #00747a, #005c61);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00747a', endColorstr='#ff005c61', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #006a70;
  background-image: -moz-linear-gradient(top, #00747a, #005c61);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00747a), to(#005c61));
  background-image: -webkit-linear-gradient(top, #00747a, #005c61);
  background-image: -o-linear-gradient(top, #00747a, #005c61);
  background-image: linear-gradient(to bottom, #00747a, #005c61);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00747a', endColorstr='#ff005c61', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #ff8800;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #cc6d00;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #ff9d2e;
  background-image: -moz-linear-gradient(top, #ffac4d, #ff8800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffac4d), to(#ff8800));
  background-image: -webkit-linear-gradient(top, #ffac4d, #ff8800);
  background-image: -o-linear-gradient(top, #ffac4d, #ff8800);
  background-image: linear-gradient(to bottom, #ffac4d, #ff8800);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffac4d', endColorstr='#ffff8800', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #ffac4d;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 30px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated-slower {
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated-faster {
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.zen-icon:before,
.icon-envelope:before,
.icon-print:before,
.icon-calendar:before,
.icon-remove:before,
.icon-edit:before,
.icon-folder-2:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.zen-icon-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.zen-icon-2x {
  font-size: 2em;
}
.zen-icon-3x {
  font-size: 3em;
}
.zen-icon-4x {
  font-size: 4em;
}
.zen-icon-5x {
  font-size: 5em;
}
.zen-icon-fw {
  width: 1.28571429em;
  text-align: center;
}
.zen-icon-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.zen-icon-ul > li {
  position: relative;
}
.zen-icon-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.zen-icon-li.zen-icon-lg {
  left: -1.85714286em;
}
.zen-icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.zen-icon.pull-left {
  margin-right: .3em;
}
.zen-icon.pull-right {
  margin-left: .3em;
}
.zen-icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.zen-icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.zen-icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.zen-icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.zen-icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.zen-icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .zen-icon-rotate-90,
:root .zen-icon-rotate-180,
:root .zen-icon-rotate-270,
:root .zen-icon-flip-horizontal,
:root .zen-icon-flip-vertical {
  filter: none;
}
.zen-icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.zen-icon-stack-1x,
.zen-icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.zen-icon-stack-1x {
  line-height: inherit;
}
.zen-icon-stack-2x {
  font-size: 2em;
}
.zen-icon-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zen-icon-glass:before {
  content: "\f000";
}
.zen-icon-music:before {
  content: "\f001";
}
.zen-icon-search:before {
  content: "\f002";
}
.zen-icon-envelope-o:before {
  content: "\f003";
}
.zen-icon-heart:before {
  content: "\f004";
}
.zen-icon-star:before {
  content: "\f005";
}
.zen-icon-star-o:before {
  content: "\f006";
}
.zen-icon-user:before {
  content: "\f007";
}
.zen-icon-film:before {
  content: "\f008";
}
.zen-icon-th-large:before {
  content: "\f009";
}
.zen-icon-th:before {
  content: "\f00a";
}
.zen-icon-th-list:before {
  content: "\f00b";
}
.zen-icon-check:before {
  content: "\f00c";
}
.zen-icon-remove:before,
.zen-icon-close:before,
.zen-icon-times:before,
.icon-remove:before {
  content: "\f00d";
}
.zen-icon-search-plus:before {
  content: "\f00e";
}
.zen-icon-search-minus:before {
  content: "\f010";
}
.zen-icon-power-off:before {
  content: "\f011";
}
.zen-icon-signal:before {
  content: "\f012";
}
.zen-icon-gear:before,
.zen-icon-cog:before {
  content: "\f013";
}
.zen-icon-trash-o:before {
  content: "\f014";
}
.zen-icon-home:before {
  content: "\f015";
}
.zen-icon-file-o:before {
  content: "\f016";
}
.zen-icon-clock-o:before {
  content: "\f017";
}
.zen-icon-road:before {
  content: "\f018";
}
.zen-icon-download:before {
  content: "\f019";
}
.zen-icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.zen-icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.zen-icon-inbox:before {
  content: "\f01c";
}
.zen-icon-play-circle-o:before {
  content: "\f01d";
}
.zen-icon-rotate-right:before,
.zen-icon-repeat:before {
  content: "\f01e";
}
.zen-icon-refresh:before {
  content: "\f021";
}
.zen-icon-list-alt:before {
  content: "\f022";
}
.zen-icon-lock:before {
  content: "\f023";
}
.zen-icon-flag:before {
  content: "\f024";
}
.zen-icon-headphones:before {
  content: "\f025";
}
.zen-icon-volume-off:before {
  content: "\f026";
}
.zen-icon-volume-down:before {
  content: "\f027";
}
.zen-icon-volume-up:before {
  content: "\f028";
}
.zen-icon-qrcode:before {
  content: "\f029";
}
.zen-icon-barcode:before {
  content: "\f02a";
}
.zen-icon-tag:before {
  content: "\f02b";
}
.zen-icon-tags:before {
  content: "\f02c";
}
.zen-icon-book:before {
  content: "\f02d";
}
.zen-icon-bookmark:before {
  content: "\f02e";
}
.zen-icon-print:before {
  content: "\f02f";
}
.zen-icon-print:before,
.icon-print:before {
  content: "\f02f";
}
.zen-icon-mail:before,
.icon-envelope:before {
  content: "\f0e0";
}
.zen-icon-camera:before {
  content: "\f030";
}
.zen-icon-font:before {
  content: "\f031";
}
.zen-icon-bold:before {
  content: "\f032";
}
.zen-icon-italic:before {
  content: "\f033";
}
.zen-icon-text-height:before {
  content: "\f034";
}
.zen-icon-text-width:before {
  content: "\f035";
}
.zen-icon-align-left:before {
  content: "\f036";
}
.zen-icon-align-center:before {
  content: "\f037";
}
.zen-icon-align-right:before {
  content: "\f038";
}
.zen-icon-align-justify:before {
  content: "\f039";
}
.zen-icon-list:before {
  content: "\f03a";
}
.zen-icon-dedent:before,
.zen-icon-outdent:before {
  content: "\f03b";
}
.zen-icon-indent:before {
  content: "\f03c";
}
.zen-icon-video-camera:before {
  content: "\f03d";
}
.zen-icon-photo:before,
.zen-icon-image:before,
.zen-icon-picture-o:before {
  content: "\f03e";
}
.zen-icon-pencil:before,
.icon-edit:before {
  content: "\f040";
}
.zen-icon-map-marker:before {
  content: "\f041";
}
.zen-icon-adjust:before {
  content: "\f042";
}
.zen-icon-tint:before {
  content: "\f043";
}
.zen-icon-edit:before,
.zen-icon-pencil-square-o:before {
  content: "\f044";
}
.zen-icon-share-square-o:before {
  content: "\f045";
}
.zen-icon-check-square-o:before {
  content: "\f046";
}
.zen-icon-arrows:before {
  content: "\f047";
}
.zen-icon-step-backward:before {
  content: "\f048";
}
.zen-icon-fast-backward:before {
  content: "\f049";
}
.zen-icon-backward:before {
  content: "\f04a";
}
.zen-icon-play:before {
  content: "\f04b";
}
.zen-icon-pause:before {
  content: "\f04c";
}
.zen-icon-stop:before {
  content: "\f04d";
}
.zen-icon-forward:before {
  content: "\f04e";
}
.zen-icon-fast-forward:before {
  content: "\f050";
}
.zen-icon-step-forward:before {
  content: "\f051";
}
.zen-icon-eject:before {
  content: "\f052";
}
.zen-icon-chevron-left:before {
  content: "\f053";
}
.zen-icon-chevron-right:before {
  content: "\f054";
}
.zen-icon-plus-circle:before {
  content: "\f055";
}
.zen-icon-minus-circle:before {
  content: "\f056";
}
.zen-icon-times-circle:before {
  content: "\f057";
}
.zen-icon-check-circle:before {
  content: "\f058";
}
.zen-icon-question-circle:before {
  content: "\f059";
}
.zen-icon-info-circle:before {
  content: "\f05a";
}
.zen-icon-crosshairs:before {
  content: "\f05b";
}
.zen-icon-times-circle-o:before {
  content: "\f05c";
}
.zen-icon-check-circle-o:before {
  content: "\f05d";
}
.zen-icon-ban:before {
  content: "\f05e";
}
.zen-icon-arrow-left:before {
  content: "\f060";
}
.zen-icon-arrow-right:before {
  content: "\f061";
}
.zen-icon-arrow-up:before {
  content: "\f062";
}
.zen-icon-arrow-down:before {
  content: "\f063";
}
.zen-icon-mail-forward:before,
.zen-icon-share:before {
  content: "\f064";
}
.zen-icon-expand:before {
  content: "\f065";
}
.zen-icon-compress:before {
  content: "\f066";
}
.zen-icon-plus:before {
  content: "\f067";
}
.zen-icon-minus:before {
  content: "\f068";
}
.zen-icon-asterisk:before {
  content: "\f069";
}
.zen-icon-exclamation-circle:before {
  content: "\f06a";
}
.zen-icon-gift:before {
  content: "\f06b";
}
.zen-icon-leaf:before {
  content: "\f06c";
}
.zen-icon-fire:before {
  content: "\f06d";
}
.zen-icon-eye:before {
  content: "\f06e";
}
.zen-icon-eye-slash:before {
  content: "\f070";
}
.zen-icon-warning:before,
.zen-icon-exclamation-triangle:before {
  content: "\f071";
}
.zen-icon-plane:before {
  content: "\f072";
}
.zen-icon-calendar:before,
.icon-calendar:before {
  content: "\f073";
}
.zen-icon-random:before {
  content: "\f074";
}
.zen-icon-comment:before {
  content: "\f075";
}
.zen-icon-magnet:before {
  content: "\f076";
}
.zen-icon-chevron-up:before {
  content: "\f077";
}
.zen-icon-chevron-down:before {
  content: "\f078";
}
.zen-icon-retweet:before {
  content: "\f079";
}
.zen-icon-shopping-cart:before {
  content: "\f07a";
}
.zen-icon-folder:before,
.icon-folder-2:before {
  content: "\f07b";
}
.zen-icon-folder-open:before {
  content: "\f07c";
}
.zen-icon-arrows-v:before {
  content: "\f07d";
}
.zen-icon-arrows-h:before {
  content: "\f07e";
}
.zen-icon-bar-chart-o:before,
.zen-icon-bar-chart:before {
  content: "\f080";
}
.zen-icon-twitter-square:before {
  content: "\f081";
}
.zen-icon-facebook-square:before {
  content: "\f082";
}
.zen-icon-camera-retro:before {
  content: "\f083";
}
.zen-icon-key:before {
  content: "\f084";
}
.zen-icon-gears:before,
.zen-icon-cogs:before {
  content: "\f085";
}
.zen-icon-comments:before {
  content: "\f086";
}
.zen-icon-thumbs-o-up:before {
  content: "\f087";
}
.zen-icon-thumbs-o-down:before {
  content: "\f088";
}
.zen-icon-star-half:before {
  content: "\f089";
}
.zen-icon-heart-o:before {
  content: "\f08a";
}
.zen-icon-sign-out:before {
  content: "\f08b";
}
.zen-icon-linkedin-square:before {
  content: "\f08c";
}
.zen-icon-thumb-tack:before {
  content: "\f08d";
}
.zen-icon-external-link:before {
  content: "\f08e";
}
.zen-icon-sign-in:before {
  content: "\f090";
}
.zen-icon-trophy:before {
  content: "\f091";
}
.zen-icon-github-square:before {
  content: "\f092";
}
.zen-icon-upload:before {
  content: "\f093";
}
.zen-icon-lemon-o:before {
  content: "\f094";
}
.zen-icon-phone:before {
  content: "\f095";
}
.zen-icon-square-o:before {
  content: "\f096";
}
.zen-icon-bookmark-o:before {
  content: "\f097";
}
.zen-icon-phone-square:before {
  content: "\f098";
}
.zen-icon-twitter:before {
  content: "\f099";
}
.zen-icon-facebook:before {
  content: "\f09a";
}
.zen-icon-github:before {
  content: "\f09b";
}
.zen-icon-unlock:before {
  content: "\f09c";
}
.zen-icon-credit-card:before {
  content: "\f09d";
}
.zen-icon-rss:before {
  content: "\f09e";
}
.zen-icon-hdd-o:before {
  content: "\f0a0";
}
.zen-icon-bullhorn:before {
  content: "\f0a1";
}
.zen-icon-bell:before {
  content: "\f0f3";
}
.zen-icon-certificate:before {
  content: "\f0a3";
}
.zen-icon-hand-o-right:before {
  content: "\f0a4";
}
.zen-icon-hand-o-left:before {
  content: "\f0a5";
}
.zen-icon-hand-o-up:before {
  content: "\f0a6";
}
.zen-icon-hand-o-down:before {
  content: "\f0a7";
}
.zen-icon-arrow-circle-left:before {
  content: "\f0a8";
}
.zen-icon-arrow-circle-right:before {
  content: "\f0a9";
}
.zen-icon-arrow-circle-up:before {
  content: "\f0aa";
}
.zen-icon-arrow-circle-down:before {
  content: "\f0ab";
}
.zen-icon-globe:before {
  content: "\f0ac";
}
.zen-icon-wrench:before {
  content: "\f0ad";
}
.zen-icon-tasks:before {
  content: "\f0ae";
}
.zen-icon-filter:before {
  content: "\f0b0";
}
.zen-icon-briefcase:before {
  content: "\f0b1";
}
.zen-icon-arrows-alt:before {
  content: "\f0b2";
}
.zen-icon-group:before,
.zen-icon-users:before {
  content: "\f0c0";
}
.zen-icon-chain:before,
.zen-icon-link:before {
  content: "\f0c1";
}
.zen-icon-cloud:before {
  content: "\f0c2";
}
.zen-icon-flask:before {
  content: "\f0c3";
}
.zen-icon-cut:before,
.zen-icon-scissors:before {
  content: "\f0c4";
}
.zen-icon-copy:before,
.zen-icon-files-o:before {
  content: "\f0c5";
}
.zen-icon-paperclip:before {
  content: "\f0c6";
}
.zen-icon-save:before,
.zen-icon-floppy-o:before {
  content: "\f0c7";
}
.zen-icon-square:before {
  content: "\f0c8";
}
.zen-icon-navicon:before,
.zen-icon-reorder:before,
.zen-icon-bars:before {
  content: "\f0c9";
}
.zen-icon-list-ul:before {
  content: "\f0ca";
}
.zen-icon-list-ol:before {
  content: "\f0cb";
}
.zen-icon-strikethrough:before {
  content: "\f0cc";
}
.zen-icon-underline:before {
  content: "\f0cd";
}
.zen-icon-table:before {
  content: "\f0ce";
}
.zen-icon-magic:before {
  content: "\f0d0";
}
.zen-icon-truck:before {
  content: "\f0d1";
}
.zen-icon-pinterest:before {
  content: "\f0d2";
}
.zen-icon-pinterest-square:before {
  content: "\f0d3";
}
.zen-icon-google-plus-square:before {
  content: "\f0d4";
}
.zen-icon-google-plus:before {
  content: "\f0d5";
}
.zen-icon-money:before {
  content: "\f0d6";
}
.zen-icon-caret-down:before {
  content: "\f0d7";
}
.zen-icon-caret-up:before {
  content: "\f0d8";
}
.zen-icon-caret-left:before {
  content: "\f0d9";
}
.zen-icon-caret-right:before {
  content: "\f0da";
}
.zen-icon-columns:before {
  content: "\f0db";
}
.zen-icon-unsorted:before,
.zen-icon-sort:before {
  content: "\f0dc";
}
.zen-icon-sort-down:before,
.zen-icon-sort-desc:before {
  content: "\f0dd";
}
.zen-icon-sort-up:before,
.zen-icon-sort-asc:before {
  content: "\f0de";
}
.zen-icon-envelope:before {
  content: "\f0e0";
}
.zen-icon-linkedin:before {
  content: "\f0e1";
}
.zen-icon-rotate-left:before,
.zen-icon-undo:before {
  content: "\f0e2";
}
.zen-icon-legal:before,
.zen-icon-gavel:before {
  content: "\f0e3";
}
.zen-icon-dashboard:before,
.zen-icon-tachometer:before {
  content: "\f0e4";
}
.zen-icon-comment-o:before {
  content: "\f0e5";
}
.zen-icon-comments-o:before {
  content: "\f0e6";
}
.zen-icon-flash:before,
.zen-icon-bolt:before {
  content: "\f0e7";
}
.zen-icon-sitemap:before {
  content: "\f0e8";
}
.zen-icon-umbrella:before {
  content: "\f0e9";
}
.zen-icon-paste:before,
.zen-icon-clipboard:before {
  content: "\f0ea";
}
.zen-icon-lightbulb-o:before {
  content: "\f0eb";
}
.zen-icon-exchange:before {
  content: "\f0ec";
}
.zen-icon-cloud-download:before {
  content: "\f0ed";
}
.zen-icon-cloud-upload:before {
  content: "\f0ee";
}
.zen-icon-user-md:before {
  content: "\f0f0";
}
.zen-icon-stethoscope:before {
  content: "\f0f1";
}
.zen-icon-suitcase:before {
  content: "\f0f2";
}
.zen-icon-bell-o:before {
  content: "\f0a2";
}
.zen-icon-coffee:before {
  content: "\f0f4";
}
.zen-icon-cutlery:before {
  content: "\f0f5";
}
.zen-icon-file-text-o:before {
  content: "\f0f6";
}
.zen-icon-building-o:before {
  content: "\f0f7";
}
.zen-icon-hospital-o:before {
  content: "\f0f8";
}
.zen-icon-ambulance:before {
  content: "\f0f9";
}
.zen-icon-medkit:before {
  content: "\f0fa";
}
.zen-icon-fighter-jet:before {
  content: "\f0fb";
}
.zen-icon-beer:before {
  content: "\f0fc";
}
.zen-icon-h-square:before {
  content: "\f0fd";
}
.zen-icon-plus-square:before {
  content: "\f0fe";
}
.zen-icon-angle-double-left:before {
  content: "\f100";
}
.zen-icon-angle-double-right:before {
  content: "\f101";
}
.zen-icon-angle-double-up:before {
  content: "\f102";
}
.zen-icon-angle-double-down:before {
  content: "\f103";
}
.zen-icon-angle-left:before {
  content: "\f104";
}
.zen-icon-angle-right:before {
  content: "\f105";
}
.zen-icon-angle-up:before {
  content: "\f106";
}
.zen-icon-angle-down:before {
  content: "\f107";
}
.zen-icon-desktop:before {
  content: "\f108";
}
.zen-icon-laptop:before {
  content: "\f109";
}
.zen-icon-tablet:before {
  content: "\f10a";
}
.zen-icon-mobile-phone:before,
.zen-icon-mobile:before {
  content: "\f10b";
}
.zen-icon-circle-o:before {
  content: "\f10c";
}
.zen-icon-quote-left:before {
  content: "\f10d";
}
.zen-icon-quote-right:before {
  content: "\f10e";
}
.zen-icon-spinner:before {
  content: "\f110";
}
.zen-icon-circle:before {
  content: "\f111";
}
.zen-icon-mail-reply:before,
.zen-icon-reply:before {
  content: "\f112";
}
.zen-icon-github-alt:before {
  content: "\f113";
}
.zen-icon-folder-o:before {
  content: "\f114";
}
.zen-icon-folder-open-o:before {
  content: "\f115";
}
.zen-icon-smile-o:before {
  content: "\f118";
}
.zen-icon-frown-o:before {
  content: "\f119";
}
.zen-icon-meh-o:before {
  content: "\f11a";
}
.zen-icon-gamepad:before {
  content: "\f11b";
}
.zen-icon-keyboard-o:before {
  content: "\f11c";
}
.zen-icon-flag-o:before {
  content: "\f11d";
}
.zen-icon-flag-checkered:before {
  content: "\f11e";
}
.zen-icon-terminal:before {
  content: "\f120";
}
.zen-icon-code:before {
  content: "\f121";
}
.zen-icon-mail-reply-all:before,
.zen-icon-reply-all:before {
  content: "\f122";
}
.zen-icon-star-half-empty:before,
.zen-icon-star-half-full:before,
.zen-icon-star-half-o:before {
  content: "\f123";
}
.zen-icon-location-arrow:before {
  content: "\f124";
}
.zen-icon-crop:before {
  content: "\f125";
}
.zen-icon-code-fork:before {
  content: "\f126";
}
.zen-icon-unlink:before,
.zen-icon-chain-broken:before {
  content: "\f127";
}
.zen-icon-question:before {
  content: "\f128";
}
.zen-icon-info:before {
  content: "\f129";
}
.zen-icon-exclamation:before {
  content: "\f12a";
}
.zen-icon-superscript:before {
  content: "\f12b";
}
.zen-icon-subscript:before {
  content: "\f12c";
}
.zen-icon-eraser:before {
  content: "\f12d";
}
.zen-icon-puzzle-piece:before {
  content: "\f12e";
}
.zen-icon-microphone:before {
  content: "\f130";
}
.zen-icon-microphone-slash:before {
  content: "\f131";
}
.zen-icon-shield:before {
  content: "\f132";
}
.zen-icon-calendar-o:before {
  content: "\f133";
}
.zen-icon-fire-extinguisher:before {
  content: "\f134";
}
.zen-icon-rocket:before {
  content: "\f135";
}
.zen-icon-maxcdn:before {
  content: "\f136";
}
.zen-icon-chevron-circle-left:before {
  content: "\f137";
}
.zen-icon-chevron-circle-right:before {
  content: "\f138";
}
.zen-icon-chevron-circle-up:before {
  content: "\f139";
}
.zen-icon-chevron-circle-down:before {
  content: "\f13a";
}
.zen-icon-html5:before {
  content: "\f13b";
}
.zen-icon-css3:before {
  content: "\f13c";
}
.zen-icon-anchor:before {
  content: "\f13d";
}
.zen-icon-unlock-alt:before {
  content: "\f13e";
}
.zen-icon-bullseye:before {
  content: "\f140";
}
.zen-icon-ellipsis-h:before {
  content: "\f141";
}
.zen-icon-ellipsis-v:before {
  content: "\f142";
}
.zen-icon-rss-square:before {
  content: "\f143";
}
.zen-icon-play-circle:before {
  content: "\f144";
}
.zen-icon-ticket:before {
  content: "\f145";
}
.zen-icon-minus-square:before {
  content: "\f146";
}
.zen-icon-minus-square-o:before {
  content: "\f147";
}
.zen-icon-level-up:before {
  content: "\f148";
}
.zen-icon-level-down:before {
  content: "\f149";
}
.zen-icon-check-square:before {
  content: "\f14a";
}
.zen-icon-pencil-square:before {
  content: "\f14b";
}
.zen-icon-external-link-square:before {
  content: "\f14c";
}
.zen-icon-share-square:before {
  content: "\f14d";
}
.zen-icon-compass:before {
  content: "\f14e";
}
.zen-icon-toggle-down:before,
.zen-icon-caret-square-o-down:before {
  content: "\f150";
}
.zen-icon-toggle-up:before,
.zen-icon-caret-square-o-up:before {
  content: "\f151";
}
.zen-icon-toggle-right:before,
.zen-icon-caret-square-o-right:before {
  content: "\f152";
}
.zen-icon-euro:before,
.zen-icon-eur:before {
  content: "\f153";
}
.zen-icon-gbp:before {
  content: "\f154";
}
.zen-icon-dollar:before,
.zen-icon-usd:before {
  content: "\f155";
}
.zen-icon-rupee:before,
.zen-icon-inr:before {
  content: "\f156";
}
.zen-icon-cny:before,
.zen-icon-rmb:before,
.zen-icon-yen:before,
.zen-icon-jpy:before {
  content: "\f157";
}
.zen-icon-ruble:before,
.zen-icon-rouble:before,
.zen-icon-rub:before {
  content: "\f158";
}
.zen-icon-won:before,
.zen-icon-krw:before {
  content: "\f159";
}
.zen-icon-bitcoin:before,
.zen-icon-btc:before {
  content: "\f15a";
}
.zen-icon-file:before {
  content: "\f15b";
}
.zen-icon-file-text:before {
  content: "\f15c";
}
.zen-icon-sort-alpha-asc:before {
  content: "\f15d";
}
.zen-icon-sort-alpha-desc:before {
  content: "\f15e";
}
.zen-icon-sort-amount-asc:before {
  content: "\f160";
}
.zen-icon-sort-amount-desc:before {
  content: "\f161";
}
.zen-icon-sort-numeric-asc:before {
  content: "\f162";
}
.zen-icon-sort-numeric-desc:before {
  content: "\f163";
}
.zen-icon-thumbs-up:before {
  content: "\f164";
}
.zen-icon-thumbs-down:before {
  content: "\f165";
}
.zen-icon-youtube-square:before {
  content: "\f166";
}
.zen-icon-youtube:before {
  content: "\f167";
}
.zen-icon-xing:before {
  content: "\f168";
}
.zen-icon-xing-square:before {
  content: "\f169";
}
.zen-icon-youtube-play:before {
  content: "\f16a";
}
.zen-icon-dropbox:before {
  content: "\f16b";
}
.zen-icon-stack-overflow:before {
  content: "\f16c";
}
.zen-icon-instagram:before {
  content: "\f16d";
}
.zen-icon-flickr:before {
  content: "\f16e";
}
.zen-icon-adn:before {
  content: "\f170";
}
.zen-icon-bitbucket:before {
  content: "\f171";
}
.zen-icon-bitbucket-square:before {
  content: "\f172";
}
.zen-icon-tumblr:before {
  content: "\f173";
}
.zen-icon-tumblr-square:before {
  content: "\f174";
}
.zen-icon-long-arrow-down:before {
  content: "\f175";
}
.zen-icon-long-arrow-up:before {
  content: "\f176";
}
.zen-icon-long-arrow-left:before {
  content: "\f177";
}
.zen-icon-long-arrow-right:before {
  content: "\f178";
}
.zen-icon-apple:before {
  content: "\f179";
}
.zen-icon-windows:before {
  content: "\f17a";
}
.zen-icon-android:before {
  content: "\f17b";
}
.zen-icon-linux:before {
  content: "\f17c";
}
.zen-icon-dribbble:before {
  content: "\f17d";
}
.zen-icon-skype:before {
  content: "\f17e";
}
.zen-icon-foursquare:before {
  content: "\f180";
}
.zen-icon-trello:before {
  content: "\f181";
}
.zen-icon-female:before {
  content: "\f182";
}
.zen-icon-male:before {
  content: "\f183";
}
.zen-icon-gittip:before {
  content: "\f184";
}
.zen-icon-sun-o:before {
  content: "\f185";
}
.zen-icon-moon-o:before {
  content: "\f186";
}
.zen-icon-archive:before {
  content: "\f187";
}
.zen-icon-bug:before {
  content: "\f188";
}
.zen-icon-vk:before {
  content: "\f189";
}
.zen-icon-weibo:before {
  content: "\f18a";
}
.zen-icon-renren:before {
  content: "\f18b";
}
.zen-icon-pagelines:before {
  content: "\f18c";
}
.zen-icon-stack-exchange:before {
  content: "\f18d";
}
.zen-icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.zen-icon-arrow-circle-o-left:before {
  content: "\f190";
}
.zen-icon-toggle-left:before,
.zen-icon-caret-square-o-left:before {
  content: "\f191";
}
.zen-icon-dot-circle-o:before {
  content: "\f192";
}
.zen-icon-wheelchair:before {
  content: "\f193";
}
.zen-icon-vimeo-square:before {
  content: "\f194";
}
.zen-icon-turkish-lira:before,
.zen-icon-try:before {
  content: "\f195";
}
.zen-icon-plus-square-o:before {
  content: "\f196";
}
.zen-icon-space-shuttle:before {
  content: "\f197";
}
.zen-icon-slack:before {
  content: "\f198";
}
.zen-icon-envelope-square:before {
  content: "\f199";
}
.zen-icon-wordpress:before {
  content: "\f19a";
}
.zen-icon-openid:before {
  content: "\f19b";
}
.zen-icon-institution:before,
.zen-icon-bank:before,
.zen-icon-university:before {
  content: "\f19c";
}
.zen-icon-mortar-board:before,
.zen-icon-graduation-cap:before {
  content: "\f19d";
}
.zen-icon-yahoo:before {
  content: "\f19e";
}
.zen-icon-google:before {
  content: "\f1a0";
}
.zen-icon-reddit:before {
  content: "\f1a1";
}
.zen-icon-reddit-square:before {
  content: "\f1a2";
}
.zen-icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.zen-icon-stumbleupon:before {
  content: "\f1a4";
}
.zen-icon-delicious:before {
  content: "\f1a5";
}
.zen-icon-digg:before {
  content: "\f1a6";
}
.zen-icon-pied-piper:before {
  content: "\f1a7";
}
.zen-icon-pied-piper-alt:before {
  content: "\f1a8";
}
.zen-icon-drupal:before {
  content: "\f1a9";
}
.zen-icon-joomla:before {
  content: "\f1aa";
}
.zen-icon-language:before {
  content: "\f1ab";
}
.zen-icon-fax:before {
  content: "\f1ac";
}
.zen-icon-building:before {
  content: "\f1ad";
}
.zen-icon-child:before {
  content: "\f1ae";
}
.zen-icon-paw:before {
  content: "\f1b0";
}
.zen-icon-spoon:before {
  content: "\f1b1";
}
.zen-icon-cube:before {
  content: "\f1b2";
}
.zen-icon-cubes:before {
  content: "\f1b3";
}
.zen-icon-behance:before {
  content: "\f1b4";
}
.zen-icon-behance-square:before {
  content: "\f1b5";
}
.zen-icon-steam:before {
  content: "\f1b6";
}
.zen-icon-steam-square:before {
  content: "\f1b7";
}
.zen-icon-recycle:before {
  content: "\f1b8";
}
.zen-icon-automobile:before,
.zen-icon-car:before {
  content: "\f1b9";
}
.zen-icon-cab:before,
.zen-icon-taxi:before {
  content: "\f1ba";
}
.zen-icon-tree:before {
  content: "\f1bb";
}
.zen-icon-spotify:before {
  content: "\f1bc";
}
.zen-icon-deviantart:before {
  content: "\f1bd";
}
.zen-icon-soundcloud:before {
  content: "\f1be";
}
.zen-icon-database:before {
  content: "\f1c0";
}
.zen-icon-file-pdf-o:before {
  content: "\f1c1";
}
.zen-icon-file-word-o:before {
  content: "\f1c2";
}
.zen-icon-file-excel-o:before {
  content: "\f1c3";
}
.zen-icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.zen-icon-file-photo-o:before,
.zen-icon-file-picture-o:before,
.zen-icon-file-image-o:before {
  content: "\f1c5";
}
.zen-icon-file-zip-o:before,
.zen-icon-file-archive-o:before {
  content: "\f1c6";
}
.zen-icon-file-sound-o:before,
.zen-icon-file-audio-o:before {
  content: "\f1c7";
}
.zen-icon-file-movie-o:before,
.zen-icon-file-video-o:before {
  content: "\f1c8";
}
.zen-icon-file-code-o:before {
  content: "\f1c9";
}
.zen-icon-vine:before {
  content: "\f1ca";
}
.zen-icon-codepen:before {
  content: "\f1cb";
}
.zen-icon-jsfiddle:before {
  content: "\f1cc";
}
.zen-icon-life-bouy:before,
.zen-icon-life-buoy:before,
.zen-icon-life-saver:before,
.zen-icon-support:before,
.zen-icon-life-ring:before {
  content: "\f1cd";
}
.zen-icon-circle-o-notch:before {
  content: "\f1ce";
}
.zen-icon-ra:before,
.zen-icon-rebel:before {
  content: "\f1d0";
}
.zen-icon-ge:before,
.zen-icon-empire:before {
  content: "\f1d1";
}
.zen-icon-git-square:before {
  content: "\f1d2";
}
.zen-icon-git:before {
  content: "\f1d3";
}
.zen-icon-hacker-news:before {
  content: "\f1d4";
}
.zen-icon-tencent-weibo:before {
  content: "\f1d5";
}
.zen-icon-qq:before {
  content: "\f1d6";
}
.zen-icon-wechat:before,
.zen-icon-weixin:before {
  content: "\f1d7";
}
.zen-icon-send:before,
.zen-icon-paper-plane:before {
  content: "\f1d8";
}
.zen-icon-send-o:before,
.zen-icon-paper-plane-o:before {
  content: "\f1d9";
}
.zen-icon-history:before {
  content: "\f1da";
}
.zen-icon-circle-thin:before {
  content: "\f1db";
}
.zen-icon-header:before {
  content: "\f1dc";
}
.zen-icon-paragraph:before {
  content: "\f1dd";
}
.zen-icon-sliders:before {
  content: "\f1de";
}
.zen-icon-share-alt:before {
  content: "\f1e0";
}
.zen-icon-share-alt-square:before {
  content: "\f1e1";
}
.zen-icon-bomb:before {
  content: "\f1e2";
}
.zen-icon-soccer-ball-o:before,
.zen-icon-futbol-o:before {
  content: "\f1e3";
}
.zen-icon-tty:before {
  content: "\f1e4";
}
.zen-icon-binoculars:before {
  content: "\f1e5";
}
.zen-icon-plug:before {
  content: "\f1e6";
}
.zen-icon-slideshare:before {
  content: "\f1e7";
}
.zen-icon-twitch:before {
  content: "\f1e8";
}
.zen-icon-yelp:before {
  content: "\f1e9";
}
.zen-icon-newspaper-o:before {
  content: "\f1ea";
}
.zen-icon-wifi:before {
  content: "\f1eb";
}
.zen-icon-calculator:before {
  content: "\f1ec";
}
.zen-icon-paypal:before {
  content: "\f1ed";
}
.zen-icon-google-wallet:before {
  content: "\f1ee";
}
.zen-icon-cc-visa:before {
  content: "\f1f0";
}
.zen-icon-cc-mastercard:before {
  content: "\f1f1";
}
.zen-icon-cc-discover:before {
  content: "\f1f2";
}
.zen-icon-cc-amex:before {
  content: "\f1f3";
}
.zen-icon-cc-paypal:before {
  content: "\f1f4";
}
.zen-icon-cc-stripe:before {
  content: "\f1f5";
}
.zen-icon-bell-slash:before {
  content: "\f1f6";
}
.zen-icon-bell-slash-o:before {
  content: "\f1f7";
}
.zen-icon-trash:before {
  content: "\f1f8";
}
.zen-icon-copyright:before {
  content: "\f1f9";
}
.zen-icon-at:before {
  content: "\f1fa";
}
.zen-icon-eyedropper:before {
  content: "\f1fb";
}
.zen-icon-paint-brush:before {
  content: "\f1fc";
}
.zen-icon-birthday-cake:before {
  content: "\f1fd";
}
.zen-icon-area-chart:before {
  content: "\f1fe";
}
.zen-icon-pie-chart:before {
  content: "\f200";
}
.zen-icon-line-chart:before {
  content: "\f201";
}
.zen-icon-lastfm:before {
  content: "\f202";
}
.zen-icon-lastfm-square:before {
  content: "\f203";
}
.zen-icon-toggle-off:before {
  content: "\f204";
}
.zen-icon-toggle-on:before {
  content: "\f205";
}
.zen-icon-bicycle:before {
  content: "\f206";
}
.zen-icon-bus:before {
  content: "\f207";
}
.zen-icon-ioxhost:before {
  content: "\f208";
}
.zen-icon-angellist:before {
  content: "\f209";
}
.zen-icon-cc:before {
  content: "\f20a";
}
.zen-icon-shekel:before,
.zen-icon-sheqel:before,
.zen-icon-ils:before {
  content: "\f20b";
}
.zen-icon-meanpath:before {
  content: "\f20c";
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  width: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/* Reset the margin on menu items - Not really sure why this is necessary */
ul,
menu,
dir,
ol {
  padding-left: 0;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}
div,
ul,
li {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}
.span12 {
  margin: 0 !important;
}
.hidden {
  display: none !important;
}
/* Reset DD things in Joomla */
dd {
  padding: 0;
  margin: 0;
}
/* Indent on ul */
ul,
ol {
  margin-left: 16px;
}
fieldset {
  min-width: 0;
}
/* Sidebar margin ul reset */
.items-more ol {
  margin-left: 0;
  padding: 0;
}
/* Dont like Hr styling */
hr {
  border: 0;
}
/* Puts default margin on content items */
article {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
.btn-group a {
  margin-right: 8px;
}
.btn-group > .dropdown-toggle,
.btn-group > .btn:first-child,
.btn-group > .btn:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#system-message {
  margin: 0 !important;
}
legend {
  margin: 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.alert {
  padding: 30px;
  margin-bottom: 13px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert .close {
  float: right;
  background: #d9edf7;
  border: 0;
  padding: 4px;
  color: #5bb1dc;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info,
.alert-block,
.alert-message {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr,
.alert-block hr,
.alert-message hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link,
.alert-block .alert-link,
.alert-message .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-danger hr,
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link,
.alert-error .alert-link {
  color: #953b39;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.container {
  max-width: 100%;
}
main .container {
  padding: 0;
  width: 100%;
}
div.modal {
  display: none;
}
div.modal.in {
  display: block;
}
.bootstrap2 input.uneditable-input,
.bootstrap2 span.uneditable-input {
  box-sizing: content-box;
}
.bootstrap2 input[type="radio"],
.bootstrap3 input[type="radio"],
.bootstrap2 input[type="checkbox"],
.bootstrap3 input[type="checkbox"] {
  width: auto;
}
.navbar-nav,
.navbar-collapse,
.collapse,
.navbar-responsive-collapse {
  clear: none !important;
}
.nav-tabs .dropdown-menu {
  border: 0;
  padding: 0;
}
.nav-tabs .dropdown-menu li,
.nav-tabs .dropdown-menu a {
  width: 100%;
  margin: 0;
}
.nav-tabs .dropdown-menu .divider {
  margin: 0;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
}
.nav-pills,
.list-group,
ul.breadcrumb {
  margin-left: 0;
}
.list-unstyled {
  margin: 60px 0;
}
.breadcrumb > li + li:before {
  content: "";
}
.well-lg {
  padding: 60px !important;
}
.well-sm {
  padding: 15px !important;
}
.navbar-search {
  margin-top: 8.5px;
}
.navbar-inverse input {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
main ul.breadcrumb {
  float: left;
  width: 100%;
  margin: 0;
}
main ul.breadcrumb .divider {
  clear: none;
  display: inline;
  float: right;
  border: 0;
}
main ul.breadcrumb li {
  float: left;
}
main ul.breadcrumb li:after {
  content: "";
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/* Reusable column setup */
.mixin-col {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.zg-col {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.mixin-span_first,
.no-margin {
  margin-left: 0;
}
.zenlast {
  float: right !important;
  margin-left: 0 !important;
}
.zg-col {
  margin-left: 0;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 787px) {
  .zg-col {
    margin-left: 0;
  }
  /* --- Gridpak variables ---*/
  .zen-row .zg-col:first-child {
    margin-left: 0;
  }
  /*
        Add your semantic classnames in alongside their corresponding spans here. e.g.
        
        */
  .zg-col-1 {
    width: 6.5%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-2,
  .one-sixth {
    width: 15%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-3,
  .one-quarter {
    width: 23.5%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-4,
  .one-third {
    width: 32%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-5 {
    width: 40.5%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-6,
  .one-half {
    width: 49%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-7 {
    width: 57.5%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-8,
  .two-thirds {
    width: 66%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-9,
  .three-quarters {
    width: 74.5%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-10 {
    width: 83%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-11 {
    width: 91.5%;
    border-left-width: 0;
    padding: 0;
    margin-left: 2%;
  }
  .zg-col-12,
  .one-whole {
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
  .zen-push,
  .zen-pull {
    position: relative;
    z-index: 1;
  }
  .zen-push-11 {
    left: 93.42666667%;
  }
  .zen-push-10 {
    left: 84.93333333%;
  }
  .zen-push-9 {
    left: 76.44%;
  }
  .zen-push-8 {
    left: 67.94666667%;
  }
  .zen-push-7 {
    left: 59.45333333%;
  }
  .zen-push-6 {
    left: 50.96%;
  }
  .zen-push-5 {
    left: 42.46666667%;
  }
  .zen-push-4 {
    left: 33.97333333%;
  }
  .zen-push-3 {
    left: 25.48%;
  }
  .zen-push-2 {
    left: 16.98666667%;
  }
  .zen-push-1 {
    left: 8.49333333%;
  }
  .zen-pull-11 {
    left: -93.42666667%;
  }
  .zen-pull-10 {
    left: -84.93333333%;
  }
  .zen-pull-9 {
    left: -76.44%;
  }
  .zen-pull-8 {
    left: -67.94666667%;
  }
  .zen-pull-7 {
    left: -59.45333333%;
  }
  .zen-pull-6 {
    left: -50.96%;
  }
  .zen-pull-5 {
    left: -42.46666667%;
  }
  .zen-pull-4 {
    left: -33.97333333%;
  }
  .zen-pull-3 {
    left: -25.48%;
  }
  .zen-pull-2 {
    left: -16.98666667%;
  }
  .zen-pull-1 {
    left: -8.49333333%;
  }
  .zen-pad-push-11 {
    padding-left: 93.42666667%;
  }
  .zen-pad-push-10 {
    padding-left: 84.93333333%;
  }
  .zen-pad-push-9 {
    padding-left: 76.44%;
  }
  .zen-pad-push-8 {
    padding-left: 67.94666667%;
  }
  .zen-pad-push-7 {
    padding-left: 59.45333333%;
  }
  .zen-pad-push-6 {
    padding-left: 50.96%;
  }
  .zen-pad-push-5 {
    padding-left: 42.46666667%;
  }
  .zen-pad-push-4 {
    padding-left: 33.97333333%;
  }
  .zen-pad-push-3 {
    padding-left: 25.48%;
  }
  .zen-pad-push-2 {
    padding-left: 16.98666667%;
  }
  .zen-pad-push-1 {
    padding-left: 8.49333333%;
  }
  .zen-pad-pull-11 {
    padding-right: 93.42666667%;
  }
  .zen-pad-pull-10 {
    padding-right: 84.93333333%;
  }
  .zen-pad-pull-9 {
    padding-right: 76.44%;
  }
  .zen-pad-pull-8 {
    padding-right: 67.94666667%;
  }
  .zen-pad-pull-7 {
    padding-right: 59.45333333%;
  }
  .zen-pad-pull-6 {
    padding-right: 50.96%;
  }
  .zen-pad-pull-5 {
    padding-right: 42.46666667%;
  }
  .zen-pad-pull-4 {
    padding-right: 33.97333333%;
  }
  .zen-pad-pull-3 {
    padding-right: 25.48%;
  }
  .zen-pad-pull-2 {
    padding-right: 16.98666667%;
  }
  .zen-pad-pull-1 {
    padding-right: 8.49333333%;
  }
}
@media screen and (max-width: 700px) {
  .responsive-enabled .stack-tablets .zg-col {
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  .responsive-enabled .stack-phones .zg-col {
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
}
.responsive-disabled,
.no-change-phones,
.no-change-tablets {
  /* --- Gridpak variables ---*/
  /*
	           Add your semantic classnames in alongside their corresponding spans here. e.g.
	           
	           */
}
.responsive-disabled .zg-col,
.no-change-phones .zg-col,
.no-change-tablets .zg-col {
  margin-left: 0;
}
.responsive-disabled .zen-row .zg-col:first-child,
.no-change-phones .zen-row .zg-col:first-child,
.no-change-tablets .zen-row .zg-col:first-child {
  margin-left: 0;
}
.responsive-disabled .zg-col-1,
.no-change-phones .zg-col-1,
.no-change-tablets .zg-col-1 {
  width: 6.5%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-2,
.no-change-phones .zg-col-2,
.no-change-tablets .zg-col-2,
.responsive-disabled .one-sixth,
.no-change-phones .one-sixth,
.no-change-tablets .one-sixth {
  width: 15%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-3,
.no-change-phones .zg-col-3,
.no-change-tablets .zg-col-3,
.responsive-disabled .one-quarter,
.no-change-phones .one-quarter,
.no-change-tablets .one-quarter {
  width: 23.5%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-4,
.no-change-phones .zg-col-4,
.no-change-tablets .zg-col-4,
.responsive-disabled .one-third,
.no-change-phones .one-third,
.no-change-tablets .one-third {
  width: 32%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-5,
.no-change-phones .zg-col-5,
.no-change-tablets .zg-col-5 {
  width: 40.5%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-6,
.no-change-phones .zg-col-6,
.no-change-tablets .zg-col-6,
.responsive-disabled .one-half,
.no-change-phones .one-half,
.no-change-tablets .one-half {
  width: 49%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-7,
.no-change-phones .zg-col-7,
.no-change-tablets .zg-col-7 {
  width: 57.5%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-8,
.no-change-phones .zg-col-8,
.no-change-tablets .zg-col-8,
.responsive-disabled .two-thirds,
.no-change-phones .two-thirds,
.no-change-tablets .two-thirds {
  width: 66%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-9,
.no-change-phones .zg-col-9,
.no-change-tablets .zg-col-9,
.responsive-disabled .three-quarters,
.no-change-phones .three-quarters,
.no-change-tablets .three-quarters {
  width: 74.5%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-10,
.no-change-phones .zg-col-10,
.no-change-tablets .zg-col-10 {
  width: 83%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-11,
.no-change-phones .zg-col-11,
.no-change-tablets .zg-col-11 {
  width: 91.5%;
  border-left-width: 0;
  padding: 0;
  margin-left: 2%;
}
.responsive-disabled .zg-col-12,
.no-change-phones .zg-col-12,
.no-change-tablets .zg-col-12,
.responsive-disabled .one-whole,
.no-change-phones .one-whole,
.no-change-tablets .one-whole {
  margin-left: 0;
  padding: 0;
  width: 100%;
}
.responsive-disabled .zen-push,
.no-change-phones .zen-push,
.no-change-tablets .zen-push,
.responsive-disabled .zen-pull,
.no-change-phones .zen-pull,
.no-change-tablets .zen-pull {
  position: relative;
  z-index: 1;
}
.responsive-disabled .zen-push-11,
.no-change-phones .zen-push-11,
.no-change-tablets .zen-push-11 {
  left: 93.42666667%;
}
.responsive-disabled .zen-push-10,
.no-change-phones .zen-push-10,
.no-change-tablets .zen-push-10 {
  left: 84.93333333%;
}
.responsive-disabled .zen-push-9,
.no-change-phones .zen-push-9,
.no-change-tablets .zen-push-9 {
  left: 76.44%;
}
.responsive-disabled .zen-push-8,
.no-change-phones .zen-push-8,
.no-change-tablets .zen-push-8 {
  left: 67.94666667%;
}
.responsive-disabled .zen-push-7,
.no-change-phones .zen-push-7,
.no-change-tablets .zen-push-7 {
  left: 59.45333333%;
}
.responsive-disabled .zen-push-6,
.no-change-phones .zen-push-6,
.no-change-tablets .zen-push-6 {
  left: 50.96%;
}
.responsive-disabled .zen-push-5,
.no-change-phones .zen-push-5,
.no-change-tablets .zen-push-5 {
  left: 42.46666667%;
}
.responsive-disabled .zen-push-4,
.no-change-phones .zen-push-4,
.no-change-tablets .zen-push-4 {
  left: 33.97333333%;
}
.responsive-disabled .zen-push-3,
.no-change-phones .zen-push-3,
.no-change-tablets .zen-push-3 {
  left: 25.48%;
}
.responsive-disabled .zen-push-2,
.no-change-phones .zen-push-2,
.no-change-tablets .zen-push-2 {
  left: 16.98666667%;
}
.responsive-disabled .zen-push-1,
.no-change-phones .zen-push-1,
.no-change-tablets .zen-push-1 {
  left: 8.49333333%;
}
.responsive-disabled .zen-pull-11,
.no-change-phones .zen-pull-11,
.no-change-tablets .zen-pull-11 {
  left: -93.42666667%;
}
.responsive-disabled .zen-pull-10,
.no-change-phones .zen-pull-10,
.no-change-tablets .zen-pull-10 {
  left: -84.93333333%;
}
.responsive-disabled .zen-pull-9,
.no-change-phones .zen-pull-9,
.no-change-tablets .zen-pull-9 {
  left: -76.44%;
}
.responsive-disabled .zen-pull-8,
.no-change-phones .zen-pull-8,
.no-change-tablets .zen-pull-8 {
  left: -67.94666667%;
}
.responsive-disabled .zen-pull-7,
.no-change-phones .zen-pull-7,
.no-change-tablets .zen-pull-7 {
  left: -59.45333333%;
}
.responsive-disabled .zen-pull-6,
.no-change-phones .zen-pull-6,
.no-change-tablets .zen-pull-6 {
  left: -50.96%;
}
.responsive-disabled .zen-pull-5,
.no-change-phones .zen-pull-5,
.no-change-tablets .zen-pull-5 {
  left: -42.46666667%;
}
.responsive-disabled .zen-pull-4,
.no-change-phones .zen-pull-4,
.no-change-tablets .zen-pull-4 {
  left: -33.97333333%;
}
.responsive-disabled .zen-pull-3,
.no-change-phones .zen-pull-3,
.no-change-tablets .zen-pull-3 {
  left: -25.48%;
}
.responsive-disabled .zen-pull-2,
.no-change-phones .zen-pull-2,
.no-change-tablets .zen-pull-2 {
  left: -16.98666667%;
}
.responsive-disabled .zen-pull-1,
.no-change-phones .zen-pull-1,
.no-change-tablets .zen-pull-1 {
  left: -8.49333333%;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-row {
  margin: 0 -30px;
}
.no-row-margin {
  margin: 0;
}
.row {
  margin: 0;
}
.container .row {
  margin: 0 -20px;
}
.zen-container {
  width: 1259px;
  margin: 0 auto;
  padding: 0 !important;
}
.responsive-enabled .zen-container {
  width: 80%;
  max-width: 1259px;
}
.responsive-enabled .zen-container .zen-container {
  width: 100%;
}
.tab-content {
  clear: both;
}
.top25 {
  margin-top: 25px;
}
.top50 {
  margin-top: 50px;
}
.top75 {
  margin-top: 75px;
}
.top100 {
  margin-top: 100px;
}
.top125 {
  margin-top: 125px;
}
.top150 {
  margin-top: 150px;
}
.top175 {
  margin-top: 175px;
}
.top200 {
  margin-top: 200px;
}
.top225 {
  margin-top: 225px;
}
.top250 {
  margin-top: 250px;
}
.top275 {
  margin-top: 275px;
}
.top300 {
  margin-top: 300px;
}
.top325 {
  margin-top: 325px;
}
.top350 {
  margin-top: 350px;
}
.top375 {
  margin-top: 375px;
}
.top400 {
  margin-top: 400px;
}
.top425 {
  margin-top: 425px;
}
.top450 {
  margin-top: 450px;
}
.top475 {
  margin-top: 475px;
}
.top500 {
  margin-top: 500px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
#topwrap {
  padding-top: 2px;
}
#topwrap ul {
  margin: 0;
}
#topwrap ul li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
@media screen and (min-width: 787px) {
  #topwrap #top4 ul {
    float: right;
  }
}
#belowcontent {
  margin-top: 30px;
}
#abovecontent {
  margin-bottom: 30px;
}
#footerwrap {
  margin-bottom: 45px;
  padding-top: 30px;
  font-size: 90%;
}
#footerwrap .moduletable {
  clear: both;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
#footerwrap ul {
  clear: both;
  margin: 0;
}
#footerwrap ul li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 787px) {
  #footerwrap #zen-copyright {
    text-align: left;
    margin: 15px 0;
  }
}
#footerwrap .zen-spotlight {
  padding-top: 0;
  margin-top: 0;
}
#tabwrap {
  margin-top: 30px;
  float: left;
  width: 100%;
}
@media screen and (max-width: 787px) {
  .responsive-enabled .nav-tabs li {
    margin-bottom: 4px;
    display: block;
    float: left;
    width: 100%;
  }
  .responsive-enabled .nav-tabs li a {
    float: left;
    width: 100%;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.sidebar .moduletable {
  margin-bottom: 30px;
}
.sidebar .moduletable ul,
.sidebar .moduletable ul.unstyled {
  margin: 0;
  margin-top: 10px;
}
.sidebar .moduletable ul li,
.sidebar .moduletable ul.unstyled li {
  list-style-type: none;
  padding: 4px 0;
}
.sidebar .moduletable ul li li,
.sidebar .moduletable ul.unstyled li li {
  background: none !important;
}
.sidebar .moduletable ul ol,
.sidebar .moduletable ul.unstyled ol {
  list-style-type: decimal;
}
.sidebar .moduletable ul li,
.sidebar .moduletable ul.unstyled li {
  padding: 4px 0;
}
.sidebar .moduletable ul ul,
.sidebar .moduletable ul.unstyled ul {
  margin-left: 16px !important;
  margin-top: 4px;
}
.sidebar .moduletable ul ul li,
.sidebar .moduletable ul.unstyled ul li {
  list-style-type: disc;
  padding: 4px 0;
}
.sidebar .zen-menu-caption {
  display: block;
  font-style: italic;
  font-size: 90%;
  color: #666666;
  line-height: 1.2em;
}
.sidebar .nav-header,
.sidebar .zen-menu-heading {
  display: block !important;
  padding: 4px 0 !important;
  font-size: 100% !important;
  font-weight: inherit !important;
  line-height: 1em !important;
  color: #0c2436 !important;
  text-shadow: none !important;
  text-transform: none !important;
}
.sidebar .nav > li > a {
  padding-left: 0;
}
.sidebar ul.menu {
  margin-bottom: 30px;
}
.sidebar ul.menu ul {
  margin-left: 16px;
}
.sidebar li.divider {
  border: 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/*------------------------------------*\
	FORMS
\*------------------------------------*/
fieldset {
  margin: 0;
  max-width: 100%;
  border: 0;
  padding: 0;
}
fieldset legend {
  font-weight: bold;
  font-size: 1.2em;
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid #eeeeee;
}
label {
  display: block;
  cursor: pointer;
}
input,
textarea {
  font-family: inherit;
  font-size: 1em;
  line-height: 2em;
  padding: 6px 12px;
  background: #ffffff;
  color: #0c2436;
  border: 1px solid #eeeeee;
}
input:hover,
textarea:hover {
  background: #fbfbfb;
}
input.button {
  width: auto;
  -webkit-appearance: none;
}
button {
  background: #eeeeee;
  border: 0;
}
label {
  font-weight: normal;
  margin-bottom: 4px;
}
.control-label {
  margin-bottom: 0;
}
.simple-list {
  margin: 0;
}
.simple-list li {
  list-style-type: none;
  padding: 4px 0;
}
.simple-list li li {
  background: none !important;
}
.simple-list ol {
  list-style-type: decimal;
}
.flat-list {
  margin: 0;
  margin-bottom: 30px;
}
.flat-list li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
button {
  padding: 10px;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px #fbfbfb inset;
}
.control-label {
  float: left;
  padding-top: 5px;
  text-align: right;
}
.control-group {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.control-group .optional {
  font-size: 85%;
}
dl {
  clear: both;
  margin: 30px 0;
}
input,
select {
  min-height: 42px;
  border-radius: 0 !important;
  border: 1px solid #eeeeee !important;
  box-shadow: none !important;
}
input[type="checkbox"],
input[type="radio"] {
  min-height: 0;
}
textarea {
  border-radius: 0 !important;
}
.table-bordered {
  border-radius: 0 !important;
}
.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 30px;
}
.chzn-drop {
  position: static !important;
  z-index: 1;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
#off-canvas-menu {
  margin-top: 40px;
}
#off-canvas-menu ul {
  float: left;
  width: 100% !important;
  margin-bottom: 60px;
}
#off-canvas-menu ul ul {
  position: relative;
  opacity: 1;
  visibility: visible;
  overflow: auto;
  height: auto;
  background: none;
  padding: 0;
  min-width: none;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/*------------------------------------*\
	Buttons
\*------------------------------------*/
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/*------------------------------------*\
	Pagination
\*------------------------------------*/
.pagenav,
.pagination,
.pager {
  margin: 0;
  float: left;
  width: 100%;
  padding: 20px 0;
}
.pagenav li,
.pagination li,
.pager li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
.pagenav ul,
.pagination ul,
.pager ul {
  margin-left: 0;
}
.pagenav li,
.pagination li,
.pager li {
  line-height: 3em;
  margin-right: 30px;
}
.pagenav li a,
.pagination li a,
.pager li a {
  color: #ffffff;
  background: #00747a;
  border: 1px solid #002b2e;
  padding: 10px;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background: none;
  color: #002b2e;
  background: transparent;
  border: 1px solid #c5c0c6;
  color: #c5c0c6;
  min-height: 42px;
  line-height: 42px;
}
.pagenav li a .label,
.pagination li a .label,
.pager li a .label,
.pagenav li a .badge,
.pagination li a .badge,
.pager li a .badge {
  position: relative;
  top: -1px;
}
.pagenav li a:hover,
.pagination li a:hover,
.pager li a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.pagenav li a .label,
.pagination li a .label,
.pager li a .label,
.pagenav li a .badge,
.pagination li a .badge,
.pager li a .badge {
  position: relative;
  top: -1px;
}
.pagenav li a:hover,
.pagination li a:hover,
.pager li a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.pagenav li a.active,
.pagination li a.active,
.pager li a.active {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
  border-radius: 0 !important;
}
.pagenav li.active a,
.pagination li.active a,
.pager li.active a {
  color: #ffffff;
  background: #00747a;
  border: 1px solid #002b2e;
  padding: 10px;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.pagenav li.active a .label,
.pagination li.active a .label,
.pager li.active a .label,
.pagenav li.active a .badge,
.pagination li.active a .badge,
.pager li.active a .badge {
  position: relative;
  top: -1px;
}
.pagenav li.active a:hover,
.pagination li.active a:hover,
.pager li.active a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.pagenav li.active a .label,
.pagination li.active a .label,
.pager li.active a .label,
.pagenav li.active a .badge,
.pagination li.active a .badge,
.pager li.active a .badge {
  position: relative;
  top: -1px;
}
.pagenav li.active a:hover,
.pagination li.active a:hover,
.pager li.active a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.pagenav li.active a.active,
.pagination li.active a.active,
.pager li.active a.active {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
  border-radius: 0 !important;
}
.pagenav li.active a:hover,
.pagination li.active a:hover,
.pager li.active a:hover {
  background: #00747a;
  border: 1px solid #002b2e;
  color: #ffffff;
}
.pagenav li.next,
.pagination li.next,
.pager li.next {
  float: right;
  margin-right: 0;
}
.pagenav li.disabled a,
.pagination li.disabled a,
.pager li.disabled a {
  border-color: #c5c0c6;
}
.pagenav li.disabled a:hover,
.pagination li.disabled a:hover,
.pager li.disabled a:hover {
  background: transparent;
  border-color: #bbb5bc;
  color: #c5c0c6;
}
.pagination-wrap .counter {
  font-size: 90%;
  color: #999999;
}
.article-index h3,
.mainwrap .article-index h3 {
  display: none;
}
.article-index .nav-tabs li a.active,
.mainwrap .article-index .nav-tabs li a.active {
  background: none !important;
  color: #00747a !important;
}
.article-index.pull-right,
.mainwrap .article-index.pull-right {
  width: 100%;
}
.pagenavcounter {
  color: #666666;
  font-size: 90%;
}
/* -----------------------------------
 * Slidebars
 * Version 0..10
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *




/* ----------
 * 002 - Site
 */
.off-canvas-trigger {
  cursor: pointer;
}
.off-canvas-inner {
  padding-top: 0;
}
#zen-wrap {
  /* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
  width: 100%;
  position: relative;
  z-index: 1;
  /* Site sits above Slidebars */
  background-color: #ffffff;
  /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}
/* ---------------
 * 003 - Slidebars
 */
.sb-slidebar {
  height: 100%;
  overflow-y: auto;
  /* Enable vertical scrolling on Slidebars when needed. */
  position: fixed;
  top: 0;
  z-index: 0;
  /* Slidebars sit behind sb-site. */
  display: none;
  /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
  background-color: #04080b;
  /* Default Slidebars background colour, overwrite this with your own css. */
  -webkit-transform: translate(0px);
  /* Fixes issues with translated and z-indexed elements on iOS 7. */
}
.off-canvas-left {
  left: 0;
  /* Set Slidebar to the left. */
}
.off-canvas-right {
  right: 0;
  /* Set Slidebar to the right. */
}
html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
  position: absolute;
  /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}
.sb-slidebar.sb-active {
  display: block;
  /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}
.sb-style-overlay {
  z-index: 9999;
  /* Set z-index high to ensure it overlays any other site elements. */
}
.sb-momentum-scrolling {
  -webkit-overflow-scrolling: touch;
  /* Adds native momentum scrolling for iOS & Android devices. */
}
/* Slidebar widths for browsers/devices that don't support media queries. */
.sb-slidebar {
  width: 35%;
}
.sb-width-thin {
  width: 25%;
}
.sb-width-wide {
  width: 45%;
}
@media (max-width: 480px) {
  /* Slidebar widths on extra small screens. */
  .sb-slidebar {
    width: 45%;
  }
  .sb-width-thin {
    width: 45%;
  }
  .sb-width-wide {
    width: 65%;
  }
}
@media (min-width: 481px) {
  /* Slidebar widths on small screens. */
  .sb-slidebar {
    width: 45%;
  }
  .sb-width-thin {
    width: 35%;
  }
  .sb-width-wide {
    width: 65%;
  }
}
@media (min-width: 768px) {
  /* Slidebar widths on medium screens. */
  .sb-slidebar {
    width: 45%;
  }
  .sb-width-thin {
    width: 35%;
  }
  .sb-width-wide {
    width: 65%;
  }
}
@media (min-width: 992px) {
  /* Slidebar widths on large screens. */
  .sb-slidebar {
    width: 35%;
  }
  .sb-width-thin {
    width: 25%;
  }
  .sb-width-wide {
    width: 45%;
  }
}
@media (min-width: 1200px) {
  /* Slidebar widths on extra large screens. */
  .sb-slidebar {
    width: 35%;
  }
  .sb-width-thin {
    width: 25%;
  }
  .sb-width-wide {
    width: 45%;
  }
}
/* ---------------
 * 004 - Animation
 */
.sb-slide,
#zen-wrap,
.sb-site-container,
.sb-slidebar {
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  -webkit-transition-property: -webkit-transform, left, right;
  /* Add left/right for Android < 4.4. */
  -webkit-backface-visibility: hidden;
  /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}
/* --------------------
 * 005 - Helper Classes
 */
.sb-hide {
  display: none;
  /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/* Hidden panel */
.zen-panel {
  display: none;
  padding: 30px;
  background: #ffffff;
  color: #333333;
  position: absolute;
  top: 100px;
  z-index: 100;
  max-width: 50%;
  min-width: 50%;
  left: 50%;
  margin-left: -25%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 700px) {
  .zen-panel {
    top: 30px;
    max-width: 90%;
    left: 5%;
    margin-left: 0;
  }
}
.zen-panel h1,
.zen-panel h2,
.zen-panel h3,
.zen-panel h4,
.zen-panel h5,
.zen-panel h6,
.zen-panel p,
.zen-panel li {
  color: #333333;
}
.zen-panel a {
  color: #999999;
}
.zen-panel .zen-panel-close {
  float: right;
}
#zen-overlay {
  position: fixed;
  z-index: 99;
  display: none;
  background-color: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.open-panel span {
  background: #04080b;
  color: #fff;
}
.open-panel span:before {
  font-size: 80%;
  margin-left: 3px !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/* Tools
-----------------------------------------------------------------------------*/
.floatleft {
  float: left;
  margin: 0 3% 30px 0;
}
.floatright {
  float: right;
  margin: 0 0 30px 3%;
}
.divider {
  *zoom: 1;
  clear: both;
}
.divider:before,
.divider:after {
  display: table;
  content: "";
  line-height: 0;
}
.divider:after {
  clear: both;
}
.divider:before,
.divider:after {
  content: " ";
  display: table;
}
.divider:after {
  clear: both;
}
.divider:before,
.divider:after {
  content: " ";
  display: table;
}
.divider:after {
  clear: both;
}
/* A legacy rule because we used clear so much before */
.clear {
  *zoom: 1;
  clear: both;
  display: block;
}
.clear:before,
.clear:after {
  display: table;
  content: "";
  line-height: 0;
}
.clear:after {
  clear: both;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.clearfix {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
/* Position on nav and logo etc */
.zenleft {
  float: left;
}
.zencenter {
  float: none;
  text-align: center;
}
.zenright {
  float: right;
}
.hide {
  display: none !important;
}
.zen-reset-list {
  margin: 0;
  padding: 0;
}
.zen-reset-list li,
.zen-reset-list span {
  display: inline-block;
  list-style-type: none;
  padding: 0 4px;
}
.padding {
  padding: 10px 3%;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-spotlight {
  float: left;
  width: 100%;
}
.breadcrumb {
  margin-bottom: 30px;
}
.breadcrumb li:after {
  content: '/';
  margin-left: 8px;
  color: #102f47;
}
.breadcrumb li:last-child:after {
  content: '';
}
#zen-copyright {
  text-align: right;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu {
  margin: 0;
}
.zen-menu *,
.zen-menu *:before,
.zen-menu *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.zen-menu li {
  list-style-type: none;
  margin: 0;
}
.zen-menu li a,
.zen-menu li .zen-menu-heading {
  cursor: pointer;
}
.zen-menu li a:hover,
.zen-menu li .zen-menu-heading:hover {
  text-decoration: none;
}
.zen-menu li.parent > a:before,
.zen-menu li.parent > .zen-menu-heading:before {
  width: 0;
  height: 0;
  float: left;
  content: "";
  margin-top: 16px;
  margin-right: 8px;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #828689 transparent transparent transparent;
}
.zen-menu li.parent.active > a:before,
.zen-menu li.parent.active > .zen-menu-heading:before {
  border-color: #ffffff transparent transparent transparent;
}
.zen-menu li ul li.parent > a:before,
.zen-menu li ul li.parent > .zen-menu-heading:before {
  float: right;
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent #999;
}
.zen-menu ul {
  margin: 0 0 0 16px;
}
.zen-menu ul li {
  list-style-type: disc;
}
.zen-menu .zen-menu-caption {
  display: block;
  font-size: 90%;
  padding: 4px 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/* menus in the middle */
.zen-menu-center {
  text-align: center;
  float: none !important;
  width: 100%;
}
.zen-menu-center li {
  display: inline-table;
  float: none !important;
}
.zen-menu-center li li {
  display: block;
  float: left !important;
  text-align: left;
  width: 100%;
  text-indent: 0 !important;
}
.zen-menu-center li li a {
  width: 100%;
  text-align: left;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
/* menus in the middle */
.zen-menu-right {
  text-align: right;
  float: right !important;
}
.zen-menu-right li {
  display: inline-table;
  float: none !important;
}
.zen-menu-right li li {
  display: block;
  float: left !important;
  text-align: left;
  width: 100%;
  text-indent: 0 !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu ul .zen-group ul {
  opacity: 1;
  visibility: visible;
  position: relative;
  left: 0;
  margin: 0;
  height: auto;
  box-shadow: none;
  margin-top: 30px;
  border: 1px solid rgba(225, 225, 225, 0.93);
  margin-bottom: 30px;
  display: block !important;
  margin-left: 0 !important;
}
.zen-menu ul .zen-group ul ul {
  border: 0;
  margin-bottom: 0;
  font-size: 90%;
  overflow: visible !important;
}
.zen-menu ul .zen-group ul ul li {
  list-style-type: disc !important;
}
.zen-menu ul .zen-group.parent > a:before,
.zen-menu ul .zen-group.parent > .zen-menu-heading:before,
.zen-menu ul .zen-group li.parent > a:before,
.zen-menu ul .zen-group li.parent > .zen-menu-heading:before {
  border: 0;
  display: none;
}
.zen-menu ul .zen-group ul {
  padding: 10px;
}
.zen-menu ul .zen-group ul ul {
  padding: 0;
  margin-left: 20px !important;
  padding-bottom: 0 !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-horizontal.zen-menu-no-animation ul {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.zen-menu-horizontal .zen-menu-offscreen ul {
  margin-left: -100% !important;
  left: -100%;
}
.zen-menu-horizontal .zen-menu-offscreen ul ul {
  margin-left: -20px !important;
  left: 100% !important;
}
.zen-menu-horizontal .parent:hover {
  z-index: 1010;
}
.zen-menu-horizontal ul {
  width: 100%;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.zen-menu-horizontal ul:before,
.zen-menu-horizontal ul:after {
  content: "";
  display: table;
  clear: both;
}
.zen-menu-horizontal ul li {
  position: relative;
  z-index: 10;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.zen-menu-horizontal ul a,
.zen-menu-horizontal ul .zen-menu-heading {
  display: block;
  color: #333;
  float: left;
  text-decoration: none;
  font-weight: 700;
  padding: 0 15px;
}
.zen-menu-horizontal ul ul {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  z-index: 98;
  top: 100%;
  left: -20px;
  margin-top: -10px;
  background: #fff;
  padding: 30px;
  min-width: 300px;
}
.zen-menu-horizontal ul ul li {
  width: 100%;
}
.zen-menu-horizontal ul ul ul {
  top: 0;
  left: 100%;
}
.zen-menu-horizontal ul .moduletable {
  margin-bottom: 0;
}
.zen-menu-horizontal ul .moduletable ul {
  height: auto;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  display: block;
  position: inherit;
  left: auto;
  top: auto;
  padding: 0;
  margin-bottom: 0 !important;
  clear: both;
}
.zen-menu-horizontal ul .moduletable ul li {
  padding: 0 !important;
  line-height: 1em;
}
.zen-menu-horizontal ul .justify {
  position: static;
}
.zen-menu-horizontal ul .justify ul {
  min-width: 0;
  margin-top: -7px !important;
}
.zen-menu-horizontal ul .justify ul ul {
  margin-top: 0 !important;
}
.zen-menu-horizontal ul li:hover > ul {
  height: auto;
  opacity: 1;
  visibility: visible;
  top: 100%;
  overflow: visible;
}
.zen-menu-horizontal ul li:hover > ul .zen-group ul {
  overflow: visible;
  height: auto;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-above ul ul {
  top: -40px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-below ul ul {
  margin: 100px 0 0 0 !important;
}
.zen-menu-below ul li:hover ul {
  margin: 0 !important;
}
.zen-menu-below ul .justify ul {
  margin: 100px 0 0 0 !important;
}
.zen-menu-below ul .justify:hover ul {
  margin: -7px 0 0 0 !important;
}
.zen-menu-below ul .justify:hover ul ul {
  margin: 0 !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-below ul ul {
  top: 100%;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-zoom li > ul {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
}
.zen-menu-zoom li > ul .zen-menu-child {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.zen-menu-zoom li:hover > ul {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.zen-menu-zoom ul ul {
  margin: 100px 0 0 0 !important;
}
.zen-menu-zoom ul li:hover ul {
  margin: 0 !important;
}
.zen-menu-zoom ul .justify ul {
  margin: 100px 0 0 0 !important;
}
.zen-menu-zoom ul .justify:hover ul {
  margin: -7px 0 0 0 !important;
}
.zen-menu-zoom ul .justify:hover ul ul {
  margin: 0 !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-tabs {
  float: left;
  width: 100%;
}
.zen-menu-tabs:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #eee;
  z-index: 1;
}
.zen-menu-tabs li {
  margin: 0;
  z-index: 2;
}
.zen-menu-tabs li > a,
.zen-menu-tabs li > .zen-menu-heading {
  padding: 10px 30px;
  border-bottom: 0;
  border-left: 0;
}
.zen-menu-tabs li.active > a,
.zen-menu-tabs li.active > .zen-menu-heading {
  border: 1px solid #eee;
  border-bottom-color: #fff;
  border-radius: 4px 4px 0 0;
}
.zen-menu-tabs li li > a,
.zen-menu-tabs li li > .zen-menu-heading {
  border: 0;
  padding: 0;
}
.zen-menu-tabs li li.active > a,
.zen-menu-tabs li li.active > .zen-menu-heading {
  border: 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-navbar {
  border: 1px solid #eeeeee;
  border-width: 1px 0;
  width: 100%;
}
.zen-menu-navbar li {
  margin: 0;
}
.zen-menu-navbar li > a,
.zen-menu-navbar li > .zen-menu-heading {
  border-right: 1px solid #eeeeee;
  padding: 10px 20px;
}
.zen-menu-navbar li:last-child a,
.zen-menu-navbar li:last-child .zen-menu-heading {
  border-right: 0;
}
.zen-menu-navbar li ul a,
.zen-menu-navbar li ul .zen-menu-heading {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.zen-menu-navbar li .zen-menu-caption {
  padding: 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-vertical ul {
  margin: 0;
}
.zen-menu-vertical ul li {
  list-style-type: none;
  padding: 4px 0;
}
.zen-menu-vertical ul li li {
  background: none !important;
}
.zen-menu-vertical ul ol {
  list-style-type: decimal;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu .zen-menu-module {
  padding: 10px 0 20px;
}
.zen-menu .zen-menu-module h3 {
  margin: 0;
}
.zen-menu .zen-menu-module #modlgn-remember {
  margin-left: 0 !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.zen-menu-pills li > a,
.zen-menu-pills li > .zen-menu-heading {
  padding: 10px 20px 0;
  border-radius: 4px;
}
.zen-menu-pills li > a:hover,
.zen-menu-pills li > .zen-menu-heading:hover {
  color: #fff;
  background: #999;
}
.zen-menu-pills li.active > a,
.zen-menu-pills li.active > .zen-menu-heading {
  background: #999;
  color: #fff;
  padding: 10px 20px 0;
  border-radius: 4px;
}
.zen-menu-pills li.active ul li > a,
.zen-menu-pills li.active ul li > .zen-menu-heading {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.zen-menu-pills li ul a,
.zen-menu-pills li ul .zen-menu-heading {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.zen-menu-pills li ul li a:hover,
.zen-menu-pills li ul li .zen-menu-heading:hover {
  color: #999;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
@media (min-width: 787px) {
  .zen-menu-toggle {
    display: none;
  }
  .zen-menu-toggle li {
    display: block;
    float: none;
  }
  .zen-menu-toggle li ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    left: 0;
    margin: 0;
    height: auto;
    margin-left: 0;
    float: left;
    width: 100%;
  }
  .zen-menu-toggle li:hover > ul {
    margin-left: 0px;
  }
  .zen-menu-toggle li:hover > ul ul {
    margin-left: 20px;
  }
  .zen-menu-toggle .zen-group ul {
    margin-left: 0px !important;
  }
  .zen-menu-toggle .zen-group:hover > ul {
    margin-left: 0px;
  }
  .zen-menu-toggle .zen-group:hover > ul ul {
    margin-left: 0;
  }
}
@media (min-width: 787px) {
  .zen-menu {
    clear: both;
  }
}
@media (max-width: 787px) {
  .zen-menu-btn {
    display: block;
  }
}
@media (min-width: 787px) {
  .zen-menu-btn {
    display: none;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.responsive_menu select {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border-color: 1px solid #eeeeee;
}
/* hide the link until viewport size is reached */
a.meanmenu-reveal {
  display: none;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: relative;
  background: #00747a;
  padding: 4px 0 0;
  min-height: 42px;
  margin-bottom: 10px;
  z-index: 99;
}
.mean-container li.parent .zen-icon-plus,
.mean-container li.parent .zen-icon-minus {
  float: right;
  color: #0c2436;
}
.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.mean-container a.meanmenu-reveal:hover {
  color: #00747a;
}
.mean-container a.meanmenu-reveal span {
  display: block;
  background: #ffffff;
  height: 3px;
  margin-top: 3px;
}
.mean-container a.meanmenu-reveal span:hover {
  color: #00747a;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  margin-top: 44px;
}
.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
}
.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li span.zen-menu-heading {
  display: block;
  float: left;
  width: 90%;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  cursor: pointer;
  color: #828689;
  border-top: 1px solid #383838;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  text-decoration: none;
  text-transform: uppercase;
}
.mean-container .mean-nav ul li a:hover,
.mean-container .mean-nav ul li span.zen-menu-heading:hover {
  color: #00747a;
}
.mean-container .mean-nav ul li li a,
.mean-container .mean-nav ul li li span.zen-menu-heading {
  width: 80%;
  padding: 0.9em 10%;
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  opacity: 0.75;
  filter: alpha(opacity=75);
  text-shadow: none !important;
  visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a,
.mean-container .mean-nav ul li.mean-last span.zen-menu-heading {
  border-bottom: none;
  margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a,
.mean-container .mean-nav ul li li li span.zen-menu-heading {
  width: 70%;
  padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a,
.mean-container .mean-nav ul li li li li span.zen-menu-heading {
  width: 60%;
  padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a,
.mean-container .mean-nav ul li li li li li span.zen-menu-heading {
  width: 50%;
  padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
  background: #252525;
  background: rgba(255, 255, 255, 0.05);
}
.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px;
  width: 20px;
  height: 20px;
  padding: 12px !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  font-size: 1.4em !important;
  border: none !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  color: #00747a;
}
.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}
.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar,
.mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mean-remove {
  display: none !important;
}
.mean-container .zen-menu-caption {
  font-size: 11px;
  font-style: italic;
  color: #999;
  margin-left: 10px;
}
.mean-nav .moduletable {
  box-sizing: border-box;
  padding: 20px;
}
.mean-nav .moduletable #login-form ul {
  margin-bottom: 60px;
}
.mean-nav .moduletable .form-group {
  margin-bottom: 0;
}
.mean-nav .moduletable input {
  width: 100%;
  box-sizing: border-box;
}
.mean-nav .moduletable input[type="checkbox"],
.mean-nav .moduletable input[type="radio"] {
  width: auto;
}
#off-canvas-menu {
  margin: 0 !important;
}
#off-canvas-menu ul {
  margin: 0 !important;
}
/*mobile phone toggle menu to change the menulink color if required*/
.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li span.zen-menu-heading {
  color: #00747a;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework Xero - 1.3.0 | ZGF v4 1.3
 *------------------------------------------------------------------------------
 * @copyright   Copyright (C) Joomlabamboo, March 10 2015
 * @license     http://www.gnu.org/licenses/gpl.html GNU General Public License version 2 or later; 
 * @Link:       http://www.joomlabamboo.com
 * @packaged: 	March 10 2015
 *------------------------------------------------------------------------------
 */
.responsive-enabled {
  width: 100% !important;
}
@media screen and (min-width: 700px) {
  .responsive-enabled .hidden-desktop {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
  .responsive-enabled .visible-desktop {
    display: block !important;
    visibility: visible;
  }
  .responsive-enabled .visible-tablets,
  .responsive-enabled .visible-tablet {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
  .responsive-enabled .visible-phones,
  .responsive-enabled .visible-phone {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
@media screen and (min-width: 620px) and (max-width: 700px) {
  .responsive-enabled .stack-tablets .zg-col {
    width: 100% !important;
    margin-left: 0;
  }
  .responsive-enabled .hidden-tablets,
  .responsive-enabled .hidden-tablet {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
  .responsive-enabled .visible-tablets,
  .responsive-enabled .visible-tablet {
    display: block !important;
    visibility: visible;
  }
  .responsive-enabled .visible-phones,
  .responsive-enabled .visible-phone {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
@media screen and (max-width: 620px) {
  .responsive-enabled .stack-phones .zg-col {
    width: 100%;
  }
  .responsive-enabled .hidden-phones,
  .responsive-enabled .hidden-phone {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
  .responsive-enabled .visible-phone,
  .responsive-enabled .visible-phones {
    display: block !important;
    visibility: visible;
  }
  .responsive-enabled .zen-container {
    width: 60%;
  }
}
@media screen and (min-width: 787px) {
  .responsive-enabled .visible-navcollapse,
  .responsive-enabled #off-canvas-menu .simple-list {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
@media screen and (max-width: 787px) {
  .responsive-enabled .visible-navcollapse {
    display: block !important;
    visibility: visible;
  }
  .responsive-enabled .hidden-navcollapse {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
  .responsive-enabled #menu ul {
    display: none;
  }
  .responsive-enabled.default-menu #menu ul,
  .responsive-enabled.stacked-menu #menu ul {
    display: block;
  }
  .responsive-enabled.default-menu #menu ul ul,
  .responsive-enabled.stacked-menu #menu ul ul {
    display: none;
  }
  .responsive-enabled.default-menu #navwrap.fixed,
  .responsive-enabled.stacked-menu #navwrap.fixed {
    position: relative;
  }
  .responsive-enabled.stacked-menu #menu ul li {
    width: 100%;
  }
  .responsive-enabled #menu {
    position: inherit !important;
  }
  .responsive-enabled #menu .off-canvas-trigger {
    position: absolute !important;
    top: -50px;
    padding: 15px 12px 15px 18px !important;
  }
  .responsive-enabled #menu .off-canvas-trigger span:before {
    font-size: 100% !important;
    line-height: 1.2em !important;
  }
  .responsive-enabled .fixed .off-canvas-trigger {
    display: none !important;
  }
}
@media screen and (min-width: 787px) {
  .responsive-enabled .visible-gridcollapse {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
@media screen and (max-width: 787px) {
  .responsive-enabled .visible-gridcollapse {
    display: block !important;
    visibility: visible;
  }
  .responsive-enabled .hidden-gridcollapse {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
@media screen and (min-width: 700px) {
  .responsive-enabled {
    width: 80%;
  }
}
@media screen and (max-width: 700px) {
  .responsive-enabled .zen-container {
    width: 80%;
  }
}
@media screen and (max-width: 620px) {
  .responsive-enabled .zen-container {
    width: 75%;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.article-footer {
  margin-bottom: 30px;
}
.article-aside {
  margin-bottom: 30px;
}
.items-leading,
.item-row .item {
  margin-bottom: 60px;
}
.item-row {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.items-more {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.zg-col-3 .article-info,
.zg-col-4 .article-info {
  margin-bottom: 4px;
}
.zg-col-3 .article-info li,
.zg-col-4 .article-info li {
  display: block;
  float: none;
}
.zg-col-3 .article-title,
.zg-col-4 .article-title {
  font-size: 1.8em;
}
.zg-col-3 .readmore a,
.zg-col-4 .readmore a {
  display: inline-block;
}
.zg-col-3 .item,
.zg-col-4 .item {
  margin-bottom: 30px;
}
.category-list ul {
  margin-bottom: 30px;
}
.category-list li {
  padding: 8px 0;
}
.category-list .btn {
  margin-top: 20px;
}
table.category {
  width: 100%;
}
table.category th {
  text-align: left;
  font-weight: bold;
}
.item-image {
  margin: 30px 0;
}
.img-left {
  float: left;
  max-width: 100%;
  margin: 0 30px 30px 0;
}
.img-right {
  float: right;
  max-width: 100%;
  margin: 0 0 30px 30px;
}
.img-none img {
  margin: 0 auto 30px;
}
@media screen and (max-width: 700px) {
  .img-right,
  .img-left {
    margin: 30px 0;
  }
}
#login-form fieldset {
  padding: 0;
  border: 0;
}
#login-form input {
  margin-bottom: 30px;
}
#login-form ul {
  margin: 30px 0 0 0;
}
#login-form ul li {
  list-style-type: none;
  padding: 2px 0;
}
#login-form input#remember,
#login-form label {
  display: inline;
}
.search-results {
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
}
.search-results li:last-child,
.search-results li:last-child a {
  border-bottom: 0;
}
.search-results h3,
.search-results p {
  margin: 0;
}
.search-results .small {
  font-size: 90%;
}
.search-results li {
  border-bottom: 1px solid #eeeeee;
  padding: 30px 0;
}
#searchForm .no-margin {
  margin-left: 0 !important;
}
#searchForm input[type="radio"],
#searchForm input[type="checkbox"] {
  margin-right: 10px;
}
#searchForm legend {
  margin-bottom: 30px;
}
/* Tooltips
-----------------------------------------------------------------------------*/
.control-group {
  position: relative;
  z-index: 1;
}
.tip-wrap {
  background: #04080b;
  border: 1px solid #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  max-width: 300px;
  z-index: 999;
  color: #fff;
}
.tip-title {
  border-bottom: 1px solid #000000;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 13px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #04080b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.profile-edit fieldset {
  margin-bottom: 30px;
}
.content_rating {
  clear: both;
  margin-bottom: 30px;
}
.content_rating img {
  float: left;
}
.content_rating p {
  margin-bottom: 0;
}
.content_rating .content_vote label {
  display: block;
}
.btn-toolbar {
  margin-bottom: 30px;
}
/* Pagenav - Tabs
-----------------------------------------------------------------------------*/
dl.tabs {
  padding-bottom: 20px;
  border: 0 !important;
  *zoom: 1;
  clear: both;
}
dl.tabs:before,
dl.tabs:after {
  display: table;
  content: "";
  line-height: 0;
}
dl.tabs:after {
  clear: both;
}
dl.tabs:before,
dl.tabs:after {
  content: " ";
  display: table;
}
dl.tabs:after {
  clear: both;
}
dl.tabs:before,
dl.tabs:after {
  content: " ";
  display: table;
}
dl.tabs:after {
  clear: both;
}
dl.tabs h3 {
  float: left;
  margin-right: 2px;
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 20px !important;
}
dl.tabs h3 a {
  color: #ffffff;
  background: #00747a;
  border: 1px solid #002b2e;
  padding: 10px;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin-bottom: 10px !important;
}
dl.tabs h3 a .label,
dl.tabs h3 a .badge {
  position: relative;
  top: -1px;
}
dl.tabs h3 a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
dl.tabs h3 a .label,
dl.tabs h3 a .badge {
  position: relative;
  top: -1px;
}
dl.tabs h3 a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
dl.tabs h3 a.active {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
  border-radius: 0 !important;
}
dl.tabs .open h3 a {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
}
.contact .nav-tabs {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.contact .tab-content {
  padding-top: 30px;
  float: left;
  width: 100%;
  position: relative;
}
.contact .tab-pane {
  top: 0;
}
.contact .thumbnail {
  margin-bottom: 60px;
}
.contact [itemprop="jobTitle"] {
  margin: 0px 0 20px;
  font-size: 28.6px;
  line-height: 36px;
  word-break: break-word;
}
.contact [itemprop="jobTitle"] small {
  font-size: 23.4px;
}
.contact dd {
  padding: 4px 0;
}
.contact legend {
  margin-bottom: 60px;
}
.contact input,
.contact textarea {
  width: 75%;
  margin-bottom: 30px;
}
.contact #jform_contact_email_copy {
  width: auto;
}
.contact label {
  display: inline-block;
  text-align: left !important;
}
.contact .panel-heading {
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-bottom: 30px;
}
.contact .zen-collapse,
.contact .tab-pane {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
}
.contact .zen-collapse.in,
.contact .tab-pane.active {
  max-height: 1000px;
  opacity: 1;
}
.contact .contact-address {
  padding-bottom: 30px;
}
.login input {
  margin-bottom: 30px;
}
.login .col-sm-3 {
  width: auto;
}
.other-links {
  margin: 0;
  margin-top: 30px;
}
.other-links li {
  list-style-type: none;
  padding: 4px 0;
}
.other-links li li {
  background: none !important;
}
.other-links ol {
  list-style-type: decimal;
}
.profile-edit .form-group {
  width: 100%;
  clear: both;
}
.profile-edit .form-group input {
  margin-bottom: 30px;
}
.profile-edit legend {
  margin-bottom: 30px;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}
.zen-collapse-trigger {
  border: 1px solid #eeeeee;
  padding: 8px 20px;
  margin-bottom: 0;
  cursor: pointer;
}
.zen-collapse-trigger:hover {
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  background: #04080b;
  border: 1px solid #000000;
}
.zen-collapse-trigger:hover h1,
.zen-collapse-trigger:hover h2,
.zen-collapse-trigger:hover h3,
.zen-collapse-trigger:hover h4 {
  color: #fff;
}
.zen-collapse-trigger .toggler {
  float: right;
}
.zen-collapse-trigger .zen-icon {
  float: right;
}
.slide-content {
  padding: 30px 0;
}
.slide-content .moduletable {
  margin-bottom: 0;
}
.slide-content p {
  margin: 0;
}
.tags a {
  margin-right: 10px;
}
.tag-category li {
  border-bottom: 1px solid #eeeeee;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.edit .btn-group {
  float: left;
  margin-top: 30px;
  margin-right: 4px;
}
.edit .btn-group button {
  border: 0;
}
.edit label {
  width: 20%;
  float: left;
  margin-right: 10px;
  text-align: right;
}
.edit .form-group {
  margin-bottom: 30px;
}
.edit .tab-content {
  padding-top: 30px;
  float: left;
  width: 100%;
}
.edit .chzn-choices {
  padding: 10px;
  border: 1px solid #eeeeee;
  box-shadow: none;
}
.edit .modal-button {
  margin-right: 4px;
}
.edit textarea {
  width: 70%;
}
.edit .input-append,
.edit .input-prepend {
  float: left;
  width: auto;
}
.edit .input-append .btn,
.edit .input-prepend .btn {
  border: 1px solid #000000;
  background-color: #04080b;
  text-shadow: 0;
}
.edit .tab-pane {
  display: none;
}
.edit .tab-pane.active {
  display: block;
}
.edit #jform_title {
  width: 100%;
  margin-bottom: 30px;
}
.edit #jform_title-lbl {
  text-align: left;
}
.edit .nav-tabs {
  margin: 30px 0 60px;
}
.edit .btn-toolbar {
  margin: 0 0 30px;
}
.edit .form-group {
  margin-bottom: 30px;
}
.edit .chzn-container {
  width: 70% !important;
}
.edit .nav-tabs {
  margin-bottom: 30px;
}
.edit .tab-pane {
  *zoom: 1;
  clear: both;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  display: table;
  content: "";
  line-height: 0;
}
.edit .tab-pane:after {
  clear: both;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  content: " ";
  display: table;
}
.edit .tab-pane:after {
  clear: both;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  content: " ";
  display: table;
}
.edit .tab-pane:after {
  clear: both;
}
#editor-xtd-buttons,
.toggle-editor {
  margin-top: 13px;
  margin-bottom: 13px;
}
#editor-xtd-buttons .btn,
.toggle-editor .btn {
  background-color: #04080b;
  border-color: #000000;
}
#editor-xtd-buttons {
  margin-right: 40px;
}
#sbox-window {
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.btn.jmodedit {
  padding: 0;
}
.btn.jmodedit:focus,
.btn.jmodedit:active {
  box-shadow: none;
}
.jfedit-menu + .tooltip {
  min-width: 100px;
}
.window form table {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  margin-bottom: 13px;
}
.window form table td {
  padding: 8px;
}
.window form .help-block {
  font-size: 12px;
  clear: both;
  padding-top: 5px;
}
.chzn-container {
  float: left;
  min-width: 300px;
}
.window #imageForm {
  margin: 0;
  width: auto;
}
.window #imageForm .chzn-container {
  float: left;
  min-width: 300px;
}
.window #imageForm #upbutton {
  border: 1px solid #000000;
  float: left;
  padding: 3px 12px;
  margin-left: 5px;
}
.window #imageForm .pull-right {
  margin-right: 40px;
}
.window #uploadForm {
  width: auto;
}
.window #uploadForm #upload-file {
  margin: 10px 0;
}
.window .manager {
  margin: 0;
  padding: 0;
  *zoom: 1;
  clear: both;
}
.window .manager:before,
.window .manager:after {
  display: table;
  content: "";
  line-height: 0;
}
.window .manager:after {
  clear: both;
}
.window .manager:before,
.window .manager:after {
  content: " ";
  display: table;
}
.window .manager:after {
  clear: both;
}
.window .manager:before,
.window .manager:after {
  content: " ";
  display: table;
}
.window .manager:after {
  clear: both;
}
.window .manager .thumbnail {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.t3onoff {
  width: 90px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  border-radius: 0;
  /* use before as background */
  /* use after as switch */
  /* active label should be under => so inactive can be clickable */
  /* off background */
  /* off switch */
}
.t3onoff input[type=radio] {
  display: none;
}
.t3onoff label {
  width: 90px;
  height: 30px;
  overflow: hidden;
  display: block;
  border-radius: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  text-transform: uppercase;
  background: url(../imgs/blank.gif) no-repeat transparent;
  text-indent: -999em;
}
.t3onoff label:before,
.t3onoff label:after {
  display: block;
  position: absolute;
  top: 0;
  border-radius: 0;
  border: 1px solid #aaa;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.t3onoff label:before {
  content: "ON";
  width: 100%;
  height: 100%;
  text-indent: 0;
  color: white;
  padding: 4px 18px;
  font-weight: normal;
}
.t3onoff label:after {
  content: "";
  width: 40%;
  height: 100%;
  background: #fff;
}
.t3onoff label.off:before {
  content: "OFF";
  text-align: right;
  color: #555;
}
.t3onoff label.active {
  z-index: 0;
}
.t3onoff label.off:before {
  background: #eee;
  left: 100%;
}
.t3onoff label.off.active:before {
  left: 0%;
}
.t3onoff label.on:before {
  background: #690;
  left: -100%;
}
.t3onoff label.on.active:before {
  left: -0%;
}
.t3onoff label.off:after {
  left: 60%;
}
.t3onoff label.off.active:after {
  left: 0%;
}
.t3onoff label.on:after {
  left: 0%;
}
.t3onoff label.on.active:after {
  left: 60%;
}
/* radio btn group */
fieldset.radio.btn-group {
  padding: 0;
}
fieldset.radio.btn-group input {
  display: none;
}
fieldset.radio.btn-group label {
  display: inline-block;
  min-width: 54px;
  padding: 0 12px;
  border: 1px solid #aaa;
  line-height: 28px;
  background: #eee;
  color: #555;
  border-radius: 0;
  text-align: center;
  border-right-width: 0px;
  text-transform: uppercase;
}
fieldset.radio.btn-group label:last-child {
  border-right-width: 1px;
}
fieldset.radio.btn-group label.active {
  background: #690;
  border-color: #5c8b00;
  color: #fff;
}
.icon-eye-open:before,
.icon-eye:before {
  content: "\f06e";
  font-family: "FontAwesome";
}
.icon-file-add:before {
  content: "\f0f6";
  font-family: "FontAwesome";
}
.icon-cancel:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.button2-left,
.button2-left div {
  float: left;
}
.button2-right,
.button2-right div {
  float: right;
}
.button2-left {
  margin: 5px 5px 0 0;
}
.button2-right {
  margin: 5px 0 0 5px;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  background: #eee;
  border: 1px solid #ccc;
  color: #999999;
  cursor: pointer;
  display: block;
  float: left;
  padding: 2px 10px;
  border-radius: 0;
}
.button2-left span,
.button2-right span {
  color: #999999;
  cursor: default;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
  background: #ccc;
  color: #444444;
  text-decoration: none;
}
.edit.item-page a.modal,
.com_config form a.modal {
  display: inline-block;
  position: inherit;
  width: auto !important;
  top: auto !important;
  overflow: hidden;
}
.edit.item-page a.modal.btn,
.com_config form a.modal.btn {
  background: #04080b;
  text-shadow: none;
  border-color: #000000;
  overflow: hidden;
  margin-top: 10px;
  display: inline;
}
.icon-remove {
  padding-right: 10px !important;
}
.media-preview .icon-eye {
  position: absolute;
  margin-left: 10px;
  margin-top: 8px;
}
input.input-small {
  text-indent: 20px;
  padding-left: 30px;
}
.form-group {
  float: left;
  width: 100%;
}
a.btn.hasTooltip {
  width: 35px;
  float: right;
}
.controls img.calendar {
  cursor: pointer;
  margin-left: 5px;
}
.thumbnails {
  margin-top: 30px;
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left !important;
  margin-bottom: 18px !important;
  margin-left: 20px !important;
  height: 100px !important;
  width: 100px !important;
  background: #fff;
}
.thumbnails > li img {
  width: 100%;
}
.thumbnails > li .small {
  padding: 8px;
  font-size: 90%;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 18px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555;
}
.well {
  padding: 20px;
}
.span9 {
  width: 70%;
  float: left;
}
.bootstrap2 .edit .btn {
  border: 1px solid #000000;
  background-color: #04080b;
  text-shadow: 0;
  position: relative !important;
  margin-top: 0 !important;
  top: 0 !important;
  left: auto;
  display: inline-block !important;
}
.bootstrap2 .edit .input-prepend.input-append .add-on:first-child,
.bootstrap2 .edit .input-prepend.input-append .btn:first-child {
  height: 42px;
  width: 36px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.zen-menu-btn-wrap a {
  color: #828689;
  text-transform: uppercase;
  padding: 4px 0 12px;
  float: left;
  width: 100%;
}
.zen-menu-btn-wrap :before {
  font-size: 1.2em;
}
#menu {
  background: #00747a;
  padding: 0 1px;
  border: 0;
  float: left;
  width: 100%;
  min-height: -15px;
  border-top: 0px solid #eeeeee;
  border-bottom: 0px solid #eeeeee;
}
#menu.zen-menu-center {
  height: 55px;
}
#menu .zen-menu-caption {
  margin-top: -14px;
  margin-bottom: 8px;
  font-weight: 300;
  line-height: 1em;
  font-size: 11px;
  font-style: italic;
  color: #eeeeee;
}
#menu .with-caption {
  margin-top: -6px;
}
#menu ul ul .with-caption {
  margin-top: 0;
}
#menu ul {
  margin-left: 0;
}
#menu ul > li {
  line-height: 25px;
}
#menu ul > li a,
#menu ul > li .zen-menu-heading {
  color: #828689;
  font-weight: 300;
  text-transform: uppercase;
  padding: 7px 22px 3px 20px;
  background: none;
  text-shadow: none;
  box-shadow: none;
}
#menu ul > li a:hover,
#menu ul > li .zen-menu-heading:hover {
  color: #00747a;
}
#menu ul > li.active > a,
#menu ul > li.active > .zen-menu-heading {
  color: #ffffff;
  background: transparent;
}
#menu ul ul {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
  background: rgba(250, 250, 250, 0.93);
  padding-bottom: 20px;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 787px) {
  #menu ul ul {
    width: auto !important;
  }
}
#menu ul ul .zen-menu-caption {
  margin-top: 0;
}
#menu ul ul > li {
  line-height: 1em;
  padding: 4px 0;
}
#menu ul ul > li a,
#menu ul ul > li .zen-menu-heading {
  margin-bottom: 10px;
  color: #0c2436;
  padding: 0;
  display: block;
  width: 90%;
}
#menu ul ul > li a:hover,
#menu ul ul > li .zen-menu-heading:hover {
  color: #04080b;
}
#menu ul ul > li.active > a,
#menu ul ul > li.active > .zen-menu-heading {
  color: #00747a;
  background: rgba(250, 250, 250, 0.93);
}
#menu ul ul ul {
  top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-width: 0px;
}
#menu ul ul p,
#menu ul ul ul,
#menu ul ul h1,
#menu ul ul h2,
#menu ul ul h3,
#menu ul ul h4,
#menu ul ul h5,
#menu ul ul h6,
#menu ul ul .zen-menu-caption {
  color: #0c2436;
}
#menu ul ul .moduletable {
  width: 100%;
  float: left;
}
#menu ul ul input {
  text-indent: 12px;
  width: 100%;
}
#menu ul ul input[type="checkbox"],
#menu ul ul input[type="radio"] {
  width: auto;
}
#menu ul .cols-2 > li {
  width: 45% !important;
  float: left;
  margin-right: 5%;
}
#menu ul .cols-2 > li li {
  width: 100% !important;
}
#menu ul .cols-3 > li {
  width: 31% !important;
  float: left;
  margin-right: 2.3%;
}
#menu ul .cols-3 > li li {
  width: 100% !important;
}
#menu ul .cols-4 > li {
  width: 21% !important;
  float: left;
  margin-right: 4%;
}
#menu ul .cols-4 > li li {
  width: 100% !important;
}
.offcanvas-menu #menu.zen-menu-right {
  padding-right: 80px;
}
#navwrap {
  background: #ffffff;
  border-top: 0px solid #eeeeee;
  border-bottom: 0px solid #eeeeee;
}
#navwrap.fixed {
  position: fixed;
  top: 0px;
  right: 0px;
  left: 0;
  z-index: 10;
  -webkit-transform: translateZ(0);
}
#navwrap.fixed .zen-spotlight {
  margin-top: 0;
  padding-top: 0;
}
.nav-tabs {
  border-bottom: 0;
  margin: 0;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.nav-tabs li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
.nav-tabs li a {
  color: #ffffff;
  background: #00747a;
  border: 1px solid #002b2e;
  padding: 10px;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.nav-tabs li a .label,
.nav-tabs li a .badge {
  position: relative;
  top: -1px;
}
.nav-tabs li a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.nav-tabs li a .label,
.nav-tabs li a .badge {
  position: relative;
  top: -1px;
}
.nav-tabs li a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.nav-tabs li a.active {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
  border-radius: 0 !important;
}
.nav-tabs li.active a {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
}
.accordion ul ul {
  display: none;
}
.accordion li.parent {
  cursor: pointer;
}
.accordion li.parent .expand {
  position: absolute;
  margin-top: 4px;
  cursor: pointer;
  right: 0;
}
.accordion li.parent .expand:before {
  float: right;
}
.sidebar ul ul {
  margin-bottom: 0;
}
.sidebar ul li a:hover {
  background: none;
}
#menu #onepage li a {
  padding-bottom: 12px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.off-canvas-heading h3 {
  color: #fff;
}
.sb-close {
  position: absolute;
  right: 0px;
  top: 0;
  padding: 16px 10px 16px 18px;
  background: #122330;
  color: #fff;
  cursor: pointer;
}
.sb-close:hover {
  background: #00747a;
}
.mean-bar .sb-close {
  display: none;
}
.off-canvas-body {
  padding: 30px;
  float: left;
  width: 100%;
  background: #04080b;
}
.off-canvas-body h1,
.off-canvas-body h2,
.off-canvas-body h3,
.off-canvas-body h4,
.off-canvas-body h5,
.off-canvas-body h6 {
  color: #ffffff;
}
.off-canvas-body p,
.off-canvas-body label {
  color: #ffffff;
}
.off-canvas-body a,
.off-canvas-body .zen-menu-heading,
.off-canvas-body .separator {
  color: #eeeeee;
}
.off-canvas-body a:hover,
.off-canvas-body .zen-menu-heading:hover,
.off-canvas-body .separator:hover {
  color: #00747a;
}
.off-canvas-body input {
  width: 100%;
}
.off-canvas-body input[type="checkbox"] {
  width: auto;
}
.off-canvas-body .moduletable #login-form ul {
  margin-bottom: 60px;
}
.mean-nav .off-canvas-trigger {
  display: none !important;
}
#off-canvas-menu .zen-menu-caption {
  display: block;
  font-style: italic;
  color: #ffffff;
}
#off-canvas-menu label,
#off-canvas-menu .expand {
  color: #ffffff;
}
#off-canvas-menu ul li {
  padding: 6px 0;
  clear: both;
}
#off-canvas-menu ul a,
#off-canvas-menu ul .zen-menu-heading {
  display: block;
}
#off-canvas-menu ul ul {
  padding-left: 16px;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 90% !important;
}
#off-canvas-menu ul ul li {
  border: 0;
}
#off-canvas-menu ul ul ul {
  margin-bottom: 0;
}
#off-canvas-menu p {
  margin: 0 0 15px;
}
#off-canvas-menu h3 {
  margin-bottom: 0;
}
#off-canvas-menu .moduletable {
  width: 100%;
}
#off-canvas-menu .moduletable input {
  width: 100%;
}
#off-canvas-menu .moduletable input[type="radio"],
#off-canvas-menu .moduletable input[type="checkbox"] {
  width: auto;
  margin-tight: 10px;
}
#menu {
  position: relative;
}
#menu .off-canvas-trigger {
  position: absolute;
  z-index: 90;
  right: 0;
  border: 0;
  padding: 11px 20px 11px 25px;
  background: #006166;
}
#menu .off-canvas-trigger:hover {
  background: #00878e;
}
#menu .off-canvas-trigger span:before {
  font-size: 130%;
  line-height: 42.5px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* =Buttons
 -----------------------------------------------------------------------------*/
.btn,
button,
input.button,
ul#filters a {
  color: #ffffff;
  background: #00747a;
  border: 1px solid #002b2e;
  padding: 10px;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.btn .label,
button .label,
input.button .label,
ul#filters a .label,
.btn .badge,
button .badge,
input.button .badge,
ul#filters a .badge {
  position: relative;
  top: -1px;
}
.btn:hover,
button:hover,
input.button:hover,
ul#filters a:hover {
  color: #ffffff !important;
  background: #04080b;
  border: 1px solid #122330;
  text-decoration: none;
}
.btn.active,
button.active,
input.button.active,
ul#filters a.active {
  color: #ffffff !important;
  background: #04080b !important;
  border: 1px solid #122330 !important;
  border-radius: 0px !important;
  border-radius: 0 !important;
}
.btn.btn-large {
  padding: 11px 40px;
}
.btn.btn-small {
  padding: 2px 4px;
}
.btn.disabled {
  border: 1px solid #ccc;
  background: #d0d0d0;
  color: #aaaaaa;
}
.btn-mini {
  padding: 4px 8px;
  font-size: 90%;
  line-height: 1em;
}
.btn-success {
  color: #ffffff;
  background-color: #3e9b52;
  border-color: #378948;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #327e43;
  border-color: #255d31;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #3e9b52;
  border-color: #378948;
}
.btn-success .badge {
  color: #3e9b52;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #0099cc;
  border-color: #0086b3;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #007aa3;
  border-color: #005875;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #0099cc;
  border-color: #0086b3;
}
.btn-info .badge {
  color: #0099cc;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #d67200;
  border-color: #a85a00;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning .badge {
  color: #ff8800;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #cc0000;
  border-color: #b30000;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #a30000;
  border-color: #750000;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #cc0000;
  border-color: #b30000;
}
.btn-danger .badge {
  color: #cc0000;
  background-color: #ffffff;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* Logo
 -----------------------------------------------------------------------------*/
#logo h1,
#logo h2,
#logo h3,
#logo h4,
#logo h5,
#logo h6 {
  font-weight: 300;
  font-size: 4em;
  line-height: 1.2em;
  color: #0c2436;
  margin: 0;
}
#logo h1 a,
#logo h2 a,
#logo h3 a,
#logo h4 a,
#logo h5 a,
#logo h6 a {
  color: #0c2436;
}
#logo h1 a:hover,
#logo h2 a:hover,
#logo h3 a:hover,
#logo h4 a:hover,
#logo h5 a:hover,
#logo h6 a:hover {
  color: #00747a;
}
#logo p {
  margin-bottom: 0;
}
#logowrap {
  background-color: #ffffff;
}
#logowrap .zen-spotlight {
  padding-top: 30px;
  background-color: #000000;
  padding-bottom: 0;
  border: 0;
}
@media screen and (max-width: 787px) {
  #logowrap .moduletable {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 787px) {
  #logowrap .moduletable {
    margin-bottom: 0;
  }
}
#logowrap #search form {
  padding-top: 30px;
  float: right;
  width: 100%;
}
#logowrap #search input {
  width: 99%;
  float: left;
  background: url("search-icon-zero-grey.png") no-repeat scroll 100% 50% #454545 !important;
}
#logowrap #search button {
  width: 25%;
  float: right;
  padding: 13px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
html,
body {
  font-weight: 300;
  font-size: 13px;
}
/* Typography
 -----------------------------------------------------------------------------*/
h1 {
  margin: 0px 0 20px;
  font-size: 28.6px;
  line-height: 36px;
  word-break: break-word;
}
h1 small {
  font-size: 23.4px;
}
.article-title {
  border-bottom: 1px solid #eeeeee;
  margin-top: 0;
  line-height: 1.4em;
  margin-bottom: 30px;
}
h2 {
  margin: 30px 0 10px;
  font-size: 23.4px;
  line-height: 31px;
  word-break: break-word;
}
h2 small {
  font-size: 19.5px;
}
h3 {
  margin: 22px 0 8px;
  font-size: 20.8px;
  line-height: 27px;
  word-break: break-word;
}
h3 small {
  font-size: 15px;
}
h3 i {
  margin-right: 10px;
}
h4 {
  margin: 19px 0 7px;
  font-size: 15px;
  line-height: 23px;
  word-break: break-word;
}
h4 small {
  font-size: 13px;
}
h5 {
  margin: 16px 0 7px;
  font-size: 14px;
  line-height: 22px;
}
h5 small {
  font-size: 11px;
}
h6 {
  margin: 16px 0 7px;
  font-size: 13px;
  line-height: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  color: #010c14;
}
ul,
legend {
  margin-bottom: 30px;
}
.small {
  font-size: 90%;
}
.margins {
  margin: 30px 0;
}
/* Special Headings
 -----------------------------------------------------------------------------*/
.headline {
  padding: 30px 0;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  font-size: 2em;
  text-align: center;
}
p.subheading {
  text-align: center;
  margin-bottom: 90px;
  font-style: italic;
}
/* Paragraph
-----------------------------------------------------------------------------*/
p {
  margin: 0 0 5px;
  line-height: 1.68em;
  font-weight: 300;
  font-size: 13px;
  color: #0c2436;
}
p small,
p .small {
  font-size: 12px;
  color: #999999;
}
blockquote {
  font-weight: 300;
  line-height: 1.1;
  border: 0;
  font-size: 18.2px;
  border-left: 4px solid #eeeeee;
  margin-left: 0;
  padding-left: 30px;
}
blockquote p {
  font-size: 125%;
  line-height: 125%;
}
.badge {
  border-radius: 0 !important;
}
/* Emphasis and Misc
-----------------------------------------------------------------------------*/
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
code {
  display: block;
  max-height: 400px;
  overflow: scroll;
  margin: 20px 0;
}
/* Images
-----------------------------------------------------------------------------*/
img {
  max-width: 100%;
  height: auto;
}
main .thumbnail {
  border-radius: 0;
}
/* Links
-----------------------------------------------------------------------------*/
a {
  color: #00747a;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
a:hover {
  color: #00747a;
}
#topwrap a {
  color: #0c2436;
}
#topwrap a:hover {
  color: #00747a;
}
#footerwrap a {
  color: #0c2436;
}
#footerwrap a:hover {
  color: #00747a;
}
/* Dividers
-----------------------------------------------------------------------------*/
.divider,
hr {
  border-bottom: 1px solid #eeeeee;
}
hr {
  margin: 30px 0;
}
/* Zebra styling
-----------------------------------------------------------------------------*/
.list-striped li,
.table-striped li,
.list-striped tr,
.table-striped tr {
  padding: 10px 20px !important;
}
.list-striped li:nth-child(2n + 1),
.table-striped li:nth-child(2n + 1),
.list-striped tr:nth-child(2n + 1),
.table-striped tr:nth-child(2n + 1) {
  background: #ffffff;
}
.list-striped th,
.table-striped th {
  padding: 10px 20px !important;
  background: #f6f6f6;
}
.list-striped td,
.table-striped td {
  padding: 10px 20px !important;
}
.list-striped {
  margin: 0;
}
.list-striped li {
  list-style-type: none;
  padding: 4px 0;
}
.list-striped li li {
  background: none !important;
}
.list-striped ol {
  list-style-type: decimal;
}
/* Buffer on zen icons
-----------------------------------------------------------------------------*/
.zen-icon {
  margin-right: 8px;
}
.tags .zen-icon {
  margin-right: 0;
}
/* Anvil
-----------------------------------------------------------------------------*/
.anvil,
#mainWrap .anvil {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0;
  text-align: right;
  font: 30px/100px Arial, sans-serif;
  color: white;
  border: 0 !important;
  padding-right: 10px;
}
.anvil::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 0 0 80px 80px;
  border-style: solid;
  border-color: transparent #ffffff;
}
.anvil.primary1 {
  background: #04080b;
}
.anvil.primary2 {
  background: #000000;
}
.anvil.primary3 {
  background: #183143;
}
.anvil.secondary1 {
  background: #00747a;
}
.anvil.secondary2 {
  background: #002b2e;
}
.anvil.secondary3 {
  background: #00bdc7;
}
/* Large Rounded numbers
-----------------------------------------------------------------------------*/
.rounded-big {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  font-size: 2em;
  display: inline-block;
  width: 80px;
  text-align: center;
  line-height: 60px;
  color: #fff;
}
.rounded-big.primary1 {
  background: #04080b;
}
.rounded-big.primary2 {
  background: #000000;
}
.rounded-big.primary3 {
  background: #183143;
}
.rounded-big.secondary1 {
  background: #00747a;
}
.rounded-big.secondary2 {
  background: #002b2e;
}
.rounded-big.secondary3 {
  background: #00bdc7;
}
pre,
code {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  border: 1px solid #eeeeee;
  padding: 30px;
  background: #fafafa;
  font-family: monospace;
  position: relative;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
}
pre p,
code p {
  margin: 0;
}
pre span.code-title {
  position: absolute;
  display: block;
  background: #FFF;
  top: 0;
  right: 0;
  border-radius: 0px;
  padding: 3px 5px;
  font-size: 12px;
  box-shadow: -2px 2px 1px rgba(0, 0, 0, 0.1);
  color: #999;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* Panel
-----------------------------------------------------------------------------*/
.block {
  background: #fafafa;
  border: 1px solid #eee;
  padding: 30px;
}
.block.primary1 {
  background: #04080b;
  border: 1px solid #000000;
}
.block.primary1 p,
.block.primary1 h1,
.block.primary1 h2,
.block.primary1 h3,
.block.primary1 h4,
.block.primary1 h5,
.block.primary1 h6 {
  color: #fff;
}
.block.primary2 {
  background: #000000;
  border: 1px solid #000000;
}
.block.primary2 p,
.block.primary2 h1,
.block.primary2 h2,
.block.primary2 h3,
.block.primary2 h4,
.block.primary2 h5,
.block.primary2 h6 {
  color: #fff;
}
.block.primary3 {
  background: #183143;
  border: 1px solid #132634;
}
.block.primary3 p,
.block.primary3 h1,
.block.primary3 h2,
.block.primary3 h3,
.block.primary3 h4,
.block.primary3 h5,
.block.primary3 h6 {
  color: #fff;
}
.block.secondary1 {
  background: #00747a;
  border: 1px solid #006166;
}
.block.secondary1 p,
.block.secondary1 h1,
.block.secondary1 h2,
.block.secondary1 h3,
.block.secondary1 h4,
.block.secondary1 h5,
.block.secondary1 h6 {
  color: #fff;
}
.block.secondary2 {
  background: #002b2e;
  border: 1px solid #001819;
}
.block.secondary2 p,
.block.secondary2 h1,
.block.secondary2 h2,
.block.secondary2 h3,
.block.secondary2 h4,
.block.secondary2 h5,
.block.secondary2 h6 {
  color: #fff;
}
.block.secondary3 {
  background: #00bdc7;
  border: 1px solid #00a9b2;
}
.block.secondary3 p,
.block.secondary3 h1,
.block.secondary3 h2,
.block.secondary3 h3,
.block.secondary3 h4,
.block.secondary3 h5,
.block.secondary3 h6 {
  color: #fff;
}
.block.border {
  background: none;
}
.block.border p {
  color: #0c2436;
}
.block.border p,
.block.border h1,
.block.border h2,
.block.border h3,
.block.border h4,
.block.border h5,
.block.border h6 {
  color: #010c14;
}
.block.rounded {
  border-radius: 2px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* Social Icons
-----------------------------------------------------------------------------*/
#socialicons {
  padding: 0;
}
#socialicons span {
  padding: 0px 4px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#socialicons li,
#socialicons a {
  padding: 0 !important;
}
#socialicons li a:hover {
  text-decoration: none;
}
#socialicons li a:hover span {
  color: #00747a !important;
}
#socialicons.zenleft ul {
  margin: 20px 0 20px -10px !important;
}
#socialicons.zencenter ul li {
  border: 0 !important;
  margin: 10px 0;
}
#socialicons.zencenter ul li a:hover,
#socialicons.zencenter ul li span:hover {
  color: #00747a;
}
.sb-active .social-wrap.fixed {
  display: none;
}
@media screen and (max-width: 787px) {
  .fixed .social-wrap.fixed {
    display: none;
  }
}
.social-wrap {
  float: right;
  padding: 0 0 20px 20px;
  position: fixed;
  z-index: 100;
  right: 0;
  top: 100px;
  width: 44px;
}
.social-wrap span {
  padding: 10px 6px;
  display: block;
  clear: both;
  float: right;
  width: 44px;
  height: auto;
  line-height: 30px;
  font-size: 1.3em;
  margin-right: -17px;
  transition: all 0.2s;
  color: #fff;
}
.social-wrap span.primary {
  background: #04080b;
}
.social-wrap span.secondary {
  background: #00747a;
}
.social-wrap span:before {
  margin-left: 1px;
}
.social-wrap span:hover {
  margin-right: -10px;
  color: #fff;
}
@media screen and (max-width: 787px) {
  .social-wrap span:hover {
    margin-right: 0 !important;
    color: #00747a;
  }
}
.social-wrap .zen-icon-facebook,
.social-wrap .fa-facebook {
  background: #3b5998;
  color: #fff;
}
.social-wrap .zen-icon-pinterest,
.social-wrap .fa-pinterest {
  background: #cb2027;
  color: #fff;
}
.social-wrap .zen-icon-twitter,
.social-wrap .fa-twitter {
  background: #00aced;
  color: #fff;
}
.social-wrap .zen-icon-google-plus,
.social-wrap .fa-google-plus {
  background: #d34836;
  color: #fff;
}
@media screen and (max-width: 787px) {
  .responsive-enabled .social-wrap {
    top: 0;
    left: 0;
    width: 50%;
    padding: 0 0 0 10px;
  }
  .responsive-enabled .social-wrap span {
    float: left;
    margin: 0;
    clear: none;
    background: none !important;
    padding: 10px;
    width: 30px;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.zen-module-title {
  margin-bottom: 10px;
}
.zen-module-title h3 {
  margin: 0;
  text-transform: none;
}
/* Primary1, Primary2, Primary3, Secondary1, Secondary2, Secondary3
-----------------------------------------------------------------------------*/
.moduletable {
  clear: both;
  /* Dark
-----------------------------------------------------------------------------*/
  /* Light
-----------------------------------------------------------------------------*/
  /* Heading Alignments
-----------------------------------------------------------------------------*/
  /* Centered
-----------------------------------------------------------------------------*/
  /* Shadow Styling
-----------------------------------------------------------------------------*/
  /* Image Border
-----------------------------------------------------------------------------*/
  /* Corner
-----------------------------------------------------------------------------*/
  /* Icons
-----------------------------------------------------------------------------*/
  /* Large icons
-----------------------------------------------------------------------------*/
  /* Hot new etc
-----------------------------------------------------------------------------*/
}
.moduletable.primary1 {
  background: #04080b;
  color: #fff;
  padding: 20px;
}
.moduletable.primary1 p,
.moduletable.primary1 h3,
.moduletable.primary1 a {
  color: #fff;
}
.moduletable.primary1 a:hover {
  color: #00747a;
}
.moduletable.primary2 {
  background: #000000;
  color: #fff;
  padding: 20px;
}
.moduletable.primary2 p,
.moduletable.primary2 h3,
.moduletable.primary2 a {
  color: #fff;
}
.moduletable.primary2 a:hover {
  color: #00747a;
}
.moduletable.primary3 {
  background: #183143;
  color: #fff;
  padding: 20px;
}
.moduletable.primary3 p,
.moduletable.primary3 h3,
.moduletable.primary3 a {
  color: #fff;
}
.moduletable.primary3 a:hover {
  color: #00747a;
}
.moduletable.secondary1 {
  background: #00747a;
  color: #fff;
  padding: 20px;
}
.moduletable.secondary1 p,
.moduletable.secondary1 h3,
.moduletable.secondary1 a {
  color: #fff;
}
.moduletable.secondary1 a:hover {
  color: #04080b;
}
.moduletable.secondary2 {
  background: #002b2e;
  color: #fff;
  padding: 20px;
}
.moduletable.secondary2 p,
.moduletable.secondary2 h3,
.moduletable.secondary2 a {
  color: #fff;
}
.moduletable.secondary2 a:hover {
  color: #c5c0c6;
}
.moduletable.secondary3 {
  background: #00bdc7;
  color: #fff;
  padding: 20px;
}
.moduletable.secondary3 p,
.moduletable.secondary3 h3,
.moduletable.secondary3 a {
  color: #fff;
}
.moduletable.secondary3 a:hover {
  color: #0c2436;
}
.moduletable.freestyle1 {
  background: #c4c0c4;
  color: #fff;
  padding: 20px;
}
.moduletable.freestyle1 p,
.moduletable.freestyle1 h3 {
  color: #0c2436;
}
.moduletable.freestyle1 a {
  color: #0c2436;
}
.moduletable.freestyle1 a:hover {
  color: #00747a;
}
.moduletable.freestyle2 {
  background: #ecebeb;
  color: #fff;
  padding: 20px;
}
.moduletable.freestyle2 p,
.moduletable.freestyle2 h3 {
  color: #0c2436;
}
.moduletable.freestyle2 a {
  color: #0c2436;
}
.moduletable.freestyle2 a:hover {
  color: #00747a;
}
.moduletable.freestyle3 {
  background: #00868a;
  color: #fff;
  padding: 20px;
}
.moduletable.freestyle3 p,
.moduletable.freestyle3 h3 {
  color: #ffffff;
}
.moduletable.freestyle3 a {
  color: #ffffff;
}
.moduletable.freestyle3 a:hover {
  color: #000000;
}
.moduletable.freestyle4 {
  background: #006668;
  color: #fff;
  padding: 20px;
}
.moduletable.freestyle4 p,
.moduletable.freestyle4 h3 {
  color: #ffffff;
}
.moduletable.freestyle4 a {
  color: #ffffff;
}
.moduletable.freestyle4 a:hover {
  color: #ffa100;
}
.moduletable .moduletable.border {
  padding: 30px;
  border: 1px solid #eeeeee;
}
.moduletable .moduletable.border.primary1 {
  background: none;
  border-color: #04080b;
}
.moduletable .moduletable.border.primary1 p,
.moduletable .moduletable.border.primary1 h3 {
  color: #0c2436;
}
.moduletable .moduletable.border.primary2 {
  background: none;
  border-color: #000000;
}
.moduletable .moduletable.border.primary2 p,
.moduletable .moduletable.border.primary2 h3 {
  color: #0c2436;
}
.moduletable .moduletable.border.primary3 {
  background: none;
  border-color: #183143;
}
.moduletable .moduletable.border.primary3 p,
.moduletable .moduletable.border.primary3 h3 {
  color: #0c2436;
}
.moduletable .moduletable.border.secondary1 {
  background: none;
  border-color: #00747a;
}
.moduletable .moduletable.border.secondary1 p,
.moduletable .moduletable.border.secondary1 h3 {
  color: #0c2436;
}
.moduletable .moduletable.border.secondary2 {
  background: none;
  border-color: #002b2e;
}
.moduletable .moduletable.border.secondary2 p,
.moduletable .moduletable.border.secondary2 h3 {
  color: #0c2436;
}
.moduletable .moduletable.border.secondary3 {
  background: none;
  border-color: #00bdc7;
}
.moduletable .moduletable.border.secondary3 p,
.moduletable .moduletable.border.secondary3 h3 {
  color: #0c2436;
}
.moduletable .moduletable.dark {
  background: #555;
  border: 1px solid #111;
  color: #fff;
  padding: 20px;
}
.moduletable .moduletable.dark p,
.moduletable .moduletable.dark h3,
.moduletable .moduletable.dark a {
  color: #fff;
}
.moduletable .moduletable.dark a:hover {
  color: #333;
}
.moduletable .moduletable.light {
  background: #fff;
  border: 1px solid #eee;
  color: #fff;
  padding: 20px;
}
.moduletable .moduletable.light p,
.moduletable .moduletable.light h3,
.moduletable .moduletable.light a {
  color: #333;
}
.moduletable .moduletable.light a:hover {
  color: #00747a;
}
.moduletable .right-heading h3 {
  text-align: right;
}
.moduletable .center-heading h3 {
  text-align: center;
}
.moduletable .small-heading h3 {
  font-size: 100%;
}
.moduletable .moduletable.centered h1,
.moduletable .moduletable.centered h2,
.moduletable .moduletable.centered h3,
.moduletable .moduletable.centered h4,
.moduletable .moduletable.centered h5,
.moduletable .moduletable.centered h6,
.moduletable .moduletable.centered p {
  text-align: center;
}
.moduletable .moduletable.shadow,
.moduletable .inset.shadow .zen-module-body,
.moduletable div.shadow {
  box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.15);
  padding: 30px;
}
.moduletable .moduletable.shadow2,
.moduletable .inset.shadow2 .zen-module-body,
.moduletable div.shadow2 {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  padding: 30px;
}
.moduletable .inset .zen-module-body {
  background: #f5f5f5;
  border: 1px solid #eeeeee;
  padding: 20px 20px 0;
}
.moduletable .inset .zen-module-body p {
  color: #0c2436;
}
.moduletable .moduletable.shadow.inset,
.moduletable .moduletable.shadow2.inset {
  padding: 0;
  box-shadow: none;
}
.moduletable img.border,
.moduletable .zenborder img {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  background: #fff !important;
  padding: 4px;
  max-width: 98%;
  margin-bottom: 20px;
}
.moduletable .corner {
  position: relative;
  margin: 0 auto;
  border: 1px solid #eeeeee;
  border-width: 0 0 1px 0;
}
.moduletable .corner.primary1,
.moduletable .corner.primary2,
.moduletable .corner.primary3,
.moduletable .corner.secondary1,
.moduletable .corner.secondary2,
.moduletable .corner.secondary3 {
  padding: 20px;
  background: #f5f5f5;
}
.moduletable .corner.primary1 .zen-module-title,
.moduletable .corner.primary2 .zen-module-title,
.moduletable .corner.primary3 .zen-module-title,
.moduletable .corner.secondary1 .zen-module-title,
.moduletable .corner.secondary2 .zen-module-title,
.moduletable .corner.secondary3 .zen-module-title {
  background: none;
  padding: 0 !important;
  border: 0;
}
.moduletable .corner.primary1 p,
.moduletable .corner.primary2 p,
.moduletable .corner.primary3 p,
.moduletable .corner.secondary1 p,
.moduletable .corner.secondary2 p,
.moduletable .corner.secondary3 p,
.moduletable .corner.primary1 h3,
.moduletable .corner.primary2 h3,
.moduletable .corner.primary3 h3,
.moduletable .corner.secondary1 h3,
.moduletable .corner.secondary2 h3,
.moduletable .corner.secondary3 h3 {
  color: #0c2436;
}
.moduletable .corner::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0px;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #658e15 #ffffff;
}
.moduletable .corner.primary1::after {
  border-color: #000000 #ffffff;
}
.moduletable .corner.primary2::after {
  border-color: #04080b #ffffff;
}
.moduletable .corner.primary3::after {
  border-color: #000000 #ffffff;
}
.moduletable .corner.secondary1::after {
  border-color: #002b2e #ffffff;
}
.moduletable .corner.secondary2::after {
  border-color: #00747a #ffffff;
}
.moduletable .corner.secondary3::after {
  border-color: #000000 #ffffff;
}
.moduletable .moduletable.zen-icon {
  position: relative;
  float: left;
  width: 100% !important;
}
.moduletable .moduletable.zen-icon:before {
  font-size: 2em;
  opacity: 0.3;
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 10px;
}
.moduletable .moduletable.zen-iconsmall:before {
  font-size: 1em;
}
.moduletable .moduletable.zen-icon.medium:before {
  font-size: 4em;
}
.moduletable .moduletable.zen-icon.large:before {
  font-size: 6em;
}
.moduletable .moduletable.zen-icon.top:before {
  top: 6px;
}
.moduletable .moduletable.zen-icon.bottom:before {
  bottom: 6px;
  top: auto;
}
.moduletable .moduletable.icon {
  height: auto;
  width: auto;
}
.moduletable .largeicons i {
  height: 100px;
  width: 100px;
  border: 4px solid #333;
  border-radius: 200px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.moduletable .largeicons i:before {
  font-size: 2em;
  color: #333;
  position: absolute;
  width: 100px;
  text-align: center;
  display: block;
  margin-left: 0px;
  margin-top: 27px;
}
.moduletable .largeicons i:hover:before {
  color: #00747a;
}
.moduletable .largeicons i:hover {
  border: 4px solid #00747a;
}
.moduletable .hot,
.moduletable .new {
  position: relative;
  z-index: 1;
}
.moduletable .hot h3:after,
.moduletable .new h3:after,
.moduletable .hot h3:after,
.moduletable .new h3:after {
  position: absolute;
  z-index: 20;
  padding: 0px 4px;
  font-size: 10px;
  top: -6px;
  right: 0px;
  font-style: italic;
  background: #333;
  color: #fff;
  line-height: 1.4;
}
.moduletable .sidebar .hot h3:after,
.moduletable .sidebar .new h3:after,
.moduletable .sidebar .hot h3:after,
.moduletable .sidebar .new h3:after {
  top: -10px;
}
.moduletable .hot h3:after {
  content: "Hot";
  background: #04080b;
}
.moduletable .new h3:after {
  content: "New";
  background: #00747a;
}
.moduletable .primary1 h3:after {
  background: #183143 !important;
}
.moduletable .primary1 h3:after {
  background: #2d5a7b;
}
.moduletable .primary2 h3:after {
  background: #04080b;
}
.moduletable .primary3 h3:after {
  background: #000000;
}
.moduletable .secondary1 h3:after {
  background: #00a4ad;
}
.moduletable .secondary2 h3:after {
  background: #00747a;
}
.moduletable .secondary3 h3:after {
  background: #000000;
}
.moduletable .moduletable.nopadding {
  padding: 0;
}
.moduletable .moduletable.large .zen-icon:before {
  font-size: 6em;
}
.moduletable .moduletable.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 20px;
}
.moduletable .moduletable p {
  margin-bottom: 0;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.zen-spotlight {
  padding: 30px 0;
}
.zen-spotlight .moduletable {
  margin-bottom: 30px;
}
#topwrap .zen-spotlight,
#navwrap .zen-spotlight {
  border-bottom: 0;
  padding: 10px 0 0;
}
#breadcrumbwrap .zen-spotlight {
  padding: 10px 0 0;
  padding: 10px;
}
@media screen and (max-width: 787px) {
  #breadcrumbwrap .zen-spotlight {
    padding: 10px 0;
  }
  #breadcrumbwrap .zen-spotlight li,
  #breadcrumbwrap .zen-spotlight a,
  #breadcrumbwrap .zen-spotlight span {
    padding: 0;
  }
  #breadcrumbwrap .zen-spotlight li:after {
    margin-right: 8px;
  }
}
#breadcrumbwrap .zen-spotlight .moduletable {
  margin-bottom: 0;
}
#midCol {
  margin-bottom: 30px;
}
@media screen and (max-width: 787px) {
  .select-menu #zen-wrap,
  .offcanvas-menu #zen-wrap {
    padding-top: 15px;
    border-top: 50px solid #00747a;
  }
}
#footerwrap {
  float: left;
  width: 100%;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
html,
body {
  background: #ffffff;
}
.zen-spotlight {
  border-bottom: 1px solid #eeeeee;
}
#breadcrumbwrap .zen-spotlight {
  border-bottom: 0;
}
#breadcrumb {
  color: #999999;
  font-size: 90%;
  background: none;
}
#breadcrumb :after {
  color: #999999;
}
#breadcrumb ul {
  margin: 0;
  background: none;
}
#bannerwrap .zen-spotlight {
  padding-top: 0px;
  padding-bottom: 0px;
}
#banner {
  background: #ffffff;
  border: 0px solid #828689;
  padding: 0px;
  border-radius: 0px;
  box-shadow: -25px 0 18px -6px rgba(50, 50, 50, 0), 25px 0 18px -6px rgba(50, 50, 50, 0);
}
#banner p,
#banner h1,
#banner h2,
#banner h3,
#banner h4,
#banner h5,
#banner h6 {
  color: #0c2436;
}
#banner a {
  color: #0c2436;
}
#banner a:hover {
  color: #00747a;
}
@media screen and (max-width: 787px) {
  #banner h2 {
    font-size: 240%;
  }
}
@media screen and (max-width: 620px) {
  #banner h2 {
    font-size: 180%;
  }
}
@media screen and (max-width: 787px) {
  #bannerwrap .zen-spotlight {
    padding-top: 0;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* Back to top
 -----------------------------------------------------------------------------*/
#toTop {
  position: fixed;
  z-index: 100;
  right: 0px;
  bottom: 0px;
  display: none;
  cursor: pointer;
  width: 60px;
  text-align: center;
  height: 60px;
  font-size: 1.4em;
  line-height: 60px;
  background: #00747a;
  color: #fff;
}
#toTop span {
  color: #fff;
  margin-right: 0;
}
#toTop [class^="icon-"],
#toTop [class*=" icon-"] {
  line-height: 45px;
}
#toTop:hover {
  background: #333;
}
#toTop:hover a {
  color: #fff;
}
#toTop:hover a:hover {
  color: #fff;
}
#toTopText {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100%;
  display: block;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.zentools.grid [class^="grid_"] {
  margin-left: 0;
}
.zentools.grid h3 {
  margin-top: 0;
}
.zentools.list h3 {
  margin-top: 0;
}
.zentools .zentitle {
  padding: 0;
}
.zentools .zentitle h2 {
  margin-top: 0;
}
.zentools .zen-boxed .zentitle {
  padding: 0 10px;
}
.zentools.slideshow .zentitle a {
  font-size: 60%;
  padding: 0px;
}
.zentools.slideshow .zentitle h2 {
  margin: 0 !important;
  line-height: 0.8em;
  padding-bottom: 0;
}
.zentools.slideshow .zenmore a {
  display: inline;
}
.zentools.accordion .allitems.container {
  padding: 30px;
}
.zentools.accordion.zen-boxed .zen-title {
  border: 0 !important;
}
.zentools.accordion.zen-boxed .zeninner {
  padding-bottom: 0;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 30px;
  box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}
.zentools.zen-flat .zentitle {
  border-bottom: 1px solid #eeeeee !important;
}
.accordion.zen-boxed .zentitle {
  border: 0 !important;
}
#bannerwrap .slideshowstandard ul.flex-direction-nav li {
  margin-top: -20px;
}
#bannerwrap .slideshowstandard ul.flex-direction-nav li a {
  padding: 20px !important;
  border-radius: 0;
}
#bannerwrap .slideshowstandard ul.flex-direction-nav li a:before {
  margin: -8px 0 0 -8px !important;
  float: left;
}
ul#filters li {
  margin: 0 10px 20px 0 !important;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
/* Back to top
 -----------------------------------------------------------------------------*/
.mean-container .mean-nav,
.mean-container .off-canvas-body {
  background: #ffffff;
  color: #0c2436;
  float: left;
  width: 100%;
}
.mean-container .mean-nav p,
.mean-container .off-canvas-body p {
  color: inherit;
}
.mean-container .mean-nav h1,
.mean-container .off-canvas-body h1,
.mean-container .mean-nav h2,
.mean-container .off-canvas-body h2,
.mean-container .mean-nav h3,
.mean-container .off-canvas-body h3,
.mean-container .mean-nav h4,
.mean-container .off-canvas-body h4,
.mean-container .mean-nav h5,
.mean-container .off-canvas-body h5,
.mean-container .mean-nav h6,
.mean-container .off-canvas-body h6 {
  color: inherit;
}
.mean-container .mean-nav a,
.mean-container .off-canvas-body a {
  color: #00747a;
}
.mean-container .mean-nav a:hover,
.mean-container .off-canvas-body a:hover {
  color: #00747a;
}
.mean-container .mean-nav .zen-menu-caption,
.mean-container .off-canvas-body .zen-menu-caption {
  display: block;
  margin-left: 0;
}
.mean-container .mean-nav .expand,
.mean-container .off-canvas-body .expand {
  position: absolute;
  z-index: 10;
  width: 30px;
  background: #ffffff;
  padding: 4px 0;
  text-align: center;
  right: 30px;
  top: 4px;
  font-weight: 300;
  font-size: 1.2em;
  cursor: pointer;
}
.mean-container .mean-nav .expand:hover,
.mean-container .off-canvas-body .expand:hover {
  background: #f7f7f7;
}
.mean-container .mean-nav li:last-child,
.mean-container .off-canvas-body li:last-child {
  margin-bottom: 15px;
}
.mean-container .mean-nav {
  border-bottom: 1px solid #eeeeee;
}
.mean-container .off-canvas-body {
  background: #f5f5f5;
  box-sizing: border-box !important;
  border-top: 1px solid #fff;
  border-bottom: 0px solid #eeeeee;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
@media screen and (max-width: 787px) {
  .select-menu #menu {
    background: none;
    padding: 30px 0;
  }
  .toggle-menu #menu {
    background: none;
  }
  .offcanvas-menu #menu {
    background: none;
    min-height: 0;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 isitemedia.com.au. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.isitemedia.com.au
 *------------------------------------------------------------------------------
 */
/* mobile navigation
 -----------------------------------------------------------------------------*/
.mean-container .mean-nav ul li {
  background-color: #fcfcfc;
}
/* xmap
-----------------------------------------------------------------------------*/
#xmap .muted {
  display: none;
}
#xmap ul li {
  border: 0 solid #efefef !important;
  padding-left: 20cm;
}
div#xmap ul.level_0 li ul.level_1 li {
  margin-left: 20px;
}
/* form
-----------------------------------------------------------------------------*/
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 3px;
}
.formRequired {
  color: #c11c26;
}
/* table styling
-----------------------------------------------------------------------------*/
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
#lighttable.table-hover tbody tr:hover > td,
#mytable.table-hover tbody tr:hover > th {
  background-color: #c5c0c6;
}
#lighttable tr th {
  background-color: #e3e3e3;
}
#lighttable td.list-title {
  background-color: #f2f2f2;
}
#darktable2.table-hover tbody tr:hover > td,
#mytable2.table-hover tbody tr:hover > th {
  background-color: #c5c0c6;
  color: #fbffff;
}
#darktable2 tr th {
  background-color: #e3e3e3;
}
#darktable2 td.list-title-hilight {
  background-color: #004447;
  color: #eeeeee;
}
#darktable2 td.list-title-white-bg {
  background-color: #ffffff;
  color: #333333;
}
#darktable2 td.list-title {
  background-color: #f2f2f2;
}
#darktable2 tr th {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
/*splitmenu
-----------------------------------------------------------------------------*/
ul#splitmenu li {
  list-style-type: none !important;
}
ul#splitmenu li a {
  color: #0c2436;
}
ul#splitmenu li a {
  color: #0c2436;
}
ul#splitmenu li.active a {
  color: #828689;
}
ul#splitmenu li.active a:hover {
  color: #00747a;
}
ul#splitmenu li.active ul li a {
  color: #0c2436;
}
ul#splitmenu li ul li {
  margin-left: -8px;
}
ul#splitmenu li ul li.active a {
  color: #828689;
}
ul#splitmenu li ul li.active a:hover {
  color: #00747a;
}
ul#splitmenu li ul li.active ul li a {
  color: #0c2436;
}
ul#splitmenu li ul li.active ul li a:hover {
  color: #00747a;
}
ul#splitmenu li ul li ul li.active a {
  color: #828689;
}
ul#splitmenu li ul li ul li ul li.active a {
  color: #828689;
}
ul#splitmenu li ul li ul li.active ul li a {
  color: #0c2436;
}
ul#splitmenu li ul li ul li ul li.active a {
  color: #828689;
}
ul#splitmenu li ul li ul li ul li ul li.active a {
  color: #828689;
}
ul#splitmenu li ul li ul li ul li.parent ul li a {
  color: #0c2436;
}
ul#splitmenu li ul li ul li ul li ul li.active a {
  color: #828689;
}
/*mobile phone number styling
-----------------------------------------------------------------------------*/
#mobphone {
  color: #828689;
  font-size: 22px;
}
#mobilephone.mobi-wrap {
  height: 30px;
}
@media screen and (max-width: 787px) {
  .responsive-enabled .mobi-wrap {
    top: 0;
    left: 0;
    width: 50%;
    padding: 0 0 0 10px;
    height: 30px;
    margin-top: 0px;
    margin-bottom: 1px;
  }
}
.responsive-enabled .mobi-wrap p {
  color: #ffffff;
  font-size: 20px;
}
.responsive-enabled .mobi-wrap a {
  color: #ffffff;
  text-decoration: none !important;
}
/*RSForm button styling
-----------------------------------------------------------------------------*/
.formResponsive .formBody,
.formResponsive .formControlLabel {
  color: #0c2436;
}
.formResponsive input[type="submit"] {
  text-shadow: none;
  background: #04080b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04080b), color-stop(100%, #04080b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #04080b 0%, #04080b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@rsform-button-bg-color', endColorstr='@rsform-button-bg-color', GradientType=0);
  /* IE6-8 */
}
.formResponsive input[type="submit"]:hover {
  text-shadow: none;
  color: #fcfcfc;
  background: #00747a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00747a 0%, #00747a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00747a), color-stop(100%, #00747a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00747a 0%, #00747a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00747a 0%, #00747a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00747a 0%, #00747a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00747a 0%, #00747a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@rsform-button-bg-hover-color', endColorstr='@rsform-button-bg-hover-color', GradientType=0);
  /* IE6-8 */
}
.formResponsive input[type="reset"] {
  text-shadow: none;
  color: #000000;
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@rsform-rsetbutton-bg-color', endColorstr='@rsform-rsetbutton-bg-color', GradientType=0);
  /* IE6-8*/
}
.formResponsive input[type="reset"]:hover {
  text-shadow: none;
  color: #fcfcfc;
  background: #04080b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04080b), color-stop(100%, #04080b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #04080b 0%, #04080b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #04080b 0%, #04080b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@rsform-rsetbutton-bg-hover-color', endColorstr='@rsform-rsetbutton-bg-hover-color', GradientType=0);
  /* IE6-8 */
}
/* social icons in mobile
 --------------------------------------------------------------------*/
.social-wrap .zen-icon-facebook,
.social-wrap .fa-facebook,
.social-wrap .zen-icon-pinterest,
.social-wrap .fa-pinterest,
.social-wrap .zen-icon-twitter,
.social-wrap .fa-twitter,
.social-wrap .zen-icon-google-plus,
.social-wrap .fa-google-plus {
  color: #ffffff !important;
}
.social-wrap .zen-icon-facebook:hover,
.social-wrap .fa-facebook:hover,
.social-wrap .zen-icon-pinterest:hover,
.social-wrap .fa-pinterest:hover,
.social-wrap .zen-icon-twitter:hover,
.social-wrap .fa-twitter:hover,
.social-wrap .zen-icon-google-plus:hover,
.social-wrap .fa-google-plus:hover {
  color: #00747a !important;
}
/* Logo overrides
--------------------------------------------------------------------*/
#logowrap .zen-spotlight {
  padding-bottom: 0;
  padding-top: 15px;
}
#logowrap .zen-spotlight .moduletable {
  margin-bottom: 8px;
}
/* other spotlight overrides
---------------------------------------------------------------------*/
#bottomwrap .zen-spotlight {
  padding-bottom: 0;
  padding-top: 5px;
  border-style: none !important;
}
#footerwrap .zen-spotlight {
  padding-bottom: 0;
  padding-top: 5px;
  border-style: none !important;
}
/* Search
--------------------------------------------------------------------*/
#search {
  margin-top: 20px;
}
/* this removes the menu garret--------------------------------------------------------------------*/
.zen-menu li.parent > a::before,
.zen-menu li.parent > .zen-menu-heading::before,
.zen-menu li.parent.active > a::before,
.zen-menu li.parent.active > .zen-menu-heading::before {
  display: 0;
}
#footerwrap .moduletable p {
  color: #7f7f7f !important;
  font-size: 12px;
}
#footerwrap a {
  color: #7f7f7f;
  text-decoration: underline;
  font-size: 12px;
}
#footerwrap a:hover {
  color: #00747a;
}
/* START NO NUMBERS overrides
--------------------------------------------------------------------*/
/*  NO NUMBERS Tabs */
.nn_tabs {
  margin-top: 26px;
}
.nn_tabs .nav-tabs {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.nn_tabs > ul.nav-tabs > li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  list-style: none outside none !important;
  margin: 0 0 -1px !important;
  overflow-y: visible !important;
  padding: 0 !important;
}
.nn_tabs > ul.nav-tabs > li > a {
  color: #333333;
  line-height: inherit;
  text-decoration: none !important;
}
.nn_tabs > .nav > li > a:hover {
  background-color: #F6F5F5 !important;
  text-decoration: none;
  color: #333 !important;
}
.nn_tabs > ul.nav-.nn_tabs > ul.nav-tabs > li > a:hover {
  background-color: transparent !important;
}
.nn_tabs ul#mybullets.bullet li {
  ist-style-type: disc !important;
  padding-left: 15px;
  background-image: url(../images/sq-bullet-grey.png);
  background-repeat: no-repeat;
  background-position: 1px 12px;
  line-height: 20px;
}
.nn_tabs.outline_content > .tab-content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #dddddd #dddddd;
  border-image: none;
  border-radius: 0 0 0px 0px;
  border-right: 0px solid #ddd;
  border-style: none solid solid;
  border-width: 0 0px 0px;
  margin-bottom: 18px;
  margin-top: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}
.nn_tabs.outline_content > .tab-content > .tab-pane {
  padding: 1px 1px 12px 0px;
}
nn_tabs-tab active {
  background-color: #F6F5F5 !important;
}
.nn_tabs > ul.nav-tabs > li > a {
  background: none repeat scroll 0 0 inherit;
  border: 1px solid #4d4d4d !important;
  border-radius: 0 !important;
  color: #ffffff !important;
}
.nav-tabs li.active a {
  background: none repeat scroll 0 0 inherit !important;
  border: 1px solid #4d4d4d !important;
  border-radius: 0 !important;
  color: #ffa100 !important;
}
.nn_tabs .nav-tabs  > li.active  > a,
.nn_tabs .nav-tabs  > li.active  > a:hover {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F6F5F5;
  border-style: solid;
  border-width: 0px;
  color: #828689 !important;
  cursor: default;
  text-decoration: none;
}
.nn_tabs.outline_handles.top  > ul.nav-tabs  > li a,
.nn_tabs.outline_handles.top  > ul.nav-tabs  > li a:hover {
  border-bottom-color: #dddddd;
}
.nn_tabs.outline_handles ul.nav-tabs  > li a,
.nn_tabs.outline_handles ul.nav-tabs  > li a:hover {
  border: 0px solid transparent!important;
}
#mainWrap .nn_tabs  > ul.nav-tabs  > li  > a:hover,
.nn_tabs  > ul.nav-tabs  > li a:hover {
  background-color: #ECEBEB !important;
}
nn_tabs  > ul.nav-tabs  > li  > a:focus,
.nn_tabs  > ul.nav-tabs  > li.active  > a:focus {
  border-color: #eab03f #eab03f transparent;
  box-shadow: 0 0 0 0 !important;
  outline: 0 none;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  box-sizing: border-box;
  color: transparent;
  font: 0px/14px a;
  height: 44px;
  position: absolute;
  text-shadow: none;
  top: 4%;
  width: 42px;
}
#cboxCurrent {
  border-radius: 6px 6px 1px 1px;
  bottom: 0;
  font-weight: bold;
  line-height: 1em;
  right: 50%;
}
#cboxClose {
  right: 15px;
  text-shadow: none;
  top: 5px;
  width: 14px;
}
/* NONUMBERS Slider */
.nn_sliders ul#mybullets.bullet li {
  ist-style-type: disc !important;
  padding-left: 15px;
  background-image: url(../images/sq-bullet-grey.png);
  background-repeat: no-repeat;
  background-position: 1px 14px;
  line-height: 20px;
}
.nn_sliders.accordion .accordion-heading {
  font-size: 1em;
}
.nn_sliders.accordion > .accordion-group {
  border-radius: 0;
  margin-bottom: 2px;
  border-top: 0px solid #dddddd;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
  transition-duration: 0.2s;
  text-decoration: none !important;
  color: #0c2436;
  padding-bottom: 8px;
  padding-left: 5px;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
  background-color: #ECEBEB;
  color: #333333;
  text-decoration: none;
}
.nn_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
  border-top: 0px solid #e5e5e5;
  padding: 9px 1px;
}
.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
  transition-duration: 0.2s;
  text-decoration: none !important;
  color: #828689 !important;
  background-color: #F6F5F5;
  content: ;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 1px;
}
.nn_sliders.accordion-toggle a {
  text-decoration: none !important;
}
.nn_sliders.accordion  > .accordion-group  > div  > a:focus,
.nn_sliders.accordion  > .accordion-group.active  > div  > a:focus {
  box-shadow: 0 0 0px #eab03f inset;
  outline: 0 none;
}
.accordion-heading:hover span::before {
  color: inherit !important;
}
.accordion-heading .accordion-icon::before {
  content: "" !important;
}
h2.page-subtitle {
  color: #04080b;
  font-size: 25px;
}
/*social phone
--------------------------------------*/
#social-phone span {
  background: inherit;
  color: inherit;
  padding: 10px 6px;
  display: block;
  clear: both;
  float: right;
  width: 44px;
  height: auto;
  line-height: 30px;
  font-size: 1.3em;
  margin-right: -17px;
  transition: all 0.2s;
}
#social-phone {
  display: none;
}
/* media queries
--------------------------------------------------------------------*/
@media screen and (max-width: 786px) {
  .mean-container .mean-bar {
    background-color: #00747a;
  }
}
@media screen and (max-width: 787px) {
  .responsive-enabled .nav-tabs li a {
    background: none repeat scroll 0 0 inherit;
    border: 1px solid #999999 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
  }
  .responsive-enabled .nav-tabs li.active a {
    background: none repeat scroll 0 0 inherit !important;
    border: 1px solid #999999 !important;
    border-radius: 0 !important;
    color: #ffa100 !important;
  }
  .responsive-enabled .nav-tabs li a:hover {
    background: none repeat scroll 0 0 #ECEBEB;
  }
  #social-phone {
    display: block;
  }
  #social-phone span {
    padding: 10px 10px;
    display: block;
    clear: none;
    float: left;
    width: 44px;
    height: auto;
    line-height: 30px;
    font-size: 1.3em;
    margin-right: -17px;
    transition: all 0.2s;
  }
}
@media screen and (min-width: 786px) {
  #menu {
    background: #000000;
  }
}
/** 
 *------------------------------------------------------------------------------
 * @package       Zen Grid Framework 
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2006-2014 Joomlabamboo.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; 
 * @Link:         http://www.joomlabamboo.com
 *------------------------------------------------------------------------------
 */
.white-row {
  background: #ffffff;
  color: #0c2436;
}
.white-row h1,
.white-row h2,
.white-row h3,
.white-row h4,
.white-row h5,
.white-row h6,
.white-row p,
.white-row li,
.white-row span {
  color: #010c14;
}
.white-row a {
  color: #00747a;
}
.white-row li {
  border-bottom: 1px solid #ffffff;
}
.white-row li a {
  color: #00747a;
}
.white-row .zen-spotlight {
  border: 0;
}
/*# sourceMappingURL=http://www.staging-isitemedia.com.au/MDR//templates/style/css/theme.mdr.map */