/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearer      { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

/* Mis.
-------------------------------------------------------------*/

/* Forms */
form          { display: inline; }
fieldset      { border: 0; }
legend        { display: none; }

/* Content */
p             { margin: 0 0 10px; }
strong        { font-weight: bold; }
address       { font-style: normal; line-height: 2.0;}
cite          { font-style: normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size: 1em; }
big           { font-size: 2em; }
/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space: nowrap !important; }
.wrap         { white-space: normal !important; }
.a-left       { text-align: left !important; }
.a-center     { text-align: center !important; }
.a-right      { text-align: right !important; }
.v-top        { vertical-align: top; }
.v-middle     { vertical-align: middle; }
.f-left,
.left         { float: left !important; }
.f-right,
.right        { float: right !important; }
.f-none       { float: none !important; }
.f-fix        { float: left; width: 100%; }
.no-display   { display: none; }
.no-margin    { margin: 0 !important; }
.no-padding   { padding: 0 !important; }
.no-bg        { background: none !important; }

/* Lists */
ul,ol         { list-style:none; }

/* remember to highlight inserts somehow! */
ins           { text-decoration: none; }

del           { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table         { border: 0; border-spacing: 0; empty-cells: show; }
caption,th,td { vertical-align: top; text-align: left; font-weight: normal; }

/*Various Clears---*/
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:inherit !important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{overflow: inherit!important;  box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
  #colorbox  .product-options-bottom label,
  #colorbox .add-to-box label,
  #colorbox  .product-options-bottom .qty,
  #colorbox .add-to-box .qty,
  #colorbox .add-to-box .or{
    display: none;
  }
  #colorbox  .product-options-bottom .add-to-links{
    display: block;

  }
  #colorbox  .product-essential {
    margin: 0 0 40px;
  }
  #colorbox  .product-options {
    margin: 20px 0 20px;
  }
   #cboxContent{background:#fff; padding: 35px 35px 70px 35px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; display: none !important;}
        #cboxCurrent{position:absolute; bottom:30px; left:35px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:30px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:30px; right:60px; color:#444; background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-quickview-control.gif) no-repeat top left; border: 1px solid #ddd; height: 17px; text-indent: -99999px; width: 18px;}
        #cboxNext{position:absolute; bottom:30px; right:35px; color:#444; background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-quickview-control.gif) no-repeat top right; border: 1px solid #ddd; height: 17px; text-indent: -99999px; width: 18px;}
        #cboxLoadingOverlay{background:#fff url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/icon-close.png) no-repeat top left; position:absolute; top:-13px; right:-13px; border: 0; display:block; color:#444; text-transform:uppercase; text-indent: -99999px; height: 29px; width: 30px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(https://www.tematika.com/skin/frontend/default/jm_book/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*!
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
/* Reset */

* {
	margin: 0;
	padding: 0
}

/*Normal link---*/
a {
	color: #F0141E;
	text-decoration: none
}

a img {
	border: 0;
	vertical-align: top
}

a:hover, a:active, a:focus {
	text-decoration: underline
}

a.cboxelement{
	text-decoration: none
}

address {
	font-style: normal
}

body {
	background: #fff;
	color: #2f2f2f;
	font: 12px/1.55 "robotolight", Arial, Helvetica, sans-serif;
	text-align: center
}

body:last-child .product-view .product-shop-info h1{
	filter: none
}

button.button, 
button.form-button {
	background: #F0141E;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	min-height: 35px;
	padding: 0 14px;
	text-transform: uppercase;
	width: auto
}

button.button:hover,
button.button:focus{
	background-color: #000
}

button.button::-moz-focus-inner {
	border: 0; /* FF Fix */
	padding: 0
}

button.button span{
	display: inline-block;
	width: 100%
}

button.button span span {
	border: 0;
	padding: 0
}

button.disabled span {
	background: #bbb!important;
	border-color: #bbb!important
}

button.btn-cart{
	font-size: 100%;
}

button.btn-cart span i{
	margin: 0px 15px 0px 0px;
}

button.btn-cart span i{
	margin: 0 15px 0 0
}


.hide-in-desktop{display:none !important;}

caption,th,td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle
}

cite {
	font-style: normal
}

fieldset {
	border: 0
}

/* Forms */
form {
	display: inline
}

h1 {
	font-size: 180%
}

/* Headings */
h1,h2,h3,
h4,h5,h6 {
	color: #333;
	line-height: 1.3
}

h2 {
	font-size: 150%
}

h3 {
	font-size: 125%
}

h4 {
	font-size: 110%
}

h5 {
	font-size: 100%
}

h6 {
	font-size: 92%
}

/* Global Styles*/
/* Form Elements */
input,select,textarea,button {
	vertical-align: middle
}

input.checkbox {
	margin-right: 3px
}

input.input-text, textarea {
	padding: 7px 5px
}

input.input-text,select,textarea {
	background: #fff;
	border: 1px solid #ddd;
}

/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus {
	border-color: #eee
}

input.qty {
	width: 2.5em!important
}

input.radio {
	margin-right: 3px
}

legend {
	display: none
}

/* Content */
p {
	margin: 0 0 10px
}

p.control input.checkbox,
p.control input.radio {
	margin-right: 6px
}

p.required {
	color: #F0141E;
	font-size: 11px;
	text-align: right
}

q,
blockquote {
	quotes: none
}

q:before,
q:after {
	content: ''
}

select {
	padding: 6px 5px
}

select option {
	padding-right: 10px
}

select.multiselect option {
	border-bottom: 1px solid #b6b6b6;
	padding: 2px 5px
}

select.multiselect option:last-child {
	border-bottom: 0
}

small,big {
	font-size: 1em
}

strong {
	font-weight: bold
}

/* Table */
table {
	border: 0; /*border-collapse:collapse;*/
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}

table#checkout-review-table tfoot th{
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd
}

table#checkout-review-table tfoot th,
table#checkout-review-table tfoot td{
	vertical-align: middle
}

textarea {
	overflow: auto
}

tr.show-details .summary-collapse {
	background-position: 0 -52px
}

tr.show-details td {
}

tr.summary-details td {
}

tr.summary-details-excluded {
	font-style: italic
}

tr.summary-details-first td {
	font-weight: bold;
}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
	cursor: pointer
}

tr.summary-total .summary-collapse {
	background: url("https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_collapse.gif") no-repeat 0 8px;
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding-left: 20px;
    text-align: right;
    text-transform: uppercase;
}

.order-review tr.summary-total .summary-collapse{
	background-position: 0px 5px;
	float: right;
}

tr.summary-total td {
}

/*sup { font-size:1em; vertical-align:top; }*/
/* Lists */
ul,ol {
	list-style: none
}

/* Header */

ul.customer-services {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	width: auto
}

ul.customer-services li{
	/*background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-top-hr.png') no-repeat right 50%;*/
	float: left;
	height: 26px;
	/*line-height: 30px;*/
	margin: 0;
	padding: 0px;
	width: auto;

}

ul.customer-services li a{
	color: #333;
}

ul.customer-services li a:active,
ul.customer-services li a:focus,
ul.customer-services li a:hover{
	color: #F8A03A !important;
	text-decoration: none
}

ul.customer-services li em {
	margin: 0 10px 0 0
}

ul.customer-services li:first-of-type{
	padding: 0 20px 0 0
	margin: 0px 0px 20px 0px;
}

ul.customer-services li:last-of-type{
	background: 0;
	padding: 0px
}

ul.item-options dd {
	float: left;
	font-weight: normal;
	margin: 0;
	padding-left: 0
}

ul.item-options dt {
	float: left;
	font-style: normal;
	font-weight: bold;
	margin: 0 5px 0 0
}

ul.item-options li {
	color: #797979;
	float: left;
	margin: 0 5px 0 0
}

ul.list-socials {
	float: left;
	width: auto
}

ul.list-socials li{
	float: left;
	font-size: 14px;
	line-height: 40px;
	min-height: 40px;
	padding: 0;
	width: auto
}

ul.list-socials li a{
	color: #666;
	display: block;
	padding: 12px 15px
}

ul.list-socials li a:active,
ul.list-socials li a:focus,
ul.list-socials li a:hover{
	color: #111;
	text-decoration: none
}

ul.list-socials li em {
	display: block !important
}

ul.list-socials li span{
	display: none
}

ul.list-socials li.last{
}

/* General Box */
.account-content {
	padding: 20px
}

/* Multiple Addresses Checkout */
.account-content,
.multiple-checkout {
	background: #fff
}

/* Account Login/Create Pages*/
.account-login .new-users,
.account-login .registered-users{
	border: 1px solid #ddd;
}

.account-create .content,
.account-login .content {
	color: #7a7a7a;
	padding: 20px;
	min-height: 290px;
	border-bottom: 1px solid #ddd
}

.account-login .buttons-set a {
	float: left;
	margin: 9px 0px;
	font-weight:bold;
	letter-spacing:0.5px;
}

.account-login .content h2 {
	border-bottom: 1px solid #ddd;
	color: #F0141E;
	font-size: 120%;
	margin: 0 0 15px;
	padding: 0 0 15px
}

.account-login .buttons-set{
	margin: 20px;
	min-height:37px;
}

.account-login .new-users .buttons-set button.button {
	float: right
}

.account-login p.required {
	text-align: left;
	font-weight:bold;
	letter-spacing:0.5px;
}

.a-center {
	text-align: center!important
}

.addresses-list .addresses-additional li.item {
	background: none;
	border: 0;
	padding: 0
}

.addresses-list .link-remove {
	color: #777
}

.addresses-list .separator {
	margin: 0 3px
}

.addresses-list a {
}

.addresses-list address {
	margin: 0 0 3px
}

/********** Dashboard > */
/* Address Book */
.addresses-list h2 {
	color: #F0141E;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase
}

.addresses-list h3 {
	font-size: 13px;
	font-weight: bold
}

.addresses-list li.empty {
	background: none;
	border: 0;
	padding: 0
}

.addresses-list li.empty p {
}

.addresses-list li.item {
	margin: 0 0 10px;
	padding: 10px 0
}

.addresses-list p {
	margin: 0
}

.addthis_toolbox {
	float: left;
	margin: 20px 0 0 6px;
	text-align: center
}

.addthis_toolbox a{
	display: inline-block
}

.addthis_toolbox a.addthis_button_pinterest_pinit iframe{
	width: 40px !important
}

.addthis_toolbox a.addthis_button_tweet iframe{
	width: 85px !important
}

/* My review*/
#my-reviews-table{
	margin: 0px 0px 20px 0px;
}

/* Add to Links + Add to Cart */
.add-to-box {
	margin: 20px 0
}

.add-to-box .add-to-cart {
	float: left;
}
.add-to-box .add-to-cart div{
	display: none;
}

.add-to-box .add-to-links {
	float: left;
	font-size: 12px!important;
	line-height: 1.25!important;
	margin: 0;
	text-align: left!important
}

.add-to-box .add-to-links li {
	display: block!important
}

.add-to-box .add-to-links li .separator {
	display: none!important
}

.add-to-box .or {
	color: #666;
	float: left;
	font-weight: bold;
	margin: 0 7px
}

.add-to-cart .paypal-logo {
	clear: left;
	margin: 0;
	text-align: right
}

.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 60px 5px 0
}

.add-to-cart .qty {
	background: #787878;
	border: 0 none;
	color: #f0f0f0;
	float: left;
	height: 24px;
	margin-right: 0;
	padding: 0;
	text-align: center;
	width: 34px !important;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px
}

.add-to-cart button.button {
	float: left;
	margin: 20px 0 0 0
}

.qty-box {
	width: 100%;
	float: left;
}

.qty-box label {
  float: left;
  line-height: 28px;
  margin: 0 10px 0 0;
}

.qty-box #qty_up{
	float: left;
	width: 13px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.qty-box #qty_down{
	float: left;
	width: 13px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.qty-box #qty {
  border: 1px solid #CCCCCC;
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 0 2px;
  text-align: center;
  width: 28px !important;
  box-shadow: 0 0 3px #DDDDDD inset;
}

.qty-box #qty_up:hover,
.qty-box #qty_up:focus,
.qty-box #qty_down:focus,
.qty-box #qty_down:hover {
	background: #000;
	color: #fff;
	cursor: pointer;
	border-color: #000;
}

.qty-box-count {
	width: auto;
	float: left;
}

/*label products*/
.ico-label {
	background: #01b169;
	color: #fff;
	float: left;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin: 5px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
	width: auto;
	position: absolute;
	top: 10px;
	left: 5px;
}

.sales-label {
	background: #2189CC
}

.hot-label {
	background: #F0141E
}


/* Add to Cart */
.add-to-cart label {
	color: #F0141E;
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin-right: 10px
}

/* Add to Links */
.add-to-links {
	font-size: 11px;
	margin: 5px 0 0
}

.add-to-links .separator {
	display: none
}

.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
	clear: none;
	float: left
}

/* Advanced Search */
.advanced-search .form-list label {
	padding-right: 10px;
	width: 160px
}

.advanced-search-amount {
	margin: 0 0 10px
}

.advanced-search-summary {
	background: #faebe7;
	border: 1px solid #e9d7c9;
	margin: 10px 0;
	padding: 10px
}

.advanced-search-summary p {
	clear: both;
	font-weight: bold;
	margin: 0
}

.advanced-search-summary strong {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_search_criteria.gif) 0 3px no-repeat;
	color: #F0141E;
	padding-left: 15px
}

.advanced-search-summary ul {
	float: left;
	width: 49%
}

.a-left {
	text-align: left!important
}

/* Alerts */
.alert-price {
	font-size: 11px;
	margin: 0
}

.alert-stock {
	font-size: 11px;
	margin: 0
}

.a-right {
	text-align: right!important
}

/* Availability */
.availability {
	margin: 0 0 10px
}

.availability.out-of-stock span {
	color: #F0141E
}

.availability-only {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_availability_only.gif) 0 50% no-repeat;
	line-height: 16px;
	margin: 10px 0 7px;
	padding-left: 15px
}

.availability-only .expanded {
	background-position: 100% -15px
}

.availability-only a {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px;
	text-decoration: none
}

.availability-only span,
.availability-only a {
	border-bottom: 1px dashed #751d02;
	color: #000
}

.availability-only strong {
	color: #F0141E
}

.availability-only-details {
	margin: 0 0 7px
}

.availability-only-details td {
	background: #ebf0f3;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	padding: 2px 8px 1px
}

.availability-only-details th {
	background: #d2d6d9;
	font-size: 10px;
	padding: 0 8px
}

.availability-only-details tr.odd td.last {
	color: #F0141E;
	font-weight: bold
}

.basic-info {
	float: left
}

.billing-agreements .form-list li button.button {
	float: left;
	margin-left: 10px
}

.billing-agreements .form-list li select {
	float: left;
	padding: 9px 5px
}

/* Billing Agreements */
.billing-agreements .info-box{
}

.billing-agreements .info-box h2{
	margin: 0 0 8px 0
}

.billing-agreements .table-caption {
	font-size: 13px;
	font-weight: bold
}

/* Sidebar*/
.block {
	margin: 0 0 30px
}

.block .actions {
}

.block .actions a {
	float: left
}

.block .actions button.button {
	float: none;
	width: 100%
}

.block .block-content {
	background: #fff;
	padding: 0;
	text-align: left
}

.block .block-content .product-name {
	color: #1e7ec8
}

.block .block-content li.item {
	padding: 7px 9px
}

.block .block-subtitle {
	color: #0a263c;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0
}

.block .block-title {
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 115%;
	line-height: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 7px 0;
	text-align: left;
	text-transform: uppercase
}

.block .block-title strong{
	font-weight: normal
}

.block .btn-remove,
.block .btn-edit {
	float: right;
	margin: 1px 0 2px 5px
}

.block .empty {
	margin: 0;
	padding: 5px 9px
}

.block.block-layered-nav-filter .block-content {
	background: #191919;
	font-weight: bold;
	padding: 20px
}

.block.block-layered-nav-filter .block-content .actions{
	margin: 10px 0 0
}

.block.block-layered-nav-filter .block-content a{
	color: #4ab328;
	float: right
}

.block.block-layered-nav-filter .block-content span{
	color: #fff
}

/* Block: Reorder */
.block.block-reorder li.item {
	padding: 7px 0
}

.block-reorder .actions a{
	margin: 0;
	padding: 10px 0;
	float: right;
}
.block-reorder .product-name {
	margin-left: 20px
}

.block-reorder .validation-advice {
	margin: 3px 9px 7px
}

.block-reorder input.checkbox {
	float: left;
	margin: 2px -20px 0 0
}

/* Block: Account */
.block-account .block-content li a {
	border-bottom: 1px solid #ddd;
	color: #5f5d5c;
	display: block;
	padding: 10px 0;
	text-decoration: none!important
}

.block-account .block-content li a:hover {
	color: #F0141E
}

.block-account .block-content li.current {
	border-bottom: 1px solid #ddd;
	color: #F0141E;
	padding: 3px 0
}

.block-account .block-content li.current.last {
	border-bottom: 0
}

.block-account .block-content li.last a {
	border-bottom: 0
}

/* Block: Banner */
.block-banner {
	border: 0
}

.block-banner .block-content {
	padding: 0;
	text-align: left
}

.block-banner img {
	width: 100%
}

.block-cart   .block-subtitle {
	color: #333;
	font-size: 100%;
	font-weight: normal;
	line-height: 25px;
	margin: 0;
	padding: 0
}

.block-cart   .empty {
	margin: 0;
	padding: 0
}

.block-cart  .actions .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 8px 0
}

.block-cart  .amount {
	border-top: 1px solid #ddd;
	margin: 23px 0 0;
	padding: 15px 0 0
}

.block-cart  .amount a {
	font-weight: bold
}
.block-cart  .summary {
	color: #333;
}


.block-cart  .summary a{
	color: #F0141E
}

.block-cart .actions {
	background: 0;
	padding: 0;
	text-align: center
}

.block-cart .actions .paypal-logo {
	float: left;
	margin: 3px 0 0;
	text-align: right;
	width: 100%
}

/* Block: Cart */
.block-cart .block-content li.item {
	background: none;
	padding: 15px 0 0 0
}

.block-cart .paypal-logo {
	display: none
}

.block-cart .product-details {
	color: #999;
	margin-left: 60px
}

.block-cart .product-details .edit,
.block-cart .product-details .remove {
	color: #999;
	float: right;
	font-size: 105%;
	margin: 3px 0 0 10px
}

.block-cart .product-details .product-name {
	line-height: 20px;
	margin: 0 0 5px;
	position: relative
}

.block-cart .product-details .product-name a{
	color: #111!important;
	font-weight: bold
}

/* Mini Products List */
.block-cart .product-image {
	border: 0;
	float: left;
	margin: 3px 0 0 0;
	width: 50px
}

.block-cart .subtotal {
	float: left;
	margin: 14px 0 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.block-cart .subtotal .cartlabel,
.block-cart .subtotal .label{
	background: none;
	color: #333;
	float: left;
	font-size: 140%;
	height: auto;
	padding: 0;
	text-transform: uppercase
}
.block-cart .subtotal .label{
	margin: 0px;
}

.block-cart .subtotal .price {
	background: none;
	color: #F0141E
	float: right;
	font-size: 140%;
	font-weight: bold;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.block-cart.product-details .edit:active,
.block-cart .product-details .edit:focus,
.block-cart .product-details .edit:hover,
.block-cart .product-details .remove:active,
.block-cart .product-details .remove:focus,
.block-cart .product-details .remove:hover {
	color: #F0141E;
	text-decoration: none
}

/* Block: Compare Products */
.block-compare .actions a {
	float: right;
	padding: 10px 0
}

.block-compare .actions a:active,
.block-compare .actions a:focus,
.block-compare .actions a:hover,
.block-compare .block-content li.item a.ico-remove:active,
.block-compare .block-content li.item a.ico-remove:focus,
.block-compare .block-content li.item a.ico-remove:hover,
.block-compare .block-content .product-name a:active,
.block-compare .block-content .product-name a:focus,
.block-compare .block-content .product-name a:hover {
	color: #000;
	text-decoration: none
}

.block-compare .block-content .product-name a {
	color: #F0141E
}

.block-compare .block-content li.item {
	padding: 5px 0
}

.block-compare .block-content li.item a.ico-remove {
	float: right
}

.block-content {
	text-align: left
}

/* Block: Currency Switcher */
.block-currency {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_block-currency.gif) 0 0 no-repeat;
	border: 0;
	height: 51px;
	padding: 7px 12px 10px
}

.block-currency .block-content {
	background: none;
	padding: 0
}

.block-currency .block-content select {
	padding: 0;
	width: 100%
}

.block-currency .block-title {
	background: none;
	border: 0;
	margin: 0 0 5px;
	padding: 0
}

.block-currency .block-title strong {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_block-currency.gif) 0 50% no-repeat;
	color: #fff;
	font: bold 13px/21px Arial, Helvetica, sans-serif;
	padding: 0 0 0 21px;
	text-transform: none
}

/* Block: Related */
.block-grid {
	float: left;
	margin: 20px -20px 0;
	width: 255px !important
}

.block-grid  .price-box {
	float: left;
	margin: 0
}

.block-grid  .price-box .special-price .price {
	display: block;
	margin: 0
}

.block-grid  .rating-links {
	display: none
}

.block-grid  li .genre {
	color: #666;
	font-size: 85%
}

.block-grid  li .ratings {
	height: 14px;
	margin: 2px 0 10px
}

.block-grid  li .related-checkbox {
	position: absolute;
	right: 0;
	top: 47px
}

.block-grid  li h5 a{
	color: #111
}

.block-grid  li h5 a:active,
.block-grid  li h5 a:focus,
.block-grid  li h5 a:hover {
	color: #F0141E;
	text-decoration: none
}

.block-grid  li.first{
	padding: 0 0 20px
}

.block-grid  li:last-of-type{
	border-bottom: 0;
	padding: 20px 0 0 !important
}

.block-grid .block-title {
	border: 1px solid #ddd;
	color: #333
}

.block-grid li{
	border-bottom: 1px solid #eeeded;
	display: inline-block;
	float: left;
	padding: 20px 0 !important;
	position: relative;
	width: 100%
}

.block-grid li .product-image {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0 !important
}

.block-grid li h5 {
	font-size: 100%;
	margin: 0 0 10px 0
}

/* Block: Layered Navigation */
.block-layered-nav {
	border: 0
}

.block-layered-nav .actions {
	margin: 10px 0 20px;
	text-align: right;
}

.block-layered-nav .actions a {
	float: none
}

.block-layered-nav .block-content .block-subtitle{
	display: none
}

.block-layered-nav .currently .btn-previous {
	right: 17px
}

.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {
	margin: 0;
	position: absolute;
	right: 4px;
	top: 9px
}

.block-layered-nav .currently .label {
	background: none;
	color: #333333;
	display: inline-block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	line-height: 28px;
	margin: 0;
	padding-left: 0;
	text-transform: none;
	vertical-align: middle;
}

.block-layered-nav .currently .value {
	display: inline-block;
	vertical-align: middle
}

.block-layered-nav .currently li {
	line-height: 2;
	position: relative;
	z-index: 1
}

.block-layered-nav dd {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 100%;
	
	/*added to limit the visibility */
	/* moved to conditional code 
	max-height:440px;
	
	overflow-y:scroll;*/
	overflow:hidden;
}

.block-layered-nav dd .price {
	background: 0;
	color: #151515;
	display: inline-block;
	font-size: 100%;
	padding: 0
}

.block-layered-nav dd a{
	padding: 0
}

.block-layered-nav dd li {
	float: left;
	line-height: 22px;
	margin: 0;
	text-align: left;
	width: 100%
}

.block-layered-nav dd li a {
	color: #333;
	float: left;
	margin: 0 5px 0 0;
}

.block-layered-nav dd li a:active .price,
.block-layered-nav dd li a:focus .price,
.block-layered-nav dd li a:hover .price,
.block-layered-nav dd li a:active,
.block-layered-nav dd li a:focus,
.block-layered-nav dd li a:hover {
	color: #F0141E;
	text-decoration: none
}

.block-layered-nav dd li strong {
	color: #656565;
	float: right;
	font-size: 85%;
	font-weight: normal;
	text-align: right
}

.block-layered-nav dd li:last-of-type {
	border-bottom: 0
}

.block-layered-nav dd.last {
	background: none
}

.block-layered-nav dt {
	color: #181818;
	font-size: 115%;
	padding: 0;
	text-transform:uppercase;
}



.block-layered-nav-filter #narrow-by-list {
	background: #fff;
	padding: 20px
}

.block-layered-nav-filter #narrow-by-list dd{
	float: none;
	margin: 0;
	width: 100%
}

.block-layered-nav-filter #narrow-by-list dd li {
	float: none;
	line-height: 25px;
	margin: 0;
	text-align: left;
	width: 100%
}

.block-layered-nav-filter #narrow-by-list dd li a {
	float: none
}

.block-layered-nav-filter #narrow-by-list dd li strong {
}

.block-login .actions {
	background: none;
	margin: 3px 0 0;
	padding: 0
}

.block-login .actions button.button span {
	background: #618499;
	border-color: #406a83
}

/* Block: Login */
.block-login .block-content {
	padding: 5px 10px
}

.block-login input.input-text {
	display: block;
	margin: 3px 0;
	width: 167px
}

.block-login label {
	color: #666;
	font-weight: bold
}

.block-poll .block-content .actions {
	margin: 5px 0 0;
	text-align: center
}

.block-poll .block-content .answer {
	font-weight: bold
}

.block-poll .block-content li {
	padding: 5px 0
}

.block-poll .block-content li input.radio {
	float: left;
	margin: 2px 5px 0 0
}

.block-poll .block-content li span {
	color: #656565;
	font-size: 13px;
	font-weight: normal;
	text-transform: none
}

/* Block: Poll */
.block-poll .block-subtitle {
	color: #F0141E;
	margin: 0 0 10px
}

.block-poll .votes {
	float: right;
	margin-left: 10px
}

/********** Common Checkout Styles > */
/* One Page Checkout */
.block-progress .cards-list .info-table th {
	font-weight: normal
}

.block-progress .cards-list dd {
	border: 0 none;
	margin: 0;
	padding: 0
}

.block-progress .cards-list dt {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 12px;
	margin: 5px 0;
	padding: 0
}

.block-progress dd {
	border-top: 0;
	margin: 0 0 10px;
	padding: 0 20px 10px
}

.block-progress dd.complete {
	border: 0;
	color: #999;
	margin: 0 20px 0 0
}

.block-progress dd.complete a{
	color: #F0141E
}

.block-progress dd.complete address {
	color: #999
}

.block-progress dt {
	line-height: 1.35;
	margin: 0;
	padding: 10px 0;
}




.block-shipping {
	color: #777;
	float: left;
	margin: 0;
	width: 25%
}

.block-shipping .inner{
	border-right: 1px solid #333;
	margin: 0 30px 0 0 !important;
	min-height: 200px;
	padding: 0 30px 0 0 !important
}

.block-shipping .list-shipping em {
	background: #004983;;
	color: #fff;
	display: block;
	float: left;
	font-size: 2em;
	height: 20px;
	margin: 0 20px 0 0;
	padding: 18px 4px;
	text-align: center;
	width: 50px
}

.block-shipping .list-shipping li {
	cursor: pointer;
	float: left;
	margin: 0 0 20px 0;
	width: 100%
}

.block-shipping .list-shipping li .title {
	color: #F0141E;
	display: block;
	line-height: 100%;
	margin: 0 0 1px
}

.block-shipping .list-shipping li:focus em,
.block-shipping .list-shipping li:hover em {
	background: #000
}

/* Block: Subscribe */
.block-subscribe {
	border-bottom: 1px solid #333;
	float: left;
	width: 75%
}

.block-subscribe #advice-validate-email-newsletter.validation-advice {
	bottom: -32px
}

.block-subscribe .block-content {
	background: 0;
	padding: 0
}

.block-subscribe .block-title {
	border-bottom: 0 none;
	color: #fff;
	font-size: 150%;
	margin: 0;
	padding: 0
}

.block-subscribe .input-box {
	float: right;
	margin: 2px 0 0 0;
	min-height: 35px;
	position: relative;
	width: auto
}

.block-subscribe .input-box .input-text {
	background: #fff;
	border: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #444;
	float: left;
	font-size: 100%;
	min-width: 175px;
	padding: 10px
}

.block-subscribe .input-box button {
	margin: 0 0 0 10px
}

.block-subscribe .subscribe-left {
	float: left;
	width: 50%
}

.block-subscribe .validation-advice {
	bottom: -20px;
	left: 0;
	position: absolute
}

.block-subscribe label {
	color: #999999;
	display: inline-block;
	font-size: 100%;
	line-height: 20px;
	margin: 0 0 22px;
	width: 100%
}

.block-tags .actions {
	text-align: right
}

.block-tags .actions a {
	float: right;
	margin: 20px 0 0
}

.block-tags .actions a:active,
.block-tags .actions a:focus,
.block-tags .actions a:hover {
	float: right;
	margin: 20px 0 0
}

/* Block: Tags */
.block-tags .block-content .tags-list {
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}

.block-tags .block-content a {
	color: #151515
}



.block-verticallist .jm-products-slider-content{
	padding: 0px;
}

.block-verticallist .block-content{
	position: relative
}

.block-verticallist .control-barslide {
	height: 19px;
	position: absolute;
	right: 0;
	top: -57px;
	width: 45px
}

.block-verticallist .control-barslide .jm-slider-next{
	border: 1px solid #ddd;
	color: #ddd;
	cursor: pointer;
	float: right;
	height: 17px;
	line-height: 17px;
	text-align: center;
	width: 18px
}

.block-verticallist .control-barslide .jm-slider-prev{
	border: 1px solid #ddd;
	color: #ddd;
	cursor: pointer;
	float: left;
	height: 17px;
	line-height: 17px;
	text-align: center;
	width: 18px
}

.block-verticallist .product-image {
	float: left;
	margin: 0 10px 0 0 !important;
	width: 80px
}

.block-verticallist .product-image a{
	display: block;
}

.block-verticallist .product-image img{
	max-width: 100%;
	height: auto;
}

.block-verticallist .ratings {
	height: 13px
}

.block-verticallist .ratings .rating-links {
	display: none
}

.block-verticallist .slider-inner {
	text-align: left
}

.block-verticallist .slider-inner .price{
	color: #F0141E;
}
.block-verticallist .slider-inner .old-price .price{
	color: #ddd;
}

