@import ;
@charset "utf-8";
@charset "utf-8";
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.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: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
i {
  background-image: url("") !important;
  background-repeat: no-repeat;
  background-position: 16px 16px;
  vertical-align: text-top;
  font-style: normal;
  display: inline-block;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  *margin-right: .3em;
  *margin-right: .3em;
}
i:last-child {
  *margin-left: 0;
}
i:last-child {
  *margin-left: 0;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}
html {
  margin-bottom: 1px;
  height: 100%;
}
body {
  margin-bottom: 1px;
}
.rt-block {
  padding: 15px;
  margin: 10px;
  position: relative;
}
#rt-content-top,
#rt-content-bottom {
  overflow: hidden;
}
.rt-grid-1:before,
.rt-grid-2:before,
.rt-grid-3:before,
.rt-grid-4:before,
.rt-grid-5:before,
.rt-grid-6:before,
.rt-grid-7:before,
.rt-grid-8:before,
.rt-grid-9:before,
.rt-grid-10:before,
.rt-grid-11:before,
.rt-grid-12:before {
  display: table;
  content: "";
  clear: both;
}
.rt-grid-1:after,
.rt-grid-2:after,
.rt-grid-3:after,
.rt-grid-4:after,
.rt-grid-5:after,
.rt-grid-6:after,
.rt-grid-7:after,
.rt-grid-8:after,
.rt-grid-9:after,
.rt-grid-10:after,
.rt-grid-11:after,
.rt-grid-12:after {
  display: table;
  content: "";
  clear: both;
}
.font-family-optima {
  font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}
