/* Icon font for arrow icons */
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon_arrows/icomoon.eot");
  src: url("../fonts/icomoon_arrows/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon_arrows/icomoon.woff") format("woff"), url("../fonts/icomoon_arrows/icomoon.ttf") format("truetype"), url("../fonts/icomoon_arrows/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Iconfont by Icomoon http://icomoon.io/ */
/* Accordion style */
.cbp-ntaccordion {
  list-style: none;
  margin: 0 !important;
  padding: 0; }

.cbp-ntsubaccordion {
  list-style: none; }

.cbp-ntaccordion .cbp-nttrigger {
  cursor: pointer; }

.cbp-ntaccordion h3 {
  margin: 0 0 0.3em;
  padding: 0.1em 0 0.1em;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  font-weight: 300  !important;
  color: #BFA12F  !important;
  line-height: 40px !important;
  text-align: right !important; }

.cbp-ntaccordion h4 {
  font-size: 14px;
  padding: 0.5em 0 0.1em;
  margin: 0 0 0.1em;
  color: #BFA12F  !important;
  font-weight: bold !important;
  text-align: right !important; }

.cbp-ntaccordion h5 {
  font-size: 14px;
  color: #aaa;
  padding: 0.5em 0 0.5em;
  margin: 0 0 0.5em; }

.cbp-ntaccordion .cbp-ntcontent p {
  font-size: 14px;
  line-height: 1.5;
  padding: 0.2em 1.5em 0.2em 0;
  margin: 0; }

.cbp-ntaccordion .cbp-ntcontent ul {
  font-size: 14px;
  line-height: 1.5;
  padding: 0.2em 1.5em 0.2em 0;
  margin: 0; }

/* Arrow icons */
.cbp-ntaccordion > li > .cbp-nttrigger:before,
.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
  font-family: 'icomoon';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #00679E;
  margin-left: 0.5em;
  -webkit-font-smoothing: antialiased;
  /* float: right; */ }

.cbp-ntaccordion > li > .cbp-nttrigger:before {
  font-size: 75%; }

.cbp-ntaccordion > li > .cbp-nttrigger:before {
  content: url(0321-arrow-left2.png); }

.cbp-ntaccordion > li > .cbp-nttrigger:hover:before {
  content: url(0320-arrow-down-left2.png); }

.cbp-ntaccordion > li.cbp-ntopen > .cbp-nttrigger:before,
.no-js .cbp-ntaccordion > li > .cbp-nttrigger:before {
  content: "\34";
  color: #00679E; }

.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
  content: url(0321-arrow-left22.png); }

.cbp-ntsubaccordion > li > .cbp-nttrigger:hover:before {
  content: url(0320-arrow-down-left22.png);
  color: #00679E; }

.cbp-ntsubaccordion > li.cbp-ntopen > .cbp-nttrigger:before,
.no-js .cbp-ntsubaccordion > li > .cbp-nttrigger:before {
  content: "\31";
  color: #00679E;
  float: right; }

/* Initial height is zero */
.cbp-ntaccordion .cbp-ntcontent {
  height: 0;
  overflow: hidden;
  opacity: 0; }

.cbp-ntaccordion * {
  transition: all  0.8s ease; }

/* When open, set height to auto */
.cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
  height: auto;
  min-height: 20px;
  opacity: 1;
  overflow: show; }

.bold {
  font-weight: bold; }

/* Example for media query */
@media screen and (max-width: 32em) {
  .cbp-ntaccordion {
    font-size: 100%; } }
/* Accordion style with no jquery */
.cbp-ntaccordion_nojq {
  list-style: none;
  margin: 0 !important;
  padding: 0; }

.cbp-ntsubaccordion_nojq {
  list-style: none; }

.cbp-ntaccordion_nojq .cbp-nttrigger_nojq {
  cursor: pointer; }