.block-verticallist h5 {
	font-size: 115%;
	line-height: 130%
}

.block-verticallist h5 a {
	color: #000
}

.block-verticallist h5 a:active,
.block-verticallist h5 a:focus,
.block-verticallist h5 a:hover {
	color: #f0141e;
	text-decoration: none
}

.block-verticallist .jm-slider li .price-box {
  clear: none !important;
  display: block;
  float: none !important;
  margin: 5px 0 0;
}

/* Block: Wishlist */
.block-wishlist .actions {
	text-align: right
}

.block-wishlist .actions a {
	float: none
}

.box-account {
	margin: 0 0 20px
}

.box-account .box {
}

.box-account .box-head {
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px;
	text-align: right
}

.box-account .box-head h2 {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #F0141E;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase
}

/* Block: Upsell */
.box-up-sell {
	background: #fff;
	float: left;
	margin: 20px 0 0;
	width: 100%
}

/* BreadCrumbs */
.breadcrumbs {
	color: #aaa;
	font-size: 11px;
	line-height: 40px;
	margin: 0;
	font-family:robotoregular !important;
}

.breadcrumbs a {
	color: #f0141e
}

.breadcrumbs a:active,
.breadcrumbs a:focus,
.breadcrumbs a:hover {
	color: #f0141e;
	text-decoration: none
}

.breadcrumbs li {
	display: inline
}

.breadcrumbs li .icon-caret-right {
	margin: 0 10px
}

.breadcrumbs strong {
	font-weight: normal
}

.btn-edit {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_edit.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.btn-previous {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_previous.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.btn-remove {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_remove.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.btn-remove2 {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_trash.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 16px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 16px
}

.btn-toggle {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-top-hr.png') no-repeat right 50%;
	cursor: pointer;
	display: block;
	padding: 0px 10px;
}

.btn-toggle.active {
	color: #ddd
}

.buttons-set {
	clear: both;
	margin: 30px 0 0;
	padding: 0;
	text-align: right
}

.buttons-set .back-link {
	float: left;
	margin: 0;
	font-weight:bold;
	letter-spacing:0.5px;
	
}

.buttons-set button.button {
	float: right;
	margin-left: 5px
}

.buttons-set p.required {
	margin: 0 0 10px;
	font-weight:bold;
	letter-spacing:0.5px;

}

.buttons-set-order {
	margin: 10px 0 0
}

.buttons-set-order .please-wait {
	padding: 12px 7px 0 0
}

.cards-list .offset {
	padding: 2px 0 2px 20px
}

.cards-list dt {
	margin: 5px 0 0
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	padding: 20px 0 0
}

.cart .checkout-types .paypal-or {
	line-height: 2.3;
	margin: 0 8px
}

/* Block: Upsell */
.cart .crosssell li {
  width: 20% !important;
}

.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button {
	float: none;
	margin-left: 0
}

.cart .discount .buttons-set button.cancel-button {
	margin: 10px 0 0
}

.cart .discount .buttons-set,
.cart .shipping .buttons-set {
	border: 0;
	margin: 10px 0 0;
	padding: 0;
	text-align: left
}

.cart .discount .input-box {
	margin: 38px 0 0;
	width: 100%
}

.cart .discount button span,
.cart .shipping button span {
}

.cart .discount h2 {
}

.cart .discount h2,
.cart .shipping h2 {
}

.cart .discount input.input-text {
	width: 360px
}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {
}

.cart .page-title .checkout-types li {
	margin: 0 0 5px
}

.cart .shipping .sp-methods {
	margin: 10px 0 0;
	padding: 5px 0 0
}

.cart .shipping h2 {
}

.cart .title-buttons .checkout-types {
	float: right
}

.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px
}

.shipping-form .form-list select {
  width: 375px;
}

.shipping-form, 
.discount-form {
  display: block;
  margin: 10px 0 0;
  width: 100%;
  float: left;
}

/* Shopping Cart Totals */
.cart-collaterals .block .block-title {
	font-size: 120%
}

.cart-collaterals .totals {
	float: right;
	margin: 25px 0 0;
	width: 31%
}

.cart-collaterals .totals .block-totals {
	margin: 0
}

.cart-collaterals .totals table {
	width: 100%
}

.cart-collaterals .totals th,
.cart-collaterals .totals td {
	padding: 10px 0;
	text-align: left !important
}

.cart-collaterals .totals td strong {
	text-transform: uppercase;
}

.cart-collaterals .totals tr.last td {
}

.cart-collaterals .totals th,
.cart-collaterals .totals td {
	border-bottom: 1px solid #ddd;
	font-size: 110%;
	padding: 10px 0
}
.cart-collaterals .totals ul.checkout-types {
	float: right;
	margin: 20px 0;
	padding: 0;
	width: 100%
}
.cart-collaterals .totals ul.checkout-types li {
	background: none repeat scroll 0 0 transparent;
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 100%
}
.cart-collaterals .totals ul.checkout-types .button {
	display: inline-block;
	float: right;
	width: 100%
}
.cart-collaterals .totals ul.checkout-types li big {
	font-weight: bold
}
.cart-collaterals  .price {
	color: #f0141e;
	font-size: 14px
}
.cart-collaterals .input-box .input-text {
	width: 365px
}
.btn-proceed-checkout {
	width: 90%
}
.cart-collaterals .col1-set {
	float: left;
	width: 100%
}
.cart .cart-collaterals .col2-set {
	float: left;
	margin: 25px 0;
	width: 67%
}

/* Checkout Types */
.cart-content {
	padding: 0
}

.cart-content .data-table tbody td:first-of-type {
	border-right: 0;
	padding: 20px 0 20px 20px
}

.cart-content .data-table tbody td:nth-of-type(2) {
	padding: 20px 20px 20px 0
}

.cart-content .data-table tbody th, 
.cart-content .data-table tbody td {
	vertical-align: middle
}

.cart-content .product-image {
	float: left;
	margin: 0 10px 0 0
}


.cart-empty-content {
	background: #fff;
	padding: 20px
}

/* MAP Popup*/
.cart-msrp-totals {
	color: red;
	font-size: 12px!important;
	font-weight: bold;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase
}

.cart-table  .icon-remove{
	font-size: 120%
}

.cart-table  input.input-text {
	padding: 7px 2px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.cart-table .btn-continue {
	float: left
}

.cart-table .btn-update {
	margin-left: 10px
}

.cart-table .btn-update,
.cart-table .btn-empty {
	float: right
}

.cart-table .item-msg {
	color: #F0141E;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0
}

.cart-table .item-options {
	margin: 5px 0 0
}

.cart-table .product-name {
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	margin: 0
}

.cart-table a{
	color: #F0141E
}

.cart-table a{
}

.cart-table a:active,
.cart-table a:focus,
.cart-table a:hover {
	color: #000;
	text-decoration: none
}

/* Shopping Cart Table */
.cart-table td,
.cart-table th {
	padding: 20px
}

.cart-table tfoot td {
	padding: 20px
}

/* Shopping cart tax info */
.cart-tax-info {
	display: block
}

.cart-tax-info .price,
.cart-tax-total .price {
	display: inline!important;
	font-weight: normal!important
}

.cart-tax-info,
.cart-tax-info .cart-price {
	padding-right: 20px
}

.cart-tax-total {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_collapse.gif) 100% 5px no-repeat;
	cursor: pointer;
	display: block;
	padding-right: 20px
}

.cart-tax-total-expanded {
	background-position: 100% -52px
}

/*compare*/
.catalog-product-compare-index {
	background: #fff !important;
	padding: 20px
}

.catalog-product-compare-index  .add-to-links {
	display: inline-block;
	float: none;
	font-size: normal;
	margin-top: 0
}

.catalog-product-compare-index  .add-to-links li {
	float: none;
	margin: 0 0 0 3px;
}

.catalog-product-compare-index   .add-to-links li a{
	border: 1px solid #eee;
	width: 38px;
	height: 12px;
	padding: 12px 0;
	display: block;
	color: #aaa;
	text-align: center;
}

.catalog-product-compare-index  .add-to-links li a:active,
.catalog-product-compare-index  .add-to-links li a:focus,
.catalog-product-compare-index  .add-to-links li a:hover {
	color: #fff;
	border: 1px solid #000;
	background: #000;
	text-decoration: none;
}

.catalog-product-compare-index  button.button {
  height: 38px;
  line-height: 38px;
  margin: -8px 0 0;
  min-height: 38px;
}

.catalog-product-compare-index .link-reorder,
.catalog-product-compare-index .link-print,
.catalog-product-compare-index .link-cart {
	color: #F0141E;
	padding: 0 20px 0 0
}

.catalog-product-compare-index .page-title {
	text-align: right
}

.catalog-product-compare-index .page-title a.link-print{
	float: right
}

.catalog-product-compare-index .price-box .special-price, 
.catalog-product-compare-index .price-box .old-price {
  display: inline-block;
  float: none;
  margin: 0 2px;
}

/* Centinel */
.centinel .authentication {
	background: #fff;
	border: 1px solid #ddd
}

.centinel .authentication iframe {
	background: transparent!important;
	border: 0!important;
	height: 400px;
	margin: 0!important;
	padding: 0!important;
	width: 99%
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px
}

.checkout-agreements .agree input.checkbox {
	margin-right: 6px
}

.checkout-agreements .agree label {
	color: #666;
	font-weight: bold
}

.checkout-agreements .agreement-content {
	background-color: #fbfaf6;
	border: 1px solid #bbb6a5;
	height: 12em;
	overflow: auto;
	padding: 10px
}

/* Checkout Agreements */
.checkout-agreements li {
	margin: 30px 0
}

.checkout-content {
	padding: 20px
}

.checkout-multishipping-address-newshipping .form-list select {
	width: 265px
}

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout {
	position: relative
}

.checkout-multishipping-overview  .data-table td {
	vertical-align: middle
}

.checkout-multishipping-overview  .data-table tfoot th,
.checkout-multishipping-overview  .data-table tfoot td {
	 border-top: 1px solid #ddd !important;
	 border-bottom: 0 !important;
	 font-weight: bold;
	 font-size: 14px;
}

.checkout-multishipping-overview .data-table tfoot th:first-of-type,
.checkout-multishipping-overview .data-table tfoot td:first-of-type {
	border-right: 1px solid #ddd !important;
}

.checkout-multishipping-overview .data-table tfoot td.last:first-of-type {
	border-right: 0 !important;
}

.checkout-multishipping-overview .data-table tfoot th:last-of-type,
.checkout-multishipping-overview .data-table tfoot td:last-of-type {
	border-top: 1px solid #ddd !important;
	border-bottom: 0 !important;
	font-weight: bold;
	font-size: 16px;
}

.checkout-multishipping-shipping .box-sp-methods {
	background: #f9f3e3;
	border: 1px solid #f1ecdb;
	padding: 13px;
	position: relative
}

.checkout-multishipping-billing .multiple-checkout .col2-set,
.checkout-multishipping-shipping .multiple-checkout .col2-set {
	border-top: 1px solid #ddd;
	margin: 0px 0px 20px 0px;
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_sp-methods.gif) 0 0 no-repeat;
	height: 41px;
	overflow: hidden;
	position: absolute;
	right: -40px;
	top: -20px;
	width: 178px
}

/*checkout-index*/
.checkout-progress {
	margin: 0 0 20px;
	padding: 0
}

.checkout-progress li {
	background: #F0141E;
	float: left;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 13px 0;
	text-align: center;
	width: 20%;
}

.checkout-progress li.active {
	color: #fff;
	background: #D8121B
}

/* CMS Home Page */
.cms-home .jm-tabs .tabs_content .block-title{
	border-bottom: 0px none;
	margin: 0px;
	padding: 0px;
}

.cms-home .jm-tabs .tabs_content .block-title strong{
	display: none;
}

.cms-home .jm-col-left .col-left .inner{
	border-top: 1px solid #eee;
	padding: 17px 25px 0px 0px;
}

.jm-col-right .col-right .inner{
	border-left: 1px solid #EEEEEE;
	padding: 0 0 0 30px;
}

#jm-mainbody #jm-main {
	padding: 0 0 40px 0;
}

.not-breadcrumbs #jm-mainbody #jm-main {
	padding: 20px 0;
}

.cms-home #jm-mainbody {
	padding: 0;
}


.catalog-product-view .jm-col-right #jm-main {
	padding: 0;
	position: relative;
}
.catalog-product-view .jm-col-right #jm-main:after {
	width: 1px;
	height: 100%;
	content: "";
	background: #eee;
	position: absolute;
	top: 0;
	right: -11px;
	left: auto;
}

.cms-home .jm-lo-2colsl #jm-main{
	border-top: 1px solid #eee;
	padding: 40px 0px 0px 0px;
	position: relative;
}
.jm-lo-2colsl #jm-main { 
	position: relative;
}

.jm-lo-2colsl #jm-main:after,
.cms-home .jm-lo-2colsl #jm-main:after{
	background: #eee;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -1px;
	content: "";	
}



.cms-home .subtitle {
}

.cms-index-index .subtitle {
}

.col1-layout .product-view .product-shop {
	float: right;
	width: 545px
}

.col3-layout .product-options-bottom .price-box {
	float: none;
	padding: 0 0 5px
}

.col3-layout .product-view .product-img-box {
	float: none;
	margin: 0 auto
}

.col3-layout .product-view .product-shop {
	float: none;
	width: auto
}

.col-left .truncated .show .item-options {
	left: 15px;
	top: 7px
}

.colors-setting a {
	height: 13px;
	margin: 0;
	padding: 5px;
}

.colors-setting a span {
	display: inline-block;
	height: 13px;
	text-decoration: none;
	text-indent: -999em;
	width: 15px
}

.colors-setting a.colors-default span {
	background: #F0141E
}

.colors-setting a.colors-blue span {
	background: #0076cd
}

.colors-setting a.colors-green span {
	background: #94b32a
}

.colors-setting a.colors-yellow span {
	background: #f4c215
}

.colors-setting a.colors-violet span {
	background: #cc6698
}

.colors-setting a.colors-xmas span {
	background: #c1dccd
}

.col-right .truncated .show .item-options {
	left: -240px;
	top: 7px
}

/* Configured price */
.configured-price {
	margin: 0
}

.configured-price .price {
	font-weight: bold
}

.configured-price .price-label {
	font-weight: bold;
	white-space: nowrap
}

/*contact form*/
.contacts-index-index .page-title{
	margin: 0px 0px 20px 0px;
}

.contacts-index-index .page-title h1{
	border-bottom: 1px solid #eee;
	padding: 0px 0px 13px 0px
}

.contact-form {
	float: left;
	width: 350px
}

.contact-info .inner{
	margin: 0 !important
}

.contact-inner {
	padding: 20px
}

.jm-contacts .fieldset{
	border: 0px none;
	float: left;
	padding: 0px;
	margin: 0px;
}

.jm-contacts .form-list input.input-text{
	border: 1px solid #ccc;
	box-shadow: 0 0 2px 2px #F0F0F0 inset;
	-moz-box-shadow: 0 0 2px 2px #F0F0F0 inset;
	-webkit-box-shadow: 0 0 2px 2px #F0F0F0 inset;
	height: 23px;
}

.jm-contacts .form-list li.wide textarea {
	border: 1px solid #ccc;
	box-shadow: 0 0 2px 2px #F0F0F0 inset;
	-moz-box-shadow: 0 0 2px 2px #F0F0F0 inset;
	-webkit-box-shadow: 0 0 2px 2px #F0F0F0 inset;
    width: 805px;
}

.jm-contacts .buttons-set p.required{
	text-align: left;
}

.jm-contacts .buttons-set button.button{
	float: left;
}

/* Multishipping */
.content-multishipping {
	float: left;
	padding: 20px;
	width: 96%
}

.content-multishipping .data-table tfoot tr td.a-right span.price{
	display: block;
	text-align: left
}

.content-multishipping table tfoot th{
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.content-multishipping-inner {
}

.customer-account-forgotpassword .buttons-set{
	margin: 30px 20px 20px
}

/* Forgot Your Password */
.customer-account-forgotpassword .fieldset{
	margin: 28px 20px 0
}

/* Logout page*/
.customer-account-logoutsuccess #jm-current-content p{
	padding: 20px 20px
}

.cvv-what-is-this {
	cursor: help;
	font-size: 11px;
	margin-left: 10px
}

.dashboard .box .box-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
	padding: 0 0 5px;
	text-align: right
}

/* Customer Left Column Fixes */
.customer-account-index .col-left{margin-top:20px;}




.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0
}

.dashboard .box-info h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase
}

.dashboard .box-reviews .details {
	margin-left: 20px
}

/* Block: Reviews */
.dashboard .box-reviews .number {
	background: #0a263c;
	color: #fff;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	margin: 3px -20px 0 0;
	padding: 2px 3px
}

.dashboard .box-reviews .ratings {
	margin: 7px 0 0
}

.dashboard .box-reviews li.item {
	margin: 0 0 7px
}

.dashboard .box-reviews li.item.last {
	margin: 0
}

.dashboard .box-tags .details {
	margin-left: 20px
}

/* Block: Tags */
.dashboard .box-tags .number {
	background: #0a263c;
	color: #fff;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	margin: 3px -20px 0 0;
	padding: 2px 3px
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
	display: inline
}

.dashboard .box-tags li.item {
	margin: 0 0 7px
}

.dashboard .box-tags li.item.last {
	margin: 0
}

.dashboard .col2-set {
	margin: 0 0 15px
}

/********** < Dashboard */
.dashboard .welcome-msg {
	margin: 0 8em 1.5em 0
}




/* Block: Banner */
.block-banner {
	border: 0
}

.dashboard .welcome-msg p {

}

/* Data Table */
.data-table {
	border: 1px solid #ebebeb;
	width: 100%
}

.data-table  .price {
	background: none;
	color: #323232;
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.data-table .even {
	background: #fff
}

.data-table .odd {
	background: #fff
}

.data-table tbody td .option-label {
	font-style: italic;
	font-weight: bold
}

.data-table tbody td .option-value {
	padding-left: 10px
}

.data-table tbody th,
.data-table tbody td {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.data-table tbody tr.last td {
	border-bottom: 0!important
}

.data-table tbody tr.last th:first-of-type {
	border-bottom: 0!important
}

.data-table tbody.even tr {
	background: #fff!important
}

/* Bundle products tables */
.data-table tbody.odd tr {
	background: #fff!important
}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {
	border-bottom: 0;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
	border-bottom: 1px solid #ddd
}

.data-table td {
	padding: 20px
}

/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last {
	border-right: 0
}

.data-table td:last-of-type{
	border-right: 0
}

.data-table tfoot {
	background: #fff;
	border-bottom: 1px solid #ebebeb
}

.data-table tfoot strong {
	font-size: 16px
}

.data-table tfoot td {
	border-top: 1px solid #ddd;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 0 !important;
	border-right: 1px solid #ddd;
}

.data-table tfoot tr {
}

.data-table tfoot tr.first td {
}

.data-table th {
	font-weight: bold;
	padding: 10px 20px;
}

.data-table thead th {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	color: #797979;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap
}

.data-table thead th {
	background: #fafafa
}

.data-table thead th .tax-flag {
	font-size: 11px;
	white-space: nowrap
}

.data-table thead th a,
.data-table thead th a:hover {
	color: #fff
}

.data-table thead th.wrap {
	white-space: normal
}

.data-table thead tr th:last-of-type{
	border-right: 0!important
}

.data-table tr.first.last td,
.data-table tr.first.last th{
	border-bottom: 1px solid #ebebeb
}

.data-table tr:last-of-type td,
.data-table tr:last-of-type th{
	border-bottom: 0
}

/* Demo Notice */
.demo-notice {
	background: #F0141E;
	border: 0;
	color: #fff;
	font-size: 12px;
	line-height: 1.15;
	margin: 0;
	padding: 6px 10px;
	text-align: center
}

.demo-notice .notice-inner {
	background: none;
	padding: 0;
	text-align: center;
	width: auto
}

.demo-notice .notice-inner p {
	border: 0;
	padding: 0
}

.divider {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_divider1.gif) 0 50% repeat-x;
	clear: both;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 10px 0;
	overflow: hidden;
	text-indent: -999em
}

/* Email to a Friend */
.email-friend {
	margin: 0px 0px 7px 0px;
}

.error {
	color: red;
	font-weight: bold
}

.error-msg {
	background-color: #faebe7;
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/images/no-icon-16x16.png);
	border-color: #F0141E;
	color: #F0141E !important;
	
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	background-position: 10px 50%!important;
	background-repeat: no-repeat!important;
	border-style: solid!important;
	border-width: 1px!important;
	font-size: 12px!important;
	font-weight: 400!important;
	
	padding: 4px 20px 5px 40px !important;
	border-radius:5px;
	border-color:#cccccc !important;
	
}

.f-fix {
	float: left;
	width: 100%
}

.fieldset {
	background: #fff;
	border: 1px solid #ddd;
	margin: 28px 0;
	padding: 22px 25px 12px 33px
}

.fieldset .legend {
	background: #fff;
	border: 1px solid #ddd;
	color: #F0141E;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: -35px 0 0 -10px;
	padding: 2px 9px;
	position: relative
	letter-spacing:0.5px;
}

.f-left,
.left {
	float: left!important
}

.f-none {
	float: none!important
}

.form-currency {
	float: left;
	margin: 0 0 20px;
	width: 100%
}

.form-language {
	float: left;
	margin: 0 0 20px;
	width: 100%
}

.form-language a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	clear: both;
	color: #777;
	font-size: 90%;
	line-height: 25px;
	padding: 0 0 0 20px;
	width: 80%
}

.form-language a:active,
.form-language a:focus,
.form-language a:hover,
.form-language a.active {
	color: #333;
	text-decoration: none
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
	width: 46px
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
	width: 60px
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
	float: left;
	width: 85px
}

.form-list .customer-dob .dob-year {
	width: 140px
}

.form-list .customer-dob .dob-year input.input-text {
	width: 134px
}

.form-list .customer-dob input.input-text {
	display: block;
	width: 74px
}

.form-list .customer-dob label {
	color: #b6b6b6;
	font-size: 10px;
	font-weight: normal
}

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
	width: auto
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
	width: 210px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width: 124px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
	width: 140px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
	width: 205px
}

.form-list .field {
	float: left;
	width: 275px
}

.form-list .input-box {
	clear: both;
	display: block;
	width: 260px
}

.form-list .input-range input.input-text {
	width: 74px
}

.form-list .name-middlename {
	width: 70px
}

.form-list .name-middlename input.input-text {
	width: 49px
}

.form-list .name-prefix {
	width: 65px
}

.form-list .name-prefix input.input-text {
	width: 49px
}

.form-list .name-prefix select {
	width: 55px
}
.form-list .name-suffix {
	width: 65px
}

.form-list .name-suffix input.input-text {
	width: 49px
}

.form-list .name-suffix select {
	width: 55px
}

.form-list input.input-text {
	width: 254px
}

.form-list label {
	color: #333;
	float: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	position: relative;
	z-index: 0
}

.form-list label.required em {
	color: red;
	float: right;
	font-style: normal;
	position: absolute;
	right: -8px;
	top: 0
}

/* Form lists */
.form-list li {
	list-style: none;
	margin: 0 0 5px
}

.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px
}

.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0
}

.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto
}

.form-list li.control input.radio, 
.form-list li.control input.checkbox {
	float: left;
	margin: 3px 5px 0 0
}

.form-list li.control label {
	float: none
}

.form-list li.wide .input-box {
	width: 535px
}

.form-list li.wide input.input-text {
	width: 529px
}

.form-list li.wide select {
	width: 535px
}

.form-list li.wide textarea {
	width: 529px
}

.form-list select {
	width: 255px
}

.customer-address-form .form-list select {
	width: 265px
}

.form-list textarea {
	height: 10em;
	width: 254px
}

.form-list-narrow li {
	margin-bottom: 0
}

.form-list-narrow li .input-box {
	margin-bottom: 6px
}

.form-list-narrow li.wide .input-box {
	width: 260px
}

.form-list-narrow li.wide input.input-text, 
.form-list-narrow li.wide textarea {
	width: 254px
}

.form-list-narrow li.wide select {
	width: 260px
}

.form-search {
	background: #fff;
	border: 0;
	min-height: 40px;
	min-width: 350px
}

.form-search .input-text {
	background: none;
	border: 0 none;
	color: #999;
	float: left;
	font-size: 100%;
	min-width: 250px;
	padding: 12px 40px 12px 10px;
	font-size:1.2em;
}

.form-search .input-text:focus {
	background: none
}

.form-search button {
	background: 0;
	border: 0;
	color: #999;
	cursor: pointer;
	font-size: 110%;
	padding: 12px;
	position: absolute;
	right: 0;
	top: 0
}

.form-search label {
	display: none
}

.f-right,
.right {
	float: right!important
}

.gift-message dd {
	font-size: 13px;
	margin: 5px 0 0
}

/* Order Gift Message */
.gift-message dt strong {
	color: #666
}

.gift-message-link {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
	font-size: 11px;
	padding-right: 7px
}

.gift-message-link.expanded {
	background-position: 100% -40px
}

.gift-message-row {
	background: #f2efe9
}

.gift-message-row .btn-close {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_gm-close.gif) 0 0 no-repeat;
	float: right;
	font-size: 0;
	height: 16px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 16px
}

/* Gift Messages */
.gift-messages h3 {
	color: #F0141E;
	font-size: 12px;
	font-weight: bold
}

.gift-messages p.control {
	color: #8e8d8b
}

.gift-messages-form {
	position: relative
}

.gift-messages-form .item {
	margin: 0 0 10px
}

.gift-messages-form .item .details {
	margin-left: 90px
}

.gift-messages-form .item .details .form-list .field {
	width: 255px
}

.gift-messages-form .item .details .form-list .input-box {
	width: 240px
}

.gift-messages-form .item .details .form-list input.input-text {
	width: 234px
}

.gift-messages-form .item .details .form-list li.wide .input-box {
	width: 500px
}

.gift-messages-form .item .details .form-list li.wide textarea {
	width: 494px
}

.gift-messages-form .item .details .product-name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.gift-messages-form .item .number {
	color: #8e8d8b;
	font-weight: bold;
	margin: 0;
	text-align: center
}

.gift-messages-form .item .product-image {
	margin: 0 0 7px
}

.gift-messages-form .item .product-img-box {
	float: left;
	width: 75px
}

.gift-messages-form .whole-order {
	margin: 0 0 25px
}

.gift-messages-form h4 {
	color: #F0141E;
	font-size: 12px;
	font-weight: bold
}

.gift-messages-form label {
	float: none!important;
	position: static!important
}

/* Global site notices */
.global-site-notice {
	background: #ffff90;
	border: 1px solid #cfcfcf;
	border-width: 0 0 1px;
	font-size: 12px;
	line-height: 1.25;
	text-align: center
}

.global-site-notice .notice-inner {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_notice.gif) 20px 25px no-repeat;
	margin: 0 auto;
	padding: 12px 0 12px 80px;
	text-align: left;
	width: 860px
}

.global-site-notice .notice-inner .actions {
	padding-top: 10px
}

.global-site-notice .notice-inner p {
	border: 1px dotted #cccc73;
	margin: 0;
	padding: 10px
}

/* guest select */
.guest-select {
	width: 305px!important
}

.has-toggle {
	position: relative
}

.has-toggle:hover,
.has-toggle:focus {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-arrow-head.png') no-repeat center bottom
}


/*small CERRAR button */
.close-top-menu {text-align:right;}



/* Tools */
.hidden {
	border: 0!important;
	display: block!important;
	font-size: 0!important;
	height: 0!important;
	line-height: 0!important;
	margin: 0!important;
	overflow: hidden!important;
	padding: 0!important;
	width: 0!important
}

.home-product-list {
	margin: 20px 0 0 0
}

.home-product-list .page-title{
	border-bottom: 1px solid #000;
	color: #000;
	height: auto;
	line-height: 100%;
	line-height: 100%;
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-align: left;
	text-transform: uppercase
}

.home-product-list .page-title a {
	float: right;
	font-size: 100%;
	text-decoration: underline;
	text-transform: none
}

.home-product-list .page-title h1{
	float: left;
	font-size: 115%;
	height: auto;
	line-height: 100%;
	margin: 0;
	text-transform: uppercase
}

.home-product-list .toolbar{
	display: none
}

.hot-label {
	background: #F0141E
}

.ie8 .block-poll .block-content li label, 
.ie9 .block-poll .block-content li label, 
.ie10 .block-poll .block-content li label {
	float: left;
	padding: 0;
	width: 90%
}

/* Generic Info Box */
.info-box {
	padding: 10px
}

.info-inner {
	font-size: 14px;
	padding: 40px 0px 0px 0px;
}

.info-inner  p{
	float: left;
	margin: 0px 0px 40px 0px;
	width: 835px;
}

.info-inner2 {
	float: right;
	width: 270px;
}

.info-inner2 .list-info{
	margin: 0px 0 0
}

.info-inner2 .list-info li{
	padding: 5px 0
}

.info-inner2 .list-info li em {
	float: left;
	height: 28px;
	margin: 3px 10px 0 0
}

.info-inner2 .list-info li span{
	font-weight: bold;
}

/* Generic Info Set */
.info-set {
	border: 1px solid #ddd;
	margin: 0 0 25px;
	padding: 20px
}

.info-set .box {
	margin: 0 0 15px
}

.info-set .box h2 {
	color: #F0141E
}

.info-set .data-table .item-options {
	margin: 5px 0 0
}

.info-set .data-table .product-name {
	color: #1e7ec8!important;
	font-size: 1em!important;
	font-weight: bold!important
}

.info-set .data-table .product-name a {
	font-weight: bold!important
}

.info-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative
}

.info-set h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
	font-weight: normal
}

.info-set h2.legend {
	border-bottom: 1px solid #ddd;
	margin: -20px -20px 15px;
	padding: 5px 10px;
	position: relative
}

.info-set h3,
.info-set h4 {
	color: #333;
	font-size: 13px;
	font-weight: bold
}

.info-set h3.legend {
	color: #333;
	margin: 0 0 10px
}

.info-table td {
	padding: 2px 0
}

.info-table th {
	font-weight: bold;
	padding: 2px 15px 2px 0
}

.inner-toggle {
	background: #fff;
	display: none;
	min-width: 150px;
	padding: 20px;
	position: absolute;
	right: -75;
	top: 30px;
	z-index: 99
}

.inner-toggle .block {
	margin: 0
}

