@font-face {
  font-family: "Flat-UI-Icons";
  src: url("../../../libraries/assets/flat-ui/fonts/Flat-UI-Icons.eot");
  src: url("../../../libraries/assets/flat-ui/fonts/Flat-UI-Icons.eot?#iefix") format("embedded-opentype"), url("../../../libraries/assets/flat-ui/fonts/Flat-UI-Icons.woff") format("woff"), url("../../../libraries/assets/flat-ui/fonts/Flat-UI-Icons.ttf") format("truetype"), url("../../../libraries/assets/flat-ui/fonts/Flat-UI-Icons.svg#Flat-UI-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'Flat-UI-Icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="fui-"] {
*/
.fui-triangle-up,
.fui-triangle-up-small,
.fui-triangle-right-large,
.fui-triangle-left-large,
.fui-triangle-down,
.fui-info,
.fui-alert,
.fui-question,
.fui-window,
.fui-windows,
.fui-arrow-right,
.fui-arrow-left,
.fui-loop,
.fui-cmd,
.fui-mic,
.fui-triangle-down-small,
.fui-check-inverted,
.fui-heart,
.fui-location,
.fui-plus,
.fui-check,
.fui-cross,
.fui-list,
.fui-new,
.fui-video,
.fui-photo,
.fui-volume,
.fui-time,
.fui-eye,
.fui-chat,
.fui-home,
.fui-upload,
.fui-search,
.fui-user,
.fui-mail,
.fui-lock,
.fui-power,
.fui-star,
.fui-calendar,
.fui-gear,
.fui-book,
.fui-exit,
.fui-trash,
.fui-folder,
.fui-bubble,
.fui-cross-inverted,
.fui-plus-inverted,
.fui-export,
.fui-radio-unchecked,
.fui-radio-checked,
.fui-checkbox-unchecked,
.fui-checkbox-checked,
.fui-flat,
.fui-calendar-solid,
.fui-star-2,
.fui-credit-card,
.fui-clip,
.fui-link,
.fui-pause,
.fui-play,
.fui-tag,
.fui-document,
.fui-image,
.fui-facebook,
.fui-youtube,
.fui-vimeo,
.fui-twitter,
.fui-stumbleupon,
.fui-spotify,
.fui-skype,
.fui-pinterest,
.fui-path,
.fui-myspace,
.fui-linkedin,
.fui-googleplus,
.fui-dribbble,
.fui-blogger,
.fui-behance,
.fui-list-thumbnailed,
.fui-list-small-thumbnails,
.fui-list-numbered,
.fui-list-large-thumbnails,
.fui-list-columned,
.fui-list-bulleted {
  display: inline-block;
  font-family: 'Flat-UI-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.fui-triangle-up:before {
  content: "\e000";
}
.fui-triangle-up-small:before {
  content: "\e001";
}
.fui-triangle-right-large:before {
  content: "\e002";
}
.fui-triangle-left-large:before {
  content: "\e003";
}
.fui-triangle-down:before {
  content: "\e004";
}
.fui-info:before {
  content: "\e016";
}
.fui-alert:before {
  content: "\e017";
}
.fui-question:before {
  content: "\e018";
}
.fui-window:before {
  content: "\e019";
}
.fui-windows:before {
  content: "\e01a";
}
.fui-arrow-right:before {
  content: "\e02c";
}
.fui-arrow-left:before {
  content: "\e02d";
}
.fui-loop:before {
  content: "\e02e";
}
.fui-cmd:before {
  content: "\e02f";
}
.fui-mic:before {
  content: "\e030";
}
.fui-triangle-down-small:before {
  content: "\e005";
}
.fui-check-inverted:before {
  content: "\e006";
}
.fui-heart:before {
  content: "\e007";
}
.fui-location:before {
  content: "\e008";
}
.fui-plus:before {
  content: "\e009";
}
.fui-check:before {
  content: "\e00a";
}
.fui-cross:before {
  content: "\e00b";
}
.fui-list:before {
  content: "\e00c";
}
.fui-new:before {
  content: "\e00d";
}
.fui-video:before {
  content: "\e00e";
}
.fui-photo:before {
  content: "\e00f";
}
.fui-volume:before {
  content: "\e010";
}
.fui-time:before {
  content: "\e011";
}
.fui-eye:before {
  content: "\e012";
}
.fui-chat:before {
  content: "\e013";
}
.fui-home:before {
  content: "\e015";
}
.fui-upload:before {
  content: "\e01b";
}
.fui-search:before {
  content: "\e01c";
}
.fui-user:before {
  content: "\e01d";
}
.fui-mail:before {
  content: "\e01e";
}
.fui-lock:before {
  content: "\e01f";
}
.fui-power:before {
  content: "\e020";
}
.fui-star:before {
  content: "\e021";
}
.fui-calendar:before {
  content: "\e023";
}
.fui-gear:before {
  content: "\e024";
}
.fui-book:before {
  content: "\e025";
}
.fui-exit:before {
  content: "\e026";
}
.fui-trash:before {
  content: "\e027";
}
.fui-folder:before {
  content: "\e028";
}
.fui-bubble:before {
  content: "\e029";
}
.fui-cross-inverted:before {
  content: "\e02a";
}
.fui-plus-inverted:before {
  content: "\e031";
}
.fui-export:before {
  content: "\e014";
}
.fui-radio-unchecked:before {
  content: "\e02b";
}
.fui-radio-checked:before {
  content: "\e032";
}
.fui-checkbox-unchecked:before {
  content: "\e033";
}
.fui-checkbox-checked:before {
  content: "\e034";
}
.fui-flat:before {
  content: "\e035";
}
.fui-calendar-solid:before {
  content: "\e022";
}
.fui-star-2:before {
  content: "\e036";
}
.fui-credit-card:before {
  content: "\e037";
}
.fui-clip:before {
  content: "\e038";
}
.fui-link:before {
  content: "\e039";
}
.fui-pause:before {
  content: "\e03b";
}
.fui-play:before {
  content: "\e03c";
}
.fui-tag:before {
  content: "\e03d";
}
.fui-document:before {
  content: "\e03e";
}
.fui-image:before {
  content: "\e03a";
}
.fui-facebook:before {
  content: "\e03f";
}
.fui-youtube:before {
  content: "\e040";
}
.fui-vimeo:before {
  content: "\e041";
}
.fui-twitter:before {
  content: "\e042";
}
.fui-stumbleupon:before {
  content: "\e043";
}
.fui-spotify:before {
  content: "\e044";
}
.fui-skype:before {
  content: "\e045";
}
.fui-pinterest:before {
  content: "\e046";
}
.fui-path:before {
  content: "\e047";
}
.fui-myspace:before {
  content: "\e048";
}
.fui-linkedin:before {
  content: "\e049";
}
.fui-googleplus:before {
  content: "\e04a";
}
.fui-dribbble:before {
  content: "\e04c";
}
.fui-blogger:before {
  content: "\e04d";
}
.fui-behance:before {
  content: "\e04e";
}
.fui-list-thumbnailed:before {
  content: "\e04b";
}
.fui-list-small-thumbnails:before {
  content: "\e04f";
}
.fui-list-numbered:before {
  content: "\e050";
}
.fui-list-large-thumbnails:before {
  content: "\e051";
}
.fui-list-columned:before {
  content: "\e052";
}
.fui-list-bulleted:before {
  content: "\e053";
}
/* 62px */
/* 52px */
/* 40px */
/* 29px */
/* 28px */
/* 24px */
body {
  color: rgba(0, 0, 0, 0.3);
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.231;
}
input,
button,
select,
textarea {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
}
a {
  color: #16a085;
  text-decoration: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
a:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
h1,
.h1 {
  font-size: 14px * 4.429 /* 64px */;
}
h2,
.h2 {
  font-size: 14px * 3.714 /* 52px */;
}
h3,
.h3 {
  font-size: 14px * 2.857 /* 40px */;
}
h4,
.h4 {
  font-size: 14px * 2.071 /* 29px */;
}
h5,
.h5 {
  font-size: 14px * 2 /* 28px */;
}
h6,
.h6 {
  font-size: 14px * 1.714 /* 24px */;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.2em;
}
h1 {
  font-weight: 700;
}
h2 {
  font-weight: 700;
  margin-bottom: 2px;
}
h3 {
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 2px;
}
h4 {
  font-weight: 500;
  margin-top: 4px;
}
h5 {
  font-weight: 500;
}
h6 {
  font-weight: normal;
}
.lead {
  font-size: 14px * 2;
  /* 28px */
  line-height: 1.231 * 1.1895;
  /* 41px */
  font-weight: 300;
}
small {
  font-size: 84%;
  /* 15px */
  line-height: 1.231 * 1.666;
  /* 31px */
}
blockquote {
  position: relative;
  border-left: none;
  padding-left: 19px;
}
blockquote:before {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  background-color: #ebedee;
  content: "";
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
blockquote p {
  font-size: 14px * 1.429;
  line-height: 1.231 * 1.259;
  font-weight: normal;
  margin-bottom: .4em;
}
blockquote small {
  font-size: 14px * 1.286;
  line-height: 1.231 * 1.399;
  font-style: italic;
  color: rgba(0, 0, 0, 0.3);
}
blockquote small:before {
  content: "";
}
.img-rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.img-comment {
  font-size: 14px * 1.071;
  line-height: 1.231;
  font-style: italic;
  margin: 24px 0;
}
.prettyprint {
  background-color: #f5f5f5;
  border-color: rgba(249, 249, 249, 0.916);
  border-radius: 6px;
  border-width: 2px;
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.prettyprint.linenums {
  overflow: visible;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.text-primary {
  color: rgba(0, 0, 0, 0.75);
}
a.text-primary:hover,
a.text-primary:focus {
  color: rgba(0, 0, 0, 0.8);
}
.text-success {
  color: #2ecc71;
}
a.text-success:hover,
a.text-success:focus {
  color: #25a35a;
}
.text-danger {
  color: #e74c3c;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #b93d30;
}
.text-warning {
  color: #f1c40f;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #c19d0c;
}
.text-info {
  color: #3498db;
}
a.text-info:hover,
a.text-info:focus {
  color: #2a7aaf;
}
.text-inverse {
  color: white;
}
a.text-inverse:hover,
a.text-inverse:focus {
  color: #cccccc;
}
.muted {
  color: #bdc3c7;
}
a.muted:hover,
a.muted:focus {
  color: #979c9f;
}
.btn,
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px * 1.071;
  /* 15px */
  font-weight: 500;
}
.btn {
  border: none;
  background: #bdc3c7;
  color: white;
  padding: 9px 12px 10px;
  line-height: 22px;
  text-decoration: none;
  text-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.btn:hover,
.btn:focus,
.btn-group:focus .btn.dropdown-toggle {
  background-color: #cacfd2;
  color: white;
  outline: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.btn:active,
.btn-group.open .btn.dropdown-toggle,
.btn.active {
  background-color: #a1a6a9;
  color: rgba(255, 255, 255, 0.75);
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 70 / 100;
  filter: alpha(opacity=70);
  min-width: 130px;
  line-height: 25px;
}
.btn.btn-large {
  font-size: 14px * 1.271;
  /* 17px */
  line-height: 22px;
  padding: 15px 20px 16px;
}
.btn.btn-large > [class^="fui-"] {
  top: 1px;
}
.btn.btn-large > [class^="fui-"].pull-right {
  margin-right: -2px;
}
.btn.btn-medium {
  font-size: 14px;
  /* 14px */
  line-height: 20px;
  padding: 12px 18px 13px;
}
.btn.btn-medium > [class^="fui-"] {
  top: 0;
}
.btn.btn-medium > [class^="fui-"].pull-right {
  margin-right: -2px;
}
.btn.btn-small {
  font-size: 14px * 0.928;
  /* 13px */
  line-height: 20px;
  padding: 6px 13px 8px;
}
.btn.btn-small > [class^="fui-"] {
  top: 1px;
}
.btn.btn-embossed {
  -ms-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.btn.btn-embossed.active,
.btn.btn-embossed:active {
  -ms-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
.btn.btn-wide {
  min-width: 120px;
  padding-left: 30px;
  padding-right: 30px;
  color: white;
}
.btn.btn-primary {
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: auto;
  width: 0;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn-group:focus .btn.btn-primary.dropdown-toggle {
  background-color: rgba(75, 75, 75, 0.8);
}
.btn.btn-primary:active,
.btn-group.open .btn.btn-primary.dropdown-toggle,
.btn.btn-primary.active {
  background-color: rgba(0, 0, 0, 0.7875);
}
.btn.btn-info {
  background-color: #3498db;
}
.btn.btn-info:hover,
.btn.btn-info:focus,
.btn-group:focus .btn.btn-info.dropdown-toggle {
  background-color: #5dade2;
}
.btn.btn-info:active,
.btn-group.open .btn.btn-info.dropdown-toggle,
.btn.btn-info.active {
  background-color: #2c81ba;
}
.btn.btn-danger {
  background-color: #e74c3c;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn-group:focus .btn.btn-danger.dropdown-toggle {
  background-color: #ec7063;
}
.btn.btn-danger:active,
.btn-group.open .btn.btn-danger.dropdown-toggle,
.btn.btn-danger.active {
  background-color: #c44133;
}
.btn.btn-success {
  background-color: #2ecc71;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn-group:focus .btn.btn-success.dropdown-toggle {
  background-color: #58d68d;
}
.btn.btn-success:active,
.btn-group.open .btn.btn-success.dropdown-toggle,
.btn.btn-success.active {
  background-color: #27ad60;
}
.btn.btn-warning {
  background-color: #f1c40f;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn-group:focus .btn.btn-warning.dropdown-toggle {
  background-color: #f4d313;
}
.btn.btn-warning:active,
.btn-group.open .btn.btn-warning.dropdown-toggle,
.btn.btn-warning.active {
  background-color: #cda70d;
}
.btn.btn-inverse {
  background-color: rgba(0, 0, 0, 0.3);
}
.btn.btn-inverse:hover,
.btn.btn-inverse:focus,
.btn-group:focus .btn.btn-inverse.dropdown-toggle {
  background-color: #707070;
}
.btn.btn-inverse:active,
.btn-group.open .btn.btn-inverse.dropdown-toggle,
.btn.btn-inverse.active {
  background-color: rgba(0, 0, 0, 0.405);
}
.btn > [class^="fui-"] {
  margin: 0 4px;
  position: relative;
  top: 1px;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.btn > [class^="fui-"].pull-right {
  margin-right: 0px;
}
.btn-toolbar .btn.active {
  color: white;
}
.btn-toolbar .btn > [class^="fui-"] {
  font-size: 16px;
  top: 0;
}
.btn-tip {
  font-weight: 300;
  padding-left: 10px;
}
.btn-group > .btn {
  border-radius: 0;
  text-align: center;
}
.btn-group > .btn:active + .btn,
.btn-group > .btn.active + .btn {
  border-left-color: transparent;
}
.btn-group > .btn:first-of-type {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn:last-of-type {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn + .btn {
  margin-left: 0;
}
.btn-group > .btn + .dropdown-toggle {
  border-left: 2px solid rgba(0, 0, 0, 0.15);
  padding-left: 13px;
  padding-right: 13px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-group > .btn + .dropdown-toggle .caret {
  margin-left: 3px;
  margin-right: 3px;
}
.btn-group > .btn.btn-huge + .dropdown-toggle .caret {
  margin-left: 7px;
  margin-right: 7px;
}
.btn-group > .btn.btn-small + .dropdown-toggle .caret {
  margin-left: 0;
  margin-right: 0;
}
.btn-social-pinterest {
  background-color: #cb2028;
}
.btn-social-pinterest:hover,
.btn-social-pinterest:focus {
  background-color: #d54d53;
}
.btn-social-pinterest:active,
.btn-social-pinterest.active {
  background-color: #ad1b22;
}
.btn-social-linkedin {
  background-color: #0072b5;
}
.btn-social-linkedin:hover,
.btn-social-linkedin:focus {
  background-color: #338ec4;
}
.btn-social-linkedin:active,
.btn-social-linkedin.active {
  background-color: #00619a;
}
.btn-social-stumbleupon {
  background-color: #ed4a13;
}
.btn-social-stumbleupon:hover,
.btn-social-stumbleupon:focus {
  background-color: #f16e42;
}
.btn-social-stumbleupon:active,
.btn-social-stumbleupon.active {
  background-color: #c93f10;
}
.btn-social-googleplus {
  background-color: #2d2d2d;
}
.btn-social-googleplus:hover,
.btn-social-googleplus:focus {
  background-color: #575757;
}
.btn-social-googleplus:active,
.btn-social-googleplus.active {
  background-color: #262626;
}
.btn-social-facebook {
  background-color: #2f4b93;
}
.btn-social-facebook:hover,
.btn-social-facebook:focus {
  background-color: #596fa9;
}
.btn-social-facebook:active,
.btn-social-facebook.active {
  background-color: #28407d;
}
.btn-social-twitter {
  background-color: #00bdef;
}
.btn-social-twitter:hover,
.btn-social-twitter:focus {
  background-color: #33caf2;
}
.btn-social-twitter:active,
.btn-social-twitter.active {
  background-color: #00a1cb;
}
@media (max-width: 480px) {
  .btn.btn-block {
    margin: 9px 0 18px;
  }
}
.caret {
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-width: 8px;
  border-bottom-color: rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-bottom-style: none;
  border-top-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.dropup .caret,
.dropup .btn-large .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom-width: 8px;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 7px;
}
.btn-large .caret {
  border-top-width: 8px;
  border-right-width: 6px;
  border-left-width: 6px;
}
.select {
  display: inline-block;
  margin-bottom: 10px;
}
[class*="span"] > .select[class*="span"] {
  margin-left: 0;
}
.select[class*="span"] .btn {
  width: 100%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select.select-block {
  display: block;
  float: none;
  margin-left: 0;
  width: auto;
}
.select.select-block .btn {
  width: 100%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select .btn {
  width: 220px;
}
.select .btn.btn-huge .filter-option {
  left: 20px;
  right: 40px;
  top: 16px;
}
.select .btn.btn-huge .caret {
  right: 20px;
}
.select .btn.btn-large .filter-option {
  left: 18px;
  right: 38px;
  top: 12px;
}
.select .btn.btn-small .filter-option {
  left: 13px;
  right: 33px;
  top: 7px;
}
.select .btn.btn-small .caret {
  right: 13px;
}
.select .btn.btn-mini .filter-option {
  left: 13px;
  right: 33px;
  top: 5px;
}
.select .btn.btn-mini .caret {
  right: 13px;
}
.select .btn .filter-option {
  height: 26px;
  left: 13px;
  overflow: hidden;
  position: absolute;
  right: 33px;
  text-align: left;
  top: 10px;
}
.select .btn .caret {
  position: absolute;
  right: 16px;
}
.select .btn .dropdown-toggle {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.select .btn .dropdown-menu {
  min-width: 100%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select .btn .dropdown-menu dt {
  cursor: default;
  display: block;
  padding: 3px 20px;
}
.select .btn .dropdown-menu li:not(.disabled) > a:hover small {
  color: rgba(255, 255, 255, 0.004);
}
.select .btn .dropdown-menu li > a {
  min-height: 20px;
}
.select .btn .dropdown-menu li > a.opt {
  padding-left: 35px;
}
.select .btn .dropdown-menu li small {
  padding-left: 0.5em;
}
.select .btn .dropdown-menu li > dt small {
  font-weight: normal;
}
.select .btn > .disabled,
.select .btn .dropdown-menu li.disabled > a {
  cursor: default;
}
.select .caret {
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-width: 8px;
  border-bottom-color: white;
  border-style: solid;
  border-bottom-style: none;
  border-top-color: white;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.checkbox,
.radio {
  margin-bottom: 12px;
  padding-left: 32px;
  position: relative;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
  -webkit-backface-visibility: hidden;
}
.checkbox input,
.radio input {
  outline: none !important;
  display: block;
}
.checkbox .icons,
.radio .icons {
  color: #bdc3c7;
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
  -webkit-backface-visibility: hidden;
}
.checkbox .icons .first-icon-icon,
.radio .icons .first-icon-icon,
.checkbox .icons .second-icon,
.radio .icons .second-icon {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.checkbox .icons .second-icon,
.radio .icons .second-icon {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.checkbox:hover .first-icon,
.radio:hover .first-icon {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.checkbox:hover .second-icon,
.radio:hover .second-icon {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.checkbox.checked,
.radio.checked {
  color: #16a085;
}
.checkbox.checked .icons,
.radio.checked .icons {
  color: rgba(0, 0, 0, 0.75);
}
.checkbox.checked .first-icon,
.radio.checked .first-icon {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.checkbox.checked .second-icon,
.radio.checked .second-icon {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.checkbox.disabled,
.radio.disabled {
  cursor: default;
  color: #e6e8ea;
}
.checkbox.disabled .icons,
.radio.disabled .icons {
  color: #e6e8ea;
}
.checkbox.disabled .first-icon,
.radio.disabled .first-icon {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.checkbox.disabled .second-icon,
.radio.disabled .second-icon {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.checkbox.disabled.checked .icons,
.radio.disabled.checked .icons {
  color: #e6e8ea;
}
.checkbox.disabled.checked .first-icon,
.radio.disabled.checked .first-icon {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .second-icon {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.checkbox.primary .icons,
.radio.primary .icons {
  color: rgba(0, 0, 0, 0.3);
}
.checkbox.primary.checked,
.radio.primary.checked {
  color: #16a085;
}
.checkbox.primary.checked .icons,
.radio.primary.checked .icons {
  color: rgba(0, 0, 0, 0.75);
}
.checkbox.primary.disabled,
.radio.primary.disabled {
  cursor: default;
  color: #bdc3c7;
}
.checkbox.primary.disabled .icons,
.radio.primary.disabled .icons {
  color: #bdc3c7;
}
.checkbox.primary.disabled.checked .icons,
.radio.primary.disabled.checked .icons {
  color: #bdc3c7;
}
.tagsinput {
  background: white;
  border: 2px solid rgba(250, 250, 250, 0.93);
  border-radius: 6px;
  height: 100px;
  margin-bottom: 18px;
  padding: 6px 1px 1px 6px;
  overflow-y: auto;
  text-align: left;
}
.tagsinput .tag {
  border-radius: 4px;
  background-color: rgba(250, 250, 250, 0.93);
  color: rgba(192, 192, 192, 0.545);
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  line-height: 15px;
  padding: 6px 13px 8px 19px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-transition: 0.14s linear;
  -moz-transition: 0.14s linear;
  -o-transition: 0.14s linear;
  transition: 0.14s linear;
  -webkit-backface-visibility: hidden;
}
.tagsinput .tag:hover {
  background-color: rgba(0, 0, 0, 0.7875);
  color: white;
  padding-left: 12px;
  padding-right: 20px;
}
.tagsinput .tag:hover .tagsinput-remove-link {
  color: white;
  opacity: 1;
  display: block\9;
}
.tagsinput input {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.3);
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin: 0px;
  padding: 0 0 0 5px;
  outline: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 12px;
}
.tagsinput-remove-link {
  bottom: 0;
  color: white;
  cursor: pointer;
  font-size: 12px;
  opacity: 0;
  padding: 7px 7px 5px 0;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 0;
  width: 100%;
  z-index: 2;
  display: none\9;
}
.tagsinput-remove-link:before {
  color: white;
  content: "\e00b";
  font-family: "Flat-UI-Icons";
}
.tagsinput-add-container {
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tagsinput-add {
  background-color: rgba(244, 244, 244, 0.86);
  border-radius: 3px;
  color: white;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 6px 9px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.tagsinput-add:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
.tagsinput-add:before {
  content: "\e009";
  font-family: "Flat-UI-Icons";
}
.tags_clear {
  clear: both;
  width: 100%;
  height: 0px;
}
.not_valid {
  background: #fbd8db !important;
  color: #90111a !important;
}
.tagsinput-primary {
  border-color: rgba(0, 0, 0, 0.75);
}
.tagsinput-primary .tag {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.progress {
  background: rgba(250, 250, 250, 0.93);
  border-radius: 32px;
  height: 12px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.progress .bar {
  background: rgba(0, 0, 0, 0.75);
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.progress .bar-success {
  background-color: #2ecc71;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.progress .bar-warning {
  background-color: #f1c40f;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.progress .bar-danger {
  background-color: #e74c3c;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.progress .bar-info {
  background-color: #3498db;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.ui-slider {
  background: rgba(250, 250, 250, 0.93);
  border-radius: 32px;
  height: 12px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
  background: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin-bottom: 20px;
  position: relative;
}
.ui-slider .bar {
  background: rgba(0, 0, 0, 0.75);
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.ui-slider .bar-success {
  background-color: #2ecc71;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.ui-slider .bar-warning {
  background-color: #f1c40f;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.ui-slider .bar-danger {
  background-color: #e74c3c;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.ui-slider .bar-info {
  background-color: #3498db;
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.ui-slider-handle {
  background-color: rgba(0, 0, 0, 0.7875);
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  margin-left: -9px;
  position: absolute;
  top: -3px;
  width: 18px;
  z-index: 2;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
  -webkit-backface-visibility: hidden;
}
.ui-slider-handle[style*='100'] {
  margin-left: -15px;
}
.ui-slider-handle:hover,
.ui-slider-handle:focus {
  background-color: rgba(75, 75, 75, 0.8);
  outline: none;
}
.ui-slider-handle:active {
  background-color: rgba(0, 0, 0, 0.7875);
}
.ui-slider-range {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 30px 0 0 30px;
  display: block;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.ui-slider-segment {
  background-color: rgba(244, 244, 244, 0.86);
  border-radius: 50%;
  float: left;
  height: 6px;
  margin: 3px -6px 0 0;
  width: 6px;
}
.ui-slider-value {
  float: right;
  font-weight: 500;
  margin-top: 12px;
}
.ui-slider-value.first {
  clear: left;
  float: left;
}
.spinner {
  width: 43px;
  border-right-width: 0 !important;
  font-weight: bold;
  font-size: 20px !important;
}
.ui-spinner {
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  padding: 0 37px 0 0;
  position: relative;
  vertical-align: middle;
}
.row-fluid .ui-spinner input {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .ui-spinner {
    display: block;
  }
}
.ui-spinner .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-spinner input {
  color: #666666;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  text-align: center;
  text-indent: 0;
}
@media (max-width: 767px) {
  .ui-spinner input {
    margin-top: 0;
  }
}
.ui-spinner.focus input {
  color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.75);
}
.ui-spinner.focus .ui-spinner-button {
  background-color: rgba(0, 0, 0, 0.75);
}
.ui-spinner.focus .ui-spinner-button:hover {
  background-color: rgba(0, 0, 0, 0.7875);
}
.ui-spinner.focus .ui-spinner-up {
  border-bottom-color: rgba(0, 0, 0, 0.7875);
}
.ui-spinner-button {
  cursor: default;
  display: block;
  font-size: 0.5em;
  line-height: 19px;
  height: 19px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 37px;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #bdc3c7;
  outline: none;
}
.ui-spinner-button:hover {
  background-color: #d1d5d8;
  color: rgba(239, 239, 239, 0.975);
}
.ui-spinner-button span {
  font-size: 0;
}
.ui-spinner-button span:before {
  content: "\e001";
  font-family: "Flat-UI-Icons";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}
.ui-spinner-up {
  border-bottom: 2px solid #d1d5d8;
  top: 0;
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.ui-spinner-down {
  bottom: 0;
  height: 20px;
  -webkit-border-radius: 0 0 6px 0;
  -moz-border-radius: 0 0 6px 0;
  border-radius: 0 0 6px 0;
}
.ui-spinner-down span:before {
  content: "\e005";
}
.ui-datepicker {
  width: 264px;
  background-color: white;
  display: none;
  margin: 10px 0 0 0;
  border: 7px solid rgba(0, 0, 0, 0.75);
  -ms-box-shadow: -14px 14px 0 rgba(0, 0, 0, 0.06);
  -o-box-shadow: -14px 14px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: -14px 14px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -14px 14px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -14px 14px 0 rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.ui-datepicker .ui-datepicker-header {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  cursor: default;
  margin: -7px -7px 2px;
  position: relative;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 52px;
  height: 44px;
  color: white;
  text-align: center;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: rgba(75, 75, 75, 0.8);
}
.ui-datepicker .ui-datepicker-prev:active,
.ui-datepicker .ui-datepicker-next:active {
  background-color: rgba(0, 0, 0, 0.7875);
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.75);
  cursor: default;
  opacity: 70 / 100;
  filter: alpha(opacity=70);
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
  border-right: 2px solid rgba(106, 106, 106, 0.825);
  -webkit-border-radius: 6px 0 0 0;
  -moz-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
  border-left: 2px solid rgba(106, 106, 106, 0.825);
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 52px;
  line-height: 44px;
  text-align: center;
  font-size: 14px * 1.071;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -6px;
  text-indent: -9999px;
  width: 0;
  height: 0;
  content: "";
}
.ui-datepicker .ui-icon-circle-triangle-w {
  border: inset transparent;
  border-width: 7px 12px 7px 0;
  border-right-color: white;
}
.ui-datepicker .ui-icon-circle-triangle-e {
  border: outset transparent;
  border-width: 7px 0 7px 12px;
  border-left-color: white;
}
.ui-datepicker table {
  border-left: 3px solid white;
  border-right: 3px solid white;
  font-size: 14px;
  margin: 0 0 3px;
  width: 100%;
}
.ui-datepicker th {
  min-width: 34px;
  height: 30px;
  text-align: center;
  font-weight: bold;
  border: 0;
  padding: 1px;
  vertical-align: middle;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
  text-align: center;
  vertical-align: middle;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
  height: 30px;
  line-height: 30px;
  min-width: 34px;
}
.ui-datepicker td a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.ui-datepicker td a:hover {
  background-color: #d7dbdd;
  color: rgba(0, 0, 0, 0.3);
}
.ui-datepicker .ui-state-active {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.ui-datepicker .ui-datepicker-other-month a {
  color: rgba(237, 237, 237, 0.79);
}
.ui-datepicker select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker:before {
  content: "";
  border-color: transparent transparent rgba(0, 0, 0, 0.75);
  border-style: solid;
  border-width: 0 6px 6px;
  height: 0;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  left: 12px;
  top: -13px;
  width: 0;
  z-index: 10;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.pager {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  color: white;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.pager li:first-child > a,
.pager li:first-child > span {
  border-left: none;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.pager li > a,
.pager li > span {
  background: none;
  border: none;
  border-left: 2px solid rgba(0, 0, 0, 0.405);
  color: white;
  padding: 9px 15px 10px;
  text-decoration: none;
  white-space: nowrap;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.pager li > a:hover,
.pager li > span:hover,
.pager li > a:focus,
.pager li > span:focus {
  background-color: rgba(0, 0, 0, 0.405);
}
.pager li > a:active,
.pager li > span:active {
  background-color: rgba(0, 0, 0, 0.405);
}
.pager li > a [class*="fui-"] + span,
.pager li > span [class*="fui-"] + span {
  margin-left: 8px;
}
.pager li > a span + [class*="fui-"],
.pager li > span span + [class*="fui-"] {
  margin-left: 8px;
}
.pagination {
  position: relative;
}
.pagination ul {
  background: rgba(244, 244, 244, 0.86);
  color: white;
  vertical-align: top;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 480px) {
  .pagination ul {
    height: 41px;
    padding: 0 55px 0 52px;
    overflow: auto;
    white-space: nowrap;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}
.pagination ul li {
  display: inline-block;
  margin-right: -3px;
  vertical-align: top;
}
.pagination ul li.active > a,
.pagination ul li.active > span {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.pagination ul li.active.previous > a,
.pagination ul li.active.next > a,
.pagination ul li.active.previous > span,
.pagination ul li.active.next > span {
  margin: 0;
}
.pagination ul li.active.previous > a,
.pagination ul li.active.next > a,
.pagination ul li.active.previous > span,
.pagination ul li.active.next > span,
.pagination ul li.active.previous > a:hover,
.pagination ul li.active.next > a:hover,
.pagination ul li.active.previous > span:hover,
.pagination ul li.active.next > span:hover,
.pagination ul li.active.previous > a:focus,
.pagination ul li.active.next > a:focus,
.pagination ul li.active.previous > span:focus,
.pagination ul li.active.next > span:focus {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.pagination ul li:first-child > a,
.pagination ul li:first-child > span {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.pagination ul li:first-child.previous + li > a,
.pagination ul li:first-child.previous + li > span {
  border-left-width: 0;
}
.pagination ul li:first-child > a,
.pagination ul li:first-child > span {
  border-left: none;
}
.pagination ul li:last-child {
  margin-right: 0;
}
.pagination ul li:last-child > a,
.pagination ul li:last-child > span,
.pagination ul li:last-child > a:hover,
.pagination ul li:last-child > span:hover,
.pagination ul li:last-child > a:focus,
.pagination ul li:last-child > span:focus {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.pagination ul li.previous > a,
.pagination ul li.next > a,
.pagination ul li.previous > span,
.pagination ul li.next > span {
  border-right: 2px solid rgba(249, 249, 249, 0.9076);
  font-size: 14px * 1.142;
  /* 16px */
  min-width: auto;
  padding: 12px 17px;
}
.pagination ul li.next > a,
.pagination ul li.next > span {
  border-right: none;
}
@media (max-width: 480px) {
  .pagination ul li.next,
  .pagination ul li.previous {
    background-color: rgba(244, 244, 244, 0.86);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
  }
  .pagination ul li.previous {
    left: 0;
    right: auto;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }
}
.pagination ul li > a,
.pagination ul li > span {
  background: transparent;
  border: none;
  border-left: 2px solid rgba(249, 249, 249, 0.9076);
  color: white;
  line-height: 16px;
  min-height: 17px;
  min-width: 19px;
  outline: none;
  padding: 12px 10px;
  text-align: center;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  -webkit-backface-visibility: hidden;
}
.pagination ul li > a:hover,
.pagination ul li > span:hover,
.pagination ul li > a :focus,
.pagination ul li > span :focus {
  background-color: rgba(0, 0, 0, 0.75);
}
.pagination ul li > a:active,
.pagination ul li > span:active {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.pagination > .btn.previous,
.pagination > .btn.next {
  margin-right: 8px;
  font-size: 14px;
  padding-left: 23px;
  padding-right: 23px;
}
.pagination > .btn.previous [class*="fui-"],
.pagination > .btn.next [class*="fui-"] {
  font-size: 16px;
  margin-left: -2px;
  margin-top: -2px;
}
.pagination > .btn.next {
  margin-left: 8px;
  margin-right: 0;
}
.pagination > .btn.next [class*="fui-"] {
  margin-right: -2px;
  margin-left: 4px;
}
@media (max-width: 480px) {
  .pagination > .btn {
    display: block;
    margin: 0;
    width: 50%;
  }
  .pagination > .btn:first-child {
    border-bottom: 2px solid rgba(247, 247, 247, 0.888);
    -webkit-border-radius: 6px 0 0;
    -moz-border-radius: 6px 0 0;
    border-radius: 6px 0 0;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pagination > .btn:first-child.btn-primary {
    border-bottom-color: rgba(75, 75, 75, 0.8);
  }
  .pagination > .btn:first-child.btn-danger {
    border-bottom-color: #ec7063;
  }
  .pagination > .btn:first-child.btn-warning {
    border-bottom-color: #f4d03f;
  }
  .pagination > .btn:first-child.btn-success {
    border-bottom-color: #58d68d;
  }
  .pagination > .btn:first-child.btn-info {
    border-bottom-color: #5dade2;
  }
  .pagination > .btn:first-child.btn-inverse {
    border-bottom-color: rgba(149, 149, 149, 0.44);
  }
  .pagination > .btn:first-child > [class*="fui"] {
    margin-left: -20px;
  }
  .pagination > .btn + ul {
    padding: 0;
    text-align: center;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .pagination > .btn + ul + .btn {
    border-bottom: 2px solid rgba(247, 247, 247, 0.888);
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pagination > .btn + ul + .btn.btn-primary {
    border-bottom-color: rgba(75, 75, 75, 0.8);
  }
  .pagination > .btn + ul + .btn.btn-danger {
    border-bottom-color: #ec7063;
  }
  .pagination > .btn + ul + .btn.btn-warning {
    border-bottom-color: #f4d03f;
  }
  .pagination > .btn + ul + .btn.btn-success {
    border-bottom-color: #58d68d;
  }
  .pagination > .btn + ul + .btn.btn-info {
    border-bottom-color: #5dade2;
  }
  .pagination > .btn + ul + .btn.btn-inverse {
    border-bottom-color: rgba(149, 149, 149, 0.44);
  }
  .pagination > .btn + ul + .btn > [class*="fui"] {
    margin-right: -20px;
  }
  .pagination ul {
    display: block;
  }
  .pagination ul > li > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.pagination-danger ul {
  background-color: #e74c3c;
}
.pagination-danger ul li.previous > a {
  border-right-color: #ef897e;
}
.pagination-danger ul li > a,
.pagination-danger ul li > span {
  border-left-color: #ef897e;
}
.pagination-danger ul li > a:hover,
.pagination-danger ul li > span:hover,
.pagination-danger ul li > a:focus,
.pagination-danger ul li > span:focus {
  background-color: #ec7063;
}
.pagination-danger ul li > a:active,
.pagination-danger ul li > span:active {
  background-color: #c44133;
}
.pagination-danger ul li.active > a,
.pagination-danger ul li.active > span {
  background-color: #c44133;
}
.pagination-danger ul li.pagination-dropdown.dropup .dropdown-arrow {
  border-top-color: #e74c3c;
}
.pagination-success ul {
  background-color: #2ecc71;
}
.pagination-success ul li.previous > a {
  border-right-color: #75dda1;
}
.pagination-success ul li > a,
.pagination-success ul li > span {
  border-left-color: #75dda1;
}
.pagination-success ul li > a:hover,
.pagination-success ul li > span:hover,
.pagination-success ul li > a:focus,
.pagination-success ul li > span:focus {
  background-color: #58d68d;
}
.pagination-success ul li > a:active,
.pagination-success ul li > span:active {
  background-color: #27ad60;
}
.pagination-success ul li.active > a,
.pagination-success ul li.active > span {
  background-color: #27ad60;
}
.pagination-success ul li.pagination-dropdown.dropup .dropdown-arrow {
  border-top-color: #2ecc71;
}
.pagination-warning ul {
  background-color: #f1c40f;
}
.pagination-warning ul li.previous > a {
  border-right-color: #f6d861;
}
.pagination-warning ul li > a,
.pagination-warning ul li > span {
  border-left-color: #f6d861;
}
.pagination-warning ul li > a:hover,
.pagination-warning ul li > span:hover,
.pagination-warning ul li > a:focus,
.pagination-warning ul li > span:focus {
  background-color: #f4d313;
}
.pagination-warning ul li > a:active,
.pagination-warning ul li > span:active {
  background-color: #cda70d;
}
.pagination-warning ul li.active > a,
.pagination-warning ul li.active > span {
  background-color: #cda70d;
}
.pagination-warning ul li.pagination-dropdown.dropup .dropdown-arrow {
  border-top-color: #f1c40f;
}
.pagination-info ul {
  background-color: #3498db;
}
.pagination-info ul li.previous > a {
  border-right-color: #79bbe7;
}
.pagination-info ul li > a,
.pagination-info ul li > span {
  border-left-color: #79bbe7;
}
.pagination-info ul li > a:hover,
.pagination-info ul li > span:hover,
.pagination-info ul li > a:focus,
.pagination-info ul li > span:focus {
  background-color: #5dade2;
}
.pagination-info ul li > a:active,
.pagination-info ul li > span:active {
  background-color: #2c81ba;
}
.pagination-info ul li.active > a,
.pagination-info ul li.active > span {
  background-color: #2c81ba;
}
.pagination-info ul li.pagination-dropdown.dropup .dropdown-arrow {
  border-top-color: #3498db;
}
.pagination-inverse ul {
  background-color: rgba(0, 0, 0, 0.3);
}
.pagination-inverse ul li.previous > a {
  border-right-color: rgba(190, 190, 190, 0.538);
}
.pagination-inverse ul li > a,
.pagination-inverse ul li > span {
  border-left-color: rgba(190, 190, 190, 0.538);
}
.pagination-inverse ul li > a:hover,
.pagination-inverse ul li > span:hover,
.pagination-inverse ul li > a:focus,
.pagination-inverse ul li > span:focus {
  background-color: #707070;
}
.pagination-inverse ul li > a:active,
.pagination-inverse ul li > span:active {
  background-color: rgba(0, 0, 0, 0.405);
}
.pagination-inverse ul li.active > a,
.pagination-inverse ul li.active > span {
  background-color: rgba(0, 0, 0, 0.405);
}
.pagination-inverse ul li.pagination-dropdown.dropup .dropdown-arrow {
  border-top-color: rgba(0, 0, 0, 0.3);
}
.pagination-minimal > ul > li:first-child {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.pagination-minimal > ul > li:first-child.previous + li > a,
.pagination-minimal > ul > li:first-child.previous + li > span {
  border-left-width: 5px;
}
.pagination-minimal > ul > li:last-child {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.pagination-minimal > ul > li.previous > a,
.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.previous > span,
.pagination-minimal > ul > li.next > span {
  background: transparent;
  border: none;
  border-right: 2px solid rgba(249, 249, 249, 0.9076);
  font-size: 14px * 1.142;
  /* 16px */
  margin: 0 9px 0 0;
  padding: 12px 17px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.pagination-minimal > ul > li.previous > a,
.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.previous > span,
.pagination-minimal > ul > li.next > span,
.pagination-minimal > ul > li.previous > a:hover,
.pagination-minimal > ul > li.next > a:hover,
.pagination-minimal > ul > li.previous > span:hover,
.pagination-minimal > ul > li.next > span:hover,
.pagination-minimal > ul > li.previous > a:focus,
.pagination-minimal > ul > li.next > a:focus,
.pagination-minimal > ul > li.previous > span:focus,
.pagination-minimal > ul > li.next > span:focus {
  border-color: rgba(249, 249, 249, 0.9076) !important;
}
@media (max-width: 480px) {
  .pagination-minimal > ul > li.previous > a,
  .pagination-minimal > ul > li.next > a,
  .pagination-minimal > ul > li.previous > span,
  .pagination-minimal > ul > li.next > span {
    margin-right: 0;
  }
}
.pagination-minimal > ul > li.next {
  margin-left: 9px;
}
.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.next > span {
  border-left: 2px solid rgba(249, 249, 249, 0.9076);
  border-right: none;
  margin: 0;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.pagination-minimal > ul > li.active > a,
.pagination-minimal > ul > li.active > span {
  background-color: white;
  border-color: white;
  border-width: 2px !important;
  color: rgba(244, 244, 244, 0.86);
  margin: 10px 5px 9px;
}
.pagination-minimal > ul > li.active > a:hover,
.pagination-minimal > ul > li.active > span:hover,
.pagination-minimal > ul > li.active > a:focus,
.pagination-minimal > ul > li.active > span:focus {
  background-color: white;
  border-color: white;
  color: rgba(244, 244, 244, 0.86);
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination-minimal > ul > li.active.previous,
.pagination-minimal > ul > li.active.next {
  border-color: rgba(249, 249, 249, 0.9076);
}
.pagination-minimal > ul > li.active.previous {
  margin-right: 6px;
}
.pagination-minimal > ul > li > a,
.pagination-minimal > ul > li > span {
  background: white;
  border: 5px solid rgba(244, 244, 244, 0.86);
  color: white;
  line-height: 16px;
  margin: 7px 2px 6px;
  min-width: 0;
  padding: 0 4px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
  -moz-transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
  -o-transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
  transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
  -webkit-backface-visibility: hidden;
}
.pagination-minimal > ul > li > a:hover,
.pagination-minimal > ul > li > span:hover,
.pagination-minimal > ul > li > a :focus,
.pagination-minimal > ul > li > span :focus {
  background-color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.75);
  color: white;
  -webkit-transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  -webkit-backface-visibility: hidden;
}
.pagination-minimal > ul > li > a:active,
.pagination-minimal > ul > li > span:active {
  background-color: rgba(0, 0, 0, 0.7875);
  border-color: rgba(0, 0, 0, 0.7875);
}
.pagination-plain {
  font-size: 14px * 1.142;
  font-weight: 700;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
.pagination-plain > li {
  display: inline;
}
.pagination-plain > li.previous {
  padding-right: 23px;
}
.pagination-plain > li.next {
  padding-left: 20px;
}
.pagination-plain > li.active > a {
  color: #d3d7da;
}
.pagination-plain > li > a {
  padding: 0 5px;
}
@media (max-width: 480px) {
  .pagination-plain {
    height: 50px;
    overflow: hidden;
    text-align: center;
  }
  .pagination-plain > li.previous {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    width: 50%;
  }
  .pagination-plain > li.next {
    float: right;
    margin-top: -50px;
    text-align: right;
    width: 50%;
  }
}
.pagination-dropdown ul {
  min-width: 67px;
  left: 50%;
  margin-left: -34px;
}
.pagination-dropdown ul li {
  display: block;
  margin-right: 0;
}
.pagination-dropdown ul li:first-child > a,
.pagination-dropdown ul li:first-child > span {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.pagination-dropdown ul li:last-child > a,
.pagination-dropdown ul li:last-child > span {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.pagination-dropdown ul li > a,
.pagination-dropdown ul li > span {
  border-left: none;
  display: block;
  float: none;
  padding: 8px 10px 7px;
  text-align: center;
}
.pagination-dropdown.dropup .dropdown-arrow {
  border-top-color: rgba(244, 244, 244, 0.86);
}
.tooltip {
  font-size: 14px;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top {
  padding-bottom: 9px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.3);
  border-width: 9px 9px 0;
  bottom: 0;
  margin-left: -9px;
}
.tooltip.right .tooltip-arrow {
  border-right-color: rgba(0, 0, 0, 0.3);
  border-width: 9px 9px 9px 0;
  margin-top: -9px;
  left: -3px;
}
.tooltip.bottom {
  padding-top: 8px;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: rgba(0, 0, 0, 0.3);
  border-width: 0 9px 9px;
  margin-left: -9px;
  top: -1px;
}
.tooltip.left .tooltip-arrow {
  border-left-color: rgba(0, 0, 0, 0.3);
  border-width: 9px 0 9px 9px;
  margin-top: -9px;
  right: -3px;
}
.tooltip-inner {
  background-color: rgba(0, 0, 0, 0.3);
  line-height: 14px * 1.285;
  padding: 12px 12px;
  text-align: center;
  width: 183px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.tooltip-light.bottom .tooltip-arrow {
  border-bottom-color: rgba(251, 251, 251, 0.937);
}
.tooltip-light.left .tooltip-arrow {
  border-left-color: rgba(251, 251, 251, 0.937);
}
.tooltip-light.right .tooltip-arrow {
  border-right-color: rgba(251, 251, 251, 0.937);
}
.tooltip-light.top .tooltip-arrow {
  border-top-color: rgba(251, 251, 251, 0.937);
}
.tooltip-light .tooltip-inner {
  background-color: rgba(251, 251, 251, 0.937);
  color: rgba(0, 0, 0, 0.3);
}
.dropdown-menu {
  background-color: rgba(252, 252, 252, 0.958);
  border: none;
  margin-top: 8px;
  padding: 0;
  visibility: visible;
  width: 100%;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.dropdown-menu.typeahead {
  display: none;
  opacity: 1;
  visibility: visible;
  width: auto;
  margin-top: 5px;
  border: 2px solid rgba(0, 0, 0, 0.75);
  padding: 5px 0;
  background-color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.dropdown-menu.typeahead li a {
  padding: 6px 14px;
}
.dropdown-menu.typeahead li:first-child a,
.dropdown-menu.typeahead li:last-child a {
  padding: 6px 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.open > .dropdown-menu {
  margin-top: 0px;
  opacity: 1;
  visibility: visible;
  display: block;
}
.dropdown-menu li:first-child dt + a {
  border-radius: 0;
}
.dropdown-menu li:first-child > a {
  border-radius: 6px 6px 0 0;
  padding-top: 8px;
}
.dropdown-menu li:last-child > a {
  border-radius: 0 0 6px 6px;
  padding-bottom: 10px;
}
.dropdown-menu li.active > a,
.dropdown-menu li.selected > a,
.dropdown-menu li.active > a.highlighted,
.dropdown-menu li.selected > a.highlighted {
  background: rgba(0, 0, 0, 0.75);
  color: white;
}
.dropdown-menu li.active > a:hover,
.dropdown-menu li.selected > a:hover,
.dropdown-menu li.active > a.highlighted:hover,
.dropdown-menu li.selected > a.highlighted:hover,
.dropdown-menu li.active > a:focus,
.dropdown-menu li.selected > a:focus,
.dropdown-menu li.active > a.highlighted:focus,
.dropdown-menu li.selected > a.highlighted:focus {
  background: rgba(0, 0, 0, 0.7875);
  color: white;
}
.dropdown-menu li > a {
  color: rgba(0, 0, 0, 0.75);
  padding: 6px 15px 8px;
  text-decoration: none;
  white-space: normal;
  *zoom: 1;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  -webkit-backface-visibility: hidden;
}
.dropdown-menu li > a:before,
.dropdown-menu li > a:after {
  display: table;
  content: "";
}
.dropdown-menu li > a:after {
  clear: both;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:active,
.dropdown-menu li > a:focus {
  background: rgba(247, 247, 247, 0.895);
  color: inherit;
  outline: none;
}
.dropdown-menu li > a.highlighted {
  background: rgba(240, 240, 240, 0.8145);
  color: white;
}
.dropdown-menu li > a.highlighted:hover,
.dropdown-menu li > a.highlighted:focus {
  background: rgba(234, 234, 234, 0.762);
  color: white;
}
.dropdown-menu li > a:before {
  float: right;
  margin-top: 3px;
}
.dropdown-menu li Submenu title dt {
  font-weight: 300;
  margin-bottom: 3px;
  margin-top: 12px;
  padding: 0 15px;
}
@media (max-width: 480px) {
  .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px !important;
    -moz-border-radius: 0 0 6px 6px !important;
    border-radius: 0 0 6px 6px !important;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom: 8px;
}
.dropup .dropdown-arrow,
.navbar-fixed-bottom .dropdown .dropdown-arrow {
  border-bottom: none;
  border-top: 8px outset rgba(252, 252, 252, 0.958);
  bottom: 100%;
  top: auto;
}
.navbar-fixed-bottom .nav > li > ul:before {
  border-bottom: none;
  border-top: 9px outset rgba(0, 0, 0, 0.3);
  bottom: 4px;
  top: auto;
}
.open.dropup > .dropdown-menu {
  margin-bottom: 18px;
}
.open.dropup > .dropdown-arrow {
  margin-bottom: 10px;
}
.open.dropup > .dropdown-arrow.dropdown-arrow-inverse {
  border-top-color: rgba(0, 0, 0, 0.3);
}
.open > .dropdown-arrow {
  margin-top: 9px;
  opacity: 1;
}
.dropdown-arrow {
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent rgba(252, 252, 252, 0.958) transparent;
  height: 0;
  margin-top: 0;
  opacity: 0;
  position: absolute;
  right: 13px;
  top: 100%;
  width: 0;
  z-index: 10;
  -webkit-transform: rotate(360deg);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.dropdown-inverse {
  background-color: rgba(0, 0, 0, 0.3);
  color: #cccccc;
  padding: 4px 0 6px;
}
.dropdown-inverse li {
  margin: 0 4px -2px;
}
.dropdown-inverse li:first-child > a,
.dropdown-inverse li:last-child > a {
  border-radius: 2px;
  padding-bottom: 7px;
  padding-top: 5px;
}
.dropdown-inverse li:first-child dt + a,
.dropdown-inverse li:last-child dt + a {
  border-radius: 2px;
}
.dropdown-inverse li.active > a,
.dropdown-inverse li.selected > a {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  position: relative;
  z-index: 1;
}
.dropdown-inverse li dt {
  padding-left: 11px;
  padding-right: 11px;
}
.dropdown-inverse li .divider {
  margin-left: 11px;
  margin-right: 11px;
}
.dropdown-inverse li > a {
  border-radius: 2px;
  color: white;
  padding: 5px 11px 7px;
}
.dropdown-inverse li > a:hover,
.dropdown-inverse li > a:active,
.dropdown-inverse li > a:focus {
  background: rgba(0, 0, 0, 0.405);
}
.dropdown-inverse li > a.highlighted {
  background: rgba(128, 128, 128, 0.405);
}
.dropdown-inverse li > a.highlighted:hover,
.dropdown-inverse li > a.highlighted:focus {
  background: rgba(167, 167, 167, 0.475);
}
.dropdown-inverse li .divider {
  background-color: rgba(128, 128, 128, 0.405);
  border-bottom-color: rgba(128, 128, 128, 0.405);
}
@media (max-width: 480px) {
  .dropdown-menu li a i[class*="icon-"] {
    display: none;
  }
}
.table {
  font-size: 14px * 1.142;
}
.table th,
.table td {
  padding: 8px 25px;
  border-top: 2px solid #e6e6e6;
  text-align: center;
}
.table th {
  color: rgba(128, 128, 128, 0.405);
  padding-bottom: 20px;
  padding-top: 20px;
  background: #cccccc;
}
.table i[class*="fui-"] {
  vertical-align: baseline;
  font-size: 20px;
}
.table td {
  line-height: 32px;
  padding: 12px;
}
.table .checkbox,
.table .radio {
  margin-bottom: 0;
  margin-left: -9px;
}
.table .checkbox.no-label,
.table .radio.no-label {
  padding-left: 0;
}
.table .selected-row > td {
  background-color: rgba(246, 246, 246, 0.98625);
}
.table img {
  vertical-align: top;
}
.table-bordered {
  border: 2px solid #e6e6e6;
  border-left: 0;
  font-size: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.table-bordered th,
.table-bordered td {
  border-left: 2px solid #e6e6e6;
}
.table-bordered th {
  padding-bottom: 8px;
}
.table-striped tbody > tr:nth-child(even) > td,
.table-striped tbody > tr.selected-row > td,
.table-striped tbody > tr:nth-child(even) > th,
.table-striped tbody > tr.selected-row > th {
  background-color: rgba(177, 177, 177, 0.3);
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: rgba(177, 177, 177, 0.3);
}
.table tbody tr.success > td {
  background-color: #ecfaf2;
  border-color: #d5f5e3;
}
.table tbody tr.error > td,
.table tbody tr.danger > td {
  background-color: #fdefed;
  border-color: #fadbd8;
}
.table tbody tr.warning > td {
  background-color: #fefae9;
  border-color: #faecb0;
}
.table tbody tr.info > td {
  background-color: #edf6fc;
  border-color: #d6eaf8;
}
.table-hover tbody tr.success:hover > td {
  background-color: #e4f8ed;
}
.table-hover tbody tr.error:hover > td,
.table-hover tbody tr.danger:hover > td {
  background-color: #fcebe9;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #fdf7e0;
}
.table-hover tbody tr.info:hover > td {
  background-color: #e8f4fb;
}
.rwd-table {
  font-size: 14px * 1.142;
  display: none;
  width: 100%;
}
.rwd-table tr.even td {
  background-color: rgba(254, 254, 254, 0.979);
}
.rwd-table tr td {
  border-bottom: 2px solid #f5f6f7;
}
.rwd-table td {
  padding: 5px 0;
  width: 62%;
}
.rwd-table td:first-child {
  padding-right: 5%;
  width: 33%;
}
.rwd-table .checkbox,
.rwd-table .radio {
  display: none;
}
@media (max-width: 767px) {
  .table {
    display: none;
  }
  .rwd-table {
    display: block;
  }
}
.label,
.badge {
  background-color: rgba(250, 250, 250, 0.93);
  color: rgba(192, 192, 192, 0.545);
  font-size: 14px * 0.929;
  line-height: 14px * 1.286;
  font-weight: normal;
  margin-right: 4px;
  padding: 1px 9px 2px;
  text-shadow: none;
  text-decoration: none;
}
.label-small,
.badge-small {
  font-size: 14px * 0.72;
  line-height: 14px;
  font-weight: 600;
  padding: 0 5px 2px;
}
.label-large,
.badge-large {
  font-weight: 600;
  padding: 4px 10px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.label-inverse,
.badge-inverse,
.label-inverse[href],
.badge-inverse[href] {
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
}
.label-success,
.badge-success,
.label-success[href],
.badge-success[href] {
  background-color: #2ecc71;
  color: white;
}
.label-important,
.badge-important,
.label-important[href],
.badge-important[href] {
  background-color: #e74c3c;
  color: white;
}
.label-warning,
.badge-warning,
.label-warning[href],
.badge-warning[href] {
  background-color: #f1c40f;
  color: white;
}
.label-info,
.badge-info,
.label-info[href],
.badge-info[href] {
  background-color: #3498db;
  color: white;
}
.label-primary,
.badge-primary,
.label-primary[href],
.badge-primary[href] {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.badge {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.label {
  text-transform: none;
}
.alert {
  color: rgba(0, 0, 0, 0.3);
  padding: 16px 45px 16px 30px;
  text-shadow: none;
  background-color: rgba(253, 252, 246, 0.97963);
  border: 2px solid rgba(250, 248, 242, 0.9321);
  font-size: 16px;
  line-height: 1.231 * 1.25em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.alert a {
  color: #f1c40f;
  font-weight: bold;
}
.alert a:hover {
  text-decoration: underline;
}
.alert a.btn {
  color: white;
  text-decoration: none;
}
.alert a.btn:active,
.alert a.btn.active {
  color: rgba(255, 255, 255, 0.75);
}
.alert h3 {
  font-size: 14px * 1.714;
}
.alert p {
  font-size: 14px * 1.143;
  line-height: 1.231 * 1.32;
}
.alert .close {
  position: relative;
  top: 3px;
  right: -31px;
  line-height: 18px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.3);
}
.alert .btn {
  margin-bottom: 15px;
  margin-right: 15px;
  margin-top: 15px;
}
@media (max-width: 480px) {
  .alert .btn {
    display: block;
    min-width: auto;
    margin-bottom: 10px;
    margin-right: -15px;
  }
}
.alert-success {
  background-color: rgba(246, 246, 246, 0.96755);
  border-color: rgba(241, 241, 241, 0.921);
}
.alert-success a {
  color: #16a085;
}
.alert-info {
  background-color: rgba(252, 253, 253, 0.97921);
  border-color: rgba(248, 249, 250, 0.9307);
}
.alert-info a {
  color: #3498db;
}
.alert-error {
  background-color: rgba(253, 249, 249, 0.979525);
  border-color: rgba(250, 245, 245, 0.93175);
}
.alert-error a {
  color: #e74c3c;
}
.bottom-menu {
  background: rgba(250, 250, 250, 0.93);
  color: rgba(233, 233, 233, 0.755);
  padding: 40px 0;
}
.bottom-menu .brand {
  font-size: 14px * 1.714;
  /* 24px */
  margin-bottom: -6px;
  margin-top: -8px;
}
.bottom-menu .title {
  font-size: 14px;
  font-weight: 700;
  margin-top: 0;
}
.bottom-menu a {
  color: inherit;
}
.active .bottom-menu a,
.bottom-menu a:hover,
.bottom-menu a:focus {
  color: rgba(0, 0, 0, 0.75);
}
.bottom-menu .label,
.bottom-menu .badge {
  vertical-align: middle;
}
.bottom-icons {
  font-size: 14px * 1.142;
  /* 16px */
}
.bottom-menu-inverse {
  background-color: rgba(0, 0, 0, 0.3);
  color: rgba(167, 167, 167, 0.475);
}
.bottom-menu-large {
  padding-bottom: 52px;
  padding-top: 52px;
}
.bottom-menu-large .brand {
  margin-top: -2px;
}
.bottom-menu-large .bottom-links li {
  float: none;
  margin-right: 0;
}
.bottom-links,
.bottom-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bottom-links li,
.bottom-icons li {
  display: block;
  float: left;
  margin: 0 18px 0 0;
}
@media (max-width: 767px) {
  .bottom-menu {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bottom-menu .brand,
  .bottom-menu .bottom-links {
    margin-bottom: 30px;
  }
  .bottom-menu .bottom-links li {
    float: none;
    margin-bottom: 2px;
  }
  .bottom-menu [class*="span"]:last-child .bottom-links {
    margin-bottom: 0;
  }
}
.nav .dropdown-toggle .caret {
  border-bottom-color: rgba(196, 196, 196, 0.559);
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: rgba(196, 196, 196, 0.559);
  border-top-width: 6px;
}
.nav-pills > li:first-child > a {
  border-left: none;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.nav-pills > li:last-child > a {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover {
  background-color: rgba(0, 0, 0, 0.7875);
}
@media (max-width: 480px) {
  .nav-pills > li {
    float: none;
    display: block;
  }
  .nav-pills > li:first-child > a {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .nav-pills > li:last-child > a {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
}
.nav-pills > li > a {
  background-color: rgba(0, 0, 0, 0.75);
  border-left: 2px solid rgba(0, 0, 0, 0.7875);
  color: white;
  font-size: 14px * 1.142;
  /* 16px */
  font-weight: 500;
  margin: 0;
  outline: none;
  padding: 12px 21px 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  background-color: rgba(75, 75, 75, 0.8);
}
.nav-pills > li > a:active {
  background-color: rgba(0, 0, 0, 0.7875);
}
@media (max-width: 480px) {
  .nav-pills > li > a {
    border-left: none;
    display: block;
  }
}
.nav-tabs {
  border-bottom-width: 2px;
  border-bottom-color: rgba(247, 247, 247, 0.895);
}
.nav-tabs.nav-append-content {
  border-bottom: none;
  margin-bottom: 0;
}
.nav-tabs.nav-append-content > li.active:first-child:before {
  background-color: white;
  border-left: 2px solid rgba(247, 247, 247, 0.895);
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  bottom: 2px - 6px;
  width: 6px;
  z-index: 2;
}
.nav-tabs > li {
  margin-bottom: -2px;
  position: relative;
}
.nav-tabs > li.active {
  z-index: 2;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-color: rgba(247, 247, 247, 0.895);
  border-bottom-color: white;
  border-width: 2px;
  color: rgba(196, 196, 196, 0.559);
}
.nav-tabs > li.active .dropdown-toggle,
.nav-tabs > li.active .dropdown-toggle:hover,
.nav-tabs > li.active .dropdown-toggle:focus {
  color: rgba(196, 196, 196, 0.559);
}
.nav-tabs > li.active .dropdown-toggle .caret,
.nav-tabs > li.active .dropdown-toggle:hover .caret,
.nav-tabs > li.active .dropdown-toggle:focus .caret {
  border-bottom-color: rgba(196, 196, 196, 0.559);
  border-top-color: rgba(196, 196, 196, 0.559);
}
.nav-tabs > li.open a.dropdown-toggle,
.nav-tabs > li.open.active a.dropdown-toggle,
.nav-tabs > li.open a.dropdown-toggle:hover,
.nav-tabs > li.open.active a.dropdown-toggle:hover {
  background-color: rgba(252, 252, 252, 0.958);
  border-color: rgba(247, 247, 247, 0.895);
  border-bottom-color: transparent;
  color: rgba(196, 196, 196, 0.559);
}
.nav-tabs > li.open a.dropdown-toggle .caret,
.nav-tabs > li.open.active a.dropdown-toggle .caret,
.nav-tabs > li.open a.dropdown-toggle:hover .caret,
.nav-tabs > li.open.active a.dropdown-toggle:hover .caret {
  border-bottom-color: rgba(196, 196, 196, 0.559);
  border-top-color: rgba(196, 196, 196, 0.559);
}
.nav-tabs > li.open .dropdown-menu,
.nav-tabs > li.open.active .dropdown-menu {
  margin-top: -2px;
}
.nav-tabs > li.open.active {
  z-index: 1001 + 2;
}
.nav-tabs > li > a {
  border-width: 2px;
  font-weight: 600;
  padding: 7px 21px 8px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  color: rgba(196, 196, 196, 0.559);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: transparent;
  border-color: transparent;
  border-bottom-color: transparent;
  outline: none;
  color: rgba(0, 0, 0, 0.75);
}
.nav-tabs > li .dropdown-toggle {
  position: relative;
  z-index: 1001 + 1;
}
.nav-tabs > li .dropdown-toggle:hover .caret,
.nav-tabs > li .dropdown-toggle:focus .caret {
  border-bottom-color: rgba(0, 0, 0, 0.75);
  border-top-color: rgba(0, 0, 0, 0.75);
}
.nav-tabs > li .dropdown-menu {
  border: 2px solid rgba(247, 247, 247, 0.895);
  margin-top: -10px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.nav-tabs > li .dropdown-menu li:first-child > a {
  -webkit-border-radius: 0 6px - 2px 0 0;
  -moz-border-radius: 0 6px - 2px 0 0;
  border-radius: 0 6px - 2px 0 0;
}
.nav-tabs > li .dropdown-menu li:last-child > a {
  -webkit-border-radius: 0 0 6px - 2px 6px - 2px;
  -moz-border-radius: 0 0 6px - 2px 6px - 2px;
  border-radius: 0 0 6px - 2px 6px - 2px;
}
.nav-tabs > li .dropdown-menu li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs > li .open .dropdown-toggle {
  background-color: rgba(252, 252, 252, 0.958);
}
@media (max-width: 480px) {
  .nav-tabs {
    border-bottom: none;
  }
  .nav-tabs > li {
    display: block;
    float: none;
  }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    background-color: rgba(0, 0, 0, 0.75);
    border: 2px solid rgba(0, 0, 0, 0.75);
    color: white;
  }
  .nav-tabs > li.active > a:before,
  .nav-tabs > li.active > a:hover:before,
  .nav-tabs > li.active > a:focus:before {
    display: none;
  }
  .nav-tabs > li.active:before {
    display: none;
  }
  .nav-tabs > li.dropdown.active > a,
  .nav-tabs > li.dropdown.active > a.dropdown-toggle,
  .nav-tabs > li.dropdown.active > a:hover {
    color: white;
  }
  .nav-tabs > li.dropdown.active > a .caret,
  .nav-tabs > li.dropdown.active > a.dropdown-toggle .caret,
  .nav-tabs > li.dropdown.active > a:hover .caret {
    border-bottom-color: white;
    border-top-color: white;
  }
  .nav-tabs > li.dropdown.active.open > a,
  .nav-tabs > li.dropdown.active.open > a.dropdown-toggle,
  .nav-tabs > li.dropdown.active.open > a:hover {
    color: rgba(196, 196, 196, 0.559);
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .nav-tabs > li.dropdown.active.open > a .caret,
  .nav-tabs > li.dropdown.active.open > a.dropdown-toggle .caret,
  .nav-tabs > li.dropdown.active.open > a:hover .caret {
    border-bottom-color: rgba(196, 196, 196, 0.559);
    border-top-color: rgba(196, 196, 196, 0.559);
  }
  .nav-tabs > li > a,
  .nav-tabs > li > a:hover,
  .nav-tabs > li > a:focus {
    border: 2px solid rgba(247, 247, 247, 0.895);
    margin-bottom: 10px;
    margin-right: 0;
    padding: 10px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}
.tabs-left > .nav-tabs {
  background-color: rgba(252, 252, 252, 0.958);
  border-color: rgba(250, 250, 250, 0.93);
  border-right-width: 2px;
  margin-right: 20px - 2px;
  padding-left: 15px;
}
.tabs-left > .nav-tabs > li:first-child:before {
  display: none;
}
.tabs-left > .nav-tabs > li:last-child > a {
  margin-bottom: 2px;
}
.tabs-left > .nav-tabs > li.active > a {
  background-color: white;
}
.tabs-left > .nav-tabs > li.active > a,
.tabs-left > .nav-tabs > li.active > a:hover {
  border-color: rgba(250, 250, 250, 0.93);
  border-right-color: transparent;
}
.tabs-left > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > a:hover {
  border-color: transparent;
  margin-right: -2px;
}
.tabs-left > .nav-tabs > li > a {
  padding: 8px 15px 9px;
}
.tabs-left .tab-content {
  border: none;
  padding: 0;
}
.tabs-right > .nav-tabs {
  background-color: rgba(252, 252, 252, 0.958);
  border-color: rgba(250, 250, 250, 0.93);
  border-left-width: 2px;
  margin-left: 20px - 2px;
  padding-right: 15px;
}
.tabs-right > .nav-tabs > li:first-child:before {
  display: none;
}
.tabs-right > .nav-tabs > li:last-child > a {
  margin-bottom: 2px;
}
.tabs-right > .nav-tabs > li.active > a,
.tabs-right > .nav-tabs > li.active > a:hover {
  border-color: rgba(250, 250, 250, 0.93);
  border-left-color: transparent;
}
.tabs-right > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a:hover {
  border-left-color: transparent;
  margin-left: -2px;
}
.tabs-right > .nav-tabs > li > a {
  padding: 8px 15px 9px;
}
.tabs-right .dropdown-menu {
  margin-left: -2px;
}
.tabs-right .tab-content {
  border: none;
  padding: 0;
}
.tab-content {
  border: 2px solid #ddd;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 20px 20px 10px;
  position: relative;
  z-index: 1;
}
.nav-list {
  padding-left: 13px;
  padding-right: 13px;
}
.nav-list .nav-header {
  margin-left: -13px;
  margin-right: -13px;
  padding: 0 13px;
  text-shadow: none;
}
.nav-list > li {
  margin-bottom: 3px;
}
.nav-list > li.active > a,
.nav-list > li.active > a:hover,
.nav-list > li.active > a:focus {
  background-color: rgba(250, 250, 250, 0.93);
  color: rgba(128, 128, 128, 0.405);
  text-shadow: none;
}
.nav-list > li.active .nav-counter {
  background-color: white;
  color: rgba(217, 217, 217, 0.65);
}
.nav-list > li.divider {
  height: 2px;
  border-bottom: none;
  margin: 13px -13px 17px 0;
}
.nav-list > li > a {
  border-radius: 5px;
  font-size: 14px * 1.071;
  font-weight: 700;
  margin-left: -13px;
  margin-right: -13px;
  padding: 6px 13px 8px;
  text-shadow: none;
}
.nav-header {
  color: rgba(228, 228, 228, 0.72);
  font-size: 14px * 0.928;
  text-transform: uppercase;
}
.nav-counter {
  background-color: rgba(245, 245, 245, 0.867);
  border-radius: 5px;
  color: white;
  font-size: 14px * 0.928;
  font-weight: 500;
  float: right;
  margin: 1px -4px -1px 0;
  padding: 0px 8px;
}
.nav-list-vivid {
  background-color: rgba(251, 251, 251, 0.937);
  border-radius: 6px;
  padding-bottom: 2px;
}
.nav-list-vivid > li {
  margin-bottom: 2px;
}
.nav-list-vivid > li.divider {
  background-color: transparent;
  margin: 3px 0 0;
}
.nav-list-vivid > li.active > a,
.nav-list-vivid > li.active > a:hover,
.nav-list-vivid > li.active > a:focus {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.nav-list-vivid > li > a {
  border-radius: 0;
  color: rgba(128, 128, 128, 0.405);
  font-size: 14px;
}
.nav-list-vivid > li > a:hover,
.nav-list-vivid > li > a:focus {
  color: rgba(0, 0, 0, 0.7875);
}
.nav-list-vivid .nav-header:first-child {
  padding-top: 10px;
}
@media (max-width: 480px) {
  .tabs-left > .nav-tabs,
  .tabs-right > .nav-tabs {
    background-color: transparent;
    border-left: none;
    border-right: none;
    float: none;
    margin: 0 0 20px;
    padding: 0;
  }
  .tabs-left > .nav-tabs > li.active > a,
  .tabs-right > .nav-tabs > li.active > a,
  .tabs-left > .nav-tabs > li.active > a:hover,
  .tabs-right > .nav-tabs > li.active > a:hover,
  .tabs-left > .nav-tabs > li.active > a:focus,
  .tabs-right > .nav-tabs > li.active > a:focus {
    border-color: transparent;
  }
  .tabs-left > .nav-tabs > li.active.open .dropdown-menu,
  .tabs-right > .nav-tabs > li.active.open .dropdown-menu {
    margin-left: 0;
  }
  .tabs-left > .nav-tabs > li > a,
  .tabs-right > .nav-tabs > li > a {
    border-color: rgba(247, 247, 247, 0.895);
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .tabs-left > .nav-tabs > li > a:hover,
  .tabs-right > .nav-tabs > li > a:hover,
  .tabs-left > .nav-tabs > li > a:focus,
  .tabs-right > .nav-tabs > li > a:focus {
    border-color: rgba(247, 247, 247, 0.895);
    margin-left: 0;
    margin-right: 0;
  }
}
.iconbar {
  background-color: rgba(0, 0, 0, 0.405);
  border-radius: 6px;
  float: left;
  margin: 0 20px 20px 0;
  -webkit-backface-visibility: hidden;
  *zoom: 1;
}
.iconbar:before,
.iconbar:after {
  display: table;
  content: "";
}
.iconbar:after {
  clear: both;
}
.iconbar > ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.iconbar > ul > li {
  margin: 0;
  padding: 0;
}
.iconbar > ul > li.active > a {
  color: rgba(0, 0, 0, 0.75);
}
.iconbar > ul > li:first-child > a {
  padding-top: 32px;
}
.iconbar > ul > li > a {
  color: white;
  display: block;
  font-size: 14px * 1.714;
  padding: 8px 30px 32px;
  position: relative;
  text-decoration: none;
}
.iconbar > ul > li > a:hover,
.iconbar > ul > li > a:focus {
  color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 480px) {
  .iconbar > ul > li > a,
  .iconbar.iconbar-horizontal > ul > li > a,
  .iconbar > ul > li.active > a,
  .iconbar.iconbar-horizontal > ul > li.active > a {
    display: inline-block;
    padding: 25px;
  }
  .iconbar .iconbar-unread {
    right: 15px;
    top: 13px;
  }
  .iconbar.iconbar-horizontal {
    height: 70px;
    overflow: auto;
    width: 100%;
    white-space: nowrap;
  }
  .iconbar.iconbar-horizontal > ul > li {
    float: none;
    display: inline;
  }
  .iconbar.iconbar-horizontal .iconbar-unread {
    right: 15px;
  }
}
[class*="iconbar-stick-"] {
  border-radius: 0;
  margin: 0;
  position: fixed;
  z-index: 1001;
}
[class*="iconbar-stick-"] > ul {
  margin: 0;
}
.iconbar-stick-left {
  bottom: 0;
  left: 0;
  top: 0;
}
.iconbar-unread {
  background-color: #2a7aaf;
  border-radius: 50%;
  color: white;
  font-family: 'Lato', sans-serif;
  font-size: 14px * 0.857;
  font-weight: 500;
  line-height: 14px * 1.357;
  min-width: 14px;
  padding: 0 2px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -2px;
  -webkit-font-smoothing: auto;
}
.iconbar-success {
  background-color: #2ecc71;
}
.iconbar-success > ul > li.active > a {
  color: #1e874b;
}
.iconbar-success > ul > li > a:hover,
.iconbar-success > ul > li > a:focus {
  color: #1e874b;
}
.iconbar-success .iconbar-unread {
  background-color: #1e874b;
}
.iconbar-danger {
  background-color: #e74c3c;
}
.iconbar-danger > ul > li.active > a {
  color: #983228;
}
.iconbar-danger > ul > li > a:hover,
.iconbar-danger > ul > li > a:focus {
  color: #983228;
}
.iconbar-danger .iconbar-unread {
  background-color: #983228;
}
.iconbar-warning {
  background-color: #f1c40f;
}
.iconbar-warning > ul > li.active > a {
  color: #9f810a;
}
.iconbar-warning > ul > li > a:hover,
.iconbar-warning > ul > li > a:focus {
  color: #9f810a;
}
.iconbar-warning .iconbar-unread {
  background-color: #9f810a;
}
.iconbar-info {
  background-color: #3498db;
}
.iconbar-info > ul > li.active > a {
  color: #226491;
}
.iconbar-info > ul > li > a:hover,
.iconbar-info > ul > li > a:focus {
  color: #226491;
}
.iconbar-info .iconbar-unread {
  background-color: #226491;
}
.iconbar-horizontal {
  clear: both;
  float: left;
}
.iconbar-horizontal > ul > li {
  float: left;
}
.iconbar-horizontal > ul > li:first-child > a {
  padding: 25px 32px 25px;
}
.iconbar-horizontal > ul > li > a {
  padding: 25px 32px 25px 8px;
}
.iconbar-horizontal .iconbar-unread {
  right: 23px;
  top: 13px;
}
.breadcrumb {
  background-color: rgba(252, 252, 252, 0.958);
  font-size: 14px * 1.071;
  font-weight: 500;
  padding: 13px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.breadcrumb > li {
  position: relative;
  text-shadow: none;
}
.breadcrumb > li:after {
  color: #bdc3c7;
  display: inline-block;
  font-family: 'Flat-UI-Icons';
  font-size: 14px * 0.7;
  margin: -4px 9px 0 13px;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.breadcrumb .active {
  color: #bdc3c7;
  cursor: default;
}
.breadcrumb .active:after {
  display: none;
}
.breadcrumb .active > a {
  color: inherit;
  cursor: inherit;
}
.breadcrumb-text {
  color: #bdc3c7;
  margin-bottom: 20px;
}
.breadcrumb-text .caption {
  font-weight: 700;
  margin: 0 0 3px;
  font-size: 14px * 1.286;
}
.breadcrumb-text .caption:after {
  content: "";
  display: inline-block;
  font-family: 'Flat-UI-Icons';
  font-weight: normal;
  font-variant: normal;
  margin-left: 5px;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.breadcrumb-text p {
  font-size: 14px * 1.714;
  /* 24px */
  font-weight: 700;
  margin-bottom: 20px;
}
.breadcrumb-text p a:after {
  color: #bdc3c7;
  content: "/";
  font-weight: 300;
  margin: 0 4px 0 9px;
}
.popover {
  background-color: rgba(251, 251, 251, 0.937);
  border: none;
  padding: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.popover.right .arrow {
  border-right-color: rgba(251, 251, 251, 0.937);
  left: -9px;
  margin-top: -9px;
}
.popover.left .arrow {
  border-left-color: rgba(251, 251, 251, 0.937);
  right: -9px;
  margin-top: -9px;
}
.popover.bottom .arrow {
  border-bottom-color: rgba(251, 251, 251, 0.937);
  margin-right: -9px;
  top: -9px;
}
.popover.top .arrow {
  border-top-color: rgba(251, 251, 251, 0.937);
  bottom: -9px;
  margin-left: -9px;
}
.popover .arrow {
  border-width: 9px;
}
.popover .arrow:after {
  display: none;
}
.popover-title {
  background-color: rgba(235, 235, 235, 0.769);
  color: white;
  font-size: 14px * 1.071;
  font-weight: 700;
  padding: 10px 20px 11px;
}
.popover-content {
  padding: 9px 20px 1px;
}
.popover-content p {
  font-size: 14px;
  line-height: 1.231;
}
.dialog {
  background-color: rgba(251, 251, 251, 0.937);
  border-top: 2px solid rgba(244, 244, 244, 0.86);
  font-size: 14px * 1.142;
  /* 16px */
  margin-bottom: 20px;
  padding: 18px 0;
  position: relative;
  text-align: center;
}
.dialog .btn {
  vertical-align: baseline;
}
.dialog form {
  margin-bottom: 0;
}
.dialog form input,
.dialog form .btn {
  margin-bottom: 0;
  margin-left: 20px;
  vertical-align: top;
}
.dialog form input:first-child,
.dialog form .btn:first-child {
  margin-left: 0;
}
.dialog.dialog-success {
  background-color: #f0faf8;
  border-top-color: #e2edeb;
}
.dialog.dialog-danger {
  background-color: #fdefed;
  border-top-color: #fadbd8;
}
.dialog.dialog-warning {
  background-color: #fefae9;
  border-top-color: #fcf3cf;
}
.dialog.dialog-info {
  background-color: #edf6fc;
  border-top-color: #d6eaf8;
}
.dialog.dialog-inverse {
  background-color: rgba(0, 0, 0, 0.3);
  border-top-color: rgba(0, 0, 0, 0.44);
  color: white;
}
@media (max-width: 767px) {
  .dialog {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .dialog form .btn,
  .dialog .btn {
    display: block;
    margin: 9px 0;
    min-width: auto;
    width: 100%;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .dialog form .btn:last-child,
  .dialog .btn:last-child {
    margin-bottom: 0;
  }
  .dialog form .btn + .btn,
  .dialog .btn + .btn {
    margin-top: 18px;
  }
  .dialog form input {
    margin: 9px 0;
  }
}
.modal-backdrop {
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.51);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 95 / 100;
  filter: alpha(opacity=95);
}
.modal {
  z-index: 1050;
  width: 624px;
  margin-left: -312px;
  background-color: rgba(177, 177, 177, 0.3);
  border: 2px solid rgba(250, 250, 250, 0.93);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
  -ms-box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
  -o-box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
  box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
}
@media (max-width: 767px) {
  .modal {
    width: auto;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .modal {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.modal-header {
  padding: 17px 19px 15px 24px;
  border-bottom: 1px solid rgba(250, 250, 250, 0.93);
}
.modal-header .close {
  margin: 5px 0 0;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.3);
}
.modal-header h3 {
  font-size: 24px;
}
.modal-body {
  padding: 20px 24px 20px;
}
.modal-body p {
  font-size: 14px * 1.143;
  line-height: 1.231 * 1.32;
}
.modal-footer {
  padding: 19px 22px 20px;
  background-color: rgba(250, 250, 250, 0.93);
  border-top: none;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal-footer .btn + .btn {
  margin-left: 12px;
}
@media (max-width: 480px) {
  .modal-footer .btn {
    display: block;
    min-width: auto;
    margin-bottom: 15px;
  }
  .modal-footer .btn:last-child {
    margin-bottom: 0;
  }
  .modal-footer .btn + .btn {
    margin-left: 0;
  }
}
/* ============================================================
 * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
.has-switch {
  border-radius: 30px;
  display: inline-block;
  cursor: pointer;
  line-height: 1.231;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 80px;
  -webkit-mask: url('../images/switch/mask.png') 0 0 no-repeat;
  mask: url('../images/switch/mask.png') 0 0 no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.has-switch.deactivate {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  width: 162%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.25s ease-out;
  -moz-transition: left 0.25s ease-out;
  -o-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
  -webkit-backface-visibility: hidden;
}
.has-switch > div.switch-off {
  left: -63%;
}
.has-switch > div.switch-off label {
  background-color: rgba(196, 196, 196, 0.559);
  border-color: #bdc3c7;
  -ms-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
  -o-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
  box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch > div.switch-on label {
  background-color: rgba(0, 0, 0, 0.75);
}
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span {
  cursor: pointer;
  font-size: 14px * 1.071;
  font-weight: 700;
  float: left;
  height: 29px;
  line-height: 19px;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 5px;
  position: relative;
  text-align: center;
  width: 50%;
  z-index: 1;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  -webkit-backface-visibility: hidden;
}
.has-switch span.switch-left {
  border-radius: 30px 0 0 30px;
  background-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.75);
  border-left: 1px solid transparent;
}
.has-switch span.switch-right {
  border-radius: 0 30px 30px 0;
  background-color: #bdc3c7;
  color: white;
  text-indent: 7px;
}
.has-switch span.switch-right [class*="fui-"] {
  text-indent: 0;
}
.has-switch label {
  border: 4px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  float: left;
  height: 21px;
  margin: 0 -15px 0 -14px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 21px;
  z-index: 100;
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  -webkit-backface-visibility: hidden;
}
.switch-square {
  border-radius: 6px;
  -webkit-mask: url('../images/switch/mask.png') 0 0 no-repeat;
  mask: url('../images/switch/mask.png') 0 0 no-repeat;
}
.switch-square > div.switch-off label {
  border-color: rgba(196, 196, 196, 0.559);
  border-radius: 6px 0 0 6px;
}
.switch-square span.switch-left {
  border-radius: 6px 0 0 6px;
}
.switch-square span.switch-left [class*="fui-"] {
  text-indent: -10px;
}
.switch-square span.switch-right {
  border-radius: 0 6px 6px 0;
}
.switch-square span.switch-right [class*="fui-"] {
  text-indent: 5px;
}
.switch-square label {
  border-radius: 0 6px 6px 0;
  border-color: rgba(0, 0, 0, 0.75);
}
.carousel {
  margin-bottom: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 480px) {
  .carousel-inner > .item > img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
}
.carousel-control {
  position: absolute;
  top: 45%;
  font-size: 20px;
  line-height: 32px;
  color: white;
  background: #2c3e50;
  text-indent: 1px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel-control.left {
  text-indent: -1px;
}
.carousel-control:hover,
.carousel-control:focus {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.carousel-indicators {
  top: 16px;
  right: 16px;
}
.carousel-indicators li {
  width: 8px;
  height: 8px;
  margin-left: 6px;
  background-color: #2c3e50;
  background-color: rgba(44, 62, 80, 0.5);
}
.carousel-caption {
  padding: 20px 19px 22px;
  background: rgba(0, 0, 0, 0.51);
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.carousel-caption h4,
.carousel-caption p {
  color: white;
}
.carousel-caption h4 {
  font-size: 14px * 1.286;
}
.carousel-caption p {
  font-size: 14px * 1.071;
}
.last-col {
  overflow: hidden;
}
.ptn,
.pvn,
.pan {
  padding-top: 0;
}
.ptx,
.pvx,
.pax {
  padding-top: 3px;
}
.pts,
.pvs,
.pas {
  padding-top: 5px;
}
.ptm,
.pvm,
.pam {
  padding-top: 10px;
}
.ptl,
.pvl,
.pal {
  padding-top: 20px;
}
.prn,
.phn,
.pan {
  padding-right: 0;
}
.prx,
.phx,
.pax {
  padding-right: 3px;
}
.prs,
.phs,
.pas {
  padding-right: 5px;
}
.prm,
.phm,
.pam {
  padding-right: 10px;
}
.prl,
.phl,
.pal {
  padding-right: 20px;
}
.pbn,
.pvn,
.pan {
  padding-bottom: 0;
}
.pbx,
.pvx,
.pax {
  padding-bottom: 3px;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 5px;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 10px;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 20px;
}
.pln,
.phn,
.pan {
  padding-left: 0;
}
.plx,
.phx,
.pax {
  padding-left: 3px;
}
.pls,
.phs,
.pas {
  padding-left: 5px;
}
.plm,
.phm,
.pam {
  padding-left: 10px;
}
.pll,
.phl,
.pal {
  padding-left: 20px;
}
.mtn,
.mvn,
.man {
  margin-top: 0px;
}
.mtx,
.mvx,
.max {
  margin-top: 3px;
}
.mts,
.mvs,
.mas {
  margin-top: 5px;
}
.mtm,
.mvm,
.mam {
  margin-top: 10px;
}
.mtl,
.mvl,
.mal {
  margin-top: 20px;
}
.mrn,
.mhn,
.man {
  margin-right: 0px;
}
.mrx,
.mhx,
.max {
  margin-right: 3px;
}
.mrs,
.mhs,
.mas {
  margin-right: 5px;
}
.mrm,
.mhm,
.mam {
  margin-right: 10px;
}
.mrl,
.mhl,
.mal {
  margin-right: 20px;
}
.mbn,
.mvn,
.man {
  margin-bottom: 0px;
}
.mbx,
.mvx,
.max {
  margin-bottom: 3px;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 5px;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 10px;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 20px;
}
.mln,
.mhn,
.man {
  margin-left: 0px;
}
.mlx,
.mhx,
.max {
  margin-left: 3px;
}
.mls,
.mhs,
.mas {
  margin-left: 5px;
}
.mlm,
.mhm,
.mam {
  margin-left: 10px;
}
.mll,
.mhl,
.mal {
  margin-left: 20px;
}
/**
 *------------------------------------------------------------------------------
 * @package       Plazart Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/plazartfw
 * @Link:         https://github.com/plazartframework/
 *------------------------------------------------------------------------------
*/
/**
 *------------------------------------------------------------------------------
 * @package       Plazart Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/plazartfw
 * @Link:         http://plazart-framework.org
 *------------------------------------------------------------------------------
 */
.inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.drop-ie-gradient {
  filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
}
.dropdown-arrow-inverse {
  border-bottom-color: rgba(0, 0, 0, 0.3) !important;
  border-top-color: rgba(0, 0, 0, 0.3) !important;
}
/**
 *
 * Template basic code
 *
 **/
body {
  color: #444444;
  font-size: 15px;
  font-weight: normal;
  line-height: 32px;
  margin: 0;
}
a {
  color: #353639;
  outline: none !important;
}
button:hover,
button,
.btn-base,
.btn-base:hover {
  -moz-transition: all 200ms linear 0s;
  -webkit-transition: all 200ms linear 0s;
  -o-transition: all 200ms linear 0s;
}
a:active,
a:focus,
a:hover {
  color: #2CB158;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3b3b3b;
  text-transform: none;
  font-weight: normal;
  margin: 0;
}
.item-page h1 {
  font-size: 40px;
}
.item-page h2 {
  font-size: 36px;
}
.item-page h3 {
  font-size: 32px;
}
.item-page h4 {
  font-size: 28px;
}
.item-page h5 {
  font-size: 24px;
}
.item-page h6 {
  font-size: 20px;
}
.row {
  clear: both;
}
.row:after {
  clear: both;
  content: "";
  display: table;
}
/* Header */
body > header > .row {
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 10px 0 20px 0;
  padding: 10px 0;
}
body > header > h1 {
  line-height: 24px;
  margin-bottom: 20px;
}
body > header > h1 small {
  clear: both;
  display: block;
  font-size: 14px;
}
body > header > .row p,
body > header > form {
  margin: 0;
}
body > header #mod-search-searchword {
  float: right;
  margin-bottom: 0 !important;
}
#tz-logo.css-logo {
  background: transparent url('../../../images/images/logo.png') no-repeat 0 0;
  display: block;
  height: 67px;
  text-indent: -9999px;
  width: 188px;
}
#tz-logo.text-logo span {
  display: block;
  font-size: 24px;
  line-height: 24px;
  padding: 10px 0 0 0;
}
#tz-logo.text-logo small {
  display: block;
  font-size: 12px;
  line-height: 12px;
  padding: 0 0 10px 0;
}
h1.tz-logo {
  display: block;
  z-index: 2;
  margin: 7px 0;
}
/* Content */
#tz-header {
  background: #f5f5f5;
  -ms-box-shadow: inset 0 0 3px #ebebeb;
  -o-box-shadow: inset 0 0 3px #ebebeb;
  -webkit-box-shadow: inset 0 0 3px #ebebeb;
  -moz-box-shadow: inset 0 0 3px #ebebeb;
  box-shadow: inset 0 0 3px #ebebeb;
  margin-bottom: 32px;
  padding: 30px 0;
}
body > header + section#tz-main:before {
  content: "";
  display: block;
  margin-top: 0;
  padding-top: 0;
  width: 100%;
}
.tz-inner .dropdown-submenu .dropdown-menu {
  margin-left: 0;
  margin-top: -1px;
}
#tz-content {
  padding-bottom: 0;
}
#tz-bottom {
  border-top: 1px solid #e5e5e5;
  margin: 30px 0;
  padding: 45px 0 0 0;
}
/* Footer */
body > footer {
  font-size: 12px;
  background: #2CB158;
  margin-top: 0;
  font-style: normal;
  border: none;
  padding: 0;
}
body > footer ul {
  float: left;
}
body > footer .tz-bottom ul li {
  margin-right: 10px;
  line-height: 20px;
}
body > footer a {
  color: #aaa;
}
body > footer a:active,
body > footer a:focus,
body > footer a:hover {
  background: transparent !important;
  color: #3e3f3f;
}
body > footer .tz-toplink {
  margin-left: 20px;
}
.tz-footer-framework {
  text-align: center;
  max-width: 52%;
  overflow: hidden;
  margin: auto;
}
.tz-footer-framework .tz-copyrights {
  margin-bottom: 30px;
  line-height: 25px;
}
#tz-framework-logo {
  background: url('../../../images/framework-logo.png') center center no-repeat !important;
  display: inline-block;
  height: 43px;
  margin: 0 0 30px 0;
  padding-bottom: 6px;
  text-indent: -9999em;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  -webkit-backface-visibility: hidden;
  width: 185px;
}
#tz-framework-logo:hover {
  opacity: 1.0;
}
footer .tz-toplink i {
  margin-top: -3px;
}
footer .tz-copyrigths {
  color: #aaa;
}
/* Modules */
.box {
  margin-bottom: 40px;
}
.box ul {
  list-style-type: none;
  margin: 0;
}
.box ul li {
  line-height: 1.5;
  padding: 5px 0;
}
.box .header {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 12px;
}
#tz-bottom .box a {
  color: #777;
}
#tz-bottom .box a:active,
#tz-bottom .box a:focus,
#tz-bottom .box a:hover {
  color: #333;
}
#tz-bottom .box ul li {
  line-height: 2;
  padding: 0;
}
/* Suffix blue & blue-header */
/* Suffix red & red-header */
/* Suffix green & green-header */
/* Suffix yellow & yellow-header */
/* Suffix border1 */
/* Suffix border2 */
/* Suffix border3 */
/* Icons in the header */
.box .header [class^="icon-"],
.box .header [class*=" icon-"] {
  padding-right: 6px;
}
/* Suffixes hot/popular/new/coming */
/* Social icons */
.TzContact .contact-address .contact-icon {
  margin-top: 7px;
}
.TzContact .contact-address .contact-icon i {
  padding: 0px;
}
.TzContact .contact-address .contact-icon i.aragon-icon-location {
  font-size: 22px;
}
.TzContact .contact-address .contact-icon i.aragon-icon-mail {
  font-size: 20px;
}
.TzContact .contact-address .contact-icon i.aragon-icon-phone {
  font-size: 17px;
}
.TzContact .contact-address .contact-icon i.aragon-icon-website {
  font-size: 18px;
}
.tz-spotlight .box .social-link {
  float: right;
}
.tz-spotlight .box .social-link li {
  display: inline-block;
  padding: 0 4px;
}
.tz-spotlight .box .social-link li a span {
  border: 1px solid;
  border-radius: 25px;
  color: #ffffff;
  border-color: #ffffff;
  font-size: 20px;
  padding: 10px;
}
.tz-spotlight .box .social-link li a span:hover {
  background: #ffffff;
  color: #2CB158;
}
.aragon-icon-pen-icon {
  font-size: 23px;
  padding: 0 0 0 9px;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo span,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo span,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo span,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo span,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo span,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo span,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo span,
div#TzContent .TzInner span,
.TzInfo span {
  margin: 0;
  color: #cccccc;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo span i,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo span i,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo span i,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo span i,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo span i,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo span i,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo span i,
div#TzContent .TzInner span i,
.TzInfo span i {
  padding: 0;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo span a,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo span a,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo span a,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo span a,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo span a,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo span a,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo span a,
div#TzContent .TzInner span a,
.TzInfo span a {
  color: #cccccc;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo span a:hover,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo span a:hover,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo span a:hover,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo span a:hover,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo span a:hover,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo span a:hover,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo span a:hover,
div#TzContent .TzInner span a:hover,
.TzInfo span a:hover {
  color: #2CB158;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right ul,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul,
div#TzContent .TzInner .TzIcon .pull-right ul,
.TzInfo .TzIcon .pull-right ul {
  padding: 5px 10px;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right ul li,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li,
div#TzContent .TzInner .TzIcon .pull-right ul li,
.TzInfo .TzIcon .pull-right ul li {
  line-height: 1;
  padding: 0;
  color: #cccccc;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right ul li a,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li a,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li a,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li a,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li a,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li a,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li a,
div#TzContent .TzInner .TzIcon .pull-right ul li a,
.TzInfo .TzIcon .pull-right ul li a {
  margin: 0 0 0 5px;
  display: inline-block;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right ul li a i,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li a i,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li a i,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li a i,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li a i,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li a i,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li a i,
div#TzContent .TzInner .TzIcon .pull-right ul li a i,
.TzInfo .TzIcon .pull-right ul li a i {
  font-size: 13px;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right ul li a span,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li a span,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right ul li a span,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li a span,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right ul li a span,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li a span,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right ul li a span,
div#TzContent .TzInner .TzIcon .pull-right ul li a span,
.TzInfo .TzIcon .pull-right ul li a span {
  font-size: 11px;
  padding: 0 0 0 5px;
  margin: 0;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a,
div#TzContent .TzInner .TzIcon .pull-right a,
.TzInfo .TzIcon .pull-right a {
  position: relative;
  z-index: 1;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a i,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a i,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a i,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a i,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a i,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a i,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a i,
div#TzContent .TzInner .TzIcon .pull-right a i,
.TzInfo .TzIcon .pull-right a i {
  color: #ccc;
  font-size: 18px;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a span,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a span,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a span,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a span,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a span,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a span,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a span,
div#TzContent .TzInner .TzIcon .pull-right a span,
.TzInfo .TzIcon .pull-right a span {
  margin-top: 5px;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a:focus i,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:focus i,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:focus i,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:focus i,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:focus i,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:focus i,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:focus i,
div#TzContent .TzInner .TzIcon .pull-right a:focus i,
.TzInfo .TzIcon .pull-right a:focus i {
  color: #2CB158;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a:focus span,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:focus span,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:focus span,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:focus span,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:focus span,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:focus span,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:focus span,
div#TzContent .TzInner .TzIcon .pull-right a:focus span,
.TzInfo .TzIcon .pull-right a:focus span {
  border-top-color: #2CB158;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a:active i,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:active i,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:active i,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:active i,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:active i,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:active i,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:active i,
div#TzContent .TzInner .TzIcon .pull-right a:active i,
.TzInfo .TzIcon .pull-right a:active i {
  color: #2CB158;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a:active span,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:active span,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:active span,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:active span,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:active span,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:active span,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:active span,
div#TzContent .TzInner .TzIcon .pull-right a:active span,
.TzInfo .TzIcon .pull-right a:active span {
  color: #2CB158;
  border-top-color: #2CB158;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a:hover i,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:hover i,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:hover i,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:hover i,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:hover i,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:hover i,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:hover i,
div#TzContent .TzInner .TzIcon .pull-right a:hover i,
.TzInfo .TzIcon .pull-right a:hover i {
  color: #2CB158;
}
.TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzIcon .pull-right a:hover span,
.TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:hover span,
.TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzIcon .pull-right a:hover span,
.TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:hover span,
.TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzIcon .pull-right a:hover span,
.TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:hover span,
.TzItemsRow .TzItem .TzArticleBlogInfo .TzRightInfo .TzIcon .pull-right a:hover span,
div#TzContent .TzInner .TzIcon .pull-right a:hover span,
.TzInfo .TzIcon .pull-right a:hover span {
  color: #2CB158;
  border-top-color: #2CB158;
}
.tz-facebook-icon,
.tz-twitter-icon,
.tz-gplus-icon,
.tz-rss-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  float: none !important;
  height: 22px;
  margin: 2px 5px;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-backface-visibility: hidden;
  width: 22px;
}
.tz-facebook-icon:hover,
.tz-twitter-icon:hover,
.tz-gplus-icon:hover,
.tz-rss-icon:hover {
  background-color: #fff;
  height: 30px;
  margin: 8px 5px;
  width: 30px;
}
#jform_email {
  width: 50%;
}
.category thead tr th {
  padding: 10px;
  text-align: left;
}
.category tbody tr td {
  padding: 10px;
  line-height: 20px;
  text-align: left;
}
.newsfeed .redirect-ltr {
  font-size: 23px;
}
.newsfeed ol li h3 {
  font-size: 23px;
}
.tz-facebook-icon {
  background: #727272 url('../../../images/fb_icon.png') no-repeat center center;
}
.tz-twitter-icon {
  background: #727272 url('../../../images/twitter_icon.png') no-repeat center center;
}
.tz-gplus-icon {
  background: #727272 url('../../../images/gplus_icon.png') no-repeat center center;
}
.tz-rss-icon {
  background: #727272 url('../../../images/rss_icon.png') no-repeat center center;
}
#tz-social-icons {
  background: #333;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -ms-box-shadow: 0 0 6px #939393;
  -o-box-shadow: 0 0 6px #939393;
  -webkit-box-shadow: 0 0 6px #939393;
  -moz-box-shadow: 0 0 6px #939393;
  box-shadow: 0 0 6px #939393;
  left: 0;
  padding: 10px 0;
  position: fixed;
  text-align: center;
  top: 40%;
  width: 48px;
  z-index: 2;
}
#tz-social-icons.right {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  left: auto;
  right: 0;
}
#tz-social-icons p {
  margin: 0 !important;
}
/* Userless */
#tzuserless {
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 10px auto;
  max-width: 980px;
  padding: 10px 15px;
}
#tzuserless > img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-right: 10px;
}
#tzuserless > h3 {
  line-height: 1.0;
}
#tzuserless > p {
  margin-bottom: 4px;
}
#slidecaption a#play,
#slidecaption a#pause {
  position: absolute;
  top: 50%;
  margin-top: -34px;
}
.TzLayoutBlog .tz-inner {
  padding: 30px 42px;
}
.tz-inner {
  padding: 30px 10px 27px 10px;
}
h1.tz-logo a {
  display: block;
}
form {
  position: relative;
  margin: 0;
}
.search label.icon-search {
  position: absolute;
  left: 10px;
  top: 10px;
}
#mod-search-searchword {
  padding-left: 30px;
  font-size: 12px;
}
.sidebar-search {
  padding-top: 7px;
}
.btn-base {
  color: #ffffff !important;
  font-size: 24px;
  border: none;
}
.btn-base:hover {
  background: #3e3f3f !important;
  color: #ffffff !important;
}
.tz-headline p,
.tz-headline .content {
  text-align: center;
}
.tz-headline p {
  padding-top: 18px;
}
.tz-headline h2 {
  color: #010101;
  font-size: 28px;
  font-weight: normal;
}
.tz-headline .custom a {
  margin-right: 25px;
  line-height: 20px;
}
.tz-headline .custom a:hover {
  color: #fff;
}
.tz-spotlight:hover span.icon {
  cursor: pointer;
}
.tz-spotlight .content:hover h3 {
  color: #d75a46;
}
.tz-spotlight4 .content {
  padding: 10px 22px 0 22px;
  text-align: center;
}
.content p {
  line-height: 18px;
}
.tz-spotlight .content h3 {
  color: #464646;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 12px;
}
.tz-spotlight .box {
  margin-bottom: 20px;
}
.tz-spotlight2 .box h3 {
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: normal;
  margin-top: 10px;
}
.tz-spotlight2 .box .line,
#ja-topsl2 ul.tz_news li {
  padding: 20px 0;
}
.tz-spotlight2 .box h4 {
  margin: 0;
}
.tz-spotlight2 .box p {
  margin-bottom: 0;
  margin-top: 6px;
  padding-left: 91px;
  padding-right: 77px;
}
.tz-spotlight2 .box h4 a {
  color: #353639;
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  padding-left: 90px;
  text-transform: none;
}
.fancybox-overlay {
  background: black;
  z-index: 999999;
  opacity: 0.5;
  cursor: url("../../../images/close-icon.png"), url("../../../images/close-icon.png"), auto;
}
.forum span.icon {
  background: url("../../../images/forum.png") no-repeat scroll left top transparent;
  float: left;
  height: 60px;
  width: 60px;
}
.forum:hover span.icon {
  background-position: left -69px;
}
.email span.icon {
  background: url("../../../images/mail.png") no-repeat scroll left top transparent;
  float: left;
  height: 45px;
  width: 61px;
}
.email:hover span.icon {
  background-position: left -61px;
}
.face span.icon {
  background: url("../../../images/face.png") no-repeat scroll left top transparent;
  float: left;
  height: 62px;
  width: 61px;
}
.face:hover span.icon {
  background-position: left -66px;
}
.twitter span.icon {
  background: url("../../../images/twitt.png") no-repeat scroll left top transparent;
  float: left;
  height: 50px;
  width: 61px;
}
.twitter:hover span.icon {
  background-position: left -54px;
}
.youtube span.icon {
  background: url("../../../images/youtube.png") no-repeat scroll left top transparent;
  float: left;
  height: 65px;
  width: 61px;
}
.youtube:hover span.icon {
  background-position: left -73px;
}
.tz-spotlight2 .content .line:hover h4 a,
#tz-footer .tz-bottom .menu li a:hover {
  color: #d75a46;
}
.tz-spotlight2 .box {
  margin-bottom: 10px;
}
#tz-footer .tz-bottom h3 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}
#tz-footer .tz-bottom .menu li a {
  color: #a5a5a5;
  font-size: 14px;
}
.footer-bottom {
  font-size: 14px;
  line-height: 18px;
  color: #404041;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-bottom small {
  font-size: 14px;
}
.footer-bottom * {
  color: #fff;
}
.footer-bottom a {
  text-decoration: none;
}
.tz-bottom .box {
  margin-bottom: 10px;
}
#tz-footer .tz-inner {
  padding: 20px 50px 13px 50px;
}
.tz-white-background {
  background: #fff;
}
.tz-border-shadow {
  box-shadow: 0 2px 0 #f4f4f4;
}
#tz-component .TzBlog .TzBlogInner,
div.TzBlog .TzBlogInner .TzItem,
div.TzItemPage .TzItemPageInner,
div.TzPortfolioItemPage .TzItemPageInner,
div.TzItemPage .TzArticleInfo,
div.TzPortfolioItemPage .TzArticleInfo {
  border: none;
}
.TzBlogTitle {
  line-height: 22px;
}
.TzBlogTitle .TzFeature {
  background: none repeat scroll 0 0 #F16694;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: normal;
  padding: 6px;
  text-transform: uppercase;
}
div.TzItemPage h2.TzArticleTitle,
div.TzPortfolioItemPage h2.TzArticleTitle {
  line-height: 27px;
}
.box span.tz_date {
  font-size: 11px;
  color: #d75a46;
}
.box .content a:hover {
  color: #2CB158;
}
.box h3.header {
  font-size: 24px;
  color: #3b3b3b;
}
.box ul.menu li {
  background: url(../../../images/arrow-list.png) left center no-repeat;
  padding-left: 10px;
  font-style: normal;
}
.control-group i.icon-user,
.control-group i.icon-lock {
  position: absolute !important;
  top: 13px !important;
  left: 7px;
  z-index: 5;
}
.control-group {
  position: relative;
}
div.TzItemPage .TzArticleMedia,
div.TzPortfolioItemPage .TzArticleMedia {
  margin: 0 0 25px;
}
div.tz_portfolio_like_button {
  background: none;
}
.TzAdd {
  display: none;
}
.FacebookButton {
  margin-right: 25px;
}
.sidebar-nav .btn-base {
  font-size: 17px;
  border: none;
  padding: 11px 18px !important;
  margin-right: 10px;
  line-height: 18px !important;
  color: #fff;
  float: left;
  margin-bottom: 10px;
}
#form-login-submit {
  padding-top: 10px;
}
#form-login-password {
  padding: 2 px0;
}
.sidebar-nav .btn-base:hover {
  background: #262626;
}
.sidebar-nav .box .content a.btn-base {
  color: #fff;
}
div ul.TzVote-stars,
ul.TzVote-stars li a:hover,
div ul.TzVote-stars li.current-rating,
div ul.TzVote-stars-small,
div ul.TzVote-stars-small li a:hover,
div ul.TzVote-stars-small li.current-rating {
  background-color: transparent !important;
  background-image: url("../../../images/star.png") !important;
  background-repeat: repeat-x !important;
}
.TZcategory-name {
  margin-bottom: 25px;
  margin-top: -6px;
}
.TzArticle-info i {
  margin-right: 3px;
}
.inline {
  display: inline;
}
.TzArticle-info > div {
  margin-right: 20px;
}
div.sidebar-nav .input-prepend {
  display: block;
}
.content ul.tz_news li {
  margin-bottom: 7px;
}
#login-form .controls {
  margin-bottom: 3px;
}
form#login-form {
  padding-top: 10px;
}
div#timeline .TzDate h2 span {
  padding: 5px 15px;
  font-size: 30px;
}
.category-list .category li a {
  color: #1F1F1F;
  font-size: 24px;
  font-weight: normal;
}
small.list-author {
  padding-top: 5px;
  display: block;
}
.category-list .list-striped li {
  padding: 18px 20px;
}
.contact-form .control-group .controls input,
.contact-form .control-group .controls textarea {
  width: 70%;
  padding: 10px;
}
.contact-form .control-group .controls input#jform_contact_email_copy {
  width: 10px;
  margin-top: 10px;
}
.contact,
.contact legend,
.contact textarea,
.contact input {
  color: #888;
}
.contact h3 {
  font-size: 24px;
}
.contact .form-actions {
  border: none;
}
.contact .contact-address {
  margin: 0;
}
.contact-form {
  padding-right: 25px;
}
.form-actions {
  padding-top: 0;
}
.TzArticleDescription .page-header {
  margin: 0;
  border: 0;
  padding: 0;
}
#plazart-mainnav .btn-navbar:hover i {
  color: white;
}
#plazart-mainnav .btn-navbar:hover .aragon-icon-reorder {
  color: black;
  opacity: 1;
}
#plazart-mainnav .btn-navbar i {
  font-size: 20px;
  padding: 0;
  color: black;
}
#plazart-mainnav .btn-navbar .aragon-icon-reorder {
  opacity: 0.5;
}
.TzArticleDescription .page-header h1 {
  margin-top: 0;
}
.TzIcon li {
  float: left;
  list-style: none;
  padding-left: 10px;
}
.TzIcon li.edit-icon {
  padding-top: 2px;
}
.TzInner .TzIcon .dropdown-menu,
.TzRightInfo .TzIcon .dropdown-menu {
  min-width: 60px;
  padding-right: 0;
  padding-left: 5px;
}
.tz-logo {
  margin-top: 7px;
}
.tz_portfolio_like_button .TzLikeQuestion {
  font-size: 18px;
  color: #000;
}
div.tz_portfolio_user h3.TzArticleAuthorTitle {
  border: none;
  font-size: 24px;
  color: #000;
  text-transform: none;
}
div.tz_portfolio_like_button {
  margin-bottom: 20px;
}
.sidebar-nav h3 {
  margin: 0;
}
#username {
  width: 50%;
}
#password {
  width: 50%;
}
#search-searchword {
  width: 95%;
}
.sidebar-nav #login-form .logout-button input {
  width: auto;
}
.cat-items ul {
  margin-bottom: 10px;
}
.tz_portfolio_video img,
.tz_portfolio_image_gallery img {
  width: 100%;
}
.newsfeed-category h2 {
  font-size: 35px;
}
body > iframe {
  float: left;
}
.tz-header .tz-inner .plazart-mainnav .dropdown-menu li > a img {
  padding-right: 5px;
}
.filters .alert-info {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
}
.filters .btn-primary {
  line-height: 30px;
  min-width: 90px;
}
#archive-items h2 {
  font-size: 25px;
}
#TzVimeo iframe {
  width: 100%;
  height: 100%;
  border: none;
}
body.TzOverflow {
  overflow: hidden;
}
body > footer .color-link a {
  text-transform: capitalize;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  display: inline-block;
  text-indent: -99999px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
body > footer .color-link .blue {
  background: #6f79ff;
}
body > footer .color-link .blue:hover,
body > footer .color-link .blue:active,
body > footer .color-link .blue:focus {
  background: #6f79ff !important;
}
body > footer .color-link .pink {
  background: #ff6f91;
}
body > footer .color-link .pink:hover,
body > footer .color-link .pink:active,
body > footer .color-link .pink:focus {
  background: #ff6f91 !important;
}
body > footer .color-link .green {
  background: #2CB158;
}
body > footer .color-link .green:hover,
body > footer .color-link .green:active,
body > footer .color-link .green:focus {
  background: #2CB158 !important;
}
body > footer .color-link .gray {
  background: #838383;
}
body > footer .color-link .gray:hover,
body > footer .color-link .gray:active,
body > footer .color-link .gray:focus {
  background: #838383 !important;
}
body > footer .color-link .yellow {
  background: #dbdd55;
}
body > footer .color-link .yellow:hover,
body > footer .color-link .yellow:active,
body > footer .color-link .yellow:focus {
  background: #dbdd55 !important;
}
body > footer .color-link .orange {
  background: #e08a51;
}
body > footer .color-link .orange:hover,
body > footer .color-link .orange:active,
body > footer .color-link .orange:focus {
  background: #e08a51 !important;
}
body > footer .color-link .red {
  background: #2CB158;
}
.btn {
  background: #2CB158;
}
.btn:hover,
.btn:active,
.btn:focus {
  background: #262626;
  color: #ffffff;
}
alert-info html.TzOverflow,
alert-info body.TzOverflow {
  overflow: hidden;
}
.TzLayoutBlog {
  background: #f7f7f7;
}
.content .TzTestimonial .info {
  background: none;
}
.content .TzTestimonial .info > .container-fluid{
    display: table;
    width: 100%;
    height: 100%;
}
.content .TzTestimonial .info > .container-fluid > div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .TzBlogCreatedby,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzBlogCreatedby,
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .tags,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .tags,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .tags,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .tags,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .tags,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .tags,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .tags,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .tags,
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzPortfolioCommentCount,
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .TzCreatedby,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzCreatedby,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzCreatedby,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzCreatedby,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzCreatedby,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .TzCreatedby,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzCreatedby,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzCreatedby,
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .TZCommentCount,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TZCommentCount,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TZCommentCount,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TZCommentCount,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TZCommentCount,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .TZCommentCount,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TZCommentCount,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TZCommentCount,
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .TzArticleTag,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzArticleTag,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzArticleTag,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzArticleTag,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzArticleTag,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .TzArticleTag,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzArticleTag,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzArticleTag,
#tz-component .TzBlog .TzBlogInner .TzItemsRow .TzRightInfo .TzUserCreatedby,
#tz-component .TzItemsLeading .TzLeading .TzArticleBlogInfo .TzRightInfo .TzUserCreatedby,
#tz-component .TzItemPage .TzItemPageInner .TzArticleInfo .TzRightInfo .TzUserCreatedby,
#tz-component .TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo .TzRightInfo .TzUserCreatedby,
#tz-component .TzUser .TzUserInner .TzItemsRow .TzLeading .TzUserArticleInfo .TzRightInfo .TzUserCreatedby,
#tz-component .TzBlogFeatured .TzBlogFeaturedInner .TzItemsRow .TzArticleBlogInfo .TzRightInfo .TzUserCreatedby,
#tz-component .TzTag .TzTagInner .TzItemsLeading .TzLeading .TzTagArticleInfo .TzRightInfo .TzUserCreatedby,
#tz-component .TzTag .TzTagInner .TzItemsRow .TzLeading .TzTagArticleInfo .TzRightInfo .TzUserCreatedby {
  padding: 0;
}
.TzGoogleMap {
  margin-bottom: 15px;
}
.TzContact #contact-form .input-left input {
  width: 99%;
}
.AuthorDetails {
  font-size: 12px;
}
#off-canvas-nav {
  display: none;
}
#q {
  width: 50%;
}
.word button.btn-primary {
  background: #cccccc ! important;
  border-radius: 25px;
  cursor: pointer;
  min-width: 130px;
  line-height: 25px !important;
}
.word button.btn-primary:focus,
.word button.btn-primary:hover,
.word button.btn-primary:active {
  background: #2CB158 ! important;
}
.contact-form div.form-actions button {
  line-height: 2;
  min-width: 130px;
  background: #cccccc;
}
.contact-form div.form-actions button:hover {
  background: #2CB158;
}
.icon-copy,
.icon-arrow-down,
.icon-eye,
.icon-calendar,
.icon-edit,
.icon-star {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.icon-star:before {
  content: "\f005";
}
.icon-edit:before {
  content: "\f044";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-calendar:before {
  content: "\f073 ";
}
.tz-slideshow .box h1.header,
.tz-employee .box h1.header,
.tz-spotlight3 .box h1.header,
.tz-headline .box h1.header,
.tz-border-bottom .box h1.header,
.tz-social-bottom .box h1.header,
.tz-logo-link .box h1.header,
.tz-testimonial .box h1.header,
.tz-contact-bottom .box h1.header,
.tz-contact .box h1.header,
.tz-services-head .box h1.header,
.tz-services .box h1.header,
.tz-slideshow .box h2.header,
.tz-employee .box h2.header,
.tz-spotlight3 .box h2.header,
.tz-headline .box h2.header,
.tz-border-bottom .box h2.header,
.tz-social-bottom .box h2.header,
.tz-logo-link .box h2.header,
.tz-testimonial .box h2.header,
.tz-contact-bottom .box h2.header,
.tz-contact .box h2.header,
.tz-services-head .box h2.header,
.tz-services .box h2.header,
.tz-slideshow .box h3.header,
.tz-employee .box h3.header,
.tz-spotlight3 .box h3.header,
.tz-headline .box h3.header,
.tz-border-bottom .box h3.header,
.tz-social-bottom .box h3.header,
.tz-logo-link .box h3.header,
.tz-testimonial .box h3.header,
.tz-contact-bottom .box h3.header,
.tz-contact .box h3.header,
.tz-services-head .box h3.header,
.tz-services .box h3.header,
.tz-slideshow .box h4.header,
.tz-employee .box h4.header,
.tz-spotlight3 .box h4.header,
.tz-headline .box h4.header,
.tz-border-bottom .box h4.header,
.tz-social-bottom .box h4.header,
.tz-logo-link .box h4.header,
.tz-testimonial .box h4.header,
.tz-contact-bottom .box h4.header,
.tz-contact .box h4.header,
.tz-services-head .box h4.header,
.tz-services .box h4.header,
.tz-slideshow .box h5.header,
.tz-employee .box h5.header,
.tz-spotlight3 .box h5.header,
.tz-headline .box h5.header,
.tz-border-bottom .box h5.header,
.tz-social-bottom .box h5.header,
.tz-logo-link .box h5.header,
.tz-testimonial .box h5.header,
.tz-contact-bottom .box h5.header,
.tz-contact .box h5.header,
.tz-services-head .box h5.header,
.tz-services .box h5.header,
.tz-slideshow .box h6.header,
.tz-employee .box h6.header,
.tz-spotlight3 .box h6.header,
.tz-headline .box h6.header,
.tz-border-bottom .box h6.header,
.tz-social-bottom .box h6.header,
.tz-logo-link .box h6.header,
.tz-testimonial .box h6.header,
.tz-contact-bottom .box h6.header,
.tz-contact .box h6.header,
.tz-services-head .box h6.header,
.tz-services .box h6.header {
  color: #ffffff;
  background: url("../../../images/bg_heading.png") repeat;
  font-size: 42px;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 29px;
}
.tz-slideshow .box h1.header span,
.tz-employee .box h1.header span,
.tz-spotlight3 .box h1.header span,
.tz-headline .box h1.header span,
.tz-border-bottom .box h1.header span,
.tz-social-bottom .box h1.header span,
.tz-logo-link .box h1.header span,
.tz-testimonial .box h1.header span,
.tz-contact-bottom .box h1.header span,
.tz-contact .box h1.header span,
.tz-services-head .box h1.header span,
.tz-services .box h1.header span,
.tz-slideshow .box h2.header span,
.tz-employee .box h2.header span,
.tz-spotlight3 .box h2.header span,
.tz-headline .box h2.header span,
.tz-border-bottom .box h2.header span,
.tz-social-bottom .box h2.header span,
.tz-logo-link .box h2.header span,
.tz-testimonial .box h2.header span,
.tz-contact-bottom .box h2.header span,
.tz-contact .box h2.header span,
.tz-services-head .box h2.header span,
.tz-services .box h2.header span,
.tz-slideshow .box h3.header span,
.tz-employee .box h3.header span,
.tz-spotlight3 .box h3.header span,
.tz-headline .box h3.header span,
.tz-border-bottom .box h3.header span,
.tz-social-bottom .box h3.header span,
.tz-logo-link .box h3.header span,
.tz-testimonial .box h3.header span,
.tz-contact-bottom .box h3.header span,
.tz-contact .box h3.header span,
.tz-services-head .box h3.header span,
.tz-services .box h3.header span,
.tz-slideshow .box h4.header span,
.tz-employee .box h4.header span,
.tz-spotlight3 .box h4.header span,
.tz-headline .box h4.header span,
.tz-border-bottom .box h4.header span,
.tz-social-bottom .box h4.header span,
.tz-logo-link .box h4.header span,
.tz-testimonial .box h4.header span,
.tz-contact-bottom .box h4.header span,
.tz-contact .box h4.header span,
.tz-services-head .box h4.header span,
.tz-services .box h4.header span,
.tz-slideshow .box h5.header span,
.tz-employee .box h5.header span,
.tz-spotlight3 .box h5.header span,
.tz-headline .box h5.header span,
.tz-border-bottom .box h5.header span,
.tz-social-bottom .box h5.header span,
.tz-logo-link .box h5.header span,
.tz-testimonial .box h5.header span,
.tz-contact-bottom .box h5.header span,
.tz-contact .box h5.header span,
.tz-services-head .box h5.header span,
.tz-services .box h5.header span,
.tz-slideshow .box h6.header span,
.tz-employee .box h6.header span,
.tz-spotlight3 .box h6.header span,
.tz-headline .box h6.header span,
.tz-border-bottom .box h6.header span,
.tz-social-bottom .box h6.header span,
.tz-logo-link .box h6.header span,
.tz-testimonial .box h6.header span,
.tz-contact-bottom .box h6.header span,
.tz-contact .box h6.header span,
.tz-services-head .box h6.header span,
.tz-services .box h6.header span {
  background: #2CB158;
  padding: 16px 29px 15px 29px;
  display: inline-block;
}
.tz-slideshow {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.tz-slideshow .box {
  margin: 0;
}
.tz-header {
  background: #fff;
  width: 100%;
  display: block;
}
.tz-header .tz-inner {
  padding: 0 12px 0 42px;
}
header.tz-border-shadow {
  -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
}
.tz-spotlight3,
.tz-headline {
  background: #f7f7f7;
}
.tz-spotlight3 .tz-inner {
  padding: 30px 35px 27px 35px;
}
.tz-headline .tz-inner {
  padding: 61px 10px 28px;
}
.tz-headline ._intro {
  margin: 0;
}
header.tz-border-bottom,
section.tz-border-bottom {
  border-bottom: 1px solid #dfe3ec;
}
.tz-social-bottom {
  background: #2CB158;
}
.tz-social-bottom .tz-inner {
  padding: 76px 10px 46px 10px;
}
.tz-social-bottom .box h1.header,
.tz-social-bottom .box h2.header,
.tz-social-bottom .box h3.header,
.tz-social-bottom .box h4.header,
.tz-social-bottom .box h5.header,
.tz-social-bottom .box h6.header {
  color: #2CB158;
  background: url('../../../images/bg_heading2.png') repeat;
}
.tz-social-bottom .box h1.header span,
.tz-social-bottom .box h2.header span,
.tz-social-bottom .box h3.header span,
.tz-social-bottom .box h4.header span,
.tz-social-bottom .box h5.header span,
.tz-social-bottom .box h6.header span {
  background: #ffffff;
}
.tz-logo-link h3.header {
  margin-bottom: 43px;
}
.tz-logo-link .tz-inner {
  padding: 55px 10px 2px 10px;
}
.tz-logo-link .box {
  margin-bottom: 43px;
}
.tz-testimonial {
  background: #f7f7f7;
}
.tz-testimonial .tz-inner {
  padding: 37px 50px 0 0;
}
.tz-testimonial .box {
  margin-bottom: 34px;
}
.tz-contact-bottom {
  background: #f7f7f7;
}
.tz-contact-bottom .tz-inner {
  padding: 55px 10px 25px 10px;
}
.map .box {
  margin: 0;
}
.tz-contact .tz-inner {
  padding-top: 69px;
  padding-bottom: 44px;
}
.tz-contact .box {
  margin-bottom: 35px;
}
.tz-contact .box h3.header {
  margin-bottom: 41px;
  margin-top: 0;
}
#employee .tz-inner {
  padding: 55px 10px 20px 10px;
}
.tz-employee .box {
  margin-bottom: 43px;
}
.tz-employee .box h3.header {
  margin: 0 0 34px 0;
}
.tz-employee .content p {
  line-height: 34px;
  font-size: 18px;
}
.tz-employee .content p span {
  color: #2CB158;
}
.tz-headline h3.header {
  font-size: 32px;
  line-height: 32px;
  margin: 0 0 20px 0;
}
.tz-headline .content {
  font-size: 18px;
}
.tz-headline .content a {
  color: #ffffff;
  text-decoration: none;
  font-size: 32px;
  line-height: 32px;
}
.tz-headline .content a:hover,
.tz-headline .content a:active,
.tz-headline .content a:focus {
  color: #2CB158;
}
.tz-services-head .tz-inner {
  padding-top: 75px;
}
.tz-services .box h3.header {
  margin: 0 0 29px 0;
}
.tz-services .tz-services-content {
  background: #f7f7f7;
}
.tz-services-content .tz-inner {
  padding: 60px 10px 31px 33px;
}
.tz-services-content .content * {
  font-size: 15px;
  line-height: 32px;
}
.tz-services-content .content .row-fluid {
  margin-bottom: 57px;
}
.tz-favourite .box,
.twitter .box {
  margin: 0;
}
.tz-theme-panel {
  position: fixed;
  width: 45px;
  line-height: 24px;
  right: 0;
  top: 20%;
  text-align: center;
  z-index: 999999;
  
}
.tz-theme-panel .theme-panel-inner {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.2);
  padding: 3px;
}
.tz-theme-panel .row {
  position: relative;
  padding-top: 11px;
  padding-bottom: 0px;
  background: #fff;
  height: 45px;
  overflow: hidden;
}
.tz-theme-panel a {
  display: inline-block;
  text-indent: -99999px;
  width: 20px;
  height: 20px;
  margin-bottom: 12px;
}
.tz-theme-panel a:last-child {
  margin-bottom: 10px;
}
.tz-theme-panel i {
  display: block;
}
.tz-theme-panel .title {
  display: block;
  cursor: pointer;
  font-size: 10px;
  line-height: 13px;
  padding-bottom: 13px;
  padding-top: 0px;
}
.tz-theme-panel p {
  margin: 0px;
}
.tz-theme-panel .default {
  background: #e26a62;
}
.tz-theme-panel .blue {
  background: #6f79ff;
}
.tz-theme-panel .pink {
  background: #ff6f91;
}
.tz-theme-panel .green {
  background: #2CB158;
}
.tz-theme-panel .gray {
  background: #838383;
}
.tz-theme-panel .yellow {
  background: #dbdd55;
}
.tz-theme-panel .orange {
  background: #e08a51;
}
.TzLayoutBlog #tz-breadcrumb .tz-inner {
  padding: 35px 0 40px 0;
}
#tz-breadcrumb {
  background: #f7f7f7;
}
#tz-breadcrumb .breadcrumb {
  border: none;
  padding: 0;
}
#tz-breadcrumb .breadcrumb * {
  font-size: 27px;
  color: #a0a0a0;
  text-decoration: none;
  font-family: OpenSansLight, Arial, sans-serif;
}
#tz-breadcrumb .breadcrumb a:hover,
#tz-breadcrumb .breadcrumb a:focus,
#tz-breadcrumb .breadcrumb a:active {
  color: #2CB158;
}
.tz-main-body {
  background: #2CB158;
}
.tz-main-body .heading {
  color: #2CB158;
  background: url("../../../images/bg_heading2.png") repeat;
  font-size: 42px;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 34px;
}
.tz-main-body .heading span {
  background: #ffffff;
  padding: 16px 29px 15px 29px;
  display: inline-block;
}
.tz-main-body .tz-inner {
  padding: 69px 0 0 0;
}
section.tz-main-body-blog {
  background: #ffffff;
}
section.tz-main-body-blog .tz-inner {
  padding: 66px 20px 43px 20px;
}
.TzLayoutBlog section.tz-main-body-blog .tz-inner {
  padding: 90px 0 75px;
}
.sidebar-nav .box .content a,
.sidebar-nav .box .content p {
  color: #3e3f3f;
  line-height: 24px;
  text-decoration: none;
}
.sidebar-nav .box,
.tz-main-body-blog .box {
  margin-bottom: 50px;
}
.sidebar-nav .box h3.header,
.tz-main-body-blog .box h3.header {
  color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: -7px;
}
.sidebar-nav .box h3.header span,
.tz-main-body-blog .box h3.header span {
  display: inline-block;
}
.sidebar-nav .box .content a,
.tz-main-body-blog .box .content a {
  font-size: 14px;
  line-height: 26px;
  -webkit-transition: transform 300ms linear 0s;
  -moz-transition: transform 300ms linear 0s;
  -o-transition: transform 300ms linear 0s;
  transition: transform 300ms linear 0s;
  -webkit-backface-visibility: hidden;
}
.sidebar-nav .box .content a:hover,
.tz-main-body-blog .box .content a:hover,
.sidebar-nav .box .content a:active,
.tz-main-body-blog .box .content a:active,
.sidebar-nav .box .content a:focus,
.tz-main-body-blog .box .content a:focus {
  color: #2CB158;
}
.sidebar-nav .box .content ul,
.tz-main-body-blog .box .content ul {
  padding: 0;
}
.sidebar-nav .box .content ul li,
.tz-main-body-blog .box .content ul li {
  border: none;
}
.sidebar-nav .box .content img,
.tz-main-body-blog .box .content img {
  width: 100%;
  margin: 4px 0 13px 0;
}
.sidebar-nav .box .content p,
.tz-main-body-blog .box .content p {
  margin: 4px 0 0 0;
}
#TzThemeClose {
  margin-top: 0;
  background: none;
  border: none;
  font-size: 17px;
  line-height: 27px;
  vertical-align: top;
}
#TzThemeClose i {
  padding: 0 !important;
}
#TzThemeClose:hover {
  background: none !important;
  color: #000 !important;
}
.paddingLeft {
  padding-left: 35px;
}
.paddingRight {
  padding-right: 35px;
}
@media (max-width: 1199px) {
  .TzEmployee {
    padding: 0 40px;
  }
  .bx-wrapper div.bx-controls-direction a.bx-prev {
    left: -40px;
  }
  .bx-wrapper div.bx-controls-direction a.bx-next {
    right: -40px;
  }
  .bx-wrapper .slide div.image {
    max-height: 200px;
  }
  .TzLayoutBlog .tz-inner,
  .TzLayoutBlog section.tz-main-body-blog .tz-inner,
  .TzLayoutBlog #tz-breadcrumb .tz-inner {
    padding-left: 42px;
    padding-right: 42px;
  }
  .TzLayoutBlog .tz-header .tz-inner {
    padding: 0 12px 0 42px;
  }
}
/* Components */
div#TzContent .tz_item .TzInner {
  padding: 0;
  margin: 0;
  border: none;
}
.option-combo {
  display: block;
  margin-bottom: 10px;
}
#TzContent div.tz_item .TzPortfolioReadmore {
  background: #2CB158;
}
#TzContent div.tz_item .TzPortfolioReadmore:hover {
  background: #3e3f3f;
}
#TzContent .TzIcon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
#TzContent .TzIcon a:hover {
  color: #2CB158;
}
#TzContent .TzIcon .btn-group a .icon-cog {
  color: #ffffff;
}
#TzContent .TzIcon .btn-group a .caret {
  border-top-color: #fff;
}
#portfolio {
  margin-top: -10px;
  background: #ffffff;
}
div#TzContent .TzVote-count {
  color: #ffffff;
}
#TzContent #portfolio .TzPortfolioIntrotext {
  text-transform: none;
  margin: 0;
}
#TzContent #portfolio .TzPortfolioIntrotext p {
  margin: 0;
}
div#TzContent #tz_options .option-combo span {
  color: #c3caca;
  font-size: 18px;
  padding: 0 2px;
}
div#TzContent #tz_options .option-combo a {
  display: inline-block;
  clear: both;
  font-size: 18px;
  line-height: 18px;
  margin: 0 10px 0 0;
  padding: 12px 14px !important;
  border: 1px solid #ffffff !important;
  color: #2CB158;
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div#TzContent #tz_options .option-combo a:hover,
div#TzContent #tz_options .option-combo a:active,
div#TzContent #tz_options .option-combo a:focus {
  background: transparent;
  color: #ffffff;
}
div#TzContent #tz_options .option-combo a.selected {
  background: transparent;
  border: 1px solid #ffffff;
  box-shadow: none;
  color: #ffffff;
}
div#TzContent #tz_options .option-combo h2 {
  display: block;
  color: #000;
  font-size: 18px;
  text-transform: none;
  float: none;
  margin: 0 0 10px 0;
}
div#TzContent #tz_options ul {
  margin: 0;
}
div#TzContent #tz_options ul li {
  list-style: none;
  background: none;
  padding: 0;
}
div#TzContent .tz_item .tz_portfolio_image,
div#TzContent .tz_item .tz_portfolio_image_gallery,
div#TzContent .tz_item .tz_portfolio_video {
  margin-bottom: 0;
}
#TzContent #portfolio h3.TzPortfolioTitle {
  margin-bottom: 0;
}
#TzContent .TzPortfolioIntrotext {
  margin-top: 15px;
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
  text-transform: uppercase;
}
.tz_portfolio_image img {
  max-width: auto;
}
div#TzContent .tz_item,
div#TzContent .tz_item a {
  color: #888888;
}
div#TzContent .tz_item .TzPortfolioDescription {
  padding: 0 18px 23px;
}
div#TzContent .tz_item .TzPortfolioDescription * {
  color: #fff;
}
div#TzContent .tz_item h3 a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
}
div#TzContent .tz_feature_item h3 a {
  font-size: 44px;
}
#TzContent .tz_feature_item .TzPortfolioDate {
  font-size: 18px;
}
#TzContent .tz_append {
  text-align: center;
}
#tz_append {
  text-align: center;
  background: #3e3f3f;
  padding: 15px 37px;
  margin-top: 0px;
}
#tz_append em,
#tz_append a {
  font-style: normal;
  font-size: 30px;
  color: #ffffff;
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  width: auto;
  display: inline-block;
  padding: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 48px;
  text-shadow: none;
}
div#tz_append a {
  line-height: 48px;
  padding: 0 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
}
div#tz_append a.TzHidden {
  display: none !important;
}
#tz_append em span,
#tz_append a.tzNomore span {
  color: #d75a46 !important;
}
#tz_append a.tzNomore {
  color: #ffffff;
}
div#infscr-loading {
  background: none;
}
div#infscr-loading {
  bottom: auto;
  left: auto;
  padding: 0 !important;
  position: relative;
}
div#infscr-loading img {
  vertical-align: inherit;
  margin-right: 6px;
}
#TzContent .TzPortfolioMedia img {
  position: relative;
  width: auto;
  max-width: none;
  -webkit-transition: transform 300ms linear 0s;
  -moz-transition: transform 300ms linear 0s;
  -o-transition: transform 300ms linear 0s;
  transition: transform 300ms linear 0s;
  -webkit-backface-visibility: hidden;
}
#TzContent .TzItemHead {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 18px;
    opacity: 0;
}

div#TzContent .TzItemHeadInner {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center;
    overflow: hidden;
    top: 18px;
    left: 18px;
    right: 18px;
    bottom: 18px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}

div#TzContent .TzItemHeading {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

div#TzContent .TzInner:hover .TzItemHead {
    opacity: 1;
}

div#TzContent .TzInner:hover .TzItemHeadInner {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

div#TzContent .TzInner:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: transform 300ms linear 0s;
    -moz-transition: transform 300ms linear 0s;
    -o-transition: transform 300ms linear 0s;
    transition: transform 300ms linear 0s;
    -webkit-backface-visibility: hidden;
}
#TzContent .TzItemTop {
  position: relative;
}
#tz_options {
  text-align: left;
  padding-bottom: 69px;
}
.TzPortfolioDate {
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 12px;
}
.fancybox-opened .fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.TzBlog .TzBlogInner {
  padding: 0px 0 0 0;
  border: none;
}
div.TzItemPage .TzItemPageInner,
div.TzPortfolioItemPage .TzItemPageInner,
.TzEdit .TzEditInner,
div.TzTag .TzTagInner,
div.TzBlogFeatured .TzBlogFeaturedInner,
div.TzUser .TzUserInner {
  padding: 0;
  border: none;
}
div.TzItemPage a,
div.TzPortfolioItemPage a {
  color: #d75a46;
  font-size: 14px;
}
div.TzItemPage .TzItemPageInner .TzFeature,
div.TzBlog .TzBlogInner .TzFeature,
div.TzTag .TzTagInner .TzFeature,
div.TzBlogFeatured .TzBlogFeaturedInner .TzFeature,
div.TzUser .TzUserInner .TzFeature,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzFeature {
  line-height: 9px;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}
div.TzItemPage .TzItemPageInner .TzItem a.TzReadmore,
div.TzBlog .TzBlogInner .TzItem a.TzReadmore,
div.TzTag .TzTagInner .TzItem a.TzReadmore,
div.TzBlogFeatured .TzBlogFeaturedInner .TzItem a.TzReadmore,
div.TzUser .TzUserInner .TzItem a.TzReadmore,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzItem a.TzReadmore,
div.TzItemPage .TzItemPageInner .TzReadmore,
div.TzBlog .TzBlogInner .TzReadmore,
div.TzTag .TzTagInner .TzReadmore,
div.TzBlogFeatured .TzBlogFeaturedInner .TzReadmore,
div.TzUser .TzUserInner .TzReadmore,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzReadmore {
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
  background: #2CB158;
  font-size: 14px;
  float: left;
  padding: 8px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  line-height: 22px;
}
div.TzItemPage .TzItemPageInner .TzItem a.TzReadmore:hover,
div.TzBlog .TzBlogInner .TzItem a.TzReadmore:hover,
div.TzTag .TzTagInner .TzItem a.TzReadmore:hover,
div.TzBlogFeatured .TzBlogFeaturedInner .TzItem a.TzReadmore:hover,
div.TzUser .TzUserInner .TzItem a.TzReadmore:hover,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzItem a.TzReadmore:hover,
div.TzItemPage .TzItemPageInner .TzReadmore:hover,
div.TzBlog .TzBlogInner .TzReadmore:hover,
div.TzTag .TzTagInner .TzReadmore:hover,
div.TzBlogFeatured .TzBlogFeaturedInner .TzReadmore:hover,
div.TzUser .TzUserInner .TzReadmore:hover,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzReadmore:hover,
div.TzItemPage .TzItemPageInner .TzItem a.TzReadmore:active,
div.TzBlog .TzBlogInner .TzItem a.TzReadmore:active,
div.TzTag .TzTagInner .TzItem a.TzReadmore:active,
div.TzBlogFeatured .TzBlogFeaturedInner .TzItem a.TzReadmore:active,
div.TzUser .TzUserInner .TzItem a.TzReadmore:active,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzItem a.TzReadmore:active,
div.TzItemPage .TzItemPageInner .TzReadmore:active,
div.TzBlog .TzBlogInner .TzReadmore:active,
div.TzTag .TzTagInner .TzReadmore:active,
div.TzBlogFeatured .TzBlogFeaturedInner .TzReadmore:active,
div.TzUser .TzUserInner .TzReadmore:active,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzReadmore:active,
div.TzItemPage .TzItemPageInner .TzItem a.TzReadmore:focus,
div.TzBlog .TzBlogInner .TzItem a.TzReadmore:focus,
div.TzTag .TzTagInner .TzItem a.TzReadmore:focus,
div.TzBlogFeatured .TzBlogFeaturedInner .TzItem a.TzReadmore:focus,
div.TzUser .TzUserInner .TzItem a.TzReadmore:focus,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzItem a.TzReadmore:focus,
div.TzItemPage .TzItemPageInner .TzReadmore:focus,
div.TzBlog .TzBlogInner .TzReadmore:focus,
div.TzTag .TzTagInner .TzReadmore:focus,
div.TzBlogFeatured .TzBlogFeaturedInner .TzReadmore:focus,
div.TzUser .TzUserInner .TzReadmore:focus,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzReadmore:focus {
  background: #3e3f3f;
}
div.TzItemPage .TzItemPageInner .TzDescription,
div.TzBlog .TzBlogInner .TzDescription,
div.TzTag .TzTagInner .TzDescription,
div.TzBlogFeatured .TzBlogFeaturedInner .TzDescription,
div.TzUser .TzUserInner .TzDescription,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzDescription {
  color: #3e3f3f;
  font-size: 14px;
  line-height: 2.1em;
  margin-bottom: 22px;
}
div.TzItemPage .TzItemPageInner .TzItem,
div.TzBlog .TzBlogInner .TzItem,
div.TzTag .TzTagInner .TzItem,
div.TzBlogFeatured .TzBlogFeaturedInner .TzItem,
div.TzUser .TzUserInner .TzItem,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzItem,
div.TzItemPage .TzItemPageInner .TzLeading,
div.TzBlog .TzBlogInner .TzLeading,
div.TzTag .TzTagInner .TzLeading,
div.TzBlogFeatured .TzBlogFeaturedInner .TzLeading,
div.TzUser .TzUserInner .TzLeading,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzLeading {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 35px;
  margin-bottom: 35px;
}
div.TzItemPage .TzItemPageInner .TzBlogMedia,
div.TzBlog .TzBlogInner .TzBlogMedia,
div.TzTag .TzTagInner .TzBlogMedia,
div.TzBlogFeatured .TzBlogFeaturedInner .TzBlogMedia,
div.TzUser .TzUserInner .TzBlogMedia,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzBlogMedia,
div.TzItemPage .TzItemPageInner .TzTagMedia,
div.TzBlog .TzBlogInner .TzTagMedia,
div.TzTag .TzTagInner .TzTagMedia,
div.TzBlogFeatured .TzBlogFeaturedInner .TzTagMedia,
div.TzUser .TzUserInner .TzTagMedia,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzTagMedia,
div.TzItemPage .TzItemPageInner .TzUserMedia,
div.TzBlog .TzBlogInner .TzUserMedia,
div.TzTag .TzTagInner .TzUserMedia,
div.TzBlogFeatured .TzBlogFeaturedInner .TzUserMedia,
div.TzUser .TzUserInner .TzUserMedia,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserMedia {
  margin-bottom: 27px;
}
div.TzItemPage .TzItemPageInner img,
div.TzBlog .TzBlogInner img,
div.TzTag .TzTagInner img,
div.TzBlogFeatured .TzBlogFeaturedInner img,
div.TzUser .TzUserInner img,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading img {
  width: 100%;
}
div.TzItemPage .TzItemPageInner .TzRightInfo,
div.TzBlog .TzBlogInner .TzRightInfo,
div.TzTag .TzTagInner .TzRightInfo,
div.TzBlogFeatured .TzBlogFeaturedInner .TzRightInfo,
div.TzUser .TzUserInner .TzRightInfo,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzRightInfo {
  float: right;
}
div.TzItemPage .TzItemPageInner a:hover,
div.TzBlog .TzBlogInner a:hover,
div.TzTag .TzTagInner a:hover,
div.TzBlogFeatured .TzBlogFeaturedInner a:hover,
div.TzUser .TzUserInner a:hover,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading a:hover,
div.TzItemPage .TzItemPageInner a:active,
div.TzBlog .TzBlogInner a:active,
div.TzTag .TzTagInner a:active,
div.TzBlogFeatured .TzBlogFeaturedInner a:active,
div.TzUser .TzUserInner a:active,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading a:active,
div.TzItemPage .TzItemPageInner a:focus,
div.TzBlog .TzBlogInner a:focus,
div.TzTag .TzTagInner a:focus,
div.TzBlogFeatured .TzBlogFeaturedInner a:focus,
div.TzUser .TzUserInner a:focus,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading a:focus {
  color: #2CB158;
}
div.TzItemPage .TzItemPageInner h3.TzBlogTitle,
div.TzBlog .TzBlogInner h3.TzBlogTitle,
div.TzTag .TzTagInner h3.TzBlogTitle,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzBlogTitle,
div.TzUser .TzUserInner h3.TzBlogTitle,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzBlogTitle,
div.TzItemPage .TzItemPageInner h3.TzTagTitle,
div.TzBlog .TzBlogInner h3.TzTagTitle,
div.TzTag .TzTagInner h3.TzTagTitle,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzTagTitle,
div.TzUser .TzUserInner h3.TzTagTitle,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzTagTitle,
div.TzItemPage .TzItemPageInner h3.TzUserTitle,
div.TzBlog .TzBlogInner h3.TzUserTitle,
div.TzTag .TzTagInner h3.TzUserTitle,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzUserTitle,
div.TzUser .TzUserInner h3.TzUserTitle,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzUserTitle {
  margin: 0 0 9px 0;
}
div.TzItemPage .TzItemPageInner h3.TzBlogTitle a,
div.TzBlog .TzBlogInner h3.TzBlogTitle a,
div.TzTag .TzTagInner h3.TzBlogTitle a,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzBlogTitle a,
div.TzUser .TzUserInner h3.TzBlogTitle a,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzBlogTitle a,
div.TzItemPage .TzItemPageInner h3.TzTagTitle a,
div.TzBlog .TzBlogInner h3.TzTagTitle a,
div.TzTag .TzTagInner h3.TzTagTitle a,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzTagTitle a,
div.TzUser .TzUserInner h3.TzTagTitle a,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzTagTitle a,
div.TzItemPage .TzItemPageInner h3.TzUserTitle a,
div.TzBlog .TzBlogInner h3.TzUserTitle a,
div.TzTag .TzTagInner h3.TzUserTitle a,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzUserTitle a,
div.TzUser .TzUserInner h3.TzUserTitle a,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzUserTitle a {
  font-size: 32px;
  font-weight: normal;
  color: #3e3f3f;
  text-decoration: none;
  line-height: 40px;
}
div.TzItemPage .TzItemPageInner h3.TzBlogTitle a:hover,
div.TzBlog .TzBlogInner h3.TzBlogTitle a:hover,
div.TzTag .TzTagInner h3.TzBlogTitle a:hover,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzBlogTitle a:hover,
div.TzUser .TzUserInner h3.TzBlogTitle a:hover,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzBlogTitle a:hover,
div.TzItemPage .TzItemPageInner h3.TzTagTitle a:hover,
div.TzBlog .TzBlogInner h3.TzTagTitle a:hover,
div.TzTag .TzTagInner h3.TzTagTitle a:hover,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzTagTitle a:hover,
div.TzUser .TzUserInner h3.TzTagTitle a:hover,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzTagTitle a:hover,
div.TzItemPage .TzItemPageInner h3.TzUserTitle a:hover,
div.TzBlog .TzBlogInner h3.TzUserTitle a:hover,
div.TzTag .TzTagInner h3.TzUserTitle a:hover,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzUserTitle a:hover,
div.TzUser .TzUserInner h3.TzUserTitle a:hover,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzUserTitle a:hover,
div.TzItemPage .TzItemPageInner h3.TzBlogTitle a:active,
div.TzBlog .TzBlogInner h3.TzBlogTitle a:active,
div.TzTag .TzTagInner h3.TzBlogTitle a:active,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzBlogTitle a:active,
div.TzUser .TzUserInner h3.TzBlogTitle a:active,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzBlogTitle a:active,
div.TzItemPage .TzItemPageInner h3.TzTagTitle a:active,
div.TzBlog .TzBlogInner h3.TzTagTitle a:active,
div.TzTag .TzTagInner h3.TzTagTitle a:active,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzTagTitle a:active,
div.TzUser .TzUserInner h3.TzTagTitle a:active,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzTagTitle a:active,
div.TzItemPage .TzItemPageInner h3.TzUserTitle a:active,
div.TzBlog .TzBlogInner h3.TzUserTitle a:active,
div.TzTag .TzTagInner h3.TzUserTitle a:active,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzUserTitle a:active,
div.TzUser .TzUserInner h3.TzUserTitle a:active,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzUserTitle a:active,
div.TzItemPage .TzItemPageInner h3.TzBlogTitle a:focus,
div.TzBlog .TzBlogInner h3.TzBlogTitle a:focus,
div.TzTag .TzTagInner h3.TzBlogTitle a:focus,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzBlogTitle a:focus,
div.TzUser .TzUserInner h3.TzBlogTitle a:focus,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzBlogTitle a:focus,
div.TzItemPage .TzItemPageInner h3.TzTagTitle a:focus,
div.TzBlog .TzBlogInner h3.TzTagTitle a:focus,
div.TzTag .TzTagInner h3.TzTagTitle a:focus,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzTagTitle a:focus,
div.TzUser .TzUserInner h3.TzTagTitle a:focus,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzTagTitle a:focus,
div.TzItemPage .TzItemPageInner h3.TzUserTitle a:focus,
div.TzBlog .TzBlogInner h3.TzUserTitle a:focus,
div.TzTag .TzTagInner h3.TzUserTitle a:focus,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzUserTitle a:focus,
div.TzUser .TzUserInner h3.TzUserTitle a:focus,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzUserTitle a:focus {
  color: #2CB158;
}
div.TzItemPage .TzItemPageInner h3.TzGoogleMapTitle,
div.TzBlog .TzBlogInner h3.TzGoogleMapTitle,
div.TzTag .TzTagInner h3.TzGoogleMapTitle,
div.TzBlogFeatured .TzBlogFeaturedInner h3.TzGoogleMapTitle,
div.TzUser .TzUserInner h3.TzGoogleMapTitle,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading h3.TzGoogleMapTitle {
  font-size: 12px;
  margin: 0 0 15px;
  padding: 0 0 10px;
  border-bottom: 1px solid #f0f0f0;
}
div.TzItemPage .TzItemPageInner .TzArticleBlogInfo,
div.TzBlog .TzBlogInner .TzArticleBlogInfo,
div.TzTag .TzTagInner .TzArticleBlogInfo,
div.TzBlogFeatured .TzBlogFeaturedInner .TzArticleBlogInfo,
div.TzUser .TzUserInner .TzArticleBlogInfo,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzArticleBlogInfo,
div.TzItemPage .TzItemPageInner .TzTagArticleInfo,
div.TzBlog .TzBlogInner .TzTagArticleInfo,
div.TzTag .TzTagInner .TzTagArticleInfo,
div.TzBlogFeatured .TzBlogFeaturedInner .TzTagArticleInfo,
div.TzUser .TzUserInner .TzTagArticleInfo,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzTagArticleInfo,
div.TzItemPage .TzItemPageInner .TzUserArticleInfo,
div.TzBlog .TzBlogInner .TzUserArticleInfo,
div.TzTag .TzTagInner .TzUserArticleInfo,
div.TzBlogFeatured .TzBlogFeaturedInner .TzUserArticleInfo,
div.TzUser .TzUserInner .TzUserArticleInfo,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo,
div.TzItemPage .TzItemPageInner .TzArticleInfo,
div.TzBlog .TzBlogInner .TzArticleInfo,
div.TzTag .TzTagInner .TzArticleInfo,
div.TzBlogFeatured .TzBlogFeaturedInner .TzArticleInfo,
div.TzUser .TzUserInner .TzArticleInfo,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzArticleInfo {
  border: none;
  margin: 0;
  padding: 0 0 5px 0;
}
div.TzItemPage .TzItemPageInner .TzArticleBlogInfo span.date,
div.TzBlog .TzBlogInner .TzArticleBlogInfo span.date,
div.TzTag .TzTagInner .TzArticleBlogInfo span.date,
div.TzBlogFeatured .TzBlogFeaturedInner .TzArticleBlogInfo span.date,
div.TzUser .TzUserInner .TzArticleBlogInfo span.date,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzArticleBlogInfo span.date,
div.TzItemPage .TzItemPageInner .TzTagArticleInfo span.date,
div.TzBlog .TzBlogInner .TzTagArticleInfo span.date,
div.TzTag .TzTagInner .TzTagArticleInfo span.date,
div.TzBlogFeatured .TzBlogFeaturedInner .TzTagArticleInfo span.date,
div.TzUser .TzUserInner .TzTagArticleInfo span.date,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzTagArticleInfo span.date,
div.TzItemPage .TzItemPageInner .TzUserArticleInfo span.date,
div.TzBlog .TzBlogInner .TzUserArticleInfo span.date,
div.TzTag .TzTagInner .TzUserArticleInfo span.date,
div.TzBlogFeatured .TzBlogFeaturedInner .TzUserArticleInfo span.date,
div.TzUser .TzUserInner .TzUserArticleInfo span.date,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzUserArticleInfo span.date,
div.TzItemPage .TzItemPageInner .TzArticleInfo span.date,
div.TzBlog .TzBlogInner .TzArticleInfo span.date,
div.TzTag .TzTagInner .TzArticleInfo span.date,
div.TzBlogFeatured .TzBlogFeaturedInner .TzArticleInfo span.date,
div.TzUser .TzUserInner .TzArticleInfo span.date,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzArticleInfo span.date {
  font-size: 19px;
}
div.TzItemPage .TzItemPageInner p,
div.TzBlog .TzBlogInner p,
div.TzTag .TzTagInner p,
div.TzBlogFeatured .TzBlogFeaturedInner p,
div.TzUser .TzUserInner p,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading p {
  margin: 0;
}
div.TzItemPage .TzItemPageInner .TzIcon,
div.TzBlog .TzBlogInner .TzIcon,
div.TzTag .TzTagInner .TzIcon,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon,
div.TzUser .TzUserInner .TzIcon,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon {
  margin-bottom: -11px;
}
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a,
div.TzBlog .TzBlogInner .TzIcon .btn-group a,
div.TzTag .TzTagInner .TzIcon .btn-group a,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a,
div.TzUser .TzUserInner .TzIcon .btn-group a,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a {
  font-size: 11px;
}
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a i,
div.TzBlog .TzBlogInner .TzIcon .btn-group a i,
div.TzTag .TzTagInner .TzIcon .btn-group a i,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a i,
div.TzUser .TzUserInner .TzIcon .btn-group a i,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a i {
  color: rgba(0, 0, 0, 0.4);
  font-size: 18px;
}
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a .caret,
div.TzBlog .TzBlogInner .TzIcon .btn-group a .caret,
div.TzTag .TzTagInner .TzIcon .btn-group a .caret,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a .caret,
div.TzUser .TzUserInner .TzIcon .btn-group a .caret,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a .caret {
  border-top-color: #ccc;
  margin-left: 5px;
}
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a:hover i,
div.TzBlog .TzBlogInner .TzIcon .btn-group a:hover i,
div.TzTag .TzTagInner .TzIcon .btn-group a:hover i,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a:hover i,
div.TzUser .TzUserInner .TzIcon .btn-group a:hover i,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a:hover i,
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a:focus i,
div.TzBlog .TzBlogInner .TzIcon .btn-group a:focus i,
div.TzTag .TzTagInner .TzIcon .btn-group a:focus i,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a:focus i,
div.TzUser .TzUserInner .TzIcon .btn-group a:focus i,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a:focus i,
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a:active i,
div.TzBlog .TzBlogInner .TzIcon .btn-group a:active i,
div.TzTag .TzTagInner .TzIcon .btn-group a:active i,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a:active i,
div.TzUser .TzUserInner .TzIcon .btn-group a:active i,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a:active i {
  color: #2CB158;
}
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a:hover .caret,
div.TzBlog .TzBlogInner .TzIcon .btn-group a:hover .caret,
div.TzTag .TzTagInner .TzIcon .btn-group a:hover .caret,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a:hover .caret,
div.TzUser .TzUserInner .TzIcon .btn-group a:hover .caret,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a:hover .caret,
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a:focus .caret,
div.TzBlog .TzBlogInner .TzIcon .btn-group a:focus .caret,
div.TzTag .TzTagInner .TzIcon .btn-group a:focus .caret,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a:focus .caret,
div.TzUser .TzUserInner .TzIcon .btn-group a:focus .caret,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a:focus .caret,
div.TzItemPage .TzItemPageInner .TzIcon .btn-group a:active .caret,
div.TzBlog .TzBlogInner .TzIcon .btn-group a:active .caret,
div.TzTag .TzTagInner .TzIcon .btn-group a:active .caret,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon .btn-group a:active .caret,
div.TzUser .TzUserInner .TzIcon .btn-group a:active .caret,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon .btn-group a:active .caret {
  border-top-color: #2CB158;
}
div.TzItemPage .TzItemPageInner .TzIcon ul,
div.TzBlog .TzBlogInner .TzIcon ul,
div.TzTag .TzTagInner .TzIcon ul,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon ul,
div.TzUser .TzUserInner .TzIcon ul,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon ul {
  padding: 5px 10px;
}
div.TzItemPage .TzItemPageInner .TzIcon ul li,
div.TzBlog .TzBlogInner .TzIcon ul li,
div.TzTag .TzTagInner .TzIcon ul li,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon ul li,
div.TzUser .TzUserInner .TzIcon ul li,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon ul li {
  padding: 0;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
}
div.TzItemPage .TzItemPageInner .TzIcon ul li a,
div.TzBlog .TzBlogInner .TzIcon ul li a,
div.TzTag .TzTagInner .TzIcon ul li a,
div.TzBlogFeatured .TzBlogFeaturedInner .TzIcon ul li a,
div.TzUser .TzUserInner .TzIcon ul li a,
div.TzUser .TzUserInner .TzItemsLeading .TzLeading .TzIcon ul li a {
  display: inline-block;
  margin-left: 10px;
}
div.TzPagination {
  text-align: center;
  margin: 22px 0 41px 0;
}
div.TzPagination ul {
  padding-left: 0;
}
div.TzPagination li {
  padding: 0 5px 8px 5px;
  display: inline-block;
  line-height: 36px;
}
div.TzPagination li.active a {
  color: #ffffff;
  background: #2CB158;
}
div.TzPagination li.disabled a {
  background: #3e3f3f;
}
div.TzPagination a {
  color: #ffffff;
  font-size: 14px;
  padding: 9px 12px;
  margin: 0;
  font-weight: normal;
  background: #3e3f3f;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.TzPagination a:hover,
div.TzPagination a:active,
div.TzPagination a:focus {
  color: #ffffff !important;
  background: #2CB158;
}
.TzIcon {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: -4px;
}
.TzIcon .btn-group a {
  padding: 0 !important;
  background: none;
  color: #ccc;
  text-decoration: none;
  font-size: 11px;
}
.TzIcon .btn-group a i {
  padding: 0 !important;
}
.TzIcon .dropdown-menu {
  border-color: #e1e5e7;
  padding: 8px 14px 0;
  margin-top: 3px;
  min-width: 60px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.TzIcon .dropdown-menu a:hover,
.TzIcon .dropdown-menu a:focus,
.TzIcon .dropdown-menu a:active {
  color: #2CB158;
  background: none;
}
.profile-edit label,
.registration label {
  display: inline-block;
}
.profile-edit input,
.registration input {
  margin: 0;
}
.profile-edit .form-actions,
.registration .form-actions {
  padding-top: 20px;
}
.profile-edit .btn,
.registration .btn {
  margin: 0 5px;
}
div.TzItemPage {
  margin: 0;
  padding: 0 0 5px 0;
}
div.TzItemPage h2.TzArticleTitle {
  margin: -10px 0 10px 0;
  line-height: 40px;
}
div.TzItemPage h2.TzArticleTitle a {
  color: #3e3f3f;
  text-decoration: none;
  line-height: 40px;
}
div.TzItemPage h2.TzArticleTitle a:hover,
div.TzItemPage h2.TzArticleTitle a:active,
div.TzItemPage h2.TzArticleTitle a:focus {
  color: #2CB158;
}
div.TzItemPage a {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
}
div.TzItemPage a:hover,
div.TzItemPage a:active,
div.TzItemPage a:focus {
  color: #2CB158;
}
div.TzItemPage img {
  width: 100%;
}
div.TzItemPage .TzArticleMedia {
  margin-bottom: 27px;
}
div.TzItemPage .TzArticleMedia iframe {
  border: 0;
}
div.TzItemPage .TzRightInfo {
  float: right;
}
div.TzItemPage .TzArticleTag a {
  color: rgba(0, 0, 0, 0.4) !important;
  background: none;
  padding: 0;
}
div.TzItemPage .TzArticleTag a:hover {
  color: #2CB158 !important;
}
div.TzItemPage .TzArticleInfo {
  border: none;
  margin: 0;
  padding: 0 0 12px 0;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
}
div.TzItemPage .TzArticleInfo span {
  display: inline-block;
  margin-left: 15px;
}
div.TzItemPage .TzArticleInfo span.TzCreate {
  margin: 0;
  font-size: 19px;
  color: #686868;
}
div.TzItemPage .TzArticleInfo a {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
}
div.TzItemPage .TzArticleInfo a:hover,
div.TzItemPage .TzArticleInfo a:active,
div.TzItemPage .TzArticleInfo a:focus {
  color: #2CB158;
}
div.TzItemPage .TzArticleInfo .TzCreatedby {
  padding-left: 28px;
}
div.TzItemPage .TzArticleInfo .TZCommentCount {
  padding-left: 21px;
}
div.TzItemPage .TzArticleInfo .TzArticleTag {
  display: inline-block;
  padding-left: 28px;
  margin-left: 15px;
}
div.TzItemPage .TzArticleInfo .TzArticleTag a {
  margin: 0;
}
div.TzItemPage .TzArticleDescription {
  font-size: 15px;
  line-height: 32px;
}
div.TzItemPage .TzRelated img {
  width: auto;
}
div.TzItemPage .typography h1,
div.TzItemPage .typography h2,
div.TzItemPage .typography h3,
div.TzItemPage .typography h4,
div.TzItemPage .typography h5,
div.TzItemPage .typography h6 {
  line-height: 50px;
}
.TzRelated ul {
  margin: 0;
  padding: 0;
}
.TzRelated li {
  list-style: none;
}
.TzRelated img {
  width: auto;
}
.TzUser .tz_portfolio_user {
  margin-bottom: 88px;
}
div.tz_portfolio_user {
  border: none;
}
div.tz_portfolio_user h3.TzArticleAuthorTitle {
  display: none;
}
div.tz_portfolio_user .TzAuthorInfo {
  margin: 0;
  padding: 0;
  border: none;
}
div.tz_portfolio_user .AuthorDetails {
  padding-bottom: 26px;
  line-height: 1.9em;
}
div.tz_portfolio_user .AuthorDetails .AuthorName {
  margin: 0;
  line-height: 35px;
  padding-bottom: 23px;
}
div.tz_portfolio_user .AuthorDetails .AuthorName a {
  text-transform: none;
  font-size: 35px;
  font-weight: normal;
  color: #3e3f3f;
}
div.tz_portfolio_user .AuthorDetails .AuthorName a:hover {
  color: #2CB158;
}
div.tz_portfolio_user .AuthorDetails .TzAuthorInfo {
  border: none;
  margin: 0;
  padding: 0;
}
div.tz_portfolio_user .TzSocialLink {
  color: #3e3f3f;
  margin-right: 10px;
  font-size: 13px;
}
div.tz_portfolio_user .AuthorAvatar {
  float: right;
  margin-left: 30px;
  width: 148px;
  height: 148px;
}
div.tz_portfolio_user .AuthorAvatar img {
  display: inline-block;
  margin: 10px;
  border-radius: 500px 500px 500px 500px;
  vertical-align: middle;
  border: none;
  width: 100%;
}
div.TzTag .TzTagInner h1.TzTagHeading {
  font-size: 36px;
  color: #3e3f3f;
  text-transform: capitalize;
  border: none;
  padding-bottom: 29px;
}
.archive .article-info {
  color: rgba(0, 0, 0, 0.4);
  text-align: left;
  font-size: 13px;
}
.archive .article-info dd {
  display: inline-block;
  margin: 0 8px 12px 0;
}
.archive .createdby {
  color: rgba(0, 0, 0, 0.4);
  font-size: 13px;
}
.archive .row0,
.archive .row1 {
  border-bottom: 1px solid #E3E3E3;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.categories-list ul {
  padding: 0;
}
.categories-list .item-title span {
  color: rgba(0, 0, 0, 0.4);
}
.TzEdit .TzEditInner {
  border: none;
}
.TzEdit .TzEditor .span12 {
  margin: 0;
}
#fancybox-overlay {
  background: #000;
  z-index: 9999990;
  cursor: url(../../../images/close-icon.png), url(../../../images/close-icon.png), auto;
}
.fancybox-opened {
  z-index: 9999991;
  margin-top: 25px;
}
.fancybox-close {
  background: url('../../../images/close-icon.png') no-repeat;
  top: -40px;
  right: -1px;
  width: 25px;
  height: 25px;
}
div.cloud-zoom-big {
  border: none;
}
div.tz_portfolio_like_button iframe {
  border: none;
}
div.TzPortfolioItemPage {
  overflow: hidden;
  color: #464646;
  font-size: 14px;
  margin: 0 0 28px 0;
}
div.TzPortfolioItemPage .TzLikeQuestion {
  color: #464646;
}
div.TzPortfolioItemPage .TzInfo {
  padding: 0 48px;
}
div.TzPortfolioItemPage .TzPortfolioPadding {
  padding: 0;
}
div.TzPortfolioItemPage .TzArticleInfo,
div.TzPortfolioItemPage .TzArticleTag,
div.TzPortfolioItemPage .TzArticleTag h3,
div.TzPortfolioItemPage .TzArticleInfoBottom {
  margin: 0;
  padding: 0;
}
div.TzPortfolioItemPage .TzArticleInfo a,
div.TzPortfolioItemPage .TzArticleInfo span {
  color: #464646;
  font-size: 17px;
  line-height: 38px;
}
div.TzPortfolioItemPage .TzArticleInfo a:hover {
  color: #2CB158;
}
div.TzPortfolioItemPage .TzArticleInfo .TzCreate,
div.TzPortfolioItemPage .TzArticleInfo .TzArticleCategory,
div.TzPortfolioItemPage .TzArticleInfo .TzHits,
div.TzPortfolioItemPage .TzArticleInfo .TzCreatedby {
  display: block;
}
div.TzPortfolioItemPage h2.TzArticleTitle {
  margin: 0 0 27px 0;
  font-size: 48px;
  color: #464646;
}
div.TzPortfolioItemPage h2.TzArticleTitle a {
  color: #464646;
  font-size: 48px;
  font-weight: normal;
}
div.TzPortfolioItemPage h2.TzArticleTitle a:hover {
  color: #2CB158;
}
div.TzPortfolioItemPage .TzIcon {
  display: block;
  margin-top: -10px;
}
div.TzPortfolioItemPage .TzArticleMedia {
  margin: 0 0 65px 0;
}
div.TzPortfolioItemPage .TzArticleMedia img {
  width: 100%;
}
div.TzPortfolioItemPage .TzArticleMedia iframe {
  border: 0;
}
div.TzPortfolioItemPage .TzGoogleMap h3,
div.TzPortfolioItemPage .ExtraFieldTitle {
  font-size: 17px;
  color: #464646;
  border: none;
  margin: 0;
  line-height: 32px;
}
div.TzPortfolioItemPage .TzArticleTag h3 {
  border: none;
  display: inline-block;
  font-size: 17px;
  color: #464646;
  line-height: 32px;
}
div.TzPortfolioItemPage .TzArticleTag a {
  font-size: 17px;
  line-height: 32px;
  background: none;
  color: #464646 !important;
  padding: 0;
  margin: 0;
}
div.TzPortfolioItemPage .TzArticleTag a:hover {
  color: #2CB158 !important;
}
div.TzPortfolioItemPage .TzArticleExtraField * {
  color: #464646;
}
div.TzPortfolioItemPage .TzArticleExtraField .name {
  font-weight: bold;
}
div.TzPortfolioItemPage .TzArticleExtraField .TzExtra {
  margin: 0 0 0 30px;
}
div.TzPortfolioItemPage .TzArticleDescription {
  padding: 0 0 10px 0;
}
div.TzPortfolioItemPage .typography h1,
div.TzPortfolioItemPage .typography h2,
div.TzPortfolioItemPage .typography h3,
div.TzPortfolioItemPage .typography h4,
div.TzPortfolioItemPage .typography h5,
div.TzPortfolioItemPage .typography h6 {
  line-height: 50px;
}
div.ib-preview img {
  max-width: none;
}
.login .nav > li > a:hover,
.login .nav > li > a:focus,
.login .nav > li > a:active {
  background: none;
  color: #2CB158;
}
.login .nav-pills li a {
  margin: 0;
  background: rgba(0, 0, 0, 0);
  color: black;
  border: none;
}
.login .nav-pills li:hover a {
  background: none;
  color: #2CB158;
  margin: 0;
}
.login .well {
  border-width: 0 0 1px 0;
  box-shadow: none;
}
.reset .form-actions,
.remind .form-actions {
  padding-top: 20px;
}
.categories-list .item-title {
  display: block;
  border-top: 1px solid #f7f7f7;
  margin: 0;
  padding: 10px 0;
  line-height: 32px;
  font-size: 18px;
}
.weblink-category h2 {
  font-size: 20px;
}
.weblink-category .title a {
  color: #2CB158;
}
.weblink-category .title a:hover,
.weblink-category .title a:focus,
.weblink-category .title a:active {
  color: #3e3f3f;
}
div#nguyenngoctu,
div#wrap-baiviet {
  background: none;
  margin: 0;
}
div#nguyenngoctu {
  padding-bottom: 28px;
  position: static;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div#wrap-baiviet {
  padding-bottom: 38px;
}
#nnt_comment {
  text-align: center;
  padding-bottom: 30px;
}
#nguyenngoctu #nnt_comment_a1,
div#nnt_comment #nnt_comment_a1:focus {
  background: #2CB158;
  color: #ffffff;
}
#nguyenngoctu #nnt_comment_a1 {
  width: auto;
  height: auto;
  padding: 12px 40px;
  font-size: 18px;
  float: none;
  display: inline-block;
  margin-right: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#nguyenngoctu #nnt_comment_a1:hover,
#nguyenngoctu #nnt_comment_a1:active,
#nguyenngoctu #nnt_comment_a1:focus {
  background: #3e3f3f;
}
div.nnt-warp-comment-class {
  background: #f7f7f7;
  border: none;
  margin: 9px;
  padding: 25px 15px;
  -ms-box-shadow: 0px 2px 2px #b9b9b9;
  -o-box-shadow: 0px 2px 2px #b9b9b9;
  -webkit-box-shadow: 0px 2px 2px #b9b9b9;
  -moz-box-shadow: 0px 2px 2px #b9b9b9;
  box-shadow: 0px 2px 2px #b9b9b9;
}
div.nnt-warp-comment-class ul {
  padding: 0;
}
div.nnt-warp-comment-class li {
  list-style: none;
}
div.nnt-warp-comment-class li {
  padding-left: 22px;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-1,
div.nnt-warp-comment-class .nnt-warl-comment-li-2,
div.nnt-warp-comment-class .nnt-warl-comment-li-4,
div.nnt-warp-comment-class .nnt-warl-comment-li-comment {
  background: none;
  border: none;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-title {
  background: url('../../../images/quote-icon.png') left top no-repeat;
  padding: 13px 0 7px 22px;
  color: #000;
  width: auto;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-title span {
  padding: 0;
  font-size: 14px;
  display: inline-block;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-comment {
  width: auto;
  margin: 0;
  line-height: 23px;
  color: #000;
  padding-top: 0;
  padding-bottom: 12px;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-comment p {
  padding: 0;
  margin: 0;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-2 {
  color: #848484;
  font-size: 11px;
  line-height: 15px;
  padding-top: 0;
  padding-bottom: 10px;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-2 span {
  width: auto;
  padding: 0;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-1 {
  width: auto;
  color: #000;
  font-size: 11px;
  padding-top: 0;
  line-height: 15px;
  padding-bottom: 2px;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-1 span {
  width: auto;
  padding: 0;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-4 {
  font-size: 10px;
  line-height: 15px;
  padding-top: 0;
  padding-bottom: 0;
  color: #757575;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-4 span {
  width: auto;
  padding: 0;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-3 {
  background: none;
  border: none;
  color: #757575;
  padding-top: 0;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-3 a {
  color: #757575;
  font-size: 11px;
  line-height: 15px;
  padding: 0;
}
div.nnt-warp-comment-class .nnt-warl-comment-li-3 a:hover,
div.nnt-warp-comment-class .nnt-warl-comment-li-3 a:focus,
div.nnt-warp-comment-class .nnt-warl-comment-li-3 a:active {
  color: #2CB158;
}
div#tz-Guestbook-warp {
  z-index: 999999;
}
div#warp-fom {
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 40%;
  height: 95%;
  bottom: auto;
  top: 0;
  margin-top: 10px;
  overflow-y: auto;
  border: none;
}
div#warp-fom input[type="text"] {
  background: #fcfcfc;
  border: 1px solid #d9dbdc;
  padding: 7px 0;
  text-indent: 15px;
  margin-bottom: 12px;
  color: #8a8c8c;
}
div#warp-fom #text-ra {
  width: 92%;
  height: 164px;
  resize: none;
  padding: 13px 0 0 0;
  text-indent: 15px;
  color: #8a8c8c;
}
div#warp-fom #warp-label {
  font-size: 12px;
}
div#warp-fom #nnt_com1 {
  margin-top: 4px;
}
div#warp-fom .warp-in2 {
  text-align: center;
}
div#warp-fom #warp-input-sub {
  color: #ffffff;
  background: #2CB158;
  border: none;
  padding: 12px 40px;
  text-shadow: none;
  margin: 5px 0 25px 0;
  font-size: 13px;
  height: 45px;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div#warp-fom #warp-input-sub:hover {
  background: #3e3f3f;
}
img#tz-guestbook-h5-img,
img#tz-guestbook-h5-img:hover {
  width: auto;
  left: auto;
  right: -20px;
  top: -13px;
}
#tz-guestbook-h5 {
  text-align: center;
  background: url("../../../images/bg-line.png") center bottom repeat-x;
  border: none;
  color: #000000;
  margin: 13px 20px 21px 20px;
  width: auto;
  height: auto;
  padding-bottom: 15px;
}
#tz-guestbook-h5 span {
  font-size: 17px;
  position: relative;
  left: auto;
  top: auto;
  display: inline-block;
}
/* Social Links */
.tz-social-link {
  display: inline-block;
}
.tz-social-link ul {
  margin: 0;
}
.tz-social-link li {
  list-style: none;
  display: inline-block;
  margin-left: 8px;
  padding: 0;
}
.tz-social-link a {
  display: block;
  line-height: normal;
  vertical-align: baseline;
  background: none;
  text-decoration: none;
  color: #ffffff;
  font-size: 29px;
  border: 1px solid #ffffff;
  text-align: center;
  width: 42px;
  height: 42px;
  line-height: 43px;
  font-family: "socialicoregular";
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.tz-social-link a:hover {
  color: #2CB158;
  background: #ffffff;
}
.tz-social-link .google-plus:before {
  content: "G";
}
.tz-social-link .twitter:before {
  content: "L";
}
.tz-social-link .facebook:before {
  content: "F";
}
.tz-social-link .pinterest:before {
  content: ":";
}
.tz-social-link .rss:before {
  content: "R";
}
.plazart-mainnav .navbar .nav > li > a {
  line-height: 32px;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/plazartfw
 * @Link:         http://plazart-framework.org
 *------------------------------------------------------------------------------
 */
.nav {
  margin-bottom: 20px;
}
.nav > li > a:hover {
  background-color: #666666;
  color: #eeeeee;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0077bb;
  border-bottom-color: #0077bb;
  margin-top: 8px;
  margin-left: 5px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #00466e;
  border-bottom-color: #00466e;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #666666;
  border-bottom-color: #666666;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
  clear: both;
  color: #444444;
  display: block;
  line-height: 20px;
  font-weight: normal;
  padding: 3px 20px;
  text-shadow: none;
  white-space: normal;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #eeeeee;
  text-decoration: none;
  background-color: #666666;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #eeeeee;
  text-decoration: none;
  outline: 0;
  background-color: #0077bb;
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.nav li.dropdown.open > .dropdown-toggle,
.nav li.dropdown.active > .dropdown-toggle,
.nav li.dropdown.open.active > .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  background-color: #0077bb;
  color: #eeeeee;
}
.nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #666666;
  border-bottom-color: #666666;
}
.nav li.dropdown > .dropdown-toggle:hover .caret {
  border-top-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.nav li.dropdown.open > .dropdown-toggle .caret,
.nav li.dropdown.active > .dropdown-toggle .caret,
.nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.touch .dropdown-submenu:hover > .dropdown-menu {
  display: none;
}
.touch .dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #eeeeee;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.plazart-navhelper {
  background: #2f2f2f;
  color: #666666;
}
.breadcrumb {
  padding: 10px 0;
  margin: 0;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
}
.breadcrumb:before,
.breadcrumb:after {
  display: table;
  content: "";
}
.breadcrumb:after {
  clear: both;
}
.breadcrumb li {
  text-shadow: none;
  display: block;
  float: left;
}
.breadcrumb a {
  color: #666666;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #666666;
}
.breadcrumb .divider img {
  vertical-align: middle;
}
.breadcrumb .active {
  color: #999999;
}
/** 
 *------------------------------------------------------------------------------
 * @package       Plazart Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.plazart-mainnav {
  text-align: center;
}
.plazart-mainnav .nav-collapse.collapse {
  z-index: 99999;
}
.plazart-mainnav .navbar {
  color: #666666;
  margin-bottom: 0;
  margin-top: 0;
  width: auto;
}
.plazart-mainnav .navbar-inner {
  min-height: 40px;
  padding: 7px 0;
  background: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
.plazart-mainnav .navbar .nav {
  display: block;
  float: right;
  padding: 0;
}
.plazart-mainnav .navbar .nav > li {
  float: none;
  display: inline-block;
  text-align: left;
}
.plazart-mainnav .navbar .nav > li.active.btnred > a {
  padding: 5px 15px;
  background: #2CB158;
  color: #ffffff;
  opacity: 1;
}
.plazart-mainnav .navbar .nav > .btnred > a {
  padding: 5px 15px;
  color: #fff;
}
.plazart-mainnav .navbar .nav > .btnred > a:hover,
.plazart-mainnav .navbar .nav > .btnred > a:focus,
.plazart-mainnav .navbar .nav > .btnred > a:active {
  background: #2CB158;
  color: #ffffff;
}
.plazart-mainnav .navbar .nav > li > a {
  border-top: 0;
  padding: 5px 22px;
  text-shadow: none;
  text-transform: uppercase;
  color: #3e3f3f;
  font-size: 18px;
}
.plazart-mainnav .navbar .nav > li > a:focus,
.plazart-mainnav .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #2CB158;
  text-shadow: none;
  outline: none;
}
.plazart-mainnav .navbar .nav > .active > a,
.plazart-mainnav .navbar .nav > .active > a:hover,
.plazart-mainnav .navbar .nav > .active > a:focus {
  background-color: transparent;
  color: #2CB158;
  text-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.plazart-mainnav .navbar .btn-navbar {
  float: left;
  padding: 3px 9px !important;
  margin: 10px 18px 0 15px;
  display: none !important;
  border: 1px solid #C8CDD0 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.plazart-mainnav .navbar .btn-navbar [class^="icon-"],
.plazart-mainnav .navbar .btn-navbar [class^=" icon-"] {
  color: #404041;
  text-shadow: none;
  font-size: 17px;
  padding: 0;
  top: 0;
}
.plazart-mainnav .dropdown .caret {
  margin-left: 5px;
}
.plazart-mainnav .dropdown-menu {
  border: 1px solid #e1e5e7;
  -ms-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.plazart-mainnav .dropdown-menu li > a {
  border-top: none;
  padding: 5px 20px;
  text-shadow: none;
  color: #3e3f3f;
  font-size: 12px;
}
.plazart-mainnav .plazart-megamenu .mega-nav > li,
.plazart-mainnav .plazart-megamenu .dropdown-menu .mega-nav > li {
  padding: 4px 8px 4px 10px;
}
.plazart-mainnav .plazart-megamenu .group-last .mega-nav > li,
.plazart-mainnav .plazart-megamenu .group-last .dropdown-menu .mega-nav > li {
  padding-left: 0;
}
.plazart-mainnav .plazart-megamenu .mega-nav .mega-group li {
  padding: 0;
}
.plazart-mainnav .plazart-megamenu .mega-nav .mega-group li a {
  padding: 8px 0;
}
.plazart-mainnav .dropdown-menu li:first-child > a {
  border-top: 0;
}
.plazart-mainnav .navbar .nav > li > .dropdown-menu:before {
  display: block;
  border: none;
  background: url('../../../images/menu_arrow.png') no-repeat;
  top: -10px;
  left: 34px;
  height: 10px;
  width: 14px;
}
.plazart-mainnav .navbar .nav > li > .dropdown-menu:after {
  border: none;
  left: 34px;
}
.plazart-mainnav .navbar .nav > li.mega-align-right > .dropdown-menu:before,
.plazart-mainnav .navbar .nav > li.mega-align-right > .dropdown-menu:after {
  left: auto;
  right: 34px;
}
.plazart-mainnav .navbar .nav > li.mega-align-center > .dropdown-menu:before,
.plazart-mainnav .navbar .nav > li.mega-align-center > .dropdown-menu:after {
  left: 50%;
  margin-left: -7px;
}
.plazart-mainnav .dropdown-menu li > a:hover,
.plazart-mainnav .dropdown-menu li > a:focus,
.plazart-mainnav .dropdown-submenu:hover > a {
  background: none;
  color: #2CB158;
}
.plazart-mainnav .dropdown-menu .active > a,
.plazart-mainnav .dropdown-menu .active > a:hover {
  background: none;
  color: #2CB158;
}
.plazart-mainnav .dropdown-menu .disabled > a,
.plazart-mainnav .dropdown-menu .disabled > a:hover {
  color: #999999;
}
.plazart-mainnav .dropdown-menu .disabled > a:hover {
  background-color: transparent;
}
.plazart-mainnav .nav li.dropdown.open > .dropdown-toggle {
  background: none;
  color: #2CB158;
}
.plazart-mainnav .nav li.dropdown.active > .dropdown-toggle,
.plazart-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
  background: none;
  color: #2CB158;
}
.plazart-mainnav .nav li.dropdown > .dropdown-toggle .caret {
  display: none;
}
.plazart-mainnav .nav li.dropdown.open > .dropdown-toggle .caret,
.plazart-mainnav .nav li.dropdown.active > .dropdown-toggle .caret,
.plazart-mainnav .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #666;
  border-top-color: #666;
}
.plazart-mainnav .plazart-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  right: 95%;
  top: 45%;
}
.plazart-mainnav .plazart-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  right: 95%;
  top: 45%;
}
.plazart-mainnav .dropdown-submenu > a:after {
  border: none;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
@media (max-width: 979px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
  }
  .navbar-collapse-fixed-top,
  .navbar-collapse-fixed-bottom {
    width: 100%;
    z-index: 1000;
  }
  .navbar-collapse-fixed-top .nav-collapse.in,
  .navbar-collapse-fixed-bottom .nav-collapse.in {
    position: fixed;
    width: 100%;
    overflow-y: auto;
    top: 40px;
    bottom: 0;
  }
  .navbar-collapse-fixed-top .nav-collapse.in > *,
  .navbar-collapse-fixed-bottom .nav-collapse.in > * {
    padding-bottom: 50px;
  }
  .navbar-collapse-fixed-bottom {
    bottom: 0;
    top: auto;
  }
  .navbar-collapse-fixed-bottom .nav-collapse.in {
    top: 0;
    bottom: 40px;
  }
  .plazart-navhelper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .plazart-mainnav {
    border-top: none;
    background: transparent;
    height: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
  .plazart-mainnav .navbar-inner {
    padding: 18px 0;
  }
  .plazart-mainnav .navbar .btn-navbar {
    display: none ;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .plazart-mainnav .navbar .btn-navbar:hover {
    cursor: pointer;
  }
  .plazart-mainnav .nav-collapse {
    margin-top: 10px;
    background: #fff;
  }
  .plazart-mainnav .nav-collapse .nav {
    margin: 0;
    padding: 0;
  }
  .plazart-mainnav .nav-collapse .nav > li > a {
    margin-bottom: 0;
  }
  .plazart-mainnav .nav-collapse .nav > li > a,
  .plazart-mainnav .nav-collapse .dropdown-menu a {
    border-bottom: 1px solid #eeeeee;
    padding: 10px 20px;
    font-weight: bold;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .plazart-mainnav .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 0;
  }
  .plazart-mainnav .nav-collapse .nav > li > a:hover {
    background-color: #666666;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .plazart-mainnav .nav-collapse .dropdown-menu a {
    border-top: 1px solid #d9d9d9;
    border-bottom: 0;
    font-weight: normal;
    padding: 10px 20px;
  }
  .plazart-mainnav .nav-collapse .dropdown-menu a:hover {
    background-color: #666666;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .plazart-mainnav .nav-collapse .dropdown-menu {
    margin: 0;
    padding: 0;
    background-color: #e6e6e6;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .plazart-mainnav.navbar-collapse-fixed-top {
    margin-left: 0;
    margin-right: 0;
  }
  .plazart-mainnav .navbar .nav {
    width: 100%;
    float: left;
  }
  .plazart-mainnav .navbar .nav .btnred a {
    width: 45px;
  }
  .plazart-mainnav .navbar .nav li {
    display: block;
  }
  .plazart-mainnav .navbar .nav li .dropdown-menu:before,
  .plazart-mainnav .navbar .nav li .dropdown-menu:after,
  .plazart-mainnav .navbar .nav li .dropdown-menu .divider {
    display: none;
  }
  .plazart-mainnav .customization {
    display: none;
  }
  #off-canvas-nav .plazart-megamenu .span12.mega-col-nav .mega-inner {
    padding-left: 7px;
  }
  #off-canvas-nav .plazart-mainnav {
    background: #efefef;
    z-index: 999992;
  }
  #off-canvas-nav .plazart-mainnav .plazart-megamenu ul.mega-nav .mega-group > .mega-group-title,
  #off-canvas-nav .plazart-mainnav .plazart-megamenu div.dropdown-menu .mega-nav .mega-group > .mega-group-title,
  #off-canvas-nav .plazart-mainnav .plazart-megamenu div.dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
    border: none;
    margin: 15px 0 0 0;
  }
  #off-canvas-nav .plazart-mainnav .dropdown-submenu {
    margin-top: 15px;
  }
  #off-canvas-nav .plazart-mainnav .nav li.dropdown > .dropdown-toggle .caret {
    display: inline-block;
    margin-top: 10px;
  }
  #off-canvas-nav .plazart-mainnav .nav li.dropdown > .dropdown-toggle .caret:hover,
  #off-canvas-nav .plazart-mainnav .nav li.dropdown > .dropdown-toggle .caret:focus,
  #off-canvas-nav .plazart-mainnav .nav li.dropdown > .dropdown-toggle .caret:active {
    border-top-color: #2CB158;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse {
    margin: 0;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li {
    padding: 0;
    border-bottom: 1px solid #d3d7d9;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li.dropdown.open.active > a {
    border: none;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li.dropdown.open.active > a:hover,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li.dropdown.open.active > a:focus {
    border: none;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li:hover .dropdown-menu {
    display: block !important;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li a:hover,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li a:focus,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li a:active {
    background: none;
    color: #2CB158;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li a:hover .caret,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li a:focus .caret,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li a:active .caret {
    border-top-color: #2CB158;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a {
    font-size: 14px;
    text-transform: uppercase;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a:hover,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a:focus,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a:active {
    background: none;
    color: #2CB158;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a:hover .caret,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a:focus .caret,
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a:active .caret {
    border-top-color: #2CB158;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li.active > a {
    color: #2CB158;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .dropdown-menu {
    background: #efefef;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .dropdown-menu .mega-nav > li {
    padding: 0;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .dropdown-menu .mega-nav > li a {
    padding: 10px 17px;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .dropdown-menu a {
    font-size: 13px;
    border-top: none;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav li a,
  #off-canvas-nav .plazart-mainnav .nav-collapse .dropdown-menu a {
    text-align: left;
  }
  #off-canvas-nav .plazart-mainnav .nav-collapse .nav > li > a,
  #off-canvas-nav .plazart-mainnav .nav-collapse .dropdown-menu > a {
    color: #404041;
    font-weight: normal;
    padding: 10px 16px;
    margin: 0;
    opacity: 1;
  }
  #off-canvas-nav .plazart-mainnav .btnred a {
    background: inherit;
    color: inherit;
  }
  #off-canvas-nav .plazart-mainnav > li.active.btnred > a {
    background: inherit;
    color: #404041;
    opacity: 1;
    margin: 0;
  }
  #off-canvas-nav .plazart-mainnav > li.btnred > a {
    color: #fff;
  }
  #off-canvas-nav .plazart-mainnav > li.btnred > a:hover {
    background: inherit;
    color: #404041;
  }
  body.TzLayoutBlog #header .tz-inner {
    padding: 0 12px 0 0;
  }
  .tz-inner .plazart-mainnav .nav-collapse .nav li a {
    font-weight: normal;
  }
  .tz-inner .plazart-mainnav .nav-collapse .nav li a:hover {
    background-color: #ffffff;
  }
  nav.plazart-mainnav .nav-collapse .dropdown-menu {
    background-color: #ffffff;
  }
}
@media (max-width: 1024px) {
  .plazart-mainnav .navbar .nav > li > a {
    font-size: 16px;
    padding: 8px 12px;
  }
  header h1.tz-logo {
    margin: 8px 0;
  }
}
/** 
 *
 * Template Joomla! components code
 *
 **/
/**
 *
 * Common component rules
 *
 **/
.hidelabeltxt {
  display: none;
}
.form-limit,
.display-limit {
  float: right;
  margin: 20px 0;
}
.form-limit select,
.display-limit select {
  width: 64px;
}
.btn-toolbar.article-info {
  border-top: 1px solid #f7f7f7;
  padding: 0;
}
#tz-content hr {
  display: none;
}
#tz-content h2 small {
  clear: both;
  display: block;
  font-size: 11px;
  line-height: 1.0;
}
.tz-article-content {
  font-size: 14px;
}
body > .container-fluid.tz-message .alert {
  margin: 15px 0;
}
/**
 *
 * com_contact component
 *
 **/
.contact fieldset legend {
  font-size: 11px;
}
.contact .jicons-icons {
  display: none;
}
.contact .contact-position dd,
.contact .contact-address dd {
  margin: 8px 0;
}
/**
 *
 * com_content component
 *
 **/
/* single article */
.item-page {
  position: relative;
}
.item-page aside {
  float: left;
  position: absolute;
  width: 85px;
}
.item-image {
  margin: 0 0 20px 0;
  width: 100%;
}
.tz-article {
  font-size: 14px;
  line-height: 26px !important;
}
.item-page .item-page {
  min-height: 400px;
}
.item-page time {
  display: block;
  width: 66px;
  height: 66px;
  line-height: 52px;
  margin: 0 0 0 8px;
  padding: 6px;
  text-align: center;
  background: #ffb251;
  font-size: 48px;
  font-weight: 600;
  color: #ffffff;
}
.item-page time span {
  display: block;
  font-size: 18px;
  line-height: 0;
}
.article-info {
  margin-bottom: 0;
  text-align: right;
  font-size: 11px;
}
.article-info dd {
  margin: 0 0 12px;
}
.tz-item-page .tz-article {
  min-height: 400px;
}
.tz-article .article-header {
  clear: both;
  color: #444;
  font-size: 48px;
  line-height: 52px;
  margin: 0 0 24px;
}
.tz-article .item-image + .article-header,
.tz-article .img-intro-left + .article-header,
.tz-article .img-intro-none + .article-header,
.tz-article .img-intro-right + .article-header {
  margin-top: 32px;
}
.tz-article .article-header a {
  color: #000000;
}
.tz-article .article-header a:hover {
  color: #77aaee;
}
.tz-article .content-links {
  margin: 32px 0 0;
}
/* all categories */
.cat-items ul {
  list-style-type: none;
}
.cat-items li {
  clear: both;
}
.cat-items li h4 {
  float: left;
}
/* archive */
.archive .filter-search {
  float: right;
}
.archive .filter-search select {
  margin-right: 10px;
  width: 100px;
}
/**
 *
 * com_finder component
 *
 **/
#advancedSearch {
  font-size: 11px;
}
#advancedSearch > div {
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 0;
  padding: 10px 15px;
}
#search-results {
  margin: 20px 0 40px 0;
}
#search-results .result-title {
  font-size: 18px;
  margin: 0 0 10px 0;
}
#finder-filter-select-list {
  list-style-type: none;
  margin-left: 0;
}
#finder-filter-select-list li {
  padding: 0 0 5px 0;
}
#finder-filter-select-list label {
  min-width: 135px;
  padding-right: 10px;
  text-align: right;
}
/**
 *
 * com_search component
 *
 **/