.font-family-geneva {
  font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
.font-family-helvetica {
  font-family: Helvetica, Arial, FreeSans, sans-serif;
}
.font-family-lucida {
  font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
.font-family-georgia {
  font-family: Georgia, sans-serif;
}
.font-family-trebuchet {
  font-family: "Trebuchet MS", sans-serif;
}
.font-family-palatino {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
body {
  font-size: 13px;
  line-height: 1.7em;
}
.font-size-is-xlarge {
  font-size: 16px;
  line-height: 1.7em;
}
.font-size-is-large {
  font-size: 15px;
  line-height: 1.7em;
}
.font-size-is-default {
  font-size: 14px;
  line-height: 1.7em;
}
.font-size-is-small {
  font-size: 12px;
  line-height: 1.7em;
}
.font-size-is-xsmall {
  font-size: 10px;
  line-height: 1.7em;
}
form {
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 15px 0;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 10px 0;
  line-height: 1.1em;
}
h1 {
  font-size: 260%;
}
h2 {
  font-size: 200%;
}
h3 {
  font-size: 175%;
}
h4 {
  font-size: 130%;
}
h5 {
  font-size: 110%;
}
a {
  text-decoration: none;
  color: #2698e2;
}
a:focus {
  outline: none;
}
blockquote {
  font: italic 16px/22px Georgia, Serif;
}
.left-1,
.left-2,
.left-3,
.left-4,
.left-5,
.left-6,
.left-7,
.left-8,
.left-9,
.left-10,
.right-11 {
  float: left;
  margin-right: 50px;
  margin-bottom: 15px;
  position: relative;
}
.right-1,
.right-2,
.right-3,
.right-4,
.right-5,
.right-6,
.right-7,
.right-8,
.right-9,
.right-10,
.right-11 {
  float: right;
  margin-left: 50px;
  margin-bottom: 15px;
  position: relative;
}
.date-block {
  padding: 15px;
}
ol {
  padding-left: 15px;
}
ul li {
  padding: 0;
  margin: 0;
}
ul li.author {
  margin: 0;
  letter-spacing: 1px;
  list-style: none;
  font-weight: bold;
  text-align: right;
}
ul li.author span {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1em;
}
ul li.date {
  margin: 0;
  letter-spacing: 1px;
  list-style: none;
  text-align: right;
  font-weight: bold;
}
ul li.date span {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1em;
}
ul li.comments {
  list-style: none;
  text-align: right;
  font-weight: bold;
}
ul li.comments span {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1em;
}
ul ul {
  margin-left: 25px;
  padding: 5px 0;
}
body.rtl {
  direction: rtl;
}
body.rtl {
  min-width: inherit;
}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
#debug #rt-main {
  overflow: hidden;
  border-bottom: 4px solid #666;
  margin-top: 15px;
  position: relative;
}
#debug .status {
  position: absolute;
  background: #333;
  opacity: .3;
  padding: 0 15px;
  z-index: 10000;
  color: #fff;
  font-weight: bold;
  font-size: 150%;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.row {
  margin: 0 -15px;
}
.gantry-width-block {
  display: block;
  float: left;
}
.gantry-width-spacer {
  margin: 15px;
}
.gantry-width-20 {
  width: 20%;
}
.gantry-width-25 {
  width: 25%;
}
.gantry-width-30 {
  width: 30%;
}
.gantry-width-33 {
  width: 33.33%;
}
.gantry-width-40 {
  width: 40%;
}
.gantry-width-50 {
  width: 50%;
}
.gantry-width-60 {
  width: 60%;
}
.gantry-width-66 {
  width: 66.66%;
}
.gantry-width-70 {
  width: 70%;
}
.gantry-width-75 {
  width: 75%;
}
.gantry-width-80 {
  width: 80%;
}
.gantry-left {
  float: left;
  margin-right: 15px;
}
.gantry-right {
  float: right;
  margin-left: 15px;
}
#gantry-totop {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 3px;
}
#rt-accessibility .rt-desc {
  float: left;
  margin-right: 8px;
  font-weight: bold;
}
#rt-accessibility #rt-buttons .button {
  line-height: 1em;
  padding: 0;
  width: 14px;
  height: 14px;
  text-align: center;
}
#rt-accessibility #rt-buttons .small .button:after {
  content: '-';
}
#rt-accessibility #rt-buttons .large .button:after {
  content: '+';
}
.component-content .row-separator {
  display: block;
  clear: both;
  margin: 0;
  border: 0;
  height: 1px;
}
.component-content .item-separator {
  display: none;
  margin: 0;
}
.component-content .shownocolumns {
  width: 98%;
}
.component-content .column-1,
.component-content .column-2,
.component-content .column-3,
.component-content .column-4,
.component-content .page-header {
  padding: 10px 0;
}
.component-content .column-2 {
  width: 55%;
  margin-left: 40%;
}
.component-content .column-3 {
  width: 30%;
}
.component-content .cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}
.component-content .cols-2 .column-1 {
  width: 48%;
  float: left;
}
.component-content .cols-2 .column-2 {
  width: 48%;
  float: right;
  margin: 0;
}
.component-content .cols-3 .column-1 {
  float: left;
  width: 29%;
  margin-right: 7%;
}
.component-content .cols-3 .column-2 {
  float: left;
  width: 29%;
  margin-left: 0;
}
.component-content .cols-3 .column-3 {
  float: right;
  width: 29%;
  padding: 10px 0;
}
.component-content .cols-4 .column-1 {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.component-content .cols-4 .column-2 {
  float: left;
  width: 23%;
  margin-left: 0;
  margin-right: 2%;
}
.component-content .cols-4 .column-3 {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.component-content .cols-4 .column-4 {
  float: right;
  width: 23%;
  margin-right: 2%;
}
.component-content .items-row {
  margin-bottom: 10px;
}
.component-content .blog-more {
  padding: 10px 5px;
}
.categories-list {
  padding: 0 5px;
}
.categories-list ul {
  margin: 0 0 0 20px;
  padding: 0;
}
.categories-list ul li {
  padding: 5px;
  list-style-type: none;
  margin: 0;
}
.categories-list ul ul {
  margin-left: 15px;
}
.categories-list dl dt,
.categories-list dl dd {
  display: inline;
}
.category-desc {
  line-height: 1.7em;
  margin: 10px 0;
  padding-left: 0;
}
.component-content .actions {
  float: right;
}
.component-content .actions li {
  list-style: none;
  display: inline-block;
}
.component-content .actions li a {
  display: block;
  font-size: 1em;
  margin-left: 2px;
}
.component-content .actions li a:hover {
  text-decoration: none;
}
.component-content .actions .print-icon img {
  display: none;
}
.component-content .actions .print-icon a:before {
  font-family: FontAwesome;
  content: "\f02f";
}
.component-content .actions .email-icon img {
  display: none;
}
.component-content .actions .email-icon a:before {
  font-family: FontAwesome;
  content: "\f0e0";
}
.component-content .actions .edit-icon img {
  display: none;
}
.component-content .actions .edit-icon a:before {
  font-family: FontAwesome;
  content: "\f044";
}
.component-content .article-info {
  display: block;
  margin-bottom: 15px;
}
.component-content .article-info dd {
  margin-right: 15px;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
}
.component-content .article-info dd:before,
.component-content .article-info > div:before {
  font-family: FontAwesome;
  margin-right: 2px;
}
.component-content .article-info .category-name:before {
  content: "\f0c9";
}
.component-content .article-info .create:before {
  content: "\f017";
}
.component-content .article-info .modified:before {
  content: "\f017";
}
.component-content .article-info .published:before {
  content: "\f017";
}
.component-content .article-info .createdby:before {
  content: "\f040";
}
.component-content .article-info .hits:before {
  content: "\f019";
}
.component-content .article-info .article-info-term {
  display: none;
}
.component-content .content_vote {
  margin: 10px 0;
}
.component-content .content_rating {
  display: block;
}
.component-content .blog-featured h2,
.component-content .blog h2,
.component-content .item-page h2 {
  margin-top: 0;
}
.component-content .pagenav {
  padding: 2px;
  clear: both;
  margin-top: 20px;
  margin-left: 0;
  overflow: hidden;
}
.component-content .pagenav li {
  list-style: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.component-content .pagenav li a {
  padding: 6px 10px;
  font-size: 1em;
}
.component-content .pagenav .pagenav-prev {
  float: left;
}
.component-content .pagenav .pagenav-next {
  float: right;
}
.component-content .items-leading {
  margin-bottom: 25px;
}
.component-content .img-intro-right,
.component-content .img-fulltext-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 25px;
  clear: both;
}
.component-content .img-intro-left,
.component-content .img-fulltext-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  clear: both;
}
.component-content .edit #editor-xtd-buttons a:link,
.component-content .edit #editor-xtd-buttons a:hover,
.component-content .edit #editor-xtd-buttons a:visited {
  color: #323232;
}
.component-content .edit legend {
  font-size: 150%;
}
.component-content .edit #adminForm fieldset {
  padding: 20px 15px;
  margin: 10px 0 15px 0;
}
.component-content .edit #adminForm .formelm-area {
  padding: 5px 0;
}
.component-content .edit #adminForm .formelm-area label {
  vertical-align: top;
  display: inline-block;
  width: 7em;
}
.component-content .formelm {
  margin: 5px 0;
}
.component-content .formelm label {
  width: 9em;
  display: inline-block;
  vertical-align: top;
}
.component-content .formelm-buttons {
  text-align: right;
  margin-bottom: 10px;
}
.component-content .button2-left {
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}
.component-content .button2-left .readmore {
  background-image: none;
  background-color: transparent;
  border: none;
  padding: 0;
  text-shadow: none;
  font-size: inherit;
  text-transform: inherit;
  font-family: inherit;
}
.component-content .button2-left .readmore:before {
  content: '';
}
.calendar td.button {
  background-image: none;
  background-color: transparent;
  border: none;
  padding: 0;
  text-shadow: none;
  font-size: inherit;
  text-transform: inherit;
  color: #000000;
  display: table-cell;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.calendar td.button:before,
.calendar td.button:after {
  content: '';
  position: relative;
}
.calendar tbody td.hilite,
.calendar tbody td.selected {
  border: none;
  padding: 2px 4px 2px 2px;
}
.calendar td.title {
  font-size: 1.4em;
  display: table-cell;
}
.component-content .items-more {
  padding-top: 10px;
  padding-left: 10px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #f6f6f6;
}
.component-content .items-more h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 1.4em;
}
.component-content .items-more ol {
  line-height: 1.3em;
  list-style-type: none;
  margin: 0;
  padding: 10px 0 10px 2px;
}
.component-content .items-more ol li {
  margin-bottom: 5px;
}
.component-content .items-more ol li a {
  display: inline;
  font-weight: normal;
  padding: 4px 0 4px 15px;
  background-position: left 7px;
  background-repeat: no-repeat;
}
.component-content .pagination {
  font-family: 'swis721_cn_btbold', Arial, Helvetica, sans-serif;
  margin: 10px 0;
  padding: 10px 0;
  clear: both;
}
.component-content .pagination .counter {
  text-align: center;
  margin: 0;
  font-weight: bold;
  margin-bottom: 5px;
}
.component-content .pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.component-content .pagination ul li {
  display: inline;
  text-align: center;
}
.component-content .pagination ul li a,
.component-content .pagination ul li span {
  background: #f6f6f6;
  margin: 0 1px;
  padding: 3px 7px;
  font-size: 0.9em;
  line-height: 1.1em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.component-content .pagination ul li a:hover {
  background: #f7b640;
  color: #FFFFFF !important;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  text-decoration: none;
}
.component-content .pagination-start,
.component-content .pagination-next,
.component-content .pagination-end,
.component-content .pagination-prev {
  border: 0;
}
.component-content .pagination-start {
  padding: 0;
}
.component-content .pagination-start span {
  padding: 0;
}
.component-content #password-lbl,
.component-content #username-lbl {
  width: 130px;
  display: block;
  float: left;
  line-height: 2em;
}
.component-content .login-fields #username,
.login-fields #password,
#contact-form dd input,
#contact-form dd textarea,
#modlgn-username,
#modlgn-passwd,
#jform_email,
#member-registration dd input,
.finder .inputbox {
  padding: 4px;
  line-height: 1.6em;
}
.component-content .login fieldset div {
  margin-bottom: 8px;
}
.component-content .login + div {
  margin-top: 12px;
}
.component-content .login + div ul li,
#login-form li {
  list-style: none;
}
.component-content .login + div ul li a,
#login-form a {
  padding: 4px 0 4px 15px;
  margin-bottom: 8px;
  line-height: 100%;
  font-weight: normal;
  font-size: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left 5px;
}
.component-content .login + div ul li a:hover,
#login-form a:hover {
  background-position: left 5px;
}
.component-content .login + div ul {
  padding: 0;
  margin-left: 0;
}
.component-content .login-description {
  margin: 10px 0;
}
#login-form .userdata {
  margin: 12px 0;
}
#login-form ul {
  padding: 0;
  margin-left: 0;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 94%;
}
.breadcrumbs img[src $="arrow.png"] {
  display: none;
}
.breadcrumbs a:after {
  font-family: FontAwesome;
  content: "\f054";
  margin: 0 5px 0 10px;
}
.breadcrumbs .showHere {
  font-weight: bold;
  margin-right: 5px;
}
#rt-breadcrumbs .rt-block {
  padding: 0 15px;
}
.component-content table {
  border-collapse: collapse;
}
.component-content table.weblinks {
  font-size: 1em;
  margin: 10px 10px 20px 0;
  width: 99%;
}
.component-content table.weblinks td {
  border-collapse: collapse;
  padding: 7px;
}
.component-content table.weblinks td p {
  margin: 0;
  line-height: 1.3em;
}
.component-content table.weblinks th {
  padding: 7px;
  text-align: left;
}
.component-content table.category {
  font-size: 1em;
  margin: 10px 10px 20px 0;
  width: 99%;
}
.component-content table.category td {
  padding: 3px 7px;
}
.component-content table.category th {
  padding: 7px;
  text-align: left;
}
.component-content table.category th a img {
  padding: 2px 10px;
}
.component-content .weblink-category p {
  font-size: 12px;
}
.component-content .weblink-category td.title {
  font-size: 16px;
}
.component-content .num {
  vertical-align: top;
  text-align: left;
}
.component-content .hits {
  vertical-align: top;
  text-align: center;
}
.component-content .filter {
  margin: 10px 0;
  text-align: right;
  margin-right: 7px;
}
.component-content .display-limit {
  text-align: right;
  margin-right: 7px;
}
.component-content .filter-search {
  float: left;
}
.component-content .filter-search .inputbox {
  width: 6em;
}
.component-content .element-invisible {
  position: absolute;
  margin-left: -3000px;
  margin-top: -3000px;
  height: 0;
}
.component-content .cat-items {
  margin-top: 20px;
}
.component-content #member-registration {
  padding: 0 5px;
}
.component-content form fieldset dt {
  clear: left;
  float: left;
  width: 12em;
  padding: 3px 0;
}
.component-content form fieldset dd {
  float: left;
  padding: 3px 0;
}
.invalid,
.login-fields #username.invalid,
.login-fields #password.invalid,
#contact-form dd input.invalid,
#contact-form dd textarea.invalid,
#modlgn-username.invalid,
#modlgn-passwd.invalid,
#jform_email.invalid,
#member-registration dd input.invalid,
#search-searchword.invalid,
.finder .inputbox.invalid,
.inputbox.invalid,
#k2Container .inputbox.invalid,
div.k2SearchBlock form input.inputbox.invalid,
div.k2LoginBlock fieldset.input p input.invalid {
  border-color: #ff0000;
}
label.invalid {
  color: #ff0000 !important;
}
input[type="radio"],
input[type="checkbox"] {
  margin-right: 5px;
}
.component-content .searchintro {
  font-weight: normal;
  margin: 20px 0 20px;
}
.component-content #searchForm,
.component-content #finder-search {
  padding: 0 5px;
}
.component-content .form-limit {
  margin: 20px 0 0;
  text-align: right;
  padding: 0 10px 0 20px;
}
.component-content .highlight {
  font-weight: bold;
}
.component-content .ordering-box {
  width: 40%;
  float: right;
}
.component-content .phrases-box {
  width: 60%;
  float: left;
}
.component-content .only,
.component-content .phrases {
  margin: 10px 0 0 0;
  line-height: 1.3em;
}
.component-content label.ordering {
  display: block;
  margin: 10px 0 10px 0;
}
.component-content .word {
  padding: 10px 10px 10px 0;
}
.component-content .word input {
  font-weight: bold;
  padding: 4px;
  font-size: 1em;
}
.component-content .word label {
  font-weight: bold;
}
.component-content fieldset.only label,
.component-content fieldset.phrases label {
  margin: 0 10px 0 0;
}
.component-content .ordering-box label.ordering {
  margin: 0 10px 5px 0;
}
.component-content form .search label,
.component-content form .finder label {
  display: none;
}
.component-content form #finder-filter-select-list label {
  display: block;
  margin-top: 10px;
  margin-bottom: 2px;
}
.component-content .search legend {
  font-weight: normal;
}
.component-content .search-results .result-title {
  padding: 15px 15px 0 5px;
  font-weight: bold;
}
.component-content .search-results dd {
  padding: 2px 15px 2px 5px;
}
.component-content .search-results .result-text {
  padding: 10px 15px 10px 5px;
  line-height: 1.7em;
}
.component-content .search-results .result-url {
  font-size: 90%;
  padding: 2px 15px 15px 5px;
}
.component-content .search-results .result-created {
  padding: 2px 15px 15px 5px;
}
.component-content .search-results .result-category {
  padding: 10px 15px 5px 5px;
}
.component-content .contact {
  padding: 0;
}
.component-content .contact-category {
  padding: 0 10px;
}
.component-content .contact-category #adminForm .filters {
  border: 0;
  padding: 0;
}
.component-content .contact-image {
  margin: 10px 0;
  overflow: hidden;
  display: block;
}
.component-content .contact-image img {
  max-width: 100%;
}
.component-content address {
  font-style: normal;
  margin: 10px 0;
}
.component-content address span {
  display: block;
}
.component-content .contact-address {
  margin: 20px 0 10px 0;
}
.component-content .contact-email div {
  padding: 2px 0;
  margin: 0 0 10px 0;
}
.component-content .contact-email label {
  width: 17em;
  float: left;
}
.component-content #contact-textmsg {
  padding: 2px 0 10px 0;
}
.component-content #contact-email-copy {
  float: left;
  margin-right: 10px;
}
.component-content .contact .button {
  float: none !important;
  clear: left;
  display: block;
  margin: 20px 0 0 0;
}
.component-content dl.tabs {
  float: left;
  margin: 50px 0 0 0;
  z-index: 50;
  clear: both;
}
.component-content dl.tabs dt {
  float: left;
  padding: 4px 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin-right: 3px;
  background: #f0f0f0;
  color: #666666;
}
.component-content dl.tabs .open {
  background: #F9F9F9;
  border-bottom: 1px solid #F9F9F9;
  z-index: 100;
  color: #000000;
}
.component-content .current {
  clear: both;
  border: 1px solid #cccccc;
  padding: 10px 10px;
}
.component-content .current dd {
  padding: 0;
  margin: 0;
}
.component-content #content-pane.tabs {
  margin: 1px 0 0 0;
}
.component-content .contact .title {
  font-size: 1.3em;
  margin: 0 0 2px 0;
  border: 0;
  box-shadow: none;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.component-content .contact .title a {
  display: block;
  padding: 10px;
}
.component-content .contact .title a span {
  line-height: 1em;
}
.component-content .contact .title a span:before {
  font-family: FontAwesome;
  content: "\f055";
  margin: 0 10px 0 0;
  font-size: 1.3em;
  display: inline;
  vertical-align: middle;
}
.component-content .contact .pane-toggler-down a span:before {
  content: "\f056";
}
.component-content #users-profile-core,
.component-content #users-profile-custom {
  margin: 10px 0 15px 0;
  padding: 15px;
}
.component-content #users-profile-core dt,
.component-content #users-profile-custom dt {
  float: left;
  width: 12em;
  padding: 3px 0;
}
.component-content #users-profile-core dd,
.component-content #users-profile-custom dd {
  padding: 3px 0;
}
.component-content #member-profile fieldset,
.component-content .registration fieldset {
  margin: 10px 0 15px 0;
  padding: 15px;
}
.component-content #users-profile-core legend,
.component-content #users-profile-custom legend,
.component-content .profile-edit legend,
.component-content .registration legend {
  font-weight: bold;
}
.component-content .profile-edit #member-profile fieldset dd,
.component-content .registration #member-registration fieldset dd {
  float: none;
  padding: 5px 0;
}
.component-content .profile-edit #member-profile fieldset dd input,
.component-content .profile-edit #member-profile fieldset dd select,
.component-content .registration #member-registration fieldset dd input {
  width: 17em;
}
.component-content .profile-edit #member-profile fieldset dt,
.component-content .registration #member-registration fieldset dt {
  padding: 5px 5px 5px 0;
  width: 13em;
}
.component-content .optional {
  font-size: 0.9em;
}
.component-content .contentpaneopen_edit {
  float: left;
}
.component-content .mceButton:hover {
  background: none !important;
}
.component-content .edit #adminForm fieldset {
  padding: 20px 15px;
  margin: 10px 0 15px 0;
}
.component-content .formelm {
  margin: 5px 0;
}
.component-content .formelm label {
  width: 13em;
  display: inline-block;
  vertical-align: top;
}
.component-content #adminForm .formelm-area {
  padding: 5px 0;
}
.component-content #adminForm .formelm-area label {
  vertical-align: top;
  display: inline-block;
  width: 7.9em;
}
.component-content .formelm-buttons {
  text-align: right;
  margin-bottom: 10px;
}
.component-content .modal-button,
.component-content .button2-left .blank a,
.component-content .button2-left a,
.component-content .button2-left .readmore a {
  background: #eee;
  padding: 4px !important;
  margin: 0 !important;
  line-height: 1.2em;
  border: solid 1px #ddd;
  font-weight: bold;
  text-decoration: none;
  display: inline;
}
.component-content table.contenttoc {
  padding: 10px;
  margin: 10px;
}
.component-content table.contenttoc tr td {
  padding: 1px 0;
}
.component-content .pagenavcounter {
  font-weight: bold;
}
.component-content .tip {
  font-size: 0.8em;
  text-align: left;
  padding: 3px;
  max-width: 400px;
}
.component-content .tip-title {
  font-weight: bold;
}
.tip-wrap {
  padding: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 1000;
}
.system-unpublished .system-unpublished {
  margin: -10px;
  padding: 10px;
  border-top: 16px solid;
  border-bottom: 5px solid;
  position: relative;
}
.system-unpublished .system-unpublished:before {
  content: 'Unpublished';
  text-transform: uppercase;
  top: -19px;
  left: 10px;
  position: absolute;
  font-size: 0.8em;
  font-weight: bold;
}
#system-message {
  margin-bottom: 10px;
  padding: 0;
}
#rt-drawer #system-message {
  margin-bottom: 36px;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  margin: 0;
  font-weight: bold;
}
#system-message dd ul {
  background: #BFD3E6;
  color: #0055BB;
  margin: 10px 0 10px 0;
  list-style: none;
  padding: 10px;
  border: 2px solid #84A7DB;
}
#system-message dt.error {
  display: none;
}
#system-message dd.error ul {
  color: #c00;
  background-color: #EBC8C9;
  border: 2px solid #DE7A7B;
}
#system-message dd.notice {
  background: none;
  border: 0;
}
#system-message dt.notice {
  display: none;
}
#system-message dd.notice ul {
  color: #A08B4C;
  background: #F5ECC1;
  border: 2px solid #F0DC7E;
}
#system-debug {
  color: #cccccc;
  background-color: #FFFFFF;
  padding: 10px;
  margin: 10px;
}
#system-debug div {
  font-size: 11px;
}
a {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
#rt-transition.rt-hidden {
  opacity: 0;
}
#rt-transition.rt-visible {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
#rt-logo {
  margin: 0;
  width: 117px;
  height: 24px;
  display: block;
}
#rt-top-surround {
  position: relative;
}
#rt-top-surround:after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
#rt-header,
#rt-top {
  z-index: 2;
  position: relative;
}
.menu-block {
  padding: 0;
  margin: 0;
}
.rt-menu-mobile {
  text-align: center;
  padding: 0 0 15px 0;
}
#rt-maintop {
  padding-top: 20px;
}
.title,
.component-content h2 {
  font-size: 1.5em;
  font-weight: normal;
  letter-spacing: normal;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
#rt-top-surround .title,
#rt-showcase .title {
  border: none;
  box-shadow: none;
}
.title1 .title,
.title2 .title,
.title3 .title,
.title4 .title,
.title5 .title,
.title6 .title,
.title7 .title,
.title8 .title {
  padding: 10px 15px;
  margin: 0px;
}
.button,
.readon,
.readmore,
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button,
#submitCommentButton {
  border: none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.button,
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.sprocket-mosaic-loadmore,
#submitCommentButton,
.subbutton {
  display: inline-block;
  padding: 3px 15px;
  cursor: pointer;
  line-height: 1.7em;
  font-size: 0.9em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.button:before,
button.validate:before,
#member-profile a:before,
#member-registration a:before,
.formelm-buttons button:before,
.sprocket-mosaic-loadmore:before,
#submitCommentButton:before,
.subbutton:before {
  position: absolute;
  width: 23px;
  height: 23px;
  background-position: 0 -604px;
  top: 3px;
  right: -5px;
  font-size: 1em;
  font-weight: 100;
  text-align: inherit;
}
body .btn [class^="icon-"],
body .btn [class*=" icon-"] {
  display: none;
}
.promo-image {
  float: left;
  margin: -10px 10px -30px -40px;
  width: 30%;
}
.promo-image img {
  max-width: 100%;
}
.promo-desc {
  padding-top: 10px;
}
.promo h1 {
  position: relative;
  font-size: 3.9em;
  line-height: 1.2em;
}
.promo p {
  font-size: 1.5em;
  line-height: 1.7em;
}
.promo .readon {
  margin-top: 10px;
}
.gantry-example {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  *padding-top: 19px;
  background-color: #FFFFFF;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gantry-example .table,
.gantry-example .well,
.gantry-example blockquote {
  margin-bottom: 5px;
}
.gantry-example .lead {
  font-size: 18px;
  line-height: 24px;
}
.gantry-example > p:last-child {
  margin-bottom: 0;
}
.gantry-example + .prettyprint {
  margin-top: -20px;
  padding-top: 15px;
}
.gantry-example:after {
  content: "Example";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
  font-style: normal;
}
form.gantry-example {
  padding-bottom: 19px;
}
.gantry-img img,
img.gantry-img {
  max-width: 100%;
  height: auto;
}
.powered-by {
  display: block;
  width: 120px;
  height: 32px;
  margin: 0 auto;
  opacity: 0.8;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.powered-by:hover {
  opacity: 1;
}
body {
  background: #f6f6f6;
  color: ;
}
a:hover {
  color: ;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: ;
}
#rt-maintop {
  background: #f0f0f0 url(../images/patterns/noise.png);
  border-bottom: 1px solid #FFFFFF;
  box-shadow: 0 1px 0 #cecece, inset 0 2px 4px 0 rgba(0,0,0,0.1);
}
#rt-footer {
  color: #6e6e6e;
  background: #eeeeee url(../images/patterns/noise.png);
  border-top: 1px solid #afafaf;
  box-shadow: inset 0 5px 12px rgba(0,0,0,0.13);
}
#rt-copyright {
  border-top: 1px solid #e5e5e5;
  box-shadow: inset 0 1px 0 #FFFFFF;
}
.title,
.component-content h2 {
  color: ;
  text-shadow: 1px 1px 0 #ffffff;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0 1px 0 #ffffff;
}
.title1 .title {
  background: #ffffff;
  border: 1px solid #e5e5e5;
}
.title2 .title {
  color: ;
  background: #f6f6f6;
}
.title4 .title {
  color: ;
}
.box1 {
  background: #ffffff;
  border: 1px solid #e5e5e5;
}
.box2 {
  color: ;
  background: #f6f6f6;
}
#rt-showcase .box1,
#rt-showcase .box2,
#rt-top-surround .box1,
#rt-top-surround .box2 {
  color: ;
  text-shadow: 1px 1px 0 #ffffff;
}
#rt-showcase .box1 .title,
#rt-showcase .box2 .title,
#rt-top-surround .box1 .title,
#rt-top-surround .box2 .title {
  color: ;
  text-shadow: 1px 1px 0 #ffffff;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0 1px 0 #ffffff;
}
#rt-showcase .title1 .title,
#rt-top-surround .title1 .title {
  color: ;
  text-shadow: 1px 1px 0 #ffffff;
  border: 1px solid #e5e5e5;
}
#rt-showcase .title2 .title,
#rt-top-surround .title2 .title {
  color: ;
  text-shadow: 1px 1px 0 #ffffff;
  box-shadow: inset 0 2px 12px rgba(0,0,0,0.13);
}
ul.menu li.active.current > a,
ul.menu li.active.current > .item,
ul.menu li.active.current > .separator,
ul.menu li#current.active > a,
ul.menu li#current.active > .item,
ul.menu li#current.active > .separator {
  color: ;
}
.powered-by {
  background: url(../images/logo/powered.png);
}
.pagenav li {
  background: #f6f6f6;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0 0 0 1px #FFFFFF, 0 1px 2px rgba(0,0,0,0.2);
}
.component-content .contact .title {
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top,#ffffff,#cccccc);
  background-image: -ms-linear-gradient(top,#ffffff,#cccccc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#cccccc));
  background-image: -webkit-linear-gradient(top,#ffffff,#cccccc);
  background-image: -o-linear-gradient(top,#ffffff,#cccccc);
  background-image: linear-gradient(top,#ffffff,#cccccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top,#ffffff,#cccccc);
  background-image: -ms-linear-gradient(top,#ffffff,#cccccc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#cccccc));
  background-image: -webkit-linear-gradient(top,#ffffff,#cccccc);
  background-image: -o-linear-gradient(top,#ffffff,#cccccc);
  background-image: linear-gradient(top,#ffffff,#cccccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
  border: 1px solid #e5e5e5;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
}
.breadcrumbs a:after {
  color: #aaaaaa;
}
.breadcrumbs .showHere {
  font-weight: bold;
  margin-right: 5px;
}
.article-info dd:before {
  text-shadow: 1px 1px 0 #ffffff;
}
#gantry-totop {
  background: #f0f0f0;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0 0 0 1px #FFFFFF, 0 1px 2px rgba(0,0,0,0.2);
}
#gantry-totop:active {
  box-shadow: 0 1px 0 #ffffff;
}
.tip-wrap {
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.system-unpublished .system-unpublished {
  background: #ffffff;
  border-color: #e5e5e5;
}
.btn {
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top,#ffffff,#cccccc);
  background-image: -ms-linear-gradient(top,#ffffff,#cccccc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#cccccc));
  background-image: -webkit-linear-gradient(top,#ffffff,#cccccc);
  background-image: -o-linear-gradient(top,#ffffff,#cccccc);
  background-image: linear-gradient(top,#ffffff,#cccccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top,#ffffff,#cccccc);
  background-image: -ms-linear-gradient(top,#ffffff,#cccccc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#cccccc));
  background-image: -webkit-linear-gradient(top,#ffffff,#cccccc);
  background-image: -o-linear-gradient(top,#ffffff,#cccccc);
  background-image: linear-gradient(top,#ffffff,#cccccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=3.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
a [class^="icon-"],
a [class*=" icon-"],
a [class^="icon-"]:before,
a [class*=" icon-"]:before {
  display: inline;
}
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.2857142857142858em;
  text-align: center;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.5714285714285714em;
}
ul.icons-ul {
  list-style-type: none;
  text-indent: -0.714285714286em;
  margin-left: 2.142857142857143em;
}
ul.icons-ul > li .icon-li {
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
.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:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1,1);
  -moz-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  -o-transform: scale(-1,1);
  transform: scale(-1,1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1,-1);
  -moz-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  -o-transform: scale(1,-1);
  transform: scale(1,-1);
}
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before,
.icon-rotate-right:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-share-alt:before,
.icon-mail-forward:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up:before {
  content: "\f087";
}
.icon-thumbs-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope-alt:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-undo:before,
.icon-rotate-left:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-reply:before,
.icon-mail-reply:before {
  content: "\f112";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
h1,
h2,
h3,
h4,
h5,
h6,
.componentheading {
  font-weight: normal;
  line-height: 1.1em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.componentheading a {
  color: #595959;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.componentheading a:hover {
  color: #f7b640;
  text-decoration: none;
}
h2,
.componentheading {
  border-bottom: 1px solid #f7b640;
  position: relative;
}
h2::after,
.componentheading::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 30px;
  height: 1px;
  background: #f7b640;
  content: "";
}
.title,
.component-content h2,
.componentheading {
  text-shadow: none;
  box-shadow: none;
  font-size: 1.5em;
  border-bottom: 1px solid #e5e5e5;
}
.title a,
.component-content h2 a,
.componentheading a {
  color: #595959;
}
.title a:hover,
.component-content h2 a:hover,
.componentheading a:hover {
  color: #f7b640;
  text-decoration: none;
}
.componentheading {
  margin: 0 0 15px;
  padding: 0 0 15px;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 1em;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #e5e5e5;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
small {
  font-size: 0.85em;
}
cite {
  font-style: normal;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  white-space: nowrap;
}
pre {
  display: block;
  padding: 10px;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
table {
  max-width: 100%;
  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 #e5e5e5;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
  background: #bfbfbf;
  text-shadow: 1px 1px 0 #ffffff;
}
.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 #e5e5e5;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #e5e5e5;
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #e5e5e5;
}
.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 {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
}
.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;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 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;
  border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #ffffff;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f0f0f0;
}
.row {
  display: table-row;
  width: 100%;
}
.cell {
  display: table-cell;
}
.cell-top {
  vertical-align: top;
}
.cell-middle {
  vertical-align: middle;
}
.cell-bottom {
  vertical-align: bottom;
}
.width-10 {
  width: 10%;
}
.width-20 {
  width: 20%;
}
.width-25 {
  width: 25%;
}
.width-30 {
  width: 30%;
}
.width-33 {
  width: 33%;
}
.width-40 {
  width: 40%;
}
.width-45 {
  width: 45%;
}
.width-50 {
  width: 50%;
}
.width-60 {
  width: 60%;
}
.width-70 {
  width: 70%;
}
.width-80 {
  width: 80%;
}
.width-90 {
  width: 90%;
}
.width-100 {
  width: 100%;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.success:hover td {
  background-color: #d6e9c6;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.error:hover td {
  background-color: #eed3d7;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.warning:hover td {
  background-color: #fbeed5;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
.table tbody tr.info:hover td {
  background-color: #bce8f1;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 19.5px;
  line-height: 40px;
  color: ;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #e5e5e5;
}
label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: ;
}
label {
  display: inline-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;
  font-size: 13px;
  line-height: 20px;
  color: ;
}
input,
textarea {
  width: 210px;
}
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 #e5e5e5;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -ms-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -ms-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
textarea:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:hover,
input[type="date"]:focus,
input[type="date"]:hover,
input[type="month"]:focus,
input[type="month"]:hover,
input[type="time"]:focus,
input[type="time"]:hover,
input[type="week"]:focus,
input[type="week"]:hover,
input[type="number"]:focus,
input[type="number"]:hover,
input[type="email"]:focus,
input[type="email"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
input[type="search"]:focus,
input[type="search"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="color"]:focus,
input[type="color"]:hover,
.uneditable-input:focus,
.uneditable-input:hover {
  background: #f6f6f6;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  cursor: pointer;
  display: inline;
}
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;
  *margin-top: 4px;
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #e5e5e5;
}
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;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #aaaaaa;
  background-color: #f6f6f6;
  border-color: #e5e5e5;
  -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);
  -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: ;
}
input ::-webkit-input-placeholder,
textarea ::-webkit-input-placeholder {
  color: ;
}
input :-moz-placeholder,
textarea :-moz-placeholder {
  color: ;
}
input ::-webkit-input-placeholder,
textarea ::-webkit-input-placeholder {
  color: ;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.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"] {
  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"] {
  display: inline-block;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: ;
  border-color: #e5e5e5;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.input-prepend,
.input-append {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-append input,
.input-append select,
.input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus,
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #cccccc;
}
.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #f0f0f0;
  border: 1px solid #e5e5e5;
}
.input-prepend .add-on,
.input-prepend .btn,
.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: top;
}
.input-prepend .active,
.input-append .active {
  background-color: ;
  border-color: ;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
  border-right-color: #cccccc;
  border-left-color: #eeeeee;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 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.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 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 > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 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.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 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 > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 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.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 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 > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
  border-color: #3a87ad;
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: 0 0 6px #7ab5d3;
  -moz-box-shadow: 0 0 6px #7ab5d3;
  box-shadow: 0 0 6px #7ab5d3;
  -webkit-box-shadow: 0 0 6px #7ab5d3;
  -moz-box-shadow: 0 0 6px #7ab5d3;
  box-shadow: 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;
}
.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
  border-color: #3a87ad;
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: 0 0 6px #7ab5d3;
  -moz-box-shadow: 0 0 6px #7ab5d3;
  box-shadow: 0 0 6px #7ab5d3;
  -webkit-box-shadow: 0 0 6px #7ab5d3;
  -moz-box-shadow: 0 0 6px #7ab5d3;
  box-shadow: 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:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required: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;
  -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: #f0f0f0;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
  display: inline-block;
  display: block;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: ;
  border-color: #eeeeee;
  -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);
  -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);
}
:-moz-placeholder {
  color: ;
}
::-webkit-input-placeholder {
  color: ;
}
:-moz-placeholder {
  color: ;
}
::-webkit-input-placeholder {
  color: ;
}
.help-block,
.help-inline {
  color: ;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.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;
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.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;
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.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;
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.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;
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-horizontal label {
  display: block;
}
.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;
  display: inline-block;
  display: block;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 160px;
}
.form-horizontal .help-block {
  margin-top: 10px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
.btn {
  display: inline-block;
  padding: 4px 14px;
  margin: 0;
  font-size: 13px;
  line-height: 20px;
  *line-height: 20px;
  color: #595959;
  text-align: center;
  vertical-align: middle;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn:hover {
  color: #aaaaaa;
  text-decoration: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 3px 9px;
  font-size: 11px;
  line-height: 18px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-warning {
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top,#faa937,#f89406);
  background-image: -ms-linear-gradient(top,#faa937,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#faa937),to(#f89406));
  background-image: -webkit-linear-gradient(top,#faa937,#f89406);
  background-image: -o-linear-gradient(top,#faa937,#f89406);
  background-image: linear-gradient(top,#faa937,#f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa937', endColorstr='#f89406', GradientType=0);
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top,#faa937,#f89406);
  background-image: -ms-linear-gradient(top,#faa937,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#faa937),to(#f89406));
  background-image: -webkit-linear-gradient(top,#faa937,#f89406);
  background-image: -o-linear-gradient(top,#faa937,#f89406);
  background-image: linear-gradient(top,#faa937,#f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa937', endColorstr='#f89406', GradientType=0);
}
.btn-danger {
  background-color: #f17a77;
  background-image: -moz-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: -ms-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f38c89),to(#ee5f5b));
  background-image: -webkit-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: -o-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: linear-gradient(top,#f38c89,#ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38c89', endColorstr='#ee5f5b', GradientType=0);
  background-color: #f17a77;
  background-image: -moz-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: -ms-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f38c89),to(#ee5f5b));
  background-image: -webkit-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: -o-linear-gradient(top,#f38c89,#ee5f5b);
  background-image: linear-gradient(top,#f38c89,#ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38c89', endColorstr='#ee5f5b', GradientType=0);
}
.btn-success {
  background-color: #78cc78;
  background-image: -moz-linear-gradient(top,#87d287,#62c462);
  background-image: -ms-linear-gradient(top,#87d287,#62c462);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#87d287),to(#62c462));
  background-image: -webkit-linear-gradient(top,#87d287,#62c462);
  background-image: -o-linear-gradient(top,#87d287,#62c462);
  background-image: linear-gradient(top,#87d287,#62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87d287', endColorstr='#62c462', GradientType=0);
  background-color: #78cc78;
  background-image: -moz-linear-gradient(top,#87d287,#62c462);
  background-image: -ms-linear-gradient(top,#87d287,#62c462);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#87d287),to(#62c462));
  background-image: -webkit-linear-gradient(top,#87d287,#62c462);
  background-image: -o-linear-gradient(top,#87d287,#62c462);
  background-image: linear-gradient(top,#87d287,#62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87d287', endColorstr='#62c462', GradientType=0);
}
.btn-info {
  background-color: #74cae3;
  background-image: -moz-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: -ms-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#85d0e7),to(#5bc0de));
  background-image: -webkit-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: -o-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: linear-gradient(top,#85d0e7,#5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85d0e7', endColorstr='#5bc0de', GradientType=0);
  background-color: #74cae3;
  background-image: -moz-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: -ms-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#85d0e7),to(#5bc0de));
  background-image: -webkit-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: -o-linear-gradient(top,#85d0e7,#5bc0de);
  background-image: linear-gradient(top,#85d0e7,#5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85d0e7', endColorstr='#5bc0de', GradientType=0);
}
.btn-inverse {
  background-color: #535353;
  background-image: -moz-linear-gradient(top,#5e5e5e,#444);
  background-image: -ms-linear-gradient(top,#5e5e5e,#444);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5e5e5e),to(#444));
  background-image: -webkit-linear-gradient(top,#5e5e5e,#444);
  background-image: -o-linear-gradient(top,#5e5e5e,#444);
  background-image: linear-gradient(top,#5e5e5e,#444);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#444444', GradientType=0);
  background-color: #535353;
  background-image: -moz-linear-gradient(top,#5e5e5e,#444);
  background-image: -ms-linear-gradient(top,#5e5e5e,#444);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5e5e5e),to(#444));
  background-image: -webkit-linear-gradient(top,#5e5e5e,#444);
  background-image: -o-linear-gradient(top,#5e5e5e,#444);
  background-image: linear-gradient(top,#5e5e5e,#444);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#444444', GradientType=0);
}
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,0.75);
}
.btn {
  border-color: #cccccc;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  opacity: 0.75;
  filter: alpha(opacity=75);
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.btn-link,
.btn-link:active {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  text-decoration: underline;
  background-color: transparent;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
p.success,
p.info,
p.error,
p.warning {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 15px;
  font-weight: bold;
  border: 1px solid;
}
p.success a,
p.info a,
p.error a,
p.warning a {
  color: #666 !important;
}
p.success a:hover,
p.info a:hover,
p.error a:hover,
p.warning a:hover {
  color: #000 !important;
  text-shadow: none;
}
p.success {
  background: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
p.info {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
p.error {
  background: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
p.warning {
  background: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
blockquote {
  font-family: georgia;
  font-size: 13px;
  line-height: 20px;
  color: ;
}
blockquote.left {
  border-left: 5px solid #f7b640;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa;
  padding: 15px;
}
blockquote.center {
  text-align: center;
  border-left: 5px solid #f7b640;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa;
  padding: 15px;
}
blockquote.right {
  text-align: right;
  border-right: 5px solid #f7b640;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa;
  padding: 15px;
}
blockquote small {
  color: #aaaaaa;
}
div.quovolve-box .quote-icon {
  background: url(../images/icons/icon-blockquote.png) no-repeat left 5px;
  padding: 0 0 0 40px;
}
ul.list-check,
ul.list-arrow,
ul.list-bullet {
  margin: 0px;
}
ul.list-check.check1 li,
ul.list-check.check2 li,
ul.list-check.check3 li,
ul.list-check.check4 li,
ul.list-check.arrow1 li,
ul.list-check.arrow2 li,
ul.list-check.arrow3 li,
ul.list-check.arrow4 li,
ul.list-check.bullet1 li,
ul.list-check.bullet2 li,
ul.list-check.bullet3 li,
ul.list-check.bullet4 li,
ul.list-arrow.check1 li,
ul.list-arrow.check2 li,
ul.list-arrow.check3 li,
ul.list-arrow.check4 li,
ul.list-arrow.arrow1 li,
ul.list-arrow.arrow2 li,
ul.list-arrow.arrow3 li,
ul.list-arrow.arrow4 li,
ul.list-arrow.bullet1 li,
ul.list-arrow.bullet2 li,
ul.list-arrow.bullet3 li,
ul.list-arrow.bullet4 li,
ul.list-bullet.check1 li,
ul.list-bullet.check2 li,
ul.list-bullet.check3 li,
ul.list-bullet.check4 li,
ul.list-bullet.arrow1 li,
ul.list-bullet.arrow2 li,
ul.list-bullet.arrow3 li,
ul.list-bullet.arrow4 li,
ul.list-bullet.bullet1 li,
ul.list-bullet.bullet2 li,
ul.list-bullet.bullet3 li,
ul.list-bullet.bullet4 li {
  padding: 2px 0px 2px 25px;
  list-style: none;
  background-position: left 6px !important;
  background-repeat: no-repeat !important;
}
ul.list-check.check1 li {
  background: url(../images/icons/icon-check1.png);
}
ul.list-check.check2 li {
  background: url(../images/icons/icon-check2.png);
}
ul.list-check.check3 li {
  background: url(../images/icons/icon-check3.png);
}
ul.list-check.check4 li {
  background: url(../images/icons/icon-check4.png);
}
ul.list-arrow.arrow1 li {
  background: url(../images/icons/icon-arrow1.png);
}
ul.list-arrow.arrow2 li {
  background: url(../images/icons/icon-arrow2.png);
}
ul.list-arrow.arrow3 li {
  background: url(../images/icons/icon-arrow3.png);
}
ul.list-arrow.arrow4 li {
  background: url(../images/icons/icon-arrow4.png);
}
ul.list-bullet.bullet1 li {
  background: url(../images/icons/icon-bullet1.png);
}
ul.list-bullet.bullet2 li {
  background: url(../images/icons/icon-bullet2.png);
}
ul.list-bullet.bullet3 li {
  background: url(../images/icons/icon-bullet3.png);
}
ul.list-bullet.bullet4 li {
  background: url(../images/icons/icon-bullet4.png);
}
table {
  max-width: 100%;
  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 #e5e5e5;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
  background: #f0f0f0;
  text-shadow: 1px 1px 0 #ffffff;
}
.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 #e5e5e5;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #e5e5e5;
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #e5e5e5;
}
.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 {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
}
.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;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 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;
  border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #fafafa;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f0f0f0;
}
.row {
  display: table-row;
  width: 100%;
}
.cell {
  display: table-cell;
}
.cell-top {
  vertical-align: top;
}
.cell-middle {
  vertical-align: middle;
}
.cell-bottom {
  vertical-align: bottom;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.success:hover td {
  background-color: #d6e9c6;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.error:hover td {
  background-color: #eed3d7;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.warning:hover td {
  background-color: #fbeed5;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
.table tbody tr.info:hover td {
  background-color: #bce8f1;
}
ul.pricing_table {
  text-align: center;
  margin: 0 auto;
}
ul.pricing_table .rp-button-default {
  margin: 0px;
}
ul.pricing_table h3 {
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px;
  padding: 15px 0;
}
ul.pricing_table h3 .description {
  font-size: 11px !important;
  text-transform: capitalize;
}
ul.pricing_table.grey h3 {
  color: #444;
  border: 1px solid #d0d0d0;
  background-image: -moz-linear-gradient(#ededed,#e1e1e1);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#e1e1e1),to(#ededed));
  background-image: -webkit-linear-gradient(#ededed,#e1e1e1);
  background-image: -o-linear-gradient(#ededed,#e1e1e1);
  text-shadow: 1px 1px 1px #fff;
  background-color: #e1e1e1;
}
ul.pricing_table.red h3 {
  color: #923c47;
  border: 1px solid #d96d7c;
  background-image: -moz-linear-gradient(#f997b0,#f6677b);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#f6677b),to(#f997b0));
  background-image: -webkit-linear-gradient(#f997b0,#f6677b);
  background-image: -o-linear-gradient(#f997b0,#f6677b);
  text-shadow: 1px 1px 1px #fdbcc7;
  background-color: #f6677b;
}
ul.pricing_table.blue h3 {
  color: #41788c;
  border: 1px solid #6fb1c7;
  background-image: -moz-linear-gradient(#aae5f7,#73d0f1);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#73d0f1),to(#aae5f7));
  background-image: -webkit-linear-gradient(#aae5f7,#73d0f1);
  background-image: -o-linear-gradient(#aae5f7,#73d0f1);
  text-shadow: 1px 1px 1px #bfeafb;
  background-color: #73d0f1;
}
ul.pricing_table.green h3 {
  color: #5a742d;
  border: 1px solid #95b959;
  background-image: -moz-linear-gradient(#cae387,#a5cb5e);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#a5cb5e),to(#cae387));
  background-image: -webkit-linear-gradient(#cae387,#a5cb5e);
  background-image: -o-linear-gradient(#cae387,#a5cb5e);
  text-shadow: 1px 1px 1px #dff4bc;
  background-color: #a5cb5e;
}
ul.pricing_table.black h3 {
  color: #fff;
  border: 1px solid #4d4d4d;
  background-image: -moz-linear-gradient(#656565,#454545);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#454545),to(#656565));
  background-image: -webkit-linear-gradient(#656565,#454545);
  background-image: -o-linear-gradient(#656565,#454545);
  text-shadow: 1px 1px 1px #6d6d6d;
  background-color: #454545;
}
ul.pricing_table.yellow h3 {
  color: #986a39;
  border: 1px solid #e6b650;
  background-image: -moz-linear-gradient(#ffd974,#febf4d);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#febf4d),to(#ffd974));
  background-image: -webkit-linear-gradient(#ffd974,#febf4d);
  background-image: -o-linear-gradient(#ffd974,#febf4d);
  text-shadow: 1px 1px 1px #fbe5ac;
  background-color: #febf4d;
}
ul.pricing_table.purple h3 {
  color: #7e5d7c;
  border: 1px solid #cd93c6;
  background-image: -moz-linear-gradient(#e9c4e3,#d798d1);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#d798d1),to(#e9c4e3));
  background-image: -webkit-linear-gradient(#e9c4e3,#d798d1);
  background-image: -o-linear-gradient(#e9c4e3,#d798d1);
  text-shadow: 1px 1px 1px #f1ceef;
  background-color: #d798d1;
}
ul.pricing_table.gblue h3 {
  color: #57646d;
  border: 1px solid #929ba2;
  background-image: -moz-linear-gradient(#bbcbd8,#8ea5b5);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#8ea5b5),to(#bbcbd8));
  background-image: -webkit-linear-gradient(#bbcbd8,#8ea5b5);
  background-image: -o-linear-gradient(#bbcbd8,#8ea5b5);
  text-shadow: 1px 1px 1px #c6d4df;
  background-color: #8ea5b5;
}
ul.pricing_table li {
  float: left;
  list-style-type: none;
  border: 1px solid #e5e5e5;
}
ul.pricing_table li.active {
  background: #FFFFFF;
  transform: scale(1.04,1.04);
  -ms-transform: scale(1.04,1.04);
  -webkit-transform: scale(1.04,1.04);
  -o-transform: scale(1.02,1.02);
  -moz-transform: scale(1.02,1.02);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
ul.pricing_table li .price_body {
  text-align: center;
  padding: 20px 0;
  background: #f6f6f6;
}
ul.pricing_table li .price {
  font-size: 36px;
  text-transform: uppercase;
  vertical-align: middle;
}
ul.pricing_table li .price .price_figure {
  line-height: 35px;
}
ul.pricing_table li .price .price_term {
  font-weight: normal;
  font-size: 11px;
  text-transform: capitalize;
}
ul.pricing_table li .features {
  background: #FFFFFF;
}
ul.pricing_table li .features ul {
  padding: 0px;
  margin: 0px;
}
ul.pricing_table li .features ul li {
  list-style-type: none;
  float: none;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
ul.pricing_table li .features ul li span.yes {
  background: url(../images/icons/icon-yes.png) no-repeat 15% 50%;
  padding: 0 10% 0 0;
  display: inline-block;
}
ul.pricing_table li .features ul li span.no {
  background: url(../images/icons/icon-no.png) no-repeat 15% 50%;
  padding: 0 10% 0 0;
  display: inline-block;
}
ul.pricing_table li .footer {
  padding: 10px;
  background: #f6f6f6;
  border-top: 1px solid #e5e5e5;
}
ul.pricing_table.col-3 > li {
  width: 32.7%;
}
ul.pricing_table.col-4 > li {
  width: 24.7%;
}
.rp-button-default {
  display: inline-block;
  text-decoration: none !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0px 0px 2px #fff;
  -o-box-shadow: inset 0px 0px 2px #fff;
  -webkit-box-shadow: inset 0px 0px 2px #fff;
  -moz-box-shadow: inset 0px 0px 2px #fff;
  text-align: center;
  zoom: 1;
  line-height: 1.8;
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  border: none !important;
  cursor: pointer;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
.rp-button-default.grey:hover,
.rp-button-default.grey:active,
.rp-button-default.red:hover,
.rp-button-default.red:active,
.rp-button-default.blue:hover,
.rp-button-default.blue:active,
.rp-button-default.green:hover,
.rp-button-default.green:active,
.rp-button-default.orange:hover,
.rp-button-default.orange:active,
.rp-button-default.black:hover,
.rp-button-default.black:active,
.rp-button-default.yellow:hover,
.rp-button-default.yellow:active,
.rp-button-default.purple:hover,
.rp-button-default.purple:active,
.rp-button-default.gblue:hover,
.rp-button-default.gblue:active {
  background: #333333;
  color: #FFFFFF;
}
.rp-button-default.grey {
  color: #666;
  background: #bfbfbf;
}
.rp-button-default.red {
  color: #923c47;
  background: #f6677b;
}
.rp-button-default.blue {
  color: #41788c;
  background: #54c1e7;
}
.rp-button-default.green {
  color: #5a742d;
  background: #80bc66;
}
.rp-button-default.orange {
  color: #b61e00;
  background: #e8583c;
}
.rp-button-default.black {
  color: #959595;
  background: #454545;
}
.rp-button-default.yellow {
  color: #986a39;
  background: #f7b640;
}
.rp-button-default.purple {
  color: #7e5d7c;
  background: #cf7bc7;
}
.rp-button-default.gblue {
  color: #57646d;
  background: #8ea5b5;
}
.rp-button-default.large {
  font-size: 16px;
  padding: 9px 20px;
  margin: 0 5px 5px 0;
}
.rp-button-default.medium {
  font-size: 14px;
  padding: 6px 20px;
  margin: 0 5px 5px 0;
}
.rp-button-default.small {
  font-size: 12px;
  padding: 3px 15px;
  margin: 0 5px 5px 0;
}
.rp-button-default.mini {
  font-size: 11px;
  padding: 2px 10px;
  margin: 0 5px 5px 0;
}
.button:active {
  box-shadow: inset 0px 0px 3px #999;
  -o-box-shadow: inset 0px 0px 3px #999;
  -webkit-box-shadow: inset 0px 0px 3px #999;
  -moz-box-shadow: inset 0px 0px 3px #999;
}
.rp-button-create {
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
.rp-button-create:hover {
  color: #FFFFFF !important;
  background: #333333 !important;
}
.rp-button-create.rp-button-create,
.rp-button-create button,
.rp-button-create input[type="button"],
.rp-button-create input[type="submit"] {
  display: inline-block;
  line-height: 1.8;
  border: 0;
  cursor: pointer;
  zoom: 1;
  outline: none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.rp-button-create.rp-button-create.large,
.rp-button-create button.large,
.rp-button-create input[type="button"].large,
.rp-button-create input[type="submit"].large {
  font-size: 16px;
  padding: 9px 20px;
  margin: 0 5px 5px 0;
}
.rp-button-create.rp-button-create.medium,
.rp-button-create button.medium,
.rp-button-create input[type="button"].medium,
.rp-button-create input[type="submit"].medium {
  font-size: 14px;
  padding: 6px 20px;
  margin: 0 5px 5px 0;
}
.rp-button-create.rp-button-create.small,
.rp-button-create button.small,
.rp-button-create input[type="button"].small,
.rp-button-create input[type="submit"].small {
  font-size: 12px;
  padding: 4px 15px;
  margin: 0 5px 5px 0;
}
.rp-button-create.rp-button-create.mini,
.rp-button-create button.mini,
.rp-button-create input[type="button"].mini,
.rp-button-create input[type="submit"].mini {
  font-size: 12px;
  padding: 2px 10px;
  margin: 0 5px 5px 0;
}
.rp-button-create.rp-button-create.heavy-radius,
.rp-button-create button.heavy-radius,
.rp-button-create input[type="button"].heavy-radius,
.rp-button-create input[type="submit"].heavy-radius {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  margin: 0 5px 5px 0;
}
.rp-button-create.rp-button-create.mini-radius,
.rp-button-create button.mini-radius,
.rp-button-create input[type="button"].mini-radius,
.rp-button-create input[type="submit"].mini-radius {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 0 5px 5px 0;
}
.rp-button-create:hover {
  border: 0px !important;
  outline: 0px !important;
}
.toggle h4.collapse {
  color: #f7b640;
}
.toggle h4.collapse:before {
  content: "\f068";
  font-family: 'FontAwesome';
  margin: 0 10px 0 0;
  background: #f0f0f0;
  padding: 3px 3px 0 3px;
  border: 1px solid #e5e5e5;
  line-height: 0em;
}
.toggle h4.expanded:before {
  content: "\f067";
  font-family: 'FontAwesome';
  margin: 0 10px 0 0;
  background: #f0f0f0;
  padding: 3px 3px 0 3px;
  border: 1px solid #e5e5e5;
  line-height: 0em;
}
.toggle .open section {
  display: block;
}
.toggle .open h4.collapse {
  color: #f7b640;
}
.toggle .open h4.collapse:before {
  content: "\f068";
  font-family: 'FontAwesome';
  margin: 0 10px 0 0;
  background: #f0f0f0;
  padding: 3px 3px 0 3px;
  border: 1px solid #e5e5e5;
  line-height: 0em;
}
.toggle .close section {
  display: none;
}
.toggle .close h4.collapse {
  color: #f7b640;
}
.toggle .close h4.collapse:before {
  content: "\f068";
  font-family: 'FontAwesome';
  margin: 0 10px 0 0;
  background: #f0f0f0;
  padding: 3px 3px 0 3px;
  border: 1px solid #e5e5e5;
  line-height: 0em;
}
.ac-menu li > a {
  display: block;
  position: relative;
  min-width: 160px;
  padding: 0 10px 0 0;
  text-align: center;
  height: 32px;
  color: #FFFFFF;
  font: bold 12px/32px Arial, sans-serif;
  text-decoration: none;
  background: #343435;
  background: -moz-linear-gradient(top,#343435 1%,#4a4a4a 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#343435),color-stop(100%,#4a4a4a));
  background: -webkit-linear-gradient(top,#343435 1%,#4a4a4a 100%);
  background: -o-linear-gradient(top,#343435 1%,#4a4a4a 100%);
  background: -ms-linear-gradient(top,#343435 1%,#4a4a4a 100%);
  background: linear-gradient(top,#343435 1%,#4a4a4a 100%);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1);
}
.ac-menu > li:hover > a,
.ac-menu > li:target > a {
  text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
  background: #20a4ca;
  background: -moz-linear-gradient(top,#20a4ca 1%,#47b5d4 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#20a4ca),color-stop(100%,#47b5d4));
  background: -webkit-linear-gradient(top,#20a4ca 1%,#47b5d4 100%);
  background: -o-linear-gradient(top,#20a4ca 1%,#47b5d4 100%);
  background: -ms-linear-gradient(top,#20a4ca 1%,#47b5d4 100%);
  background: linear-gradient(top,#20a4ca 1%,#47b5d4 100%);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1);
}
.ac-menu li > p {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  -o-transition: height .2s ease-in-out;
  -ms-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}
.ac-menu li:target > p {
  height: 98px;
}
div.dropcap {
  font-family: open_sans_lightregular, Arial, sans-serif;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 7px;
  margin-left: 2px;
  float: left;
  font-size: 30px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  float: left;
}
div.dropcap.global {
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 7px;
  margin-left: 2px;
  float: left;
  font-size: 30px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  float: left;
  color: #f7b640;
}
div.dropcap.default-circle {
  font-size: 18px;
  width: 32px;
  height: 32px;
  text-align: center;
  float: left;
  background: #666;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 7px;
  margin-left: 2px;
}
div.dropcap.global-circle {
  font-size: 18px;
  width: 32px;
  height: 32px;
  text-align: center;
  float: left;
  background: #f7b640;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 7px;
  margin-left: 2px;
}
div.dropcap.default-square {
  font-size: 18px;
  width: 32px;
  height: 32px;
  text-align: center;
  float: left;
  background: #666;
  color: #fff;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 7px;
  margin-left: 2px;
}
div.dropcap.global-square {
  font-size: 18px;
  width: 32px;
  height: 32px;
  text-align: center;
  float: left;
  background: #f7b640;
  color: #fff;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 7px;
  margin-left: 2px;
}
#powerTip {
  cursor: default;
  background-color: #333;
  background-color: rgba(0,0,0,0.8);
  border-radius: 6px;
  color: #FFF;
  display: none;
  padding: 10px;
  position: absolute;
  white-space: nowrap;
  z-index: 2;
}
#powerTip.n:before,
#powerTip.e:before,
#powerTip.s:before,
#powerTip.w:before,
#powerTip.ne:before,
#powerTip.nw:before,
#powerTip.se:before,
#powerTip.sw:before {
  content: "";
  position: absolute;
}
#powerTip.n:before,
#powerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
#powerTip.e:before,
#powerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%;
}
#powerTip.n:before {
  border-top: 10px solid rgba(0,0,0,0.8);
  bottom: -10px;
}
#powerTip.e:before {
  border-right: 10px solid rgba(0,0,0,0.8);
  left: -10px;
}
#powerTip.s:before {
  border-bottom: 10px solid rgba(0,0,0,0.8);
  top: -10px;
}
#powerTip.w:before {
  border-left: 10px solid rgba(0,0,0,0.8);
  right: -10px;
}
#powerTip.ne:before,
#powerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px;
}
#powerTip.nw:before,
#powerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px;
}
#powerTip.ne:before,
#powerTip.nw:before {
  border-top: 10px solid rgba(0,0,0,0.8);
  bottom: -10px;
}
#powerTip.se:before,
#powerTip.sw:before {
  border-bottom: 10px solid rgba(0,0,0,0.8);
  top: -10px;
}
#powerTip a {
  color: #f7b640;
}
#placement-examples div {
  text-align: center;
  margin: auto;
  position: relative;
}
#placement-examples #east {
  margin-left: 200px;
}
#mousefollow-examples div {
  background-color: #EEE;
  text-align: center;
  line-height: 300px;
  margin: 0 auto;
  height: 300px;
}
#mouseon-examples div {
  background-color: #EEE;
  text-align: center;
  width: 300px;
  padding: 40px;
}
.highlight-text {
  padding: 2px 3px;
  color: #fff;
  font-weight: normal;
}
.highlight-text.grey {
  background: #bfbfbf;
}
.highlight-text.red {
  background: #f6677b;
}
.highlight-text.blue {
  background: #54c1e7;
}
.highlight-text.green {
  background: #80bc66;
}
.highlight-text.orange {
  background: #e8583c;
}
.highlight-text.black {
  background: #454545;
}
.highlight-text.yellow {
  background: #f7b640;
}
.highlight-text.purple {
  background: #cf7bc7;
}
.highlight-text.gblue {
  background: #8ea5b5;
}
.divider.div-one {
  background: url(../images/bg-div1.png) repeat-x left top;
  height: 6px;
}
.divider.div-two {
  background: url(../images/bg-div2.png) repeat-x left top;
  height: 3px;
}
.divider.div-three {
  background: url(../images/bg-div3.png) repeat-x left top;
  height: 6px;
}
.divider.div-four {
  background: url(../images/bg-div4.png) repeat-x left top;
  height: 6px;
}
.divider.div-five {
  background: #e5e5e5;
  height: 1px;
}
.col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6 {
  position: relative;
}
.col:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 480px) {
  .col {
    margin: 1% 0 1% 0%;
  }
}
.col2-2 {
  width: 100%;
}
.col1-2 {
  width: 49.2%;
}
.col3-3 {
  width: 100%;
}
.col2-3 {
  width: 66.1%;
}
.col1-3 {
  width: 32.2%;
}
.col4-4 {
  width: 100%;
}
.col3-4 {
  width: 74.6%;
}
.col2-4 {
  width: 49.2%;
}
.col1-4 {
  width: 23.8%;
}
.col5-5 {
  width: 100%;
}
.col4-5 {
  width: 79.68%;
}
.col3-5 {
  width: 59.36%;
}
.col2-5 {
  width: 39.04%;
}
.col1-5 {
  width: 18.72%;
}
.col6-6 {
  width: 100%;
}
.col5-6 {
  width: 83.06%;
}
.col4-6 {
  width: 66.13%;
}
.col3-6 {
  width: 49.2%;
}
.col2-6 {
  width: 32.26%;
}
.col1-6 {
  width: 15.33%;
}
@media only screen and (max-width: 480px) {
  .col2-2 {
    width: 100%;
  }
  .col1-2 {
    width: 100%;
  }
  .col3-3 {
    width: 100%;
  }
  .col2-3 {
    width: 100%;
  }
  .col1-3 {
    width: 100%;
  }
  .col4-4 {
    width: 100%;
  }
  .col3-4 {
    width: 100%;
  }
  .col2-4 {
    width: 100%;
  }
  .col1-4 {
    width: 100%;
  }
  .col5-5 {
    width: 100%;
  }
  .col4-5 {
    width: 100%;
  }
  .col3-5 {
    width: 100%;
  }
  .col2-5 {
    width: 100%;
  }
  .col1-5 {
    width: 100%;
  }
  .col6-6 {
    width: 100%;
  }
  .col5-6 {
    width: 100%;
  }
  .col4-6 {
    width: 100%;
  }
  .col3-6 {
    width: 100%;
  }
  .col2-6 {
    width: 100%;
  }
  .col1-6 {
    width: 100%;
  }
}
body .noitalic {
  font-style: normal !important;
}
body .nobold {
  font-weight: normal !important;
}
body .nomarginall {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body .nopaddingall {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .nomargintop {
  margin-top: 0 !important;
}
body .nomarginbottom {
  margin-bottom: 0 !important;
}
body .nomarginleft {
  margin-left: 0 !important;
}
body .nomarginright {
  margin-right: 0 !important;
}
body .nopaddingtop {
  padding-top: 0 !important;
}
body .nopaddingbottom {
  padding-bottom: 0 !important;
}
body .nopaddingleft {
  padding-left: 0 !important;
}
body .nopaddingright {
  padding-right: 0 !important;
}
.com {
  color: #93a1a1;
}
.lit {
  color: #195f91;
}
.pun,
.opn,
.clo {
  color: #93a1a1;
}
.fun {
  color: #dc322f;
}
.str,
.atv {
  color: #dd1144;
}
.kwd,
.linenums .tag {
  color: #1e347b;
}
.typ,
.atn,
.dec,
.var {
  color: teal;
}
.pln {
  color: #48484c;
}
.prettyprint {
  padding: 8px;
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5;
}
.prettyprint.linenums {
  -webkit-box-shadow: 40px 0 0 #f6f6f6 inset, 41px 0 0 #e5e5e5 inset;
  -moz-box-shadow: 40px 0 0 #f6f6f6 inset, 41px 0 0 #e5e5e5 inset;
  box-shadow: 40px 0 0 #f6f6f6 inset, 41px 0 0 #e5e5e5 inset;
  -webkit-box-shadow: 40px 0 0 #f6f6f6 inset, 41px 0 0 #e5e5e5 inset;
  -moz-box-shadow: 40px 0 0 #f6f6f6 inset, 41px 0 0 #e5e5e5 inset;
  box-shadow: 40px 0 0 #f6f6f6 inset, 41px 0 0 #e5e5e5 inset;
}
ol.linenums {
  margin: 0 0 0 33px;
  padding-left: 0;
}
ol.linenums li {
  padding-left: 12px;
  color: #aaaaaa;
  line-height: 18px;
  text-shadow: 0 1px 0 #FFFFFF;
}
#rt-offline-body h1.sitename {
  font-size: 250%;
}
#rt-offline-body .offline h1 {
  font-size: 500%;
}
#rt-offline-body .offline p {
  font-size: 150%;
}
#rt-offline-body .offline-image {
  text-align: center;
}
#rt-offline-body .row {
  text-align: center;
  width: 40%;
  margin: 0 auto;
  display: block;
}
#rt-offline-body .row .cell {
  margin: 0 auto;
  text-align: center;
}
.rt-error-rocket {
  width: 350px;
  height: 315px;
  float: left;
  background: url(../images/gantryrocket.png) 0 0 no-repeat;
  margin-right: 15px;
  margin-top: 15px;
}
.rt-error-content {
  margin-left: 365px;
  margin-top: 15px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .rt-error-rocket {
    width: 320px;
    background-size: 320px;
  }
  .rt-error-content {
    margin-left: 335px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .rt-error-rocket {
    width: 280px;
    background-size: 280px;
  }
  .rt-error-content {
    margin-left: 295px;
  }
  .error-title {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .rt-error-rocket {
    width: 280px;
    height: 260px;
    margin: 0 auto;
    background-size: 280px;
    background-position: 50% 0;
    float: none;
  }
  .rt-error-content {
    margin-left: 0;
  }
  .error-title {
    font-size: 1.8em;
  }
}
@media only screen and (max-width: 480px) {
  .rt-error-rocket {
    width: 260px;
    height: 240px;
    margin: 0 auto;
    background-size: 260px;
    background-position: 50% 0;
    float: none;
  }
  .rt-error-content {
    margin-left: 0;
  }
  .error-title {
    font-size: 1.6em;
  }
}
html,
body,
div,
span,
object,
iframe,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.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: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
i {
  background-image: url("") !important;
  background-repeat: no-repeat;
  background-position: 16px 16px;
  vertical-align: text-top;
  font-style: normal;
  display: inline-block;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  *margin-right: .3em;
  *margin-right: .3em;
}
i:last-child {
  *margin-left: 0;
}
i:last-child {
  *margin-left: 0;
}
.fixed {
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  background: #FFFFFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  position: fixed;
  z-index: 555555;
  text-align: left;
  width: 100%;
  left: 0px;
  top: 0px;
}
.fixed ul {
  margin: 0 auto;
  max-width: 960px;
}
.menutop {
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}
.menutop li {
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  margin: -1px 2px 0 0;
  border-top: 1px solid transparent;
}
.menutop li a {
  color: #595959;
}
.menutop li .item {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  float: none;
  width: auto;
  cursor: pointer;
  position: relative;
  outline: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.menutop li .item:hover {
  padding-left: 30px;
  height: auto;
  display: block;
  font-size: 1em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  background: #f6f6f6;
}
.menutop li.active {
  color: #f7b640;
  border-top: 1px solid #f7b640;
}
.menutop li .fusion-submenu-wrapper {
  float: none;
  left: -999em;
  position: absolute;
  z-index: 500;
}
.menutop li:hover {
  color: #f7b640;
  border-top: 1px solid #f7b640;
}
.menutop li:hover ul {
  top: 0;
}
.menutop li:hover li ul {
  top: -999em;
}
.menutop em {
  font-size: 80%;
  font-weight: normal;
  display: block;
  font-style: normal;
}
.rt-fusionmenu {
  float: left;
}
.menutop {
  line-height: 1em;
}
.menutop li.root {
  float: left;
}
.menutop li.root:last-child {
  padding-right: 0px;
}
.menutop li.root > .item {
  font-size: 1.1em;
  z-index: 100;
  padding: 12px 0;
  margin: 0;
}
.menutop li.root > .item > span {
  display: block;
  margin: 0;
  outline: none;
  padding: 5px 20px;
  width: auto;
  line-height: 1em;
}
.menutop li.root > .item em {
  font-size: 10px;
  display: block;
  text-transform: lowercase;
  line-height: 0.3em;
}
.menutop li.root > .item img {
  margin: 0 4px 0 0;
  vertical-align: text-bottom;
}
.menutop li.root .item.icon [class^="icon-"],
.menutop li.root .item.icon [class*= " icon-"] {
  background-image: none !important;
  width: auto;
  display: inline;
}
.menutop li.root .item.icon [class^="icon-"]:before,
.menutop li.root .item.icon [class*= " icon-"]:before {
  text-indent: 0;
  margin-right: 5px;
}
.menutop li.root .subtext span {
  line-height: 1.9em;
}
.menutop li.parent.root .item {
  margin: 0;
}
.menutop li.parent.root .item > span {
  padding-right: 30px;
}
.menutop li.parent.root .item .daddyicon {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 15px;
  line-height: 12px;
  font-size: 0.6em;
}
.menutop li.parent.root .item .daddyicon:before {
  content: "\f067";
  font-family: 'FontAwesome';
}
.menutop li.active,
.menutop li:hover,
.menutop li.f-mainparent-itemfocus {
  background: #f6f6f6;
  color: #f7b640 !important;
  border-top: 1px solid #f7b640;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.menutop li.active a,
.menutop li:hover a,
.menutop li.f-mainparent-itemfocus a {
  color: #f7b640 !important;
}
.menutop li.active .rt-arrow-pointer,
.menutop li:hover .rt-arrow-pointer,
.menutop li.f-mainparent-itemfocus .rt-arrow-pointer {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top-width: 10px;
  border-top-style: solid;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -11px;
}
.fusion-js-container {
  display: block;
  height: 0;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  z-index: 600000 !important;
}
.fusion-js-subs {
  display: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.fusion-js-subs ul li,
.fusion-js-subs ul li a {
  width: auto !important;
}
.menutop ul {
  padding: 0;
  margin: 0;
  float: left;
  font-size: 12px;
  text-transform: capitalize;
}
.menutop ul li {
  padding: 0;
  display: block;
  background: #FFFFFF;
  border-top: 1px solid #ebebeb;
}
.menutop ul li > .item {
  padding: 7px 20px;
  height: auto;
  display: block;
  font-size: 1em;
}
.menutop ul li > .item > span {
  display: block;
  width: 100%;
  overflow: hidden;
}
.menutop ul li .item {
  cursor: pointer;
  outline: none;
  position: relative;
}
.menutop ul li .item.icon [class^="icon-"],
.menutop ul li .item.icon [class*= " icon-"] {
  background-image: none !important;
  width: auto;
  display: inline;
}
.menutop ul li .item.icon [class^="icon-"]:before,
.menutop ul li .item.icon [class*= " icon-"]:before {
  text-indent: 0;
  margin-right: 5px;
}
.menutop ul li .item img {
  float: left;
  margin: 8px 6px 0 0;
  vertical-align: top;
}
.menutop ul li .nolink span {
  display: block;
}
.menutop ul li .subtext span {
  line-height: 1.9em;
}
.menutop ul li .subtext em {
  line-height: 0.6em;
  padding-bottom: 7px;
  text-transform: lowercase;
}
.menutop ul li > .daddy span:before {
  font-family: 'FontAwesome';
  content: "\f067";
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 0.6em;
}
.menutop ul .grouped-parent > .daddy span:before {
  display: none;
}
.menutop .drop-bot {
  height: 1px;
  overflow: hidden;
  clear: both;
}
.menutop .fusion-submenu-wrapper {
  height: auto !important;
  -webkit-transition: box-shadow 0.4s ease-in;
  -moz-transition: box-shadow 0.4s ease-in;
  -o-transition: box-shadow 0.4s ease-in;
  -ms-transition: box-shadow 0.4s ease-in;
  transition: box-shadow 0.4s ease-in;
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
}
.f-menuparent-itemfocus {
  color: #f7b640 !important;
  background: #f6f6f6 !important;
}
.f-menuparent-itemfocus .item {
  padding-left: 30px !important;
}
.f-menuparent-itemfocus a {
  color: #f7b640 !important;
}
.menutop li.root:hover > .fusion-submenu-wrapper {
  top: 35px;
  left: 0;
}
.menutop ul li:hover > .fusion-submenu-wrapper {
  left: 180px;
  top: 0;
}
.menutop .fusion-grouped {
  padding-bottom: 10px;
  display: block;
}
.menutop .fusion-grouped ol {
  padding: 0;
}
.menutop .fusion-grouped ol li {
  padding: 0;
}
.menutop .fusion-grouped ol li .item {
  padding: 0 8px;
}
.menutop .fusion-grouped ol li span {
  font-size: 85%;
  line-height: 2em;
}
.menutop .fusion-js-subs li {
  margin-right: 0px;
}
.menutop .fusion-js-subs li .fusion-modules {
  padding-top: 15px;
}
.menutop .fusion-js-subs li.active,
.menutop .fusion-js-subs li:hover {
  background: #f6f6f6;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  border-top: 1px solid #ebebeb;
}
.menutop .type-module ol {
  padding: 0;
}
.menutop .type-module ol li {
  padding: 0;
}
.menutop .type-module ol li .fusion-module {
  padding: 0;
  overflow: hidden;
  display: block;
}
.menutop .type-module ol li .fusion-module em {
  display: inline;
  font-size: inherit;
  font-style: italic;
}
.menutop .type-module ol li .fusion-module a {
  font-size: inherit;
  line-height: 130%;
}
.menutop .type-module ol li .fusion-module p {
  line-height: 160%;
}
.menutop .type-module ol li .fusion-modules {
  display: block;
}
.menutop .type-module ol li .fusion-modules p {
  line-height: 160%;
}
.menutop .type-module ol li .fusion-modules.item {
  padding: 15px;
}
.menutop ul li .fusion-modules {
  cursor: inherit;
}
body {
  color: #6e6e6e;
}
body a {
  color: #f7b640;
}
body a:hover {
  text-decoration: underline;
}
.logo-type-atom #rt-logo {
  background-image: url(../images/logo/logo.png);
}
.rt-error-content {
  margin-left: 0;
  margin-top: 125px;
  text-align: center;
}
.rt-error-content .error-title {
  font-size: 130px;
}
.rt-error-content .error-content {
  text-transform: uppercase;
  font-size: 20px;
}
.box1::before,
.box1::after,
.box2::before,
.box2::after,
.box3::before,
.box3::after,
.box4::before,
.box4::after,
.box5::before,
.box5::after,
.box6::before,
.box6::after,
.box7::before,
.box7::after,
.box8::before,
.box8::after,
.box9::before,
.box9::after,
.box10::before,
.box10::after,
.box11::before,
.box11::after,
.box12::before,
.box12::after,
.box13::before,
.box13::after,
.box14::before,
.box14::after,
.box15::before,
.box15::after,
.box16::before,
.box16::after {
  display: table;
  content: "";
}
.box1::after,
.box2::after,
.box3::after,
.box4::after,
.box5::after,
.box6::after,
.box7::after,
.box8::after,
.box9::after,
.box10::after,
.box11::after,
.box12::after,
.box13::after,
.box14::after,
.box15::after,
.box16::after {
  clear: both;
}
.title1 h2.title:after,
.title2 h2.title:after,
.title3 h2.title:after,
.title4 h2.title:after,
.title5 h2.title:after,
.title7 h2.title:after,
.title8 h2.title:after,
.title9 h2.title:after,
.title10 h2.title:after,
.title11 h2.title:after,
.title12 h2.title:after,
.title13 h2.title:after,
.title14 h2.title:after,
.title15 h2.title:after,
.title16 h2.title:after,
.box1 h2.title:after,
.box2 h2.title:after,
.box3 h2.title:after,
.box4 h2.title:after,
.box5 h2.title:after,
.box7 h2.title:after,
.box8 h2.title:after,
.box9 h2.title:after,
.box10 h2.title:after,
.box11 h2.title:after,
.box12 h2.title:after,
.box13 h2.title:after,
.box14 h2.title:after,
.box15 h2.title:after,
.box16 h2.title:after {
  background: none !important;
  border: none !important;
}
.box1.rt-block,
.box2.rt-block,
.box3.rt-block,
.box4.rt-block,
.box5.rt-block,
.box6.rt-block,
.box7.rt-block,
.box8.rt-block,
.box9.rt-block,
.box10.rt-block,
.box11.rt-block,
.box12.rt-block,
.box13.rt-block,
.box14.rt-block,
.box15.rt-block,
.box16.rt-block {
  margin: 15px 25px;
}
.box1 .box1,
.box1 .box2,
.box1 .box3,
.box1 .box4,
.box1 .box5,
.box1 .box6,
.box1 .box7,
.box1 .box8,
.box1 .box9,
.box1 .box10,
.box1 .box11,
.box1 .box12,
.box1 .box13,
.box1 .box14,
.box1 .box15,
.box1 .box16,
.box2 .box1,
.box2 .box2,
.box2 .box3,
.box2 .box4,
.box2 .box5,
.box2 .box6,
.box2 .box7,
.box2 .box8,
.box2 .box9,
.box2 .box10,
.box2 .box11,
.box2 .box12,
.box2 .box13,
.box2 .box14,
.box2 .box15,
.box2 .box16,
.box3 .box1,
.box3 .box2,
.box3 .box3,
.box3 .box4,
.box3 .box5,
.box3 .box6,
.box3 .box7,
.box3 .box8,
.box3 .box9,
.box3 .box10,
.box3 .box11,
.box3 .box12,
.box3 .box13,
.box3 .box14,
.box3 .box15,
.box3 .box16,
.box4 .box1,
.box4 .box2,
.box4 .box3,
.box4 .box4,
.box4 .box5,
.box4 .box6,
.box4 .box7,
.box4 .box8,
.box4 .box9,
.box4 .box10,
.box4 .box11,
.box4 .box12,
.box4 .box13,
.box4 .box14,
.box4 .box15,
.box4 .box16,
.box5 .box1,
.box5 .box2,
.box5 .box3,
.box5 .box4,
.box5 .box5,
.box5 .box6,
.box5 .box7,
.box5 .box8,
.box5 .box9,
.box5 .box10,
.box5 .box11,
.box5 .box12,
.box5 .box13,
.box5 .box14,
.box5 .box15,
.box5 .box16,
.box6 .box1,
.box6 .box2,
.box6 .box3,
.box6 .box4,
.box6 .box5,
.box6 .box6,
.box6 .box7,
.box6 .box8,
.box6 .box9,
.box6 .box10,
.box6 .box11,
.box6 .box12,
.box6 .box13,
.box6 .box14,
.box6 .box15,
.box6 .box16,
.box7 .box1,
.box7 .box2,
.box7 .box3,
.box7 .box4,
.box7 .box5,
.box7 .box6,
.box7 .box7,
.box7 .box8,
.box7 .box9,
.box7 .box10,
.box7 .box11,
.box7 .box12,
.box7 .box13,
.box7 .box14,
.box7 .box15,
.box7 .box16,
.box8 .box1,
.box8 .box2,
.box8 .box3,
.box8 .box4,
.box8 .box5,
.box8 .box6,
.box8 .box7,
.box8 .box8,
.box8 .box9,
.box8 .box10,
.box8 .box11,
.box8 .box12,
.box8 .box13,
.box8 .box14,
.box8 .box15,
.box8 .box16,
.box9 .box1,
.box9 .box2,
.box9 .box3,
.box9 .box4,
.box9 .box5,
.box9 .box6,
.box9 .box7,
.box9 .box8,
.box9 .box9,
.box9 .box10,
.box9 .box11,
.box9 .box12,
.box9 .box13,
.box9 .box14,
.box9 .box15,
.box9 .box16,
.box10 .box1,
.box10 .box2,
.box10 .box3,
.box10 .box4,
.box10 .box5,
.box10 .box6,
.box10 .box7,
.box10 .box8,
.box10 .box9,
.box10 .box10,
.box10 .box11,
.box10 .box12,
.box10 .box13,
.box10 .box14,
.box10 .box15,
.box10 .box16,
.box11 .box1,
.box11 .box2,
.box11 .box3,
.box11 .box4,
.box11 .box5,
.box11 .box6,
.box11 .box7,
.box11 .box8,
.box11 .box9,
.box11 .box10,
.box11 .box11,
.box11 .box12,
.box11 .box13,
.box11 .box14,
.box11 .box15,
.box11 .box16,
.box12 .box1,
.box12 .box2,
.box12 .box3,
.box12 .box4,
.box12 .box5,
.box12 .box6,
.box12 .box7,
.box12 .box8,
.box12 .box9,
.box12 .box10,
.box12 .box11,
.box12 .box12,
.box12 .box13,
.box12 .box14,
.box12 .box15,
.box12 .box16,
.box13 .box1,
.box13 .box2,
.box13 .box3,
.box13 .box4,
.box13 .box5,
.box13 .box6,
.box13 .box7,
.box13 .box8,
.box13 .box9,
.box13 .box10,
.box13 .box11,
.box13 .box12,
.box13 .box13,
.box13 .box14,
.box13 .box15,
.box13 .box16,
.box14 .box1,
.box14 .box2,
.box14 .box3,
.box14 .box4,
.box14 .box5,
.box14 .box6,
.box14 .box7,
.box14 .box8,
.box14 .box9,
.box14 .box10,
.box14 .box11,
.box14 .box12,
.box14 .box13,
.box14 .box14,
.box14 .box15,
.box14 .box16,
.box15 .box1,
.box15 .box2,
.box15 .box3,
.box15 .box4,
.box15 .box5,
.box15 .box6,
.box15 .box7,
.box15 .box8,
.box15 .box9,
.box15 .box10,
.box15 .box11,
.box15 .box12,
.box15 .box13,
.box15 .box14,
.box15 .box15,
.box15 .box16,
.box16 .box1,
.box16 .box2,
.box16 .box3,
.box16 .box4,
.box16 .box5,
.box16 .box6,
.box16 .box7,
.box16 .box8,
.box16 .box9,
.box16 .box10,
.box16 .box11,
.box16 .box12,
.box16 .box13,
.box16 .box14,
.box16 .box15,
.box16 .box16 {
  border: none;
}
.box4 a,
box10 a,
box12 a {
  color: #FFFFFF !important;
}
.box4 a:hover,
box10 a:hover,
box12 a:hover {
  color: #FFFFFF !important;
}
.box1 {
  background: white;
  border: 1px solid #e5e5e5;
}
.box1 input[type="text"],
.box1 input[type="password"] {
  border: 1px solid #e5e5e5;
}
.box2 {
  background-color: #ebebeb;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),color-stop(75%,#EBEBEB),to(#EBEBEB));
  background-image: -webkit-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -moz-linear-gradient(top,#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -ms-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -o-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb', GradientType=0);
  background-color: #ebebeb;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),color-stop(75%,#EBEBEB),to(#EBEBEB));
  background-image: -webkit-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -moz-linear-gradient(top,#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -ms-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -o-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb', GradientType=0);
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.box2 h2.title {
  border-bottom: 1px solid #cccccc;
}
.box3 {
  box-shadow: inset 0 4px 10px rgba(0,0,0,0.6);
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#524d4e),color-stop(75%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#524d4e,#383435 75%,#383435);
  background-image: -moz-linear-gradient(top,#524d4e,#383435 75%,#383435);
  background-image: -ms-linear-gradient(#524d4e,#383435 75%,#383435);
  background-image: -o-linear-gradient(#524d4e,#383435 75%,#383435);
  background-image: linear-gradient(#524d4e,#383435 75%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#524d4e', endColorstr='#383435', GradientType=0);
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#524d4e),color-stop(75%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#524d4e,#383435 75%,#383435);
  background-image: -moz-linear-gradient(top,#524d4e,#383435 75%,#383435);
  background-image: -ms-linear-gradient(#524d4e,#383435 75%,#383435);
  background-image: -o-linear-gradient(#524d4e,#383435 75%,#383435);
  background-image: linear-gradient(#524d4e,#383435 75%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#524d4e', endColorstr='#383435', GradientType=0);
}
.box3 h2.title {
  border-bottom: 1px solid #666666;
}
.box4 {
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fad289),color-stop(75%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-image: -moz-linear-gradient(top,#fad289,#f7b640 75%,#f7b640);
  background-image: -ms-linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-image: -o-linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-image: linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad289', endColorstr='#f7b640', GradientType=0);
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fad289),color-stop(75%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-image: -moz-linear-gradient(top,#fad289,#f7b640 75%,#f7b640);
  background-image: -ms-linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-image: -o-linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-image: linear-gradient(#fad289,#f7b640 75%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad289', endColorstr='#f7b640', GradientType=0);
  border: 1px solid #f7b640;
  color: #FFFFFF;
}
.box5 {
  border: 1px solid #e5e5e5;
}
.box5 h2.title {
  background-color: #ebebeb;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),color-stop(75%,#EBEBEB),to(#EBEBEB));
  background-image: -webkit-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -moz-linear-gradient(top,#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -ms-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -o-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb', GradientType=0);
  background-color: #ebebeb;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),color-stop(75%,#EBEBEB),to(#EBEBEB));
  background-image: -webkit-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -moz-linear-gradient(top,#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -ms-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: -o-linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-image: linear-gradient(#f8f8f8,#EBEBEB 75%,#EBEBEB);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb', GradientType=0);
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 15px !important;
  margin: 0px !important;
}
.box5.rt-block {
  margin: 15px 25px;
  padding: 0px;
}
.box5 .module-content {
  padding: 15px;
}
.box6 {
  border: 1px solid #e5e5e5;
  border-bottom: 2px solid #f7b640;
}
.box7 {
  background: url(../images/module-variation/img01.png) repeat;
  border: 1px solid #e5e5e5;
}
.box7 h2.title {
  border-bottom: 1px solid #cccccc;
}
.box8 {
  background: url(../images/module-variation/img02.png) repeat;
  border: 1px solid #e5e5e5;
}
.box8 h2.title {
  border-bottom: 1px solid #666666;
}
.box9 {
  background: url(../images/module-variation/img03.png) repeat;
  border: 1px solid #e5e5e5;
}
.box9 h2.title {
  border-bottom: 1px solid #666666;
}
.box10 {
  background: url(../images/module-variation/img04.png) repeat;
  border: 1px solid #e5e5e5;
  color: #FFFFFF;
}
.box10 h2.title {
  border-bottom: 1px solid #ffffff;
}
.box11 {
  background: url(../images/module-variation/img05.png) repeat;
  border: 1px solid #e5e5e5;
}
.box11 h2.title {
  border-bottom: 1px solid #cccccc;
}
.box12 {
  background: url(../images/module-variation/img06.png) repeat;
  border: 1px solid #e5e5e5;
  color: #FFFFFF;
}
.box12 h2.title {
  border-bottom: 1px solid #ffffff;
}
.box13 {
  background: url(../images/module-variation/img07.png) repeat;
  border: 1px solid #e5e5e5;
}
.box13 h2.title {
  border-bottom: 1px solid #666666;
}
.box14 {
  background: url(../images/module-variation/img08.png) repeat;
  border: 1px solid #e5e5e5;
}
.box14 h2.title {
  border-bottom: 1px solid #e5e5e5;
}
.box15 {
  background: url(../images/module-variation/img09.png) repeat;
  border: 1px solid #e5e5e5;
}
.box15 h2.title {
  border-bottom: 1px solid #666666;
}
.box16 {
  background: url(../images/module-variation/img10.png) repeat;
  border: 1px solid #e5e5e5;
}
.box16 h2.title {
  border-bottom: 1px solid #cccccc;
}
.button,
button,
input[type="button"],
input[type="submit"],
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.sprocket-mosaic-loadmore,
#gantry-totop,
body .btn-primary {
  color: #FFFFFF;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  border: 1px solid #f6ad28;
  position: relative;
  text-shadow: none;
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8bf58),color-stop(45%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -moz-linear-gradient(top,#f8bf58,#f7b640 45%,#f7b640);
  background-image: -ms-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -o-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bf58', endColorstr='#f7b640', GradientType=0);
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8bf58),color-stop(45%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -moz-linear-gradient(top,#f8bf58,#f7b640 45%,#f7b640);
  background-image: -ms-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -o-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bf58', endColorstr='#f7b640', GradientType=0);
}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button.validate:hover,
#member-profile a:hover,
#member-registration a:hover,
.formelm-buttons button:hover,
.sprocket-mosaic-loadmore:hover,
#gantry-totop:hover,
body .btn-primary:hover {
  color: #FFFFFF;
  border: 1px solid #2b2828;
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
}
.button:active,
button:active,
input[type="button"]:active,
input[type="submit"]:active,
button.validate:active,
#member-profile a:active,
#member-registration a:active,
.formelm-buttons button:active,
.sprocket-mosaic-loadmore:active,
#gantry-totop:active,
body .btn-primary:active {
  box-shadow: inset 0 4px 10px rgba(0,0,0,0.6);
  border: 1px solid #232021;
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
}
.button,
button,
input[type="button"],
input[type="submit"],
button.validate,
.formelm-buttons button,
.btn-primary,
#submitCommentButton {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button.validate:hover,
.formelm-buttons button:hover,
.btn-primary:hover,
#submitCommentButton:hover {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  color: #FFFFFF;
}
.readon,
.readmore a,
a.readmore,
#member-profile a,
#member-registration a {
  margin: 10px 0;
  display: inline-block;
  border: 0;
  cursor: pointer;
  zoom: 1;
  outline: none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.readon:after,
.readmore a:after,
a.readmore:after,
#member-profile a:after,
#member-registration a:after {
  content: "\f067";
  font-family: 'FontAwesome';
  font-weight: normal;
  margin: 0 0 0 5px;
  font-size: 0.6em;
}
div#k2Container a,
div#k2Container a:hover,
div#rt-sidebar-a a,
div#rt-sidebar-a a:hover,
div#rt-sidebar-b a,
div#rt-sidebar-b a:hover,
div#rt-sidebar-c a,
div#rt-sidebar-c a:hover,
div.itemAuthorLatest a,
div.itemAuthorLatest a:hover,
div.itemRelated a,
div.itemRelated a:hover {
  color: #f7b640;
  font-family: 'swis721_cn_btroman', Arial, Helvetica, sans-serif;
}
div.itemAuthorLatest ul,
div.itemRelated ul,
div.k2LatestCommentsBlock ul,
div.k2ItemsBlock ul,
div.k2ArchivesBlock ul,
div.k2LoginBlock ul {
  margin: 0px;
  padding: 0px;
}
div.itemAuthorLatest ul li,
div.itemRelated ul li,
div.k2LatestCommentsBlock ul li,
div.k2ItemsBlock ul li,
div.k2ArchivesBlock ul li,
div.k2LoginBlock ul li {
  list-style: none;
  background: url(../images/main/arrow.png) no-repeat left 10px;
  padding: 5px 0 5px 15px;
}
div.itemAuthorLatest ul li.lastItem,
div.itemRelated ul li.lastItem,
div.k2LatestCommentsBlock ul li.lastItem,
div.k2ItemsBlock ul li.lastItem,
div.k2ArchivesBlock ul li.lastItem,
div.k2LoginBlock ul li.lastItem {
  border: none;
  padding-bottom: 0px;
}
div.itemAuthorLatest ul.odd,
div.itemAuthorLatest ul.even,
div.itemRelated ul.odd,
div.itemRelated ul.even,
div.k2LatestCommentsBlock ul.odd,
div.k2LatestCommentsBlock ul.even,
div.k2ItemsBlock ul.odd,
div.k2ItemsBlock ul.even,
div.k2ArchivesBlock ul.odd,
div.k2ArchivesBlock ul.even,
div.k2LoginBlock ul.odd,
div.k2LoginBlock ul.even {
  border-bottom: 1px solid #e5e5e5;
}
div#k2Container label,
div#rt-sidebar-a label,
div#rt-sidebar-b label,
div#rt-sidebar-c label {
  margin: 5px 0 10px 0;
}
div#k2Container input[type="text"],
div#rt-sidebar-a input[type="text"],
div#rt-sidebar-b input[type="text"],
div#rt-sidebar-c input[type="text"] {
  color: #595959;
}
div#k2Container h2,
div#k2Container h3,
div#k2Container .componentheading,
div#rt-sidebar-a h2,
div#rt-sidebar-a h3,
div#rt-sidebar-a .componentheading,
div#rt-sidebar-b h2,
div#rt-sidebar-b h3,
div#rt-sidebar-b .componentheading,
div#rt-sidebar-c h2,
div#rt-sidebar-c h3,
div#rt-sidebar-c .componentheading {
  margin: 0 0 15px;
  padding: 0 0 15px;
}
.ubUserName {
  font-family: 'swis721_cn_btbold', Arial, Helvetica, sans-serif;
}
.ubUserDescription {
  font-family: 'swis721_cn_btroman', Arial, Helvetica, sans-serif;
}
div#k2Container h2,
div#k2Container h3,
div#k2Container .componentheading,
div#rt-sidebar-a h2,
div#rt-sidebar-a h3,
div#rt-sidebar-a .componentheading,
div#rt-sidebar-b h2,
div#rt-sidebar-b h3,
div#rt-sidebar-b .componentheading,
div#rt-sidebar-c h2,
div#rt-sidebar-c h3,
div#rt-sidebar-c .componentheading {
  font-family: 'open_sans_lightregular', sans-serif;
}
div#k2Container .itemRatingBlock,
div#k2Container .itemDateCreated,
div#k2Container .userItemDateCreated,
div#k2Container .tagItemDateCreated,
div#k2Container .catItemDateCreated,
div#k2Container .monthYear,
div#k2Container .itemAuthor,
div#k2Container .catItemAuthor,
div#k2Container .commentAuthorName,
div#k2Container .itemCategory > span,
div#k2Container .itemTagsBlock > span,
div#k2Container .catItemCategory > span,
div#k2Container .catItemTagsBlock > span,
div#k2Container .itemAuthorUrl,
div#k2Container .itemNavigation,
div#k2Container label,
div#k2Container .moduleItemAuthor,
div#k2Container .calendarCurrentMonth,
div#k2Container .calendarDayName,
div#k2Container .calendarToday,
div#k2Container span.lcUsername,
div#k2Container .tagItemCategory > span,
div#rt-sidebar-a .itemRatingBlock,
div#rt-sidebar-a .itemDateCreated,
div#rt-sidebar-a .userItemDateCreated,
div#rt-sidebar-a .tagItemDateCreated,
div#rt-sidebar-a .catItemDateCreated,
div#rt-sidebar-a .monthYear,
div#rt-sidebar-a .itemAuthor,
div#rt-sidebar-a .catItemAuthor,
div#rt-sidebar-a .commentAuthorName,
div#rt-sidebar-a .itemCategory > span,
div#rt-sidebar-a .itemTagsBlock > span,
div#rt-sidebar-a .catItemCategory > span,
div#rt-sidebar-a .catItemTagsBlock > span,
div#rt-sidebar-a .itemAuthorUrl,
div#rt-sidebar-a .itemNavigation,
div#rt-sidebar-a label,
div#rt-sidebar-a .moduleItemAuthor,
div#rt-sidebar-a .calendarCurrentMonth,
div#rt-sidebar-a .calendarDayName,
div#rt-sidebar-a .calendarToday,
div#rt-sidebar-a span.lcUsername,
div#rt-sidebar-a .tagItemCategory > span,
div#rt-sidebar-b .itemRatingBlock,
div#rt-sidebar-b .itemDateCreated,
div#rt-sidebar-b .userItemDateCreated,
div#rt-sidebar-b .tagItemDateCreated,
div#rt-sidebar-b .catItemDateCreated,
div#rt-sidebar-b .monthYear,
div#rt-sidebar-b .itemAuthor,
div#rt-sidebar-b .catItemAuthor,
div#rt-sidebar-b .commentAuthorName,
div#rt-sidebar-b .itemCategory > span,
div#rt-sidebar-b .itemTagsBlock > span,
div#rt-sidebar-b .catItemCategory > span,
div#rt-sidebar-b .catItemTagsBlock > span,
div#rt-sidebar-b .itemAuthorUrl,
div#rt-sidebar-b .itemNavigation,
div#rt-sidebar-b label,
div#rt-sidebar-b .moduleItemAuthor,
div#rt-sidebar-b .calendarCurrentMonth,
div#rt-sidebar-b .calendarDayName,
div#rt-sidebar-b .calendarToday,
div#rt-sidebar-b span.lcUsername,
div#rt-sidebar-b .tagItemCategory > span,
div#rt-sidebar-c .itemRatingBlock,
div#rt-sidebar-c .itemDateCreated,
div#rt-sidebar-c .userItemDateCreated,
div#rt-sidebar-c .tagItemDateCreated,
div#rt-sidebar-c .catItemDateCreated,
div#rt-sidebar-c .monthYear,
div#rt-sidebar-c .itemAuthor,
div#rt-sidebar-c .catItemAuthor,
div#rt-sidebar-c .commentAuthorName,
div#rt-sidebar-c .itemCategory > span,
div#rt-sidebar-c .itemTagsBlock > span,
div#rt-sidebar-c .catItemCategory > span,
div#rt-sidebar-c .catItemTagsBlock > span,
div#rt-sidebar-c .itemAuthorUrl,
div#rt-sidebar-c .itemNavigation,
div#rt-sidebar-c label,
div#rt-sidebar-c .moduleItemAuthor,
div#rt-sidebar-c .calendarCurrentMonth,
div#rt-sidebar-c .calendarDayName,
div#rt-sidebar-c .calendarToday,
div#rt-sidebar-c span.lcUsername,
div#rt-sidebar-c .tagItemCategory > span {
  font-family: 'swis721_cn_btbold', Arial, Helvetica, sans-serif;
}
div#k2Container span.itemHits,
div#k2Container span.itemDateModified,
div#k2Container textarea.inputbox,
div#k2Container input.inputbox,
div#k2Container .commentDate,
div#k2Container .k2CalendarBlock,
div#k2Container .k2TagCloudBlock,
div#k2Container input[type="text"],
div#k2Container .k2-hovercontent > .more-icon,
div#rt-sidebar-a span.itemHits,
div#rt-sidebar-a span.itemDateModified,
div#rt-sidebar-a textarea.inputbox,
div#rt-sidebar-a input.inputbox,
div#rt-sidebar-a .commentDate,
div#rt-sidebar-a .k2CalendarBlock,
div#rt-sidebar-a .k2TagCloudBlock,
div#rt-sidebar-a input[type="text"],
div#rt-sidebar-a .k2-hovercontent > .more-icon,
div#rt-sidebar-b span.itemHits,
div#rt-sidebar-b span.itemDateModified,
div#rt-sidebar-b textarea.inputbox,
div#rt-sidebar-b input.inputbox,
div#rt-sidebar-b .commentDate,
div#rt-sidebar-b .k2CalendarBlock,
div#rt-sidebar-b .k2TagCloudBlock,
div#rt-sidebar-b input[type="text"],
div#rt-sidebar-b .k2-hovercontent > .more-icon,
div#rt-sidebar-c span.itemHits,
div#rt-sidebar-c span.itemDateModified,
div#rt-sidebar-c textarea.inputbox,
div#rt-sidebar-c input.inputbox,
div#rt-sidebar-c .commentDate,
div#rt-sidebar-c .k2CalendarBlock,
div#rt-sidebar-c .k2TagCloudBlock,
div#rt-sidebar-c input[type="text"],
div#rt-sidebar-c .k2-hovercontent > .more-icon {
  font-family: 'swis721_cn_btroman', Arial, Helvetica, sans-serif;
}
div#k2Container h2,
div#rt-sidebar-a h2,
div#rt-sidebar-b h2,
div#rt-sidebar-c h2 {
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
div#k2Container h2 span,
div#rt-sidebar-a h2 span,
div#rt-sidebar-b h2 span,
div#rt-sidebar-c h2 span {
  margin: 0px;
  padding: 0px;
  line-height: normal;
}
div#k2Container h3,
div#rt-sidebar-a h3,
div#rt-sidebar-b h3,
div#rt-sidebar-c h3 {
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 0 0 5px 0;
  padding: 0;
}
div#k2Container h3:before,
div#rt-sidebar-a h3:before,
div#rt-sidebar-b h3:before,
div#rt-sidebar-c h3:before {
  font-family: FontAwesome;
  content: "";
}
div#k2Container .itemRatingBlock,
div#k2Container .catItemRatingBlock {
  margin: 0 0 10px;
  padding: 0;
  border: 0;
  float: left;
  width: 100%;
}
div#k2Container .itemRatingBlock .itemRatingList,
div#k2Container .itemRatingBlock .itemRatingList a:hover,
div#k2Container .itemRatingBlock .itemRatingList .itemCurrentRating,
div#k2Container .catItemRatingBlock .itemRatingList,
div#k2Container .catItemRatingBlock .itemRatingList a:hover,
div#k2Container .catItemRatingBlock .itemRatingList .itemCurrentRating {
  background-image: url(../images/main/k2-transparent-star.png);
}
div#k2Container .itemRatingBlock span,
div#k2Container .catItemRatingBlock span {
  float: none;
  display: none;
}
div#k2Container .itemRatingBlock .itemRatingList,
div#k2Container .catItemRatingBlock .itemRatingList {
  width: 100px;
}
div#k2Container .catItemReadMore,
div#k2Container .userItemReadMore,
div#k2Container .tagItemReadMore {
  display: block;
  margin: 0;
}
div#k2Container .catItemReadMore .k2ReadMore,
div#k2Container .userItemReadMore .k2ReadMore,
div#k2Container .tagItemReadMore .k2ReadMore {
  display: inline-block;
}
div#k2Container .catItemReadMore .k2ReadMore:hover,
div#k2Container .userItemReadMore .k2ReadMore:hover,
div#k2Container .tagItemReadMore .k2ReadMore:hover {
  background: none;
  color: #f7b640;
}
div#k2Container .catItemCommentsLink,
div#k2Container .userItemCommentsLink {
  float: left;
}
div#k2Container .catItemReadMore,
div#k2Container .userItemReadMore {
  float: left;
}
div#k2Container div.itemImageBlock,
div#k2Container div.catItemImageBlock,
div#k2Container div.userItemImageBlock,
div#k2Container div.tagItemImageBlock {
  margin: 5px auto 15px auto;
  padding: 10px;
  float: none;
  position: relative;
  overflow: hidden;
  float: left;
  border: 1px solid #e6e6e6;
  margin-right: 10px;
}
div#k2Container div.itemImageBlock span.itemImage,
div#k2Container div.itemImageBlock span.catItemImage,
div#k2Container div.itemImageBlock span.userItemImage,
div#k2Container div.itemImageBlock span.tagItemImage,
div#k2Container div.catItemImageBlock span.itemImage,
div#k2Container div.catItemImageBlock span.catItemImage,
div#k2Container div.catItemImageBlock span.userItemImage,
div#k2Container div.catItemImageBlock span.tagItemImage,
div#k2Container div.userItemImageBlock span.itemImage,
div#k2Container div.userItemImageBlock span.catItemImage,
div#k2Container div.userItemImageBlock span.userItemImage,
div#k2Container div.userItemImageBlock span.tagItemImage,
div#k2Container div.tagItemImageBlock span.itemImage,
div#k2Container div.tagItemImageBlock span.catItemImage,
div#k2Container div.tagItemImageBlock span.userItemImage,
div#k2Container div.tagItemImageBlock span.tagItemImage {
  margin: 0px;
  padding: 0px;
}
div#k2Container div.itemImageBlock span.itemImage img,
div#k2Container div.itemImageBlock span.catItemImage img,
div#k2Container div.itemImageBlock span.userItemImage img,
div#k2Container div.itemImageBlock span.tagItemImage img,
div#k2Container div.catItemImageBlock span.itemImage img,
div#k2Container div.catItemImageBlock span.catItemImage img,
div#k2Container div.catItemImageBlock span.userItemImage img,
div#k2Container div.catItemImageBlock span.tagItemImage img,
div#k2Container div.userItemImageBlock span.itemImage img,
div#k2Container div.userItemImageBlock span.catItemImage img,
div#k2Container div.userItemImageBlock span.userItemImage img,
div#k2Container div.userItemImageBlock span.tagItemImage img,
div#k2Container div.tagItemImageBlock span.itemImage img,
div#k2Container div.tagItemImageBlock span.catItemImage img,
div#k2Container div.tagItemImageBlock span.userItemImage img,
div#k2Container div.tagItemImageBlock span.tagItemImage img {
  margin: 0px;
  padding: 0px;
}
div#k2Container div.itemImageBlock span.itemImage span.k2-hovercontent,
div#k2Container div.itemImageBlock span.catItemImage span.k2-hovercontent,
div#k2Container div.itemImageBlock span.userItemImage span.k2-hovercontent,
div#k2Container div.itemImageBlock span.tagItemImage span.k2-hovercontent,
div#k2Container div.catItemImageBlock span.itemImage span.k2-hovercontent,
div#k2Container div.catItemImageBlock span.catItemImage span.k2-hovercontent,
div#k2Container div.catItemImageBlock span.userItemImage span.k2-hovercontent,
div#k2Container div.catItemImageBlock span.tagItemImage span.k2-hovercontent,
div#k2Container div.userItemImageBlock span.itemImage span.k2-hovercontent,
div#k2Container div.userItemImageBlock span.catItemImage span.k2-hovercontent,
div#k2Container div.userItemImageBlock span.userItemImage span.k2-hovercontent,
div#k2Container div.userItemImageBlock span.tagItemImage span.k2-hovercontent,
div#k2Container div.tagItemImageBlock span.itemImage span.k2-hovercontent,
div#k2Container div.tagItemImageBlock span.catItemImage span.k2-hovercontent,
div#k2Container div.tagItemImageBlock span.userItemImage span.k2-hovercontent,
div#k2Container div.tagItemImageBlock span.tagItemImage span.k2-hovercontent {
  /*-webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  border: 5px solid #f7b640;
  background: rgba(0,0,0,0.5);
  display: block;
  height: auto;
  width: auto;
  left: 0px;
  top: 0px;
  bottom: 0;
  right: 0;
  color: #000000;
  position: absolute;
  opacity: 0;*/
}
div#k2Container div.itemImageBlock span.itemImage span.k2-hovercontent .more-icon,
div#k2Container div.itemImageBlock span.catItemImage span.k2-hovercontent .more-icon,
div#k2Container div.itemImageBlock span.userItemImage span.k2-hovercontent .more-icon,
div#k2Container div.itemImageBlock span.tagItemImage span.k2-hovercontent .more-icon,
div#k2Container div.catItemImageBlock span.itemImage span.k2-hovercontent .more-icon,
div#k2Container div.catItemImageBlock span.catItemImage span.k2-hovercontent .more-icon,
div#k2Container div.catItemImageBlock span.userItemImage span.k2-hovercontent .more-icon,
div#k2Container div.catItemImageBlock span.tagItemImage span.k2-hovercontent .more-icon,
div#k2Container div.userItemImageBlock span.itemImage span.k2-hovercontent .more-icon,
div#k2Container div.userItemImageBlock span.catItemImage span.k2-hovercontent .more-icon,
div#k2Container div.userItemImageBlock span.userItemImage span.k2-hovercontent .more-icon,
div#k2Container div.userItemImageBlock span.tagItemImage span.k2-hovercontent .more-icon,
div#k2Container div.tagItemImageBlock span.itemImage span.k2-hovercontent .more-icon,
div#k2Container div.tagItemImageBlock span.catItemImage span.k2-hovercontent .more-icon,
div#k2Container div.tagItemImageBlock span.userItemImage span.k2-hovercontent .more-icon,
div#k2Container div.tagItemImageBlock span.tagItemImage span.k2-hovercontent .more-icon {
 /* right: 10px;
  top: 10px;
  position: absolute;
  color: #FFFFFF;
  background: #f7b640;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  font-family: 'open_sans_lightregular', Arial, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 40px;*/
  display: none;
}
div#k2Container div.itemImageBlock span.itemImage span.k2-hovercontent:hover,
div#k2Container div.itemImageBlock span.catItemImage span.k2-hovercontent:hover,
div#k2Container div.itemImageBlock span.userItemImage span.k2-hovercontent:hover,
div#k2Container div.itemImageBlock span.tagItemImage span.k2-hovercontent:hover,
div#k2Container div.catItemImageBlock span.itemImage span.k2-hovercontent:hover,
div#k2Container div.catItemImageBlock span.catItemImage span.k2-hovercontent:hover,
div#k2Container div.catItemImageBlock span.userItemImage span.k2-hovercontent:hover,
div#k2Container div.catItemImageBlock span.tagItemImage span.k2-hovercontent:hover,
div#k2Container div.userItemImageBlock span.itemImage span.k2-hovercontent:hover,
div#k2Container div.userItemImageBlock span.catItemImage span.k2-hovercontent:hover,
div#k2Container div.userItemImageBlock span.userItemImage span.k2-hovercontent:hover,
div#k2Container div.userItemImageBlock span.tagItemImage span.k2-hovercontent:hover,
div#k2Container div.tagItemImageBlock span.itemImage span.k2-hovercontent:hover,
div#k2Container div.tagItemImageBlock span.catItemImage span.k2-hovercontent:hover,
div#k2Container div.tagItemImageBlock span.userItemImage span.k2-hovercontent:hover,
div#k2Container div.tagItemImageBlock span.tagItemImage span.k2-hovercontent:hover {
  opacity: 1;
}
div#k2Container div.itemImageBlock .itemAuthor,
div#k2Container div.itemImageBlock .catItemAuthor,
div#k2Container div.catItemImageBlock .itemAuthor,
div#k2Container div.catItemImageBlock .catItemAuthor,
div#k2Container div.userItemImageBlock .itemAuthor,
div#k2Container div.userItemImageBlock .catItemAuthor,
div#k2Container div.tagItemImageBlock .itemAuthor,
div#k2Container div.tagItemImageBlock .catItemAuthor {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #FFFFFF;
  background: #000000;
  padding: 10px;
  display: block;
  font-size: 1em;
  margin: 15px 0 0;
}
div#k2Container div.itemImageBlock .itemAuthor a,
div#k2Container div.itemImageBlock .catItemAuthor a,
div#k2Container div.catItemImageBlock .itemAuthor a,
div#k2Container div.catItemImageBlock .catItemAuthor a,
div#k2Container div.userItemImageBlock .itemAuthor a,
div#k2Container div.userItemImageBlock .catItemAuthor a,
div#k2Container div.tagItemImageBlock .itemAuthor a,
div#k2Container div.tagItemImageBlock .catItemAuthor a {
  color: #f7b640;
}
div#k2Container div.itemImageBlock .itemAuthor a:hover,
div#k2Container div.itemImageBlock .catItemAuthor a:hover,
div#k2Container div.catItemImageBlock .itemAuthor a:hover,
div#k2Container div.catItemImageBlock .catItemAuthor a:hover,
div#k2Container div.userItemImageBlock .itemAuthor a:hover,
div#k2Container div.userItemImageBlock .catItemAuthor a:hover,
div#k2Container div.tagItemImageBlock .itemAuthor a:hover,
div#k2Container div.tagItemImageBlock .catItemAuthor a:hover {
  text-decoration: underline;
}
div#k2Container div.itemImageBlock .itemAuthor:before,
div#k2Container div.itemImageBlock .catItemAuthor:before,
div#k2Container div.catItemImageBlock .itemAuthor:before,
div#k2Container div.catItemImageBlock .catItemAuthor:before,
div#k2Container div.userItemImageBlock .itemAuthor:before,
div#k2Container div.userItemImageBlock .catItemAuthor:before,
div#k2Container div.tagItemImageBlock .itemAuthor:before,
div#k2Container div.tagItemImageBlock .catItemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
div#k2Container .itemBody,
div#k2Container .catItemBody,
div#k2Container .tagItemBody {
  margin: 0 0 8px 0;
  padding: 0;
  clear: both;
  float: none;
  padding-right: 20px;
}
div#k2Container .itemBody .itemContentFooter,
div#k2Container .itemBody .catItemHitsBlock,
div#k2Container .catItemBody .itemContentFooter,
div#k2Container .catItemBody .catItemHitsBlock,
div#k2Container .tagItemBody .itemContentFooter,
div#k2Container .tagItemBody .catItemHitsBlock {
  padding: 0px;
  margin: 0;
  border-bottom: none;
}
div#k2Container .itemBody .itemContentFooter .itemHits,
div#k2Container .itemBody .catItemHitsBlock .itemHits,
div#k2Container .catItemBody .itemContentFooter .itemHits,
div#k2Container .catItemBody .catItemHitsBlock .itemHits,
div#k2Container .tagItemBody .itemContentFooter .itemHits,
div#k2Container .tagItemBody .catItemHitsBlock .itemHits {
  float: left;
}
div#k2Container .itemBody .itemContentFooter .itemDateModified,
div#k2Container .itemBody .catItemHitsBlock .itemDateModified,
div#k2Container .catItemBody .itemContentFooter .itemDateModified,
div#k2Container .catItemBody .catItemHitsBlock .itemDateModified,
div#k2Container .tagItemBody .itemContentFooter .itemDateModified,
div#k2Container .tagItemBody .catItemHitsBlock .itemDateModified {
  float: right;
}
div#k2Container span.itemHits,
div#k2Container span.itemDateModified {
  background: #f6f6f6;
  padding: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div#k2Container span.itemHits:hover,
div#k2Container span.itemDateModified:hover {
  color: #f7b640;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div#k2Container .itemCategory,
div#k2Container .itemTagsBlock,
div#k2Container .catItemCategory,
div#k2Container .catItemTagsBlock,
div#k2Container .userItemCategory,
div#k2Container .userItemTagsBlock,
div#k2Container .tagItemCategory {
  background: #f6f6f6;
  border: 1px solid #e5e5e5 !important;
  padding: 10px;
  margin: 8px 0 16px 0;
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
  display: block;
}
div#k2Container .itemCategory span,
div#k2Container .itemTagsBlock span,
div#k2Container .catItemCategory span,
div#k2Container .catItemTagsBlock span,
div#k2Container .userItemCategory span,
div#k2Container .userItemTagsBlock span,
div#k2Container .tagItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
div#k2Container .itemCategory span:before,
div#k2Container .itemTagsBlock span:before,
div#k2Container .catItemCategory span:before,
div#k2Container .catItemTagsBlock span:before,
div#k2Container .userItemCategory span:before,
div#k2Container .userItemTagsBlock span:before,
div#k2Container .tagItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
div#k2Container .itemCategory a,
div#k2Container .itemTagsBlock a,
div#k2Container .catItemCategory a,
div#k2Container .catItemTagsBlock a,
div#k2Container .userItemCategory a,
div#k2Container .userItemTagsBlock a,
div#k2Container .tagItemCategory a {
  background: #f6f6f6;
  padding: 3px 7px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #595959;
}
div#k2Container .itemCategory a:hover,
div#k2Container .itemTagsBlock a:hover,
div#k2Container .catItemCategory a:hover,
div#k2Container .catItemTagsBlock a:hover,
div#k2Container .userItemCategory a:hover,
div#k2Container .userItemTagsBlock a:hover,
div#k2Container .tagItemCategory a:hover {
  background: #f7b640;
  color: #FFFFFF;
  text-decoration: none;
}
div#k2Container .itemContainer,
div#k2Container .userItemView,
div#k2Container .tagItemView {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
div#k2Container.itemIsFeatured,
div#k2Container.catItemIsFeatured,
div#k2Container .userItemIsFeatured {
  background: url(../images/main/k2-featured-item.png) no-repeat right top;
}
div#k2Container #itemListLinks {
  margin: 0px;
  padding: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: none;
}
div#k2Container #itemListLinks .itemContainer {
  background: #f6f6f6;
  margin: 0px;
  width: 100%;
}
div#k2Container #itemListLinks h3.catItemTitle {
  float: left;
  margin: 0px;
  padding: 10px 0 0 10px;
}
div#k2Container #itemListLinks h3.catItemTitle a {
  display: inline-block;
  float: left;
}
div#k2Container #itemListLinks .catItemImageBlock {
  float: right;
  margin: 0px;
  padding: 10px 10px 0 0;
}
div#k2Container #itemListLinks:last-child {
  border: none;
}
div#k2Container .itemDateCreated,
div#k2Container .userItemDateCreated,
div#k2Container .tagItemDateCreated,
div#k2Container .catItemDateCreated {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #FFFFFF;
  display: block;
  font-size: 1em;
  margin: 0;
}
div#k2Container .itemDateCreated:before,
div#k2Container .userItemDateCreated:before,
div#k2Container .tagItemDateCreated:before,
div#k2Container .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
div#k2Container .itemDateCreated .day,
div#k2Container .userItemDateCreated .day,
div#k2Container .tagItemDateCreated .day,
div#k2Container .catItemDateCreated .day {
  font-size: 26px;
  float: left;
  background: #f7b640;
  padding: 10px;
}
div#k2Container .itemDateCreated .monthYear,
div#k2Container .userItemDateCreated .monthYear,
div#k2Container .tagItemDateCreated .monthYear,
div#k2Container .catItemDateCreated .monthYear {
  float: left;
  background: #000000;
  padding: 10px;
}
div#k2Container .userItemList img,
div#k2Container .tagItemList img,
div#k2Container .latestItemList img {
  width: 100% !important;
}
div.k2UsersBlock {
  background: #f6f6f6;
  border: 1px solid #e5e5e5;
  padding: 10px;
}
div.k2UsersBlock ul {
  margin: 0px;
  padding: 0px;
  background: none;
}
div.k2UsersBlock ul li {
  list-style: none;
}
div.k2UsersBlock ul li.odd,
div.k2UsersBlock ul li.even {
  background: none;
}
div.k2UsersBlock ul li .k2Avatar img {
  margin: 0 8px 0 0;
}
div#k2Container .k2Pagination {
  font-family: 'swis721_cn_btbold', Arial, Helvetica, sans-serif;
  margin: 10px 0;
  padding: 10px 0;
  clear: both;
}
div#k2Container .k2Pagination .counter {
  text-align: center;
  margin: 0;
  font-weight: bold;
  margin-bottom: 5px;
}
div#k2Container .k2Pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
div#k2Container .k2Pagination ul li {
  display: inline;
  text-align: center;
}
div#k2Container .k2Pagination ul li a,
div#k2Container .k2Pagination ul li span {
  background: #f6f6f6;
  margin: 0 1px;
  padding: 3px 7px;
  font-size: 0.9em;
  line-height: 1.1em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div#k2Container .k2Pagination ul li a:hover {
  background: #f7b640;
  color: #FFFFFF !important;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  text-decoration: none;
}
div#k2Container .pagination-start,
div#k2Container .pagination-next,
div#k2Container .pagination-end,
div#k2Container .pagination-prev {
  border: 0;
}
div#k2Container .pagination-start {
  padding: 0;
}
div#k2Container .pagination-start span {
  padding: 0;
}
div.k2AccountPage table.admintable th.k2ProfileHeading {
  background: none;
  padding: 0 0 16px;
}
div.k2AccountPage table.admintable tr td.key {
  background: none;
  text-align: left;
  border: none;
  color: #595959;
}
div.k2AccountPage .k2AccountPageUpdate {
  border-top: 1px solid #e5e5e5;
  text-align: left;
}
body #k2Container.latestView .k2FeedIcon {
  position: absolute;
  margin: 5px 0 0 5px;
  padding: 0;
  right: 15px;
}
body #k2Container.latestView .latestItemsCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.latestView .latestItemsCategory img {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
}
body #k2Container.latestView .latestItemList {
  background: none;
  margin: 0 0 20px 0;
  padding: 0;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated {
  display: block;
  font-size: 1em;
  margin-bottom: 10px;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.latestView .latestItemList .latestItemBody {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
body #k2Container.latestView .latestItemList .latestItemImageBlock {
  margin: 0;
  padding: 10px;
  float: left;
  border: 1px solid #e6e6e6;
  margin-right: 10px;
}
body #k2Container.latestView .latestItemList .latestItemImage {
  background: none;
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImage img {
  background: none;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  /*max-width: 100%;*/
  width: 100% !important;
}
body #k2Container.latestView .latestItemList .latestItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemCategory a {
  font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemLinks {
  margin: 0 0 15px 0;
}
body #k2Container.latestView .latestItemList .latestItemReadMore {
  display: block;
}
body #k2Container.latestView .latestItemList .latestItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemListView .componentheading {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  font-size: 1.5em;
  line-height: 1.1em;
}
body #k2Container.itemListView .componentheading::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 30px;
  height: 1px;
  background: #f7b640;
  content: "";
}
body #k2Container.itemListView .k2FeedIcon {
  position: absolute;
  margin: 5px 0 0 5px;
  padding: 0;
  right: 15px;
}
body #k2Container.itemListView .itemListCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemListView .itemListCategory img {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
  float: none;
}
body #k2Container.itemListView .itemListSubCategories .subCategory {
  background: none;
  margin: 0 0 10px 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory img {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor {
  display: block;
  font-size: 1em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListLeading .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImage img {
  border: 0;
  margin: 0;
  padding: 0;
  /*max-width: 100%;*/
  width: 100% !important;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor {
  display: block;
  font-size: 1em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImage img {
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemHitsBlock {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #FFFFFF;
  background: #000000;
  padding: 10px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor {
  display: block;
  font-size: 1em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImage img {
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.tagView .k2FeedIcon {
  position: absolute;
  margin: 5px 0 0 5px;
  padding: 0;
  right: 15px;
}
body #k2Container.tagView .tagItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .k2FeedIcon {
  position: absolute;
  margin: 5px 0 0 5px;
  padding: 0;
  right: 15px;
}
body #k2Container.userView .userBlock {
  background: none;
  margin: 0 0 10px 0;
  padding: 0;
  border: 0;
}
body #k2Container.userView .userItemList {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.userView .userItemList .userItemView {
  margin-bottom: 25px;
}
body #k2Container.userView .userItemList .userItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemCategory {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.userView .userItemList .userItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.userView .userItemList .userItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemCategory a {
  font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemTagsBlock {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.userView .userItemList .userItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.userView .userItemList .userItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemCommentsLink {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.userView .userItemList .userItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.userView .userItemList .userItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.userView .userItemList .userItemReadMore {
  display: block;
  margin: 0;
}
body #k2Container.userView .userItemList .userItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.genericView .k2FeedIcon {
  position: absolute;
  margin: 5px 0 0 5px;
  padding: 0;
  right: 15px;
}
body #k2Container.genericView .genericItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.genericView .genericItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated {
  display: block;
  font-size: 1em;
  margin: 0 0 5px 0;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.genericView .genericItemView .genericItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.genericView .genericItemView .genericItemImage {
  margin: 0;
}
body #k2Container.genericView .genericItemView .genericItemImage img {
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
body #k2Container.genericView .genericItemView .genericItemCategory {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.genericView .genericItemView .genericItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.genericView .genericItemView .genericItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.genericView .genericItemView .genericItemCategory a {
  font-size: 1.0em;
}
body #k2Container.genericView .genericItemView .genericItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.genericView .genericItemView .genericItemReadMore .k2ReadMore {
  display: inline-block;
}
div#k2Container.itemView {
  margin: 0;
  padding: 0;
  border: 0;
}
div#k2Container.itemView .itemDateCreated {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #FFFFFF;
  display: block;
  font-size: 1em;
  margin: 0;
}
div#k2Container.itemView .itemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
div#k2Container.itemView .itemDateCreated .day {
  font-size: 26px;
  float: left;
  background: #f7b640;
  padding: 10px;
}
div#k2Container.itemView .itemDateCreated .monthYear {
  float: left;
  background: #000000;
  padding: 10px;
}
div#k2Container.itemView .itemToolbar .clr,
div#k2Container.itemView .itemRatingBlock .clr {
  display: none;
}
div#k2Container.itemView .itemToolbar {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  float: right;
}
div#k2Container.itemView .itemToolbar ul {
  text-align: left;
}
div#k2Container.itemView .itemToolbar ul li {
  margin: 0;
  padding: 0 10px;
  border-left: 1px solid #e5e5e5;
}
div#k2Container.itemView .itemToolbar ul li a {
  color: #595959;
}
div#k2Container.itemView .itemToolbar ul li a:hover {
  color: #f7b640;
  text-decoration: none;
}
div#k2Container.itemView .itemToolbar ul li:first-child {
  border: none;
}
div#k2Container.itemView .itemToolbar ul li:last-child {
  padding-right: 0px;
}
div#k2Container.itemView .itemToolbar .itemTextResizerTitle {
  text-transform: capitalize;
  display: inline-block;
}
div#k2Container.itemView .itemToolbar .itemTextResizerTitle:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 4px;
}
div#k2Container.itemView .itemToolbar .itemPrintLink:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
div#k2Container.itemView .itemToolbar .itemEmailLink:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
div#k2Container.itemView .itemToolbar .itemCommentsLink:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
div#k2Container.itemView .itemToolbar a#fontDecrease img {
  display: none;
  background: none;
}
div#k2Container.itemView .itemToolbar a#fontDecrease:after {
  font-family: FontAwesome;
  content: "";
  margin: 0 2px;
}
div#k2Container.itemView .itemToolbar a#fontIncrease img {
  display: none;
  background: none;
}
div#k2Container.itemView .itemToolbar a#fontIncrease:after {
  font-family: FontAwesome;
  content: "";
  margin: 0 2px;
}
div#k2Container.itemView .itemImage {
  margin: 0;
}
div#k2Container.itemView .itemImage img {
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
div#k2Container.itemView .itemIntroText {
  font-size: 1.0em;
  color: inherit;
  line-height: 1.7em;
  padding: 0;
}
div#k2Container.itemView .itemContentFooter {
  font-size: 1em;
  line-height: 1.0em;
  border: 0;
}
div#k2Container.itemView .itemSocialSharing {
  text-align: center;
}
div#k2Container.itemView .itemSocialSharing .itemTwitterButton,
div#k2Container.itemView .itemSocialSharing .itemFacebookButton,
div#k2Container.itemView .itemSocialSharing .itemGooglePlusOneButton {
  float: left;
  width: 33%;
  margin: 0;
  padding: 10px 0;
  height: 20px;
  text-align: center;
  overflow: hidden;
  position: relative;
  background: #f6f6f6;
  border: 1px solid #e5e5e5;
}
div#k2Container.itemView .itemSocialSharing .itemTwitterButton,
div#k2Container.itemView .itemSocialSharing .itemFacebookButton {
  border-right: 0px;
}
div#k2Container.itemView .itemLinks {
  margin: 0;
}
div#k2Container.itemView .itemAuthorBlock {
  background: #f6f6f6;
  margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #e5e5e5;
}
div#k2Container.itemView .itemAuthorBlock .itemAuthorUrl {
  border-right: none;
}
div#k2Container.itemView div.itemAuthorLatest {
  margin: 0px;
  float: left;
  width: 48.5%;
}
div#k2Container.itemView div.itemRelated {
  margin: 0px;
  width: 48.5%;
  float: right;
}
div#k2Container.itemView .itemNavigation {
  background: #f6f6f6;
  margin: 8px 0 16px 0;
  padding: 1%;
  border: 1px solid #e5e5e5;
  float: left;
  width: 98%;
}
div#k2Container.itemView .itemComments {
  clear: both;
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  padding: 0px;
  background: none;
  border: 0;
}
div#k2Container.itemView .itemComments .itemCommentsFormNotes {
  border: 0;
  margin: 5px 0;
}
div#k2Container.itemView .itemComments .itemCommentsForm {
  border-top: 1px solid #e5e5e5;
  padding: 10px 0 0 0;
}
div#k2Container.itemView .itemComments .itemCommentsForm form textarea.inputbox {
  width: 70%;
}
div#k2Container.itemView .itemComments .itemCommentsForm form textarea.inputbox,
div#k2Container.itemView .itemComments .itemCommentsForm form input.inputbox {
  margin: 0 0 16px;
  border: 1px solid #e5e5e5;
  color: #595959;
  height: auto;
  border-radius: 0px;
  box-shadow: none;
}
div#k2Container.itemView .itemComments .itemCommentsForm form textarea.inputbox:hover,
div#k2Container.itemView .itemComments .itemCommentsForm form textarea.inputbox:focus,
div#k2Container.itemView .itemComments .itemCommentsForm form input.inputbox:hover,
div#k2Container.itemView .itemComments .itemCommentsForm form input.inputbox:focus {
  background: #f6f6f6;
}
div#k2Container.itemView .itemComments .itemCommentsForm form label {
  float: left;
  width: 130px;
}
div#k2Container.itemView .itemComments #submitCommentButton {
  color: #FFFFFF;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  border: 1px solid #f6ad28;
  position: relative;
  text-shadow: none;
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8bf58),color-stop(45%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -moz-linear-gradient(top,#f8bf58,#f7b640 45%,#f7b640);
  background-image: -ms-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -o-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bf58', endColorstr='#f7b640', GradientType=0);
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8bf58),color-stop(45%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -moz-linear-gradient(top,#f8bf58,#f7b640 45%,#f7b640);
  background-image: -ms-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -o-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bf58', endColorstr='#f7b640', GradientType=0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  padding: 3px 15px;
  font-size: 13px;
}
div#k2Container.itemView .itemComments #submitCommentButton:hover {
  color: #FFFFFF;
  border: 1px solid #2b2828;
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div#k2Container.itemView .itemComments #formLog {
  margin: 15px 0;
  padding: 0;
}
div#k2Container.itemView .itemComments .itemCommentsCounter:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
div#k2Container.itemView .itemComments ul.itemCommentsList {
  border-top: 1px solid #e5e5e5;
}
div#k2Container.itemView .itemComments ul.itemCommentsList li {
  padding: 10px;
}
div#k2Container.itemView .itemComments ul.itemCommentsList li .comment-avtar {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin: 0 10px 15px 0;
  float: left;
  display: block;
}
div#k2Container.itemView .itemComments ul.itemCommentsList li .comment-avtar img {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
div#k2Container.itemView .itemComments ul.itemCommentsList p {
  margin: 0;
}
div#k2Container.itemView .itemComments ul.itemCommentsList .commentDate {
  font-size: 1.0em;
  font-weight: normal;
}
div#k2Container.itemView .itemComments ul.itemCommentsList .commentAuthorName {
  font-size: 1.0em;
  font-weight: normal;
}
div#k2Container.itemView .itemComments ul.itemCommentsList .commentLink a {
  font-size: 1em;
  background: #f6f6f6;
  padding: 3px 7px;
  color: #595959;
  text-decoration: none;
}
div#k2Container.itemView .itemComments ul.itemCommentsList .commentLink a:hover {
  background: #f7b640;
  color: #FFFFFF;
  text-decoration: none;
}
div#rt-sidebar-a div.k2ItemsBlock ul,
div#rt-sidebar-b div.k2ItemsBlock ul,
div#rt-sidebar-c div.k2ItemsBlock ul {
  margin: 0px;
}
div#rt-sidebar-a div.k2ItemsBlock ul li,
div#rt-sidebar-b div.k2ItemsBlock ul li,
div#rt-sidebar-c div.k2ItemsBlock ul li {
  padding: 10px 0;
  background: none;
}
div#rt-sidebar-a div.k2ItemsBlock ul li div.moduleItemIntrotext,
div#rt-sidebar-b div.k2ItemsBlock ul li div.moduleItemIntrotext,
div#rt-sidebar-c div.k2ItemsBlock ul li div.moduleItemIntrotext {
  line-height: 1.7em;
}
div#rt-sidebar-a div.k2ItemsBlock ul li div.moduleItemIntrotext:last-child,
div#rt-sidebar-b div.k2ItemsBlock ul li div.moduleItemIntrotext:last-child,
div#rt-sidebar-c div.k2ItemsBlock ul li div.moduleItemIntrotext:last-child {
  border: none;
  padding-bottom: 0px;
}
div#rt-sidebar-a div.k2ItemsBlock ul li a.k2Avatar,
div#rt-sidebar-b div.k2ItemsBlock ul li a.k2Avatar,
div#rt-sidebar-c div.k2ItemsBlock ul li a.k2Avatar {
  border: 1px solid #ebebeb;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin: 0 10px 15px 0;
  float: left;
  display: block;
}
div#rt-sidebar-a div.k2ItemsBlock ul li a.k2Avatar img,
div#rt-sidebar-b div.k2ItemsBlock ul li a.k2Avatar img,
div#rt-sidebar-c div.k2ItemsBlock ul li a.k2Avatar img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: none;
  padding: 0px;
  margin: 0px;
}
body .k2CalendarBlock {
  height: 100%;
}
body .k2CalendarBlock table.calendar {
  background: none;
  margin: 0;
  width: 100%;
}
body .k2CalendarBlock table.calendar tr td.calendarToday {
  background: #f7b640;
  color: #FFFFFF;
}
body .k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
body .k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
  text-align: center;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
  background: #f7b640;
  color: #FFFFFF !important;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul,