.inner-toggle label {
	color: #333;
	float: left;
	font-size: 85%;
	line-height: 100%;
	margin: 0 0 10px;
	text-transform: uppercase;
	width: 100%
}

.inner-toggle.active {
	display: block
}

.item-options dd {
	margin: 0 0 6px;
	padding-left: 10px
}

/* Options Tool Tip */
.item-options dt {
	font-style: italic;
	font-weight: bold
}

/*PRODUCT TABS */
ul.ja-tab-navigator{
	float: left;
	left: 0;
	position: absolute;
	top: 0;
	width: 205px;
}

ul.ja-tab-navigator li{
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	border-top: 0;
	border-right: 0;
	float: left;
	line-height: 58px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 208px;
}

ul.ja-tab-navigator li.first{
	border-top: 1px solid #f0f0f0;
}

ul.ja-tab-navigator li.active{
	background: #fff;
	border: 1px solid #f0f0f0;
	border-top: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #000;
	width: 208px;
}

ul.ja-tab-navigator li.first.active{
	border-top: 1px solid #f0f0f0;
}

ul.ja-tab-navigator li.active.first{
	border-left-color: #000;
}

.ja-tab-content{
	background: #fff;
	border: 1px solid #f0f0f0;
	float: right;
	margin: 0 5px 0 0;
	min-height: 175px;
	padding: 30px;
	width: 76%;
	font-size: 115%;
}

ul.ja-tab-navigator li a{
	border: none;
	color: #333;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 58px;
	margin: 0;
	padding: 0 20px;
	text-align: left;
	text-transform: uppercase;
}

ul.ja-tab-navigator li:hover,
ul.ja-tab-navigator li a:hover,
ul.ja-tab-navigator li a:focus,
ul.ja-tab-navigator li a:active{
	text-decoration: none;
}

ul.ja-tab-navigator li.active a{
	background: #fff;
	color: #fc615d;
	text-decoration: none;
}



.ja-tabitem-producttags h5{
	margin-top: 0;
}


.jmajmxloading {
	display: none
}

.jm-col-left #jm-main .inner {
	margin: 0 10px 0 0;
	padding: 0 0 0 30px
}

.jm-col-left .col-left .inner {
	border-right: 1px solid #eee;
	margin: 0 0 0 10px;
	padding: 0 30px 0 0;
	height: 100%;
}

.jm-info {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-payment.png') top center no-repeat;
	float: right;
	height: 45px;
	padding: 0;
	width: 350px;

background-position-x: -8px;
}

.jm-legal {
	float: left;
	line-height: 17px
}

/* Category Page */
.catalog-category-view #jm-mainbody #jm-main,
.catalogsearch-result-index #jm-mainbody #jm-main{
	padding: 0px 0px 60px 0px;
}

.catalog-category-view #jm-mass-top,
.catalogsearch-result-index  #jm-mass-top{
	padding: 0px;
}

.category-description {
	margin: 0 0 10px
}

.category-image {
	margin: 0 0 10px;
	overflow: hidden;
	text-align: center;
	width: 100%
}

.category-products {
}


.category-products .product-image img, 
.products-grid .product-image img {
  display: block;
  height: auto;
  /*width: 100% !important;*/
  vertical-align: top;
  max-height:240px;
  margin-left:auto;
  margin-right:auto;
}
.category-products .product-image .image-photo , 
.products-grid .product-image .image-photo { 
	/*min-height: 248px;
	max-height: 248px;*/
	overflow:hidden;
}

/*Making related products images smaller: */


.box-collateral.box-up-sell li.item{float:left;} 
.upsell-products-grid #upsell-product-table img {

  width: 95% !important;
  vertical-align: top;
}

.upsell-products-grid a{min-height:240px;}
.upsell-products-grid .product-name{margin-top:10px;;}


.category-products .product-information,
.products-grid .product-information {
	float: none;
}

.category-products .product-image{
	display: block;
	margin: 0 0 5px 0;
	text-align: center;
	position: relative;
	min-height:220px;
}


.products-grid .product-image {
	display: block;
	margin: 0 0 5px 0;
	text-align: center;
	position: relative;
	min-height:220px;
}


.catalog-category-view .category-title,
.catalogsearch-result-index  .page-title{
	padding: 0px 0px 20px 0px !important;
}

.catalog-category-view .category-title h1,
.catalogsearch-result-index  .page-title h1{
	text-transform: capitalize !important;
}

.jm-masshead {
	background-repeat: no-repeat;
	min-height: 90px;
	width: 100%
}

.jm-masshead-desc {
	color: #c8c8c8
}

.jm-masshead-info {
	height: 100%;
	min-height: 280px;
	position: relative;
	width: 100%
}

.jm-masshead-info-inner {
	background: url("https://www.tematika.com/skin/frontend/default/jm_book/images/bg-opacity.png") repeat left top;
	bottom: 0;
	color: #fff;
	left: 0;
	min-height: 70px;
	padding: 10px;
	position: absolute
}

.jm-masshead-info-inner .arrow {
	background: url("https://www.tematika.com/skin/frontend/default/jm_book/images/arrow-top-masshead.png") no-repeat left top;
	height: 100%;
	min-height: 105px;
	position: absolute;
	right: -20px;
	top: -15px;
	width: 20px
}

.jm-masshead-title {
	border-right: 1px solid #c8c8c8;
	color: #fff;
	float: left;
	font-size: 70px;
	line-height: 100%;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	text-shadow: 0 0 10px #fff
}

.jm-product-lemmon {
	background: #fff;
	float: left;
	margin-top: 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	max-width:450px;
	left:6%;
}

.jm-product-lemmon .next {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-next-prev.png') no-repeat 0 -95px;
	cursor: pointer;
	float: left;
	height: 95px;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 0;
	width: 20px;
	z-index: 9
}

.jm-product-lemmon .prev {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-next-prev.png') no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 95px;
	left: 0;
	position: absolute;
	text-indent: -999em;
	top: 0;
	width: 20px;
	z-index: 9
}

.jm-products-list-title{
	margin: 0 0 20px;
	padding: 0 0 0;
	text-align: left;
	text-transform: uppercase
}

.jm-products-list-title h2{
	color: #000;
	font-size: 115%;
	line-height: 100%;
}

/* JM products list on category page */
.jm-two-products{
	margin: 0 0 40px 0
}

.jm-two-products .products-list{
	background: #080808;
	overflow: hidden
}

.jm-two-products .products-list .item{
	float: left;
	padding: 30px 0
}

.jm-two-products .products-list .item .item-inner{
	border-right: 1px solid #181818;
	overflow: hidden;
	padding: 0 20px
}

.jm-two-products .products-list .item.last .item-inner{
	border-right: 0 none
}

.jm-two-products .products-list .price-box span.price{
	color: #f0141e
}

.jm-two-products .products-list .product-image{
	background: none;
	border: 0 none;
	margin: 0 20px 0 0;
	padding: 0;
	min-width: 150px;
}

.jm-two-products .products-list .product-information{
	float: left;
	width: 50%
}

.jm-two-products .products-list .product-information .product-name{
	font-size: 123%;
	line-height: 150%;
}

.jm-two-products .products-list .product-information .product-name a{
	color: #fff
}

.jm-two-products .products-list .product-information .product-name a:active,
.jm-two-products .products-list .product-information .product-name a:focus,
.jm-two-products .products-list .product-information .product-name a:hover{
	color: #f0141e;
}

.jm-two-products .products-list button.button{
	background: #282828;
	border-color: #282828
}

.jm-two-products .products-list button.button:active,
.jm-two-products .products-list button.button:hover,
.jm-two-products .products-list button.button:focus{
	background: #F0141E;
	border-color: #F0141E
}

.limiter .select-box{
	width: 40px
}

.limiter,
.sort-by {
	border-right: 1px solid #ddd;
	float: left;
	padding: 0 10px
}

.link-reorder,
.link-print,
.link-cart {
	color: #F0141E;
	font-weight: bold
}

.link-rss {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_rss.gif) 0 2px no-repeat;
	line-height: 14px;
	padding-left: 18px;
	white-space: nowrap
}

/* Misc */
.links li {
	display: inline
}

.links li.first {
	padding-left: 0!important
}

.links li.last {
	background: none!important;
	padding-right: 0!important
}

.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px;
	text-align: left;
	text-shadow: 0 1px 0 #fff
}

.map-popup {
	background: #fff;
	border: 1px solid #bababa;
	margin: 12px 0 0;
	position: absolute;
	text-align: left;
	width: 300px;
	z-index: 100
	box-shadow: 0 0 6px #ccc;
	-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	-moz-box-shadow: 0 0 6px #ccc
}

.map-popup-arrow {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/map_popup_arrow.gif) no-repeat;
	height: 10px;
	left: 50%;
	position: absolute;
	top: -10px;
	width: 19px
}

.map-popup-checkout {
	display: inline;
	float: right;
	text-align: right
}

.map-popup-checkout .paypal-logo {
	margin: 0 0 5px
}

.map-popup-checkout span {
	display: block;
	padding-right: 30px
}

.map-popup-close {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_window_close.gif) no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	right: 10px;
	text-indent: -9999em;
	top: 8px;
	width: 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999
}

.map-popup-content {
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	width: 280px
}

.map-popup-heading {
	background: #d9e5ee;
	border-bottom: 1px solid #ccc;
	padding: 5px 30px 5px 10px;
	width: 260px
}

.map-popup-heading h2 {
	font-size: 16px;
	margin: 0;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	text-shadow: 0 1px 0 #f6f6f6;
	white-space: nowrap;
	word-wrap: break-word
}

.map-popup-only-text {
	border-top: 1px solid #ddd
}

.map-popup-price {
	margin: 5px 0 0
}

.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
	margin: 0;
	padding: 0
}

.map-popup-text {
	clear: right;
	margin: 0 10px;
	padding: 10px 0;
	text-align: left;
	word-wrap: break-word
}

.messages {
	overflow: hidden;
	width: 100%;
	box-shadow: 2px 2px 4px #ddd;
}

.messages li {
	margin: 0px!important
}

.messages li li {
	margin: 0 0 3px!important;
	padding: 3px 5px 0px 35px;
    font-size: 12px;
	font-family:'robotolight';

}

.messages,
.messages ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
	
	border-radius:5px;
}

/* Minimal price (as low as) */
.minimal-price {
	margin: 0
}

.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap
}

.minimal-price-link {
	display: block
}

.minimal-price-link .label {
	color: #1e7ec8
}

.minimal-price-link .price {
	color: #1e7ec8;
	font-weight: normal
}

.more-info {
	display: none
}


/*multi checkout*/
.multiple-checkout .box {
  margin: 0;
  padding: 10px;
}

.multiple-checkout .new-address  {
	float: right;
	margin: -30px 0 0;
	position: relative;
	z-index: 10;
}

.multiple-checkout .box h2 {
	color: #F0141E
}

.multiple-checkout .buttons-set {
	margin: 0;
	padding: 20px
}

.multiple-checkout .col2-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative
}

.multiple-checkout .col2-set h2.legend {
	background: #FAFAFA;
	border-bottom: 1px solid #ddd;
	color: #797979;
	margin: -20px 0 20px -20px;
	padding: 20px;
	position: relative;
	width: 100%;
}
.multiple-checkout .col2-set h2.legend.billing {
	border-top: 1px solid #ddd;
}
.multiple-checkout .col2-set h3.legend {
	color: #797979;
	margin: 0 0 10px
}

.multiple-checkout .col2-set, 
.multiple-checkout .col3-set {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  border-top: 0;
  padding: 20px;
}

.multiple-checkout .data-table .icoremove {
	color: #F0141E;
	font-size: 120%;
	font-weight: bold
}

.multiple-checkout .data-table .icoremove:active,
.multiple-checkout .data-table .icoremove:focus,
.multiple-checkout .data-table .icoremove:hover,
.multiple-checkout .data-table .product-name a:active,
.multiple-checkout .data-table .product-name a:focus,
.multiple-checkout .data-table .product-name a:hover {
	color: #000;
	text-decoration: none
}

.multiple-checkout .data-table .item-options {
	margin: 5px 0 0
}

.multiple-checkout .data-table .product-name {
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	margin: 0
}

.multiple-checkout .data-table .product-name a {
	color: #F0141E;
	font-weight: normal;
}

.multiple-checkout .gift-messages {
	margin: 15px 0 0
}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list {
	overflow: hidden;
	width: 100%
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
	width: 230px
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
	width: 215px
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
	width: 209px
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
	margin-right: -15px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
	width: 445px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
	width: 439px
}

.multiple-checkout .place-order .grand-total {
	float: right;
	font-size: 1.5em;
	height: auto;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.multiple-checkout .place-order .grand-total #review-buttons-container {
	float: right;
	width: 100%
}

.multiple-checkout .place-order .grand-total .back-link {
	float: left;
	font-size: 13px;
	margin: 9px 20px
}

.multiple-checkout .place-order .grand-total .inner {
	margin: 0;
	width: 100%
}

.multiple-checkout .place-order .grand-total .inner div {
	display: inline;
	float: right
}

.multiple-checkout .place-order .grand-total .price {
	color: #F0141E
}

.multiple-checkout .place-order .grand-total big {
	display: inline;
	float: right;
	margin: 10px 26px;
	text-align: right
}

.multiple-checkout .place-order .grand-total button.button {
	float: right;
	margin: 0 26px 20px 20px;
	width: auto
}

.multiple-checkout .place-order .please-wait {
	float: right;
	padding: 20px 7px 0 0
}

.multiple-checkout .price {
	background: none;
	color: #323232;
	font-size: 120%;
	font-weight: normal;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

/* Step 1 */
.multiple-checkout .title-buttons button.button {
	margin: 0 20px 0 0
}

.multiple-checkout .tool-tip {
	margin-top: -120px;
	right: 20px;
	top: 50%
}

.multiple-checkout h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
	font-weight: normal
}

.multiple-checkout h3,
.multiple-checkout h4 {
	color: #F0141E;
	font-size: 13px;
	margin: 0 0 10px 0;
	font-weight: bold
}

/* My Account */
.my-account {
	padding: 0
}

.my-account #my-orders-table{
	margin: 0 0 15px 0
}

.my-account .pager{
	margin: 0 0 15px 0
}

.my-account .pager .amount{
	margin: 2px 0 0 0
}

.my-account .pager .limiter select{
	padding: 2px
}

.my-account .page-title{
	margin: 0
}

.my-account .page-title{
	margin: -10px 0 0 0
}

.my-account .page-title.title-buttons button{
	margin: 0 20px 0 0
}

.my-account .title-buttons .link-rss {
	float: none;
	margin: 0
}

/* Order View */
.my-account a.link-print,
.my-account a.link-reorder{
	display: inline-block;
    font-size: 14px;
    margin: 5px 0 0;
    text-transform: capitalize;
}

/* My Tags */
.my-tag-edit {
	float: left;
	margin: 0 0 10px
}

.my-tag-edit .btn-remove {
	float: right;
	margin: 4px 0 0 5px
}

#my-tags-table td.last{
	width: 150px;
}

.my-account #my-tags-table .ratings{
	margin: 0px 0px 10px 0px;
}

.my-account #my-tags-table .ratings .rating-box{
	display: block;
	float: none;
	margin: 5px auto;
}

/* My wishlist */
.my-wishlist .buttons-set {
	margin-top: 2em
}

.my-wishlist .buttons-set button.button {
	float: none
}

.my-wishlist .cart-cell {
	text-align: center
}

.my-wishlist .data-table .input-text.qty {
	margin: 0 0 10px 0;
	padding: 7px 2px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.my-wishlist .data-table .link-edit {
	display: block;
	margin: 5px 0 0
}

.my-wishlist .data-table a:active, 
.my-wishlist .data-table a:focus, 
.my-wishlist .data-table a:hover {
	color: #000000;
	text-decoration: none
}

/* My Wishlist */
/* My Wishlist */
.my-wishlist .data-table th{
	color: #000;
	font-size: 93%;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 20px;
	
}

.my-wishlist .data-table th:nth-of-type(3) {
	text-align: center;
}

.my-wishlist .data-table td{
	vertical-align: middle;
}

.my-wishlist .data-table td:nth-of-type(2) {
	width: 300px
}

.my-wishlist .description .inner {
	margin: 10px 0 !important;
	padding: 0px !important;
}

.my-wishlist .data-table .input-text.qty {
  padding: 7px 2px;
  margin: 2px 0px 0px 0px;
  text-align: center;
  border-radius: 3px;
}

.my-wishlist .product-image {
	display: block;
	margin: 0
}

.my-wishlist .product-name {
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	margin: 0
}

.my-wishlist textarea {
	display: block;
	height: 60px;
	width: 97%
}

.no-bg {
	background: none!important
}

.nobr {
	white-space: nowrap!important
}

.no-display {
	display: none
}

.no-margin {
	margin: 0!important
}

.no-padding {
	padding: 0!important
}

/* Product View */
/* Rating */
.no-rating {
  margin: 10px 0;
}
/* Noscript Notice */
.noscript {
}

.note-msg,
.notice-msg {
	background-color: #fafaec;
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_msg-note.gif);
	border-color: #fcd344;
	color: #3d6611
}

.notice {
	color: #F0141E
}

/* Cookie Notice */
.notice-cookie {
}

.old-price {
	margin: 0 10px 0 0
}

.old-price .price {
	color: #ddd;
	font-size: 120%;
	line-height: 100%;
	text-decoration: line-through
}

.old-price,
.special-price{
	float: left;
	margin: 0 5px 0 0
}

.opc {
	position: relative
}

.checkout-onepage-index .col-right{
	padding: 0px 0 0 0;
}

.checkout-onepage-index .jm-col-right .col-right .inner{
	border-left: 0px none;
	padding: 0px;
}

/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title {
	background: #fff;
	border: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #333;
	cursor: default
}

.opc .active .step-title .number {
	background: #333;
	border-color: #333;
	color: #fff
}

.opc .active .step-title h2 {
	color: #F0141E
}

.opc .buttons-set {
	margin-top: 0;
	padding-top: 2em
}

.opc .buttons-set .back-link a {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_arrow-top.gif) 0 50% no-repeat;
	padding-left: 16px
}

.opc .buttons-set .back-link small {
	display: none
}

.opc .buttons-set .please-wait {
	height: 21px;
	line-height: 21px
}

.opc .buttons-set p.required {
	margin: 0;
	padding: 0 0 10px
}

.opc .buttons-set.disabled button.button {
	display: none
}

.opc .centinel {
	border: 1px solid #ddd;
	border-width: 0 1px 1px;
	padding: 10px 30px
}

.opc .checkout-agreements {
	border: 1px solid #ddd;
	border-width: 0 1px;
	padding: 5px 30px
}

.opc .checkout-agreements .agree {
	padding-left: 6px
}

.opc .checkout-agreements .agreement-content {
	background-color: #fff;
	border-color: #e4e4e4;
	padding: 5px
}

.opc .checkout-agreements li {
	margin: 20px 0 0
}

.opc .gift-messages-form {
	background: #f6f1eb;
	border: 1px solid #eeeded;
	border-width: 1px 0;
	margin: 0 -30px;
	padding: 22px 24px 22px 30px
}

.opc .gift-messages-form .inner-box {
	height: 260px;
	overflow: auto;
	padding: 5px
}

/*.opc .active .step-title a { display:none; }*/
.opc .step {
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 20px;
	position: relative
}

.opc .step  .price {
	background: none;
	color: #323232;
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.opc .step .order-review .buttons-set {
	padding: 20px
}

.opc .step .order-review .buttons-set button.button{
	padding: 0 30px;
	width: auto
}

.opc .step .order-review .data-table thead tr th:last-of-type{
	padding-right: 20px;
	text-align: right !important
}

.opc .step .tool-tip {
	right: 30px
}

.opc .step-title {
	background: #fafafa;
	border-bottom: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 12px 20px;
	text-align: right
}

.opc #opc-review .step-title{
	border-bottom: 1px solid #ddd;
}

.opc .step-title .number {
	background: #E9E9E9;
	border: 1px solid #ddd;
	color: #666;
	float: left;
	font: bold 13px/13px arial,helvetica,sans-serif;
	margin: 0 10px 0 0;
	padding: 2px 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.opc .step-title a {
	display: none;
	float: right;
	font-size: 11px;
	line-height: 16px
}

.opc .step-title h2 {
	color: #666;
	float: left;
	font-size: 120%;
	line-height: 100%;
	margin: 3px 0;
	text-transform: uppercase
}

.opc .ul {
	list-style: disc outside;
	padding-left: 18px
}

.options-list .checkbox .label label {
	margin-bottom: 10px
}

.order-about dd {
	font-size: 13px;
	margin: 0 0 7px
}

/* Order Comments */
.order-about dt {
	font-weight: bold
}

.order-additional {
	margin: 15px 0
}

.order-date {
	margin: 10px 0
}

.order-details .data-table tbody.odd tr{
	background: none !important
}

.order-details .data-table thead th{
	background: none
}

.order-details .data-table thead th.a-right,
.order-details .data-table tbody td.a-right,
.order-details .data-table tfoot td.last.a-right{
	text-align: center !important
}

.order-info {
	margin: 0 0 8px;
}

.order-info .current {
	font-weight: bold
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
	display: inline
}

.order-info li {
	margin: 0 3px
}

.order-info-box {
	border: 1px solid #d0cbc1;
	margin: 0 0 15px;
	padding: 12px 15px
}

.order-info-box .box-payment p {
	margin: 0 0 3px
}

.order-info-box .box-payment th {
	font-weight: bold;
	padding-right: 7px
}

.order-info-box h2 {
	font-size: 13px;
	font-weight: bold
}

.order-items {
	overflow-x: auto;
	width: 100%
}

.order-items .link-print {
	color: #1e7ec8;
	font-weight: normal
}

.order-items .order-links {
	text-align: right
}

.order-items .product-name {
	font-size: 1em!important;
	font-weight: bold!important
}

.order-items h2,
.order-items h3 {
	clear: none;
	color: #0a263c;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0
}

.page-no-route {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-404.png') top left no-repeat;
	min-height: 595px;
	text-align: center
}

.page-popup .link-print {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_print.gif) 0 2px no-repeat;
	color: #1e7ec8;
	font-weight: bold;
	padding: 2px 0 2px 25px
}

/* Layout */
.page-popup,
.page-empty,
.page-print {
	padding: 25px 30px;
	text-align: left
}

/* Order Print Pages */
#my-orders-table td:last-of-type,
#my-orders-table tr.first.last th:last-of-type{
	text-align: left !important;
}
.page-print{
	background: none !important
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
	display: inline
}

.page-print .col2-set {
	margin: 0 0 10px
}

.page-print .data-table thead th,
.page-print .data-table tbody.odd tr{
	background: none !important;
	border-bottom: 1px solid #ddd
}

/* Price Rewrites */
.page-print .gift-message-link {
	display: none
}

.page-print .order-date {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bkg_divider1.gif) 0 100% repeat-x;
	margin: 0 0 10px;
	padding: 0 0 10px
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
}

.page-print .print-head {
	margin: 0 0 15px
}

.page-print .print-head .logo {
	float: left
}

.page-print .print-head address {
	float: left;
	margin-left: 15px
}

.page-print h1 {
	font-size: 16px;
	font-weight: bold
}

.page-print h2,
.page-print h3 {
	font-size: 13px;
	font-weight: bold
}

.page-print h2.h2 {
	font-size: 16px;
	font-weight: bold
}

.pages {
	float: right;
	padding: 0 20px
}

.pages label{
	margin: 0 10px 0 0
}

.pages ol{
	float: left
}

.pages ol li {
	color: #666;
	float: left;
	font-size: 92.3%;
	margin: 0
}

.pages ol li a {
	color: #666;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none
}

.pages ol li a.previous,
.pages ol li a.next{
	background: #f8f8f8;
	border: 1px solid #ccc
}

.pages ol li.current,
.pages ol li a:active,
.pages ol li a:focus,
.pages ol li a:hover {
	color: #f0141e;
	text-decoration: none
}
.pages ol li.current{color:#000000 !important;padding:0px 5px;font-weight:700;}

/* Sitemap */
.page-sitemap .links {
	margin: 0 8px -22px 0;
	text-align: right
}

.page-sitemap .links a {
	position: relative;
	text-decoration: none
}

.page-sitemap .links a:hover {
	text-decoration: underline
}

.page-sitemap .sitemap {
	margin: 12px;
	list-style: disc; 
}

.page-sitemap .sitemap a {
	color: #1b2d3b
}

.page-sitemap .sitemap li {
	margin: 3px 0
}

.page-sitemap .sitemap li.level-0 {
	font-weight: bold;
	margin: 10px 0 0
}

.page-sitemap .sitemap li.level-0 a {
	color: #1e7ec8
}

/* Page Heading */
.page-title {
	color: #000;
	height: auto;
	line-height: 100%;
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
	text-transform: uppercase;
	position: relative;
	z-index: 1
}

.page-title .link-rss {
	float: right;
	margin: 7px 0 0
}

.page-title .separator {
	margin: 0 3px
}

.page-title h1, 
.page-title h2 {
	color: #333;
	font-size: 24px;
	height: auto;
	line-height: 100%;
	margin: 0;
	text-transform: uppercase
}

/*Paypal Express Review*/
.paypal-review-order{
	padding: 20px 0px 0px 0px;
}

.paypal-review-order .buttons-set button.button{
	padding: 0 30px;
	width: auto
}

.please-wait {
	float: right
}

.please-wait img {
	vertical-align: middle
}

.paypal-express-review .form-list .input-box{
	width: auto;
}

.paypal-express-review .form-list select{
	width: 267px;
}

.paypal-shipping-method{
	position: relative;
	left: -106%;
}
.paypal-shipping-method select{
	width: 267px !important; 
}

/*position*/
.position {
	float: left
}

.position  a{
	display: block
}

.position-10 {
	float: right
}

.price {
	color: #000;
	display: inline-block;
	font-size: 120%;
	font-weight: normal;
	line-height: 100%;
	padding: 0
}

/* Price as configured */
.price-as-configured {
	margin: 0
}

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap
}

/*Product Prices*/
.price-box {
	margin: 5px 0
}

.price-box-bundle {
	padding: 0 0 10px 0
}

.price-box-bundle .price {
	color: #424242
}

.price-box-bundle .price-box {
	margin: 0!important;
	padding: 0!important
}

/* Excl tax (for order tables) */
.price-excl-tax {
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap
}

.price-excl-tax .price {
	display: block
}

/* Excluding tax */
.price-excluding-tax {
	color: #999;
	display: block
}

.price-excluding-tax .label {
	color: #999;
	white-space: nowrap
}

.price-excluding-tax .price {
	color: #da792e;
	font-size: 13px;
	font-weight: normal
}

/* Price range */
.price-from {
	margin: 0
}

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap
}

/* Incl tax (for order tables) */
.price-incl-tax {
	display: block
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap
}

.price-incl-tax .price {
	display: block;
	font-weight: bold
}

/* Including tax */
.price-including-tax {
	color: #999;
	display: block
}

.price-including-tax .label {
	color: #999;
	white-space: nowrap
}

.price-including-tax .price {
	color: #da792e;
	font-size: 13px;
	font-weight: bold
}

.price-label {
	display: none
}

/* Price notice next to the options */
.price-notice {
	color: #999;
	padding-left: 10px
}

.price-notice .price {
	font-weight: bold
}

.price-to {
	margin: 0
}

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap
}

/*tabs*/
.product-collateral {
	background: #fff;
	float: left;
	width: 100%;
	position: relative;
}

.product-collateral .box-collateral {
	margin: 0;
}

.product-collateral .box-collateral .note {
	margin: 10px 0 0 ;
}

.product-essential h2 {

}

.product-image-popup {
	margin: 0 auto
}

.product-image-popup .buttons-set {
	border: 0;
	clear: none;
	float: right;
	margin: 0;
	padding: 0
}

.product-image-popup .image {
	display: block;
	margin: 10px 0
}

.product-image-popup .image-label {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.product-image-popup .nav {
	font-weight: bold;
	margin: 0 100px;
	text-align: center
}

.product-information {
	float: left;
	width: 100%
}

.product-information h5 {
	clear: both;
	font-size: 120%;
	margin: 0 0 10px 0
}

.product-information h5 a{
	color: #333;
	text-decoration: none
}

/* Product Options */
.product-options {
	position: relative
}

.product-options .validation-failed {
	background: 0 !important;
	border: 1px dashed #EB340A !important
}

.product-options dd {
	margin: 0 0 20px
}

.product-options dd .multiselect option {
	border-bottom: 1px dotted #d9e5ee;
	padding: 2px 4px
}

.product-options dd .qty-holder {
	display: block;
	padding: 10px 0 0
}

.product-options dd .qty-holder label {
	vertical-align: middle
}

.product-options dd .time-picker {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 0;
	vertical-align: middle
}

.product-options dd input.datetime-picker {
	width: 150px
}

.product-options dd input.input-text {
	width: 98%
}

.product-options dd select {
	background: #fff;
	border-color: #eee;
	color: #333;
	width: 100%
}

.product-options dd select option{
	background: #fff;
	border: 0
}

.product-options dd textarea {
	height: 8em;
	width: 98%
}

.product-options dl.last dd.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px
}

.product-options dt {
	color: #F0141E;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	padding: 0 0 10px
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px
}

.product-options dt label {
  color: #333333;
  float: left;
  font-weight: bold;
  margin: 0 0 10px;
  width: 100%;
}

.product-options dt label.required em {
	color: #F0141E;
	margin: 0 5px 0 0;
}

.product-options p.note {
	font-size: 11px;
	margin: 0
}

.product-options p.required {
}

.product-options ul.options-list {
	margin-right: 0
}