.cbp-ntaccordion_nojq h3 {
  margin: 0 0 0.3em;
  padding: 0.1em 0 0.1em;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  font-weight: 300;
  color: #BFA12F; }

.cbp-ntaccordion_nojq h4 {
  font-size: 14px;
  padding: 0.5em 0 0.1em;
  margin: 0 0 0.1em;
  color: #BFA12F; }

.cbp-ntaccordion_nojq h5 {
  font-size: 14px;
  color: #aaa;
  padding: 0.5em 0 0.5em;
  margin: 0 0 0.5em; }

.cbp-ntaccordion_nojq .cbp-ntcontent_nojq p {
  font-size: 14px;
  line-height: 1.5;
  padding: 0.2em 1.5em 0.2em 0;
  margin: 0; }

.cbp-ntaccordion_nojq .cbp-ntcontent_nojq ul {
  font-size: 10px;
  line-height: 1.5;
  padding: 0.2em 1.5em 0.2em 0;
  margin: 0; }

/* Arrow icons */
.cbp-ntaccordion_nojq > li > .cbp-nttrigger_nojq:before,
.cbp-ntsubaccordion_nojq > li > .cbp-nttrigger_nojq:before {
  font-family: 'icomoon';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #00679E;
  margin-left: 0.5em;
  -webkit-font-smoothing: antialiased;
  /* float: right; */ }

.cbp-ntaccordion_nojq > li > .cbp-nttrigger_nojq:before {
  font-size: 75%; }

.cbp-ntaccordion_nojq > li > .cbp-nttrigger_nojq:before {
  content: url(0321-arrow-left2.png); }

.cbp-ntaccordion_nojq > li > .cbp-nttrigger_nojq:hover:before {
  content: url(0320-arrow-down-left2.png); }

.cbp-ntaccordion_nojq > li.cbp-ntopen > .cbp-nttrigger_nojq:before,
.no-js .cbp-ntaccordion_nojq > li > .cbp-nttrigger_nojq:before {
  content: "\34";
  color: #00679E; }

.cbp-ntsubaccordion_nojq > li > .cbp-nttrigger_nojq:before {
  content: url(0321-arrow-left22.png); }

.cbp-ntsubaccordion_nojq > li > .cbp-nttrigger_nojq:hover:before {
  content: url(0320-arrow-down-left22.png);
  color: #00679E; }

.cbp-ntsubaccordion_nojq > li.cbp-ntopen_nojq > .cbp-nttrigger_nojq:before,
.no-js .cbp-ntsubaccordion_nojq > li > .cbp-nttrigger_nojq:before {
  content: "\31";
  color: #00679E;
  float: right; }

/* Initial height is zero */
.cbp-ntaccordion_nojq .cbp-ntcontent_nojq {
  height: 0;
  overflow: hidden;
  opacity: 0; }

.cbp-ntaccordion_nojq * {
  transition: all  0.8s ease; }

/* When open, set height to auto */
.cbp-ntaccordion_nojq .cbp-ntopen_nojq > .cbp-ntcontent_nojq,
.cbp-ntsubaccordion_nojq .cbp-ntopen_nojq > .cbp-ntcontent_nojq,
.no-js .cbp-ntaccordion_nojq .cbp-ntcontent_nojq {
  height: auto;
  min-height: 20px;
  opacity: 1;
  overflow: show; }

.bold {
  font-weight: bold; }

/* Example for media query */
@media screen and (max-width: 32em) {
  .cbp-ntaccordion_nojq {
    font-size: 100%; } }
.cma-iconfs50 {
  font-size: 50px !important; }

.cma-iconfs70 {
  font-size: 70px !important; }

.cma-iconfs100 {
  font-size: 100px !important; }

.cma-mmt38 {
  margin-top: -38px; }

.cma-mmt30 {
  margin-top: -30px; }

.cma-mmt28 {
  margin-top: -28px; }

.cma-mmt20 {
  margin-top: -20px; }

.cma-h78 {
  height: 78px !important; }

.cma-h38 {
  height: 38px !important; }

.portlet-dockbar {
  z-index: 10;
  position: relative; }

@media (min-width: 1200px) {
  .aui .span2 {
    width: 210px; } }
.fltl {
  float: right !important; }

.fltr {
  float: left !important; }