div#rt-sidebar-b div.k2LatestCommentsBlock ul,
div#rt-sidebar-c div.k2LatestCommentsBlock ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul li,
div#rt-sidebar-b div.k2LatestCommentsBlock ul li,
div#rt-sidebar-c div.k2LatestCommentsBlock ul li {
  padding: 10px 0;
  background: none;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul a.k2Avatar,
div#rt-sidebar-b div.k2LatestCommentsBlock ul a.k2Avatar,
div#rt-sidebar-c div.k2LatestCommentsBlock ul a.k2Avatar {
  border: 1px solid #ebebeb;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin: 0 10px 15px 0;
  float: left;
  display: block;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul a.k2Avatar img,
div#rt-sidebar-b div.k2LatestCommentsBlock ul a.k2Avatar img,
div#rt-sidebar-c div.k2LatestCommentsBlock ul a.k2Avatar img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: none;
  padding: 0px;
  margin: 0px;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul img,
div#rt-sidebar-b div.k2LatestCommentsBlock ul img,
div#rt-sidebar-c div.k2LatestCommentsBlock ul img {
  padding: 0;
  margin: 0 10px 15px 0;
  border: 0;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul .lcComment,
div#rt-sidebar-b div.k2LatestCommentsBlock ul .lcComment,
div#rt-sidebar-c div.k2LatestCommentsBlock ul .lcComment {
  display: block;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul .lcUsername,
