.btn {
  border: 2px solid #282828;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 20px;
  text-transform: uppercase;
  font-size: 18px;
  color: #282828;
  font-family: 'Raleway';
  background: none;
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
.btn:hover,
.btn:active,
.btn:focus {
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  background: #282828;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
}
.btn.btn-demo {
  width: 200px;
  text-transform: capitalize;
  margin-right: 25px;
}
.btn-icon em {
  float: left;
  margin-top: 6px;
}
.bg-light {
  background-color: #f5f5f5;
}
.t3-module.tz-border {
  border: 1px solid #e9e9e9;
}
.t3-module.tz-border-top {
  border-top: 1px solid #e9e9e9;
}
.t3-module.tz-border-right {
  border-right: 1px solid #e9e9e9;
}
.t3-module.tz-border-bottom {
  border-bottom: 1px solid #e9e9e9;
}
.t3-module.tz-border-left {
  border-left: 1px solid #e9e9e9;
}
.t3-module.tz-border-2 {
  border: 2px solid #e9e9e9;
}
.t3-module.tz-border-top-2 {
  border-top: 2px solid #e9e9e9;
}
.t3-module.tz-border-right-2 {
  border-right: 2px solid #e9e9e9;
}
.t3-module.tz-border-bottom-2 {
  border-bottom: 2px solid #e9e9e9;
}
.t3-module.tz-border-left-2 {
  border-left: 2px solid #e9e9e9;
}
label .star {
  color: #CC0000;
}
ul.check {
  list-style: none;
  margin: 0;
}
ul.check li {
  background: url(../../templates/tz_lania/images/list-check.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.star {
  list-style: none;
  margin: 0;
}
ul.star li {
  background: url(../../templates/tz_lania/images/list-star.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.comment {
  list-style: none;
  margin: 0;
}
ul.comment li {
  background: url(../../templates/tz_lania/images/list-comment.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.tag1 {
  list-style: none;
  margin: 0;
}
ul.tag1 li {
  background: url(../../templates/tz_lania/images/list-tag1.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.tag2 {
  list-style: none;
  margin: 0;
}
ul.tag2 li {
  background: url(../../templates/tz_lania/images/list-tag2.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.user {
  list-style: none;
  margin: 0;
}
ul.user li {
  background: url(../../templates/tz_lania/images/list-user.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.next {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.next li {
  background: url(../../templates/tz_lania/images/list-next.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
ul.system {
  list-style: none;
  margin: 0;
}
ul.system li {
  background: url(../../templates/tz_lania/images/list-system.png) left center no-repeat;
  padding-left: 25px;
  color: #6a6a6a;
}
div .progress {
  background: #eee;
  height: 42px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 42px;
  box-shadow: none;
}
div .progress em {
  padding: 0 10px 0 20px;
  font-size: 14px;
}
div .progress .bar {
  background: #5e5e5e;
  box-shadow: none;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
}
div .progress .bar-warning {
  background: #FFAC4D;
}
div .progress .bar-danger {
  background: #EE5F5B;
}
div .progress .bar-success {
  background: #62C462;
}
div .progress .bar-info {
  background: #5BC0DE;
  text-align: left;
  text-transform: uppercase;
}
div input[type="text"],
div input[type="email"],
div input[type="password"] {
  border: 2px solid #6a6a6a;
  height: 38px;
  padding: 0 10px;
  line-height: 38px;
  font-size: 12px;
  color: #6a6a6a;
}
div textarea {
  border: 2px solid #6a6a6a;
  height: 180px;
}
div input.letter {
  float: left;
  margin-right: 15px;
  width: 180px;
}
div input.subcription_btn {
  padding: 0 12px;
  height: 41px;
  line-height: 41px;
}
.none-padding-bottom {
  padding-bottom: 0 !important;
}
.none-padding-top {
  padding-top: 0 !important;
}
.none-padding-left {
  padding-left: 0 !important;
}
.none-padding-right {
  padding-right: 0 !important;
}
.none-margin-bottom {
  margin-bottom: 0 !important;
}
.none-margin-top {
  margin-top: 0 !important;
}
.none-margin-left {
  margin-left: 0 !important;
}
.none-margin-right {
  margin-right: 0 !important;
}
div.alert {
  background-color: #faf9f7;
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 12px 35px 12px 25px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  font-size: 14px;
  color: #2c3e50;
}
div.alert a {
  color: #f39c12;
}
div.alert a.btn {
  border: 2px solid #f39c12;
  color: #f39c12;
  margin-right: 10px;
  padding: 3px 20px;
  text-transform: none;
  text-shadow: none;
  margin-bottom: 15px;
}
div.alert h3 {
  color: #282828;
  font-size: 24px;
  font-weight: normal;
}
div.alert.alert-info {
  background: #f9fafb;
  color: #2c3e50;
  border: 1px solid #ecf0f1;
}
div.alert.alert-info a {
  color: #16a085;
}
div.alert.alert-info a.btn {
  color: #34495e;
  border: 2px solid #34495e;
  color: #34495e;
}
div.alert.alert-error {
  background: #faf8f7;
  color: #2c3e50;
  border: 1px solid #f2eeed;
}
div.alert.alert-error a {
  color: #e74c3c;
}
div.alert.alert-error a.btn {
  color: #e74c3c;
  text-transform: none;
  border: 2px solid #e74c3c;
  text-shadow: none;
}
div.alert.alert-success {
  background: #f2faf8;
  color: #2c3e50;
  border: 1px solid #e2edeb;
}
div.alert.alert-success a {
  color: #16a085;
}
div.alert.alert-success a.btn {
  border: 2px solid #1abc9c;
  color: #1abc9c;
  text-transform: none;
  padding: 3px 20px;
}
ul.tz-price-table {
  background: none repeat scroll 0 0 #ffffff;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: center;
  border: 2px solid #b9b9b9;
  width: 80%;
}
ul.tz-price-table.tz-price-table-color {
  border-color: #ff9292;
}
ul.tz-price-table li {
  border-top: 1px solid #dbdbdb;
  color: #232323;
  font-size: 16px;
  padding: 15px;
}
ul.tz-price-table li.head {
  background: none repeat scroll 0 0 #ececec;
  border: medium none;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Raleway';
  font-weight: 700;
  padding: 17px 15px;
}
ul.tz-price-table li.price {
  font-size: 50px !important;
  padding: 40px 20px;
  font-family: 'Raleway';
  font-weight: 700;
}
ul.tz-price-table li.price span {
  font-size: 24px !important;
  font-weight: normal;
  position: absolute;
  margin-top: -4px;
  margin-left: -12px;
}
.TzArticleDescription .row-fluid {
  margin-top: 40px;
}
.tabbable ul li a {
  padding: 5px 10px;
  color: #282828;
}
.tabbable ul li a:hover {
  background: none;
  border-color: #DDDDDD rgba(0,0,0,0) #DDDDDD #DDDDDD;
  color: #282828;
}
.nav-tabs li a {
  padding: 5px 10px;
  color: #282828;
}
.nav-tabs li a:hover {
  background: none;
  border-color: #DDDDDD rgba(0,0,0,0) #DDDDDD #DDDDDD;
  color: #282828;
}
.accordion .accordion-group {
  border-bottom: 1px solid #E5E5E5;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.accordion .accordion-group .accordion-heading {
  padding-left: 40px;
}
.accordion .accordion-group .accordion-heading a {
  color: #232323;
  font-size: 18px;
  padding: 10px 0;
}
.accordion .accordion-group .accordion-body {
  overflow: visible;
}
.accordion .accordion-group .accordion-body em {
  background: none repeat scroll 0 0 #515050;
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  height: 16px;
  left: 10px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: -33px;
  width: 16px;
}
.accordion .accordion-group .accordion-body em.one {
  display: block;
}
.accordion .accordion-group .accordion-body em.two {
  display: none;
}
.accordion .accordion-group .accordion-body.in em.two {
  display: block;
}
.accordion.accordion-color .accordion-group {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.accordion.accordion-color .accordion-group .accordion-heading {
  background: none repeat scroll 0 0 #999999;
  border-radius: 5px;
  padding-left: 55px;
}
.accordion.accordion-color .accordion-group .accordion-heading a {
  color: #FFFFFF;
}
.accordion.accordion-color .accordion-group em {
  background: #FFFFFF;
  color: #999999;
  left: 20px;
}