#searchForm label {
  display: inline-block;
  margin-left: 5px;
  margin-right: 10px;
}
#searchForm fieldset div {
  padding: 10px 0;
}
#searchForm legend {
  font-size: 12px;
  margin-bottom: 5px;
}
.search-results {
  clear: both;
}
.search-results .result-title {
  font-size: 18px;
  margin: 0 0 10px 0;
}
/**
 *
 * com_wrapper component
 *
 **/
.contentpane iframe {
  border: 1px solid #e5e5e5;
}
/**
 *
 * com_weblinks and com_newsfeeds component
 *
 **/
.category-list .category li a:hover,
.category-list .category li a:active,
.category-list .category li a:focus {
  color: #2CB158;
}
.categories-list li .item-title {
  margin-bottom: 0px;
}
.contact-category .cat-children ul,
.weblink-category .cat-children ul,
.categories-list ul {
  list-style-type: none;
  margin-left: 0;
}
.contact-category .cat-children ul ul,
.weblink-category .cat-children ul ul,
.categories-list ul ul {
  clear: both;
  margin-left: 20px;
}
.contact-category .cat-children ul li,
.weblink-category .cat-children ul li,
.categories-list ul li {
  font-size: 14px;
  line-height: 1.4;
}
.contact-category .cat-children ul li,
.weblink-category .cat-children ul li,
.categories-list ul li li {
  font-size: 14px;
}
.contact-category .cat-children ul li li,
.weblink-category .cat-children ul li li,
.categories-list ul li li li {
  font-size: 12px;
}
.contact-category .cat-children dl,
.weblink-category .cat-children dl,
.category-desc,
.categories-list dl {
  color: #666;
  font-size: 11px;
}
.contact-category .cat-children dt,
.contact-category .cat-children dd,
.weblink-category .cat-children dt,
.weblink-category .cat-children dd,
.categories-list dt,
.categories-list dd {
  float: left;
}
.newsfeed .feed-description {
  border-bottom: 1px solid #e5e5e5;
  color: #888;
  font-size: 16px;
  margin: 10px 0 20px 0;
  padding: 0 0 10px 0;
}
.newsfeed > ol {
  list-style-type: none;
  margin: 0;
}
.newsfeed > ol > li {
  border-top: 1px solid #e5e5e5;
  font-size: 18px;
  padding: 20px 0;
}
.newsfeed > ol > li:first-child {
  border-top: none;
}
.newsfeed > ol > li > a {
  display: block;
  padding: 0 0 15px 0;
}
.newsfeed > ol > li .feed-item-description {
  font-size: 12px;
}
/**
 *
 * com_users component
 *
 **/