div#rt-sidebar-b div.k2LatestCommentsBlock ul .lcUsername,
div#rt-sidebar-c div.k2LatestCommentsBlock ul .lcUsername {
  font-size: 1em;
}
div#rt-sidebar-a div.k2LatestCommentsBlock ul .lcCommentDate,
div#rt-sidebar-b div.k2LatestCommentsBlock ul .lcCommentDate,
div#rt-sidebar-c div.k2LatestCommentsBlock ul .lcCommentDate {
  font-size: 1em;
}
body #k2Container .latestItemDateCreated,
body #k2Container .latestItemCategory span,
body #k2Container .latestItemTagsBlock span,
body #k2Container .catItemAuthor,
body #k2Container .catItemCategory span,
body #k2Container .catItemTagsBlock span,
body #k2Container .tagItemCategory span,
body #k2Container .userItemCategory span,
body #k2Container .userItemTagsBlock span,
body #k2Container .itemDateCreated,
body #k2Container .itemAuthor,
body #k2Container .itemTextResizerTitle,
body #k2Container .itemRatingBlock,
body #k2Container .itemContentFooter,
body #k2Container .itemCategory span,
body #k2Container .itemTagsBlock span {
  color: #595959;
}
body #k2Container .k2ReadMore:hover,
body #k2Container #submitCommentButton:hover {
  background: #000000;
  color: #FFFFFF;
}
body #k2Container input.inputbox {
  border: 1px solid #e5e5e5;
}
div#rt-sidebar-a div.k2TagCloudBlock,
div#rt-sidebar-b div.k2TagCloudBlock,
div#rt-sidebar-c div.k2TagCloudBlock {
  background: none;
  border: none;
  margin: 0px;
  padding: 0px;
}
div#rt-sidebar-a div.k2TagCloudBlock a,
div#rt-sidebar-b div.k2TagCloudBlock a,
div#rt-sidebar-c div.k2TagCloudBlock a {
  background: #f6f6f6;
  color: #595959;
  padding: 5px 7px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  letter-spacing: 1px;
  margin: 2px;
}
div#rt-sidebar-a div.k2TagCloudBlock a:hover,
div#rt-sidebar-b div.k2TagCloudBlock a:hover,
div#rt-sidebar-c div.k2TagCloudBlock a:hover {
  background: #f7b640;
  color: #FFFFFF;
  padding: 5px 7px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  letter-spacing: 1px;
  margin: 2px;
}
div#da-slider {
  border: none;
}
div#da-slider .da-slide .da-img,
div#da-slider .da-slide h2,
div#da-slider .da-slide p {
  left: 0px;
}
div#da-slider .da-slide img {
  max-width: 100%;
}
div#da-slider .da-slide h2 {
  font: 3em 'itc_officina_serifbold', Georgia, 'Times New Roman', Times, serif;
  border: none;
  text-shadow: none;
  color: #FFFFFF;
  text-transform: uppercase;
}
div#da-slider .da-slide h2::after {
  background: none;
}
div#da-slider .da-slide p {
  color: #FFFFFF;
  font-weight: bold;
}
div#da-slider .da-dots {
  width: 100%;
  position: absolute;
  text-align: center;
  left: 0px;
  bottom: 0px;
  z-index: 1000;
  -moz-user-select: none;
  -webkit-user-select: none;
}
div#da-slider .da-dots span {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 8px;
  background: #fff;
  margin: 3px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);
  border-radius: 0px;
}
div#da-slider .da-dots span.da-dots-current:after {
  content: '';
  width: 28px;
  height: 6px;
  position: absolute;
  background: #f7b640;
  border-radius: 0px;
  left: 1px;
  top: 1px;
}
div.slideshowck {
  margin: 0px !important;
}
div.slideshowck h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0px;
  font-family: 'open_sans_lightregular', Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 10px 0;
  line-height: 1.7em;
}
div.slideshowck {
  margin: 0px !important;
}
div.slideshowck h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0px;
  font-family: 'open_sans_lightregular', Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}