.product-options ul.options-list .checkbox + .label label:before {
	top: -1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.product-options ul.options-list .label {
	background: none;
	color: #F0141E;
	float: left;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	text-transform: none;
	width: auto;
	display: block;
    margin: 2px 0 0 10px;
    padding: 0;
}

.product-options ul.options-list .label label {
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin-right: 0;
	padding-left: 0;
	position: relative;
}

.product-options  p.required {
	text-align: left;
	margin: 0 0 20px;
}

.product-options ul.options-list label {
	font-weight: normal
}
.product-options ul.validation-failed {
	padding: 0 7px
}

.product-options-bottom {
}

.product-options-bottom .add-to-links{
	display: none;
}

.product-options-bottom  .price-box {
	display: none
}

.product-options-bottom .add-to-cart {
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px
}

.product-options-bottom .price-tax {
	float: left
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
	background: 0;
	border: 0;
	color: #F0141E;
	margin: 0;
	padding: 0 0 10px
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
	color: #F0141E
}

.product-options-bottom .tier-prices li {
	background: 0;
	padding: 2px 0
}

/********** Product Prices > */
/* Tier Prices */
.product-pricing,
.tier-prices {
	background-color: #eff5ea;
	border: 1px solid #bababa;
	color: #424242;
	margin: 10px 0;
	padding: 10px
}

.product-rating-review {
	color: #666;
	font-size: 85%;
	font-weight: 600;
	text-transform: uppercase
}

.product-review .product-details {
	margin-left: 150px
}

.product-review .product-img-box {
	float: left;
	text-align: center;
	width: 140px
}

.product-review .product-img-box .label {
	float: none;
    font-size: 11px;
    margin: 0 0 3px;
}

.product-review .product-img-box .product-image {
	display: block;
	height: 125px;
	margin: 0 auto 15px;
	text-align: center;
	width: 125px
}

.product-review .product-img-box .product-image img{
	display: block;
	height: 125px;
	margin: 0 0 15px;
	text-align: center;
	width: 125px
}

.product-review .product-img-box .ratings{
	text-align: left;
}

.product-review .product-img-box .ratings .rating-box {
	display: block;
	float: none;
	margin: 10px 0px;
}

.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px
}

.product-review .ratings-table {
	margin: 0 0 10px
}

.product-review dd {
	font-size: 13px;
	margin: 5px 0 0
}

.product-review dt {
	font-weight: bold
}

.product-review h3 {
	font-size: 12px;
	margin: 0 0 3px
}

.product-review .buttons-set{
	float: left;
}

/* View Type: Grid */
.products-grid {
	list-style: none;
	margin: 0 -8px 0 -2px !important;
	padding: 0 !important;
	position: relative
}

.products-grid  .add-to-links {
	display: none
}



.products-grid .author {
	color: #999;
	display: block;
	font-size: 100%;
	margin: 0;
	width: 100%
}

.products-grid .availability {
	line-height: 21px
}

.products-grid .price-box {
	clear: both;
	float: none;
	margin: 0;
	width: 100%
}

.products-grid  .price{
	color: #F0141E;
}
.products-grid .old-price .price{
	color: #ddd;
}

.products-grid .price-box .old-price {
	margin: 0 5px 0 0
}

.products-grid .price-box .special-price,
.products-grid .price-box .old-price {
	float: left
}

.products-grid .product-name {
	clear: both;
	color: #203548;
	font-size: 14px;
	margin: 2px 0 5px;
	width: 100%;
	min-height:36px;
}

.products-grid .product-name a {
	color: #000;
	position: relative
}

.products-grid .product-name a:active,
.products-grid .product-name a:focus,
.products-grid .product-name a:hover {
	color: #f0141e
}

.products-grid .rating-links {
	display: none
}

.products-grid .ratings {
	float: left;
	padding: 7px 0 10px;
}

.products-grid .ratings .amount{
	display: none
}

.products-grid li.item {
	background: #fff;
	float: left;
	list-style: none;
	padding: 0;
	position: relative;
	text-align: left
}

.products-grid li.item.first{
	clear: both;
}

.products-grid li.item .inner {
	float: none;
	margin: 0px 0px 5px 0px!important;
	padding: 3px !important
}

.products-grid li.item .product-image a {
	border: 1px solid #fff;
	display: block;
	margin: -5px 0 0 -5px;
	-moz-transition: all 0.25s ease-in-out;
	padding: 5px;
	position: relative;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	padding-bottom:0px;
	height:240px;
}

.products-grid li.item:hover .actions,
.products-grid li.item:focus .actions{
	display: block
}

.products-grid li.item:hover .product-image a,
.products-grid li.item:focus .product-image a,
.category-products li.item:hover .product-image a,
.category-products li.item:focus .product-image a {
	border: 1px solid #ccc;
	transition: all 0.25s ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 3px #e0e0e0;
	-moz-box-shadow: 0 0 3px #e0e0e0;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-box-shadow: 0 0 3px #e0e0e0;
	-webkit-transition: all 0.25s ease-in-out
}


.products-grid .actions {
	bottom: 5px;
	display: none;
	position: absolute;
	right: 5px
}

.products-grid li.item  .product-image a.jmquickview {
  background-color: #181818;
  background-image: url("https://www.tematika.com/skin/frontend/default/jm_book/images/bg-btn-jmquickview.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 none !important;
  border-radius: 0;
  box-shadow: none !important;
  float: left;
  height: 35px;
  margin: 0;
  padding: 0;
  position: absolute !important;
  bottom: 6px;
  width: 40px;
  right: 47px;
  display: none;
  border-radius: 0 !important;
}

.products-grid  li.item  .product-image a.jmquickview span{
	display: none
}


.products-grid li.item:hover .product-image a.jmquickview,
.products-grid li.item:focus .product-image a.jmquickview,
.category-products li.item:hover .product-image a.jmquickview,
.category-products li.item:focus .product-image a.jmquickview {
	display: block;
}

.product-shop .product-options-bottom {
	margin: 0 0 10px
}

.checkout-cart-configure .product-shop .product-options-bottom .add-to-cart .btn-cart{
	margin: 0 0 0 30px;
}

.product-shop .product-options-bottom .add-to-cart-box {
	clear: both;
	float: left;
	padding-top: 12px
}

.product-shop .product-options-bottom .price-box {
	float: none;
	margin: 0 0 5px
}

.product-shop .product-options-bottom .price-label {
	float: none;
	padding-right: 0
}

.product-shop .product-options-bottom .price-tax {
	float: none
}

.product-shop-attribute {
	color: #f1f1f1;
	padding: 20px
}

.product-shop-attribute .product-options-bottom {
	margin: 10px 0 0
}

.product-shop-attribute .share-buttons{
	left: -8px;
	padding: 20px 0 0;
	position: relative
}

.product-shop-attribute .share-buttons span.st_fblike_hcount{
	bottom: 0;
	left: 85px;
	position: absolute
}

.product-shop-attribute .share-buttons span.st_plusone_hcount{
	bottom: 0;
	position: absolute;
	right: -27px
}

.product-shop-attribute p.required {
	display: none
}

.product-shop-attribute ul.add-to-links {
	background: #fff url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-add-links.png') bottom left repeat-x;
	border: 1px solid #ddd;
	margin: 20px 0 0;
	min-height: 36px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.product-shop-attribute ul.add-to-links li{
	float: left;
	line-height: 36px;
	text-align: center;
	width: 33%
}

.product-shop-attribute ul.add-to-links li .link-inner{
	border-left: 1px solid #fff;
	border-right: 1px solid #bebebe
}

.product-shop-attribute ul.add-to-links li a{
	color: #969696;
	display: block;
	font-size: 14px
}

.product-shop-attribute ul.add-to-links li a:active,
.product-shop-attribute ul.add-to-links li a:focus,
.product-shop-attribute ul.add-to-links li a:hover{
	text-decoration: none
}

.product-shop-attribute ul.add-to-links li:hover,
.product-shop-attribute ul.add-to-links li:focus {
	background: #fff url('https://www.tematika.com/skin/frontend/default/jm_book/images/bg-add-links-active.png') top left repeat-x
}

.product-shop-attribute ul.add-to-links li:first-of-type {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px
}

.product-shop-attribute ul.add-to-links li:first-of-type .link-inner{
	border-left: 0
}

.product-shop-attribute ul.add-to-links li:last-of-type {
	float: right;
	width: 34%;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}

.product-shop-attribute ul.add-to-links li:last-of-type .link-inner{
	border-right: 0
}

.product-shop-attribute ul.add-to-links.no-email li{
	width: 50%
}

.product-shop-attribute ul.add-to-links.no-email li:last-of-type {
	width: 50%
}

/* View Type: List */
.products-list {
	background: #fff
}

.products-list .add-to-links{
	display: none
}

.products-list .author{
	clear: both;
	color: #999;
	margin: 0 0 15px 0
}

.products-list .availability {
	float: left;
	margin: 3px 0 0
}

.products-list .price-box {
	margin: 15px 0;
	overflow: hidden
}

.products-list .price{
	color: #F0141E;
}
.products-list .old-price .price{
	color: #ddd;
}

.products-list .price-box .old-price {
	margin: 0 5px 0 0
}

.products-list .price-box .special-price,
.products-list .price-box .old-price {
	float: left
}

.products-list .product-image {
	background: #fff;
	border: 1px solid transparent;
	float: left;
	margin: 2px 0 0 0;
	max-width: 150px;
	padding: 5px;
	position: relative;
}

.products-list .product-name {
	clear: both;
	color: #000;
	font-size: 20px;
	margin: 0 0 15px 0;
	line-height: 100%;
	width: 100%
}

.products-list .product-name a {
	color: #000
}

.products-list .product-name a:active,
.products-list .product-name a:focus, 
.products-list .product-name a:hover {
	color: #F0141E;
	text-decoration: none
}

.products-list .product-shop {
	float: left;
	margin: 0 20px;
	min-height: 180px;
	padding: 5px 0 0 0;
	position: relative;
	width: 75%
}

.products-list .ratings .rating-links{
	display: none
}

.products-list .short-description {
	clear: both;
	color: #666;
	font-size: 100%;
	margin: 0 0 20px
}

.products-list .cboxElement{
	text-decoration: none;
}


.products-list a.jmquickview {
  background-color: #181818;
  background-image: url("https://www.tematika.com/skin/frontend/default/jm_book/images/bg-btn-jmquickview.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 none !important;
  border-radius: 0;
  box-shadow: none !important;
  height: 38px;
  margin: 0 2px 0 0;
  padding: 0;
  bottom: 6px;
  width: 46px;
  float: left;
  border-radius: 0 !important;
}
.products-list a.jmquickview span{ 
	display: none;
}

.products-list  button.btn-cart {
	height: 38px;
	line-height: 38px;
}

.buy-label{
	font-size:0.65em;
	font-family:'robotoregular';
	margin-left:5px;
}

.products-list button.btn-wishlist,
.products-list button.btn-compare,
.products-list button.jmquickview{
	background-color: #fff;
	border: 1px solid #eee;
	color: #aaa;
	font-size: 107%;
	height: 38px;
	width: 38px;
	line-height: 38px;
	padding: 0px;
}

.products-list button.button i,
.products-list button.button em{ 
	font-style: normal;
}

.products-list button.btn-wishlist:hover,
.products-list button.btn-compare:hover,
.products-list button.jmquickview:hover{
	color: #000
}

.products-list button.jmquickview{
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-btn-jmquickview-list.png);
	background-position: 50% -28%;
	background-repeat: no-repeat
}

.products-list button.jmquickview span{
	display: none
}

.products-list button.jmquickview:hover{
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-btn-jmquickview-list.png);
	background-position: 50% 127%;
	background-repeat: no-repeat
}

.products-list li.item.first .inner {
	padding: 0px 0px 20px 0px !important
}

.products-list li.item {
	border-bottom: 0;
	border-left: 0 !important;
	float: none !important;
	list-style: none;
	padding: 0
}

.products-list li.item .inner {
	border-bottom: 1px solid #eee;
	display: inline-block;
	margin: 0;
	padding: 20px 0 20px 0 !important;
	width: 100%
}

.products-list li.item.last.even .inner {
	border-bottom: 0
}

.products-list li.item:hover a.product-image,
.products-list li.item:focus a.product-image,
.category-products li.item:hover a.product-image,
.category-products li.item:focus a.product-image {
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 3px #e0e0e0;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px #e0e0e0;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 3px#e0e0e0;
	-webkit-transition: all 0.25s ease-in-out
}

/*PRODUCT DETAIL
----------------------------------------------------------------*/
.product-info-box {
}
.product-essential {
	float: left;
	margin: 0 0 20px 0;
	width: 100%
}
.product-essential-inner {
	float: right;
	margin: 0 0 20px 0;
	width: 100%
}
.product-statics {
	float: right;
	width: 25%
}
.product-img-box {
	float: left;
	position: relative;
	width: 45%;
	min-width:310px;
	text-align:center;
}
.product-view .product-shop {
	float: left;
	margin: 0;
	position: relative;
	width: 545px
}

.product-view .product-shop button.button, 
.product-view .product-shop button {
  font-size: 90%;
  height: auto;
  line-height: 38px;
  min-height: 38px;
  padding: 0px 40px;
}

.product-view .product-shop button.button  i , 
.product-view .product-shop button  i {
  font-size: 14px;
}

.product-view .product-shop .ratings {
	margin: 15px 0 10px
}

.product-view .product-shop .rating-links {
  margin-top: -2px;
  float: left;
}

.product-view .short-description ul {
	clear: both;
	/*margin: 0 0 0 15px;*/
}

.block-product-banner {
	float: right
}
.block-product-banner .inner{
	float: right;
	margin: 0 0 0 10px !important
}
/*PRODUCT TABS */
ul.jm-tab-navigator {
	background: url("https://www.tematika.com/skin/frontend/default/jm_book/images/tab-bg.gif") repeat-x scroll left bottom
}
ul.jm-tab-navigator li{
	float: left;
	line-height: 30px;
	padding: 0 10px
}
ul.jm-tab-navigator li.first {
}
ul.jm-tab-navigator li.active {
	background: #ddd;
	border: 1px solid #ddd;
	border-bottom: 0;
	border-top: 0
}
ul.jm-tab-navigator li.active.first {
	border-left-color: #ddd
}
.jm-tab-content {
	padding: 10px
}
.cms-home .jm-tab-content {
	padding: 0px;
}
ul.jm-tab-navigator li a {
	border: none;
	font-size: 100%;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 5px 5px !important;
	text-transform: capitalize
}
ul.jm-tab-navigator li a:hover,
ul.jm-tab-navigator li a:focus,
ul.jm-tab-navigator li a:active{
	text-decoration: none
}
ul.jm-tab-navigator li.active a {
	color: #666 !important;
	text-decoration: none
}
.jm-tabitem-producttags h5 {
	margin-top: 0
}
/*Product Images---*/
.product-image-outer {
	left: 0;
	position: absolute;
	top: 0
}
.product-img-box .product-image-zoom {
	height: 410px;
	margin: 0 0 10px;
	width: 310px;
	z-index: 9
}

.product-img-box .product-image-zoom.mobile-images {
	display: none !important;
}

.product-img-box .product-image-zoom img {
	max-width: 450px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	/*left: 0;*/
	padding: 0px;
	position: relative;
	/*top: 0;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 3px #E0E0E0;
	-box-shadow: 0 0 3px #E0E0E0;
	-moz-box-shadow: 0 0 3px #E0E0E0;
	-webkit-box-shadow: 0 0 3px #E0E0E0;
}

.product-img-box #track_hint {
	font-size: 92%
}

.product-img-box .more-views {
	float: left; 
	margin-top: 0; 
}

.product-img-box .more-views h4 {
	color: #999;
	font-size: 92%;
	margin-bottom: 5px;
	text-transform: uppercase
}

.product-img-box .more-views ul {
  float: left;
  margin: 0 -5px;
}

.product-img-box .more-views li {
	display: block;
	float: left;
	line-height: normal;
	margin: 5px 5px
}

.product-img-box .more-views li a {
	float: left;
	height: 80px;
	width: 80px
}

.product-img-box .more-views li a img{
	float: left;
	/*border: 1px solid #CCCCCC;*/
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 3px #E0E0E0;
	cursor: pointer;
	padding: 0px;
}

/* Product images for quick view */
.jm-product-quick-view .product-img-box .product-image img{
	border: 1px solid #CCCCCC;
	left: 0;
	padding: 5px;
	position: absolute;
	top: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 3px #E0E0E0;
	-box-shadow: 0 0 3px #E0E0E0;
	-moz-box-shadow: 0 0 3px #E0E0E0;
	-webkit-box-shadow: 0 0 3px #E0E0E0;
}

/*Product Info---*/
.product-essential .product-shop h1 {
	font-size: 250%;
	line-height: 100%;
	margin: 0 0 5px;
}


.product-essential .availability {
	clear: both;
	display: block;
	margin: 3px 0 15px 0;
	float: left;
	width: 100%;
}


.product-essential .availability span {
	font-weight: 700
}

.product-essential .ratings .rating-links a {
	padding: 0 5px
}
/*Product Options---*/
.product-options {
}
.product-options dt {
	margin: 0 0 5px;
	padding: 0
}
.product-options dt label {
	color: #333;
	font-weight: bold
}
.product-options dt .qty-holder {
	float: right;
	margin-right: 15px
}
.product-options dt .qty-holder label {
	vertical-align: middle
}
.product-options dt .qty-disabled {
	background: none;
	border: 0;
	color: #333;
	padding: 3px
}
.product-options dd {
	margin: 0 0 15px;
	padding: 0
}
.product-options dl.last dd.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px
}
.product-options dd input.input-text {
	width: 99%
}
.product-options dd textarea {
	height: 8em;
	width: 99%
}
.product-options dd select {
	width: 99%
}
.product-options dd .multiselect option {
	border-bottom: 1px dotted #ddd;
	padding: 2px 4px
}
.product-options ul.options-list {
	margin-right: 5px
}
.product-options ul.options-list li {
	line-height: 1.5;
	padding: 5px 0
}
.product-options ul.options-list input.radio {
	float: left;
	margin-top: 3px
}
.product-options ul.options-list input.checkbox {
	float: left;
	margin-top: 3px
}

.product-options ul.options-list label {
	font-weight: normal
}

.product-options ul.validation-failed {
	padding: 0 7px
}

.product-options p.required {
}

.product-options-bottom{
	margin: 0;
	padding: 0
}

.product-view  .add-to-links {
	float: left;
	font-size: normal;
	margin-top: 20px
}

.product-view  .add-to-links li {
	float: left;
	margin: 0 0 0 3px;
}

.product-view  .add-to-links li a{
	border: 1px solid #eee;
	width: 38px;
	height: 36px;
	line-height: 36px;
	padding: 0;
	display: block;
	color: #aaa;
	text-align: center;
}

.product-view  .add-to-links li a:active,
.product-view  .add-to-links li a:focus,
.product-view  .add-to-links li a:hover {
	color: #fff;
	border: 1px solid #F8A03A;
	background: #F8A03A;
	text-decoration: none;
}

.product-view .social-links ul{margin-left:none !important;}
.product-view .social-links li{list-style:none;float:left;margin:3px;}

.product-options-bottom .price-box {
	display: none
}
.product-options-bottom .product-pricing li {
	background: 0;
	padding: 2px 0
}
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit {
}
.product-options-bottom .add-to-cart {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0
}
.product-options-bottom .price-label {
	float: left;
	padding-right: 5px
}
.product-options-bottom .price-tax {
	float: left
}
.product-shop .product-options-bottom .price-box {
}
.product-shop .product-options-bottom .price-label {
	float: none;
	padding-right: 0
}
.product-shop .product-options-bottom .price-tax {
	float: none
}
.product-options-bottom .add-to-links {
	float: left;
	font-weight: 400;
	margin: 20px 0 0 0
}
.product-options-bottom .add-to-links li {
	margin: 0 0 0 3px
}
.product-options-bottom .add-to-links li i {
	color: #ddd;
	float: none;
	margin: 0;
}
.product-options-bottom .add-to-links li a,
.product-options-bottom .add-to-links li a:hover,
.product-options-bottom .add-to-links li a:focus {
	background-image: none
}
.product-options-bottom .add-to-links li .separator {
	display: inline
}
.item-options dd {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/arrow.gif) no-repeat 5px 7px;
	padding-left: 12px
}

.product-view .price-box {
	float: left;
	margin: 20px 0 0;
	width: 35%;
	line-height: 100%;
}

.product-view .price-box  .price-label {
	display: none
}

.product-view .price-box .special-price, 
.product-view .price-box .old-price {
  display: inline-block;
  float: left;
  line-height: 100%;
  margin: 0 5px 0 0;
  padding: 0;
}

.product-view .price-box   .price {
	color: #000;
	font-size: 250%
}
.product-view .price-box  .old-price {
	margin: 3px 5px 3px 0;
}
.product-view .price-box  .old-price .price{
	color: #aaa;
	font-size: 200%
}
.product-view .price-box .special-price .price {
	color: #000;
	font-size: 250%
}


.product-view .add-to-box {
	float: left;
	margin: 0 0 20px 0;
	width: 65%;
}
/*Product Collateral---*/
.product-collateral {
	clear: both;
	float: left;
	width: 100%
}
.review-product-list .product-collateral {
	margin: 80px 0 0
}
.box-collateral.box-up-sell {
	float: left;
	margin: 20px 0 0;
	width: 100%
}
.box-collateral.box-up-sell h2{
	margin: 0px 0px 20px 0px;
}

.box-collateral.box-up-sell li.item{
	width: 20%;
}

.box-collateral.box-up-sell .price-box .price{
	font-size: 100%;
}

.box-collateral.box-up-sell .price-box .old-price{
	margin: 0 5px 0 0;
}

.product-collateral .box-additional .label {
	background: #EDF7FC;
	font-weight: bold;
	white-space: nowrap;
	width: 25%
}
.product-collateral .box-additional .odd {
	background: #fff
}
.product-collateral .box-additional .data {
	background: #fff;
	border-right: 0
}
.product-collateral .box-additional td {
}

/*product shop for quick view*/
.jm-product-quick-view .product-shop{
	text-align: left;
}

.jm-product-quick-view .product-name h1 a{
	color: #333;
	text-decoration: none;
}

.jm-product-quick-view .author{
	color: #999;
}

.jm-product-quick-view .product-essential .ratings .rating-links a{
	color: #999;
}

.jm-product-quick-view .availability{
	display: none;
}

.jm-product-quick-view .availability.allow-display{
	display: block;
}


.jm-product-quick-view .price-box .price{
	color:#000;
	font-size: 30px;
}

.jm-product-quick-view .product-shop button.button{
	background: #000;
}

.jm-product-quick-view .product-shop button.button:focus,
.jm-product-quick-view .product-shop button.button:hover{
	background: #F0141E;
}

.jm-product-quick-view .product-shop .add-to-links a:hover{
	background: none;
	border-color: #e0e0e0;
	color: #000;
}

/*reviews*/
#customer-reviews {
	margin-bottom: 0
}
#customer-reviews dl {
	clear: both;
	padding-top: 15px
}
#customer-reviews dd {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 15px
}
#customer-reviews dd p {
	clear: both
}
#review-form {
	padding-bottom: 10px
}
#review-form table {
	margin: 8px 0 0;
	width: 456px
}
#review-form td,
#review-form th {
	text-align: center
}
#review-form td.label {
	text-align: left;
	width: 100px
}
#review-form .form-add{
	background: none;
	padding-left: 0
}
#review-form input.input-text,#review-form  textarea {
	width: 445px
}
#review-form .buttons-set .button {
	float: left;
	margin-left: 0
}

.questions {
	color: #fc9f34;
	font-size: 120%;
	text-transform: uppercase
}

.quick-access {
	line-height: 30px;
	min-height: 30px;
	padding: 0
}

.quickaccess-toggle {
	background: 0;
	padding: 0 0 0 20px
}

.quick-setting {
	line-height: 30px;
	margin: 0;
	min-height: 30px;
	padding: 0
}

.quick-setting a {
	float: left
}

.quick-setting a img{
	float: left
}

.quick-setting a.currency-item {
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
}

.quick-setting a.currency-item.active {
	color: #777
}

/* Account Login/Create Pages*/

.my-account .page-title{
	margin: 0px;
}
.my-account .page-title{
	margin: -10px 0px 0px 0px;
}
.my-account .page-title.title-buttons button{
	margin: 0 20px 0 0;
}
.my-account .title-buttons .link-rss {
	float: none;
	margin: 0
}
.my-account #my-orders-table{
	margin: 0px 0px 15px 0px;
}
.my-account .pager{
	margin: 0px 0px 15px 0px;
}
.my-account .pager .amount{
	margin: 0px 0px 0px 0px;	
	float: left;
	padding: 10px 20px 10px 0px;
}
.my-account .pager .limiter{
	padding: 7px 20px;
	border-right: 0px none;
}
.my-account .pager .limiter select{
	padding: 2px;	
}

.account-login .page-title{
	margin: 0px 0px 20px 0px;
}

.account-login{
	padding: 0px 0px 30px;
}

.account-create{
	margin-bottom: 30px;
}



.rating-box {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/ratting.png) repeat-x 0 100%;
	font-size: 0;
	height: 10px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 65px
}

.rating-box .rating {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/ratting.png) repeat-x 0 0;
	float: left;
	height: 10px
}

.ratings {
	font-size: 12px;
	line-height: 1.25;
	margin: 0
}

.ratings .amount {
}

.ratings .rating-box {
	float: left;
	margin-right: 0
}

.ratings .rating-links {
	margin: 0
}

.ratings .rating-links .separator {
	margin: 0 2px
}

.ratings strong {
	float: left;
	margin: 1px 3px 0 0
}

.ratings-table th {
	font-weight: bold;
	padding-right: 8px
}

.ratings-table th,
.ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0
}

.remember-me label {
	float: none;
	margin: 0 6px
}

.remember-me-popup {
	background: #fff;
	border: 1px solid #ccc;
	left: 50%;
	margin: -85px 0 0 -200px;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 400px;
	z-index: 1000;
	box-shadow: 0 0 6px #ccc;
	-box-shadow: 0 0 6px #ccc;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc
}

.remember-me-popup .remember-me-popup-body {
	padding: 10px
}

.remember-me-popup .remember-me-popup-body a {
	background: #F0141E;
	border: 1px solid #F0141E;
	color: #fff;
	display: inline-block;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 0 8px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap
}

.remember-me-popup .remember-me-popup-head {
	position: relative
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_window_close.gif) no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	right: 7px;
	text-indent: -9999em;
	top: 7px;
	width: 15px
}

.remember-me-popup h3 {
	background: #d9e5ee;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	padding: 5px 10px
}

.review-product-list #jm-current-content,
.catalog-category-view #jm-current-content,
.catalog-product-view #jm-current-content {
	background: none
}

.route-title {
	color: #fff;
	float: left;
	font-size: 380%;
	margin: 210px 0 0 0;
	text-shadow: 0 0 5px #fff;
	text-transform: uppercase;
	width: 100%
}

.rss-table .link-rss {
	background-position: 0 4px;
	display: block;
	line-height: 1.55
}

/* RSS */
.rss-title h1 {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_rss-big.png) 0 4px no-repeat;
	padding-left: 27px
}


.sales-order-history .buttons-set {
	margin: 0;
	padding: 0 20px
}

.section.allow.active .step {
	border: 1px solid #ddd;
	border-top: 0
}

.section.allow.active .step-title {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.select-box{
	background: #fff url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-drop-select.gif) no-repeat 100% 0;
	border: 1px solid #ccc;
	color: #323232;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	height: 26px;
	overflow: hidden;
	padding: 0 29px 0 0;
	margin: -4px 0px 0px 0px;
	vertical-align: middle;
	width: 140px
}

.select-box select{
	background: rgba(143,149,163,0);
	border: none;
	color: #323232;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	margin: 2px 0 0px 0;
	padding: 2px;
	text-indent: 3px;
	width: 185px;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#008F95A3,endColorstr=#008F95A3);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#008F95A3,endColorstr=#008F95A3);
	-o-appearance: none!important;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.select-box select option{
	color: #000
}

.select-box2{
	background: #787878 url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-selectbox2.png) no-repeat right top;
	color: #F0F0F0;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	width: 225px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.select-box2 select{
	background: none !important;
	border: none;
	color: #F0F0F0;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	margin: 6px 0 6px 0;
	padding: 0 2px;
	text-indent: 3px;
	text-transform: none;
	width: 250px !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-appearance: none!important;
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

.send-friend  .buttons-set{
	margin: 30px 20px 20px
}

.send-friend .buttons-set .limit {
	float: right;
	font-size: 11px;
	line-height: 21px;
	margin: 0 7px 0 0
}

.send-friend .fieldset{
	margin: 40px 20px 20px
}

/* Send a Friend */
.send-friend .form-list {
}

.send-friend .form-list .field {
	width: 315px
}

.send-friend .form-list .input-box {
	width: 300px
}

.send-friend .form-list input.input-text,
.send-friend .form-list textarea {
	width: 294px
}

.send-friend .form-list li {
	margin-right: -15px
}

.send-friend .form-list li p {
	margin: 0 15px 0 0
}

.send-friend .form-list li.wide .input-box {
	width: 612px
}

.send-friend .form-list li.wide textarea {
	width: 609px
}

.separator {
	margin: 0 3px
}

.shop-access{
	float: left;
	width: 100%
}

.shop-access li{
	float: left;
	width: 100%
}

.shop-access li a{
	color: #333;
	display: block;
	font-size: 1em;
	height: 26px;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none
}

.shop-access li a:active,
.shop-access li a:focus,
.shop-access li a:hover {
	color: #F0141E
}

.shop-access .block-account{
	display: none;
}

/* Paypal */
.sidebar .paypal-logo {
	display: block;
	margin: 10px 0;
	text-align: center
}

.sidebar .paypal-logo a {
	float: none
}

.sidebar-socials {
	float: left;
	position: fixed;
	top: 155px;
	width: 30px;
	z-index: 999;
}

.sidebar-socials{display: none;}
.cms-index-index .sidebar-socials{display: inherit;}

.sidebar-socials  a{
	background: #000;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 2px 0;
	-moz-transition: all 0.25s ease-in-out;
	text-align: center;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	width: 30px
}

.sidebar-socials  a.facebook:active, 
.sidebar-socials  a.facebook:focus,
.sidebar-socials  a.facebook:hover {
	background: #3b5998
}

.sidebar-socials  a.google-plus:active, 
.sidebar-socials  a.google-plus:focus,
.sidebar-socials  a.google-plus:hover {
	background: #dd4c39
}

.sidebar-socials  a.pinterest:active, 
.sidebar-socials  a.pinterest:focus,
.sidebar-socials  a.pinterest:hover {
	background: #AB171E
}

.sidebar-socials  a.skype:active, 
.sidebar-socials  a.skype:focus,
.sidebar-socials  a.skype:hover {
	background: #0078CA
}

.sidebar-socials  a.tumblr:active, 
.sidebar-socials  a.tumblr:focus,
.sidebar-socials  a.tumblr:hover {
	background: #2C4762
}

.sidebar-socials  a.twitter:active, 
.sidebar-socials  a.twitter:focus,
.sidebar-socials  a.twitter:hover {
	background: #00aced
}

.sidebar-socials  a.whatsapp:active, 
.sidebar-socials  a.whatsapp:focus,
.sidebar-socials  a.whatsapp:hover {
	background: #25D366
}

.sidebar-socials  a.instagram:active, 
.sidebar-socials  a.instagram:focus,
.sidebar-socials  a.instagram:hover {
	background: #bc2a8d
}

.sidebar-socials  a:active, 
.sidebar-socials  a:focus,
.sidebar-socials  a:hover {
	color: #fff;
	-moz-transition: all 0.25s ease-in-out;
	text-decoration: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out
}

/* Checkout */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods {
	margin: 0 0 8px
}

.sp-methods .centinel-logos a {
	margin-right: 3px
}

.sp-methods .centinel-logos img {
	vertical-align: middle
}

.sp-methods .checkmo-list address {
	float: left
}

.sp-methods .checkmo-list label {
	padding-right: 10px;
	text-align: right;
	width: 135px
}

.sp-methods .checkmo-list li {
	margin: 0 0 5px
}

.sp-methods .form-list {
	padding-left: 20px
}

.sp-methods .form-list li {
	margin: 0 0 8px
}

.sp-methods .release-amounts {
	margin: 0.5em 0
}

.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0
}

.sp-methods dd {
}

.sp-methods dd li {
	margin: 5px 0
}

.sp-methods dt {
	margin: 13px 0 5px
}

.sp-methods dt input.radio{
	vertical-align: text-top
}

.sp-methods input.cvv {
	width: 3em!important
}

.sp-methods select.month {
	margin-right: 10px;
	width: 154px
}

.sp-methods select.year {
	width: 96px
}

/* Class: std - styles for admin-controlled content */
.std .subtitle {
	padding: 0
}

.std address {
	font-style: normal
}

.std b,
.std strong {
	font-weight: bold
}

.std blockquote {
	font-style: italic;
	padding: 0 0 0 1.5em
}

.std dd {
	padding: 0 0 0 1.5em
}

.std dl dd {
	margin: 0 0 10px
}

.std dl dt {
	font-weight: bold
}

.std dt {
	font-weight: bold
}

.std i,
.std em {
	font-style: italic
}

.std ol {
	list-style: decimal outside;
	padding-left: 1.5em
}

.std ol.ol {
	list-style: decimal outside;
	padding-left: 1.5em
}

.std ul {
	list-style: disc outside;
	padding-left: 1.5em
}

.std ul ul {
	list-style-type: circle
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
	margin: .5em 0
}

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {
	margin: 0 0 1em;
	padding: 0
}

.std ul {
	margin: 0 0 1em 1em;
}

.std ul.disc {
	list-style: disc outside;
	margin: 0 0 10px;
	padding-left: 18px

}

.sub-select-box{
	float: left;
	height: 100%;
	box-shadow: inset 0 0 3px 3px #f0f0f0;
	-moz-box-shadow: inset 0 0 3px 3px #f0f0f0;
	-webkit-box-shadow: inset 0 0 3px 3px#f0f0f0;
	width: 101%;
}

.subtitle,
.sub-title {
	clear: both;
	color: #F0141E;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px;
	padding: 15px 0 0
}

/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold
}

.success-msg {
	background-color: #e3ffc8;/*Light green*/
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/images/check-icon-16x16.png);
	/*border-color: #446423;
	color: #3d6611*/
}