.profile dl dt,
.profile dl dd {
  line-height: 21px;
  padding: 6px 0;
}
.reset fieldset,
.remind fieldset {
  margin-top: 50px;
}
/**
 * 
 * Plugins 
 *
 **/
/* Caption plugin */
div.img_caption {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 10px 5px 10px;
}
p.img_caption {
  clear: both;
  color: #888;
  font-size: 11px;
  line-height: 1.6;
  padding-top: 10px;
  text-align: center;
}
/* Page Break plugin */
.article-index {
  margin-left: 40px;
}
.article-index h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.pagenavcounter {
  color: #999;
  font-size: 11px;
  margin: 10px 0 30px 0;
}
.toclink.active {
  color: #333;
  font-weight: bold;
}
/* Social API */
#tzSocialAPI {
  border-top: 1px solid #e5e5e5;
  margin: 20px 0 10px;
  padding: 20px 0 0;
  clear: both;
}
#tzSocialAPI > iframe,
#tzSocialAPI > #___plusone_0 {
  position: relative;
  top: -5px;
}
#tzSocialAPI #___plus_0 {
  vertical-align: top;
  position: relative;
  margin-right: 10px !important;
  top: -5px;
}
#fb-auth small {
  background: transparent url('../../../images/fb_icon.png') no-repeat 0 0;
  display: block;
  float: left;
  position: relative;
  text-indent: -9999px;
  top: 2px;
  width: 16px;
}
/* Newsflash */
ul.latestnews li {
  border-bottom: 1px solid #e5e5e5;
  padding: 8px 0!important;
}
.finder {
  padding-bottom: 20px;
}
div.pagination {
  text-align: center;
  margin-bottom: 0;
}
div.pagination ul {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.pagination ul > li:last-child > a,
div.pagination ul > li:last-child > span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.pagination ul > .disabled > span,
div.pagination ul > .disabled > a {
  background: #3e3f3f;
  color: #ffffff;
}
div.pagination ul > .disabled > span:hover,
div.pagination ul > .disabled > a:hover,
div.pagination ul > .disabled > span:active,
div.pagination ul > .disabled > a:active,
div.pagination ul > .disabled > span:focus,
div.pagination ul > .disabled > a:focus {
  background: #3e3f3f;
  color: #ffffff;
}
div.pagination ul > .active > a {
  color: #ffffff;
  background: #2CB158;
}
div.pagination ul li {
  padding: 0 5px;
  display: inline-block;
}
div.pagination ul li a,
div.pagination ul li span {
  background: #3e3f3f;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  border: none;
  padding: 8px 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.pagination ul li a:hover,
div.pagination ul li a:active,
div.pagination ul li a:focus {
  color: #ffffff;
  background: #2CB158;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
@media (max-width: 599px) {
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .TzLayoutBlog section.tz-main-body .tz-inner,
  .TzLayoutBlog section#tz-breadcrumb .tz-inner,
  section.tz-testimonial .tz-inner {
    padding-left: 42px;
    padding-right: 42px;
  }
}
/** 
 *
 * Template typography
 *
 **/
/* Header elements */
.tz-big-header {
  color: #333;
  font-size: 112px;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 40px;
  text-align: center;
  -webkit-filter: blur(35px);
  -moz-filter: blur(35px);
  filter: blur(35px);
  -webkit-transition: -webkit-filter 2s ease-out, font-size 0.5s ease-out, line-height 0.5s ease-out;
  -moz-transition: -moz-filter 2s ease-out, font-size 0.5s ease-out, line-height 0.5s ease-out;
  -ms-transition: font-size 0.5s ease-out, line-height 0.5s ease-out;
  -o-transition: font-size 0.5s ease-out, line-height 0.5s ease-out;
  transition: filter 2s ease-out, font-size 0.5s ease-out, line-height 0.5s ease-out;
}
body.loaded .tz-big-header {
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  filter: blur(0px);
}
.tz-big-header span {
  color: #5990de;
}
h2 {
  margin: 20px 0;
}
.tz-medium-header {
  color: #333;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2;
}
.tz-small-header {
  color: #7c7c7c;
  font-size: 24px;
  font-weight: 100;
  line-height: 1.2;
  text-align: center;
  -webkit-transition: font-size 0.5s ease-out;
  -moz-transition: font-size 0.5s ease-out;
  -o-transition: font-size 0.5s ease-out;
  transition: font-size 0.5s ease-out;
  -webkit-backface-visibility: hidden;
}
.tz-buttons {
  padding: 80px 0;
  text-align: center;
  -webkit-transition: padding 0.5s ease-out;
  -moz-transition: padding 0.5s ease-out;
  -o-transition: padding 0.5s ease-out;
  transition: padding 0.5s ease-out;
  -webkit-backface-visibility: hidden;
}
.tz-blue-button,
.tz-yellow-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  font-weight: 300;
  height: 60px;
  line-height: 61px;
  margin-left: 25px;
  padding: 0 45px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.21);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-backface-visibility: hidden;
}
.tz-blue-button {
  background: #5990de;
}
.tz-yellow-button {
  background: #fbb450;
}
.tz-blue-button:first-child,
.tz-yellow-button:first-child {
  margin-left: 0;
}
.tz-blue-button:active,
.tz-blue-button:focus,
.tz-blue-button:hover,
.tz-yellow-button:active,
.tz-yellow-button:focus,
.tz-yellow-button:hover {
  background: #333;
  color: #fff;
}
/* demo content */
.tz-demo-content {
  padding: 0 15px;
  text-align: center;
}
.tz-demo-content img {
  display: block;
  height: auto;
  margin: 30px auto;
  max-width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  -webkit-backface-visibility: hidden;
}
.tz-demo-content:hover img {
  -webkit-animation-name: tzbounce;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: tzbounce;
  -moz-animation-duration: 0.75s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: tzbounce;
  -ms-animation-duration: 0.75s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: tzbounce;
  animation-duration: 0.75s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-webkit-keyframes tzbounce {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.9);
  }
  50% {
    -webkit-transform: rotateZ(1);
  }
  75% {
    -webkit-transform: rotateZ(1.1);
  }
  100% {
    -webkit-transform: rotateZ(1);
  }
}
@-moz-keyframes tzbounce {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.9);
  }
  50% {
    -moz-transform: rotateZ(1);
  }
  75% {
    -moz-transform: rotateZ(1.1);
  }
  100% {
    -moz-transform: rotateZ(1);
  }
}
@keyframes tzbounce {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.9);
  }
  50% {
    transform: rotateZ(1);
  }
  75% {
    transform: rotateZ(1.1);
  }
  100% {
    transform: rotateZ(1);
  }
}
.tz-demo-content h2 {
  font-size: 24px;
}
.tz-demo-content p {
  color: #777;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px 0;
}
/* Demo button */
#tz-download-btn {
  width: 155px;
}
.tz-right {
  float: right;
}
.tz-left {
  float: left;
}
.clr {
  clear: both;
  height: 0;
}
.tz-border-bottom {
  border-bottom: 1px solid;
}
.tz-border-top {
  border-top: 1px solid;
}
.tz-border-left {
  border-left: 1px solid;
}
.tz-border-right {
  border-right: 1px solid;
}
.tz-border {
  border: 1px solid #f2f5f5;
}
.btn-base,
.btn {
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  font-size: 21px;
  padding: 5px 20px !important;
  color: #fff;
  box-shadow: none !important;
  border: none !important;
  background-image: none !important;
  text-shadow: none !important;
}
.btn-large {
  padding: 17px 40px !important;
}
.btn-medium {
  padding: 10px 20px !important;
  font-size: 14px !important;
}
.btn-small {
  padding: 5px 10px !important;
  font-size: 11px !important;
}
.btn:hover {
  background: #222;
  color: #fff !important;
}
.btn-icon {
  width: 115px !important;
  height: 36px;
  line-height: 26px;
  display: inline-block !important;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  margin: 4px 4px 4px 0;
  padding: 0 !important;
  border: none;
  text-transform: capitalize;
  color: #fff !important;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5e6674), to(#7d8491));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #7d8491, #5e6674);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #7d8491, #5e6674);
  /* IE 10 */
  background: -ms-linear-gradient(top, #7d8491, #5e6674);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #7d8491, #5e6674);
}
.btn-icon span {
  display: inline-block;
  font-size: 0;
  padding: 0;
  margin-right: 13px;
  width: 20px;
  height: 20px;
  background-image: url(../../../images/btn-icon.png);
  background-repeat: no-repeat;
}
.btn-icon-light {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#dbdbdb));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #dbdbdb, #cccccc);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #dbdbdb, #cccccc);
  /* IE 10 */
  background: -ms-linear-gradient(top, #dbdbdb, #cccccc);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #dbdbdb, #cccccc);
  color: #353c49 !important;
  box-shadow: 0px 2px 1px -1px #757575;
}
.btn-icon-download {
  background-position: -7px -9px;
}
.btn-icon-close {
  background-position: -40px -7px;
}
.btn-icon-checked {
  background-position: -75px -9px;
}
.btn-icon-start {
  background-position: -111px -9px;
}
.btn-icon-cart {
  background-position: -142px -9px;
}
.btn-icon-search {
  background-position: -172px -9px;
}
.btn-light-icon-download {
  background-position: -7px -42px;
}
.btn-light-icon-close {
  background-position: -40px -40px;
}
.btn-light-icon-checked {
  background-position: -75px -42px;
}
.btn-light-icon-start {
  background-position: -111px -42px;
}
.btn-light-icon-cart {
  background-position: -142px -42px;
}
.btn-light-icon-search {
  background-position: -172px -42px;
}
div .small-btn-base {
  width: 92px !important;
  text-align: center;
  height: 29px;
  line-height: 29px;
  display: inline-block !important;
  cursor: pointer;
  border-radius: 5px;
  margin: 4px 4px 4px 0;
  color: #fff !important;
}
.round-btn {
  border-radius: 25px !important;
  width: 137px !important;
  height: 40px;
  line-height: 37px;
}
.btn-base:hover,
.small-btn-base:hover {
  background: #262626 !important;
  color: #fff !important;
}
button:hover,
button,
.sidebar-nav *,
.btn-base,
.btn-base:hover,
.small-btn-base:hover,
a.btn-primary:hover,
button:hover,
.form-actions a.btn,
.btn,
.btn:hover,
.column,
.column:hover,
li.title-row,
.tz-font-icon,
.tz-font-icon:hover {
  -moz-transition: all 200ms linear 0s !important;
  -webkit-transition: all 200ms linear 0s !important;
  -o-transition: all 200ms linear 0s !important;
}
.bg-hot-pink {
  background-color: #ee2465;
}
.bg-pink {
  background-color: #ec6681;
}
.bg-purple-low {
  background-color: #5e5668;
}
.bg-gray {
  background-color: #E5E5E5;
}
.bg-dark {
  background-color: #3F3F3F;
}
.bg-gray-dark {
  background-color: #CCCCCC;
  color: #fff !important;
}
.bg-blue-1 {
  background-color: #278aab;
}
.bg-blue-2 {
  background-color: #199dac;
}
.bg-green {
  background-color: #4c8624;
}
.bg-blue-3 {
  background-color: #7fcdcd;
}
.bg-orange {
  background-color: #e15d44;
}
.bg-red-orange {
  background-color: #e26a62;
  color: #fff !important;
}
.bg-yellow {
  background-color: #f9c62d;
}
.bg-blue-4 {
  background-color: #09c0be;
}
.bg-black {
  background-color: #3F3F3F;
  color: #fff !important;
}
button.btn-primary,
a.btn-primary {
  background: none repeat scroll 0 0 #4C8624;
  border: medium none;
  border-radius: 25px;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 14px;
  height: 40px;
  line-height: 37px;
  width: 137px;
}
a.btn-primary:hover,
button:hover,
.form-actions a.btn:hover {
  background: none repeat scroll 0 0 #262626 ;
  color: #FFFFFF ;
}
.btn-icon:hover {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#444444)) !important;
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #444444, #222222) !important;
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #444444, #222222) !important;
  /* IE 10 */
  background: -ms-linear-gradient(top, #444444, #222222) !important;
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #444444, #222222) !important;
}
div.TzItemPage ol,
div.TzPortfolioItemPage ol {
  padding-left: 25px;
}
div.TzItemPage ul,
div.TzPortfolioItemPage ul {
  padding-left: 0;
}
div.TzItemPage ul ul,
div.TzPortfolioItemPage ul ul {
  padding-left: 25px;
}
div.TzItemPage ul.unstyled ul li,
div.TzPortfolioItemPage ul.unstyled ul li {
  list-style: none;
}
div.TzItemPage blockquote,
div.TzPortfolioItemPage blockquote {
  margin: 0 0 18px;
  padding: 0 0 0 15px;
  border-left: 5px solid #e6e6e6;
}
div.TzItemPage blockquote.pull-right,
div.TzPortfolioItemPage blockquote.pull-right {
  border-right: 5px solid #e6e6e6;
  margin: 0 18px 20px 0;
  padding: 0 15px 0 0;
  border-left: none;
}
div.TzItemPage blockquote.image,
div.TzPortfolioItemPage blockquote.image {
  background-image: url(../../../images/bg-quote.png);
  background-repeat: repeat-y;
  padding-left: 45px;
  background-position: top left;
}
div.TzItemPage span,
div.TzPortfolioItemPage span {
  color: #a5a5a5;
}
div.TzItemPage .hightlight,
div.TzPortfolioItemPage .hightlight {
  background: #fa5d90;
  color: #fff;
}
div.TzItemPage h1,
div.TzPortfolioItemPage h1 {
  border: none;
  margin: 0;
  font-size: 40px;
  color: #3B3B3B;
  font-weight: normal;
  margin: 30px 0 10px;
  padding: 0;
  line-height: 42px;
}
li {
  padding: 5px 0;
}
ul.inline {
  display: inline;
  list-style: none;
}
div ul.unstyled,
ol.unstyled {
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
div.flexslider {
  width: 100% !important;
}
.flexslider .slides img {
  width: 100%;
}
.tz-border-radius {
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
}
#system-message .alert {
  min-height: 46px;
  padding-top: 0;
  padding-left: 56px;
  padding-bottom: 0;
  margin-top: 20px;
  margin-left: 15px;
  margin-right: 20px;
  border-radius: 0;
}
#system-message .alert a.close {
  background: url(../../../images/btn-close-message.png) -1px -3px no-repeat;
  height: 14px;
  width: 14px;
  cursor: pointer;
  font-size: 0;
  top: 35%;
  opacity: 1;
}
#system-message .alert a.close:hover {
  background-position: -1px -33px;
  -moz-transition: all 200ms linear 0s;
  -webkit-transition: all 200ms linear 0s;
  -o-transition: all 200ms linear 0s;
}
#system-message .alert h4.alert-heading {
  display: none;
}
#system-message .alert p {
  font-size: 12px;
  text-shadow: none;
  margin-top: 10px;
}
#system-message .alert-warning,
#system-message .alert-notice {
  background: url(../../../images/icon-message.png) 12px 7px no-repeat #ebe2b6;
  border: 1px solid #dbcb87;
  box-shadow: 0 0 0 1px #ebe2b6;
}
#system-message .alert-warning p,
#system-message .alert-notice p {
  color: #967c2d;
}
#system-message .alert-error {
  background: url(../../../images/icon-message.png) 12px -49px no-repeat #e46c55;
  border: 1px solid #ce3522;
  box-shadow: 0 0 0 1px #e46c55;
}
#system-message .alert-error p {
  color: #fff;
}
#system-message .alert-success,
#system-message .alert-message {
  background: url(../../../images/icon-message.png) 12px -109px no-repeat #34ba7c;
  border: 1px solid #0b8b41;
  box-shadow: 0 0 0 1px #2ab776;
}
#system-message .alert-success p,
#system-message .alert-message p {
  color: #fff;
}
ul.check,
ul.star,
ul.comment,
ul.arrow,
ul.shap1,
ul.shap2,
ul.author,
ul.system {
  margin: 0;
}
ul.check li,
ul.star li,
ul.comment li,
ul.arrow li,
ul.shap1 li,
ul.shap2 li,
ul.author li,
ul.system li {
  list-style: none;
}
ul.check li .icon,
ul.star li .icon,
ul.comment li .icon,
ul.arrow li .icon,
ul.shap1 li .icon,
ul.shap2 li .icon,
ul.author li .icon,
ul.system li .icon {
  background-image: url(../../../images/icon-liststyle.png);
  font-size: 0;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  padding-right: 7px;
  display: inline-block;
}
ul.check li .icon {
  background-position: 0 -2px;
}
ul.star li .icon {
  background-position: 0 -33px;
}
ul.comment li .icon {
  background-position: 0 -65px;
}
ul.arrow li .icon {
  background-position: 0 -95px;
}
ul.shap1 li .icon {
  background-position: 0 -130px;
}
ul.shap2 li .icon {
  background-position: 0 -159px;
}
ul.author li .icon {
  background-position: 0 -188px;
}
ul.system li .icon {
  background-position: 0 -214px;
}
#pricing-table-1 .column {
  background: #f3f3f3;
}
#pricing-table-1 .column ul.price-title {
  background: #3e3f3f;
  color: #fff;
}
#pricing-table-1 .column ul.price-title li.title-row {
  font-size: 28px;
  line-height: 1.5em;
  padding: 0;
}
#pricing-table-1 .column ul.price-title li.pricing-row {
  padding: 45px 0 0 0;
  line-height: 50px;
}
#pricing-table-1 .column ul.price-title li.pricing-row label {
  font-size: 38px;
  position: relative;
  top: -40px;
}
#pricing-table-1 .column ul.price-title li.pricing-row .exact_price {
  font-size: 90px;
  font-style: normal;
}
#pricing-table-1 .column ul.price-title li.pricing-row em.time {
  font-size: 20px;
  font-style: normal;
}
.full-boxed-pricing .column {
  float: left;
  text-align: center;
}
.full-boxed-pricing .column ul {
  margin: 0;
  padding: 20px;
}
.full-boxed-pricing .column ul li {
  font-size: 15px;
  padding: 10px 0;
}
.full-boxed-pricing .column ul label {
  display: inline;
}
.full-boxed-pricing .column ul li.footer-row {
  padding: 30px 0 20px 0;
}
#pricing-table-2 {
  max-width: 800px;
  margin: 0 auto;
}
#pricing-table-2 .column {
  border: 1px solid #dadada;
  border-left: none;
  margin: 0 !important;
}
#pricing-table-2 .column ul {
  padding: 0;
}
#pricing-table-2 .column ul li {
  border-bottom: 1px solid #dadada;
  color: #3e3f3f;
  font-size: 13px;
  padding: 15px 0;
}
#pricing-table-2 .column ul li.title-row {
  color: #e26a62;
  font-size: 24px;
  padding: 30px 0;
}
#pricing-table-2 .column ul li.footer-row {
  padding: 48px 0;
  border-bottom: none;
}
#pricing-table-2 .column ul.price-title li.pricing-row {
  padding: 23px 0 0 0;
  line-height: 50px;
}
#pricing-table-2 .column ul.price-title li.pricing-row label {
  font-size: 20px;
  position: relative;
  top: -40px;
}
#pricing-table-2 .column ul.price-title li.pricing-row .exact_price {
  font-size: 63px;
  font-style: normal;
}
#pricing-table-2 .column ul.price-title li.pricing-row em.time {
  font-size: 14px;
  font-style: normal;
}
#pricing-table-2 .column-first {
  border-left: 1px solid #dadada;
}
#pricing-table-2 .over {
  box-shadow: 0 0 7px #ccc;
  border: 1px solid #dadada;
  transform: scale(1.05);
  -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari and Chrome */
  background: #fff;
}
#pricing-table-2 .over ul li.title-row {
  background: #E26A62;
  color: #fff;
}
.progress {
  background: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
div i {
  padding: 3px 15px;
}
.skill .row-fluid {
  text-transform: uppercase;
  padding: 8px 0;
}
.dropcap {
  float: left;
  font-size: 250%;
  border-radius: 2px;
  padding: 5px;
  margin: 7px 7px 0 0 ;
}
table {
  text-align: center;
}
table thead {
  font-weight: bold;
}
table thead th {
  padding: 12px;
  color: #000;
}
table thead th span {
  display: block;
  border-right: 1px solid #dadada;
  padding: 8px 0;
}
table thead th.last-item span {
  border: none;
}
table tr {
  border: 1px solid #dadada;
}
table tr td {
  padding: 12px;
}
.badge {
  border-radius: 2px 2px 2px 2px;
  padding-left: 2px;
  padding-right: 2px;
}
.label,
.badge {
  background-color: #999999;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 11.844px;
  font-weight: normal;
  line-height: 14px;
  padding: 5px 10px;
  text-shadow: none;
  vertical-align: baseline;
  white-space: nowrap;
}
.label-important,
.badge-important {
  background-color: #DD5563;
}
.label-important[href],
.badge-important[href] {
  background-color: #953B39;
}
.label-warning,
.badge-warning {
  background-color: #FFD650;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #F5941F;
}
.label-success,
.badge-success {
  background-color: #75C270;
}
.label-success[href],
.badge-success[href] {
  background-color: #A7C622;
}
.label-info,
.badge-info {
  background-color: #78C4D4;
}
.label-info[href],
.badge-info[href] {
  background-color: #2D6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1A1A1A;
}
.label {
  border-radius: 3px 3px 3px 3px;
}
h3.popover-title {
  font-size: 24px !important;
}
/* Font icon*/
.fontsocial {
  text-align: center;
}
.tz-font-icon {
  display: inline-block;
  text-align: center;
  margin: 10px;
}
.tz-font-icon:hover {
  cursor: pointer;
  background: #222 !important;
}
.hover-none:hover {
  background: none !important;
}
.tz-font-icon {
  font-family: 'socialicoregular';
}
.size48 {
  font-size: 48px !important;
  height: 48px;
  width: 48px;
  line-height: 48px;
  padding: 10px;
}
.size46 {
  font-size: 46px !important;
  height: 46px;
  width: 46px;
  line-height: 46px;
  padding: 10px;
}
.size44 {
  font-size: 44px !important;
  height: 44px;
  width: 44px;
  line-height: 44px;
  padding: 10px;
}
.size42 {
  font-size: 42px !important;
  height: 42px;
  width: 42px;
  line-height: 42px;
  padding: 8px;
}
.size40 {
  font-size: 40px !important;
  height: 40px;
  width: 40px;
  line-height: 40px;
  padding: 8px;
}
.size38 {
  font-size: 38px !important;
  height: 38px;
  width: 38px;
  line-height: 38px;
  padding: 6px;
}
.size36 {
  font-size: 36px !important;
  height: 36px;
  width: 36px;
  line-height: 36px;
  padding: 6px;
}
.size34 {
  font-size: 34px !important;
  height: 34px;
  width: 34px;
  line-height: 34px;
  padding: 5px;
}
.size32 {
  font-size: 32px !important;
  height: 32px;
  width: 32px;
  line-height: 32px;
  padding: 5px;
}
.size30 {
  font-size: 30px !important;
  height: 30px;
  width: 30px;
  line-height: 30px;
  padding: 3px;
}
.size28 {
  font-size: 28px !important;
  height: 28px;
  width: 28px;
  line-height: 28px;
  padding: 3px;
}
.size26 {
  font-size: 26px !important;
  height: 26px;
  width: 26px;
  line-height: 26px;
  padding: 3px;
}
.size24 {
  font-size: 24px !important;
  height: 24px;
  width: 24px;
  line-height: 24px;
  padding: 3px;
}
.size22 {
  font-size: 22px !important;
  height: 22px;
  width: 22px;
  line-height: 22px;
  padding: 3px;
}
.size20 {
  font-size: 20px !important;
  height: 20px;
  width: 20px;
  line-height: 20px;
  padding: 3px;
}
.size18 {
  font-size: 18px !important;
  height: 18px;
  width: 18px;
  line-height: 18px;
  padding: 3px;
}
.size16 {
  font-size: 16px !important;
  height: 16px;
  width: 16px;
  line-height: 16px;
  padding: 3px;
}
.tz-font-icon-facebook:before {
  content: "F";
}
.tz-font-icon-twitter2:before {
  content: "T";
}
.tz-font-icon-plus:before {
  content: "G";
}
.tz-font-icon-skype:before {
  content: "H";
}
.tz-font-icon-linkedin:before {
  content: "I";
}
.tz-font-icon-deviantart:before {
  content: "J";
}
.tz-font-icon-bloger:before {
  content: "K";
}
.tz-font-icon-twitter:before {
  content: "L";
}
.tz-font-icon-myspace:before {
  content: "M";
}
.tz-font-icon-flickr:before {
  content: "N";
}
.tz-font-icon-tumblr:before {
  content: "o";
}
.tz-font-icon-rss:before {
  content: "R";
}
.tz-font-icon-stumble:before {
  content: "S";
}
.tz-font-icon-vimeo:before {
  content: "V";
}
.tz-font-icon-wordpress:before {
  content: "W";
}
.tz-font-icon-youtube:before {
  content: "X";
}
.tz-font-icon-yahoo:before {
  content: "Y";
}
.tz-font-icon-aim:before {
  content: "Z";
}
.tz-font-icon-dribble:before {
  content: "D";
}
.tz-font-icon-behance:before {
  content: "E";
}
.tz-font-icon-apple:before {
  content: "@";
}
.tz-font-icon-window:before {
  content: "0";
}
.tz-font-icon-add:before {
  content: "1";
}
.tz-font-icon-share:before {
  content: "2";
}
.tz-font-icon-like:before {
  content: "3";
}
.tz-font-icon-picasa:before {
  content: "4";
}
.tz-font-icon-lastfm:before {
  content: "6";
}
.tz-font-icon-pin:before {
  content: "7";
}
.tz-font-icon-ember:before {
  content: "8";
}
.tz-font-icon-qik:before {
  content: "9";
}
.tz-font-icon-comment:before {
  content: "?";
}
.tz-font-icon-soundcloud:before {
  content: "!";
}
.tz-font-icon-me:before {
  content: "$";
}
.tz-font-icon-pinterest:before {
  content: "&";
}
.tz-font-icon-down:before {
  content: "(";
}
.tz-font-icon-repeat:before {
  content: ")";
}
.tz-font-icon-flow:before {
  content: ",";
}
.tz-font-icon-star:before {
  content: "-";
}
.tz-font-icon-music:before {
  content: ".";
}
.tz-font-icon-completed:before {
  content: "/";
}
.tz-font-icon-a:before {
  content: "A";
}
.font-border-circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.color-white {
  color: #fff !important;
}
.color-pink {
  color: #EC6681 !important;
}
.color-dark {
  color: #3E403F !important;
}
.color-gray {
  color: #838383 !important;
}
.color-orange {
  color: #E08A51 !important;
}
.tz-icon-spinner.tz-spin {
  color: white;
}
.tz-font-icon:hover {
  color: #2CB158 !important;
}
.tz-font-icon.bg-dark:hover {
  background: #2CB158 !important;
  color: #ffffff !important;
}
.btn-base,
.btn {
  font-size: 14px;
}
.bebas-font {
  font-family: 'BebasNeueRegular';
}
.color-red {
  color: #2CB158 !important;
}
table thead th span {
  color: #000 !important;
}
.bg-red-orange {
  background-color: #2CB158;
}
#pricing-table-2 .column ul li.title-row {
  color: #2CB158;
}
#pricing-table-2 .over ul li.title-row {
  color: #ffffff;
  background: #2CB158;
}
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  line-height: 50px;
  padding-top: 15px;
}
code {
  color: #2CB158;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #2CB158;
  background-image: linear-gradient(to bottom, #a0fdf8, #2CB158);
}
div.TzItemPage .hightlight,
div.TzPortfolioItemPage .hightlight {
  background: #2CB158;
}
@font-face {
  font-family: 'IcoMoon';
  src: url('../../../../../media/jui/fonts/IcoMoon.eot');
  src: url('../../../../../media/jui/fonts/IcoMoon.eot') format('embedded-opentype'), url('../../../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg'), url('../../../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../../../media/jui/fonts/IcoMoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'IcoMoon';
  content: attr(data-icon);
  speak: none;
}
[class^="icomoon-"],
[class*=" icomoon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  font-size: 15px;
}
[class^="icomoon-"]:before,
[class*=" icomoon-"]:before {
  font-family: 'IcoMoon';
  font-style: normal;
  speak: none;
}
.icomoon-home:before {
  content: "\21";
}
.icomoon-user:before {
  content: "\22";
}
.icomoon-checkedout:before,
.icomoon-lock:before,
.icomoon-locked:before {
  content: "\23";
}
.icomoon-comment:before,
.icomoon-comments:before {
  content: "\24";
}
.icomoon-comments-2:before {
  content: "\25";
}
.icomoon-share-alt:before,
.icomoon-out:before {
  content: "\26";
}
.icomoon-share:before,
.icomoon-redo:before {
  content: "\27";
}
.icomoon-undo:before {
  content: "\28";
}
.icomoon-file-add:before {
  content: "\29";
}
.icomoon-new:before,
.icomoon-plus:before {
  content: "\2a";
}
.icomoon-apply:before,
.icomoon-edit:before,
.icomoon-pencil:before {
  content: "\2b";
}
.icomoon-pencil-2:before {
  content: "\2c";
}
.icomoon-folder:before {
  content: "\2d";
}
.icomoon-folder-2:before {
  content: "\2e";
}
.icomoon-picture:before {
  content: "\2f";
}
.icomoon-pictures:before {
  content: "\30";
}
.icomoon-list:before,
.icomoon-list-view:before {
  content: "\31";
}
.icomoon-power-cord:before {
  content: "\32";
}
.icomoon-cube:before {
  content: "\33";
}
.icomoon-puzzle:before {
  content: "\34";
}
.icomoon-flag:before {
  content: "\35";
}
.icomoon-tools:before {
  content: "\36";
}
.icomoon-cogs:before {
  content: "\37";
}
.icomoon-options:before,
.icomoon-cog:before {
  content: "\38";
}
.icomoon-equalizer:before {
  content: "\39";
}
.icomoon-wrench:before {
  content: "\3a";
}
.icomoon-brush:before {
  content: "\3b";
}
.icomoon-eye-open:before,
.icomoon-eye:before {
  content: "\3c";
}
.icomoon-checkbox-unchecked:before {
  content: "\3d";
}
.icomoon-checkin:before,
.icomoon-checkbox:before {
  content: "\3e";
}
.icomoon-checkbox-partial:before {
  content: "\3f";
}
.icomoon-asterisk:before,
.icomoon-star-empty:before {
  content: "\40";
}
.icomoon-star-2:before {
  content: "\41";
}
.icomoon-featured:before,
.icomoon-star:before {
  content: "\42";
}
.icomoon-calendar:before {
  content: "\43";
}
.icomoon-calendar-2:before {
  content: "\44";
}
.icomoon-question-sign:before,
.icomoon-help:before {
  content: "\45";
}
.icomoon-support:before {
  content: "\46";
}
.icomoon-warning:before {
  content: "\48";
}
.icomoon-publish:before,
.icomoon-save:before,
.icomoon-ok:before,
.icomoon-checkmark:before {
  content: "\47";
}
.icomoon-unpublish:before,
.icomoon-trash:before,
.icomoon-cancel:before {
  content: "\4a";
}
.icomoon-eye-close:before,
.icomoon-minus:before {
  content: "\4b";
}
.icomoon-purge:before,
.icomoon-trash:before {
  content: "\4c";
}
.icomoon-envelope:before,
.icomoon-mail:before {
  content: "\4d";
}
.icomoon-mail-2:before {
  content: "\4e";
}
.icomoon-unarchive:before,
.icomoon-drawer:before {
  content: "\4f";
}
.icomoon-archive:before,
.icomoon-drawer-2:before {
  content: "\50";
}
.icomoon-box-add:before {
  content: "\51";
}
.icomoon-box-remove:before {
  content: "\52";
}
.icomoon-search:before {
  content: "\53";
}
.icomoon-filter:before {
  content: "\54";
}
.icomoon-camera:before {
  content: "\55";
}
.icomoon-play:before {
  content: "\56";
}
.icomoon-music:before {
  content: "\57";
}
.icomoon-grid-view:before {
  content: "\58";
}
.icomoon-grid-view-2:before {
  content: "\59";
}
.icomoon-menu:before {
  content: "\5a";
}
.icomoon-thumbs-up:before {
  content: "\5b";
}
.icomoon-thumbs-down:before {
  content: "\5c";
}
.icomoon-delete:before,
.icomoon-remove:before,
.icomoon-cancel-2:before {
  content: "\49";
}
.icomoon-save-new:before,
.icomoon-plus-2:before {
  content: "\5d";
}
.icomoon-ban-circle:before,
.icomoon-minus-sign:before,
.icomoon-minus-2:before {
  content: "\5e";
}
.icomoon-key:before {
  content: "\5f";
}
.icomoon-quote:before {
  content: "\60";
}
.icomoon-quote-2:before {
  content: "\61";
}
.icomoon-database:before {
  content: "\62";
}
.icomoon-location:before {
  content: "\63";
}
.icomoon-zoom-in:before {
  content: "\64";
}
.icomoon-zoom-out:before {
  content: "\65";
}
.icomoon-expand:before {
  content: "\66";
}
.icomoon-contract:before {
  content: "\67";
}
.icomoon-expand-2:before {
  content: "\68";
}
.icomoon-contract-2:before {
  content: "\69";
}
.icomoon-health:before {
  content: "\6a";
}
.icomoon-wand:before {
  content: "\6b";
}
.icomoon-unblock:before,
.icomoon-refresh:before {
  content: "\6c";
}
.icomoon-vcard:before {
  content: "\6d";
}
.icomoon-clock:before {
  content: "\6e";
}
.icomoon-compass:before {
  content: "\6f";
}
.icomoon-address:before {
  content: "\70";
}
.icomoon-feed:before {
  content: "\71";
}
.icomoon-flag-2:before {
  content: "\72";
}
.icomoon-pin:before {
  content: "\73";
}
.icomoon-lamp:before {
  content: "\74";
}
.icomoon-chart:before {
  content: "\75";
}
.icomoon-bars:before {
  content: "\76";
}
.icomoon-pie:before {
  content: "\77";
}
.icomoon-dashboard:before {
  content: "\78";
}
.icomoon-lightning:before {
  content: "\79";
}
.icomoon-move:before {
  content: "\7a";
}
.icomoon-next:before {
  content: "\7b";
}
.icomoon-previous:before {
  content: "\7c";
}
.icomoon-first:before {
  content: "\7d";
}
.icomoon-last:before {
  content: "\e000";
}
.icomoon-loop:before {
  content: "\e001";
}
.icomoon-shuffle:before {
  content: "\e002";
}
.icomoon-arrow-first:before {
  content: "\e003";
}
.icomoon-arrow-last:before {
  content: "\e004";
}
.icomoon-chevron-up:before,
.icomoon-uparrow:before,
.icomoon-arrow-up:before {
  content: "\e005";
}
.icomoon-chevron-right:before,
.icomoon-arrow-right:before {
  content: "\e006";
}
.icomoon-chevron-down:before,
.icomoon-downarrow:before,
.icomoon-arrow-down:before {
  content: "\e007";
}
.icomoon-chevron-left:before,
.icomoon-arrow-left:before {
  content: "\e008";
}
.icomoon-arrow-up-2:before {
  content: "\e009";
}
.icomoon-arrow-right-2:before {
  content: "\e00a";
}
.icomoon-download:before,
.icomoon-arrow-down-2:before {
  content: "\e00b";
}
.icomoon-arrow-left-2:before {
  content: "\e00c";
}
.icomoon-play-2:before {
  content: "\e00d";
}
.icomoon-menu-2:before {
  content: "\e00e";
}
.icomoon-arrow-up-3:before {
  content: "\e00f";
}
.icomoon-arrow-right-3:before {
  content: "\e010";
}
.icomoon-arrow-down-3:before {
  content: "\e011";
}
.icomoon-arrow-left-3:before {
  content: "\e012";
}
.icomoon-print:before,
.icomoon-printer:before {
  content: "\e013";
}
.icomoon-color-palette:before {
  content: "\e014";
}
.icomoon-camera-2:before {
  content: "\e015";
}
.icomoon-file:before {
  content: "\e016";
}
.icomoon-file-remove:before {
  content: "\e017";
}
.icomoon-save-copy:before,
.icomoon-copy:before {
  content: "\e018";
}
.icomoon-cart:before {
  content: "\e019";
}
.icomoon-basket:before {
  content: "\e01a";
}
.icomoon-broadcast:before {
  content: "\e01b";
}
.icomoon-screen:before {
  content: "\e01c";
}
.icomoon-tablet:before {
  content: "\e01d";
}
.icomoon-mobile:before {
  content: "\e01e";
}
.icomoon-users:before {
  content: "\e01f";
}
.icomoon-briefcase:before {
  content: "\e020";
}
.icomoon-download:before {
  content: "\e021";
}
.icomoon-upload:before {
  content: "\e022";
}
.icomoon-bookmark:before {
  content: "\e023";
}
.icomoon-out-2:before {
  content: "\e024";
}
@font-face {
  font-family: 'aragonicon';
  src: url('../../../libraries/assets/font-iconmoon/aragonicon.eot');
  src: url('../../../libraries/assets/font-iconmoon/aragonicon.eot?#iefix') format('embedded-opentype'), url('../../../libraries/assets/font-iconmoon/aragonicon.ttf') format('truetype'), url('../../../libraries/assets/font-iconmoon/aragonicon.woff') format('woff'), url('../../../libraries/assets/font-iconmoon/aragonicon.svg#aragonicon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="aragon-icon-"],
[class*=" aragon-icon-"] {
  font-family: 'aragonicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aragon-icon-facebook:before {
  content: "\e600";
}
.aragon-icon-twitter:before {
  content: "\e601";
}
.aragon-icon-pinterest:before {
  content: "\e602";
}
.aragon-icon-rss:before {
  content: "\e603";
}
.aragon-icon-user:before {
  content: "\e605";
}
.aragon-icon-export:before {
  content: "\e606";
}
.aragon-icon-comment:before {
  content: "\e607";
}
.aragon-icon-star:before {
  content: "\e608";
}
.aragon-icon-cross:before {
  content: "\e609";
}
.aragon-icon-mail:before {
  content: "\e60a";
}
.aragon-icon-location:before {
  content: "\e60b";
}
.aragon-icon-search:before {
  content: "\e60c";
}
.aragon-icon-docs:before {
  content: "\e613";
}
.aragon-icon-print:before {
  content: "\e60d";
}
.aragon-icon-cog:before {
  content: "\e60e";
}
.aragon-icon-reorder:before {
  content: "\e60f";
}
.aragon-icon-website:before {
  content: "\e610";
}
.aragon-icon-pen-icon:before {
  content: "\e612";
}
.aragon-icon-phone:before {
  content: "\e611";
}
.aragon-icon-google:before {
  content: "\e604";
}
.aragon-icon-play:before {
  content: "\e615";
}
.aragon-icon-pause:before {
  content: "\e616";
}
.aragon-icon-plus:before {
  content: "\e614";
}
/**
 * 
 * File used to change styling of the standard Joomla! modules
 *
 **/
/* mod_search */
label[for="mod-search-searchword"] {
  display: none;
}
#mod-search-searchword {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 33px;
  max-width: 100%!important;
  line-height: 33px;
  color: #bdbcbc;
}
/* mod_stats */
.stats-module dt,
.stats-module dd {
  float: left;
}
.stats-module dt {
  clear: both;
}
/* mod_breadcrumbs */
#tz-breadcrumb .icon-home {
  margin-top: -2px;
}
.tz-banner .box {
  margin: 0;
}
.box hr {
  background: #3e3f3f;
  border: none;
  display: block;
  height: 1px;
  width: 10%;
}
.tz-archive-module a {
  text-transform: uppercase;
}
.tz-archive-module span {
  color: #b1b1b1;
}
.testimonial {
  font-size: 18px;
}
.testimonial .introtext {
  background: url('../../../images/testimonial-icon.png') left top no-repeat;
  padding: 10px 0 39px 82px;
  color: #8c8c8c;
  line-height: 32px;
  text-align: left;
}
.testimonial .introtext p {
  margin: 0;
  line-height: 32px;
}
.testimonial .author {
  color: #616161;
  text-align: right;
}
.custom_intro {
  color: #838383;
}
.custom_intro h2 {
  color: #3e3f3f;
  text-transform: uppercase;
}
.custom_intro h2,
.custom_intro p {
  font-size: 18px;
}
.custom_intro p {
  line-height: 30px;
  padding: 0;
  margin: 0;
}
.custom_intro hr {
  width: 12%;
  background: #404041;
  margin-bottom: 36px;
}
.box .custom_webdesgin,
.box .custom_mobiledesign,
.box .custom_brand {
  padding: 28px 25px 21px 25px;
  background: #fff;
  border: 1px solid #e8edef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.box .custom_webdesgin p:first-child,
.box .custom_mobiledesign p:first-child,
.box .custom_brand p:first-child {
  float: left;
  padding: 0;
  margin: 0 12px 0 0;
}
.box .custom_webdesgin h2,
.box .custom_mobiledesign h2,
.box .custom_brand h2 {
  margin: 0;
  font-size: 18px;
}
.box .custom_webdesgin .info,
.box .custom_mobiledesign .info,
.box .custom_brand .info {
  margin: 6px 0 0 0;
  color: #838383;
  font-size: 14px;
}
.box .custom_webdesgin .intro,
.box .custom_mobiledesign .intro,
.box .custom_brand .intro {
  margin: 18px 0 31px 0;
  font-size: 13px;
  color: #595959;
  line-height: 24px;
}
.box .custom_webdesgin .intro span,
.box .custom_mobiledesign .intro span,
.box .custom_brand .intro span {
  color: #6f79ff;
}
.box .custom_webdesgin .icon,
.box .custom_mobiledesign .icon,
.box .custom_brand .icon {
  background: url('../../../images/web-design.png') no-repeat;
  text-indent: -99999px;
  display: block;
  height: 47px;
  width: 34px;
}
.box .custom_webdesgin .readmore,
.box .custom_mobiledesign .readmore,
.box .custom_brand .readmore {
  clear: both;
  background: rgba(62, 63, 63, 0.5);
  padding: 7px 18px;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.box .custom_webdesgin .readmore:active,
.box .custom_mobiledesign .readmore:active,
.box .custom_brand .readmore:active,
.box .custom_webdesgin .readmore:focus,
.box .custom_mobiledesign .readmore:focus,
.box .custom_brand .readmore:focus,
.box .custom_webdesgin .readmore:hover,
.box .custom_mobiledesign .readmore:hover,
.box .custom_brand .readmore:hover {
  color: #fff;
  background: rgba(111, 121, 255, 0.5);
}
.box .custom_mobiledesign .icon {
  background: url('../../../images/mobile-design.png') no-repeat;
}
.box .custom_brand .icon {
  background: url('../../../images/brand-developer.png') no-repeat;
}
.custom_newsletter h2,
.custom_newsletter form {
  display: inline-block;
}
.custom_newsletter h2 {
  font-size: 32px;
  color: #fff;
  margin: 0 24px 0 0;
}
.custom_newsletter form .inputbox {
  width: 293px;
  background: #fff;
  border: none;
  height: 34px;
  margin-right: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.custom_newsletter form .subcription_btn {
  font-size: 20px;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  padding: 8px 24px;
  vertical-align: top;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  -webkit-backface-visibility: hidden;
}
.custom_newsletter form .subcription_btn:hover,
.custom_newsletter form .subcription_btn:focus,
.custom_newsletter form .subcription_btn:active {
  background: #fff;
  color: #2CB158;
}
.content .custom_product .tzbutton {
  float: right;
  font-size: 32px;
  display: inline-block;
  line-height: 35px;
  padding: 13px 20px 10px;
  margin-top: 10px;
  background: #2CB158;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  -webkit-backface-visibility: hidden;
}
.content .custom_product .tzbutton:hover,
.content .custom_product .tzbutton:active,
.content .custom_product .tzbutton:focus {
  color: #ffffff;
  background: #3e3f3f;
}
.content .custom_product .info {
  display: inline-block;
  max-width: 78%;
}
.content .custom_product p {
  text-align: left;
  margin: 0;
  font-size: 18px;
  line-height: 33px;
  padding: 0;
}
.content .custom_product .title {
  color: #3e3f3f;
  font-size: 32px;
  margin-bottom: 18px;
}
#article-random .random-module {
  padding: 0;
  margin: 0;
}
#article-random .random-module li {
  list-style: none;
  padding: 0;
  position: relative;
  min-height: 500px;
  overflow: hidden;
}
#article-random .random-module li .image {
  width: 100%;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  height: 100%;
}
#article-random .random-module a {
  color: #fff;
}
#article-random .random-module .info {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
}
#article-random .random-module .bg_image {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
#article-random .random-module .infoInner {
    position: relative;
    padding: 23px 0 25px 0;
    display: table;
    width: 100%;
    height: 100%;
}
#article-random .random-module .infoInner>div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#article-random .random-module .title {
  text-decoration: none;
  font-size: 46px;
  line-height: 46px;
  display: inline-block;
  margin-top: -3px;
}
#article-random .random-module .introtext {
  font-size: 18px;
  line-height: 32px;
  margin: 0 auto 38px;
  width: 80%;
}
#article-random .random-module .readmore {
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  -webkit-backface-visibility: hidden;
}
#article-random .random-module .readmore:hover,
#article-random .random-module .readmore:focus,
#article-random .random-module .readmore:active {
  color: #404041;
  background: #fff;
}
#article-random .random-module hr {
  background: #fff;
  width: 10%;
    margin: 20px auto 40px;
    display: block;
  border: none;
  height: 1px;
}
.TzContact .contact-name {
  font-size: 36px;
}
.TzContact .inner {
  padding: 30px 10px 27px 10px;
}
.TzContact .page-header h2 {
  font-size: 32px;
  margin: 0 0 37px 0;
}
.TzContact .text {
  color: #5a5a5a;
  font-size: 13px;
}
.TzContact .tz-contact-button-bar {
  position: relative;
  display: inline-block;
}
.TzContact #tz-contact-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7) url('../../../images/contact-loading.gif') center center no-repeat;
}
.TzContact .inputbox {
  border: 1px solid #d2d2d2;
  width: 99%;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.TzContact .btn {
  background: #2CB158;
  font-size: 17px;
  padding: 8px 15px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.TzContact #message-sent-false,
.TzContact #message-sent {
  display: none;
  line-height: 17px;
  margin: 15px 0 0 0;
}
.TzContact #message-sent-false {
  color: #FF0000;
  padding: 5px 15px 9px;
  border: 1px solid #ff0000;
}
.TzContact #message-sent {
  color: #2CB158;
  padding: 5px 15px 9px;
  border: 1px solid #2CB158;
}
.TzContact #contact-form {
  margin: 0;
}
.TzContact .input-left .inputbox,
.TzContact .input-right .inputbox {
  line-height: 30px;
  margin-bottom: 20px;
  padding: 8px 0;
  text-indent: 17px;
}
.TzContact .input-left .validate-email,
.TzContact .input-right .validate-email {
  margin-bottom: 14px;
}
.TzContact .input-right {
  margin-left: 20px;
}
.TzContact .input-right .inputbox {
  max-height: 163px;
  resize: none;
}
.TzContact .form-actions {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.TzContact .contact-address {
  margin-top: -3px;
  font-size: 14px;
}
.TzContact .contact-address .contact-icon {
  float: left;
}
.TzContact .contact-address .info {
  padding: 0 0 23px 38px;
}
.TzContact .contact-misc {
  color: #7C7E7E;
  font-size: 14px;
}
.TzContact .contact-misc * {
  margin: 0;
  line-height: 24px;
}
.TzContact .contact-miscinfo .contact-icon {
  text-align: right;
}
.TzContact .emailCopy .inputbox {
  margin: 0 5px 3px 0;
}
.TzContact .emailCopy * {
  width: auto;
  display: inline-block;
  margin: 0;
}
.box .content .social-link a:hover,
.box .content .social-link a:focus,
.box .content .social-link a:active {
  background-color: transparent;
}
.box .logo-link h2 {
  color: #3e3f3f;
  font-size: 46px;
  text-align: center;
  line-height: 46px;
  margin: 0 0 16px;
}
.box .logo-link .description {
  color: #595959;
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 20px;
  text-align: center;
}
.box .logo-link .description p {
  line-height: 25px;
}
.box .logo-link ul {
  margin: auto;
  padding: 0;
  text-align: center;
}
.box .logo-link ul li {
  display: inline-block;
  padding: 0 28px 24px 28px;
}
.box .logo-link a:hover,
.box .logo-link a:active,
.box .logo-link a:focus {
  background-color: transparent;
}
.box .logo-link hr {
  margin-bottom: 30px;
}
.box .social-link ul {
  padding: 0;
}
.box .social-link ul li {
  display: inline-block;
  padding: 0 6px 0 0;
}
.box .social-link ul li a {
  position: relative;
  display: inline-block;
}
.box .social-link ul li a:hover img {
  opacity: 0;
}
.box .social-link ul li a:hover .hover {
  opacity: 1;
}
.box .social-link ul li .hover {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.box .TzServices .title {
  color: #3e3f3f;
  font-size: 36px;
  line-height: 45px;
  margin: 0 0 20px 0;
}
.box .TzServices .image {
  display: inline-block;
  width: 145px;
  height: 175px;
  background: #fff;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 27px;
  -webkit-box-shadow: 2px 2px 0 -1px #ffffff, 2px 2px 0 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 0 -1px #ffffff, 2px 2px 0 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 2px 2px 0 -1px #ffffff, 2px 2px 0 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 2px 0 -1px #ffffff, 2px 2px 0 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 -1px #ffffff, 2px 2px 0 0px rgba(0, 0, 0, 0.1);
}
.box .TzServices .image span {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}
.tz-services h3.header {
  margin: 0 0 37px 0;
}
.tz-services-head .content * {
  font-size: 18px;
  line-height: 35px;
}
.tztwd-container {
  position: relative;
  overflow: hidden;
  min-height: 500px;
  font-size: 18px;
  color: #ffffff;
}
.tztwd-container .image {
  background-attachment: fixed;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
.tztwd-container .tztwd {
    position: absolute;
    width: 100%;
    height: 100%;
}
.tztwd-container .tztwd .tztwd-tweets{
    display: table;
    width: 100%;
    height: 100%;
}
.tztwd-container a {
  color: #2CB158;
}
.tztwd-container .bg_background {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tztwd-tweets .tztwd-tweet-container {
  border: none;
  padding-bottom: 20px;
  position: relative;
    display: table-cell;
    vertical-align: middle;
}
.tztwd-tweets .tztwd-tweet {
  background: url(../../../images/bg-twitter-feed.png) center top no-repeat;
  padding-top: 64px;
  border: none;
  text-align: center;
}
.box .content .tztwd-container a:hover {
  color: #ffffff;
}
.sidebar-nav .box .content .tztwd-container {
  min-height: auto;
}
.sidebar-nav .box .content .tztwd-container img {
  width: auto;
}
.sidebar-nav .box .content .tztwd-container * {
  font-size: 13px;
  line-height: 28px;
}
.sidebar-nav .box .content .tztwd-container .tztwd-header img {
  margin-right: 10px;
}
.sidebar-nav .box .content .tztwd-container .tztwd-tweet-data,
.sidebar-nav .box .content .tztwd-container .tztwd-tweet-data * {
  font-size: 11px;
  text-align: left;
  padding-top: 6px;
}
.sidebar-nav .box .content .tztwd-tweet-data a:hover,
.sidebar-nav .box .content .tztwd-header a:hover {
  color: #2CB158;
}
.sidebar-nav .tztwd-header {
  padding-bottom: 20px;
}
.sidebar-nav .tztwd-header > a span {
  display: block;
}
.sidebar-nav .tztwd-container {
  min-height: inherit;
}
.sidebar-nav .tztwd-container .tztwd {
  background: none transparent;
  position: static;
}
.sidebar-nav .tztwd-container .bg_background {
  background: none;
}
.sidebar-nav .tztwd-tweet-container {
  padding: 0 0 17px 0;
  color: #3e3f3f;
}
.sidebar-nav .tztwd-tweet-container:first-child {
  padding-top: 12px;
}
.sidebar-nav .tztwd-tweets .tztwd-tweet {
  background: none;
  color: #3e3f3f;
  text-align: left;
  padding: 0;
  display: inline-block;
}
.sidebar-nav .tztwd-tweets .tztwd-tweet a {
  color: #2CB158;
}
.sidebar-nav .tztwd-tweets .tztwd-tweet a:hover,
.sidebar-nav .tztwd-tweets .tztwd-tweet a:active,
.sidebar-nav .tztwd-tweets .tztwd-tweet a:focus {
  color: #3e3f3f;
}
.sidebar-nav .tztwd-tweets * {
  font-size: 13px;
  line-height: 22px;
}
#tz_fullslide {
  position: relative;
  overflow: hidden;
}
#tz_fullslide #supersized {
  position: static;
  overflow: hidden;
  padding: 0;
}
#tz_fullslide #supersized li {
  position: absolute;
}
#tz_fullslide #supersized img {
  max-width: none;
}
#tz_fullslide .bg-slide-overlay {
  background: url('../../../images/bg-dot.png') repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul#supersized li.prevslide img,