div.slideshowck .camera_caption > div {
  background: rgba(0,0,0,0.5);
  border-top: 2px solid #f7b640;
  margin: 0px 20px 40px 20px !important;
}
div.slideshowck .camera_prev {
  left: 20px;
  background: rgba(0,0,0,0.5);
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
  height: 60px;
}
div.slideshowck .camera_prev span {
  margin: 10px 0 0 0;
}
div.slideshowck .camera_prev:hover {
  background: #f7b640;
}
div.slideshowck .camera_next {
  right: 20px;
  background: rgba(0,0,0,0.5);
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
  height: 60px;
}
div.slideshowck .camera_next span {
  margin: 10px 0 0 0;
}
div.slideshowck .camera_next:hover {
  background: #f7b640;
}
div.slideshowck .camera_commands {
  display: none;
}
div.camera_wrap .camera_pag {
  position: absolute;
  bottom: 5px;
  text-align: center;
  width: 100%;
}
div.camera_wrap .camera_pag .camera_pag_ul {
  margin: 0 auto !important;
  width: 102px;
}
div.camera_wrap .camera_pag .camera_pag_ul li > span {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 8px;
  left: 0px;
  top: 0px;
  overflow: hidden;
  position: absolute;
  width: 8px;
}
div.camera_wrap .camera_pag .camera_pag_ul li {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 30px;
  height: 10px;
  background: rgba(0,0,0,0.5);
  margin: 0 1px 0 0;
}
div.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background: #f7b640;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 30px;
  height: 10px;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  -o-transition: background-color 2s;
  -ms-transition: background-color 2s;
  transition: background-color 2s;
}
div.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  background: #f7b640;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 30px;
  height: 10px;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  -o-transition: background-color 2s;
  -ms-transition: background-color 2s;
  transition: background-color 2s;
}
div.slideshowck .camera_pie canvas {
  top: 17px !important;
  right: 16px !important;
}
div.nivo-slider-wrapper .nivoSlider {
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
div.nivo-slider-wrapper .nivo-controlNav {
  padding: 15px 0 0 0;
}
div.sb-slider-wrapper {
  max-width: 100% !important;
}
div.sb-slider-wrapper ul.sb-slider {
  max-width: 100% !important;
  z-index: 2;
}
div.sb-slider-wrapper ul.sb-slider li img {
  width: 100%;
}
div.sb-slider-wrapper ul.sb-slider li div.sb-description {
  left: 15px;
  bottom: 15px;
  right: 15px;
  padding: 10px 15px;
}
div.sb-slider-wrapper ul.sb-slider li div.sb-description h2 {
  border: none;
  font-family: 'open_sans_lightregular', Arial, Helvetica, sans-serif;
  font-size: 2em;
}
div.sb-slider-wrapper ul.sb-slider li div.sb-description h2::after {
  background: none;
}
div.sb-slider-wrapper .shadow {
  display: none;
}
div.sb-slider-wrapper .nav-dots {
  position: absolute;
  bottom: 70px;
  z-index: 3;
}
div.sb-slider-wrapper .nav-dots span {
  width: 16px;
  height: 16px;
}
div.sb-slider-wrapper .nav-dots span.nav-dot-current {
  background: #f7b640;
}
div.sb-slider-wrapper .nav-arrows a {
  top: 49%;
  z-index: 3;
  display: none;
}
div.sb-slider-wrapper:hover .nav-arrows a {
  display: block;
}
div.sb-slider-wrapper .nav-arrows a,
div.sb-slider-wrapper .nav-dots span,
div.sb-slider-wrapper .nav-options span {
  background-color: #333333 !important;
}
div.boxed div.sb-slider-wrapper .shadow {
  width: 100%;
  height: 168px;
  position: relative;
  margin-top: -110px;
  background: transparent url(../images/shadow.png) no-repeat bottom center;
  background-size: 100% 100%;
  z-index: 1;
  display: compact !important;
}
div.boxed div.sb-slider-wrapper .nav-dots {
  position: absolute;
  bottom: 10px;
  z-index: 3;
}
div.boxed div.sb-slider-wrapper .nav-dots span {
  width: 16px;
  height: 16px;
}
div.boxed div.sb-slider-wrapper .nav-dots span.nav-dot-current {
  background: #f7b640;
}
div.boxed div.sb-slider-wrapper .nav-arrows a {
  top: 40%;
  z-index: 3;
  display: none;
}
div.boxed div.sb-slider-wrapper:hover .nav-arrows a {
  display: block;
}
div.boxed div.sb-slider-wrapper .nav-arrows a,
div.boxed div.sb-slider-wrapper .nav-dots span,
div.boxed div.sb-slider-wrapper .nav-options span {
  background-color: #333333 !important;
}
div.djslider .navigation-container {
  top: 47% !important;
}
div.djslider .slide-desc-text {
  padding: 15px 25px;
}
div.djslider .slide-title {
  font-family: 'open_sans_lightregular', Arial, Helvetica, sans-serif;
  font-size: 2em;
  color: #FFFFFF;
  line-height: 2em;
  margin: 0px;
  padding: 0px;
}
body {
  font: 13px/1.7em Helvetica, Arial, Sans-Serif !important;
  color: #595959;
  background: #FFFFFF;
}
@font-face {
  font-family: 'open_sans_lightregular';
  src: url('../fonts/opensans-light_1-webfont.eot');
  src: url('../fonts/opensans-light_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light_1-webfont.woff') format('woff'), url('../fonts/opensans-light_1-webfont.ttf') format('truetype'), url('../fonts/opensans-light_1-webfont.svg#open_sans_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'itc_officina_serifbold';
  src: url('../fonts/officinaserif-bold-webfont.eot');
  src: url('../fonts/officinaserif-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/officinaserif-bold-webfont.woff') format('woff'), url('../fonts/officinaserif-bold-webfont.ttf') format('truetype'), url('../fonts/officinaserif-bold-webfont.svg#itc_officina_serifbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swis721_cn_btbold';
  src: url('../fonts/swisscb_0-webfont.eot');
  src: url('../fonts/swisscb_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/swisscb_0-webfont.woff') format('woff'), url('../fonts/swisscb_0-webfont.ttf') format('truetype'), url('../fonts/swisscb_0-webfont.svg#swis721_cn_btbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swis721_cn_btroman';
  src: url('../fonts/swissc_0-webfont.eot');
  src: url('../fonts/swissc_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/swissc_0-webfont.woff') format('woff'), url('../fonts/swissc_0-webfont.ttf') format('truetype'), url('../fonts/swissc_0-webfont.svg#swis721_cn_btroman') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
legend {
  font-family: 'open_sans_lightregular', sans-serif;
}
h4,
h5,
h6,
.menutop,
.sprocket-mosaic-header,
.sprocket-tabs > ul.sprocket-tabs-nav,
.sprocket-lists > h4.sprocket-lists-title,
.sprocket-mosaic-loadmore,
label,
.pricing_table .price .price_figure,
.pricing_table h3,
.btn,
button,
.componentheading,
.k2ProfileHeading,
.rp-button-default,
.rp-button-create,
#advanced-search-toggle {
  font-family: 'swis721_cn_btbold', Arial, Helvetica, sans-serif;
}
.readon,
.readmore a,
a.readmore,
#member-profile a,
#member-registration a,
#rt-breadcrumbs,
.page-sub-heading,
input[type="text"],
#xmap,
.pricing_table h3.description,
.pricing_table .features,
.items-more,
.component-content .login + div ul li a {
  font-family: 'swis721_cn_btroman', Arial, Helvetica, sans-serif;
}
div#xmap h1 {
  margin: 0 0 15px;
}
div#xmap h2.menutitle {
  display: none;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 15px;
}
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;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 130px;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 19.5px;
  line-height: 40px;
  color: ;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #e5e5e5;
}
label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: ;
}
label {
  display: inline-block;
  margin-bottom: 10px;
}
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;
  font-size: 13px;
  line-height: 20px;
  color: ;
}
input,
textarea {
  width: 210px;
}
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 #e5e5e5;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -ms-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -ms-transition: border linear .2s, box-shadow linear .2s;
  -o-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 {
  background: #f6f6f6;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.075);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.075);
  box-shadow: 0 0 2px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.075);
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.075);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.075);
  box-shadow: 0 0 2px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.075);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  cursor: pointer;
  display: inline;
}
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;
  *margin-top: 4px;
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #e5e5e5;
}
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;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.login-fields #username,
.login-fields #password,
#contact-form dd input,
#contact-form dd textarea,
#modlgn-username,
#modlgn-passwd,
#jform_email,
#member-registration dd input,
#search-searchword,
.finder .inputbox,
.inputbox {
  border: 1px solid #e5e5e5;
}
#advanced-search-toggle {
  display: inline-block;
  line-height: 1.8;
  border: 0;
  cursor: pointer;
  zoom: 1;
  outline: none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-weight: bold;
  padding: 4px 15px;
  margin: 0 5px 5px 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  background: #f0f0f0;
}
#advanced-search-toggle:hover {
  background: #f7b640;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