/* Product Tags */
.box-tags{
	color: #666;
}

.box-tags .form-add{
	display: block;
	overflow: hidden;
	padding-left: 0;
	vertical-align: middle;
}

.box-tags .form-add label{
	color: #333;
	display: block;
	margin: 10px 0 5px;
	width: 100%;
}

.box-tags .form-add .input-box,
.box-tags .form-add fieldset{
	float: left;
	margin-right: 5px;
}

.box-tags .form-add .input-box .input-text{
	height: 29px;
	padding: 2px 10px;
	width: 200px;
}

.box-tags .form-add .button{
	margin-left: 5px;
}


.tags-list li,
.product-tags li{
	display: inline;
	padding: 0 8px 0 4px;
}

.tags-list li.first,
.product-tags li.first{
	padding-left: 0;
}

.tags-list li.last,
.product-tags li.last{
	background: none;
}
.tags-list {
	background: #f8f7f5;
	border: 1px solid #c1c4bc;
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 10px
}

.tags-list li {
	display: inline!important;
	margin: 0 4px 0 0
}

.tags-list li a {
	color: #1b2d3b
}

.tier-prices .benefit {
	font-style: italic;
	font-weight: bold
}

.tier-prices .price {
	font-weight: bold
}

.tier-prices li {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/i_tier.gif) no-repeat 0 3px;
	line-height: 1.4;
	padding: 2px 0 2px 10px
}

.tier-prices-grouped li {
	color: #F0141E;
	padding: 2px 0
}

.tier-prices-grouped li .price {
	font-weight: bold
}

.title-buttons {
	text-align: right
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
	float: left
}

/* Toolbar */
.toolbar {
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	line-height: 40px;
	margin-bottom: 20px;
	overflow: hidden
}

.toolbar-bottom .toolbar{
	margin-bottom: 0px;
}

.toolbar .limiter .select-box{
	margin-right: 10px
}

.toolbar .limiter label{
	margin: 1px 10px 0 0
}

.toolbar .pages ol li {
}

.toolbar .pages ol li img{
}

.toolbar label {
	color: #666;
	float: left;
	font-size: 92.3%;
	margin: 1px 5px 0 0
}

.toolbar-bottom {
}

/* Tooltip */
.tool-tip {
	background: #5e8ab4;
	border: 1px solid #7BA7C9;
	padding: 15px 20px;
	position: absolute;
	z-index: 9999
}

.tool-tip .btn-close {
	margin: -9px -14px 0;
	text-align: right
}

.tool-tip .btn-close a {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_window_close.gif) 100% 0 no-repeat;
	display: block;
	height: 15px;
	margin: 0 0 0 auto;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 15px
}

.tool-tip .tool-tip-content {
	padding: 5px
}

.tracking-table {
	margin: 0 0 15px
}

.tracking-table th {
	font-weight: bold;
	white-space: nowrap
}

.tracking-table-popup {
	width: 100%
}

.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap
}

.tracking-table-popup th,
.tracking-table-popup td {
	padding: 1px 8px
}

.truncated {
	cursor: help
}

.truncated .show .item-options {
	left: 0;
	top: 0
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999
}

.truncated .truncated_full_value .item-options {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	left: -99999em;
	padding: 8px;
	position: absolute;
	top: -99999em;
	width: 213px;
	z-index: 999
}

.truncated .truncated_full_value .item-options > p {
	font-weight: bold;
	text-transform: uppercase
}

.truncated a.details {
	cursor: help
}

.truncated a.dots {
	cursor: help
}

/* Form Validation */
.validation-advice {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/validation_advice_bg.gif) 2px 0 no-repeat;
	clear: both;
	color: red;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 3px 0 0;
	min-height: 13px;
	padding-left: 17px
}

.validation-failed {
	background: #faebe7!important;
	border: 1px dashed #eb340a!important
}

/* Expiration date and CVV number validation fix */
.v-fix {
	float: left
}

.v-fix .validation-advice {
	display: block;
	margin-right: -12em;
	position: relative;
	width: 12em
}

.view-mode {
	border-right: 1px solid #ddd;
	float: left;
	margin: 0;
	min-width: 116px;
	padding: 0 20px
}

.view-mode  a{
	color: #ccc;
	float: left
}

.view-mode  a:hover{
	color: #000
}

.view-mode .ico-outer {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	margin: 6px 3px 0 0;
	padding: 1px 5px;
	width: 17px;
	box-shadow: inset -3px -3px 3px #f0f0f0;
	-moz-box-shadow: inset -3px -3px 3px #f0f0f0;
	-webkit-box-shadow: inset -3px -3px 3px #f0f0f0
}

.view-mode .ico-outer  i {
	line-height: 100%
}

.view-mode .ico-outer.active {
	color: #000
}

.v-middle {
	vertical-align: middle
}

.v-top {
	vertical-align: top
}

/* FPT */
.weee {
	color: #444;
	display: block;
	font-size: 11px
}

.weee .price {
	font-size: 11px;
	font-weight: normal
}

/* Remember Me Popup */
.window-overlay {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/window_overlay.png) repeat;
	background: rgba(0, 0, 0, 0.35);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 990
}

/*cms-page*/


#button-btt {
	background: #F0141E;
	border: 0 none;
	bottom: 200px;
	color: #FFFFFF;
	font-size: 95%;
	height: 30px;
	line-height: 100%;
	padding: 10px 0;
	position: fixed;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 50px;
	z-index: 999
}

#button-btt i {
	clear: both;
	display: block;
	text-align: center;
	width: 100%
}

#button-btt:active,
#button-btt:focus,
#button-btt:hover {
	text-decoration: none
}

/*bots*/
#jm-bots1 {
	background: #181818;
	padding: 40px 0 0 0
}

#jm-bots1  ul li{
	line-height: 12px
}

#jm-bots1  ul li a{
	color: #777;
	display: block;
	font-size: 100%;
	line-height: 25px;
	width: 100%
}

#jm-bots1  ul li a:active,
#jm-bots1  ul li a:focus,
#jm-bots1  ul li a:hover {
	color: #fff;
	text-decoration: none
}

#jm-bots1 .block-browser,
#jm-bots1 .block-information,
#jm-bots1 .block-my-account {
	float: left;
	width: 16%
}

#jm-bots1 .block-location {
	color: #777;
	float: left;
	width: 27%
}

#jm-bots1 .block-location  p{
	line-height: 30px;
	margin: 0
}

#jm-bots1 .block-location a {
	color: #fff
}

#jm-bots1 .block-location a:active,
#jm-bots1 .block-location a:focus,
#jm-bots1 .block-location a:hover{
	color: #F0141E;
	text-decoration: none
}

#jm-bots1 .block-title {
	border-bottom: 0;
	color: #ffffff;
	font-size: 115%;
	/*font-weight:bold;*/
	line-height: 100%;
	margin: 0;
	padding: 0 0 13px;
	text-align: left;
	text-transform: uppercase
}

/*main*/
#jm-container {
	padding: 0
}

/* Footer  */
#jm-footer {
	background: #181818;
	font-size: 92%;
	overflow: hidden
}

#jm-footer .bugs {
	margin: 13px 0 0
}

#jm-footer .bugs a {
	color: #ebf0f3;
	text-decoration: underline
}

#jm-footer .bugs a:hover {
	text-decoration: none
}

#jm-footer .inner{
	border-top: 1px solid #333;
	color: #666;
	padding: 30px 0;
	text-align: center
}

#jm-footer a {
	color: #F0141E;
	text-decoration: none
}

#jm-footer a:hover {
	color: #fff;
	text-decoration: underline
}



.block-shipping .list-shipping li .title {color: #f39200 !important;}


/*define use font*/

/*roboto bold*/
.breadcrumbs,
.block .block-title,
.my-wishlist .data-table th,
.jm-products-list-title h2,
.home-product-list .page-title h1,
.block-subscribe .block-title span,
.blank .jm-tabs-title-top ul.jm-tabs-title li h3,
.jm-home-product-deals .page-title h1{
	font-family: 'robotobold';
	font-style: normal;
	font-weight: normal
}

/*roboto light*/
.toolbar,
#jm-footer,
#jm-search,
.select-box select,
.products-grid .author ,
.products-list .author ,
.ja-tab-content,
.ratings ,
.jm-product-deals .products-list .product-deal-info label,
.block-subscribe .block-title{
	font-family: 'robotolight';
	font-style: normal;
	font-weight: normal
}

/*roboto slab regular*/
.price,
#jm-head,
.product-name,
#jm-bots1  ul li a,
.jm-mask-desc .readmore,
.block-layered-nav dd li,
#jm-bots1 .block-location,
.home-product-list .page-title a,
.jm-home-product-deals .page-title a,
.block-shipping .list-shipping li .title,
.jm-product-deals .products-list .product-deal-info .save-money span, 
.jm-product-deals .products-list .product-deal-info .number-product-left span, 
.jm-product-deals .products-list .product-deal-info .number-items-sold span, 
.jm-product-deals .products-list .product-deal-info .number-product-time span,
.jm-slider .product-name a {
	font-family: 'robotoregular';
	font-style: normal;
	font-weight: normal
}

/*roboto slab bold*/
button.btn-cart,
ul.ja-tab-navigator li a,
.products-list .product-name,
.page-head-alt h2,
#jm-error h3,
.block-layered-nav dt,
.block-top-book .products-list .item.top-product .product-name,
#jm-error dl dt { 
	font-family: 'robotobold';
    font-weight: normal;
    font-style: normal;
/*	letter-spacing:1px;*/
}

/* roboto slab light*/
.product-view .price-box .price,
.jm-two-products .products-list .product-information .product-name,
.products-list .product-name{
	font-family: 'robotolight';
    font-weight: normal;
    font-style: normal;
}

/*roboto medium*/
.page-title h1, 
.page-title h2 {
	font-family: 'robotomedium';
    font-weight: normal;
    font-style: normal;
}
.product-essential .product-shop h1 {
	font-family: 'robotolight';
    font-weight: normal;
    font-style: normal;
}

/*head*/
#jm-head {
	background: #181818;
	color: #ddd;
	min-height: 30px;
	position: fixed;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 999
}

#jm-head .empty{color:#333333;}

#jm-head  .main {
	margin: 0 auto
}

#jm-head .inner{
	position: relative
}

#jm-head i {
	font-size: 12px;
	margin: 0 10px 0 0
}

#jm-head i.icon-sort-down{
	font-size: 12px
}

#jm-head strong{
	font-weight: normal;
	text-transform:uppercase;
	font-size:0.9em;
}

#jm-header {
	background: #f0141e;
	position: relative;
	z-index: 100
}

#jm-header .main {
	margin: 30px auto 0
}

#jm-main .messages {
	display: none
}

#jm-mainnav {
	float: right;
	min-height: 70px
}

#jm-mainnav .btn-toggle {
	display: none
}

#jm-mainnav .inner-toggle {
	background: 0;
	display: block;
	padding: 0;
	position: static
}




#jm-mainnav .jm-megamenu ul.level0 li.mega a.mega.first, #jm-mainnav .jm-megamenu ul.level0 li.mega a.mega {
    border-color: #004983 !important;
}


#jm-mainnav:hover,
#jm-mainnav:focus {
	background: none
}

/*mass bottom*/
#jm-mass-bottom .inner2{
	border-top: 1px solid #eee;
	padding: 30px 0
}

#jm-mass-bottom ul li {
	float: left;
	margin: 0 22px
}

#jm-mass-bottom ul li:first-of-type {
	margin: 0 27px 0 0
}

#jm-mass-bottom ul li:last-of-type {
	margin: 0 0 0 27px
}

/*mass head*/
#jm-mass-head {
	position: relative
}

/*mass top*/
#jm-mass-top {
	padding: 20px 0 0
}

#jm-mass-top img{
	width: 100%
}

#jm-messages {
	padding: 20px 0 0
}

#jm-mycart {
	float: right;
	line-height: 30px;
	margin: 0;
	min-height: 30px;
	padding: 0
}

#jm-mycart  .block-title {
	background: none;
	border: 0 none;
	color: #000;
	line-height: 100%;
	min-height: 100%;
	padding: 0;
	margin: 0;
	text-indent: 0
}

#jm-mycart  .block-title strong{
	background: none;
	color: #000;
	font-size: 105%;
	font-weight: normal;
	margin: 0;
	padding: 0
}

#jm-mycart .block-content{
	background: 0;
	border: 0;
	line-height: 25px;
	margin: 0;
	padding: 0
}

#jm-mycart .mycart-toggle a{
	color: #ffffff !important;
}



#jm-mycart a.details {
	color: #999
}

#jm-mycart .inner-toggle {
	min-width: 260px;
}

#jm-mycart a:active,
#jm-mycart a:focus,
#jm-mycart a:hover {
	text-decoration: none
}

#jmoverlay{
	background: none repeat scroll 0 0 #000000;
	left: 0  !important;
	min-height: 100% !important;
	opacity: 0.7  !important;
	position: fixed !important;
	top: 40px  !important;
	width: 100% !important;
	z-index: 99 !important
}

#jm-pathway {
	padding: 0px;
}

#jm-pathway .inner {
	line-height: 40px;
	min-height: 40px;
	padding: 0px
}

#jm-quickaccess{
	float: right
}

/*block search*/
#jm-search {
	float: right;
	height: 40px;
	margin: 15px 0 15px 30px
}

#jm-search .btn-toggle {
	display: none
}

#jm-search .inner-toggle {
	background: 0;
	display: block;
	padding: 0;
	position: static
}

#jm-search:hover,
#jm-search:focus {
	background: none
}

#jm-setting {
	float: right
}

#jm-tops1 {
	padding: 12px 0 15px
}

#jm-tops1 .block-top-book.col-2 {
	float: right;
	margin: 0;
	width: 300px
}

.block-top-book .col-inner {
	border: 1px solid #eee;
	padding: 25px
}

.block-top-book .listing-type-list  {
	position: relative;
	background: #000;
}

.block-top-book .products-list {
	background: #181818;
	float: left;
	padding: 80px 20px 20px;
	width: 260px !important;
	min-height:280px;
}

.block-top-book .products-list .top-product .item-inner {
	border-bottom: 1px dotted #383838;
	float: left;
	margin: 0 0 4px;
	padding: 0 0 5px;
	width: 260px;
}

.block-top-book .jm-products-list-title  {
	color: #fff;
	left: -10px;
	position: absolute;
	top: 20px;
	background: #95b32a;
	height: 40px;
	width: 230px;
	display: block;
	margin: 0px;
	text-align: center;
	
}

.block-top-book .jm-products-list-title  h2{
	font-size: 115%;
	color: #fff;
	line-height: 40px;
}

.block-top-book  .products-list .item {
	width: 80px !important;
	float: left;
}

.block-top-book .products-list .item.top-product {
	width: 260px !important;
}

.block-top-book .products-list  .item .product-name,
.block-top-book .products-list  .item .product-name a,
.block-top-book .products-list  .item .author,
.block-top-book .products-list  .item .ratings,
.block-top-book .products-list  .item .price,
.block-top-book .products-list  .item .old-price .price { 
	display: none;
}

.block-top-book .products-list  .item .hot-label,
.block-top-book .products-list  .item .new-label, 
.block-top-book .products-list  .item .sales-label { 
	display: none;
}

.block-top-book .products-list  .item .product-images {
  background: none;
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  min-width: 80px;
  margin-right:20px;
}

.block-top-book .products-list  .item .product-images img { 
	min-height: inherit;
}

.block-top-book .products-list  .item:last-of-type {
	float: right;
}
.block-top-book .products-list  .item:nth-of-type(3){
	margin: 0 10px;
}


.block-top-book .products-list  .item.top-product .product-images {
  background: none;
  border: 0;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}
.block-top-book .products-list  .item.top-product .hot-label,
.block-top-book .products-list  .item.top-product .new-label, 
.block-top-book .products-list  .item.top-product .sales-label { 
	display: block;
}

.block-top-book .products-list  .item.top-product .product-name {
	clear: right;
	width: auto;
	font-size: 100%;
	color: #fff;
	margin: 0;
	display: block;
	line-height: 150%;
}

.block-top-book .products-list  .item.top-product .product-name a{
	font-size: 100%;
	color: #fff;
	display: block;
}

.block-top-book .products-list  .item.top-product  .author {
	clear: right;
	display: block;
	margin: 0 0 5px 0;
}

.block-top-book .products-list   .item.top-product .ratings {
	clear: right;
	height: 13px;
	display: block;
}

.block-top-book .products-list  .item.top-product .price {
  color: #f0141e;
  display: block;
}

.block-top-book .products-list  .item.top-product .old-price .price {
  color: #999;
  display: block;
}

#jm-tops2 {
	padding: 10px 0 0
}

#jm-wrapper {
}

#logo {
	float: left;
	margin: 0;
	min-height: 70px;
	width: 200px
}

#logo a{
	float: left;
	height: 58px;
	margin: 7px 0px 0px 0px;
	text-indent: -999em;
	width: 285px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#multiship-addresses-table td,
#multiship-addresses-table tfoot td {
	padding: 20px
}

/* My Reviews */
#my-reviews-table td {
	padding: 10px
}

#my-reviews-table td h2.product-name{
	font-size: 100%
}

#my-tags-table {
	clear: both;
	margin: 0 0 20px 0
}

#my-tags-table .add-to-links {
	white-space: nowrap
}

#my-tags-table td {
	padding: 10px;
	text-align: center;
	vertical-align: middle
}

#opc-billing .form-list select {
	width: 265px
}

#opc-billing.allow.active .form-list select {
  width: 265px;
}

#opc-login {
	color: #7a7a7a
}

#opc-login .buttons-set {
	border-top: 0
}

#opc-login .buttons-set a {
	float: left;
	margin: 9px 20px
}

#opc-login .buttons-set button.button {
	float: left;
	margin: 0
}

#opc-login .col-1  button.button {
	float: right;
	margin: 0 90px 0 0
}

#opc-login h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 15px 0
}

#opc-login h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase
}

#opc-login p.required {
	text-align: left
}

#opc-review .authentication {
	margin: 0 auto;
	width: 570px
}

#opc-review .buttons-set {
	border: 1px solid #ddd;
	border-width: 0 1px 1px;
	padding: 20px 20px
}

#opc-review .buttons-set .please-wait {
	height: 40px;
	line-height: 40px
}

#opc-review .buttons-set p {
	line-height: 40px;
	margin: 0
}

#opc-review .item-options {
	margin: 5px 0 0
}

#opc-review .product-name {
	color: #0a263c;
	font-weight: bold
}

#opc-review .step {
	border: 0px none;
	padding: 0
}

#opc-review .warning-message {
	color: #101010;
	font-weight: bold;
	padding: 10px 10px 0;
	text-align: center
}

#opc-shipping_method .buttons-set {
	border-top: 0
}

#poll-answers .label {
	background: 0;
	float: none;
	text-align: left
}

#shipping-new-address-form .form-list select {
	width: 265px
}

#wishlist-table .add-to-links {
	white-space: nowrap
}
#wishlist-table .old-price, .special-price { float:none}
#wishlist-table .add-to-cart-alt { display: inline-block}
/* Sales guest form */
.sales-guest-form .buttons-set{
	margin: 30px 0px;
}

.block-related .block-content li.item {
	padding: 15px 0;
	position: relative;
}
.block-related .block-content li.item .checkbox{
	position: absolute;
	top: 47%;
	right: 20px;
}
.block-related .block-content li.item .product-image{
	float: left;
	margin:  0 10px 0 0;
}

.block-related .block-content li.item .ratings {
	height: 13px;
}

.block-related .block-content li.item .product-name {
	height: 13px;
	 margin: 0 0 5px;
	 line-height: 100%;
}
.block-related .block-content li.item .author {
	 margin: 0 0 5px;
	 line-height: 100%;
}

.block-related .block-content li.item .rating-links {
	display: none;
}

/* review-product-list */
.review-product-list ul.ja-tab-navigator li{
	width: 207px;
}

.review-product-list ul.ja-tab-navigator li.active{
	width: 208px;
}

/* 404 page */
#jm-error{
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg-page-404.jpg) no-repeat 10% 50%;
	font-size: 107%;
	padding: 30px 0px 30px 600px;
}

.block-related .block-content li.item .product-name a{
	color: #000;
	font-size: 120%;
}
.block-related .block-content li.item .product-name a:active,
.block-related .block-content li.item .product-name a:focus,
.block-related .block-content li.item .product-name a:hover  {
	color: #f0141e;
	text-decoration: none;
}


.page-head-alt h2{
	color: #181818;
    font-size: 84px;
    margin: 0 0 5px;
}

#jm-error h3,
#jm-error dl dt{
	color: #333333;
    font-size: 105%;
    line-height: 150%;
    margin: 0 0 10px;
    width: 65%
}

#jm-error ul.none-disc,
#jm-error dl dd{
	font-size: 107%;
	margin: 0px 0px 20px 0px;
	list-style: none;
}

#jm-error dl dd{
	padding: 0px;
}

#jm-col1 .paypal-logo{
	display: none;
}

/* compare page */
.compare-table {
	border-collapse: collapse
}

.compare-table .btn-remove {
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/images/btn_remove2.gif);
	float: right;
	height: 15px;
	width: 72px
}

.compare-table tbody td{
	vertical-align: top;
}

.compare-table tbody td.last {
	border-right: 1px solid #ccc
}

.compare-table tbody th {
	background: #fff
}

.compare-table tbody th,
.compare-table tbody td {
	border: 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px
}

.compare-table tbody tr.last th,
.compare-table tbody tr.last td {
	border-bottom: 1px solid #ccc!important
}

.compare-table tbody tr.last th:first-of-type{
	border-bottom: 1px solid #ccc!important
}

.compare-table thead tr.first th,
.compare-table thead tr.first td {
	background: none;
	border: 0;
	font-size: 0;
	line-height: 0;
	padding: 0
}

.compare-table tr.add-to-row td {
	background: #fff;
	text-align: center
}

.compare-table tr.first td {
	text-align: center
}

.compare-table tr.first td .price-box {
	margin: 10px 0
}

.compare-table tr.first td .product-name {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0
}

.compare-table tr.first td .product-name a {
	color: #000
}

.compare-table tr.first td .product-name a:active,
.compare-table tr.first td .product-name a:focus,
.compare-table tr.first td .product-name a:hover {
	color: #F0141E;
	text-decoration: none
}

.compare-table tr.first td .ratings {
	margin: 0 auto;
	width: 69px
}

.compare-table tr.first td .ratings .amount {
	display: none
}

.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
	margin: 0
}

/* Quickview: addtocart*/
.message h2{
	margin: 0px 0px 20px 0px;
}

button.jm-continue{
	margin: 0px 20px 0px 0px;
}

.jm-product-quick-view{
	overflow: hidden;
}

/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;
}

.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #3399cc;
}
#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #3399cc;
}

.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}

/* CUSTOM MESSAGES*/
/*
#inchoo_global_messages {
	position: relative;
z-index: 99999;
height: 0px;
width: 480px;
left: 0;
margin: auto;
top: 120px;
}
#inchoo_global_messages_close {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 10000;
	display: block;
	width: 20px;
	height: 16px;
	background: #666;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	text-decoration: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 8px;
}
*/
/* Clears */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden
}
/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
#jm-wrapper {}

.wrap { clear: both; min-width: 1170px; white-space: normal!important }

.main { width: 1170px; margin: 0 auto; text-align: left; }

.main .inner { margin: 0 10px; }
/* HEADER
--------------------------------------------------------- */
#jm-header {}

/* CONTAINER
--------------------------------------------------------- */
#jm-container { }
#jm-mainbody { float: left; width: 75%; }

/*main content---*/
#jm-main { clear: both; display: block; float: right; width: 66.6%; }
#jm-current-content { min-height: 200px; background: #fff; }
.checkout-multishipping-success #jm-current-content,
.checkout-multishipping-overview #jm-current-content,
.checkout-multishipping-shipping #jm-current-content,
.checkout-multishipping-address-newshipping #jm-current-content,
.checkout-cart-index #jm-current-content,
.checkout-multishipping-addresses #jm-current-content { background: none; }
/*columns---*/
#jm-col1 { float: left; width: 33.3%; }
#jm-col2 { float: right; width: 25%; }

/* FOOTER
--------------------------------------------------------- */
#jm-footerwrap {}
#jm-footer { }

/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.jm-lo-1col #jm-current-content { margin: 0; }
.jm-lo-1col #jm-mainbody,.jm-lo-1col #jm-main { float: none; width: 100%; }

.jm-col-right #jm-main {
	float: left;
}
.jm-col-right .col-right{
	float: right;
}


/*2 Columns Right---*/
.jm-lo-2colsr #jm-main { float: none; width: 100%; }
.jm-lo-2colsr #jm-current-content { margin-left: 0; }

/*2 Columns Left---*/
.jm-lo-2colsl #jm-mainbody { float: none; width: 100%; }
.jm-lo-2colsl #jm-main { width: 75%; }
.jm-lo-2colsl #jm-current-content { margin-right: 0; }
.jm-lo-2colsl #jm-col1 { width: 25%; }
.jm-lo-2colsl .col-left-inner { padding: 0 10px 0 0; }

/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.page {}
.page-print { padding: 25px 30px; text-align: left; }
.page-empty { padding: 20px; text-align: left; }
.page-popup { padding: 25px 30px; text-align: left; }

/* Base Columns */
.col-left { float: left; width: 195px; padding: 0; }
.col-main { float: left; width: 685px; padding: 0; }
.col-right { float: right; width: 195px; padding: 0; }

/* 1 Column Layout */
.col1-layout .col-main { float: none; width: auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width: 475px; margin-left: 17px; }
.col3-layout .col-wrapper { float: left; width: 687px; }
.col3-layout .col-wrapper .col-main { float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; width: 48.5%; }
.col2-set .col-narrow { width: 32%; }
.col2-set .col-wide { width: 65%; }

.col3-set .col-1 { float: left; width: 32%; }
.col3-set .col-2 { float: left; width: 32%; margin-left: 2%; }
.col3-set .col-3 { float: right; width: 32%; }

.col4-set .col-1 { float: left; width: 25%; }
.col4-set .col-2 { float: left; width: 25%; }
.col4-set .col-3 { float: left; width: 25%; }
.col4-set .col-4 { float: left; width: 25%;}

.col5-set .col-1 { float: left; width: 20%; }
.col5-set .col-2 { float: left; width: 20%; }
.col5-set .col-3 { float: left; width: 20%; }
.col5-set .col-4 { float: left; width: 20%; }
.col5-set .col-5 { float: left; width: 20%; }
.col5-set .col-wide { width: 40%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float: none !important; margin: 0 !important; }
.col3-set td.spacer { width: 3%; }
.col4-set td.spacer { width: 4%; }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 11, 2013 */



@font-face {
    font-family: 'dominebold';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-bold-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-bold-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-bold-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-bold-webfont.svg#dominebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'domineregular';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-regular-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-regular-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-regular-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/domine-regular-webfont.svg#domineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoblack';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-black-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-black-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-black-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoblack_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-blackitalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-blackitalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-blackitalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-blackitalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotobold';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bold-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bold-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotobold_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bolditalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bolditalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_condensedbold';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bold-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_condensedbold_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bolditalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-italic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-italic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-italic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_condensedlight';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-light-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-light-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-light-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_condensedlight_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-lightitalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-lightitalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-lightitalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_condensedregular';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-regular-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoitalic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-italic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-italic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotolight';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-light-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-light-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-light-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotolight_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-lightitalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotomedium';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-medium-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-medium-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotomedium_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-mediumitalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-mediumitalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-mediumitalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoregular';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-regular-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-regular-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabbold';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-bold-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slablight';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-light-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-light-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-light-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabregular';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-regular-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabthin';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-thin-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-thin-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-thin-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotothin';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thin-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thin-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotothin_italic';
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thinitalic-webfont.eot');
    src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thinitalic-webfont.woff') format('woff'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('https://www.tematika.com/skin/frontend/default/jm_book/css/fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
 .header-container,
.header-container .top-container,
.header,
.header .quick-access,
#nav,
.main,
.footer,
.footer-container .bottom-container,
.col-main,
.col2-set,
.col3-set,
.col3-layout .product-options-bottom .price-box,
.col4-set,
.messages li,
.search-autocomplete li,
.block,
.block .block-content,
.block .actions,
.block li.item,
.block-poll li,
.block-poll .label,
.block-layered-nav .currently li,
.block-account .block-content li a,
.mini-products-list .product-details,
.page-title,
.rss-title h1,
.products-grid,
.products-list li.item,
.box-account .box-head,
.dashboard .box .box-title,
.box-reviews li.item,
.box-tags li.item,
.pager,
.sorter,
.ratings,
.add-to-box,
.add-to-cart,
.product-essential,
.product-collateral,
.product-view .product-img-box .more-views ul,
.product-view .box-tags .form-add,
.product-view .product-shop .short-description,
.product-view .box-description,
.product-options .options-list li,
.product-options,
.product-options-bottom,
.truncated,
.truncated .truncated_full_value,
.product-review,
.cart,
.cart-collaterals,
.cart .crosssell li.item,
.cart .discount,
.opc .step-title,
.opc .step,
.multiple-checkout,
.sp-methods,
.checkout-progress,
.multiple-checkout .place-order,
.form-list li,
.form-list .field,
.group-select li,
.buttons-set,
.page-print .print-head,
.cart-tax-total,
.advanced-search-summary,
.advanced-search-summary p,
.gift-messages-form .item,
.send-friend .form-list li p,
.centinel .authentication { zoom:1; }

input.radio,
input.checkbox { width: 13px; height: 13px; vertical-align: inherit; }

.button,button { padding: 1px 10px 0; }

/* Clearer */
.clearer { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }


* html #ja-search .input-text { width: 200px; }

.search-autocomplete {
  left: 1px !important;
  top: 35px !important;
  z-index: 999;
}

.search-autocomplete  ul{
	background: #222529;
	margin: 0 2px;
	color: #777777;
	border: 1px solid #30343A;
}

.search-autocomplete  ul li{
	padding: 10px;
}

.search-autocomplete  ul li .amount {
	display: none;
}

*:first-child+html .search-autocomplete { left: 29px !important; }

#search_autocomplete_iefix { display: none; }

*:first-child+html .add-to-cart .paypal-logo { margin: 10px 0 0; padding: 0; }

*:first-child+html .cart .discount .button { float: none; }

*:first-child+html .opc { zoom: 1; overflow: hidden; }

*:first-child+html .opc li.section { zoom: 1; float: left; width: 100%; }


/* product detail atribute*/

.select-box2 select{
	width: 215px !important;
	padding-right: 0px;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.tematika.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
/*@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.eot?v=3.2.1');
  src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://www.tematika.com/skin/frontend/default/jm_book/css/awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=4.7.0') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-whatsapp:before {
  content: "\f232";
}

.icon-shopping-cart {font-size:1.3em !important;}
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
.icon-large {
  font-size: 1.3333333333333333em;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.nav [class^="icon-"],
.nav [class*=" icon-"] {
  vertical-align: inherit;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
}
.nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  vertical-align: -25%;
}
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large {
  line-height: .75em;
  margin-top: -7px;
  padding-top: 5px;
  margin-bottom: -5px;
  padding-bottom: 4px;
}
.btn [class^="icon-"].pull-left,
.btn [class*=" icon-"].pull-left,
.btn [class^="icon-"].pull-right,
.btn [class*=" icon-"].pull-right {
  vertical-align: inherit;
}
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large {
  margin-top: -0.5em;
}
a [class^="icon-"],
a [class*=" icon-"] {
  cursor: pointer;
}
.icon-glass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
}
.icon-music {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;');
}
.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;');
}
.icon-envelope-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;');
}
.icon-heart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;');
}
.icon-star {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;');
}
.icon-star-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;');
}
.icon-user {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;');
}
.icon-film {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;');
}
.icon-th-large {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;');
}
.icon-th {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00a;');
}
.icon-th-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00b;');
}
.icon-ok {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00c;');
}
.icon-remove {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;');
}
.icon-zoom-in {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00e;');
}
.icon-zoom-out {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;');
}
.icon-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-power-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-signal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;');
}
.icon-cog {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-gear {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-trash {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;');
}
.icon-home {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;');
}
.icon-file-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;');
}
.icon-time {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf017;');
}
.icon-road {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf018;');
}
.icon-download-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf019;');
}
.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01a;');
}
.icon-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01b;');
}
.icon-inbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;');
}
.icon-play-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01d;');
}
.icon-repeat {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-rotate-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-refresh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;');
}
.icon-list-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf022;');
}
.icon-lock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;');
}
.icon-flag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;');
}
.icon-headphones {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf025;');
}
.icon-volume-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf026;');
}
.icon-volume-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf027;');
}
.icon-volume-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf028;');
}
.icon-qrcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf029;');
}
.icon-barcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02a;');
}
.icon-tag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02b;');
}
.icon-tags {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02c;');
}
.icon-book {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;');
}
.icon-bookmark {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02e;');
}
.icon-print {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;');
}
.icon-camera {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf030;');
}
.icon-font {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf031;');
}
.icon-bold {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf032;');
}
.icon-italic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf033;');
}
.icon-text-height {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf034;');
}
.icon-text-width {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf035;');
}
.icon-align-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf036;');
}
.icon-align-center {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf037;');
}
.icon-align-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf038;');
}
.icon-align-justify {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf039;');
}
.icon-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03a;');
}
.icon-indent-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03b;');
}
.icon-indent-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03c;');
}
.icon-facetime-video {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03d;');
}
.icon-picture {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03e;');
}
.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;');
}
.icon-map-marker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;');
}
.icon-adjust {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf042;');
}
.icon-tint {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf043;');
}
.icon-edit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;');
}
.icon-share {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf045;');
}
.icon-check {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf046;');
}
.icon-move {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf047;');
}
.icon-step-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf048;');
}
.icon-fast-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf049;');
}
.icon-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04a;');
}
.icon-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04b;');
}
.icon-pause {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04c;');
}
.icon-stop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04d;');
}
.icon-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04e;');
}
.icon-fast-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf050;');
}
.icon-step-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf051;');
}
.icon-eject {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf052;');
}
.icon-chevron-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
}
.icon-chevron-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');
}
.icon-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;');
}
.icon-minus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;');
}
.icon-remove-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;');
}
.icon-ok-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;');
}
.icon-question-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf059;');
}
.icon-info-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;');
}
.icon-screenshot {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05b;');
}
.icon-remove-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05c;');
}
.icon-ok-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05d;');
}
.icon-ban-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05e;');
}
.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf060;');
}
.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;');
}
.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf062;');
}
.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf063;');
}
.icon-share-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-mail-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-resize-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf065;');
}
.icon-resize-small {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf066;');
}
.icon-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;');
}
.icon-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;');
}
.icon-asterisk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf069;');
}
.icon-exclamation-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;');
}
.icon-gift {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06b;');
}
.icon-leaf {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06c;');
}
.icon-fire {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06d;');
}
.icon-eye-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;');
}
.icon-eye-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf070;');
}
.icon-warning-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;');
}
.icon-plane {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf072;');
}
.icon-calendar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;');
}
.icon-random {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf074;');
}
.icon-comment {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;');
}
.icon-magnet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf076;');
}
.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf077;');
}
.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf078;');
}
.icon-retweet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf079;');
}
.icon-shopping-cart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07a;');
}
.icon-folder-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07b;');
}
.icon-folder-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;');
}
.icon-resize-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;');
}
.icon-resize-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07e;');
}
.icon-bar-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf080;');
}
.icon-twitter-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;');
}
.icon-facebook-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;');
}
.icon-camera-retro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf083;');
}
.icon-key {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf084;');
}
.icon-cogs {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-gears {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-comments {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;');
}
.icon-thumbs-up-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf087;');
}
.icon-thumbs-down-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf088;');
}
.icon-star-half {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf089;');
}
.icon-heart-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08a;');
}
.icon-signout {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;');
}
.icon-linkedin-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;');
}
.icon-pushpin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08d;');
}
.icon-external-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08e;');
}
.icon-signin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;');
}
.icon-trophy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;');
}
.icon-github-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf092;');
}
.icon-upload-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;');
}
.icon-lemon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf094;');
}
.icon-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;');
}
.icon-check-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-unchecked {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-bookmark-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf097;');
}
.icon-phone-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;');
}
.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;');
}
.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;');
}
.icon-github {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09b;');
}
.icon-unlock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09c;');
}
.icon-credit-card {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09d;');
}
.icon-rss {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;');
}
.icon-hdd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a0;');
}
.icon-bullhorn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;');
}
.icon-bell {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a2;');
}
.icon-certificate {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a3;');
}
.icon-hand-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a4;');
}
.icon-hand-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a5;');
}
.icon-hand-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a6;');
}
.icon-hand-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a7;');
}
.icon-circle-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a8;');
}
.icon-circle-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a9;');
}
.icon-circle-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;');
}
.icon-circle-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ab;');
}
.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;');
}
.icon-wrench {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ad;');
}
.icon-tasks {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;');
}
.icon-filter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;');
}
.icon-briefcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b1;');
}
.icon-fullscreen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b2;');
}
.icon-group {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;');
}
.icon-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c1;');
}
.icon-cloud {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c2;');
}
.icon-beaker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;');
}
.icon-cut {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c4;');
}
.icon-copy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c5;');
}
.icon-paper-clip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-paperclip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-save {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;');
}
.icon-sign-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c8;');
}
.icon-reorder {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;');
}
.icon-list-ul {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ca;');
}
.icon-list-ol {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cb;');
}
.icon-strikethrough {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cc;');
}
.icon-underline {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cd;');
}
.icon-table {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ce;');
}
.icon-magic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d0;');
}
.icon-truck {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d1;');
}
.icon-pinterest {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;');
}
.icon-pinterest-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;');
}
.icon-google-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;');
}
.icon-google-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;');
}
.icon-money {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d6;');
}
.icon-caret-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d7;');
}
.icon-caret-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d8;');
}
.icon-caret-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d9;');
}
.icon-caret-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;');
}
.icon-columns {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0db;');
}
.icon-sort {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;');
}
.icon-sort-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;');
}
.icon-sort-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;');
}
.icon-envelope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;');
}
.icon-linkedin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e1;');
}
.icon-undo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-rotate-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-legal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;');
}
.icon-dashboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e4;');
}
.icon-comment-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;');
}
.icon-comments-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;');
}
.icon-bolt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e7;');
}
.icon-sitemap {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;');
}
.icon-umbrella {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e9;');
}
.icon-paste {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ea;');
}
.icon-lightbulb {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0eb;');
}
.icon-exchange {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ec;');
}
.icon-cloud-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ed;');
}
.icon-cloud-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ee;');
}
.icon-user-md {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f0;');
}
.icon-stethoscope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f1;');
}
.icon-suitcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f2;');
}
.icon-bell-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f3;');
}
.icon-coffee {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f4;');
}
.icon-food {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f5;');
}
.icon-file-text-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f6;');
}
.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f7;');
}
.icon-hospital {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f8;');
}
.icon-ambulance {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f9;');
}
.icon-medkit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fa;');
}
.icon-fighter-jet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fb;');
}
.icon-beer {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fc;');
}
.icon-h-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fd;');
}
.icon-plus-sign-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;');
}
.icon-double-angle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;');
}
.icon-double-angle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;');
}
.icon-double-angle-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;');
}
.icon-double-angle-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;');
}
.icon-angle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;');
}
.icon-angle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');
}
.icon-angle-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;');
}
.icon-angle-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;');
}
.icon-desktop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;');
}
.icon-laptop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;');
}
.icon-tablet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;');
}
.icon-mobile-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;');
}
.icon-circle-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;');
}
.icon-quote-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;');
}
.icon-quote-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;');
}
.icon-spinner {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;');
}
.icon-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;');
}
.icon-reply {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-mail-reply {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-github-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf113;');
}
.icon-folder-close-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;');
}
.icon-folder-open-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;');
}
.icon-expand-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;');
}
.icon-collapse-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;');
}
.icon-smile {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;');
}
.icon-frown {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;');
}
.icon-meh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;');
}
.icon-gamepad {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;');
}
.icon-keyboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;');
}
.icon-flag-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;');
}
.icon-flag-checkered {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;');
}
.icon-terminal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;');
}
.icon-code {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;');
}
.icon-reply-all {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-mail-reply-all {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-star-half-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-star-half-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-location-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;');
}
.icon-crop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;');
}
.icon-code-fork {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;');
}
.icon-unlink {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;');
}
.icon-question {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;');
}
.icon-info {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;');
}
.icon-exclamation {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;');
}
.icon-superscript {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;');
}
.icon-subscript {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;');
}
.icon-eraser {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;');
}
.icon-puzzle-piece {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;');
}
.icon-microphone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;');
}
.icon-microphone-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;');
}
.icon-shield {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;');
}
.icon-calendar-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;');
}
.icon-fire-extinguisher {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;');
}
.icon-rocket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;');
}
.icon-maxcdn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;');
}
.icon-chevron-sign-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');
}
.icon-chevron-sign-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');
}
.icon-chevron-sign-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;');
}
.icon-chevron-sign-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;');
}
.icon-html5 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;');
}
.icon-css3 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;');
}
.icon-anchor {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;');
}
.icon-unlock-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;');
}
.icon-bullseye {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;');
}
.icon-ellipsis-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;');
}
.icon-ellipsis-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;');
}
.icon-rss-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');
}
.icon-play-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf144;');
}
.icon-ticket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf145;');
}
.icon-minus-sign-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');
}
.icon-check-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf147;');
}
.icon-level-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf148;');
}
.icon-level-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf149;');
}
.icon-check-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;');
}
.icon-edit-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14b;');
}
.icon-external-link-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14c;');
}
.icon-share-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14d;');
}
.icon-compass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14e;');
}
.icon-collapse {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf150;');
}
.icon-collapse-top {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf151;');
}
.icon-expand {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf152;');
}
.icon-eur {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}
.icon-euro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}
.icon-gbp {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf154;');
}
.icon-usd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}
.icon-dollar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}
.icon-inr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}
.icon-rupee {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}
.icon-jpy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}
.icon-yen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}
.icon-cny {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}
.icon-renminbi {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}
.icon-krw {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}
.icon-won {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}
.icon-btc {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}
.icon-bitcoin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}
.icon-file {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15b;');
}
.icon-file-text {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15c;');
}
.icon-sort-by-alphabet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15d;');
}
.icon-sort-by-alphabet-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15e;');
}
.icon-sort-by-attributes {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf160;');
}
.icon-sort-by-attributes-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf161;');
}
.icon-sort-by-order {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf162;');
}
.icon-sort-by-order-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf163;');
}
.icon-thumbs-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf164;');
}
.icon-thumbs-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf165;');
}
.icon-youtube-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;');
}
.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;');
}
.icon-xing {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;');
}
.icon-xing-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;');
}
.icon-youtube-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;');
}
.icon-dropbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16b;');
}
.icon-stackexchange {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16c;');
}
.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;');
}
.icon-flickr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16e;');
}
.icon-adn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf170;');
}
.icon-bitbucket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf171;');
}
.icon-bitbucket-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf172;');
}
.icon-tumblr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;');
}
.icon-tumblr-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;');
}
.icon-long-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf175;');
}
.icon-long-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf176;');
}
.icon-long-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf177;');
}
.icon-long-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf178;');
}
.icon-apple {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf179;');
}
.icon-windows {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17a;');
}
.icon-android {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17b;');
}
.icon-linux {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17c;');
}
.icon-dribbble {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17d;');
}
.icon-skype {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;');
}
.icon-foursquare {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf180;');
}
.icon-trello {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf181;');
}
.icon-female {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf182;');
}
.icon-male {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf183;');
}
.icon-gittip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf184;');
}
.icon-sun {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;');
}
.icon-moon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf186;');
}
.icon-archive {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf187;');
}
.icon-bug {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf188;');
}
.icon-vk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf189;');
}
.icon-weibo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18a;');
}
.icon-renren {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18b;');
}

/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
#off-canvas-nav{display:none;}
#off-canvas-right{display:none;}
@media (max-width:985px){
	.off-canvas{width:100%;position:relative;overflow-x:hidden;}
	.off-canvas body{width:100%;overflow-x:hidden;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.off-canvas body #jm-wrapper > *{left:0;-webkit-transform:translateX(0);-moz-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;-o-backface-visibility:hidden;backface-visibility:hidden;}
	.off-canvas #off-canvas-nav{width:0;display:block;background:none;position:absolute;top:0;left:0;z-index:1;height:100%;}
	.off-canvas #off-canvas-right{width:0;display:none;background:none;position:absolute;top:0;left:0;z-index:-1;height:100%;opacity:0;}
	.off-canvas #off-canvas-nav .jm-mainnav{margin:0;width:250px;background:#000000;position:fixed;left:0;top:0;text-align: left;height:100%; -webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
	.off-canvas #off-canvas-right .jm-mycart{margin:0;float:right;width:250px;background:#111;position:absolute;right:0;top:0;z-index:-1;min-height:100%;-webkit-transform:translateX(600px);-moz-transform:translateX(600px);-o-transform:translateX(600px);transform:translateX(600px);}
	.off-canvas #off-canvas-nav .jm-mainnav ul{margin:0;background:none;height:auto;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level0{margin:0;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level0 li.haschild{}
	.off-canvas #off-canvas-nav .jm-mainnav li{padding: 17px 20px;border-top:1px solid #111111;font-style: normal;font-weight: normal;text-transform:uppercase;}
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a{
		color:#fff; 
		font-size: 16px; 
		/*font-family: 'montserratregular';font-style: normal;font-weight: normal;*/
	}
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:active,
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:focus,
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:hover { color:#F26432; text-decoration:none; }
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li.active a{color:#F26432;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1{margin-top:0px;margin-left:20px;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li{padding: 0;border-top:none; float: left; width: 100%;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a { font-size: 12px !important; color:#fff !important; padding:4px 0; float: left; width: 100%;line-height:13px;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:active,
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:focus,
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:hover {
		/*color:#F26432 !important;*/
	}
	#off-canvas-nav .megamenu .group-title{padding:10px 0;}
	#off-canvas-nav .megamenu .group-title a{padding:10px 0 10px 0;color:#111 !important; font-size: 14px !important;}
	#off-canvas-nav .megamenu .group-title a:active,
	#off-canvas-nav .megamenu .group-title a:focus,
	#off-canvas-nav .megamenu .group-title a:hover { color: #F26432 !important; }
	/*level 2*/
	#off-canvas-nav .megamenu.level2{margin: 0 0 0 10px!important;width:185px;}
	#off-canvas-nav .megamenu.level2 li{border-top:none;padding:10px 0; text-transform:none;}
	#off-canvas-nav .megamenu.level2 li a{ color:#999 !important;  font-family: Arial;font-style: normal;font-weight: normal; font-size: 12px !important;  padding: 0; }
	#off-canvas-nav .megamenu.level2 li.active a,
	#off-canvas-nav .megamenu.level2 li a:active,
	#off-canvas-nav .megamenu.level2 li a:focus,
	#off-canvas-nav .megamenu.level2 li a:hover{
		color:#F26432 !important;
		text-decoration:none;
		/*background: url('https://www.tematika.com/skin/frontend/default/jm_book/images/bullet-hover.png') no-repeat left 50% !important;*/
		background: #f00;
	}
	#off-canvas-nav .megamenu .childcontent { width: 100% !important; margin: 0 !important; }
	#off-canvas-nav .megamenu .childcontent-inner { width: 100% !important; }
	#off-canvas-nav .megamenu .childcontent .megacol{ width: 100% !important; }
	#off-canvas-nav .megamenu .childcontent.cols2 .megacol.column2,
	#off-canvas-nav .megamenu .childcontent.cols2 .megacol.column2{display:none;}
	#off-canvas-nav .megamenu .childcontent.cols2{border-top:1px solid #222;margin:20px -20px 0;}
	#off-canvas-nav .megamenu .childcontent.cols2 ul.level1{margin:0;}
	#off-canvas-nav .megamenu .childcontent.cols2 li{padding:10px 20px;border-top:none;}
	#off-canvas-nav .megamenu .childcontent.cols1 ul.level1,
	#off-canvas-nav .megamenu .childcontent.cols1 ul.level2{}
	#off-canvas-nav .megamenu .childcontent.cols1 li{padding:10px 10px;border-top:none;}
	#off-canvas-nav .megacol.column4,
	#off-canvas-nav .megacol.column5{display:none!important;}
	.off-canvas-enabled body #jm-wrapper > *{-webkit-transform:translateX(250px);-moz-transform:translateX(250px);-o-transform:translateX(250px);transform:translateX(250px);}
	.off-canvasright-enabled body #jm-wrapper > *{-webkit-transform:translateX(-250px);-moz-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px);}
	.off-canvas-enabled .jm-mainnav{display:block;}
	.off-canvas-enabled .jm-mycart{display:none;}
	.off-canvasright-enabled .jm-mycart{display:block;}
	.off-canvasright-enabled #off-canvas-right{display:block;z-index:9999;opacity:1;}
	#off-canvas-right .block{padding:20px;float:left;width:210px;margin-bottom:0;margin-top:40px;position:relative;}
	#off-canvas-right .block ol li{margin:0;padding:5px 0;font-size:95%;}
	#off-canvas-right .block .product-image{float:left;width:32%;}
	#off-canvas-right .block .block-content{border-bottom:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);overflow:hidden;}
	#off-canvas-right .block .block-content .product-details{margin-right:-10px;}
	#off-canvas-right .block .product-details{float:right;width:65%;}
	#off-canvas-right .block .btn-edit{display:none;}
	#off-canvas-right .block .product-details .product-name a,
	#off-canvas-right .block .product-details .price,
	#off-canvas-right .block .block-content .product-details .number-qt{color:#fff;}
	#off-canvas-right .block .block-content .product-details .number-qt input.qty{padding:2px;width:1.5em;}
	#off-canvas-right .jm-mycart .buttons{clear:both;padding:0 20px 10px;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal{width:100%;padding-bottom:10px;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal .label{color:#fff;font-family:'Rokkitt',cursive;font-size:20px;font-weight:bold;line-height:normal;text-transform:uppercase;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal .price{float:right;color:#F8262F;font-family:'Rokkitt',cursive;font-size:20px;font-weight:bold;line-height:normal;text-transform:uppercase;}
	#off-canvas-right .jm-mycart .buttons button{margin-bottom:10px;}
	#off-canvas-right .jm-mycart .buttons button.button:hover{border-color:#fff;background:#fff;color:#000;}
	#off-canvas-right .jm-mycart .mycart-toggle{width:250px;font-family:'Passion One',cursive;font-weight:bold;text-align:center;text-transform:uppercase;line-height:normal;position:absolute;top:0;}
	#off-canvas-right .jm-mycart .mycart-toggle .totalcart{color:#FFDB00;font-size:40px;}
	#off-canvas-right .jm-mycart .mycart-toggle span a{color:#FFDB00;font-size:20px;}
	#off-canvas-right .jm-mycart .page-title h1{display:none;}
	#off-canvas-right .jm-mycart .cart-empty{width:250px;margin-top:70px;padding-bottom:20px;color:#fff;text-align:center;}
	#off-canvas-nav .form-search{padding:20px;display:none;position:relative;}
	#off-canvas-nav .form-search label{display:none;}
	#off-canvas-nav .form-search input{border:1px solid #222;width:160px;padding-left:40px;background:#000;height:26px;}
	#off-canvas-nav .form-search button{border:none;background:url("https://www.tematika.com/skin/frontend/default/jm_book/images/icon_menu_header.png") no-repeat center bottom;text-indent:-1000em;position:absolute;left:30px;top:30px;}
	#off-canvas-nav .form-search button:hover{border:1px solid #000;}
	#off-canvas-nav .jm-product-list {
		display: none;
	}
	
}
#jmoffcanvasdim{width:auto;background:none repeat scroll 0 0 #000000;height:100%;left:0;position:absolute;top:0;z-index:98;opacity:0.5;}
#confirmOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 99999;
}

#confirmBox {
    position: fixed;
    width: 360px;
    /*max-height: 800px;*/
    background-color: #fff;
    text-align: center;
    border: 1px solid #dadada;
    box-sizing: border-box;
    border-radius: 9px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
    z-index: 10001;
    overflow: auto;
}

#confirmBox > .cross {
    position: absolute;
    top: 5px;
    right: 10px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 21px;
}

#confirmBox > .cross:hover {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.45);
}

#messageBox  .amcart-title > a {
    display: block;
    margin: 0 15px 5px;
    font-weight: 800;
    font-size: 18px;
    line-height: normal;
    word-break: break-all;
}

#confirmBox .amcart-text {
    font-size: 16px;
}

.amcart-center-block {
    margin: 10px 0;
}

#confirmBox .amcart-product-image > img {
    width: 100%;
    display: inline;
}

#confirmBox .amcart-product-image {
    margin: auto;
}

.amcart-hide {
    width: 100%;
    height: 100%;
    z-index: 10;
}

#am-qty-button-update,
#am-qty-button-up,
#am-qty-button-down {
    width: 18px;
    cursor: pointer;
}

#am-qty-button-update {
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjYxIC0xMTU1KSI+PHVzZSB4bGluazpocmVmPSIjcGF0aDBfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI2MSAxMTU1KSIgZmlsbD0iI0M0QzRDNCIvPjxtYXNrIGlkPSJhIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9maWxsIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjYxIDExNTUpIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgxX3N0cm9rZV8yeCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI2MSAxMTU1KSIgZmlsbD0iI0M0QzRDNCIvPjwvZz48L2c+PHVzZSB4bGluazpocmVmPSIjcGF0aDJfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45OCAzLjQ2KSIgZmlsbD0iI0ZGRiIvPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgzX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDggNi40MSkiIGZpbGw9IiNGRkYiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTTE4IDlBOSA5IDAgMSAxIDAgOWE5IDkgMCAwIDEgMTggMHoiLz48cGF0aCBpZD0icGF0aDFfc3Ryb2tlXzJ4IiBkPSJNMTcgOWE4IDggMCAwIDEtOCA4djJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMnptLTggOGE4IDggMCAwIDEtOC04aC0yYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTJ6TTEgOWE4IDggMCAwIDEgOC04di0yQzMuNDc3LTEtMSAzLjQ3Ny0xIDloMnptOC04YTggOCAwIDAgMSA4IDhoMkMxOSAzLjQ3NyAxNC41MjMtMSA5LTF2MnoiLz48cGF0aCBpZD0icGF0aDJfZmlsbCIgZD0iTS43MjggMS45M2MuNzYtLjYgMS42NjMtLjkzMiAyLjYxNC0uOTMyIDIuMzc2IDAgNC4zMjUgMi4wMjkgNC4zMjUgNC41NCAwIC4yMTctLjAxNi40MzMtLjA0OC42NWwtLjQ0My0uNDgzYS40NDQuNDQ0IDAgMCAwLS42NjYgMGMtLjE5LjItLjE5LjUxNSAwIC42OThsMS41NTMgMS42NjRMOS43ODkgNi40MmEuNTE1LjUxNSAwIDAgMCAuMDMyLS42OTkuNDU4LjQ1OCAwIDAgMC0uNjY1LS4wMzNMOC42IDYuMjJjLjAzMi0uMjMyLjA0OC0uNDQ5LjA0OC0uNjgyQzguNjQ5IDIuNDk1IDYuMjg5IDAgMy4zNzQgMEE0Ljk2NSA0Ljk2NSAwIDAgMCAuMTg5IDEuMTMxYS41Mi41MiAwIDAgMC0uMDk1LjY5OWMuMTI3LjIxNi40MjguMjY2LjYzNC4xeiIvPjxwYXRoIGlkPSJwYXRoM19maWxsIiBkPSJNLjQ3IDIuNTExYS40OS40OSAwIDAgMCAuMzE3LS4xMzNsLjUzOC0uNTE1YTUuNDg5IDUuNDg5IDAgMCAwLS4wNDcuNzMyYzAgMy4wNDMgMi4zNiA1LjUzOCA1LjI3NSA1LjUzOCAxLjE4OCAwIDIuMzEzLS40MTYgMy4yNDgtMS4xOGEuNTE3LjUxNyAwIDAgMCAuMDc5LS43LjQ2MS40NjEgMCAwIDAtLjY2Ni0uMDgyIDQuMTQ1IDQuMTQ1IDAgMCAxLTIuNjYuOTY0Yy0yLjM3NyAwLTQuMzI2LTIuMDI5LTQuMzI2LTQuNTQgMC0uMjMzLjAxNi0uNDgzLjA0OC0uNzE2bC40NDMuNDgzYy4xOS4yLjQ5Mi4yLjY2NiAwIC4xOS0uMi4xOS0uNTE2IDAtLjY5OUwxLjgzMiAwIC4xNTMgMS42NDdhLjUxNS41MTUgMCAwIDAtLjAzMi42OTguNDQuNDQgMCAwIDAgLjM0OS4xNjZ6Ii8+PC9kZWZzPjwvc3ZnPg==);
}

#am-qty-button-up {
    margin-bottom: 5px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIGZpbGw9IiNDNEM0QzQiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTTE4IDExSDBMOSAwbDkgMTF6Ii8+PC9kZWZzPjwvc3ZnPg==);
}

#am-qty-button-down {
    margin-top: 10px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTEpIiBmaWxsPSIjQzRDNEM0Ii8+PGRlZnM+PHBhdGggaWQ9InBhdGgwX2ZpbGwiIGQ9Ik0xOCAxMUgwTDkgMGw5IDExeiIvPjwvZGVmcz48L3N2Zz4=);
}

.displayed-qty .child-block {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

.displayed-qty .amcart-qty-block {
    padding-top: 40px;
}

#am-input {
    margin-left: 20px;
}

#confirmBox .scroll {
    max-height: 80%;
}

#confirmButtons {
    margin: 10px auto 20px;
    /*width: 380px;*/
    text-align: center;
    clear: both;
}

#amcart-count {
    padding: 1px 0 3px 0;
    background: none;
    font-size: 12px;
}

#amcart-count .link {
    font-weight: bold;
}

.text {
    padding-bottom: 28px;
    background: none;
    font-size: 12px;
}

.text.subtotal {
    padding-bottom: 0;
}

.text.subtotal .price {
    font-weight: bold;
}

#confirmButtons .button {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 45%;
    color: white;
    font-weight: normal;
    font-size: 12px;
    line-height: 23px;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}

#amprogress {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('https://www.tematika.com/skin/frontend/default/jm_book/css/amasty/amcart/ie.png');
    z-index: 100000;
}

#amimg_container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}

#am_minicart_container {
    position: absolute;
    right: 0;
    padding: 8px;
    width: 234px;
    background: url("https://www.tematika.com/skin/frontend/default/jm_book/css/amasty/amcart/header_bg.jpg") repeat-x scroll left bottom #f5f5f5;
    border-radius: 2px 2px 2px 2px;
    color: #555;
    text-align: left;
    z-index: 3000;
    overflow: hidden;
    box-shadow: 1px 1px 1px #d3d3d3;
}

#am_minicart_container .item {
    padding: 5px;
    width: 220px;
    background: none;
}

#am_minicart_container .item:hover {
    background-color: white;
}

#am_minicart_container .button span {
    border: none;
    border-radius: 2px;
}

#am_minicart_container .button {
    margin: 5px;
}

#am_minicart_container .btn-remove,
#am_minicart_container .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

#confirmButtons .am-btn-right {
    background: #ff9416;
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.15);
}

#confirmButtons .am-btn-right:hover {
    background: #de8113;
}

#confirmButtons .am-btn-left {
    margin-right: 10px;
    padding: 0;
    background-color: #bbb;
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.15);
}

#confirmButtons .am-btn-left:hover {
    background: #e0e0e0;
}

#confirmButtons .am-btn-left .timer {
    font-family: "Helvetica", Arial, sans-serif;
}

.am-content {
    margin: auto;
    padding-bottom: 13px;
    width: 400px;
    border-bottom: 1px solid #e5e5e5;
}

.am-photo-container {
    margin-bottom: 13px;
}

.amcart-options form {
    text-align: left;
    color: black;
}

.am-top {
    top: 10%;
    left: 50%;
    -webkit-transform: translate(-50%, -10%);
    transform: translate(-50%, -10%);
}

.am-top-left {
    top: 10%;
    left: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
}

.am-top-right {
    top: 10%;
    right: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
}

.am-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.am-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.am-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#messageBox {
    padding-top: 35px;
}

#messageBox .product {
    margin-left: 0;
}

#confirmBox .product-name a {
    display: inline-block;
    width: 200px;
    text-transform: uppercase;
}

div.product-details {
    position: relative;
    bottom: 3px;
}

#messageBox .block-related:after {
    display: block;
    content: '';
    clear: both;
}

#messageBox .block-related p {
    padding: 5px 0 0 0;
    margin: 0;

}

#messageBox .block-related {
    padding: 0;
    margin: 22px auto;
    width: 400px;
}

.amcart-related-block .block-related .product {
    display: -webkit-flex;
    display: flex;
    width: 50%;
    height: inherit;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#messageBox .block-related .price {
    font-size: 12px;
}

#messageBox p.block-related-p {
    border-bottom: 1px solid #C4C1BC;
}

#messageBox .product.one-related {
    float: none;
    display: inline;
}

#messageBox .price-box {
    display: inline;
}

.amcart-related-block .button.add-tocart {
    width: 114px;
    height: 30px;
    text-transform: none;
    background: #2d9Cdb;
    box-shadow: 0 2px 0 #1865cc;
    border-radius: 5px;
}

.amcart-related-block .button.add-tocart:hover {
    background: #1865cc;
}

#am-qty img {
    display: inline;
}

#am-qty,
.am-qty {
    display: inline-block;
}

#am-input {
    text-align: center;
    vertical-align: top;
}

.product-table {
    width: 100%;
}

.amcart-options form {
    margin: 0 40px;
    text-align: left;
    font: 16px/1 'Cuprum', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    color: #666;
}

.amcart-options form dd {
    margin: 0 0 5px 0;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid white;
}

.amcart-options form input {
    padding: 6px 0 4px 0;
    border: 1px solid #cecece;
    background: #F6F6f6;
}

.amcart-options form select {
    border: 1px solid #cecece;
    background: #F6F6f6;
}

.amcart-options form textarea {
    resize: none;
    width: 300px;
    height: 50px;
    padding: 8px 0 8px 10px;
    background: #f6f6f6;
    border: 1px solid #cecece;
    border-radius: 8px 0 0 0;
    overflow: auto;
}

#am_minicart_container {
    position: absolute;
    right: 0;
    padding: 8px;
    width: 234px;
    background: url("https://www.tematika.com/skin/frontend/default/jm_book/css/amasty/amcart/header_bg.jpg") repeat-x scroll left bottom #F5F5F5;
    border-radius: 2px 2px 2px 2px;
    color: #555555;
    text-align: left;
    z-index: 3000;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 1px #D3D3D3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,direction=125,strength=1)";
    box-shadow: 1px 1px 1px #D3D3D3;
}

#am_minicart_container li {
    width: 220px;
    padding: 5px;
    background: none;
}

#am_minicart_container button.button {
    margin: 5px;
}

#am_minicart_container li:hover {
    background-color: white;
}

#am_minicart_container .btn-remove,
.btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

.amcart-related-block .block-content {
    display: -webkit-flex;
    display: flex;
}

.amcart-related-block .block-content .add-tocart {
    margin: 0 auto 5px;
}

.amcart-related-block .block-content .product-image:hover,
.amcart-related-block .block-content .product-image {
    border: 0;
}

@media (max-width: 566px) {
    #confirmButtons {
        width: inherit;
    }

    #confirmButtons .am-btn-left {
        margin-right: 5%;
    }

    #confirmButtons .button {
        width: 40%;
        font-size: 16px;
    }

    #confirmBox {
        width: 100%;
    }

    .amcart-related-block .product-image > img {
        width: 100%;
        height: auto;
    }

    #confirmBox .amcart-related-block .product-name a {
        width: auto;
    }

    .amcart-related-block .block-related .product {
        margin: 0;
    }

    .amcart-related-block .block-content {
        padding: 0 5px;
    }
}

@media (min-width: 768px), print {
    #confirmButtons .button {
        width: 42%;
    }
}

/* style for Amasty Giftcard compatibility*/
.calendar {
    z-index: 99999;
}

.am-related-title {
    margin: 40px;
    font-size: 15px;
    height: 1px;
    background: #cecccc;
    line-height: 0;
}

.am-related-title .am-title {
    padding: 0 20px;
}

#am-block-related {
    margin-bottom: 40px;
}

#messageBox .qty-holder {
    display: block;
    margin: 15px 0 0;
}

#product_addtocart_form > .amcart-title {
    margin-bottom: 25px;
    text-align: center;
}

.amcart-related-block .block-related {
    color: #000;
}

.amcart-go-checkout-container {
    padding: 0 0 30px;
}

.amcart-go-checkout {
    color: #f58c12;
}

.amcart-dialog-error {
    color: #df280a;
    font-weight: bold;
}

/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}
/*Custom style go here*/
.jm-products-slider{
	margin: 0 -5px;
}
.jm-products-slider .item{
    margin: 0px 15px;
}
.jm-products-slider .item a img{
    display: block;
    width: 100%;
    height: auto;
}

.jm-products-slider .item .product-image .add-to-links{ 
	display: none;
}

.jm-products-slider .item .product-image {
	margin-top: 5px;
	position: relative;
	min-height:255px;
}
.jm-products-slider .item .product-image a.product-img {
  border: 1px solid transparent;
  border-radius: 3px;
  display: block;
  margin: -5px 0 0 -5px;
  padding: 5px;
  min-height:277px;
}

.jm-products-slider .item:hover .product-image a.product-img, 
.jm-products-slider .item:focus .product-image a.product-img {
  border: 1px solid #ccc;
  box-shadow: 0 0 3px #e0e0e0;
  transition: all 0.25s ease-in-out 0s;
}
.jm-products-slider .item .product-image .btn-cart {
	position: absolute;
	bottom: 10px;
	right: 6px;
	display: none;
}
.jm-products-slider .item .product-image .jmquickview { 
	background-color: #181818;
	background-image: url("https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmproductslider/images/bg-btn-jmquickview.png");
	background-position: center center;
	background-repeat: no-repeat;
	border: 0 none;
	border-radius: 0;
	bottom: 10px;
	box-shadow: none;
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 45px;
	width: 46px;	
	display: none;
}
.jm-products-slider .item .product-image .jmquickview span {
	float: left;
	text-indent: -9999em;
	font-size: 0;
} 

.jm-products-slider .item:hover .product-image .btn-cart, 
.jm-products-slider .item:focus .product-image .btn-cart,
.jm-products-slider .item:hover .product-image .jmquickview, 
.jm-products-slider .item:focus .product-image .jmquickview {
	display: block;
}

.jm-products-slider .item .ratings {
	width: 100%;
	float: left;
	padding: 7px 0 10px;
}

.jm-products-slider .item .ratings .rating-links{
	display: none;
}

.jm-products-slider .item .product-title {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-family: "robotoregular";
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
min-height: 30px !important;
display: block;
}

.jm-products-slider .item .author {
  color: #999;
  display: block;
  font-size: 100%;
  margin: 5px 0;
  width: 100%;
}
.jm-products-slider .item .price-box .price { 
	color: #f0141e;
}
.jm-products-slider .item .price-box .old-price .price { 
	color: #ddd;
}

.jm-products-slider .owl-controls .owl-pagination {
	display: none;
}
.jm-products-slider .owl-controls { 
	position: absolute;
	right: 0;
	top: -70px;
}

.jm-products-slider .owl-controls .owl-buttons div{ 
	background-repeat: no-repeat;
	background-image: url('https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmproductslider/images/arrow.png');
	width: 20px;
	height: 20px;
	text-indent: -999em;
	font-size: 0;
	display: inline-block;
	background-color: #fff; 
	margin: 0;
	padding: 0;
	border-radius: 0;
} 

.jm-products-slider .owl-controls .owl-buttons div.owl-prev{  
	background-position: 0 0;
}

.jm-products-slider .owl-controls .owl-buttons div.owl-next{  
	background-position: 0 -20px;
	margin-right: 15px;
	margin-left: 15px;
}

/*.col-left .jm-products-slider .owl-item {
	width: 260px !important;
}*/
.col-left .jm-products-slider .item {
	margin: 0;
}
.col-left .jm-products-slider .item  .item-inner{ 
	width: 100%;
	float: left;
	margin: 5px;
}
.col-left .jm-products-slider .item .product-image {
    margin-top: 5px;
    position: relative;
    max-width: 90px;
    float: left;
    margin: 0 10px 0 0;
}
.col-left .jm-products-slider .item .ratings {
    width: inherit;
    float: none;
    max-height: 10px;
}
.jm-product-list ul.products-grid {
  background: none;
  border-bottom: 0 none;
  list-style: none;
  padding: 0;
  position: relative;
  margin: 0 -10px;
}