ul#supersized li.activeslide img {
  display: inline-block;
}
div#tz_fullslide .slide-des {
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  width: 100%;
  overflow: hidden;
}
div#tz_fullslide #slidecaption {
  padding: 21px 0 11px;
}
div#tz_fullslide #slidecaption h2 {
  background: none;
  text-transform: uppercase;
  font-size: 68px;
  line-height: 68px;
  padding: 0 0 0 45px;
  max-width: 77%;
}
.tz-slide-caption {
  background: rgba(0, 0, 0, 0.25);
  position: relative;
}
.TzFullSlide #prevslide,
.TzFullSlide #nextslide {
  background: url('../../../images/direction-icon.png') no-repeat;
  width: 25px;
  height: 52px;
  margin-top: -26px;
}
.TzFullSlide #prevslide {
  left: auto;
  right: 94px;
  background-position: center left;
}
.TzFullSlide #nextslide {
  background-position: center right;
  right: 42px;
}
.TzFullSlide #prevslide:active,
.TzFullSlide #nextslide:active {
  margin-top: -26px;
}
.TzFullSlide .slider-control {
  position: absolute;
}
div#tz_fullslide #slidecaption1 {
  background: none;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 32px;
  margin-top: 0;
  position: relative;
  padding: 23px 45px 27px 45px;
}
div#tz_fullslide #slidecaption {
  position: relative;
  margin-bottom: 77px;
}
.TzFullVideo .video-wrap {
  height: 100%;
}
.box ul.category-menu {
  padding: 0;
}
.box ul.category-menu li {
  border: none;
  padding: 7px 0;
}
.box ul.category-menu a {
  text-transform: uppercase;
  font-size: 14px;
}
.box ul.category-menu span {
  color: #b1b1b1;
}
.sidebar-nav ul.TzModFeature li a.FeatureTitle {
  font-size: 17px;
}
.sidebar-nav ul.TzModFeature li a.FeatureTitle img {
  padding: 0;
}