@media only screen and (max-width: 768px) {
  #rt-header .rt-grid-3 {
    display: none !important;
  }
  #rt-feature .rt-grid-4 {
    background: none;
  }
}
@media only screen and (max-width: 480px) {
  #rt-header .rt-grid-3 {
    display: none !important;
  }
}
.component-content .login + div ul li a,
#login-form a,
.component-content .items-more ol li a {
  background-image: url(../images/main/arrow.png);
}
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
  height: 0px;
  display: block;
  background-color: transparent;
}
::-webkit-scrollbar-track-piece {
  background-color: #FFFFFF;
}
::-webkit-scrollbar-thumb:vertical {
  height: 50px;
  background-color: #bfbfbf;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
select {
  width: 220px;
}
::-moz-selection {
  color: #FFFFFF;
  background: #f7b640;
}
::selection {
  color: #FFFFFF;
  background: #f7b640;
}
.seprator {
  background: url(../images/seprator.png) repeat-x left top;
  height: 6px;
}
div#topcontrol {
  background: rgba(0,0,0,0.3) url(../images/main/arrow-up.png) no-repeat center 50%;
  padding: 20px 30px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div#topcontrol:hover {
  background: #f7b640 url(../images/main/arrow-up.png) no-repeat center 50%;
}
img,
object,
iframe,
video {
  /*max-width: 100%;*/
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
a img,
img {
  border: none;
  vertical-align: top;
}
.align-left {
  text-align: left;
  margin: 0 15px 0 0;
}
.align-center {
  text-align: center;
  margin: 0 15px;
}
.align-right {
  text-align: right;
  margin: 0 0 0 15px;
}
.margin {
  margin: 15px;
}
.margin-left {
  margin: 0 0 0 15px;
}
.margin-top {
  margin: 15px 0 0 0;
}
.margin-right {
  margin: 0 15px 0 0;
}
.margin-bottom {
  margin: 0 0 15px 0;
}
.margin-left-top {
  margin: 15px 0 0 15px;
}
.margin-left-right {
  margin: 0 15px;
}
.margin-left-bottom {
  margin: 0 0 15px 15px;
}
.margin-top-right {
  margin: 15px 15px 0 0;
}
.margin-top-bottom {
  margin: 15px 0;
}
.margin-right-bottom {
  margin: 0 15px 15px 0;
}
.padding {
  margin: 15px;
}
.padding-left {
  margin: 0 0 0 15px;
}
.padding-top {
  margin: 15px 0 0 0;
}
.padding-right {
  margin: 0 15px 0 0;
}
.padding-bottom {
  margin: 0 0 15px 0;
}
.padding-left-top {
  margin: 15px 0 0 15px;
}
.padding-left-right {
  margin: 0 15px;
}
.padding-left-bottom {
  margin: 0 0 15px 15px;
}
.padding-top-right {
  margin: 15px 15px 0 0;
}
.padding-top-bottom {
  margin: 15px 0;
}
.padding-right-bottom {
  margin: 0 15px 15px 0;
}
.space5 {
  height: 5px;
}
.space10 {
  height: 10px;
}
.space15 {
  height: 15px;
}
.space20 {
  height: 20px;
}
.space25 {
  height: 25px;
}
.space30 {
  height: 30px;
}
.space35 {
  height: 35px;
}
.space40 {
  height: 40px;
}
.space45 {
  height: 45px;
}
.space50 {
  height: 50px;
}
.image-left {
  float: left;
  margin: 7px 15px 7px 0;
}
.image-right {
  float: right;
  margin: 7px 0 7px 15px;
}
.border-radius {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
}
.border-radius1 {
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
}
.border-radius2 {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.border-radius3 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
}
.border-radius4 {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
}
.border-radius5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
}
.border-radius6 {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
}
.border-radius7 {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
}
.border-radius8 {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
}
.border-radius9 {
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -o-border-radius: 9px;
}
.border-radius10 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
}
.shadow1 {
  box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.shadow2 {
  box-shadow: 3px 3px 0 rgba(0,0,0,0.2);
}
.shadow3 {
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
}
.shadow4 {
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2);
}
.shadow5 {
  box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
}
.shadow6 {
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
}
.shadow7 {
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3), 3px 3px 3px rgba(0,0,0,0.2);
}
body .rt-center {
  text-align: center;
}
body .rt-noborder {
  border: 0 !important;
}
body .rt-floatleft {
  float: left;
  margin-right: 15px;
  margin-left: 0;
}
body .rt-floatright {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body .normalfont,
body .normalfont li {
  font-size: 100% !important;
  line-height: inherit !important;
}
body .noitalic {
  font-style: normal !important;
}
body .nobold,
body .nobold a,
body .nobold li {
  font-weight: normal !important;
}
body .nomarginall,
body .rt-block.nomarginall,
body ul.nomarginall,
body li.nomarginall {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body .nopaddingall,
body .rt-block.nopaddingall,
body ul.nopaddingall,
body li.nopaddingall {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .nomargintop,
body .rt-block.nomargintop,
body ul.nomargintop,
body li.nomargintop {
  margin-top: 0 !important;
}
body .nomarginbottom,
body .rt-block.nomarginbottom,
body ul.nomarginbottom,
body li.nomarginbottom {
  margin-bottom: 0 !important;
}
body .nomarginleft,
body .rt-block.nomarginleft,
body ul.nomarginleft,
body li.nomarginleft {
  margin-left: 0;
}
body .nomarginright,
body .rt-block.nomarginright,
body ul.nomarginright,
body li.nomarginright {
  margin-right: 0;
}
body .nopaddingtop,
body .rt-block.nopaddingtop,
body ul.nopaddingtop,
body li.nopaddingtop {
  padding-top: 0 !important;
}
body .nopaddingbottom,
body .rt-block.nopaddingbottom,
body ul.nopaddingbottom,
body li.nopaddingbottom {
  padding-bottom: 0 !important;
}
body .nopaddingleft,
body .rt-block.nopaddingleft,
body ul.nopaddingleft,
body li.nopaddingleft {
  padding-left: 0;
}
body .nopaddingright,
body .rt-block.nopaddingright,
body ul.nopaddingright,
body li.nopaddingright {
  padding-right: 0;
}
body .smallmarginbottom {
  margin-bottom: 5px !important;
}
body .smallmargintop {
  margin-top: 5px !important;
}
body .medmarginbottom {
  margin-bottom: 10px !important;
}
body .medmargintop {
  margin-top: 10px !important;
}
body .largemarginbottom {
  margin-bottom: 15px !important;
}
body .largemargintop {
  margin-top: 15px !important;
}
body .smallmarginleft {
  margin-left: 5px !important;
}
body .smallmarginright {
  margin-right: 5px !important;
}
body .medmarginleft {
  margin-left: 10px !important;
}
body .medmarginright {
  margin-right: 10px !important;
}
body .largemarginleft {
  margin-left: 15px !important;
}
body .largemarginright {
  margin-right: 15px !important;
}
body .smallpaddingbottom {
  padding-bottom: 5px !important;
}
body .smallpaddingtop {
  padding-top: 5px !important;
}
body .medpaddingbottom {
  padding-bottom: 10px !important;
}
body .medpaddingtop {
  padding-top: 10px !important;
}
body .largepaddingbottom {
  padding-bottom: 15px !important;
}
body .largepaddingtop {
  padding-top: 15px !important;
}
body .smallpaddingleft {
  padding-left: 5px !important;
}
body .smallpaddingright {
  padding-right: 5px !important;
}
body .medpaddingleft {
  padding-left: 10px !important;
}
body .medpaddingright {
  padding-right: 10px !important;
}
body .largepaddingleft {
  padding-left: 15px !important;
}
body .largepaddingright {
  padding-right: 15px !important;
}
body .rt-relative {
  position: relative;
}
body .custom.largepaddingright,
body .custom.largepaddingleft,
body .custom.largepaddingtop,
body .custom.largepaddingbottom,
body .custom.medpaddingright,
body .custom.medpaddingleft,
body .custom.medpaddingtop,
body .custom.medpaddingbottom,
body .custom.smallpaddingright,
body .custom.smallpaddingleft,
body .custom.smallpaddingtop,
body .custom.smallpaddingbottom,
body .custom.largemarginright,
body .custom.largemarginleft,
body .custom.largemargintop,
body .custom.largemarginbottom,
body .custom.medmarginright,
body .custom.medmarginleft,
body .custom.medmargintop,
body .custom.medmarginbottom,
body .custom.smallmarginright,
body .custom.smallmarginleft,
body .custom.smallmargintop,
body .custom.smallmarginbottom {
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
body .custom.rt-floatleft,
body .custom.rt-floatright {
  float: none;
  margin: 0 0 0 0 !important;
}
#rt-top-surround {
  border: none;
  text-shadow: none;
}
#rt-top {
  background: #333333;
  color: #999999;
  width: 100%;
  font-size: 12px;
}
#rt-top p {
  margin: 0px;
}
#rt-top a {
  color: #999999;
}
#rt-top a:hover {
  color: #cccccc;
  text-decoration: none;
}
#rt-top .rt-block {
  padding: 0px 15px;
}
#rt-top span[class^="icon-"],
#rt-top li[class*=" icon-"] {
  display: inline-block;
  margin: 0 10px 0 0;
}
.date-block {
  padding: 10px 15px;
  margin: 0 10px;
}
.rp-social-media {
  padding: 2px 0 0 0;
}
.rp-social-media a {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.rp-social-media a:hover {
  opacity: 1;
}
div#theButton {
  right: 0px;
  background: #f7b640;
}
div.btl-content-block {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 20px;
}
div.btl-content-block label {
  width: 120px;
}
div.btl-content-block h2 {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 15px;
}
div.btl-content-block .add-on {
  padding: 7px 22px;
}
div.btl-content-block input[type="text"],
div.btl-content-block input[type="password"] {
  padding: 7px 7px;
  color: #595959;
  margin: 0 0 8px 0;
}
div.btl-content-block #btl-content-login,
div.btl-content-block #btl-content-registration {
  padding: 0 16px;
}
div.btl-content-block .btl-error-detail,
div.btl-content-block .btl-error,
div.btl-content-block .btl-note {
  margin: 0px !important;
}
div.btl-content-block .btl-buttonsubmit {
  border: none;
  margin: 0px;
  padding: 0px;
}
div#simplemodal-container a.modalCloseImg {
  background: url(../images/icon-close.png) top no-repeat;
}
div#simplemodal-container a.modalCloseImg:hover {
  background: url(../images/icon-close.png) bottom no-repeat;
}
#rt-navigation {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
#rt-navigation .rt-block {
  margin: 0px 10px;
  padding: 0px 15px;
}
#rt-navigation form {
  margin: 0px;
}
div.search {
  float: right;
  margin: 8px 0 0 0;
  padding: 0;
  z-index: 50;
}
div.search input[type="text"] {
  background: url(../images/icon-search.png) no-repeat 10px 9px;
  margin: 0px;
  padding: 5px 15px 5px 30px;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  width: 43px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  color: #595959;
  font-size: 12px;
}
div.search input[type="text"]:hover,
div.search #rt-header input[type="text"]:focus {
  width: 110px;
  background: url(../images/icon-search.png) no-repeat 10px 9px;
}
div.search input[type="submit"] {
  text-indent: -99999px;
  background: url(../images/icon-search.png) no-repeat left 5px;
  width: 16px;
  height: 29px;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
div.search form {
  margin: 0px;
}
.btl-links {
  width: 100%;
  text-align: right;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 11px;
}
.btl-links a {
  border-bottom: 1px solid #f7b640;
  margin: 0 2px;
  color: #595959;
}
.btl-links a:hover {
  text-decoration: none;
  color: #f7b640;
}
.btl-links a:before {
  content: "/";
  margin: 0 3px;
}
#rt-showcase {
  border-bottom: 1px solid #d9d9d9;
  text-shadow: none;
  box-shadow: inset 0 3px 3px rgba(0,0,0,0.1);
}
#rt-showcase .rt-showcase-pattern {
  background: none;
}
#rt-showcase .rt-block {
  margin: 0px;
  padding: 0px;
}
#rt-showcase .rt-grid-12 {
  width: 100%;
}
#rt-showcase .bannergroup {
  height: 40px;
  color: #FFFFFF;
  margin: 10px;
  padding: 15px;
}
#rt-showcase .bannergroup h1 {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
}
#rt-showcase .bannergroup h1.page-heading {
  font-size: 2em;
  line-height: 1.7em;
}
#rt-showcase .bannergroup h1.page-heading::after {
  margin: 0 15px;
}
#rt-showcase .bannergroup .page-sub-heading {
  display: inline-block;
  vertical-align: middle;
}
#rt-showcase .bannergroup .page-sub-heading::before {
  content: "/";
  margin: 0 15px;
}
#rt-showcase-boxed {
  background: #f6f6f6;
  border-bottom: 1px solid #e5e5e5;
}
.feature-item {
  text-align: center;
  cursor: text;
  padding: 10px 0 0 0;
}
.feature-item h2 {
  border: none;
}
.feature-item h2::after {
  background: none;
}
.feature-item .icon {
  background: #f7b640;
  width: 60px;
  height: 60px;
  margin: auto;
  border-radius: 5%;
  -webkit-border-radius: 5%;
  -moz-border-radius: 5%;
  text-align: center;
  line-height: 59px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.feature-item .icon img {
  vertical-align: middle;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  display: inline-block;
}
.feature-item:hover {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
.feature-item:hover img {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.feature-item:hover .icon {
  background: #f7b640;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
#rt-breadcrumbs .breadcrumbs {
  background: #f6f6f6;
  border: 1px solid #e5e5e5;
  padding: 10px;
}
#rt-breadcrumbs .breadcrumbs a {
  color: #f7b640;
}
#rt-breadcrumbs .breadcrumbs a:hover {
  text-decoration: underline;
}
#rt-breadcrumbs .breadcrumbs a::after {
  content: "";
  background: url(../images/main/arrow.png) no-repeat left top;
  padding: 0 3px;
}
#rt-maintop {
  background: #FFFFFF;
  box-shadow: none;
  border: none;
}
div.nspMain {
  position: relative;
  overflow: visible;
}
div.nspMain a {
  color: #595959;
}
div.nspMain a:hover {
  color: #f7b640;
}
div.nspMain .nspArt {
  padding: 15px 0 0 0;
  border-bottom: 1px solid #e5e5e5;
}
#rt-sidebar-a ul.menu,
#rt-sidebar-b ul.menu,
#rt-sidebar-c ul.menu {
  margin: 0;
  list-style: none;
}
#rt-sidebar-a ul.menu li,
#rt-sidebar-b ul.menu li,
#rt-sidebar-c ul.menu li {
  background: url(../images/main/arrow.png) no-repeat left 10px;
  padding: 4px 0 4px 15px;
}
#rt-bottom {
  border-top: 5px solid #d9d9d9;
  color: #FFFFFF;
  font-size: 12px;
  padding: 20px 0;
}
#rt-bottom a {
  color: #FFFFFF;
  text-decoration: underline;
}
#rt-bottom a:hover {
  text-decoration: none;
}
#rt-bottom .rt-block {
  margin: 0px 10px;
  padding: 0px 15px;
}
#rt-bottom #twitterfeedrssdiv {
  float: left;
  background: url(../images/twitter-bird.png) no-repeat left 3px !important;
  padding-left: 40px;
}
#rt-bottom #twitterfeedfollowmediv {
  float: right;
}
div.nspMain h4 {
  margin: 0 0 10px 0;
}
#rt-footer {
  color: #999999;
  background: #333333;
  font-size: 12px;
  line-height: 18px;
  box-shadow: none;
  border: 0px;
}
#rt-footer h2 {
  color: #999999;
  border-bottom: 1px solid #4d4d4d;
}
#rt-footer a {
  color: #999999;
  text-decoration: underline;
}
#rt-footer a:hover {
  color: #f7b640;
}
#paging ul.tweet_list li {
  padding: 0px;
}
#paging ul.tweet_list li .tweet_avatar {
  margin: 0 2% 0 0;
  border-radius: 50%;
}
#paging ul.tweet_list li .tweet_avatar img {
  border-radius: 50%;
}
#paging ul.tweet_list li .tweet_text {
  margin: 7px 0 0 0;
  display: inline-block;
}
#paging .widget {
  float: left;
  width: 80%;
}
#paging .controls {
  float: right;
  margin: 18px 0 0 0;
}
#paging .controls button {
  border: none;
  box-shadow: none;
  cursor: pointer;
  background-color: none;
  filter: none;
}
#paging .controls button.next {
  background: url(../images/arrow-right.png) no-repeat left top;
  height: 15px;
  width: 15px;
}
#paging .controls button.prev {
  background: url(../images/arrow-left.png) no-repeat left top;
  height: 15px;
  width: 9px;
}
.jTweetfollowtext {
  float: right;
  margin: 15px 15px 0 0;
}
div.acymailing_form ul {
  margin: 0px;
}
div.acymailing_form ul li {
  list-style: none;
}
div.acymailing_form ul li.acysubbuttons {
  text-align: left;
}
div.acymailing_form ul li input[type="text"] {
  font-size: 13px;
  background: #333333;
  border: 1px solid #4d4d4d;
  color: #999999;
  margin: 0 0 10px;
}
div.acymailing_form ul li input[type="text"]:focus {
  box-shadow: none;
  background: #4d4d4d;
  color: #FFFFFF;
}
#rt-copyright {
  font-size: 12px;
  color: #999999;
  font-weight: normal;
  background: #333333;
  border-top: 1px solid #4d4d4d;
  box-shadow: none;
}
#rt-copyright .rt-block {
  margin: 10px;
  padding: 0px 15px;
}
#rt-copyright ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: 12px !important;
  text-align: right;
}
#rt-copyright ul.menu li {
  list-style: none;
  margin: 0 0 0 6px;
  display: inline-block;
}
#rt-copyright ul.menu li a,
#rt-copyright ul.menu li .item,
#rt-copyright ul.menu li .separator {
  padding: 0;
  color: #999999;
  font-weight: normal;
}
#rt-copyright ul.menu li a:hover {
  color: #f7b640;
}
#rt-copyright ul.menu li a:before,
#rt-copyright ul.menu li .item:before,
#rt-copyright ul.menu li .separator:before {
  content: none;
}
#rt-copyright ul.menu li a:after,
#rt-copyright ul.menu li .item:after,
#rt-copyright ul.menu li .separator:after {
  font-weight: normal;
  content: "/";
  margin: 0 0 0 6px;
}
#rt-copyright ul.menu li:last-child a:after {
  content: "";
}
.forchaser {
  height: 2px;
  display: block;
  position: relative;
}
.chaser {
  background: #565656;
  background: rgba(0,0,0,0.75);
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}
.chaser ul.menutop {
  float: none;
  display: block;
  margin: 0 auto;
  padding: 0 40px;
  max-width: 960px;
}
.chaser ul.menutop li a {
  color: #999999;
  font-size: 12px;
  line-height: 1;
}
.chaser ul.menutop > li {
  float: left;
  display: inline;
}
.chaser ul.menutop li ul {
  background: rgba(0,0,0,0.75);
  width: 13em !important;
}
div.sprocket-tabs.layout-top .sprocket-tabs-nav {
  padding: 0px !important;
  border-bottom: 1px solid #e5e5e5;
}
div.sprocket-tabs ul.sprocket-tabs-nav {
  background: none;
  border-left: 1px solid #e5e5e5;
}
div.sprocket-tabs ul.sprocket-tabs-nav li {
  font-weight: bold;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-tabs ul.sprocket-tabs-nav li .sprocket-tabs-inner {
  border: 0px;
  background: transparent;
}
div.sprocket-tabs ul.sprocket-tabs-nav li.active,
div.sprocket-tabs ul.sprocket-tabs-nav li:hover {
  border-bottom: none;
  color: #f7b640;
}
div.sprocket-tabs ul.sprocket-tabs-nav li .sprocket-tabs-inner {
  border-radius: 0px;
}
div.sprocket-tabs .sprocket-tabs-panels {
  padding: 15px;
  border: 1px solid #e5e5e5;
  border-top: none;
}
div.sprocket-lists {
  margin: 0px;
}
div.sprocket-lists li {
  margin: 0 0 5px 0;
  padding-bottom: 0px;
}
div.sprocket-lists h4.sprocket-lists-title {
  background: none;
  border-radius: 0px;
  border: 1px solid #e5e5e5;
  font-size: 13px !important;
  padding: 10px !important;
  display: block;
  margin: 0 !important;
  font-weight: bold;
  color: #595959;
}
div.sprocket-lists li h4.sprocket-lists-title:hover {
  color: #f7b640;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-lists li.active h4.sprocket-lists-title {
  color: #f7b640;
  background: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-lists .sprocket-lists-pagination li.active {
  background: #4d4d4d;
}
div.sprocket-lists .sprocket-lists-title .indicator {
  background: none;
}
div.sprocket-lists .sprocket-lists-title .indicator:before {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -6px;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-align: center;
  font-size: 0.9em;
  content: "\f067";
  font-family: 'FontAwesome';
  opacity: 1;
}
div.sprocket-lists .active .sprocket-lists-title .indicator:before {
  content: "\f068";
  border: none;
}
div.sprocket-lists .active .sprocket-lists-title .indicator {
  background: none;
  opacity: 1;
}
div.sprocket-lists .sprocket-lists-arrows .arrow {
  background: none;
  width: auto;
  height: auto;
  border-radius: 0px;
}
div.sprocket-lists .sprocket-lists-arrows .next span {
  top: 0px !important;
  line-height: 11px !important;
}
div.sprocket-mosaic {
  text-align: center;
}
div.sprocket-mosaic .sprocket-mosaic-container li {
  border-radius: 0px;
}
div.sprocket-mosaic .sprocket-mosaic-item {
  border-radius: 0px;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
  border-right: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-mosaic .sprocket-mosaic-item:hover {
  border-bottom: 1px solid #f7b640;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-image-container img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-image-container:hover img {
  -webkit-filter: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-padding {
  background-image: url(../images/main/separator-overlay.png);
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-title {
  border-bottom: 1px solid #f7b640;
  margin: 10px 0;
  padding: 0 10px;
  display: inline-block;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-title a {
  color: #595959;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-title a:hover {
  color: #f7b640;
  text-decoration: none;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-title:after {
  background: none;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
  margin: 0 10px 10px 10px;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-tags {
  margin: 0 0 10px 0;
  background: #f6f6f6;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-tags li {
  background: none;
  font-family: Georgia, 'Times New Roman', Times, serif;
  padding: 0px 2px;
  font-size: 11px;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-tags li:after {
  content: ",";
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-hovercontent {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  border: 5px solid #f7b640;
  background: rgba(0,0,0,0.5);
  display: block;
  height: auto;
  width: auto;
  left: 0px;
  top: 0px;
  color: #000000;
}
div.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-hovercontent .more-icon {
  right: 10px;
  top: 10px;
  position: absolute;
  color: #FFFFFF;
  font-size: 50px;
  background: #f7b640;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  font-family: 'open_sans_lightregular', Arial, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 40px;
}
div.sprocket-mosaic .sprocket-mosaic-filter,
div.sprocket-mosaic .sprocket-mosaic-order {
  font-size: 11px;
  font-weight: bold;
}
div.sprocket-mosaic .sprocket-mosaic-filter li,
div.sprocket-mosaic .sprocket-mosaic-order li {
  border-radius: 0px;
  text-transform: capitalize;
  padding: 2px 10px;
  border: none;
  background: #f6f6f6;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-mosaic .sprocket-mosaic-filter li:hover,
div.sprocket-mosaic .sprocket-mosaic-filter li.active,
div.sprocket-mosaic .sprocket-mosaic-order li:hover,
div.sprocket-mosaic .sprocket-mosaic-order li.active {
  background: #f7b640;
  color: #FFFFFF;
  border-bottom: 1px solid #f7b640;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}
div.sprocket-mosaic .sprocket-mosaic-loadmore {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  color: #FFFFFF;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  border: 1px solid #f6ad28;
  position: relative;
  text-shadow: none;
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8bf58),color-stop(45%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -moz-linear-gradient(top,#f8bf58,#f7b640 45%,#f7b640);
  background-image: -ms-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -o-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bf58', endColorstr='#f7b640', GradientType=0);
  background-color: #f7b640;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8bf58),color-stop(45%,#f7b640),to(#f7b640));
  background-image: -webkit-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -moz-linear-gradient(top,#f8bf58,#f7b640 45%,#f7b640);
  background-image: -ms-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: -o-linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-image: linear-gradient(#f8bf58,#f7b640 45%,#f7b640);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bf58', endColorstr='#f7b640', GradientType=0);
}
div.sprocket-mosaic .sprocket-mosaic-loadmore:hover {
  color: #FFFFFF;
  border: 1px solid #2b2828;
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
  background-color: #383435;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#454042),color-stop(45%,#383435),to(#383435));
  background-image: -webkit-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -moz-linear-gradient(top,#454042,#383435 45%,#383435);
  background-image: -ms-linear-gradient(#454042,#383435 45%,#383435);
  background-image: -o-linear-gradient(#454042,#383435 45%,#383435);
  background-image: linear-gradient(#454042,#383435 45%,#383435);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454042', endColorstr='#383435', GradientType=0);
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .promo h1 {
    font-size: 3.7em;
  }
  .promo p {
    font-size: 1.3em;
  }
  .promo-image {
    width: 40%;
  }
  .promo-image img {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .date-block {
    text-align: center;
  }
  .promo-image {
    width: 38%;
  }
  .promo-image img {
    max-width: 100%;
  }
  .promo h1 {
    font-size: 2.9em;
  }
  .promo p {
    font-size: 1.1em;
  }
  .promo-desc {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .rt-menu-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  #rt-logo {
    margin: 0 auto;
  }
  .menu-block {
    display: none;
  }
  .rt-menu-mobile {
    padding: 15px 0;
  }
  .search {
    display: none;
  }
  #rt-top .custom p {
    text-align: center;
  }
  .rp-social-media {
    display: none;
  }
  #rt-showcase .bannergroup {
    text-align: center;
  }
  #rt-showcase .bannergroup h1.page-heading {
    font-size: 1.75em;
  }
  #rt-showcase .bannergroup .page-sub-heading {
    display: none;
  }
  div#da-slider {
    height: 375px;
  }
  div#da-slider .da-slide h2 {
    font-size: 30px;
  }
  div.djslider .slide-text {
    display: none;
  }
  div.djslider .slide-title {
    font-size: 1.75em;
    line-height: 1.75em;
  }
  body .component-content .column-1,
  body .component-content .column-2,
  body .component-content .column-3 {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }
  #gantry-totop {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  #rt-copyright {
    text-align: center;
  }
  #rt-copyright ul.menu li {
    float: none;
    display: inline-block;
  }
  .gantry-width-20,
  .gantry-width-25,
  .gantry-width-30,
  .gantry-width-33,
  .gantry-width-40,
  .gantry-width-50,
  .gantry-width-60,
  .gantry-width-66,
  .gantry-width-70,
  .gantry-width-75,
  .gantry-width-80 {
    width: 100%;
  }
  .gantry-width-spacer {
    margin: 5px;
  }
  .row {
    margin: 0;
    display: block;
  }
  .row .cell {
    display: block;
    width: 100%;
  }
  .form-horizontal .control-group .control-label {
    float: none;
    width: auto;
    text-align: left;
  }
  .form-horizontal .control-group .controls {
    margin-left: 0;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .promo-image {
    width: 48%;
    margin-top: 0;
    margin-bottom: 0;
  }
  .promo-image img {
    max-width: 100%;
  }
  .promo h1 {
    font-size: 2.2em;
  }
  .promo p {
    font-size: 1em;
  }
  .promo-desc {
    padding-top: 0;
  }
  .date-block {
    text-align: center;
  }
  #rt-showcase .bannergroup {
    text-align: center;
  }
  #rt-showcase .bannergroup h1.page-heading {
    font-size: 1.5em;
  }
  #rt-showcase .bannergroup .page-sub-heading {
    display: none;
  }
  div#da-slider .da-slide h2 {
    font-size: 1.5em;
  }
  div#da-slider .da-slide p {
    font-weighn: normal;
    margin: 0 2%;
    width: 96%;
  }
  div#da-slider .da-slide .da-img {
    margin: 0;
  }
  div.djslider .slide-text {
    display: none;
  }
  div.djslider .slide-title {
    font-size: 1.5em;
    line-height: 1.5em;
  }
  div.camera_wrap h1 {
    font-size: 1.8em;
    line-height: 1.5em;
  }
  div.camera_wrap .camera_target_content {
    display: none;
  }
  div.sb-slider-wrapper ul.sb-slider li div.sb-description,
  div.sb-slider-wrapper ul#sb-slider257 li div.sb-description {
    display: none;
  }
  div.sb-slider-wrapper .nav-arrows a {
    top: 43%;
    z-index: 3;
    display: none;
  }
  div.boxed div.sb-slider-wrapper .nav-arrows a {
    top: 35%;
    z-index: 3;
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .promo-image {
    margin: 0 auto;
    width: 100%;
    float: none;
    text-align: center;
  }
  .promo-image img {
    max-width: 50%;
  }
  .promo h1 {
    font-size: 2.2em;
  }
  .promo p {
    font-size: 0.9em;
  }
  .promo-desc {
    padding-top: 0;
  }
  .rt-menu-mobile {
    padding: 15px 0;
  }
  .date-block {
    text-align: center;
  }
  div#da-slider {
    height: 340px;
  }
  div#da-slider .da-slide h2 {
    font-size: 1.2em;
  }
  div#da-slider .da-slide p {
    font-weighn: normal;
    margin: 0 2%;
    width: 96%;
  }
  div#da-slider .da-slide .da-img {
    margin: 30px 0 0 0;
  }
  div.camera_wrap h1 {
    font-size: 1.5em;
    line-height: 1.2em;
  }
  div.camera_wrap .camera_target_content {
    display: none;
  }
  div.djslider .slide-text {
    display: none !important;
  }
  div.djslider .slide-title {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  div.sb-slider-wrapper ul.sb-slider li div.sb-description {
    display: none;
  }
  div.sb-slider-wrapper .nav-arrows a {
    top: 43%;
    z-index: 3;
    display: none;
  }
  div.boxed div.sb-slider-wrapper .nav-arrows a {
    top: 35%;
    z-index: 3;
    display: none;
  }
  #rt-showcase .bannergroup {
    text-align: center;
  }
  #rt-showcase .bannergroup h1.page-heading {
    font-size: 1.5em;
  }
  #rt-showcase .bannergroup .page-sub-heading {
    display: none;
  }
}