.jm-product-list ul.add-to-links li,
.jm-product-list ul li.item {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jm-product-list .products-grid > li:nth-child(3n+1) {
  clear: none;
}

.jm-product-list ul li .inner {
  padding: 10px;
}

.jm-product-list .products-grid .product-image {
  height: auto;
  width: auto;
}

.jm-product-list .products-grid .product-image img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.cms-home .toolbar {
  display: none;
}

.jm-product-list .item-more {
  margin: 20px 0px 30px;
}

.jm-product-list .page-title .view-more {
  float: right;
  padding: 0 0 10px;
}

.jm-product-list .item-more .item-inner {
  text-align: center;
}

.jm-product-list div.item-more h3 {
  background: #f18200;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  margin: 0 auto;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:5px;
}

.jm-product-list div.item-more h3 a{color: #fff;}

.jm-product-list div.item-more h3:focus,
.jm-product-list div.item-more h3:hover {
    opacity: 0.8
}

.jm-product-list div.item-more h3.loading {
    background: url('https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmproducts/images/loader.gif') no-repeat scroll left top;
}

/* Accordion slider*/
.jm-products-accordion ul.products-grid {
	margin: 0;
}

.jm-products-accordion .listing-type-grid  {
	min-height: 400px;
	overflow: hidden;
}

.jm-products-accordion .products-grid li.item:hover .inner {
    background: #d6d6d6;
	border: 1px solid #909090;
    position: relative;
    z-index: 1;
}

.jm-products-accordion .products-grid li.item:hover .basic-info {
    float: left;
	padding: 0 10px 0 0;
	width: 50%;
}

.jm-products-accordion .products-grid li.item .more-info {
    color: #444;
	display: none;
	float: left;
    padding: 0 0 0 10px;
    position: relative;
	text-align: left;
    width: 50%;
}

.jm-products-accordion .products-grid li.item:hover .more-info {
    display: block;
}

.jm-products-accordion .products-grid li.item .more-info button.button {
	margin: 0 0 5px;
	padding: 7px 0;
	width: 100%;
}

.jm-products-accordion .products-grid li.item:hover .pdescription {
    margin: 0 0 10px 0;
}

.jm-products-accordion .products-grid li.item:hover .more-info ul {
    clear: both;
    margin: 5px 0 0 0;
    width: 100%;
}
.jm-products-accordion .products-grid li.item:hover .more-info ul li{
    padding: 0 0 0 15px;
    width: auto !important;
}

.jm-product-list .products-grid > li:nth-child(3n+1) {
    clear: none;
}

/* Demo */
.jm-products-demo {
	margin: 0 0 20px;
}

.jm-products-demo:before,
.jm-products-demo:after {
    content: " "; 
    display: table; 
}

.jm-products-demo:after {
	clear: both;
}

.accordion-demo {
	float: left;
	margin: 0 2.38095% 0 0;
	width: 66%;
}

.list-demo {
	float: right;
	width: 31.5%;
}

.jm-product-vlist .block-title {
	border-bottom: 1px solid #ededed;
    border-top: 0 none;
    margin-bottom: 22px;
	line-height: 1.4;
	overflow: hidden;
    padding: 0 0 0;
    position: relative;
    text-align: right;
}

.jm-product-vlist .block-title strong {
	color: #636363;
	font-size: 24px;
	float: left;
}

.jm-product-vlist .block-title a {
	display: inline-block;
	padding: 5px 0 0 0;
}

.jm-product-vlist ul.mini-products-list {
	list-style-type: none;
	margin: 0;
}

.jm-product-vlist .mini-products-list .product-image {
	width: 80px;
}

.jm-product-vlist .mini-products-list .product-image img {
	max-width: 100%;
	height: auto;
	width: auto;
}

.jm-product-vlist .mini-products-list .product-details {
	margin-left: 90px;
}

.jm-product-vlist .mini-products-list .product-details .product-name {
	padding-top: 0;
}

.jm-product-vlist .price-box .old-price, 
.jm-product-vlist .price-box .special-price {
	margin: 0;
}

.cms-index-index .jm-product-list .products-grid .ratings, 
.cms-index-noroute .jm-product-list .products-grid .ratings {
    display: block;
}

.cms-index-index .jm-product-list .products-grid .ratings .rating-links,
.cms-index-noroute .jm-product-list .products-grid .ratings .rating-links {
	display: none;
}

.jm-product-list .products-grid .pdescription{
	clear: both;
}

.jm-product-list .products-grid .more-info .pdescription{
	display: block;
}

@media only screen and (max-width:768px) {
	.accordion-demo {
		margin: 0 0 20px;
		width: 100%;
	}

	.list-demo {
		width: 100%;
	}
}
/* MODE LIST ---*/


.jm-product-deals .products-list {
	margin: 0;
}

.cms-deals .jm-col-left #jm-main .inner {
	margin: 0;
	padding: 0 0 0 30px;
}


.cms-deals .page-title h1,
.cms-deals .page-title {
	text-transform: none;
	margin: 0;
	padding: 0;
}

.jm-product-deals .products-list .sale-off {
	color: #FFFFFF;
	font: 12px/38px 'robotoregular';
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	background: #004983;
	width: 40px;
	height: 40px;
	border-radius: 30px;
}

.jm-product-deals .products-list .product-shop {
	width: 53%;
	margin: 0 15px;
}

.jm-product-deals .products-list  .product-image{
	margin: 2px 0 0 -5px;
}

.jm-product-deals .products-list .product-shop .f-fix {
	border-right: 1px solid #EEEEEE;
	padding: 0 15px 0 0;
	width: auto;
}

.jm-product-deals .products-list .short-description {
	line-height: 172%;
	margin: 20px 0 30px;
}

.jm-product-deals .products-list .deal-infor-wrap .sale-ends {
	color: #ff610b;
	display: block;
	font-size: 17px;
}

.jm-product-deals .products-list .product-deal-info {
	width: 24%;
	float: right;
}

.jm-product-deals .products-list .product-deal-info .price-box{ 
	border-bottom: 1px dotted #dddddd;
}

.jm-product-deals .products-list .product-deal-info .price  {
	font-size: 200%;	
}

.jm-product-deals .products-list .product-deal-info .save-money,
.jm-product-deals .products-list .product-deal-info .number-product-left,
.jm-product-deals .products-list .product-deal-info .number-items-sold,
.jm-product-deals .products-list .product-deal-info .number-product-time{
	margin: 3px 0;
}

.jm-product-deals .products-list .product-deal-info label{
	font-size: 110%;
	color: #999;
	width: 80px;
	display: inline-block;
}
.jm-product-deals .products-list .product-deal-info .save-money span,
.jm-product-deals .products-list .product-deal-info .number-product-left span,
.jm-product-deals .products-list .product-deal-info .number-items-sold span,
.jm-product-deals .products-list .product-deal-info .number-product-time span{
	font-size: 110%;
	color: #666;
	letter-spacing: 1px;
	display: inline-block;
}

/* MODE GRID ---*/
.jm-product-deals.grid .listing-type-grid { margin: 0 -40px 0 -20px; }

.jm-product-deals.grid.block { background: none; padding:0 20px; margin-bottom:0; }

.jm-product-deals.grid .products-grid li { background:none;  }

.jm-product-deals .products-grid .product-information {
	padding:20px;
	margin:0 20px 0 0;
	background:#fff;
	float:left;
}

.jm-product-deals .products-grid .product-name { font: bold 24px sans-serif;  padding-bottom:15px;  }
.jm-product-deals .products-grid .ratings { margin-bottom:10px; }
.jm-product-deals .products-grid .price-box { border-bottom:none; margin:0; }
.jm-product-deals .products-grid .price-box .special-price .price { font-size: 24px;}
.jm-product-deals .products-grid .product-image { border:1px solid #ddd; margin: 0; text-align:center; }

.jm-product-deals .products-grid .deals-info { margin:0 0 20px 0; padding:0; display:block; width:99%; border:1px solid #ddd; border-top:none;  float:left }
.jm-product-deals .products-grid .deals-info li {  border-left:1px solid #ddd; padding:20px 22px; text-align:center; float:left; line-height:24px; }
.jm-product-deals .products-grid .deals-info li.time-left { border-left:none;}
.jm-product-deals .products-grid .deals-info li .sale-ends { clear:none; border-bottom: none; margin:0; padding:0; }

.jm-product-deals .products-grid .deals-info li strong.sale-ends,
.jm-product-deals .products-grid .deals-info li strong.discount,
.jm-product-deals .products-grid .deals-info li strong.save { color:#ff610b; }

.jm-product-deals .products-grid li.item:hover .jmquickview {
  display:  block;
  position: absolute;
  top: 310px;
  left: 100px;
  padding: 10px 0;
  width: 180px;
}

/* Right Col ---*/
.side-col .jm-product-deals.grid.block { background: #fff; padding-top: 20px; }

.side-col .jm-product-deals .products-grid .product-image { border: 0; background: #fff; }

.side-col .jm-product-deals .products-grid li.item:hover .product-image {
  opacity: 100;
  filter: alpha(opacity=100);
}

.side-col .jm-product-deals .products-grid li.item { margin-bottom: 0; }

.side-col .jm-product-deals .products-grid .product-name {
  font-size: 14px;
  font-family: sans-serif;
}

.side-col .jm-product-deals .products-grid .price-box .price { font-size: 12px; }

.side-col .jm-product-deals .products-grid .deals-info { border: 0; margin-bottom: 0; }

.side-col .jm-product-deals .products-grid .deals-info li { padding: 0; border-left: 0; }

.side-col .jm-product-deals .products-grid .product-information { border-bottom: 1px solid #e5e5e5; padding-top: 0; }

/* Home deal ---*/
.jm-home-product-deals .page-title{
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.jm-home-product-deals .page-title h1{
	color: #000000;
    font-size: 115%;
	float: left;
	height: auto;
    line-height: 102%;
    margin: 0 0 20px;
    padding: 0 0 0px;
    text-align: left;
    text-transform: uppercase;
}

.jm-home-product-deals .page-title a{
	text-decoration: underline;
	text-transform: none;
}

.jm-home-product-deals .page-title a:hover{
	text-decoration: none;
}

.jm-home-product-deals.grid .listing-type-grid { 
	
	height: 286px;
	margin: 0px; 
	overflow: hidden;
}

.jm-home-product-deals.grid.block { background: none; padding:0 0px; margin-bottom:20px; }

.jm-home-product-deals.grid .products-grid{
	margin: 0px !important;
	padding: 0px !important;
}

.jm-home-product-deals.grid .products-grid li.item{ 
	background:none;
	position: relative;
	float: left;
	border: 1px solid red;
	width: auto;
}

.jm-home-product-deals .products-grid li.item:hover,
.jm-home-product-deals .products-grid li.item:focus{
	background: #080808;
}

.contentdealContainer{
	float: left;
    height: auto;
	opacity: 0;
    overflow: hidden;
    padding-left: 0;
    width: 0;
}

.contentdealSelected{
	border-right: 1px solid #ccc;
	width: 275px !important;
}

.jm-home-product-deals.grid .products-grid li.item:last-child .contentdealSelected{
	border-right: 0px none;
}

.contentdealSelected .contentdeal{
	width: 100% !important;
}

.jm-home-product-deals.grid .products-grid .inner { 
	color: #999;
	border-right: 1px solid #ccc;
	padding: 30px 20px !important;
	float: left;
	margin: 0px !important;
	min-height: 225px;
	position: relative;
	background-color:#004983;
}


.jm-home-product-deals.grid .products-grid li.item:last-child .inner,
.jm-home-product-deals.grid .products-grid .last .inner{
	border-right: 0px none;
}

#deal-accordionHandle2 .inner,
#deal-accordionListItem2 .contentdealSelected {
	border-right: 0px none !important;
}

.jm-home-product-deals .products-grid .product-information {
	background: #004983;
	float: left;
	height: 285px !important;
	padding: 0px 0px 0px 0px;
	margin:0 0px 0 0px;
	z-index: 10;
}

.jm-home-product-deals .products-grid .contentdealSelected .product-information .inner {
	border-right: 0px none;
	padding: 30px 0 30px 0px !important;
}

.jm-home-product-deals .products-grid .product-name { font: normal 154%/120% 'robotoregular'; margin: 0px 0px 15px 0px;}
.jm-home-product-deals .products-grid .product-name a { color: #f0141e; text-decoration: none;}
.jm-home-product-deals .products-grid .ratings { margin-bottom:10px; }
.jm-home-product-deals .products-grid .price-box { border-bottom:none; margin:0;}
.jm-home-product-deals .products-grid .product-image { background: #004983; cursor: pointer; float: left; margin: 0px; text-align:left; width: 185px; min-height: 285px;}

.jm-home-product-deals .products-grid .product-image :hover,
.jm-home-product-deals .products-grid .product-image :focus,
.jm-home-product-deals .products-grid .product-image.product-image-selected{
	background: #3785c3;
}

.jm-home-product-deals .products-grid .product-image.product-image-selected .inner{
	border-right: 0px none;
}

.jm-home-product-deals .products-grid .product-image .discount{ 
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/images/ico-discount.png) no-repeat top left;
	color: #fff;
	font: normal 12px/38px 'roboto_slabregular'; 
	height: 40px;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 40px;
	width: 40px;
}

.jm-home-product-deals .products-grid .product-image .actions{
	bottom: 0px;
	position: absolute;
	right: 0px; 
}

.jm-home-product-deals .products-grid .product-image .actions button.button{
	font-size: 100%;
	padding: 0px;
	width: 40px;
}

.jm-home-product-deals .products-grid .deals-info { margin:0 0 20px 0; padding:0; display:block; width:100%; float:left }
.jm-home-product-deals .products-grid .deals-info div { border-right: 1px solid #333333; padding:0px 5px; text-align:center; float:left; line-height:24px;}
.jm-home-product-deals .products-grid .deals-info div div{ border-right: 0px none; padding: 0px;}
.jm-home-product-deals .products-grid .deals-info div strong{display: block; font-weight: normal;}
.jm-home-product-deals .products-grid .deals-info .save-moneys{display: none; }
.jm-home-product-deals .products-grid .deals-info div strong.sale-ends{font-weight: bold;}
.jm-home-product-deals .products-grid .deals-info div.old-price{padding: 0px 5px 0px 0px; text-align: left;}
.jm-home-product-deals .products-grid .deals-info div.old-price .special-price{display: none;}
.jm-home-product-deals .products-grid .deals-info div.old-price span.price{color: #ddd; font-size: 100%; font-weight: bold;}
.jm-home-product-deals .products-grid .deals-info div.deal-price .old-price{display: none;}
.jm-home-product-deals .products-grid .deals-info div.deal-price span.price{color: #f0141e; font-size: 100%;}
.jm-home-product-deals .products-grid .deals-info div.time-left { border-right: 0px none; padding: 0px 0px 0px 5px; text-align: left;}
.jm-home-product-deals .products-grid .deals-info div .sale-ends { clear:none; border-bottom: none; margin:0; padding:0; }

.jm-home-product-deals .products-grid .deals-info div strong.sale-ends,
.jm-home-product-deals .products-grid .deals-info div strong.discount,
.jm-home-product-deals .products-grid .deals-info div strong.save { color:#ddd; }





/*Small color fixes */

.jm-home-product-deals .products-grid .deals-info div.deal-price span.price {color:#ffffff !important;}
#jm-tops1 .block-slideshow.col-1 {
	width: 820px;
	float: left;
}

.jm-slideshow {
	margin:0 0 20px 0;
	border: 1px solid #ddd;
	
}

.jm-slidewrap {
	background: white no-repeat left bottom;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: auto;
}

.jm-slide-main-wrap {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.jm-slide-main {
	position: absolute;
	z-index: 1;
}

.jm-slide-item {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.jm-slide-item img {
	cursor: pointer;
	padding: 0;
}

.jm-slide-thumbs-wrap {
	background: #000;
	position: absolute;
	overflow: hidden;
	clear: both;
	bottom: 40px;
	right: 40px;
	z-index: 999;
}

.jm-thumbs-top {
	margin-top: 10px;
}

.jm-thumbs-bottom {
	margin-bottom: 10px;
}

.jm-thumbs-left {
	margin-left: 10px;
}

.jm-thumbs-right {
	margin-right: 10px;
}

.jm-slide-thumbs,
.jm-slide-thumbs-mask,
.jm-slide-thumbs-handles {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
}

.jm-slide-descs {
	display: none;
}

.jm-slide-thumb,
.jm-slide-thumbs-handles span {
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	color: #eee;
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmslideshow/images/blank.png) left top no-repeat;
}

.jm-slide-thumbs-mask-left,
.jm-slide-thumbs-mask-right,
.jm-slide-thumbs-mask-center {
	float: left;
}

.jm-slide-thumbs-mask-left, .jm-slide-thumbs-mask-right{
	background: #000000;
}

.jm-mask-desc {
	left: 50px !important;
	padding: 20px;
	z-index: 10;
	bottom: auto !important;
	top: 0 !important;
}
.jm-mask-desc .jm-slide-desc br {
	display: none;
}

.jm-mask-desc .readmore {
	bottom: 0;
	color: #F0141E;
	font-size: 120%;
	width: 100%;
	clear: both;
	cursor: pointer;
}

.jm-mask-desc a.readon{
	color: #F0141E;
	text-decoration: underline;
}


.jm-mask-desc a.readon:hover,
.jm-mask-desc a.readon:active,
.jm-mask-desc a.readon:focus {
	text-decoration: none;
}

.jm-slide-buttons {
	z-index: 19;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 148px;
	left: 0;
	z-index: 101;
	width: 100%;
}

.jm-slide-buttons span {
	background: url("https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmslideshow/images/arrow.png") repeat left top;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 10px;
	height: 16px;
	text-align: center;
	width: 40px;
	padding: 35px 0;
}

.jm-slide-buttons span.jm-slide-prev:hover,
.jm-slide-buttons span.jm-slide-prev:focus,
.jm-slide-buttons span.jm-slide-next:hover,
.jm-slide-buttons span.jm-slide-next:focus{
	background: #f0141e;
}

.jm-slide-buttons span.jm-slide-prev {
	float: left;
	margin-left: 10px;
}

.jm-slide-buttons span.jm-slide-next {
	float: right;
	margin-right: 10px;
}


.jm-slide-mask {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 70px;
	width: 210px;
	z-index: 99;
	display: none;
	filter: none !important; /* IE < 9 */
}

.jm-slide-thumb img {
	overflow: hidden;
}

.jm-mask-desc .jm-slide-desc {
	color: #999999;
	font-size: 100%;
	left: 1px;
	min-width: 370px;
	padding: 20px;
	width: 370px !important;
	position: absolute;
	top: 55px;
}

.jm-mask-desc .jm-slide-desc .title {
	clear: both;
	color: #000000;
	display: block;
	font-size: 300%;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-transform: none;
	width: 100%;
}

.jm-mask-desc .jm-slide-desc .desc {
	float: left;
	font-size: 14px;
	width: 235px;
	margin: 20px 0;
}


.jm-mask-top {
	margin-top: 0px;
}

.jm-mask-bottom {
	margin-bottom: 0px;
}

.jm-mask-left {
	margin-left: 0px;
}

.jm-mask-right {
	margin-right: 0px;
}

.jm-slide-desc {
	color: #999;
	font-size: 115%;
}

.jm-slide-desc h3 {
	color: #eee;
	font-size: 200%;
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
}

.jm-slide-desc p {
	font-weight: normal;
}

.jm-slide-desc .price {
	font-size: 165%;
	color: #eee;
	margin-right: 30px;
	vertical-align: middle;
}

.jm-slide-desc button span {
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmslideshow/images/btn-bg-01-active.png);
}

.jm-slide-desc button:hover span {
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmslideshow/images/btn-bg-01.png);
}

/* Slideshow layout style ---*/
.jm-vertical_right {
	overflow: hidden;
	position: absolute;
	right: 80px;
	top: 40px;
	z-index: 100;
}

.jm-vertical_left {
	left: 80px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	z-index: 999;
}

.jm-vertical_right .active {}

.jm-vertical_left .active {}

.jm-slide-right{
	margin-left: auto;
	right: 0;
	top: 0;
}

.jm-slideshowjm-vertical_left .jm-mask-desc .jm-slide-desc {
	right: 40px;
	left: auto;
}

.jm-slideshowjm-vertical_left .jm-mask-desc a.readon {
	right: 60px;
	left: auto;
}

.jm-vertical_right .jm-slide-thumb,
.jm-vertical_right .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-vertical_left .jm-slide-thumb,
.jm-vertical_left .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-slide-thumbs-wrap .active .jm-slide-thumb-inner {
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmslideshow/images/grad2.gif);
	color: #eee;
}

.jm-vertical_right .jm-slide-thumbs-mask-left,
.jm-vertical_right .jm-slide-thumbs-mask-right,
.jm-vertical_right .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumbs-mask-left,
.jm-vertical_left .jm-slide-thumbs-mask-right,
.jm-vertical_left .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumb-inner {
	margin-left: 0px;
	margin-right: 19px;
}

.jm-slide-thumb-inner img {
	background: #fcfcfc;
	border: 1px solid #ddd;
	margin: 15px 15px 4px !important;
	padding: 3px;
}
 
.jm-slide-thumb-inner h3 {
	color: #1c1c1c;
	font-family: "Segoe UI", Verdana, Arial, sans-serif;
	font-size: 125%;
	margin-top: 15px;
}

.jm-slide-thumb-inner .ratings {
	height: 18px;
	margin: 0;
	padding: 0;
}

.jm-slide-thumb-inner .price-box {
	font-size: 110%;
	margin: 0;
}

.active .jm-slide-thumb-inner {
	border-top: 1px solid #65A7F5;
}

.active .jm-slide-thumb-inner img {
	background: #88BBF7;
	border: 1px solid #5F9DE7;
}

.active .jm-slide-thumb-inner h3 {
	color: #eee;
}

.ja-slideshow .block .block-title {
	margin-bottom: 20px;
	margin-top: -10px;
	padding-top: 0;
}

.jm-slide-loader {
	background: #fff url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmslideshow/images/ajax-loader.gif);
	width: 16px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -8px;
	z-index: 501;
}

.jm-slide-progress {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 7px;
	z-index: 500;
	background: #fff;
	opacity: 0.7;
}
/*------------------------------------------------------------------------
# JA Mootabs css 1.0 - June, 2008
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/

.jm-tabs{margin: 0px 0px 10px 0px;}

.jm-tabswrap { margin: 0; padding: 0; }

.jm-tabswrap .container {
	height: 100%;
	position: relative;
	z-index: 10;
}


.jm-tabswrap .jm-tab-content ul { margin: 0 !important; padding: 0 !important; }

.jm-tabswrap .jm-tab-content li,
.jm-tabswrap .jm-tab-content li.item {padding: 5px 21px 5px 7px;}

.jm-tabswrap .jm-tab-content .jm-tab-subcontent {
	padding: 0px;
	margin: 0px 0px 0px -10px;
 }

.tabs_content{
	 overflow: visible !important;
 }
 
/* TAB TOP --------------------------- */
.jm-tabs-title-top {}

.jm-tabs-title-top ul.jm-tabs-title { margin: 0; padding: 0; float: left; }

* html .jm-tabs-title-top ul.jm-tabs-title { bottom: -1px; /*IE 6*/ }

.jm-tabs-title-top ul.jm-tabs-title li,
.jm-tabs-title-top ul.jm-tabs-title li.item {
	background: none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.jm-tab-panels-top {
	bottom: 0;
	clear: both;
	height: 57px;
	left: 0;
	position: relative;
	width: 100%;
	z-index: 1;
	overflow: inherit;
}


/* TAB LEFT --------------------------- */
.jm-tabs-title-left { float: left; }

.jm-tabs-title-left ul.jm-tabs-title { left: 0; margin: 0; padding: 0; top: 10px; width: 100%; }

.jm-tabs-title-left ul.jm-tabs-title li {
	cursor: pointer;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
}

.jm-tab-panels-left {
	height: 98%;
	left: 10px;
	overflow: hidden;
	position: relative;
	top: 5px;
}


/* TAB RIGHT --------------------------- */
.jm-tabs-title-right { float: right; height: 100%; position: relative; }

.jm-tabs-title-right ul.jm-tabs-title {
	margin: 0;
	padding: 0;
	right: 0;
	top: 10px;
	width: 100%;
}

.jm-tabs-title-right ul.jm-tabs-title li {
	cursor: pointer;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
}

.jm-tab-panels-right {
	height: 98%;
	overflow: hidden;
	position: relative;
	top: 5px;
}

/* TAB BOTTOM --------------------------- */
.jm-tabs-title-bottom { }

.jm-tabs-title-bottom ul.jm-tabs-title { margin: 0; padding: 0; position: absolute; }

* html .jm-tabs-title-bottom ul.jm-tabs-title { top: -1px; /*IE 6*/ }

.jm-tabs-title-bottom ul.jm-tabs-title li {
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.jm-tab-panels-bottom {
	clear: both;
	left: 10px;
	overflow: hidden;
	position: relative;
	right: 0;
	top: 0;
	width: 98%;
	z-index: 1;
}


/* Base settings */
/*body#bd {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}

#jm-head {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}


#jm-header {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}


#jm-footer {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}



#jm-tops1 {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}

#jm-tops2 {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}

#jm-pathway,
#jm-container {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}


#jm-mass-bottom {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}

#jm-bots1 {
	background-image:url("https://www.tematika.com/skin/frontend/default/jm_book/wavethemes/jmbasetheme/profiles/blue/images/");
	background-color: ;
}*/

a,
p.required,
.jm-mask-desc a.readon,
.block-cart  .summary a,
ul.customer-services li a:active,
ul.customer-services li a:focus,
ul.customer-services li a:hover,
.account-login .content h2,
.addresses-list h2,
.add-to-cart label,
.jm-slider .product-name a:active,
.jm-slider .product-name a:focus,
.jm-slider .product-name a:hover,
.advanced-search-summary strong,
.availability.out-of-stock span,
.availability-only strong,
.blank .jm-tabs-title-top ul li:hover h3, 
.blank .jm-tabs-title-top ul li.active h3, 
.blank .jm-tabs-title-top ul li.firstactive h3, 
.blank .jm-tabs-title-top ul li.lastactive h3,
.block-cart.product-details .edit:active,
.block-cart .product-details .edit:focus,
.block-cart .product-details .edit:hover,
.block-cart .product-details .remove:active,
.block-cart .product-details .remove:focus,
.block-cart .product-details .remove:hover,
.block-compare .block-content .product-name a,
.block-layered-nav dd li a:active .price,
.block-layered-nav dd li a:focus .price,
.block-layered-nav dd li a:hover .price,
.block-layered-nav dd li a:active,
.block-layered-nav dd li a:focus,
.block-layered-nav dd li a:hover, 
.block-poll .block-subtitle, 
.block-progress dd.complete a,
.block-shipping .list-shipping li .title,
.block-verticallist h5 a:active,
.block-verticallist h5 a:focus,
.block-verticallist h5 a:hover,
.box-account .box-head h2,
.breadcrumbs a,
.breadcrumbs a:active,
.breadcrumbs a:focus,
.breadcrumbs a:hover,
.block-grid  li h5 a:active,
.block-grid  li h5 a:focus,
.block-grid  li h5 a:hover,
.cart-collaterals  .price,
.cart-table .item-msg,
.cart-table a,
.error-msg,
.jm-home-product-deals .products-grid .product-name a,
.jm-home-product-deals .products-grid .deals-info div.deal-price span.price,
.compare-table tr.first td .product-name a:active,
.compare-table tr.first td .product-name a:focus,
.compare-table tr.first td .product-name a:hover,
.catalog-product-compare-index .link-reorder,
.catalog-product-compare-index .link-print,
.catalog-product-compare-index .link-cart,
.availability-only-details tr.odd td.last,
.block-account .block-content li a:hover,
.block-account .block-content li.current,
.fieldset .legend ,
.gift-messages h3,
.info-set .box h2,
.link-reorder,
.link-print,
.link-cart,
.multiple-checkout .box h2,
.multiple-checkout h3,
.multiple-checkout h4,
.notice,
.subtitle,
.sub-title,
#jm-footer a,
.pages ol li a:active,
.pages ol li a:focus,
.pages ol li a:hover,
.pages ol li.current,
.product-options dt,
.shop-access li a:active,
.shop-access li a:focus,
.shop-access li a:hover,
.gift-messages-form h4,
.tier-prices-grouped li,
#jm-mycart .mycart-toggle a,
.opc .active .step-title h2,
.block-verticallist .slider-inner .price,
.products-grid  .price,
.products-list .price,
ul.ja-tab-navigator li.active a,
.products-list .product-name a:active, 
.products-list .product-name a:focus, 
.products-list .product-name a:hover,
#jm-bots1 .block-location a:active,
#jm-bots1 .block-location a:focus,
#jm-bots1 .block-location a:hover,
.products-grid .product-name a:active,
.products-grid .product-name a:focus,
.products-grid .product-name a:hover
.product-options-bottom .tier-prices,
.product-options dt label.required em,
.product-options ul.options-list .label,
.product-options-bottom .product-pricing,
.jm-megamenu ul.level2 li.mega.active a.mega,
.jm-megamenu ul.level2 li.mega a.mega:active,
.jm-megamenu ul.level2 li.mega a.mega:focus,
.jm-megamenu ul.level2 li.mega a.mega:hover,
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit,
.jm-megamenu .products-grid  .price-box .price,
.multiple-checkout .data-table .icoremove,
.multiple-checkout .data-table .product-name a,
.multiple-checkout .place-order .grand-total .price,
.jm-megamenu .products-grid .product-name a:active,
.jm-megamenu .products-grid .product-name a:focus,
.jm-megamenu .products-grid .product-name a:hover,
.jm-two-products .products-list .price-box span.price,
.block-top-book .products-list  .item.top-product .price ,
.block-related .block-content li.item .product-name a:active,
.block-related .block-content li.item .product-name a:focus,
.block-related .block-content li.item .product-name a:hover,
.jm-two-products .products-list .product-information .product-name a:active,
.jm-two-products .products-list .product-information .product-name a:focus,
.jm-two-products .products-list .product-information .product-name a:hover,
.jm-tabs .blank .jm-tabs-title-top ul li:hover h3,
.jm-tabs .blank .jm-tabs-title-top ul li.active h3,
.jm-tabs .blank .jm-tabs-title-top ul li.firstactive h3,
.jm-tabs .blank .jm-tabs-title-top ul li.lastactive h3,
.products-grid .product-name a:active, 
.products-grid .product-name a:focus, 
.products-grid .product-name a:hover {
  color: #004983;
}

#jm-header,
#button-btt,
.demo-notice,
button.button, 
button.form-button,
.checkout-progress li,
#jm-tops1 .block-top-book .jm-products-list-title,
.jm-slide-buttons span.jm-slide-prev:hover,
.jm-slide-buttons span.jm-slide-prev:focus,
.jm-slide-buttons span.jm-slide-next:hover,
.jm-slide-buttons span.jm-slide-next:focus,
.remember-me-popup .remember-me-popup-body a,
.jm-two-products .products-list button.button:active,
.jm-two-products .products-list button.button:hover,
.jm-two-products .products-list button.button:focus,
.jm-product-quick-view .product-shop button.button:hover,
.jm-product-quick-view .product-shop button.button:focus {
	background-color: #004983;
}

.error-msg,
.remember-me-popup .remember-me-popup-body a,
.jm-two-products .products-list button.button:active,
.jm-two-products .products-list button.button:hover,
.jm-two-products .products-list button.button:focus {
	border-color: #004983;
}
#jm-mainnav .jm-megamenu ul.level0 li.mega a.active,
#jm-mainnav .jm-megamenu ul.level0 li.mega a.mega:hover, 
#jm-mainnav .jm-megamenu ul.level0 li.mega:hover > a.mega {
	background-color: #4472A4;
}
#jm-mainnav .jm-megamenu ul.level0 li.mega a.mega.first,
#jm-mainnav .jm-megamenu ul.level0 li.mega a.mega{
	border-color: #4472A4;
}

.block-top-book .jm-products-list-title {
	background: #F0141E;
}

#jm-mainnav .btn-toggle{
	background: #004983;
    border: 1px solid #fff;
}
.jm-megamenu {
	margin: 0;
	padding: 0
}

ul.megamenu {
  border-right: 1px solid #282828;
  margin: 15px 0 0 20px;
  height: 100%;
}

.column3 ul.megamenu {
  border-right: 0;
}

ul.megamenu.level2 {
	border-right: 0; 
}

ul.megamenu li {
	overflow: visible
}
/* lv - 0
-----------------------------------*/
/* Styling ---*/
.jm-megamenu ul.level0 {
	margin: 0;
	padding: 0
}

.jm-megamenu ul.level0 li.mega {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: auto
}

.jm-megamenu ul.level0 li.mega a.mega {
	color: #fff;
	display: block;
	font-family: 'robotomedium';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	padding: 0 12px 0 12px;
	border-right: 1px solid #d8121b;
	text-decoration: none;
	text-transform: uppercase
}

.jm-megamenu ul.level0 li.mega a.mega.first {
	border-left: 1px solid #d8121b;
}

.jm-megamenu ul.level0 li.mega a.mega span.titlecolors {
	padding: 0;
	color: #F26432;
}
.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega:hover > a.mega {
	background: #d8121b;

}

.jm-megamenu ul.level0 li.mega a.active{
	background: #d8121b;
}


.jm-megamenu ul.level0 li.mega .has-image {
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding-left: 25px
}

.jm-megamenu ul.level0 li.mega span.menu-title {
	display: block
}

.jm-megamenu ul.level0 li.mega a.mega.haschild:hover span.menu-title ,
.jm-megamenu ul.level0 li.mega.haschild:hover > a.mega  span.menu-title {
	background: url('https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmmegamenu/images/bg-arrow-menu.png') no-repeat center bottom;
}



.jm-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-size: 92%;
	font-weight: normal
}
/* lv - 1 */
.jm-megamenu li.mega .childcontent{
	display: block;
	height: auto;
	left: 0;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	box-shadow: 0 4px 3px #111;
	-box-shadow: 0 4px 3px #111;
	-moz-box-shadow: 0 4px 3px #111;
	-webkit-box-shadow: 0 4px 3px #111;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	-webkit-transition: all .3s linear
}

.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	overflow: hidden;
	-moz-transition: all 0.8s linear;
	-o-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transition: all 0.8s linear
}

.jm-megamenu ul.level1 li.haschild:hover > .childcontent {
	left: 150px
}

.jm-megamenu ul.level1 li.mega {
	background: 0;
	float: none;
	text-align: left
}

.jm-megamenu ul.level1 li.mega a {
	border-left: 0 !important;
}

.jm-megamenu ul.level1 .childcontent {
	margin: -2em 0 0 0
}

/*lv 2*/
.jm-megamenu ul.level2 li.mega a.mega {
	color: #ddd;
	font-family: 'robotoregular';
	font-weight: normal;
    font-style: normal;
	font-size: 100%
}
.jm-megamenu ul.level2 li.mega.active a.mega {
	background: none !important;
	text-shadow: none !important;
}
.jm-megamenu ul.level2 li.mega.active a.mega,
.jm-megamenu ul.level2 li.mega a.mega:active,
.jm-megamenu ul.level2 li.mega a.mega:focus,
.jm-megamenu ul.level2 li.mega a.mega:hover {
	background: none;
	color: #f0141e;
}
 /* Columns ---*/
.jm-megamenu .megacol {
	float: left
}
/* Styling ---*/
.jm-megamenu ul.level1 li.mega a.mega {
	background: none !important;
	border: 0;
	height: auto;
	line-height: 1.3em;
	padding: 2px 0;
	text-transform: none
}
.jm-megamenu ul.level1 li.mega a.mega span.menu-title {
	background: none;
	padding: 0
}
.jm-megamenu ul.level1 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level1 li.haschild-over > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild-over > a.mega > span.menu-title {
	background-image: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmmegamenu/images/arrow.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 0
}

.jm-megamenu ul.level1 li.group {
	background: none
}
 /* CHILD CONTENT
-----------------------------------*/
.jm-megamenu .childcontent {
	z-index: 88
}
.jm-megamenu .childcontent-inner {
	background: #181818;
	box-shadow: 0 5px 3px 0 #181818
}
.jm-megamenu .level1 .childcontent-inner,
.jm-megamenu .level2 .childcontent-inner {
	box-shadow: 0 0 10px 0 #181818
}
.jm-megamenu .childcontent .block {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0
}
.jm-megamenu .childcontent .block h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none
}
.jm-megamenu .childcontent .block .ja-box-ct {
	padding: 0 5px
}
.jm-megamenu .childcontent .block a {
	text-decoration: none
}
.jm-megamenu .childcontent .block a:hover,
.jm-megamenu .childcontent .block a:focus,
.jm-megamenu .childcontent .block a:active {
	text-decoration: none
}
.jm-megamenu .childcontent .block ul:first-child {
	margin-top: 0 !important
}
.jm-megamenu .childcontent .block li {
	margin-bottom: 5px
}
.jm-megamenu .menu-adv {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  float: left;
}
/* Grouped --- */
.jm-megamenu .group {
}
.jm-megamenu .group-title {
	overflow: hidden
}
.jm-megamenu ul.level1 li.mega div.group-title a.mega {
	background: none !important;
	color: #fff;
	font-family: 'robotomedium';
	font-style: normal;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
	text-shadow: none !important;
	text-transform: uppercase
}
.jm-megamenu .group-title .menu-desc {
	padding-left: 0 !important
}
.jm-megamenu .group-content .block,
.jm-megamenu .group-content ul.megamenu {
	margin: 0
}
/* override --- */
.jm-megamenu .childcontent ul.megamenu .block {
	padding: 0
}
.jm-megamenu .childcontent ul.megamenu .block h3 {
	margin-left: 0;
	margin-right: 0
}

.jm-megamenu .products-grid div.item .inner {
	margin: 0;
	min-height: 0;
	width: auto
}

.jm-megamenu .products-grid .sales-label {
	display: none;
}

.jm-megamenu .products-grid .product-name {
	margin: 0 0 10px;
	min-height: 100%;
}

.jm-megamenu .products-grid .product-name a{ 
	color: #dddddd;
}
.jm-megamenu .products-grid .product-name a:active,
.jm-megamenu .products-grid .product-name a:focus,
.jm-megamenu .products-grid .product-name a:hover {
	color: #F0141E;
	text-decoration: none;
}


.jm-megamenu .products-grid .product-image {
	float: left;
	margin: 9px 0 10px;
}
.jm-megamenu .products-grid .ratings{ 
	
}

.jm-megamenu .products-grid {
  margin: 0 !important;
  padding: 0 20px 0 0 !important;
}

.jm-megamenu .products-grid  .price-box .price {
	color: #f0141e;
}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1% /* IE5-6 */
}
.clearfix {
	display: inline-block /* IE7xhtml*/
}
html[xmlns] .clearfix {
	display: block /* O */
}
.clearfix:after {
	clear: both;
	/* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}
.clearer {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden
}
/*menu effect*/
/*jaws*/
.jaws.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotate(90deg);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotate(90deg);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotate(90deg);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotate(90deg);
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotate(90deg);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.jaws.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*fence*/
.fence.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateY(-90deg);
	-moz-transform-origin: 100% 50%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateY(-90deg);
	-ms-transform-origin: 100% 50%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateY(-90deg);
	-o-transform-origin: 100% 50%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateY(-90deg);
	transform-origin: 100% 50%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.fence.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*venitian*/
.venitian.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: scale(1,0);
	-moz-transform-origin: 50% 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: scale(1,0);
	-ms-transform-origin: 50% 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: scale(1,0);
	-o-transform-origin: 50% 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: scale(1,0);
	transform-origin: 50% 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: scale(1,0);
	-webkit-transform-origin: 50% 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.venitian.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*fly*/
.fly.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateX( -180deg );
	-moz-transform-origin: 50% 50% -50px;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateX( -180deg );
	-ms-transform-origin: 50% 50% -50px;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateX( -180deg );
	-o-transform-origin: 50% 50% -50px;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateX( -180deg );
	transform-origin: 50% 50% -50px;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateX( -180deg );
	-webkit-transform-origin: 50% 50% -50px;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.fly.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*papercut*/
.papercut.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: skewY(30deg);
	-moz-transform-origin: 0% 0%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: skewY(30deg);
	-ms-transform-origin: 0% 0%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: skewY(30deg);
	-o-transform-origin: 0% 0%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: skewY(30deg);
	transform-origin: 0% 0%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: skewY(30deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.papercut.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*fan*/
.fan.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotate(90deg);
	-moz-transform-origin: 0% 0%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotate(90deg);
	-ms-transform-origin: 0% 0%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotate(90deg);
	-o-transform-origin: 0% 0%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotate(90deg);
	transform-origin: 0% 0%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotate(90deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.fan.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*wave*/
.wave.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: skewY(-90deg);
	-moz-transform-origin: 0% 0%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: skewY(-90deg);
	-ms-transform-origin: 0% 0%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: skewY(-90deg);
	-o-transform-origin: 0% 0%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: skewY(-90deg);
	transform-origin: 0% 0%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: skewY(-90deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.wave.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*helix*/
.helix.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateY(90deg);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateY(90deg);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateY(90deg);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateY(90deg);
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateY(90deg);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.helix.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*pop*/
.pop.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: scale(.2);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	-ms-transform: translateX(-80%);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	opacity: 0;
	-o-transform: translateX(-80%);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	overflow: hidden;
	transform: translateX(-80%);
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	-webkit-transform: scale(.2);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.5)
}
.pop.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*linear*/
.linear.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: translateX(-40%);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-ms-transform: translateX(-40%);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	opacity: 0;
	-o-transform: translateX(-40%);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	overflow: hidden;
	transform: translateX(-40%);
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-webkit-transform: translateX(-40%);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)
}
.linear.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*bounce*/
.bounce.jm-megamenu li.mega .childcontent {
	left: 0;
	max-height: 0;
	-moz-transform: translateX(-40%);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-ms-transform: translateX(-40%);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	opacity: 0;
	-o-transform: translateX(-40%);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	overflow: hidden;
	transform: translateX(-40%);
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-webkit-transform: translateX(-40%);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)
}
.bounce.jm-megamenu li.haschild:hover > .childcontent {
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*Radial*/
.radial.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: translateY(-120px) rotate(70deg);
	-moz-transform-origin: 0 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: translateY(-120px) rotate(70deg);
	-ms-transform-origin: 0 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: translateY(-120px) rotate(70deg);
	-o-transform-origin: 0 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: translateY(-120px) rotate(70deg);
	transform-origin: 0 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: translateY(-120px) rotate(70deg);
	-webkit-transform-origin: 0 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.radial.jm-megamenu li.haschild:hover > .childcontent {
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*winding*/
.winding.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateY(90deg);
	-moz-transform-origin: 0 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateY(90deg);
	-ms-transform-origin: 0 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateY(90deg);
	-o-transform-origin: 0 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateY(90deg);
	transform-origin: 0 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateY(90deg);
	-webkit-transform-origin: 0 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.winding.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*shield*/
.shield.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateX(90deg);
	-moz-transform-origin: 0 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-ms-transform: rotateX(90deg);
	-ms-transform-origin: 0 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	opacity: 0;
	-o-transform: rotateX(90deg);
	-o-transform-origin: 0 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	overflow: hidden;
	transform: rotateX(90deg);
	transform-origin: 0 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-webkit-transform: rotateX(90deg);
	-webkit-transform-origin: 0 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)
}
.shield.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
.amgiftcard-image {
    width: 96px;
    /*height: 96px;*/
    /*float: left;*/
    padding: 3px;
    margin: 3px;
}

.amgiftcard-image:hover {
    width: 98px;
    /*height: 98px;*/
    /*float: left;*/
    padding: 2px;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
}

.amgiftcard-image.selected {
    /*width: 104px;
    height: 104px;*/
    border: 2px solid #000000;
}
.form-list .input-box {
    width: 283px;
}
.input-box img {
    display: inline;
}
.blank .jm-tabswrap {
	border: 1px solid #C9C0B7;
}
.blank .jm-tabswrap div.jm-tab-content {	
	width: 95%;
}

/* JA Tabs top*/
.blank .jm-tabs-title-top {
	height: 30px;
	position: relative;
	width: 100% !important;
	margin: 0px 0px 25px 0px;
}

.blank .jm-tabs-title-top ul.jm-tabs-title {
	border-bottom: 1px solid #ddd;
	width: 100%;
}

.blank .jm-tabs-title-top ul.jm-tabs-title li {
	background: none;
}

.blank .jm-tabs-title-top ul.jm-tabs-title li.first {
}

.blank .jm-tabs-title-top ul.jm-tabs-title li h3 {
	background: none;
	font-size: 107%;
	line-height: 20px;
	letter-spacing: normal;
	margin: 0px 20px -1px 0px;
	padding: 0px 0px 15px 0px;
	text-transform: uppercase;
}

.blank .jm-tabs-title-top ul.jm-tabs-title li.hover,
.blank .jm-tabs-title-top ul.jm-tabs-title li.firsthover,
.blank .jm-tabs-title-top ul.jm-tabs-title li.lasthover {
}

.blank .jm-tabs-title-top ul.jm-tabs-title li.active,
.blank .jm-tabs-title-top ul.jm-tabs-title li.firstactive,
.blank .jm-tabs-title-top ul.jm-tabs-title li.lastactive {
}

.blank .jm-tabs-title-top ul li:hover h3,
.blank .jm-tabs-title-top ul li.active h3 ,
.blank .jm-tabs-title-top ul li.firstactive h3,
.blank .jm-tabs-title-top ul li.lastactive h3 {
	color: #f0141e;
	border-bottom: 1px solid #000;
}

/* JA Tabs left*/
.blank .jm-tabs-title-left {
	position: relative;
	float: left;	
	height: 100%;
	background: #F5F4ED;
	margin-right: -1px;
	z-index: 1;
}

.blank .jm-tabs-title-left ul.jm-tabs-title li {
	height: 100%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: block;
	background: none;
}

.blank .jm-tabs-title-left ul.jm-tabs-title li h3 {
	font-size: 11px;
	font-weight: bold !important;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	background: none;
	font-family: "Lucida Grande", Arial, sans-serif;
	letter-spacing: normal;
}

.blank .jm-tabs-title-left ul li.active,
.blank .jm-tabs-title-left ul li.firstactive,
.blank .jm-tabs-title-left ul li.lastactive {
	background: #fff;
}

.blank .jm-tabs-title-left ul li.active H3 ,
.blank .jm-tabs-title-left ul li.firstactive H3,
.blank .jm-tabs-title-left ul li.lastactive H3 {
	color: #006699;
}

.blank .jm-tab-panels-left {
	left: 0;
	top: 0;
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmtabs/themes/blank/dot.gif) repeat-y left top;
}
/* JA Tabs right*/
.blank .jm-tabs-title-right {
	position: relative;
	float: right;	
	height: 100%;
	background: #F5F4ED;
	margin-right: -1px;
	z-index: 1;
}

.blank .jm-tabs-title-right ul.jm-tabs-title li {
	height: 100%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: block;
	background: none;
}

.blank .jm-tabs-title-right ul.jm-tabs-title li h3 {
	font-size: 11px;
	font-weight: bold !important;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	background: none;
	font-family: "Lucida Grande", Arial, sans-serif;
	letter-spacing: normal;
}

.blank .jm-tabs-title-right ul li.active,
.blank .jm-tabs-title-right ul li.firstactive,
.blank .jm-tabs-title-right ul li.lastactive {
	background: #fff;
}

.blank .jm-tabs-title-right ul li.active H3 ,
.blank .jm-tabs-title-right ul li.firstactive H3,
.blank .jm-tabs-title-right ul li.lastactive H3 {
	color: #006699;
}

.blank .jm-tab-panels-right {
	right: 0;
	top: 0;
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmtabs/themes/blank/dot.gif) repeat-y right top;
}
/* JA Tabs bottom*/
.blank .jm-tabs-title-bottom {
	width: 100%;
	bottom: 0px;
	height: 30px;
	z-index: 3;
}

.blank .jm-tabs-title-bottom ul.jm-tabs-title {
	background: url(https://www.tematika.com/skin/frontend/default/jm_book/joomlart/jmtabs/themes/blank/dot.gif) repeat-x left top;
	width: 100%;
}

.blank .jm-tabs-title-bottom ul.jm-tabs-title li {
	background: none;
	border: 1px solid #C9C0B7;
	margin-left: 10px;
}

.blank .jm-tabs-title-bottom ul.jm-tabs-title li h3 {
	font-size: 11px;
	font-weight: bold !important;
	line-height: 20px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #F5F4ED;
	border-top: none;
	background: none;
	letter-spacing: normal;
	font-family: "Lucida Grande", Arial, sans-serif;
}

.blank .jm-tabs-title-bottom ul.jm-tabs-title li.active,
.blank .jm-tabs-title-bottom ul.jm-tabs-title li.firstactive,
.blank .jm-tabs-title-bottom ul.jm-tabs-title li.lastactive {
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;	
}

.blank .jm-tabs-title-bottom ul li.active h3 ,
.blank .jm-tabs-title-bottom ul li.firstactive h3,
.blank .jm-tabs-title-bottom ul li.lastactive h3 {
	color: #006699;
}
@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}