.TzTestimonial .bg_image {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.TzTestimonial .container-fluid {
  position: relative;
}
.TzTestimonial .quote {
  padding: 25px 0;
    cursor: default;
    margin: 0;
}
/**
 * 
 * File used to change styling of the standard Bootstrap elements 
 *
 **/
/* Fluid layout */
.container-fluid {
  margin: 0 auto;
  max-width: 1180px;
  padding: 0;
}
/* Mainmenu toggler */
.tz-mainmenu-toggle {
  display: none;
}
/* Fix for the images */
img {
  max-width: 100%;
}
div.imgcaption {
  max-width: 100%!important;
}
/* Fix for the btn-toolbar */
.btn-toolbar {
  clear: both;
}
.article-index + .btn-toolbar {
  clear: left;
}
/* Adjustment for the buttns */
aside .btn-group > .dropdown-toggle {
  padding: 0!important;
}
.btn.btn-primary [class^="icon-"] {
  margin-top: -1px;
  opacity: 1;
}
a [class^="icon-"] {
  margin-top: -3px;
}
/* Adjustment for the badges and labels */
/* Adjustment for the well class */
.well {
  background: #fff;
}
/* Adjustment for the nav-pills */
.nav-pills li:hover a {
  background: #5990de;
  color: #fff;
}
/* Adjustment for the form actions */
.form-actions {
  background: #fff;
  border-top: 1px solid #ddd;
  overflow: hidden;
}
/* Fix for the icons */
[class^="icon-"],
[class*=" icon-"] {
  /*opacity: 0.5;*/
  position: relative;
  top: 2px;
}
/* Adjustment of the dropdown button */
.btn-group.open .btn.dropdown-toggle,
.btn.dropdown-toggle {
  background: transparent;
  border: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Fix for the spans in the rows */
[class*="span"]:first-child {
  margin-left: 0!important;
}
.row {
  margin-left: 0!important;
}
[class*="span"] {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Fix for the breadcrumbs */
.breadcrumb {
  background: transparent;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 15px 0;
}
.breadcrumb > li > .divider {
  padding: 0 10px;
}
/* Fix for the tables */
table {
  clear: both;
}
/* Fix for the dropdown menu in the <aside> */
aside .dropdown-menu {
  min-width: 80px!important;
}
/* Fix for the stripped lists */
.list-striped {
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  list-style-type: none;
  margin: 0;
  padding: 3px;
}
.list-striped li {
  padding: 7px 10px;
}
.list-striped li:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover {
  background-color: #f5f5f5;
}
/* Start Aragon */
a {
  text-decoration: none;
}
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 {
  border: 1px solid #d2d2d2;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tip-wrap {
  background: #3e3f3f;
  padding: 3px 10px;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tip-wrap .tip-title {
  font-weight: bold;
}
form .nav-tabs li {
  padding-bottom: 0;
}
form .nav-tabs li a {
  margin-top: 5px;
}
.btnred a {
  margin: 0px 20px;
  padding: 5px 15px;
  background: #2CB158;
  border-radius: 5px 5px 5px 5px;
  color: #ffffff;
  opacity: 0.7;
  -webkit-transition: opacity 300ms linear 0s;
  -moz-transition: opacity 300ms linear 0s;
  -o-transition: opacity 300ms linear 0s;
  transition: opacity 300ms linear 0s;
  -webkit-backface-visibility: hidden;
}
.btnred a:hover,
.btnred a:focus,
.btnred a:active {
  opacity: 1;
}
/* End Aragon */
@media (max-width: 979px) {
  /* mobile menu */
  .tz-mainmenu-toggle {
    display: inline-block;
  }
  .tz-main-menu {
    float: none;
  }
  .tz-main-menu ul.nav-child {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
  }
  .tz-main-menu > ul {
    background: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px !important;
  }
  .tz-main-menu > ul > li:first-child > a {
    border-top: none !important;
  }
  .tz-main-menu ul li {
    border: none !important;
    line-height: 28px !important;
    min-height: 28px !important;
  }
  .tz-main-menu ul li a,
  .tz-main-menu ul li li a,
  .tz-main-menu ul li ul li a {
    border-top: 1px solid #e5e5e5;
    color: #777 !important;
    font-weight: normal !important;
    line-height: 28px !important;
    margin: 0 !important;
    min-height: 28px !important;
  }
  .tz-main-menu ul li a {
    font-size: 13px;
    padding: 0 15px !important;
  }
  .tz-main-menu ul li a:active,
  .tz-main-menu ul li a:focus,
  .tz-main-menu ul li a:hover {
    background: #f5f5f5 !important;
    color: #585656 !important;
  }
  .tz-main-menu ul li li a {
    font-size: 12px;
    padding-left: 30px !important;
  }
  .tz-main-menu ul li li li a {
    font-size: 11px;
    padding-left: 40px !important;
  }
  .tz-main-menu ul li li li li a {
    font-size: 10px;
    padding-left: 50px !important;
  }
  .tz-main-menu ul ul {
    background: #fff;
    border: none !important;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static;
    width: 100%;
  }
  /* Demo content */
  .tz-big-header {
    font-size: 80px;
    line-height: 1.5;
    margin-top: 20px;
  }
  .tz-small-header {
    font-size: 18px;
  }
  .tz-buttons {
    padding: 60px 0;
  }
  .tz-blue-button,
  .tz-yellow-button {
    font-size: 24px;
    font-weight: 300;
    height: 48px;
    line-height: 49px;
    margin-left: 25px;
    padding: 0 36px;
  }
  .tz-medium-header {
    font-size: 30px;
  }
  #tz-download-btn {
    width: 130px;
  }
  .tz-social-bottom .tz-inner .pull-right {
    top: 50%;
    margin-top: 35px;
    position: relative;
  }
  header.tz-header {
    display: block;
  }
  header.tz-header .tz-inner {
    padding: 0;
  }
  header.tz-header h1.tz-logo {
    margin: -2px 0;
  }
  aside.left-sidebar,
  section#tz-content,
  aside.right-sidebar {
    width: 100%;
    margin-left: 0;
  }
  div.paddingLeft,
  div.paddingRight {
    padding: 0;
  }
  .off-canvas body > .tz-theme-panel {
    left: auto;
  }
  div.TzContact #contact-form {
    width: 100%;
    margin-bottom: 25px;
  }
  div.TzContact #contact-form .input-right {
    width: 100%;
    margin: 0;
  }
  div.TzContact .contact-address {
    margin-left: 0;
  }
  section.tz-contact-bottom div.tz-inner {
    padding-top: 15px;
  }
  .bx-wrapper div.slide div.image {
    max-height: 120px;
  }
  .TzServices .span6 {
    margin-top: 0;
  }
  .content div.custom_product p {
    text-align: center;
  }
  .content div.custom_product p .info {
    display: block;
    max-width: 100%;
  }
  .content div.custom_product p .tzbutton {
    float: none;
  }
  .TzFullSlide div#tz_fullslide #slidecaption h2 {
    font-size: 39px;
  }
  div.tz-social-link {
    padding-top: 25px !important;
    display: inline-block;
  }
  .off-canvas {
    width: 100%;
    overflow-x: hidden;
    position: relative;
  }
  .off-canvas body {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .off-canvas body > * {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .off-canvas #plazart-mainnav .nav-collapse {
    display: none;
  }
  .off-canvas #off-canvas-nav {
    display: block;
    position: fixed !important;
    top: 0;
    z-index: 999991;
    height: 100%;
    width: 100% !important;
    background: none;
    filter: alpha(opacity=0);
    pointer-events: none;
  }
  .off-canvas #off-canvas-nav .plazart-mainnav {
    width: 270px;
    height: 100%;
    left: -270px;
    margin-left: 0;
    overflow-y: auto;
    position: absolute;
    top: 0 !important;
  }
  .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
    height: auto;
    overflow: visible;
    padding-left: 20px;
    padding-bottom: 50px;
    background: none;
  }
  .off-canvas-enabled body > * {
    -webkit-transform: translateX(250px);
    -moz-transform: translateX(250px);
    -ms-transform: translateX(250px);
    -o-transform: translateX(250px);
    transform: translateX(250px);
  }
  .off-canvas-enabled #off-canvas-nav {
    z-index: 999991;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.3) !important;
  }
  #plazart-mainnav button.btn-navbar {
    display: block !important;
  }
  section.tz-main-body .tz-inner {
    padding: 69px 10px 0;
  }
}
@media (max-width: 768px) {
  [class*="span"]:after {
    clear: both;
    content: "";
    display: block;
  }
  [class*="span"] {
    margin-top: 20px;
  }
  [class*="span"]:first-child {
    margin-top: 0;
  }
  .row-fluid .span3 {
    float: left;
    margin-top: 0 !important;
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span3:nth-child(2n) {
    margin-left: 6px;
  }
  .row-fluid .span3:nth-child(2n+1) {
    margin-right: 6px;
  }
  .row-fluid .span2,
  .row-fluid .span4 {
    float: left;
    margin-top: 0 !important;
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }
  .row-fluid .span2:nth-child(3n),
  .row-fluid .span4:nth-child(3n) {
    margin-left: 6px;
    margin-right: 0 !important;
  }
  .row-fluid .span2:nth-child(3n+1),
  .row-fluid .span4:nth-child(3n+1) {
    margin-left: 0 !important;
    margin-right: 6px;
  }
  .row-fluid .span2:nth-child(3n+2),
  .row-fluid .span4:nth-child(3n+2) {
    margin-left: 3px;
    margin-right: 3px;
  }
  .tz-article .article-header {
    font-size: 32px !important;
    line-height: 48px !important;
  }
  ul.TzTestimonial li .image {
    background-size: auto;
  }
  #tz-header {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body > footer .nav {
    padding: 14px 0;
    width: 100%;
  }
  body > footer .nav li {
    clear: both;
    display: block;
    text-align: left;
    width: 100%;
  }
  body > footer .nav {
    border-bottom: 1px solid #e5e5e5;
  }
  body > footer .tz-copyrights,
  body > footer .tz-toplink {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
  /* Search and social in the mobile view */
  #tz-social-icons {
    display: none !important;
  }
  body > header > .row {
    text-align: center;
  }
  html,
  body {
    position: relative;
  }
  body {
    padding: 0;
  }
  body > header #mod-search-searchword {
    float: none;
    margin: 0 auto;
  }
  /* Sidebar adjustments */
  #tz-main .container-fluid #sidebar {
    margin: 0 !important;
    width: 100% !important;
  }
  #tz-main .container-fluid #sidebar .box {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left !important;
    padding: 0 10px !important;
    width: 50%;
  }
  /* Demo content */
  .tz-big-header {
    font-size: 56px;
    line-height: 1.4;
    margin-top: 10px;
  }
  .tz-small-header {
    font-size: 16px;
  }
  .tz-buttons {
    padding: 30px 0;
  }
  .tz-blue-button,
  .tz-yellow-button {
    font-size: 18px;
    font-weight: 300;
    height: 32px;
    line-height: 33px;
    margin-left: 16px;
    padding: 0 24px;
  }
  .tz-medium-header {
    font-size: 24px;
  }
  .container-fluid .row-fluid .tz-demo-content,
  .container-fluid .row-fluid .tz-demo-content.span4 {
    float: none !important;
    margin: 0 auto !important;
    max-width: 360px !important;
    width: 100% !important;
  }
  #tz-download-btn {
    width: 100px;
  }
  .tz-main-menu {
    padding: 0 20px;
    position: absolute;
    right: 28px;
    top: 85px;
    left: 50px;
    z-index: 9999;
  }
  .tz-headline .custom a.bg-1 {
    margin-bottom: 10px;
  }
  div.TzBlog div.TzBlogInner h3.TzBlogTitle a,
  div.TzItemPage h2.TzArticleTitle a,
  div.TzPortfolioItemPage h2.TzArticleTitle a {
    font-size: 24px !important;
  }
  #tz-component .TzBlog .TzBlogInner,
  div.TzItemPage .TzItemPageInner,
  div.TzPortfolioItemPage .TzItemPageInner,
  div.TzItemPage .TzArticleInfo,
  div.TzPortfolioItemPage .TzArticleInfo {
    padding-right: 0 !important;
  }
  div.tz-inner {
    padding: 0 20px 27px;
  }
  #tz-framework-logo {
    margin: auto;
    float: none !important;
    clear: both;
  }
  a,
  a:active,
  a:hover {
    text-decoration: none;
  }
  .tz-headline h2 {
    line-height: 36px;
  }
  .container-fluid div.row-fluid .span2 {
    max-width: 100% !important;
  }
  div#TzContent #tz_options ul li {
    display: inline !important;
  }
  div#tz_options,
  div#portfolio {
    float: none;
    width: 100%;
  }
  div#TzContent div.tz_item .TzInner {
    margin-left: 0;
    margin-right: 0;
  }
  div#timeline .TzDate {
    padding-left: 0;
  }
  div.tz-mainmenu-toggle a {
    margin-top: 3px;
  }
  div.contact-form {
    padding: 0 !important;
  }
  .contact-form .control-group .controls input,
  .contact-form .control-group .controls textarea {
    padding: 10px 5% !important;
    width: 90% !important;
  }
  div.form-actions {
    padding-left: 0;
  }
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
  }
  .tz-main-body h1.header,
  .tz-main-body h2.header,
  .tz-main-body h3.header,
  .tz-main-body h4.header,
  .tz-main-body h5.header,
  .tz-main-body h6.header {
    margin-bottom: 15px;
  }
  .tz-main-body .content {
    margin-top: 15px;
  }
  .TzLayoutBlog header.tz-header .span12,
  section#employee .span12 {
    margin: 0 !important;
  }
  section.tz-slideshow .tz-inner,
  section.tz-employee .tz-inner,
  section.tz-spotlight3 .tz-inner,
  section.tz-headline .tz-inner,
  section.tz-border-bottom .tz-inner,
  section.tz-social-bottom .tz-inner,
  section.tz-logo-link .tz-inner,
  section.tz-testimonial .tz-inner,
  section.tz-testimonial .tz-inner,
  section.tz-contact-bottom .tz-inner,
  section.tz-contact .tz-inner,
  div.tz-services-head .tz-inner,
  section.tz-services .tz-inner {
    padding: 0;
  }
  section.tz-slideshow .box h1.header,
  section.tz-employee .box h1.header,
  section.tz-spotlight3 .box h1.header,
  section.tz-headline .box h1.header,
  section.tz-border-bottom .box h1.header,
  section.tz-social-bottom .box h1.header,
  section.tz-logo-link .box h1.header,
  section.tz-testimonial .box h1.header,
  section.tz-testimonial .box h1.header,
  section.tz-contact-bottom .box h1.header,
  section.tz-contact .box h1.header,
  div.tz-services-head .box h1.header,
  section.tz-services .box h1.header,
  section.tz-slideshow .box h2.header,
  section.tz-employee .box h2.header,
  section.tz-spotlight3 .box h2.header,
  section.tz-headline .box h2.header,
  section.tz-border-bottom .box h2.header,
  section.tz-social-bottom .box h2.header,
  section.tz-logo-link .box h2.header,
  section.tz-testimonial .box h2.header,
  section.tz-testimonial .box h2.header,
  section.tz-contact-bottom .box h2.header,
  section.tz-contact .box h2.header,
  div.tz-services-head .box h2.header,
  section.tz-services .box h2.header,
  section.tz-slideshow .box h3.header,
  section.tz-employee .box h3.header,
  section.tz-spotlight3 .box h3.header,
  section.tz-headline .box h3.header,
  section.tz-border-bottom .box h3.header,
  section.tz-social-bottom .box h3.header,
  section.tz-logo-link .box h3.header,
  section.tz-testimonial .box h3.header,
  section.tz-testimonial .box h3.header,
  section.tz-contact-bottom .box h3.header,
  section.tz-contact .box h3.header,
  div.tz-services-head .box h3.header,
  section.tz-services .box h3.header,
  section.tz-slideshow .box h4.header,
  section.tz-employee .box h4.header,
  section.tz-spotlight3 .box h4.header,
  section.tz-headline .box h4.header,
  section.tz-border-bottom .box h4.header,
  section.tz-social-bottom .box h4.header,
  section.tz-logo-link .box h4.header,
  section.tz-testimonial .box h4.header,
  section.tz-testimonial .box h4.header,
  section.tz-contact-bottom .box h4.header,
  section.tz-contact .box h4.header,
  div.tz-services-head .box h4.header,
  section.tz-services .box h4.header,
  section.tz-slideshow .box h5.header,
  section.tz-employee .box h5.header,
  section.tz-spotlight3 .box h5.header,
  section.tz-headline .box h5.header,
  section.tz-border-bottom .box h5.header,
  section.tz-social-bottom .box h5.header,
  section.tz-logo-link .box h5.header,
  section.tz-testimonial .box h5.header,
  section.tz-testimonial .box h5.header,
  section.tz-contact-bottom .box h5.header,
  section.tz-contact .box h5.header,
  div.tz-services-head .box h5.header,
  section.tz-services .box h5.header,
  section.tz-slideshow .box h6.header,
  section.tz-employee .box h6.header,
  section.tz-spotlight3 .box h6.header,
  section.tz-headline .box h6.header,
  section.tz-border-bottom .box h6.header,
  section.tz-social-bottom .box h6.header,
  section.tz-logo-link .box h6.header,
  section.tz-testimonial .box h6.header,
  section.tz-testimonial .box h6.header,
  section.tz-contact-bottom .box h6.header,
  section.tz-contact .box h6.header,
  div.tz-services-head .box h6.header,
  section.tz-services .box h6.header {
    margin-bottom: 25px;
  }
  section.tz-slideshow .box h1.header span,
  section.tz-employee .box h1.header span,
  section.tz-spotlight3 .box h1.header span,
  section.tz-headline .box h1.header span,
  section.tz-border-bottom .box h1.header span,
  section.tz-social-bottom .box h1.header span,
  section.tz-logo-link .box h1.header span,
  section.tz-testimonial .box h1.header span,
  section.tz-testimonial .box h1.header span,
  section.tz-contact-bottom .box h1.header span,
  section.tz-contact .box h1.header span,
  div.tz-services-head .box h1.header span,
  section.tz-services .box h1.header span,
  section.tz-slideshow .box h2.header span,
  section.tz-employee .box h2.header span,
  section.tz-spotlight3 .box h2.header span,
  section.tz-headline .box h2.header span,
  section.tz-border-bottom .box h2.header span,
  section.tz-social-bottom .box h2.header span,
  section.tz-logo-link .box h2.header span,
  section.tz-testimonial .box h2.header span,
  section.tz-testimonial .box h2.header span,
  section.tz-contact-bottom .box h2.header span,
  section.tz-contact .box h2.header span,
  div.tz-services-head .box h2.header span,
  section.tz-services .box h2.header span,
  section.tz-slideshow .box h3.header span,
  section.tz-employee .box h3.header span,
  section.tz-spotlight3 .box h3.header span,
  section.tz-headline .box h3.header span,
  section.tz-border-bottom .box h3.header span,
  section.tz-social-bottom .box h3.header span,
  section.tz-logo-link .box h3.header span,
  section.tz-testimonial .box h3.header span,
  section.tz-testimonial .box h3.header span,
  section.tz-contact-bottom .box h3.header span,
  section.tz-contact .box h3.header span,
  div.tz-services-head .box h3.header span,
  section.tz-services .box h3.header span,
  section.tz-slideshow .box h4.header span,
  section.tz-employee .box h4.header span,
  section.tz-spotlight3 .box h4.header span,
  section.tz-headline .box h4.header span,
  section.tz-border-bottom .box h4.header span,
  section.tz-social-bottom .box h4.header span,
  section.tz-logo-link .box h4.header span,
  section.tz-testimonial .box h4.header span,
  section.tz-testimonial .box h4.header span,
  section.tz-contact-bottom .box h4.header span,
  section.tz-contact .box h4.header span,
  div.tz-services-head .box h4.header span,
  section.tz-services .box h4.header span,
  section.tz-slideshow .box h5.header span,
  section.tz-employee .box h5.header span,
  section.tz-spotlight3 .box h5.header span,
  section.tz-headline .box h5.header span,
  section.tz-border-bottom .box h5.header span,
  section.tz-social-bottom .box h5.header span,
  section.tz-logo-link .box h5.header span,
  section.tz-testimonial .box h5.header span,
  section.tz-testimonial .box h5.header span,
  section.tz-contact-bottom .box h5.header span,
  section.tz-contact .box h5.header span,
  div.tz-services-head .box h5.header span,
  section.tz-services .box h5.header span,
  section.tz-slideshow .box h6.header span,
  section.tz-employee .box h6.header span,
  section.tz-spotlight3 .box h6.header span,
  section.tz-headline .box h6.header span,
  section.tz-border-bottom .box h6.header span,
  section.tz-social-bottom .box h6.header span,
  section.tz-logo-link .box h6.header span,
  section.tz-testimonial .box h6.header span,
  section.tz-testimonial .box h6.header span,
  section.tz-contact-bottom .box h6.header span,
  section.tz-contact .box h6.header span,
  div.tz-services-head .box h6.header span,
  section.tz-services .box h6.header span {
    display: block;
    text-align: center;
  }
  section.tz-slideshow .box .content,
  section.tz-employee .box .content,
  section.tz-spotlight3 .box .content,
  section.tz-headline .box .content,
  section.tz-border-bottom .box .content,
  section.tz-social-bottom .box .content,
  section.tz-logo-link .box .content,
  section.tz-testimonial .box .content,
  section.tz-testimonial .box .content,
  section.tz-contact-bottom .box .content,
  section.tz-contact .box .content,
  div.tz-services-head .box .content,
  section.tz-services .box .content {
    margin-top: 15px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 24px;
  }
  section.tz-slideshow .box .content p,
  section.tz-employee .box .content p,
  section.tz-spotlight3 .box .content p,
  section.tz-headline .box .content p,
  section.tz-border-bottom .box .content p,
  section.tz-social-bottom .box .content p,
  section.tz-logo-link .box .content p,
  section.tz-testimonial .box .content p,
  section.tz-testimonial .box .content p,
  section.tz-contact-bottom .box .content p,
  section.tz-contact .box .content p,
  div.tz-services-head .box .content p,
  section.tz-services .box .content p {
    font-size: 14px;
    line-height: 24px;
  }
  section.tz-slideshow .box .content {
    padding: 0;
    margin: 0;
  }
  section.tz-social-bottom .tz-inner {
    padding-bottom: 35px;
  }
  section.tz-main-body .tz-inner {
    padding: 0;
  }
  section.tz-main-body .heading span {
    display: block;
    text-align: center;
  }
  section#employee .tz-inner {
    padding: 0;
  }
  ._product {
    margin-top: 23px;
  }
  div.bx-wrapper .bx-controls-direction a.bx-prev {
    left: -43px;
  }
  div.bx-wrapper .bx-controls-direction a.bx-next {
    right: -43px;
  }
  .TzEmployee {
    padding: 0 43px;
  }
  div.bx-wrapper .slide {
    margin-bottom: 15px;
  }
  div.bx-wrapper .slide .image {
    height: 200px;
  }
  div.box .TzServices .title {
    font-size: 24px;
    margin: 0 0 16px 0;
  }
  div.box .TzServices .image {
    float: none;
    margin: 0;
  }
  div.tz-services-content .content .row-fluid {
    margin: 0;
  }
  ul.TzTestimonial .info {
    font-size: 32px;
    line-height: 45px;
  }
  ul.TzTestimonial .quote {
    margin-top: 28%;
  }
  .TzServices {
    text-align: center;
  }
  div#tz_options {
    text-align: center;
    padding-bottom: 35px;
  }
  div#TzContent div#tz_options .option-combo a {
    margin: 0 5px 10px 5px;
  }
  div.custom_newsletter h2 {
    margin: 0 24px 6px 0;
    font-size: 27px;
    display: block;
  }
  #logo-link .span12,
  section.tz-contact .row-fluid .span12 {
    margin: 0 !important;
  }
  #TzContent div#tz_append {
    padding: 10px 37px;
  }
  #TzContent div#tz_append em,
  #TzContent div#tz_append a {
    font-size: 24px;
  }
  #tz_append div#infscr-loading img {
    vertical-align: text-bottom;
  }
  section.tz-contact .tz-inner {
    padding-bottom: 0;
  }
  div.TzContact .input-right {
    margin-left: 0;
  }
  footer#tz-footer .tz-inner {
    padding: 20px 14px 13px;
  }
  div.tz-footer-framework {
    max-width: 100%;
  }
  section#article-random .random-module .title {
    font-size: 36px;
    margin-bottom: 10px;
  }
  section#article-random .random-module hr {
    margin-bottom: 30px;
  }
  section#article-random .random-module .introtext {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 35px;
  }
  section#article-random .random-module .readmore {
    font-size: 20px;
  }
  div.TzPortfolioItemPage div.TzInfo {
    padding: 0 14px;
  }
  .tz-headline .content .custom_product .title {
    font-size: 32px;
    line-height: 33px;
  }
  div.content .custom_product p {
    text-align: center;
  }
  div.content .custom_product .title {
    text-align: center;
    font-size: 24px;
  }
  div.content .custom_product .tzbutton {
    float: none;
    font-size: 24px;
    line-height: 34px;
    padding: 10px 18px 7px;
  }
  div.box {
    margin-bottom: 35px;
  }
  .tz-main-body .main {
    -ms-box-shadow: 2px 0 2px #cccccc;
    -o-box-shadow: 2px 0 2px #cccccc;
    -webkit-box-shadow: 2px 0 2px #cccccc;
    -moz-box-shadow: 2px 0 2px #cccccc;
    box-shadow: 2px 0 2px #cccccc;
  }
  #map .bt-googlemaps {
    height: 200px !important;
  }
  .tz-header h1.tz-logo img {
    width: 100%;
  }
  .TzLayoutBlog section.tz-main-body div.tz-inner,
  .TzLayoutBlog section#tz-breadcrumb div.tz-inner,
  section.tz-testimonial div.tz-inner {
    padding-left: 14px;
    padding-right: 14px;
  }
  div.paddingRight {
    padding: 0;
  }
  div.TzBlog div.TzBlogInner .TzArticleBlogInfo span,
  div.TzBlog div.TzBlogInner .TzTagArticleInfo span,
  div.TzBlog div.TzBlogInner .TzUserArticleInfo span,
  div.TzTag div.TzTagInner .TzArticleBlogInfo span,
  div.TzTag div.TzTagInner .TzTagArticleInfo span,
  div.TzTag div.TzTagInner .TzUserArticleInfo span,
  div.TzBlogFeatured div.TzBlogFeaturedInner .TzArticleBlogInfo span,
  div.TzBlogFeatured div.TzBlogFeaturedInner .TzTagArticleInfo span,
  div.TzBlogFeatured div.TzBlogFeaturedInner .TzUserArticleInfo span,
  div.TzUser div.TzUserInner .TzArticleBlogInfo span,
  div.TzUser div.TzUserInner .TzTagArticleInfo span,
  div.TzUser div.TzUserInner .TzUserArticleInfo span {
    margin-left: 0;
    margin-right: 5px;
    padding-bottom: 5px;
  }
  div.TzBlog div.TzBlogInner .TzArticleBlogInfo span .date,
  div.TzBlog div.TzBlogInner .TzTagArticleInfo span .date,
  div.TzBlog div.TzBlogInner .TzUserArticleInfo span .date,
  div.TzTag div.TzTagInner .TzArticleBlogInfo span .date,
  div.TzTag div.TzTagInner .TzTagArticleInfo span .date,
  div.TzTag div.TzTagInner .TzUserArticleInfo span .date,
  div.TzBlogFeatured div.TzBlogFeaturedInner .TzArticleBlogInfo span .date,
  div.TzBlogFeatured div.TzBlogFeaturedInner .TzTagArticleInfo span .date,
  div.TzBlogFeatured div.TzBlogFeaturedInner .TzUserArticleInfo span .date,
  div.TzUser div.TzUserInner .TzArticleBlogInfo span .date,
  div.TzUser div.TzUserInner .TzTagArticleInfo span .date,
  div.TzUser div.TzUserInner .TzUserArticleInfo span .date {
    font-size: 16px;
    padding-bottom: 5px;
  }
  div.TzIcon {
    margin-left: 0;
    float: right;
  }
  .TzLayoutBlog #tz-breadcrumb .tz-inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  section#tz-breadcrumb .breadcrumb * {
    font-size: 24px;
  }
  div.fancybox-opened {
    left: 0 !important;
    width: 100% !important;
    margin-top: 15px;
  }
  div.fancybox-opened .fancybox-inner {
    width: 100% !important;
  }
  div.fancybox-close {
    top: -30px;
  }
  .custom_newsletter {
    padding-top: 15px;
  }
  .custom_newsletter form .inputbox {
    width: 96%;
  }
  div.tz-social-link {
    text-align: center;
    margin-top: 5px;
  }
  div.tz-social-link ul {
    float: none;
    padding: 0;
  }
  div.tz-social-link li {
    margin: 0 4px;
  }
  div.tz-social-link .TzSocialLink {
    padding: 0 14px;
  }
  #tz-Guestbook-warp div#warp-fom {
    width: 70%;
    left: 14%;
  }
  #nguyenngoctu #nnt_comment_a1 {
    font-size: 14px;
    padding: 8px 23px;
  }
  div#tz-Guestbook-warp {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .container-fluid .row-fluid .span12,
  .container-fluid .row-fluid .span6,
  .container-fluid .row-fluid .span4,
  .container-fluid .row-fluid .span3,
  .container-fluid .row-fluid .span2 {
    clear: both;
    float: none;
    margin: 20px auto 0 auto !important;
    width: 100% !important;
    max-width: 480px !important;
  }
  .container-fluid .row-fluid .span2 {
    max-width: 240px !important;
  }
  .tz-article .article-header {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .item-page aside {
    float: none;
    position: static;
    width: 100%;
  }
  .tz-article {
    clear: both;
    margin-left: 0 !important;
    min-height: 120px;
    font-size: 13px;
    line-height: 23px !important;
  }
  .item-page time {
    display: block;
    width: 66px;
    height: 66px;
    line-height: 52px;
    padding: 6px;
    text-align: center;
    background: #ffb251;
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    float: left;
    margin-left: 0;
  }
  .item-page time span {
    display: block;
    font-size: 18px;
    line-height: 0;
  }
  .article-info {
    float: left;
    margin: 0 0 10px 10px;
    text-align: left;
    font-size: 11px;
  }
  .article-info dt,
  .article-info dd {
    float: left;
    margin: 0 0 3px 5px;
  }
  .article-info dt {
    clear: both;
  }
  .contact .thumbnail {
    display: block;
    float: none;
    margin: 20px 0;
  }
  .contact .form-horizontal .control-label {
    text-align: left;
  }
  /* Demo content */
  .tz-big-header {
    font-size: 32px;
    line-height: 1.2;
    margin-top: 0px;
  }
  .tz-small-header {
    font-size: 12px;
  }
  .tz-buttons {
    padding: 20px 0 0 0;
  }
  .tz-blue-button,
  .tz-yellow-button {
    font-size: 14px;
    font-weight: 300;
    height: 24px;
    line-height: 25px;
    margin-left: 10px;
    padding: 0 16px;
  }
  .tz-medium-header {
    font-size: 18px;
  }
  #tz-download-btn {
    width: 80px;
  }
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
  }
  div#tz-Guestbook-warp div#warp-fom {
    width: 85%;
    left: 8%;
  }
  ul.TzTestimonial li {
    min-height: 350px !important;
  }
  ul.TzTestimonial li .image {
    background-size: auto;
    background-position: 100% 100%  !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */