.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 20px;
  padding: 0;
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: inherit;
  color: #333;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 0;
}
.module-ct {
  background: inherit;
  color: inherit;
  padding: 0;
  *zoom: 1;
}
.module-ct:before,
.module-ct:after {
  display: table;
  content: "";
  line-height: 0;
}
.module-ct:after {
  clear: both;
}
.t3-module ul,
.t3-module ol {
  margin-right: 20px;
}
.t3-module ul.unstyled,
.t3-module ol.unstyled,
.t3-module ul.nav,
.t3-module ol.nav {
  margin-right: 0;
}
.t3-sidebar .t3-module {
  border-bottom: 2px solid #000;
  margin-right: -20px;
  margin-bottom: 0;
  padding: 40px;
}
.module_menu .nav,
.t3-module .nav {
  list-style: none;
  margin: 0;
}
.module_menu .nav li a,
.t3-module .nav li a {
  background: url("../../../templates/jm_touka/images/folder.png") no-repeat right center;
  color: #666;
  font-weight: 400;
  padding: 6px 20px 6px 0;
}
.module_menu .nav li a:hover,
.module_menu .nav li a:focus,
.module_menu .nav li a:active,
.t3-module .nav li a:hover,
.t3-module .nav li a:focus,
.t3-module .nav li a:active {
  background-image: url("../../../templates/jm_touka/images/folder-hover.png");
  color: #fc615d;
  text-decoration: none;
}
.module_menu .nav li .dropdown-menu,
.t3-module .nav li .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.module_menu .nav li .dropdown-menu li a,
.t3-module .nav li .dropdown-menu li a {
  background: none !important;
  border-bottom: solid 1px #e5e5e5;
  font-size: 13px;
  font-weight: 400;
  padding: 6px 20px;
}
.module_menu .nav li .dropdown-menu .active > a,
.module_menu .nav li .dropdown-menu .active > a:hover,
.t3-module .nav li .dropdown-menu .active > a,
.t3-module .nav li .dropdown-menu .active > a:hover {
  color: #fc615d;
}
.module_menu .nav > li:first-child > a,
.t3-module .nav > li:first-child > a {
  padding-top: 0;
  border-top: 0;
  background-position: right 2px;
}
.module_menu .nav li.dropdown.open > .dropdown-toggle,
.module_menu .nav li.dropdown.active > .dropdown-toggle,
.module_menu .nav li.dropdown.open.active > .dropdown-toggle,
.module_menu .nav > li.dropdown.open.active > a:hover,
.t3-module .nav li.dropdown.open > .dropdown-toggle,
.t3-module .nav li.dropdown.active > .dropdown-toggle,
.t3-module .nav li.dropdown.open.active > .dropdown-toggle,
.t3-module .nav > li.dropdown.open.active > a:hover {
  background: url("../../../templates/jm_touka/images/folder-hover.png") no-repeat right center transparent;
  color: #fc615d;
}
.module_menu .nav li.dropdown.open > .dropdown-toggle .caret,
.module_menu .nav li.dropdown.active > .dropdown-toggle .caret,
.module_menu .nav li.dropdown.open.active > .dropdown-toggle .caret,
.t3-module .nav li.dropdown.open > .dropdown-toggle .caret,
.t3-module .nav li.dropdown.active > .dropdown-toggle .caret,
.t3-module .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #fc615d;
  border-top-color: #fc615d;
}
.module_menu .nav > li:first-child,
.t3-module .nav > li:first-child {
  border-top: 0;
}
.module_menu .nav > li:first-child > a,
.t3-module .nav > li:first-child > a {
  padding-top: 0;
  border-top: 0;
}
#fixel-top-panel .t3-module .nav.colors li {
  display: inline-block;
}
#fixel-top-panel .t3-module .nav.colors li a {
  width: 38px;
  height: 38px;
  overflow: hidden;
  margin: 1px;
  border: 2px solid #222;
  padding: 0;
  text-indent: -999em;
  background: no-repeat center center #333;
  border: 1px solid #141414;
  padding: 1px;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#fixel-top-panel .t3-module .nav.colors li a.default-color {
  background-image: url("../../../templates/jm_touka/images/default.png");
}
#fixel-top-panel .t3-module .nav.colors li a.light-green-color {
  background-image: url("../../../templates/jm_touka/images/light-green.png");
}
#fixel-top-panel .t3-module .nav.colors li a.light-color {
  background-image: url("../../../templates/jm_touka/images/light.png");
}
#fixel-top-panel .t3-module .nav.colors li a.light-blue-color {
  background-image: url("../../../templates/jm_touka/images/light-blue.png");
}
#fixel-top-panel .t3-module .nav.colors li a.dark-blue-color {
  background-image: url("../../../templates/jm_touka/images/dark-blue.png");
}
#fixel-top-panel .t3-module .nav.colors li a.dark-green-color {
  background-image: url("../../../templates/jm_touka/images/dark-green.png");
}
#fixel-top-panel .t3-module .nav.colors li a.dark-orange-color {
  background-image: url("../../../templates/jm_touka/images/dark-orange.png");
}
#fixel-top-panel .t3-module .nav.colors li a.light-orange-color {
  background-image: url("../../../templates/jm_touka/images/light-orange.png");
}
#fixel-top-panel .t3-module .nav.colors li.active a,
#fixel-top-panel .t3-module .nav.colors li a:hover,
#fixel-top-panel .t3-module .nav.colors li a:focus,
#fixel-top-panel .t3-module .nav.colors li a:active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.light-mainnav #fixel-top-panel .t3-module .nav.colors li a {
  background-color: #999;
  border-color: #fff;
}
#login-form {
  margin-bottom: 0;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 90%;
}
#login-form ul.unstyled {
  margin-bottom: 0;
}
#fixel-top-panel .form-search .search label {
  display: none;
}
#fixel-top-panel .form-search #mod-search-searchword {
  width: 150px;
  padding: 6px 15px;
  background-color: #000;
  border-color: #222;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}
#fixel-top-panel .form-search #mod-search-searchword:hover {
  border-color: #3c3c3c;
}
.light-mainnav #fixel-top-panel #mod-search-searchword {
  background-color: #fff;
  border-color: #e5e5e5;
}
.light-mainnav #fixel-top-panel #mod-search-searchword:hover {
  border-color: #090909;
}
.bannergroup.grid-1x1,
.bannergroup.grid-1x2,
.bannergroup.grid-2x1,
.bannergroup.grid-2x2 {
  width: 100% !important;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #1d1d1d;
  font-size: 13px;
  padding-top: 10px;
  text-align: left;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
  padding-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 15px;
  font-weight: normal;
  margin: 0;
}
.categories-module h4 a,
ul.categories-module h4 a,
.category-module h4 a,
ul.category-module h4 a {
  color: #666;
}
.categories-module h4 a:hover,
.categories-module h4 a:focus,
.categories-module h4 a:active,
ul.categories-module h4 a:hover,
ul.categories-module h4 a:focus,
ul.categories-module h4 a:active,
.category-module h4 a:hover,
.category-module h4 a:focus,
.category-module h4 a:active,
ul.category-module h4 a:hover,
ul.category-module h4 a:focus,
ul.category-module h4 a:active {
  color: #fc615d;
  text-decoration: none;
}
.t3-module ul.archive-module,
.archive-module {
  list-style: none;
  margin: 0;
}
.t3-module ul.archive-module li a,
.archive-module li a {
  background: url("../../../templates/jm_touka/images/calendar.png") no-repeat right center;
  color: #666;
  font-weight: 400;
  padding: 6px 20px 6px 0;
}
.t3-module ul.archive-module li a:hover,
.t3-module ul.archive-module li a:focus,
.t3-module ul.archive-module li a:active,
.archive-module li a:hover,
.archive-module li a:focus,
.archive-module li a:active {
  background-image: url("../../../templates/jm_touka/images/calendar-hover.png");
  color: #fc615d;
  text-decoration: none;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eee;
}
.feed .newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed .feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 15px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-right: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eee;
  display: inline-block;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
div.tagspopular ul {
  display: block;
  margin: 0;
  list-style: none;
  overflow: hidden;
  padding: 0;
}
div.tagspopular ul li {
  color: #fff;
  display: inline-block;
  margin: 0 0 0 3px;
}
div.tagspopular ul li a {
  background: #222;
  color: #999;
  display: block;
  line-height: normal;
  margin-bottom: 2px;
  padding: 3px 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.tagspopular ul li a:hover,
div.tagspopular ul li a:focus,
div.tagspopular ul li a:active {
  background: #222;
  color: #fc615d;
  text-decoration: none;
}
.light-mainnav div.tagspopular ul li a {
  background-color: #ddd;
  color: #222;
}
.light-mainnav div.tagspopular ul li a:hover,
.light-mainnav div.tagspopular ul li a:focus,
.light-mainnav div.tagspopular ul li a:active {
  background-color: #ddd;
  color: #fc615d;
}
div.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.tagssimilar ul li {
  padding: 8px 0;
  display: inline;
}
div.tagssimilar ul li a {
  background: #222;
  color: #999;
  display: inline-block;
  line-height: normal;
  margin-bottom: 3px;
  margin-left: 3px;
  padding: 3px 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.tagssimilar ul li a:hover,
div.tagssimilar ul li a:focus,
div.tagssimilar ul li a:active {
  background: #222;
  color: #fc615d;
  text-decoration: none;
}
.light-mainnav div.tagssimilar ul li a {
  background-color: #ddd;
  color: #444;
}
.light-mainnav div.tagssimilar ul li a:hover,
.light-mainnav div.tagssimilar ul li a:focus,
.light-mainnav div.tagssimilar ul li a:active {
  background-color: #ddd;
  color: #fc615d;
}
.social-link {
  background-color: #111;
  -webkit-transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
  -moz-transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
  -o-transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
  transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
}
.social-link .addthis_toolbox {
  background-color: #111;
  height: 60px !important;
  border-right: solid 1px #1D1D1D;
  -webkit-transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
  -moz-transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
  -o-transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
  transition: background-color 0.6s ease-out, border-color 0.6s ease-out;
}
.social-link .addthis_toolbox > a {
  border-left: solid 1px #1D1D1D;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transition: border-color 0.6s ease-out;
  -moz-transition: border-color 0.6s ease-out;
  -o-transition: border-color 0.6s ease-out;
  transition: border-color 0.6s ease-out;
}
.social-link .addthis_toolbox > a > span.at300bs {
  background-image: url("../../../templates/jm_touka/images/ico-social.png") !important;
  height: 60px !important;
  line-height: 60px !important;
  width: 60px !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_facebook {
  background-position: 0px 0px !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_facebook:hover {
  background-position: -60px 0px !important;
  background-color: #0066b9 !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_twitter {
  background-position: 0px -60px !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_twitter:hover {
  background-position: -60px -60px !important;
  background-color: #0093c3 !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_youtube {
  background-position: 0px -180px !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_youtube:hover {
  background-position: -60px -180px !important;
  background-color: #7b4939 !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_instagram {
  background-position: 0px -120px !important;
}
.social-link .addthis_toolbox > a > span.at300bs.at15t_instagram:hover {
  background-position: -60px -120px !important;
  background-color: #7b4939 !important;
}
.mod-languages ul.lang-inline {
  margin: 10px 0 !important;
}
.mod-languages ul.lang-inline li {
  margin: 0 0 0 5px !important;
}
div.ja-twitter div.ja-twitter-item {
  padding: 0 0 20px !important;
}
div.ja-twitter div.ja-twitter-item  + div.ja-twitter-item {
  padding-top: 20px !important;
}
.items.highlight {
  background: transparent;
  border: none;
  padding: 0;
}
.t3-module.highlight,
.module.hightlight {
  background: #fc615d;
  color: #fff;
  font-weight: 300;
}
.t3-module.highlight .module-title,
.module.hightlight .module-title {
  color: #fff;
}
.t3-module.highlight .highlight,
.module.hightlight .highlight {
  background: #fc615d;
  font-weight: 300;
}
.fixel-grid .items.highlight article,
.highlight article {
  cursor: auto;
  background: #fc615d;
  color: #fff;
  font-weight: normal;
}
.fixel-grid .items.highlight article h1,
.fixel-grid .items.highlight article h2,
.fixel-grid .items.highlight article h3,
.fixel-grid .items.highlight article h4,
.fixel-grid .items.highlight article h5,
.fixel-grid .items.highlight article h6,
.highlight article h1,
.highlight article h2,
.highlight article h3,
.highlight article h4,
.highlight article h5,
.highlight article h6 {
  color: #fff;
}
.fixel-grid .items.highlight article a,
.highlight article a {
  color: #fff;
}
.fixel-grid .items.highlight article a:hover,
.fixel-grid .items.highlight article a:focus,
.fixel-grid .items.highlight article a:active,
.highlight article a:hover,
.highlight article a:focus,
.highlight article a:active {
  color: #fff;
  text-decoration: underline;
}
.fixel-grid .items.highlight .module-ct,
.highlight .module-ct {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fixel-grid .items.highlight .module-ct .grid-2x2.highlight,
.fixel-grid .items.highlight .module-ct .grid-2x1.highlight,
.fixel-grid .items.highlight .module-ct .grid-1x2.highlight,
.fixel-grid .items.highlight .module-ct .grid-1x1.highlight,
.highlight .module-ct .grid-2x2.highlight,
.highlight .module-ct .grid-2x1.highlight,
.highlight .module-ct .grid-1x2.highlight,
.highlight .module-ct .grid-1x1.highlight {
  width: 100% !important;
}
.t3-module.yellow,
.module.yellow {
  background: #f7e430;
  color: #fff;
}
.t3-module.yellow .module-title,
.module.yellow .module-title {
  color: #fff;
}
.t3-module.yellow a,
.module.yellow a {
  color: #444;
}
.t3-module.yellow a:hover,
.t3-module.yellow a:active,
.t3-module.yellow a:focus,
.module.yellow a:hover,
.module.yellow a:active,
.module.yellow a:focus {
  color: #444;
  text-decoration: underline;
}
.t3-module.blue,
.module.blue {
  background: #34609D;
  color: #fff;
}
.t3-module.blue .module-title,
.module.blue .module-title {
  color: #fff;
}
.t3-module.blue a,
.module.blue a {
  color: #444;
}
.t3-module.blue a:hover,
.t3-module.blue a:active,
.t3-module.blue a:focus,
.module.blue a:hover,
.module.blue a:active,
.module.blue a:focus {
  color: #444;
  text-decoration: underline;
}
.t3-module.red,
.module.red {
  background: #ec3216;
  color: #fff;
}
.t3-module.red .module-title,
.module.red .module-title {
  color: #fff;
}
.t3-module.red .red,
.module.red .red {
  color: #fff;
  font-weight: 300;
}
.t3-module.red a,
.module.red a {
  color: #444;
}
.t3-module.red a:hover,
.t3-module.red a:active,
.t3-module.red a:focus,
.module.red a:hover,
.module.red a:active,
.module.red a:focus {
  color: #444;
  text-decoration: underline;
}
.t3-module.cyan,
.module.cyan {
  background: #26c8a1;
  color: #fff;
}
.t3-module.cyan .module-title,
.module.cyan .module-title {
  color: #fff;
}
.t3-module.orange,
.module.orange {
  background: #ef812a;
  color: #fff;
}
.t3-module.orange .module-title,
.module.orange .module-title {
  color: #fff;
}
.t3-module.grid-normal,
.module.grid-normal {
  min-height: 218px;
}
.t3-module.grid-normal,
.module.grid-normal {
  min-height: 218px;
}
.t3-module.big-padding .module-ct,
.module.big-padding .module-ct {
  padding: 80px;
}
.t3-module.no-padding,
.module.no-padding,
.t3-sidebar .t3-module.no-padding {
  padding: 0;
}
.t3-module.no-padding .module-ct,
.module.no-padding .module-ct,
.t3-sidebar .t3-module.no-padding .module-ct {
  padding: 0;
}
.t3-module.mod-twitter {
  margin: 0;
  padding: 0 !important;
}
.t3-module.mod-twitter .module-inner {
  background: url(../../../templates/jm_touka/images/twitter-icon.png) no-repeat center 70px #0093c3;
  color: #fff;
  height: 300px;
  padding: 220px 40px 40px;
  text-align: center;
  width: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#mycart {
  position: absolute;
  top: 100px;
  left: 0;
}
#mycart .dropdown-toggle {
  background-color: #fc615d;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: block;
  font-size: 16px;
}
#mycart .dropdown-toggle:hover,
#mycart .dropdown-toggle:focus,
#mycart .dropdown-toggle:active {
  text-decoration: none;
}
#mycart.open .dropdown-toggle {
  background-color: #02BD85;
}
#mycart .dropdown-menu {
  background: #fff;
  border: 0;
  right: auto;
  left: -240px;
  top: auto;
  display: block;
  float: none;
  width: 240px;
  position: absolute;
  -webkit-transition: left 300ms ease 0s;
  -moz-transition: left 300ms ease 0s;
  -o-transition: left 300ms ease 0s;
  transition: left 300ms ease 0s;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 1px rgba(0,0,0,0.3);
}
#mycart.open .dropdown-menu {
  left: 0;
}
.jamasshead.grid-2x2,
.jamasshead.grid-2x1,
.jamasshead.grid-1x1,
.jamasshead.grid-1x2 {
  max-height: auto !important;
  width: 100% !important;
}
.jamasshead .jamasshead-title {
  font-family: 'novecento_widedemibold', sans-serif;
  font-size: 150px;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  text-indent: -13px;
  word-spacing: -30px;
}
.jamasshead .jamasshead-description {
  font-size: 16px;
  font-weight: 300;
}
.jamasshead .jamasshead-description h3 {
  font-family: 'novecento_widedemibold', sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.3;
  margin: 0 0 20px;
  width: 80%;
}
.com_easyblog .mod_easyblogarchive .mod-year a i {
  background: url(../../../templates/jm_touka/images/mod.toggle.png) repeat center top;
  height: 15px;
  top: 0;
  width: 15px;
}
.com_easyblog .mod_easyblogarchive .mod-year a {
  color: #333;
  padding-right: 25px;
}
.mod_easyblogarchive .mod-months .mod-month {
  background: url(../../../templates/jm_touka/images/calendar.png) no-repeat right center;
  font-weight: 400;
}
.mod_easyblogarchive .mod-months .mod-month a {
  color: #666;
}
.mod_easyblogarchive .mod-months .mod-month a:hover,
.mod_easyblogarchive .mod-months .mod-month a:focus,
.mod_easyblogarchive .mod-months .mod-month a:active {
  color: #fc615d;
}
.mod_easyblogtagcloud .tag-cloud {
  background: url(../../../templates/jm_touka/images/tag.png) no-repeat right center;
  font-weight: 400;
  padding: 3px 24px 3px 0;
}
.mod_easyblogtagcloud .tag-cloud a {
  color: #666;
}
.mod_easyblogtagcloud .tag-cloud:hover,
.mod_easyblogtagcloud .tag-cloud:focus,
.mod_easyblogtagcloud .tag-cloud:active {
  color: #fc615d;
  text-decoration: none;
}
.com_easyblog .mod_easyblogcategories .mod-item,
.ezb-mod .mod-item {
  border: none !important;
  margin: 0 !important;
  padding-top: 0 !important;
}
.com_easyblog .mod_easyblogcategories .mod-item + .mod-item,
.ezb-mod .mod-item + .mod-item {
  border-top: none !important;
  margin: 0 !important;
  padding-top: 0 !important;
}
.com_easyblog .mod_easyblogcategories .mod-item .mod-category-name a {
  background: url(../../../templates/jm_touka/images/folder.png) no-repeat right center;
  font-weight: 400;
  padding: 3px 24px 3px 0;
}
.com_easyblog .mod_easyblogcategories .mod-item a {
  color: #666;
  font-weight: normal;
}
.com_easyblog .mod_easyblogcategories .mod-item a:hover,
.com_easyblog .mod_easyblogcategories .mod-item a:focus,
.com_easyblog .mod_easyblogcategories .mod-item a:active {
  color: #fc615d;
  text-decoration: none;
}
.com_easyblog .mod_easyblogcategories .avatar {
  width: 60px;
}
.latest-comments .mod-comment-head {
  border-top: 0;
  padding-top: 0;
}