@charset utf-8; 
/*===============================*/
/* CSS by elever.ee */
/* accent colors */
/* #d7251b */

/* GENERAL */
/*===============================*/
@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/ubuntu/v7/d7UcEnGHOeZ1eW8X4gtq5g.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ubuntu/v7/e7URzK__gdJcp1hLJYAEag.woff) format('woff')}
@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/ubuntu/v7/GMuVYPs2qfSvo2zvGXIEVg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ubuntu/v7/mZSs29ggGoaqrCNB3kDfZQ.woff) format('woff')}
@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/ubuntu/v7/vAWtAYyWUJsoAuJWFt58mg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ubuntu/v7/I5PmmDkYShUQg-ah7wh25w.woff) format('woff')}
@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/ubuntu/v7/1oQ0YSnzWBxeyxAWblfEqg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ubuntu/v7/trnbTfqisuuhRVI3i45C5w.woff) format('woff')}
/* all */
.main-width, #fancybox-content, #bd_results, .content-wrapper, .top-wrapper *, .notify-wrapper {font-family:"Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif}
.animate, .top-wrapper * {webkit-transition:all 0.05s ease-out; -moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; transition:all 0.15s ease-out}
.no-animation, .no-animate {-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none}
.jg_clearboth, .clr, .clear {width:100%; overflow:hidden; clear:both}

/* reset */
*,:active,:focus{outline:none; outline:none}
form,fieldset{margin:0; padding:0; background:none; border:none}
body{margin:0 !important; padding:0 !important; background:#fff}
body,p,li,div,td,th,dl,input,textarea,option,button,form,label{font-size:16px; color:#444}
hr{border:none; height:1px; background:#ddd}
a img{border:0}
a{color:#d7251b; text-decoration:underline}
a:hover{text-decoration:none}
button,input[type="button"],input[type="submit"],a{cursor:pointer}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0}
input[type="number"] {
    -moz-appearance: textfield;
}
.vm-button-correct.disabled {cursor:not-allowed}
fieldset,dd,dl,dt{border:0; margin:0; padding:0}
h1,.content-wrapper form legend, .product-fields-title strong, .cart-dialog  .product-related-products h4, .vmReorderModule h2 {font-size:26px; font-weight:300; margin:0; padding:0 0 12px}
h2{font-size:24px; margin:12px 0 0; padding:0; font-weight:400}
h3{font-size:16px; margin:12px 0 0; padding:0}
:focus{outline:0}
input, select {margin:0 0 2px}
ul {-webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0; -webkit-margin-end:0; -webkit-padding-start:0}
.content-wrapper ul {padding:1em 0 1em 40px}
img {max-width:100%}
/* FRAMEWORK */
.main-width  {min-width:990px; width:96%; margin:auto; max-width:1600px}


/* grid */
div.row, div.column, .djc_subcategory_row, [class*='opg-width'] {box-sizing:border-box}
div.row::before, div.row::after, .djc_subcategory_row::before, .djc_subcategory_row::after {content:" "; display:table}
div.row::after, .djc_subcategory_row::after {clear:both}
div.row div.column, .vm-col-4, .vm-col-5, .width25, .width33, .vm-col-3, .djc_subcategory_row .pull_left, .items-row.cols-3 .span4 {float:left} {position:relative; float:left}


div.column-1 {width:8.33333333330%}
div.column-2 {width:16.66666666660%}
div.column-3, .vm-col-4, .vm-col-40, .width25 {width:24.99999999990%}
div.column-4, .width33, .vm-col-3, .cols-3 .span4  {width:33.33333333330%}

div.column-5 {width:41.33333333330%}
div.column-6 {width:49.99999999990%}
div.column-7 {width:58.33333333330%}
div.column-8 {width:66.66666666660%}
div.column-9 {width:74.99999999990%}
div.column-10 {width:83.33333333330%}
div.column-11 {width:91.66666666660%}
div.column-12, .cols-4 .item, .cols-3 .item {width:100%}

.opg-width-large-1-1 {width:100%}
.opg-width-large-1-2, .opg-width-large-2-4, .opg-width-large-3-6, .opg-width-large-5-10 {width:50%}
.opg-width-large-1-3, .opg-width-large-2-6 {width:33.333%}
.opg-width-large-2-3, .opg-width-large-4-6 {width:66.666%}
.opg-width-large-1-4 {width:25%}
.opg-width-large-3-4 {width:75%}
.opg-width-large-1-5, .opg-width-large-2-10, .vm-col-5 {width:20%}
.opg-width-large-2-5, .opg-width-large-4-10 {width:40%}
.opg-width-large-3-5, .opg-width-large-6-10 {width:60%}
.opg-width-large-4-5, .opg-width-large-8-10 {width:80%}
.opg-width-large-1-6 {width:16.666%}
.opg-width-large-5-6 {width:83.333%}
.opg-width-large-1-10 {width:10%}
.opg-width-large-3-10 {width:30%}
.opg-width-large-7-10 {width:70%}
.opg-width-large-9-10 {width:90%}


/* dropdown box */
.drop-box, ul.dropdown-menu-sj {box-shadow:rgba(0,0,0,.25) 0px 3px 10px; background:#fff; padding:10px; border:1px solid #ddd; position:absolute; z-index:600; width:458px; display:none; text-align:left; margin:0; list-style:none; width:180px}

/* menus */
.hor-menu {z-index:500; position:relative}
.ver-menu ul {display:block; clear:both; padding:0; margin:0; list-style:none}
.hor-menu ul {display:block; padding:0; margin:0; list-style:none; clear:both}
.hor-menu ul li, .ver-menu ul li {display:inline-block; position:relative; box-sizing:border-box; float:left}
.hor-menu ul li div {display:inline}
.hor-menu ul li a {display:inline-block; padding:5px; line-height:150%}
.ver-menu ul li a {display:block}

/* ... hor 2. level */
.hor-menu li:hover, .hor-menu li:hover ul li, .hor-menu li:hover a {background:#0f6691 !important; color:#fff !important}
.hor-menu ul ul {display:none; position:absolute; z-index:300; min-width:120%}
.hor-menu ul li:hover ul {display:block}
.hor-menu ul ul li {display:block; white-space:nowrap; text-wrap:none; width:100%; position:relative}
.hor-menu ul ul li a {padding:7px 15px !important; border-bottom:1px solid #0e78b5; background:#0f6691 !important; display:block; color:#fff !important}


/* ... hor 3. level */
.hor-menu ul ul ul {display:none !important; left:100%; top:0}
.hor-menu ul ul li:hover ul {display:block !important}

/* ver-menu */
.ver-menu ul li {width:100%; clear:both; display:block}

/* ... scroll hor menu */
@media only screen and (min-width:980px) {
/*body.scroll .hor-menu.scroll {position:fixed; left:0; right:0; top:0; z-index:199; background:#fff; width:auto; padding:0 0 0 100px; float:none; box-shadow:rgba(0,0,0,.25) 0px 0 5px; height:54px}
body.scroll {padding-top:55px !important}*/
}

/*===============================*/
/* LAYOUT */
/*===============================*/

.notify-wrapper {width:100%; float:left; clear:both; background:#d7251b; border-bottom:1px solid #1cb5f2}
.notify-wrapper p {margin:0; padding:10px 0; text-align:center; color:#fff; font-size:14px}

/* top bars */
.top-ribbon {background:#0e78b5}
.top-ribbon li {color:#fff; font-family:}
.top-ribbon .hor-menu a {text-decoration:none; color:#fff; padding:15px 10px; font-size:12px}
.top-ribbon .hor-menu.menu li.active a {background:#fff; color:#0e78b5}
.top-ribbon .hor-menu.menu li a:hover {text-decoration:underline}
.top-ribbon li.item-354 a {background:#d7251b; color:#fff}

/* ... categories */
.hor-menu.categories ul.menu li ul a, .hor-menu ul ul li div {display:block}

/* lang */
.lang.column.hor-menu {float:right; text-align:right; width:auto; border-left:1px solid #1cb5f2}
.mod-languagescolumn {width:auto !important; float:none !important}
.lang.column.hor-menu a {font-size:12px; padding-left:5px; padding-right:5px}
.lang.column.hor-menu .lang-active a {text-decoration:underline}

/* logo  */
.top-modules {margin:15px 0; width:100%}
.top-wrapper a.logo{display:block; text-decoration:none; background:url(../images/logo.png?v=2) no-repeat; width:68px; height:70px}
@media only screen and (min-width:980px) {/*
body.scroll .top-wrapper a.logo {position:fixed; left:10px; top:10px; z-index:200; width:82px; height:30px; background:url(../images/logo-s.png) no-repeat}
*/
}

/* user menu */
.top-ribbon .userarea.column {float:right; width:auto}
body#loggedin .top-ribbon .usermenu li.login, body#loggedout .top-ribbon .usermenu li.logout {display:none}
.top-ribbon .userarea i {position:absolute; z-index:20; left:-12px; top:14px}
.top-ribbon .userarea div.login {right:-11px; top:51px; padding:20px 20px 70px}
.top-ribbon .userarea div.login .control-group {display:block; padding:0 5px 0 0}
.top-ribbon .userarea div.login .control-group label, #form-login-remember {display:none}
.top-ribbon .userarea div.login .control-group input.input-small {width:180px; padding:5px; box-sizing:border-box; margin:0 0 2px}
.top-ribbon .userarea div.login ul.unstyled {padding:10px 20px; list-style:none; display:block; background:#eee; position:absolute; bottom:0; left:0; right:0}
.top-ribbon .userarea div.login ul.unstyled a {display:block; padding:3px 0; color:#444; text-decoration:none; font-size:12px}
.top-ribbon .userarea div.login ul.unstyled a:hover {text-decoration:underline}
.top-ribbon .userarea div.login div.controls div.error {display:none !important}

/* cart */
body.cart_full #system-message {display:none !important}
.top-wrapper .cart.column {float:right; height:55px; padding:10px !important; position:relative; z-index:510}
body.cart_full .cart.column {background:#d7251b}
body.cart_full .top-wrapper .cart.column, 
body.cart_full .top-wrapper .cart.column .total, 
body.cart_full .top-wrapper .cart.column, body.cart_full .cart.column .total_products, body.cart_full .cart.column .total {color:#fff}
body.cart_full .top-wrapper .cart.column:hover {background:#fff}
.top-wrapper .cart.column:hover, .top-wrapper .cart.column:hover .total, .top-wrapper .cart.column, .top-wrapper .cart.column:hover .total_products, .top-wrapper .cart.column:hover .total_products, .top-wrapper .cart.column:hover .quantity, .top-wrapper .cart.column:hover  .subtotal_with_tax {color:#444 !important; font-size:12px !important}
.top-wrapper .cart.column h3 {margin:0; padding:0; font-weight:400; font-size:14px; color:#444}
body.cart_full .top-wrapper .cart.column h3 {color:#fff}
.top-wrapper .cart.column a {float:none !important}
.top-wrapper .cart.column .total {text-transform:lowercase}
.top-wrapper .cart.column .vm_cart_products {display:none; padding:5px 0; clear:both; overflow:hidden; width:100%}
.top-wrapper .cart.column .vmCartModule {position:absolute; top:30px; left:0; right:0; height:20px; padding:0; overflow:hidden}
.top-wrapper .cart.column .vmCartModule .show_cart {display:block; padding:10px 0 0}
.top-wrapper .cart.column .vmCartModule .show_cart a {display:block; padding:10px; background:#d7251b; color:#fff; text-align:center; text-decoration:none}
.top-wrapper .cart.column:hover .vmCartModule {height:auto; background:#fff; box-shadow:rgba(0,0,0,.25) 0px 3px 10px; top:0}
.top-wrapper .cart.column:hover .vm_cart_products {display:table}
.top-wrapper .cart.column .vm_cart_products .product_row {display:table-row; width:100%}
.top-wrapper .cart.column .vm_cart_products .product_row span, .top-wrapper .cart.column .vm_cart_products .product_row div {display:table-cell; vertical-align:middle; border-bottom:1px solid #ddd; padding:5px 0; box-sizing:border-box}
.vm_cart_products .product_row div.customProductData {display:none !important}
.top-wrapper .cart.column .vm_cart_products .product_row span.quantity {width:10%; padding-left:10px !important}
.top-wrapper .cart.column .vm_cart_products .product_row span.product_name {width:65%; font-size:12px}
.top-wrapper .cart.column .vm_cart_products .product_row div.subtotal_with_tax {text-align:right; padding-right:10px !important; width:25%; float:none !important}
.top-wrapper .cart.column .vm_cart_products .product_row a {color:#444; text-decoration:none; display:inline-block; width:100%}
.top-wrapper .cart.column:hover .vm_cart_products .product_row a:hover {text-decoration:underline}
.top-wrapper .cart.column .total_products {padding:0 0 0 10px}
.top-wrapper .cart.column .total {padding:0 10px 0 0}
.top-wrapper .cart.column .total strong::before  {content:": "}

body.cart_full.scroll .top-wrapper .cart.column {position:fixed; top:0; right:0; z-index:200; height:54px; width:18%}

/* ajax search */
.top-wrapper div.search.column form {display:block; padding:10px 0 0 10px; white-space:nowrap}
@media only screen and (max-width:980px) {
.top-wrapper div.search.column form {padding:10px 10px 0; text-align:center; box-sizing:border-box; width:100%}
}
.top-wrapper div.search.column .select_category {display:inline-block; text-align:left}
.top-wrapper div.search.column .select_category select, .top-wrapper div.search.column .select_category input, .top-wrapper div.search.column .select_category button, .top-wrapper div.search.column .select_category option {line-height:140%; padding:5px 10px; border-width:1px; font-size:14px}
input.autosearch-input {width:170px !important}
.top-wrapper div.search.column  .select_category, .top-wrapper div.search.column .autosearch-input {width:100% !important; box-sizing:border-box}
.top-wrapper div.search.column .vm-chzn-select {width:100%;  -webkit-appearance: none;  -moz-appearance: none;  text-indent: 1px; text-overflow: ''; cursor:pointer}
.top-wrapper div.search.column select::-ms-expand {display: none !important}
.top-wrapper div.search.column .vm-chzn-select, .top-wrapper div.search.column .autosearch-input {box-sizing:border-box; height:32px; line-height:100%; padding-right:38px !important}

.top-wrapper div.search.column div.select_category {padding-right:2px}
.top-wrapper div.search.column div.select_category, .top-wrapper div.search.column .autosearch-input {float:left}
.top-wrapper div.search.column button {font-size:18px; line-height:32px; height:32px; position:relative; margin-left:-37px; top:0; width:37px; background:#0e78b5 !important; padding:5px 10px}

/* ... dropdown */
.top-wrapper div.search.column  ul.dropdown-menu-sj {left:10px !important; width:auto !important; white-space:normal !important; right:0 !important}
ul.dropdown-menu-sj li {display:block; padding:10px 0; margin:0}
ul.dropdown-menu-sj li:last-child {padding-bottom:0; border:none !important}
ul.dropdown-menu-sj li.clearfix {clear:both; width:100%; overflow:hidden; border-top:1px solid #ddd; padding:0; margin:3px 0 0}
ul.dropdown-menu-sj li a.media-left {float:left; display:block; padding:0 10px 10px 0}
ul.dropdown-menu-sj li div.media-body {overflow:hidden}
ul.dropdown-menu-sj li a {color:#444}
ul.dropdown-menu-sj li * {font-size:14px}

/* top main menu */
.top-menu { border-top:1px solid #ddd}
@media only screen and (max-width:980px) {
	.top-menu {border:none}
}
.top-menu .hor-menu a {padding:15px 20px;text-decoration:none; color:#333; height:24px}
.top-menu .hor-menu li.active a {background:#ddd}
.top-menu .hor-menu li a:hover {text-decoration:underline}
/* ale cat */
.top-menu .hor-menu li#category-64 {display:none}
.has-ale .top-menu .hor-menu li#category-64 {display:inline-block; float:right}
.has-ale .top-menu .hor-menu li#category-64 a {background:#d7251b; color:#fff}
.scroll .has-ale .top-menu .hor-menu li#category-64 {float:left}
@media only screen and (max-width:1380px) and (min-width:1180px) {
.scroll  .top-menu .hor-menu a {padding-left:10px; padding-right:10px}
}
@media only screen and (max-width:1179px) and (min-width:980px) {
.scroll  .top-menu .hor-menu a {padding-left:6px; padding-right:6px}
}
/* front-slider */
.front-slider {width:100%; float:left; clear:both; height:610px; margin:0 0 15px; overflow:hidden}

@media only screen and (max-width:1580px) {
.front-slider {height:430px}
}
@media only screen and (max-width:1380px) {
.front-slider {height:330px}
}
@media only screen and (max-width:780px) {
.front-slider {height:230px}
}
@media only screen and (max-width:580px) {
.front-slider {height:150px}
}
.front-slider .promoitem {position:relative}
.front-slider .promo-content {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; box-sizing:border-box; text-align:center}
.front-slider .promo-content .top-headings {padding:40px 0}
.front-slider .promo-content h3 {font-size:44px; font-weight:300}
.front-slider .promo-content .bottom-headings {display:none}
.front-slider .promo-content a.button {background:#d7251b; border:2px solid #fff; border-radius:45px; padding:30px; display:inline-block; color:#fff; font-weight:700; text-decoration:none; font-size:22px}
.front-slider img {width:100%}
.front-slider .anythingControls {position:absolute; bottom:20px; right:0; left:0; top:auto}
.front-slider .arrow {display:none !important} 
@media only screen and (max-width:1400px) {
.front-slider .anythingControls {bottom:10px}
}
.front-slider .anythingControls ul.thumbNav {position:relative; text-align:center; width:100%; height:auto; top:auto; bottom:auto; right:0}
.front-slider .anythingControls ul.thumbNav li a {border-radius:100%; background:#fff}

/* front boxes */

.front-boxes.row {display:table; clear:both; float:left}
.front-boxes.row::before {display:table-row; width:100%; max-width:100%; content:" "}
.front-boxes .column {display:table-cell; float:none !important}

.front-boxes {background:#0e78b5; width:100%; clear:both; box-sizing:border-box; padding:0; margin:25px 0 15px}
.front-boxes * {color:#fff}
.front-boxes h3 {font-weight:100; font-size:26px; margin:0; padding:15px 0}
.front-boxes h3::before {width:32px; height:28px; display:inline-block; content:"\f067"; font-family:FontAwesome; font-size:28px; position:relative; top:2px; margin:0 3px 0 0}
.front-boxes .column-shop  h3::before {content:"\f07a"; font-size:26px; top:-2px}
.front-boxes .column-info  h3::before {content:"\f05a"; top:-1px}

.front-boxes ul {display:block; padding:0; margin:0; list-style:none; max-height:230px; overflow:hidden}
@media only screen and (max-width:980px) {
	.front-boxes ul {max-height:inherit !important}
	.front-boxes .column {display:none}
	.front-boxes .column.xactive {display:block}
}
.front-boxes .column.active-box ul {overflow:inherit; max-height:inherit; position:absolute; top:-20%; left:0; padding:20px 20px 20px; background:#fff; z-index:555; right:0; box-shadow:#333 0 0 6px}
.front-boxes .column.active-box ul * {color:#333}
.front-boxes ul ul {display:none}
.front-boxes ul li, .front-boxes ul li a {display:block; text-decoration:none}
.front-boxes ul li a {padding:2px 0}
.front-boxes ul li a:hover {text-decoration:underline}
ul li#category-238 a {font-weight:bold !important}
.left-wrapper ul li#category-238 a {background:#d7251b; color:#fff}

.front-boxes .column {padding:0 20px 52px; position:relative}
.front-boxes .column.column-rent,.front-boxes .column.column-info {background:#1088C4}
.front-boxes .b {position:absolute; left:0; bottom:8px; right:0; box-sizing:border-box; padding:0 20px}
.front-boxes .b a.read-more {float:right; display:block; padding:6px 12px; background:#fff; color:#0e78b5; text-decoration:none}
.front-boxes .b a.read-more:hover {background:#f5f5f5}

.front-boxes .b a.dots {float:left; display:block; padding:4px 12px; background:#1088C4; color:#fff; text-decoration:none; font-size:24px}
.front-boxes .column.column-rent .b a.dots,.front-boxes .column.column-info .b a.dots {background:#0e78b5}
.front-boxes .column.column-services .b a.dots {display:none}

/* left wrapper */
.left-wrapper {width:20%; float:left; box-sizing:border-box; padding:15px 0 25px}
.left-wrapper h3 {font-size:24px; margin:0 0 10px; padding:0; font-weight:300}

/* ... categories */
.left-wrapper .categories ul {margin:0; padding:0; list-style:none}
.left-wrapper .categories ul a {display:block; padding:10px; text-decoration:none; color:#444; border-top:1px solid #ddd; font-weight:400}
.left-wrapper .categories ul a:hover {text-decoration:underline}
.left-wrapper .categories ul li {display:block; float:none}
.left-wrapper .categories ul li.active a {background:#0e78b5; color:#fff}

/* ... 2. level */
.left-wrapper .categories ul ul {display:none}
.left-wrapper .categories ul li.active ul {display:block}
.left-wrapper .categories ul li.active ul a {padding-left:30px; background:none; color:#666}
.left-wrapper .categories ul li.active ul li.active a {color:#0e78b5; background:none}

@media only screen and (max-width:980px) {
	.categories.sf-menu ul ul {display:none !important}
	.categories.sf-menu ul ul.active {display:block !important}
	.categories.sf-menu li {position:relative}
	.categories.sf-menu li a {position:relative; z-index:1}
	.categories.sf-menu li.parent span {display:block; width:44px; height:26px; font-family:FontAwesome; font-size:26px; padding:14px; top:0; right:0; color:#d7251b; position:absolute; cursor:pointer; z-index:20; text-align:right}
	.categories.sf-menu li.parent.t-active span {color:#fff}
	
	.categories.sf-menu li.parent span::before { content:"\f067"; display:inline-block}
	.categories.sf-menu li.parent.t-active span::before {content:"\f078"}
	.categories.sf-menu li.parent ul li span {display:none}
	.categories.sf-menu li.parent ul li.parent span {display:block}
	.categories.sf-menu li.parent.t-active a {background:#d7251b !important; color:#fff !important; border-color:#fff !important}
}

/* content wrapper */
.content-wrapper {padding:10px 0 25px; width:100%; clear:both; box-sizing:border-box}
body.i-body-i .content-wrapper{padding:10px; width:60%; clear:none}
body.i-body .content-wrapper{width:80%; float:right; padding:10px 0 25px 20px; clear:right}
body.body-i .content-wrapper{width:75%; float:left; padding:10px 20px 25px 0; clear:left; box-sizing:border-box}

.content-wrapper *{line-height:140%}
.content-wrapper.three-col{padding:0 10px 10px; width:570px}
.content-wrapper table{width:100%; border-collapse:collapse; border-spacing:0}
.content-wrapper th{padding:5px; background:#fafafa; padding:8px 10px; font-size:12px}
.content-wrapper table td {vertical-align:top}
.content-wrapper p{margin:0; padding:0 0 12px}
.content-wrapper .spearheadfacebooklike{float:right}
textarea,input[type="text"],textarea,input[type="number"],input[type="password"],input[type="email"],input[type="search"], select,button, .checkout-bottom .vm-button-correct, a.chzn-single {background:#fff; border:1px solid #ccc; line-height:140%; padding:5px;  color:#444; box-sizing:border-box; max-width:100%}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,select:focus,input[type="search"]:focus {background:#ffd; color:#000}
input[type="submit"],input[type="button"],button[type="submit"],button[type="reset"],
.checkout-bottom .vm-button-correct, .opg-button-large, .opg-modal-footer .opg-button-primary, #rsc_submit {background:#d7251b !important; color:#fff !important; padding:10px 15px; border:none !important; text-decoration:none; display:inline-block}
.opg-button, .opg-button-primary  {padding:5px 10px; border:none !important; text-decoration:none; display:inline-block; border-radius:5px; border:1px solid #ddd}
.content-wrapper textarea{width:300px; height:120px}

/* right wrapper */
.right-wrapper {display:none}
@media only screen and (min-width:980px) {
.right-wrapper {float:right; width:25%; display:block; padding-bottom:25px}
}
/* ... tags */
.right-wrapper .tags {margin:15px 0; padding:15px 0}
.right-wrapper h3 {background:#0e78b5; color:#fff; text-align:center; margin:0 0 10px; padding:10px 0; font-size:16px; font-weight:normal}
ccul, ul.tags  {display:block; margin:0; padding:0; list-style:none}
.right-wrapper .tags ul li, ul.tags li {display:inline}
.right-wrapper .tags ul li a, ul.tags li a {display:inline-block; padding:6px 10px; margin:5px 5px 0 0; white-space:nowrap; word-break:keep-all; text-decoration:none; background:#eee; color:#444;}
.right-wrapper .tags ul li a:hover, ul.tags li a:hover {text-decoration:underline}
.right-wrapper .tags ul li.active a {background:#0e78b5 !important; color:#fff !important; padding:6px 5px}
.right-wrapper .tags ul li:last-child {display:block; clear:both}
.right-wrapper .tags ul li:last-child a {background:none; color:#333; padding-left:0}

/* ... calendar */
.content-calendar {width:100%; padding:30px 0 10px}
table.nc-header,table.nc-body{border:none; width:100%}
table.nc-header tr,table.nc-body tr,table.nc-header td,table.nc-body td{border:none}
table.nc-header{margin:5px 0}
table.nc-header a{background:url(../images/arrows-yellow.png) no-repeat 0 100%; display:block; height:16px; width:8px; display:none}
table.nc-header a.fwd-yr {background-position:100% 100%}
table.nc-header a.back-mth {display:block}
table.nc-header a.fwd-mth{background-position:100% 100%; display:block}
.content-calendar span.outofmonth{color:#ccc}
.content-calendar span.today ul li{font-weight:400}
.content-calendar span.nc-day{display:block; padding:3px 2px; position:relative; text-align:center}
.content-calendar ul.nc-items{background:#fff; bottom:15px!important; box-shadow:0 0 8px #ccc; display:none; left:auto!important; list-style:none; margin:0!important; padding:5px 10px; position:absolute; right:auto!important top:auto!important; width:180px; z-index:100}
.content-calendar .week1 ul.nc-items,.content-calendar .week2 ul.nc-items{bottom:auto!important; top:15px!important}
.content-calendar span.relday1 ul.nc-items{left:0!important}
.content-calendar span.relday2 ul.nc-items{left:-100%!important}
.content-calendar span.relday3 ul.nc-items{left:-200%!important}
.content-calendar span.relday4 ul.nc-items{left:-250%!important}
.content-calendar span.relday5 ul.nc-items{right:-200%!important}
.content-calendar span.relday6 ul.nc-items{right:-100%!important}
.content-calendar span.relday7 ul.nc-items{right:0!important}
span.nc-day ul.nc-items li{padding:3px 5px}
span.nc-day ul.nc-items li a{color:#333; display:block; text-align:left; font-size:12px}
span.nc-day ul.nc-items li a:hover {text-decoration:underline}
span.nc-day:hover ul.nc-items{display:block}
.content-calendar span.hasitems{background:#d7251b; cursor:pointer; color:#000}
.bgimgcall{display:none}
table.nc-header .monthname,table.nc-header .yearname,table.nc-body .dayname,.content-calendar span.today{font-weight:700}
.content-calendar span.weekday6,.content-calendar span.weekday7{color:red}

/* CONTENT TAGS */
ul.tags, .article-info {padding:3px; background:#f5f5f5; margin:10px 0}
ul.tags li a {font-size:12px}

/* footer wrapper */
.footer-wrapper{width:100%; clear:both; position:relative; margin:0; float:left; background:#143642; padding:40px 0 80px}
.footer-wrapper * , .footer-wrapper a {color:#A9BCD0; line-height:150%; font-size:14px}
.footer-wrapper hr {background:#A9BCD0}
.footer-wrapper .main-width {max-width:840px}
.footer-wrapper h3 {font-size:20px; margin:0 0 12px; padding:0; font-weight:100}
.footer-wrapper .ver-menu ul li a {display:block; padding:5px 0}

.footer-wrapper .column-contact div {font-size:13px}
.footer-wrapper .column.column-4 {width:33.3% !important; float:left !important; clear:none !important}

/* newsletter */
.rsformnewsletter h2 {display:none}
.footer-wrapper .rsformnewsletter.column.column-4 {width:100% !important; padding-right:0 !important}
.rsformnewsletter .rsform-block-user {visibility:hidden; position:absolute}
.rsformnewsletter .rsform-input-box {background:#A9BCD0; border:none; color:#143642}
.rsformnewsletter .uk-form-controls {padding:8px 0 0}
@media only screen and (max-width:980px) {
	body.cart_full.scroll .top-wrapper .cart.column {z-index:99999}
.main-width {padding:0 20px; box-sizing:border-box}
.fb_dialog_advanced {z-index:1000 !important}
.fb_dialog_content iframe {right:auto !important; left:12px !important; z-index:20 !important}
}


@media only screen and (max-width:680px) {
.footer-wrapper .column.column-4 {width:100% !important; float:left !important; clear:both !important; padding-bottom:20px !important; margin-bottom:20px; border-bottom:1px solid #A9BCD0}
}
/* contact */

/* COMPONENTS */

/* com - forms */
/* ... rating */
.rsformfeedback-form {padding:10px; box-sizing:border-box; width:100%; clear:both; background:#f5f5f5; margin:0}
.rsformfeedback-form h2 {margin:0; padding:0 0 5px; border-bottom:2px solid #fff; background:#f5f5f5; color:#d7251b}
.rsform-block-rating  .combostar-wrapper {height:44px; display:block}
.rsform-block-rating  .combostar-wrapper .combostar-star {display:inline-block !important}
.rsformfeedback-form .rsform-block.rsform-block-captcha .star {display:none !important}
.rsformfeedback-form .rsform-block {padding:3px 0}
.rsformfeedback-form textarea {width:100%; box-sizing:border-box}
@media only screen and (min-width:980px) {
	.moduletablefeedback-form {padding:0 0 0 15px}
}

/* ... results */
.rs-results {padding:10px 0; overflow:hidden}
.rs-results .f-row {padding:15px 0; border-bottom:1px solid #ddd}
.rs-results .f-row .name {font-weight:bold; display:inline-block}
.rs-results .f-row .rating {height:16px; width:90px; display:inline-block; position:relative; bottom:-2px}
.rs-results .f-row .rating-1 {background:url(../images/stars/s/stars-1.png) no-repeat}
.rs-results .f-row .rating-2 {background:url(../images/stars/s/stars-2.png) no-repeat}
.rs-results .f-row .rating-3 {background:url(../images/stars/s/stars-3.png) no-repeat}
.rs-results .f-row .rating-4 {background:url(../images/stars/s/stars-4.png) no-repeat}
.rs-results .f-row .rating-5 {background:url(../images/stars/s/stars-5.png) no-repeat}
@media only screen and (min-width:980px) {
body.feedback  .content-wrapper {width:50%; float:left; box-sizing:border-box; padding:10px 25px 10px 0}
body.feedback .rs-results, {overflow:hidden}
}


/* com - comments */
#rscomments-form-message p {color:#fff; margin:0; padding:0}

/* ... form */
#rscommentsForm {margin:15px 0; padding:5px; box-sizing:border-box; border:1px solid #ddd}
#rscommentsForm .pull-right {display:none}
#rscommentsForm textarea {width:100%; box-sizing:border-box}
#rsc_reset {display:none}

/* time bron */
@media only screen and (min-width:680px) {
.moduletabletime-bron {background:url(../images/foot-bg-bw.jpg) no-repeat 100% 100%; background-size:cover; width:100%; box-sizing:border-box; padding:20px}
}
@media only screen and (max-width:579px) {
	.moduletabletime-bron {border-top:3px solid #ddd}
}
.moduletabletime-bron .rsformtime-bron {background:#fff; padding:20px; display:inline-block}
.moduletabletime-bron textarea {margin-bottom:5px; width:420px}
@media only screen and (max-width:580px) {
.moduletabletime-bron textarea {width:100%; box-sizing:border-box}
}
.moduletabletime-bron button {padding:16px 32px}
/* ... list */
.rscomment-body hr {margin:15px 0; padding:0}
.rscomm-meta {display:none; padding:5px; background:#f5f5f5}

/* com - user */
/* ... generel */
.content-wrapper form#user-registration label, .content-wrapper .control-label {text-align:center; width:auto !important}
.content-wrapper .control-label *, .content-wrapper .control-label, .remember-me * {font-size:12px; color:#666}

/* ... login */
.login-page-wrapper {clear:both; text-align:center}
.login-page-inner {display:inline-block; width:100%; box-sizing:border-box; max-width:320px; text-align:left; margin:auto; padding:20px}
.login-page-inner div {text-align:left !important}
.login-page-inner .controls input, .login-page-inner .controls button {box-sizing:border-box; width:100%}
.login-page-inner .buttons {padding:10px 0 0}
.login-page-inner ul {list-style:none; margin:10px 0 0; padding:10px; background:#eee}
.login-page-inner ul li {display:block}
.login-page-inner ul * a {font-size:12px; color:#444; display:block; text-decoration:none}
.login-page-inner ul * a:hover {text-decoration:underline}

/* ... reset */
.content-wrapper div.reset, .content-wrapper div.registration {text-align:center}
.content-wrapper form#user-registration, .content-wrapper form#member-registration {padding:20px; border:1px solid #ddd; display:inline-block; text-align:center; max-width:500px; margin:30px auto 10px}
.content-wrapper .control-label {padding:10px 0 0}
.content-wrapper form#user-registration input#jform_email {max-width:200px}

/* ... register */
.content-wrapper form#member-registration {max-width:100%; width:100%; box-sizing:border-box}
.content-wrapper form#member-registration .control-label {width:40% !important; float:left; clear:left; text-align:right; padding:0 10px 0 0}
.content-wrapper form#member-registration .controls {overflow:hidden; clear:right}
.content-wrapper form#member-registration .control-group {width:100%; clear:both; overflow:hidden; border-top:1px solid #ddd; text-align:center; padding:10px 0 0; margin:10px 0 0}
.content-wrapper form#member-registration fieldset .control-group {border:none; text-align:left; padding:1px 0; margin:0}
.content-wrapper form#member-registration fieldset input {max-width:90%}

/* ... ... fb */
.facebook-registration {padding:20px; border:1px solid #ddd; clear:both; overflow:hidden; background:#f5f5f5; margin:20px 0 0; text-align:center}
.facebook-registration h3, .facebook-registration h5 {margin:0; padding:0 0 6px; font-size:14px; color:#999}

/* com - content - featured/blog */
/* ... module */
.blog-wrapper {padding:20px 0 0; width:100%; clear:both; float:left}
.blog-wrapper h2 {padding:0 0 10px}
.blog-wrapper .row {clear:both; width:100%;}
.blog-wrapper .column-blog {box-sizing:border-box; padding:0 6px}
.blog-wrapper .column-blog.col-1 {padding-left:0}
.blog-wrapper .column-blog.col-4 {padding-right:0}
.blog-wrapper .column-blog h4 {font-size:20px; margin:0; padding:16px 0 10px; font-weight:400}
.blog-wrapper .column-blog .text {font-size:14px}
.blog-wrapper .column-blog a img {margin:0 0 15px; -webkit-transition:-webkit-transform .5s ease-in-out;  transition:transform .5s ease-in-out; width:100%}
.blog-wrapper .column-blog a:hover img {-webkit-transform: rotate(10deg) scale(1.5); transform: rotate(10deg) scale(1.5);   }

.blog-wrapper .column-blog a {display:block; color:#444; text-decoration:none; overflow:hidden}
.blog-wrapper .column-blog a:hover {text-decoration:underline}

/* ... ... index page */
.blog-wrapper.index-blog {padding:40px 0 50px}

/* ... ... side module */
@media only screen and (max-width:980px) {
.side-blog-wrapper {display:none}
}
.side-blog-wrapper .column-blog {width:100%; clear:both; padding:0 0 12px; margin:12px 0 0; border-bottom:1px solid #ddd}
.side-blog-wrapper .column-blog.col-5 {border:none}
.side-blog-wrapper .img {display:inline-block; float:left; padding:0 12px 0 0}
.side-blog-wrapper h4 {font-size:16px; font-weight:normal; margin:0; padding:0; overflow:hidden} 
.side-blog-wrapper h4 a {color:#333; display:block; padding:5px 0 12px; text-decoration:none}
.side-blog-wrapper a.txt {display:block; overflow:hidden; color:#666; font-size:13px; display:block; text-decoration:none}
.side-blog-wrapper a:hover {text-decoration:underline}

/* ... component */

.blog-featured ul.actions{margin:0; padding:0; list-style:none; text-align:right}
.blog-featured ul.actions li{display:inline}
.items-row{width:100%; float:left}
.items-row .img-intro-right{float:right; margin:0 0 10px 10px}
.items-row .img-intro-left{float:left; margin:0 10px 10px 0}
.items-row.cols-2 .item{width:48%}
.items-row.cols-2 div.column-1{float:left; padding:0 2% 0 0}
.items-row.cols-2 div.column-2{float:right; padding:0 0 0 2%}
.row-separator{width:100%; float:left; clear:both}

.items-row.cols-4 .span3 {box-sizing:border-box; padding:0 5px; width:25%; float:left}

body.body-i .content-wrapper .blog {width:100%; float:left; clear:both}
body.body-i .items-row.cols-3 .span4 {box-sizing:border-box; padding:15px; text-align:center}

/* com - content - article */
.item-page ul.actions{margin:0; padding:0; list-style:none; text-align:right}
.item-page ul.actions li{display:inline}
.item-page .img-fulltext-right{float:right; margin:0 0 10px 10px}
.item-page .img-fulltext-left{float:left; margin:0 20px 10px 0}
.item-page .txt {overflow:hidden}
@media only screen and (max-width:780px) {
	.item-page .img-fulltext-left{float:left; width:100%; clear:both; margin:0 0 10px}
	.item-page .txt {width:100%; clear:both}
}
/* com - search */
.search-results .result-title{font-size:16px; margin:16px 0 0}
.search-results .result-category{display:none}
.search-results .highlight{background:#FF0}

/* com - joomgallery */
/* ... galleries, category */
.jg_clearboth {width:100%; float:left; clear:both; overflow:hidden; margin:10px 0}
.jg_element_cat ul, .jg_element_cat * li {margin:0 !important; padding:0 !important; list-style:none !important; background:none !important}
.jg_element_cat * li:first-child b {font-weight:bold !important}
.jg_element_cat * li:last-child {font-size:12px}
.jg_element_cat * {font-weight:normal}
.jg_element_cat, .jg_element_gal {width:23%; padding:0 1%; text-align:center; float:left}
.jg_element_cat img, .jg_element_gal img {border:1px solid #ddd; background:#fff; padding:1px; margin:10px auto}
.jg_element_cat a:hover img, .jg_element_gal a:hover img {border:1px solid #000; background:#000}
.jg_displaynone {display:none}

/* com - virtuemart */
.vm-nodisplay {display:none}
.vm-display {display:block}
.vm-nodisplay {display:none !important}

/* prices base */
.box-price div, .product-price div {display:inline-block}
.product-price div.has-ale {display:inline-block}
.vm-price-desc {display:none}
.has-childs .vm-price-desc {display:inline-block; padding:0 4px 0 0; color:#444; font-weight:300}
.PricediscountAmount .vm-price-desc {display:none !important}
.price-crossed .vm-price-desc {display:none !important}
.PricebasePriceWithTax{color:#000}
span.price-crossed {display:inline-block; margin-right:3px}
.price-crossed * {text-decoration:line-through; color:#888}
div.PricediscountAmount {padding:2px; background:red; color:#fff; font-size:12px; display:inline-block; margin-left:3px}
.PricesalesPrice {font-size:20px}
.has-ale.extra-ale .PricesalesPriceWithDiscount {display:none !important}

/* action base */
.addtocart-bar {display:block; min-height:30px}
.quantity-box-wrapper {padding:0 0 0 24px; width:76px; position:relative; float:left; text-align:left}
input.quantity-controls[type="button"] {position:absolute; height:24px; width:24px; line-height:24px; background:url(../images/quantity.png) no-repeat !important; border:none; top:3px}
input.quantity-minus[type="button"] {left:0}
input.quantity-plus[type="button"]{background-position:100% 0 !important; right:0}
input.quantity-input {width:50px; text-align:center}

/* com - virtuemart - category list */
.category-view .category {text-align:center}
.category-view .category .spacer {overflow:hidden; padding:10px; border:1px solid #ddd; margin:5px; background:#fff}
.category-view .category h2 {font-size:14px; font-weight:normal; margin:0; padding:0}
.category-view .category h2 a {display:block; text-decoration:none}
.category-view .category h2 img {margin:10px 0 0; height:100px}

.browse-view .row .category a{text-align:center; text-decoration:none; display:block; font-size:12px}

/* com - virtuemart - product sort */
.browse-view .orderby-displaynumber {display:block; padding:10px 0 15px; clear:both; float:left; width:100%}
.browse-view .orderby-displaynumber .vm-order-list {float:left; width:auto !important}
.browse-view .orderby-displaynumber .display-number {float:right; text-align:center}
.browse-view .orderby-displaynumber .limit-selector{float:right; padding:5px 0 0}

/* ... order by */
.orderlistcontainer {border:1px solid #ddd; background:#fafafa; float:left}
.orderlistcontainer .title, .orderlistcontainer .activeOrder {display:block !important; float:left}
.orderlistcontainer .orderlist {display:block !important; overflow:hidden}
.orderlistcontainer .orderlist div {display:block; float:left}
.orderlistcontainer .title::after  {content:":"}
.orderlistcontainer a, .orderlistcontainer .title {display:block; padding:7px 10px; text-decoration:none; color:#444; font-size:12px}
.orderlistcontainer a {border-left:1px solid #ddd}
.orderlistcontainer a:hover {text-decoration:underline}
.orderlistcontainer .activeOrder a {background:#d7251b; color:#fff}
.orderlistcontainer .activeOrder a span {display:inline-block; width:12px; height:12px; margin-left:12px; color:#fff; position:relative}
.orderlistcontainer .activeOrder a span.asc {top:-3px}
.orderlistcontainer .activeOrder a span.desc {top:3px}


/* ... grid / list */
.categories-view-as ul {display:block; float:left; margin:0 0 0 25px; padding:0}
.categories-view-as ul li {display:block; float:left; cursor:pointer; padding:7px; background:#fafafa; border:1px solid #ddd; height:15px; margin:0 0 0 5px}
.categories-view-as ul a {display:none}

/* pagination */
.vm-pagination-top {display:none}

/* infinite scroll */
.products-row.hide {display:none}
.jscroll-added .products-row.hide {display:block !important}
.orderby-displaynumber .display-number, .vm-pagination.hide,.horizontal-separator.hide {display:none}
.browse-view .product .ask-a-question-link {display:none}

/* ... product grid */
/*.category-view .category-view {display:none} */
.browse-view.browse-grid .product.vm-col{text-align:center; position:relative}
.browse-view.browse-grid .product.vm-col h2 {padding:15px 0 5px; margin:0}
.browse-view.browse-grid .product h2 a {display:block; text-decoration:none; font-size:14px; font-weight:300; text-decoration:none; color:#444; text-align:center; height:36px; overflow:hidden}
.browse-view .product h2 a:hover {text-decoration:underline !important}
.browse-view.browse-grid .product.vm-col .spacer {margin:5px; padding:15px; border:1px solid #ddd}
.browse-view.browse-grid .product.vm-col .vm-product-media-container { width:100%; position:relative}
.browse-view.browse-grid .product.vm-col .vm-product-media-container a {display:block; text-decoration:none; text-align:center}
.browse-view.browse-grid .product.vm-col .vm-product-media-container img {margin:auto}
.browse-view.browse-grid .product.vm-col .product_s_desc {display:none}
.browse-view.browse-grid .product.vm-col .prices {min-height:75px; text-align:center}
.browse-view.browse-grid .product.vm-col .prices div.PricesalesPrice {display:block; text-align:center}

.browse-view.browse-grid .product.vm-col .addtocart-button-wrapper {float:left; margin:5px 0; width:100%; clear:both; box-sizing:border-box; text-align:center; padding:0 10px}
.browse-view.browse-grid .product.vm-col .vm-details-button {width:100%; float:left; clear:both; text-align:center}
.browse-view.browse-grid .product.vm-col .vm-details-button a {display:block; text-decoration:none; padding:10px; color:#444; margin:5px 0 0}'

.browse-view.browse-grid .product.vm-col:hover .spacer {border-color:#fff}
.browse-view.browse-grid .product.vm-col:hover .vm-product-media-container {opacity:0.6}
.browse-view.browse-grid .quantity-box-wrapper {margin:0; box-sizing:border-box; width:100%; text-align:center; padding:0}


.browse-view.browse-grid .product.vm-col .actions {overflow:hidden; position:absolute; z-index:100; left:19px; right:19px; border:1px solid #ddd; padding:10px 0 0; background:#fff; bottom:65px; webkit-transition:all 0.05s ease-out; -moz-transition:all 0.05s ease-out; -o-transition:all 0.05s ease-out; -ms-transition:all 0.05s ease-out; transition:all 0.15s ease-out; opacity:0; box-shadow:#fff 0 0 0; border-radius:5px}
.browse-view.browse-grid .product.vm-col:hover .actions {opacity:1; box-shadow:rgba(0,0,0,.25) 0px 3px 5px}
@media only screen and (max-width:1200px) {
		.browse-view.browse-grid .product.vm-col .actions {left:10px; right:10px}
}
@media only screen and (max-width:1000px) {
	.browse-view.browse-grid .product.vm-col .actions {left:6px; right:6px}
}

.browse-view.browse-grid .product.vm-col .actions input.quantity-plus[type="button"] {right:auto}
.browse-view.browse-grid .product.vm-col .actions  input.quantity-minus[type="button"] {left:auto; margin-left:-76px}
.browse-view.browse-grid .product.vm-col .actions .ask-a-question-link {display:none !important}
.browse-view.browse-grid .product.vm-col .actions  .vm-customfields-wrap {display:none}
.browse-view.browse-grid .vm-product-rating-container {position:relative}
.browse-view.browse-grid .vm-product-rating-container .availability {position:absolute; top:-20px; color:red; font-size:12px; width:100%}
/* ... prodect list */
.browse-view.browse-list .product.vm-col {width:100% !important; padding:10px 0; border-bottom:1px solid #ddd; float:left !important; clear:both; position:relative; overflow:hidden; margin:0}
@media only screen and (min-width:980px) {
.browse-view.browse-list .product.vm-col:hover {box-shadow:rgba(0,0,0,.25) 0px 0 5px}
}
.browse-view.browse-list .product.vm-col .vm-product-media-container {float:left; padding:0; width:260px; text-align:center}
@media only screen and (max-width:980px) {
	.browse-view.browse-list .product.vm-col .vm-product-media-container {width:160px; padding-right:10px}
}
@media only screen and (max-width:580px) {
	.browse-view.browse-list .product.vm-col .vm-product-media-container {width:110px}
}
.browse-view.browse-list .product.vm-col .details {overflow:hidden}
.browse-view.browse-list .product.vm-col .product_s_desc {width:60%; float:left; padding:0 0 15px; font-size:14px; visibility:hidden}
.browse-view.browse-list .product.vm-col .product_s_desc {padding-right:15px}
.browse-view .product.vm-col .prices {overflow:hidden}
.browse-view.browse-list .product.vm-col .pr-list-right {overflow:hidden; text-align:right; padding:0 15px 0 0}
.browse-view .product.vm-col .pr-list-right * {font-size:14px}
.browse-view .product.vm-col .pr-list-right span {display:inline-block; padding:0 0 0 5px; font-weight:700}

.browse-view.browse-list .product h2 {margin:0; padding:0}
.browse-view.browse-list .product h2 a {display:block; text-decoration:none; font-size:20px; font-weight:300; text-decoration:none; color:#444; padding:0 15px 16px 0}

.browse-view.browse-list .product.vm-col .prices div {display:block; text-align:center}
.browse-view.browse-list .product.vm-col .prices div.PricediscountAmount {display:inline-block}
.browse-view.browse-list .product.vm-col .prices .PricesalesPrice {font-size:20px; padding:0 0 5px}
.browse-view.browse-list .product.vm-col .prices .price-crossed {font-size:16px; padding:0 0 5px; margin:0}
.browse-view.browse-list .product.vm-col .prices div.PricediscountAmount {margin:0}

.browse-view.browse-list .product.vm-col .actions {width:100%; float:left; clear:both; position:absolute; bottom:-100px; webkit-transition:all 0.05s ease-out; -moz-transition:all 0.05s ease-out; -o-transition:all 0.05s ease-out; -ms-transition:all 0.05s ease-out; transition:all 0.15s ease-out}
.browse-view.browse-list .product.vm-col:hover .actions {bottom:20px}
@media only screen and (max-width:980px) {
	.browse-view.browse-list .product.vm-col .vm-product-descr-container-1 {overflow:hidden}
	.browse-view.browse-list .product.vm-col .actions {bottom:10px !important}
}
.browse-view.browse-list .product.vm-col .addtocart-area {float:left; padding-right:25px}
.browse-view.browse-list .product.vm-col .vm-details-button {float:left; padding:0}
.browse-view.browse-list .product.vm-col .vm-details-button a {color:#444}
.browse-view.browse-list .quantity-box-wrapper {margin:0 5px 0 0}

/* com - virtuemart - product open */
/* ... stock */
.in-stock, .availability {font-size:12px}
.in-stock.red {color:red}
.in-stock.hidden {display:none}
.in-stock::before, .availability::before {display:inline-block; font-size:15px; width:24px; height:20px; font-family:FontAwesome}
.in-stock::before {content:"\f187"}
.availability::before {content:"\f073"}

.productdetails-view .product-neighbours {padding:0 0 10px}
.productdetails-view .product-neighbours,.productdetails-view .back-to-category{width:100%; float:left; clear:both}
.productdetails-view .back-to-category {display:none}
.productdetails-view .back-to-category a {color:#666; text-transform:uppercase; text-decoration:none}
.productdetails-view .product-neighbours a{display:block; width:40%; text-decoration:none; color:#666; webkit-transition:all 0.05s ease-out; -moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; transition:all 0.15s ease-out; line-height:110%; box-sizing:border-box}
.productdetails-view .product-neighbours a.previous-page{float:left; background:url(../images/ico-prev.png) no-repeat 0 50%; padding:5px 0 5px 32px; text-align:left !important}
.productdetails-view .product-neighbours a.next-page{float:right; text-align:right !important; background:url(../images/ico-next.png) no-repeat 100% 50%; padding:5px 32px 5px 0}
.productdetails-view .product-neighbours a.previous-page:hover {padding-left:28px}
.productdetails-view .product-neighbours a.next-page:hover {padding-right:28px}
.productdetails h1{clear:both}
.productdetails h4{margin:0 0 10px; padding:0; font-size:14px}
.productdetails .icons{display:none}
.vm-product-container {width:100%; float:left; clear:both}

/* ... images */
.productdetails .vm-product-media-container{max-width:60%; float:left; padding:0 15px 0 0}
.productdetails .additional-images {float:left; padding-right:10px; overflow:hidden}
.productdetails .additional-images.no-images {width:1px; height:1px; overflow:hidden; position:relative; visibility:hidden}
.productdetails .additional-images div{width:100%; padding:0 0 3px; text-align:center}
.productdetails .additional-images div img {max-width:90px}
.productdetails .main-image.has-images {overflow:hidden; width:400px; float:right; position:relative}

.productdetails .main-image.no-images {width:100%}
.productdetails .main-image.no-images  img {position:relative !important}
.productdetails .main-image {text-align:center}
.productdetails .main-image  img {max-width:100%; display:inline-block; cursor:pointer; max-height:100%; position:relative !important; margin:auto}
.productdetails .main-image .zoomWrapper {position:relative; z-index:10; min-width:100% !important; min-height:100% !important; width:auto !important; height:auto !important}
.zoomContainer { z-index:300}
.vm-img-desc {display:none !important}
@media only screen and (min-width:981px) and (max-width:1379px) {
.productdetails .main-image.has-images {width:400px}
.productdetails .additional-images {width:100%; clear:both; overflow:hidden; padding:0}
.productdetails .additional-images div {width:33%; height:100px; overflow:hidden; float:left}
.productdetails .additional-images div img {max-height:92px; padding:3px; border:1px solid #ddd}
.vm-product-media-container .anythingSlider, .productdetails .additional-images.has-images {height:114px !important}
.productdetails .additional-images.has-images {margin-top:15px}
.vm-product-media-container .arrow {top:0 !important; background:none !important}
.vm-product-media-container div.anythingSlider .arrow a, .vm-product-media-container div.anythingSlider .arrow a span {text-decoration:none; color:#000}
.vm-product-media-container div.anythingSlider .arrow a span {width:30px; height:98px; top:0 !important; visibility:visible !important; box-sizing:border-box; padding:36px 0; font-size:24px; color:#666; display:none}
.vm-product-media-container div.anythingSlider .arrow a span:hover {color:#d7251b}
.vm-product-media-container div.anythingSlider .forward {text-align:right; padding-right:2px; right:5px}
.vm-product-media-container div.anythingSlider .back {text-align:left; padding-left:1px; left:5px}
.vm-product-media-container:hover .arrow a span {display:block !important}
}
@media only screen and (max-width:980px) {
.productdetails {text-align:center}
.productdetails .main-image.no-images .zoomWrapper {height:auto !important}
.productdetails .additional-images {width:100%; clear:both; overflow:hidden; padding:0}
.productdetails .additional-images div {width:25%; height:100px; overflow:hidden; float:left}
.productdetails .additional-images div img {max-height:92px; padding:3px; border:1px solid #ddd}
.productdetails .main-image .cover {position:absolute; top:0; right:0; bottom:0; left:0; height:100%; width:100%; z-index:20}
.zoomContainer {display:none !important}
.productdetails .main-image {width:100% !important; padding:0 0 10px !important; float:none !important; overflow:inherit !important; position:relative}
.productdetails .vm-product-media-container{max-width:100%; width:100%; min-width:inherit; float:none; clear:both; text-align:center; padding:0}
.productdetails .vm-product-media-container .zoomWrapper {width:100% !important}
.productdetails .vm-product-media-container img {max-height:400px}
.productdetails .vm-product-media-container img#zoom_03:first-child {position:relative !important; z-index:10; display:inline-block !important}
.productdetails .vm-product-media-container img#zoom_03:last-child {z-index:1000; display:inline-block; display:none}
.productdetails .main-image, .vm-product-details-container {padding:0; float:none; clear:both}
.productdetails .product-description {text-align:left; padding:10px !important}
.vm-product-media-container .anythingSlider, .productdetails .additional-images.has-images {height:100px !important}
.vm-product-media-container .arrow {top:0 !important}
.vm-product-media-container div.anythingSlider .arrow a, .vm-product-media-container div.anythingSlider .arrow a span {text-decoration:none; color:#000}
.vm-product-media-container div.anythingSlider .arrow a span {width:35px; height:98px; top:0 !important; visibility:visible !important; box-sizing:border-box; padding:40px 0; text-align:center}
}
/* ... details */
.productdetails .vm-product-details-container {overflow:hidden}
.productdetails .small.sku {font-size:12px}
.productdetails .vm-product-details-container .product-price{margin:10px 0 15px}
.productdetails .vm-product-details-container .product-price-plugin{display:none}
.productdetails .vm-product-details-container .product-price .PricesalesPrice, .productdetails  .PricesalesPriceWithDiscount  {font-size:24px; color:#d7251b; display:inline-block}

/* shipping */
.spacer-buy-area .free-shipping {padding:19px 10px; background:#f2f2f2; margin:0 0 15px; position:relative}
.spacer-buy-area .free-shipping::before {display:inline-block;  content:"\f06b";  font-family:FontAwesome; font-size:34px; color:#d7251b; position:relative; top:4px; margin:0 15px 0 0}
.spacer-buy-area .free-shipping strong {color:#d7251b}

/* ... child products */
.productdetails .product-fields .child-images {width:100%; clear:both; overflow:hidden; padding:5px 0 0}
.productdetails .product-fields .child-images ul {list-style:none; margin:0; padding:0}
.productdetails .product-fields .child-images ul li {display:inline-block; overflow:hidden; width:50px; height:50px; text-align:center; margin:4px; border:1px solid #fff; position:relative}
.productdetails .product-fields .child-images ul li:hover {border:1px solid #000}
.productdetails .product-fields .child-images ul li.active {border:1px solid #900}
.productdetails .product-fields .child-images ul li span {position:absolute; top:-150px}

/* ... custom fields */
.productdetails .addtocart-area .vm-customfields-wrap {padding:0 0 15px}
.stockablecustomfields_fields_wrapper label {font-size:12px}
.cf4all_wrapper {width:auto; clear:both; overflow:hidden}
.product-fields .cf4all_customvalues_wrapper {display:none !important}
.cf4all_buttons input[type="radio"], .cf4all_buttons input[type="checkbox"], .cf4all_color_buttons input[type="radio"], .cf4all_color_buttons input[type="checkbox"] {display:none}
.cf4AllTip_inner{z-index:1000; display:block; position:absolute; background:#fff; border:1px solid #ccc; padding:0.5em; color:black}
.inline-control-group {display:inline-block !important}
.cf4all_error_msg {width:100%; clear:both; font-size:12px; float:left; color:red}

/* ... ... buttons */
.productdetails .stockablecustomfields_fields_wrapper .inline-control-group {padding:0 !important}
label.cf4all_button.cf4all_no_color_btn  {padding:18px 3px; border:1px solid #ddd; display:block; float:left; cursor:pointer; background:#fff; box-sizing:border-box; width:110px; text-align:center; vertical-align:middle}
.cf4all_buttons input[type="radio"]:disabled+label,
.cf4all_buttons input[type="checkbox"]:disabled+label,
.cf4all_color_buttons input[type="radio"]:disabled+label,
.cf4all_color_buttons input[type="checkbox"]:disabled+label {opacity:0.5; cursor:not-allowed}
.cf4all_buttons input[type="radio"]:checked+label {border-color:#d7251b !important}

/* ... ... color buttons */
.cf4all_color_btn_medium, .cf4all_inner_value {width:30px !important; height:30px !important; border-radius:50%; cursor:pointer !important}
.cf4all_color_buttons label {border:2px solid #ddd; display:inline-block; margin:0 5px 0 0}
.cf4all_color_buttons input[type="radio"]:checked+label {border-color:#999 !important}

/* ... ask question page */
body.componetnpage .content-wrapper{padding:0}
.ask-a-question-view{min-height:400px; width:500px; padding:10px}
@media only screen and (max-width:980px) {
	.ask-a-question-view{min-height:400px; width:100%; padding:10px; box-sizing:border-box}
}
.ask-a-question-view .product-summary{width:100%; float:left}
.ask-a-question-view .product-summary h2{font-weight:700; font-size:14px}
.ask-a-question-view .product-summary .floatleft{float:left}
.ask-a-question-view .product-summary .width70{width:70%}
.ask-a-question-view .product-summary .width30{width:30%}
.ask-a-question-view .product-summary .ask-image {padding:14px 10px 0 0 !important}
.ask-a-question-view .product-summary img.product-image{padding:5px; border:1px solid #ddd; background:#fff; height:70px}
.ask-a-question-view .product-summary .short-description{font-size:12px}
.ask-a-question-view #askform{border-top:1px solid #ccc; clear:both; overflow:hidden; padding:5px 0 0; margin:5px 0 0; width:100%; float:left}
.ask-a-question-view #askform div{width:100%; clear:both; overflow:hidden}
.ask-a-question-view #askform div label{width:90px; float:left; padding:5px 0}
.ask-a-question-view #askform div.width50 {float:left; width:49.8%; clear:none !important}
.ask-a-question-view #askform label {font-size:12px; white-space:nowrap; width:auto; padding:10px 10px 0 0; display:block}
.ask-a-question-view #askform div.width50.text-right input#counter {font-size:12px; padding:0; background:none; border:none; margin:0}
.ask-a-question-view #askform textarea, .ask-a-question-view #askform input[type="text"] {box-sizing:border-box; width:100%}
.ask-a-question-view #askform input.button {margin-top:5px}

/* ... description */
.productdetails .product-description {padding:15px 0}
.productdetails .product-description span.title {display:none}

/* ... related products & related categpries */
.product-fields-title-wrapper .hasTooltip {display:none}
.product-fields-title-wrapper strong {display:none; padding:20px 0; margin:0}

.productdetails .product-related-products,.productdetails .browse-view, .product-related-categories{clear:both; margin:5px 0; float:left; width:100%; box-sizing:border-box}
.productdetails .product-related-products .product-field-display,.product-related-categories .product-field-display {width:25%; display:block; float:left; height:200px; box-sizing:border-box; padding:0 15px; text-align:center}
.related-item .img {height:105px}
.related-item .img img {height:auto !important; max-height:100px}
@media only screen and (min-width:1520px) {
	.productdetails .product-related-products .product-field-display,.product-related-categories .product-field-display {width:20%}
}
@media only screen and (max-width:980px) {
	.productdetails .product-related-products .product-field-display,.product-related-categories .product-field-display {width:100%; height:auto; padding:0 0 25px}
}
.productdetails .product-related-products a, .product-related-categories a {text-decoration:none; display:block; color:#444; font-weight:300}
.productdetails .product-related-products img, .product-related-categories img {height:100px}
.product-related-categories img {display:block; content:" "; text-align:center; margin:auto}
.product-related-categories img::after {content:" ";  font-family:FontAwesome; display:block; clear:both; overflow:hidden; width:100%; height:20px}
.productdetails .product-related-products .product-field-desc,.product-related-categories .product-field-desc  {display:none}

/* ... button */
.productdetails .addtocart-bar {padding:25px 10px; clear:both; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; width:100%}
.productdetails .quantity-box-wrapper {position:relative; margin:4px 15px 0 0}
.productdetails span.addtocart-button-wrapper {display:inline-block; background:#d7251b; position:relative; min-height:30px;border-radius:25px;}
.productdetails span.addtocart-button-wrapper input {background:none !important; border:none !important; margin:0; padding:12px 38px 12px 16px; position:relative; z-index:10}
.productdetails span.addtocart-button-wrapper::after {display:block; content:"\f07a";  font-family:FontAwesome; color:#fff !important; font-weight:300; font-size:16px; top:11px; right:14px; position:absolute; z-index:5}

.productdetails .ask-a-question-link {display:inline-block; float:right}
@media only screen and (max-width:1650px) {
	.productdetails .ask-a-question-link {width:100%; float:none; padding:10px 0 0; text-align:center}
}
.productdetails .ask-a-question-link a.button { background:#fff; border:2px solid #d7251b; text-decoration:none; padding:10px 16px; border-radius:25px; display:block}
.productdetails .ask-a-question-link a.button:hover {background:#d7251b; color:#fff}
.productdetails span.addtocart-button-disabled {position:absolute; background:#fff; display:block; width:150px; color:red; padding:0}
@media only screen and (max-width:980px) {
.productdetails .addtocart-bar {padding:0 10px 10px}
.productdetails .quantity-box-wrapper {float:none; margin:15px 0; display:inline-block}
.productdetails span.addtocart-button-wrapper,
.productdetails span.addtocart-button-wrapper input {display:inline-block; width:100%; box-sizing:border-box}
.productdetails span.addtocart-button-disabled {width:100%; padding:30px; position:relative; box-sizing:border-box; text-align:center; z-index:100}
}

/* ... cart popup */
.cart-dialog {width:600px; padding:30px; clear:both; overflow:hidden; background:#fff; text-align:center}
@media only screen and (max-width:980px) {
	.cart-dialog {box-sizing:border-box; max-width:100%}
}
.cart-dialog .icon {width:100%; clear:both; overflow:hidden}
.cart-dialog .icon i {font-size:44px; color:#999;}
.cart-dialog .links {width:100%; clear:both; overflow:hidden;}
@media only screen and (min-width:980px) {
.cart-dialog .links {box-sizing:border-box; padding:0 90px}
}
.cart-dialog .links a {display:block; float:left; padding:10px; background:#fff; color:#d7251b; text-decoration:none; border-radius:25px; border:2px solid #d7251b}
.cart-dialog .links a.showcart {float:right}
.cart-dialog .links a:hover {background:#d7251b; color:#fff}
.cart-dialog h1 {padding:15px 0 25px}
.cart-dialog h2, .cart-dialog .product-info .details .price  {font-weight:300; font-size:18px}
.cart-dialog .product-info {text-align:left; width:100%; clear:both; float:left; padding:0 0 40px}
.cart-dialog .product-info .img {float:left; width:48%; text-align:center;}
.cart-dialog .product-info .img img {max-height:100px}
.cart-dialog .product-info .details {overflow:hidden}
.cart-dialog .product-info .details .price {color:#d7251b; display:block}

.cart-dialog  .product-related-products {background:#fff; clear:both; overflow:hidden; margin:10px 0 0; float:left; width:100%}
.cart-dialog  .product-related-products h4 {border-bottom:1px solid #ddd; margin:25px 0}
.cart-dialog  .product-related-products h3 {text-align:center; overflow:hidden; clear:both; line-height:110%; padding:4px 0}
.cart-dialog .product-field {width:33%; float:left; text-align:center; padding:5px; box-sizing:border-box; height:204px}
.cart-dialog .product-field a {text-decoration:none; font-weight:300; font-size:14px; color:#444}
.cart-dialog .product-field img {clear:both; display:block; margin:auto; height:90px}


/* com - virtuemart - cart */

/* ... checkout */
.c-box.checkout-register {padding:0 10px; position:relative}
.checkout-register .tabs, .checkout-register .reg-login-form {width:440px; position:absolute; padding:10px; border:1px solid #ddd; left:10px; z-index:20}
.checkout-register .tabs ul {list-style:none; margin:0; padding:10px 0}
.checkout-register .tabs li {color:#333; cursor:pointer; text-decoration:underline; padding:3px 0; margin:0}
.checkout-register .tabs li:hover {text-decoration:none}
.checkout-register .tabs li.reg {color:#f60; font-weight:bold}
.checkout-register .reg-login-form {left:auto; right:10px}
body#loggedin .checkout-register .reg-register-form {display:block}
.checkout-register .reg-register-form, 
body#loggedin.checkout-address .checkout-register .reg-register-form {display:none; position:relative; left:0; top:0; background:#fff; border:1px solid #ddd; padding:10px; float:left; width:948px; z-index:30}

.checkout-register .buttons, .user_area  .buttons {text-align:center; margin:15px auto}

.as-reg .default.quest, .as-reg .default.reset {display:none}
.reset.c-box {padding:0 15px 15px}
.reset.c-box form * {display:inline-block}

/* ... registration (+ regular login) */
.userfields_info {text-align:center; color:#888; border-bottom:1px dotted #ddd; display:block; clear:both; padding:12px 0 5px; font-weight:700; font-size:14px; margin:0 0 12px}
.registered-form{width:30%; float:left}
.registration-form.logged{width:100%; float:left}
.registration-form table{border-spacing:0; border-collapse:collapse}
.registration-form table td{padding:0}
.checkout-register td.key, .registration-form td.key {width:345px; text-align:right; padding-right:5px}
button[type="reset"] {display:none}
.registration-form{width:65%; float:right}
body#loggedin .reg-register-form{width:100%; float:left; display:block !important; clear:both}
.as-quest .userfields_info, .as-quest tr.password, .as-quest tr.password2, .as-quest button.user, .as-quest button.reset, .as-reg button.quest {display:none}

/* VMUIKIT */
/* ... general */
.opg-hidden {display:none}
.opg-float-left {float:left}
.opg-float-right {float:right}
.opg-width-1-5, .opg-width-2-10 {width:20%}
.opg-width-large-1-4 {width:25%}
.opg-width-large-2-5, .opg-width-large-4-10 {width:40%}
.opg-width-large-3-4 {width:75%}
.opg-margin-small-top {margin:5px 0}
.opg-margin-right {margin:0 10px 0 0}
.opg-panel-box {padding:20px; border:1px solid #ddd; background:#fff}
.opg-text-small {font-size:12px}
.opg-text-center {text-align:center}
.opg-button-large {margin:10px 0; padding:10px}
.opg-list {margin:0 !important; padding:0 !important; list-style:none !important}
.opg-list li {display:block; padding:2px 0}
.opg-list li:last-child {border:none}
.opg-list hr {display:none}
.opg-modal {z-index:20; display:none}
.opg-modal.jQ-visible, .opg-modal.opg-open {display:block !important; width:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:2000}
.opg-modal-dialog {margin:50px auto; width:600px; max-width:calc(100% - 20px); padding:30px; background:#fff; position:relative; box-shadow:#666 0 0 5px; max-width:100%; box-sizing:border-box}
.opg-modal.jQ-visible .opg-modal-dialog .opg-close, .opg-modal.opg-open .opg-modal-dialog .opg-close {display:block; position:absolute; width:32px; height:32px; cursor:pointer; background:url(../images/ico_delete.png) no-repeat 50% 50%; top:0; right:0}
.opg-modal.jQ-visible .opg-modal-dialog .opg-close::after {display:none !important}


body.cart.cart_full .content-wrapper {padding:0}
#cart-contents {padding:15px; background:#f5f5f5}

/* ... left side */
#leftdiv * {-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none}
#leftdiv {padding:0 15px 0 0}
#leftdiv .spacer {margin:0 0 7px; display:block}
#leftdiv .product {padding:0 0 20px}
#leftdiv .product .opg-width-large-4-5.opg-width-small-1-1.opg-float-left {float:none; overflow:hidden}
#leftdiv .product .top-row {width:100%; padding:20px 0 0}
#leftdiv .product .bottom-row .spacer {padding:10px 12px 0 0}
#leftdiv .product .bottom-row .spacer * {font-size:11px; color:#777}
#leftdiv .product a {text-decoration:none; color:#444}
#leftdiv .product .info, #leftdiv .product .bottom-row .spacer {float:left}
#leftdiv .product .bottom-row .spacer .opg-text-small {display:none}
#leftdiv .product .sku {display:none}
#leftdiv .product .status {float:right}
#leftdiv .product .removeproduct {color:red !important}
#leftdiv .product .spacer {position:relative}

#leftdiv .product .opg-button-group,  #leftdiv .product #custom_buttons {display:block; float:right; position:relative; margin-top:-20px}

#leftdiv .product .quantity-input {position:relative; margin:0 0 0 13px; width:40px; text-align:center; z-index:20; top:-8px}
#leftdiv .product .opg-button-mini.quantity-minus, #leftdiv .product .opg-button-mini.quantity-plus {height:14px; width:14px; border:none; overflow:hidden; position:relative; display:none !important}
#leftdiv .product .opg-button-primary.refreshbutton#refreshbutton {background:url(../images/ico_refresh.png) no-repeat !important; width:24px; height:24px; text-indent:-999px; overflow:hidden; padding:0 !important; float:right; margin:19px 25px 0 3px; border:none !important}
#leftdiv .product .opg-width-large-1-4.opg-width-small-3-6.opg-width-3-6.opg-text-left-small .spacer_div {float:right}

.price-summary .price-type, .price-summary .price-amount {float:left; text-align:right; padding:4px 0}
@media only screen and (min-width:768px) and (max-width:990px) {
	#leftdiv .product .quantity {width:100% !important}
}
@media only screen and (max-width:768px){
	#leftdiv {padding:20px; background:#fff; border:1px solid #ddd}
}
@media only screen and (max-width:990px) {
	#leftdiv .product {padding:0; position:relative}
	#leftdiv .product .opg-width-large-4-5.opg-width-small-1-1 {width:auto}
	#leftdiv .product .top-row {padding:0}
	#leftdiv .product .img {width:30%; text-align:left; overflow:hidden; display:block !important}
	#leftdiv .product .img * {text-align:left}
	#leftdiv .product .subtotal {display:none}
	#leftdiv .product .quantity {float:left; z-index:100}

	#leftdiv .product .opg-button-mini.quantity-plus {margin-left:45px; border-left:none !important}
	#leftdiv .product .opg-button-primary.refreshbutton {background:#ddd !important; color:#000 !important}
	#leftdiv .product .pr-price {width:100%; padding:10px 0 0; display:block !important}
	.price-summary .price-amount {text-align:left; padding-left:5px}
	#leftdiv .product .opg-margin-remove {display:none}
	#leftdiv .product .bottom-row {border-bottom:1px solid #ddd}
	#leftdiv .product .status {width:100% !important; clear:both}
	#leftdiv .product .status .spacer {margin:0; padding:0}
	#leftdiv .product .status.opg-text-right .spacer {position:inherit}
	#leftdiv .product .removeproduct {position:absolute; width:24px; height:24px; top:5px; right:0; overflow:hidden; display:block; color:transparent !important}
	#leftdiv .product .removeproduct::before {display:block;  content:"\f014";  font-family:FontAwesome; color:#999 !important; font-weight:300; font-size:24px; top:5px; position:relative; background:none}
}
#leftdiv #paymentfulldiv, #leftdiv #coupon_taxfulldiv {display:none !important}
#bill_total {font-weight:bold}
.top-row .opg-text-right .line-through, .top-row .opg-text-right br {display:none}
#leftdiv .product .remove-product {color:red}

#usercomment2 textarea {box-sizing:border-box; width:100%}

/* ... ... coupon */
.opg-panel-box .details-button .opg-button {background:#444; border:1px solid #444}
#coupon_code_txt {text-align:center; padding:0}

/* ... right side */
#right_div h4, #right_div h3, .opg-modal-header, #right_div #regtitle, .opg-modal-header *, #leftdiv .opg-width-1-1 h3 {margin:0; padding:0 0 10px; font-weight:300; font-size:20px; display:block}
@media only screen and (max-width:767px) {
	#leftdiv .product .opg-hidden-small {display:none !important}
	#leftdiv .product .opg-width-large-4-5.opg-width-small-1-1 {width:100% !important}

	#leftdiv .product .opg-width-large-1-4.opg-width-small-3-6.opg-width-3-6.opg-text-left-small .spacer_div {float:left}
	#leftdiv .product .quantity-input {margin:20px 0 0}
	#leftdiv .product .opg-button-group, #leftdiv .product #custom_buttons {margin-top:-2px}
	#leftdiv .product .top-row .opg-text-primary.opg-text-bold.opg-width-large-1-6.opg-width-small-3-6.opg-width-3-6.opg-text-right {text-align:right; padding:20px 0 0}
	#right_div h3 {padding:10px 0 0}
	#right_div #shipment_selection ul li {display:block; padding:5px 0}
	#right_div .vmshipment_name img {display:none}
	#right_div #shipment_selection ul li .vmshipment_cost {display:block; font-size:14px}
}
.opg-modal-header br {display:none}
#right_div #old_payments {display:block !important}

#shipmentdetails:hover, #paymentdetails:hover {cursor:pointer; text-decoration:underline}
#shipmentdetails .vmshipment_description select {background:none !important; border:none !important; display:block !important; padding:0 !important; line-height:inherit !important; width:100% !important;     -webkit-appearance: none;   -moz-appearance: none;   text-indent: 1px;   text-overflow: '';}
#shipmentdetails .vmshipment_description select::-ms-expand {display: none !important}
#shipmentdetails .vmshipment_description {display:block}
#shipmentdetails .vmshipment_description select option {padding:5px 0 !important; white-space:normal !important; display:block; width:100%; margin:0}
td#shipmentdetails input {visibility:hidden; position:absolute}
td#shipmentdetails .vmshipment_cost {display:block}
#right_div #shipchangediv a.opg-button-primary.opg-button, #right_div #paychangediv  a.opg-button-primary.opg-button {width:24px; height:24px; padding:5px !important; background:url(../images/ico_edit.png) no-repeat 50% 50% #eee !important; border-radius:100%; text-indent:-999px; border:2px solid #ddd !important; overflow:hidden; float:right; content:" "; cursor:pointer}
#right_div .opg-table-striped .opg-button:hover {background-color:#fff !important}
.checkout-button-top .opg-link.opg-text-small {display:inline}
.checkout-button-top section, .checkout-button-top .squaredTwo {display:inline}
#right_div label.virtuemart_state_id {display:block}
#right_div .checkout-button-top {padding:20px 0 0; clear:both}
#right_div #bottom_total {padding:20px; text-align:center; font-size:24px} 
#right_div .opg-button-large {width:100%; padding:10px 0; text-align:center; border:none; text-align:center; display:block}
#full-tos {top:10%}
#full-tos .opg-modal-dialog  {max-height:400px; overflow-y:auto}
#extracomments textarea {width:100% !important; margin-bottom:10px; box-sizing:border-box}
.opg-hidden {display:none}
#right_div .opg-panel-box:hover {border:1px solid #fff; box-shadow:#666 0 0 5px}

.opg-width-1-1.tos {display:block; padding:5px; border:2px solid red; margin:5px 0; box-sizing:border-box; width:100%; background:#f5f5f5; border-radius:5px}

a#shiptobutton, a#commentbutton {color:#000 !important}

#paymentdiv {display:block !important}
#paymentsdiv label.opg-width-1-1 div, #paymentdiv .opg-list li div {display:inline}

#right_div li .vm-shipment-smartpost .vmshipment_description,
#right_div li .vm-shipment-omniva .vmshipment_description {display:none}
#right_div li.liselected .vmshipment_description {display:block !important}

/* ... ... user tabs */
#user_fields_div {margin:0 auto 10px; border-bottom:1px solid #ddd; padding-bottom:10px}
#user_fields_div #username_field, #user_fields_div #name_field {visibility:hidden; position:absolute}
.all_shopper_fields {text-align:center}
.all_shopper_fields .opg-button-group {width:100%; float:left; clear:both; padding:0 0 10px}
.all_shopper_fields .opg-button.opg-width-1-2 {background:#fff; border:1px solid #ddd !important; color:#444; float:left; border-radius:0; box-sizing:border-box; width:50%; text-align:center}
.all_shopper_fields .opg-button.opg-button-primary {background:#ddd !important; border:1px solid #ddd !important; color:#444 !important; text-decoration:none !important}
.shipto_fields_div .opg-width-1-1, #other-things .opg-width-1-1 {text-align:center}
.shipto_fields_div .opg-width-1-1 .opg-button, #other-things .opg-button {float:none; margin:5px 0 0; padding:0; border:none; text-decoration:underline}
.shipto_fields_div .opg-width-1-1 .opg-button:hover, #other-things .opg-button:hover {text-decoration:none}
#otherpay_buttons hr {display:none}
.opg-modal-dialog .vmshipment_name, .opg-modal-dialog .vmpayment_name {display:inline-block; width:37%}
.opg-modal-dialog .vmshipment_description, .opg-modal-dialog .vmpayment_description {display:inline-block; width:46%}
.opg-modal-dialog .vmshipment_description select, .opg-modal-dialog .vmpayment_description select {box-sizing:border-box; width:100% !important}
.opg-modal-dialog .vmshipment_cost, .opg-modal-dialog .vmpayment_cost {display:inline-block; width:13.3%; text-align:right; float:right}


/* billto_inputdiv */
#billto_inputdiv input[type="text"], #billto_inputdiv input[type="password"], #billto_inputdiv input[type="email"] {width:100%; box-sizing:border-box}

/* checkout */
.checkout-button-top {text-align:center}
.all_shopper_fields a.opg-button.opg-button-large {padding:10px !important; background:#f54f0c !important; border:#f54f0c !important; color:#fff !important; text-decoration:none !important; border-radius:4px !important}

/* ... modals */
#shipments .vmshipment {display:inline-block; width:95%}
.vmshipment img {display:none}
#shipments .vmshipment .vmshipment_name {display:inline-block; padding:0 15px 0 0}
.opg-modal-footer {display:block; padding:20px 0 0; border-top:1px solid #ddd; clear:both; width:100%; overflow:hidden}
.opg-modal-footer .opg-modal-close {float:right}
#lodingdiv {display:none !important}
.opg-button.opg-modal-close {background:#eee; color:#444; border:1px solid #eee; margin-left:5px}

/* reg page - not in cart */
.registered-form , .registration-form {width:100%; float:left; clear:both}
.registered-form .login-form {background:#fafafa; padding:10px; clear:both; overflow:hidden; border:1px solid #ddd; margin:15px 0}
.registered-form .login-form h2 {font-size:14px; margin:0; padding:0}
.registered-form .login-form .links {white-space:nowrap}
.registered-form .login-form div.remember {padding:0 20px}
.registered-form .login-form div {display:inline-block}
.checkout-register td.key, .registration-form td.key {width:30%; box-sizing:border-box}

@media only screen and (max-width:640px){

.registration-form table, .registration-form tbody, .registration-form tr, .registration-form td, .registration-form thead, .registration-form tfooter, .registration-form label, .registration-form .userfields_info, .registration-form h1, .registration-form h2 {display:block; width:100% !important; text-align:center !important; clear:both}
.registration-form {padding-bottom:150px}
.registration-form .userfields_info {color:#000; padding:5px 0; background:#f5f5f5; margin:20px 0 10px}
#jform_captcha {width:300px; margin:auto}
}


.cart-view .continue_link {display:none}
.cart-view h4, .cart-view th {padding:8px 10px; background:#eee; font-size:16px; font-weight:400; color:#000}
.cart-view h4 {margin:0 0 10px; text-align:left}
.cart-summary{width:100%}
.cart-summary th.price,.cart-summary th.total{width:70px}
.cart-summary th.qnt{width:100px}
.cart-summary th.action{width:24px}
.cart-summary td{padding:5px 3px 5px 0; vertical-align:middle}
.cart-summary td div{display:inline}
.cart-summary td.name .cart-images {display:inline-block; position:relative; float:left}
.cart-summary td.name .cart-images img {max-height:30px; max-width:50px}
.cart-summary td.name a {display:inline-block; margin:6px 0 0}
.cart-summary .vmicon,.payment-select .vmicon{width:24px; height:24px; display:inline-block!important; padding:0!important; margin:0!important; overflow:hidden; border:none!important; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; text-indent:-9999px}
.cart-summary .vmicon.vm2-add_quantity_cart{background:url(../images/ico_refresh.png) no-repeat!important}
.cart-summary .vmicon.vm2-remove_from_cart{background:url(../images/ico_delete.png) no-repeat!important; float:right}
.cart-summary tr.sectiontableentry1.transport .vmicon.edit {position:relative; top:8px}
.cart-summary .vmicon.edit,.payment-select .vmicon.edit{background:url(../images/ico_edit.png) no-repeat}
.cart-summary input,.cart-summary a{position:relative; z-index:10; text-decoration:none}
.cart-summary tr td.price,.cart-summary tr td.qnt{text-align:center}
.cart-summary tr td.total{text-align:right}
.cart-summary tr.transport td.total{text-align:right; vertical-align:top; padding-top:10px}
.cart-summary tr td .selected span.vmCartPaymentLogo {display:none}
.cart-summary .total td{border-top:1px solid #ccc; font-weight:700; text-align:right}
.coupon-box{text-align:center; overflow:hidden; clear:both; margin:10px 0 20px}
.coupon-box input[type="text"]{width:170px}
.coupon-box input{padding:0 10px!important; line-height:35px!important; height:35px!important}
.output-billto a.details,.payment-select a.details{display:block; padding:5px 0 5px 32px; background:url(../images/ico_edit.png) no-repeat 0 55%}
.output-billto .values {font-size:12px}
.output-billto .values.vm2-first_name, .output-billto .values.vm2-last_name, .output-billto .values.vm2-name, .output-billto .values.vm2-phone_1 {display:none}

.cart-summary td div#select-cart-transport, .payment-select div#select-cart-payment {display:none}
.output-shipto *{font-size:12px}
.output-shipto{padding:10px; border:1px solid #ddd; margin:10px 0 0}
.output-shipto span{display:block}
div.billto-shipto {position:relative}
div.billto-shipto .facebook-registration {margin:0 0 12px}
div.billto-shipto .output-billto a.details {position:absolute; top:5px; right:5px; display:inline-block; text-align:right}
.customer-comment {text-align:center}
.customer-comment textarea {width:500px; margin:10px auto; text-align:left}
.checkout-bottom{width:100%; clear:both; overflow:hidden; text-align:center; padding:10px 0}
.checkout-bottom div{display:inline}
.checkout-bottom .vm-button-correct{display:inline-block; text-decoration:none; clear:both; width:120px; padding:10px 0; margin:10px 0}
.buttonBar{width:100%; clear:both; overflow:hidden; padding:20px 0 10px}

/* ... select payment or transport */
.cart-summary tr.transport.transp-not *, .payment-select.address-ok.transp-ok.payment-not a {color:red !important}
.payment-select .selected a {text-decoration:none !important}
.payment-select .selected a span.vmpayment_name {position:relative; bottom:-5px}

.c-box .method {overflow:hidden; clear:both; width:100%; padding:3px 0; display:block !important}
.c-box .method input {position:relative; bottom:-8px}
.c-box .method .vmpayment_name {position:relative; bottom:-8px; padding:0 0 0 5px; white-space:nowrap}

/* ... done */
.vm-wrap.vm-order-done {max-width:552px; margin:auto}
.vm-wrap.vm-order-done h3 {margin:15px 0 10px; border-bottom:1px solid #999} 
.maksekeskus-done {background:#fafafa}
.maksekeskus-done tr td:first-child {width:50%; text-align:right}
.maksekeskus-done td {padding:10px}
.maksekeskus-done td img {display:none}
form.maksekeskus-form {text-align:center}
#virtuemart-payment-do-form {padding-bottom: 20px;}
#virtuemart-payment-do-form .select-payment-method a {display:inline-block; width:176px; height:62px; overflow:hidden; text-indent:-9999px; margin:5px 5px 0 0; background-repeat:no-repeat; background-size:contain;}
#virtuemart-payment-do-form .select-payment-method a:hover {opacity:0.7; -moz-opacity:0.7; -webkit-opacity:0.7}
#virtuemart-payment-do-form .post_payment_payment_name div {display:inline}


/* ... steps */
.checkout-steps-wrapper {overflow:hidden; clear:both; width:100%; margin:0 0 12px}
.checkout-steps-wrapper.disabled.disabled.disabled {display:none}
.checkout-steps-wrapper ul {margin:0; padding:0; list-style:none; width:100%}
.checkout-steps-wrapper ul li {display:block; width:25%; float:left}
.checkout-steps-wrapper ul li a {text-align:center; display:inline-block; width:100%; color:#999; text-decoration:none; padding:5px 0; border-bottom:3px solid #eee}
.checkout-steps-wrapper ul li.active a {border-bottom:3px solid #FBB03B; color:#f80}
.checkout-steps-wrapper ul li.disabled a {cursor:not-allowed !important}
.checkout-steps-wrapper ul li.confirm.disabled.active a {border-bottom:3px solid #eee !important}
.checkout-steps-wrapper ul li a:hover {color:#f80}

.transport.address-not, .payment-select.address-not, .payment-select.transport-not,.billto-shipto.address-not,
div.address-not.transp-not.payment-not .customer-comment,
.transport.transp-not, .payment-select.payment-not {display:none}

/* product-subtotal */
@media (max-width:450px) {
	.price-summary .opg-width-1-2 {width:100% !important; text-align:left !important; padding:0 !important}
	.price-summary .clear {padding-bottom:4px !important}
}



/* com - virtuemart - orders */
.vm-orders-list{width:100%}
.vm-orders-list td{text-align:center; font-size:12px}
.vm-orders-list a{display:block; padding:3px 3px 3px 22px; background:url(../images/ico_pages.png) no-repeat 0 55%; text-align:left}

/* com - virtuemart - order view */
.order-view-wrapper .order-top {width:100%; float:left; clear:both; overflow:hidden; padding:0 0 20px}
.order-view-wrapper td {min-width:70px} 
.order-view-wrapper div, .order-view-wrapper td, .order-view-wrapper td *, .order-view-wrapper p {font-size:13px; text-decoration:none}
.order-view-wrapper h1 a {float:left; text-decoration:none; position:relative; margin:3px 10px 0 0}

/* ... details */
.order-view-wrapper .order-details table {width:100%}
.order-view-wrapper .order-details td:last-child {text-align:right}
.order-view-wrapper .order-details tr.total {font-weight:bold}

/* ... products */
.order-view-wrapper table {clear:both}
.order-view-wrapper .pr-list tr.total td {font-weight:bold; border-top:1px solid #ddd; padding:5px 0}
.order-view-wrapper .pr-list tr.total-line td {border-top:1px solid #ddd; padding:5px 0 0}


/* ... ... print view */
.spaceStyle {width:100%; clear:both; overflow:hidden; float:left; padding:0 0 20px}
.order-print-view .order-top {width:100%; float:left; clear:both; overflow:hidden; padding:50px 0 20px}
.order-print-view .order-details table {width:100%}
.order-print-view .order-details td:last-child {text-align:right}
.order-print-view .order-details tr.total {font-weight:bold}

/* com - virtuemart - manufacturers */
/* ... list */
.manufacturer-view-default .manufacturer {float:left; width:31%; padding:0 1% 30px; text-align:center}
.manufacturer-view-default .manufacturer img {height:200px}
.manufacturer-view-default .clear {display:none}
.manufacturer-view-default .manufacturer h2 {margin:0; padding:10px 0n}
.manufacturer-view-default .manufacturer h2 a {text-decoration:none; font-weight:300; padding:0 0 10px; font-size:16px; display:block}
/* ... view */
.manufacturer-details-view .manufacturer-image {float:left; padding:0 10px 10px 0}
.manufacturer-details-view .manufacturer-description {overflow:hidden}
.manufacturer-email, .manufacturer-url {display:none}
.manufacturer-product-link {text-align:right}

/* mod - virtuemart - slider */
.anythingSlider-default, div.anythingSlider, .anythingWindow{position:relative; z-index:20; overflow:hidden !important; clear:both}
div.anythingSlider .arrow{top:40%; background:#eee; z-index:1000}
.product-slider {width:100%; clear:both; float:left}
.product-slider .anythingSlider {height:350px !important}

.product-slider .product{height:350px!important; overflow:hidden; position:relative}
.product-slider .product .spacer {box-sizing:border-box; width:calc(100% - 4px) !important; height:calc(100% - 4px) !important; margin:3px !important}
.product-slider .product .spacer .actions {top:50% !important}

div.anythingSlider .anythingControls ul{position:absolute; right:50px; bottom:13px; z-index:30; list-style:none; margin:0; padding:0}
div.anythingSlider .anythingControls ul li{display:inline}
div.anythingSlider .anythingControls ul li a{display:inline-block; overflow:hidden; background:#fafafa; text-indent:-9999px; width:20px; height:20px; margin:0 2px; cursor:pointer}
div.anythingSlider .anythingControls ul li a.cur{background:#ccc}

.product-slider div.anythingSlider .arrow {height:118px; width:50px; cursor:pointer; top:calc(50% - 59px)}
.product-slider div.anythingSlider .back {left:-20px; background:url(../images/slider-arrow-l.jpg) no-repeat 50% 50% #f5f5f5}
.product-slider div.anythingSlider .forward {right:-15px; background:url(../images/slider-arrow-r.jpg) no-repeat 50% 50% #f5f5f5}
.product-slider div.anythingSlider .arrow:hover {opacity:0.4}

/* ... product */
.product .readmore{clear:both; width:100%}
.product .readmore a{padding:5px; color:#fff; font-weight:700; text-decoration:none; background:#FF00FF; text-align:center; margin:5px 0 0; display:block; float:left}
.product-slider .product .desc{padding:10px 0; line-height:120%; height:40px; overflow:hidden}
.a_slider .product .price .PricesalesPrice{font-size:16px; font-weight:700}
.a_slider .product .price .PricesalesPriceWithDiscount .PricesalesPrice{text-decoration:line-through}
.a_slider .product .price .PricesalesPriceWithDiscount .PricesalesPrice{font-size:18px; color:#f80; font-weight:700}
.a_slider .product .readmore {float:left; clear:both; width:100%}

/* SYSTEM */
label.invalid{background:#fff; color:red}
span.star,strong.red,.formRequired span{color:red; font-size:18px; margin:0 0 0 5px}
span.spacer span.text,.searchintro{display:block; padding:5px; border:1px solid #eee; background:#fafafa; margin:5px 0}

a[href="http://www.faboba.com"]{display:none!important}
#userForm ol{margin:0; padding:0; list-style:none}
.formNoError{display:none}
.formFieldset legend{display:none}
.clear,.clr{width:100%; clear:both; overflow:hidden}
div.error {font-size:12px; color:red; clear:both; overflow:hidden; width:100%; padding:0 0 5px}


/* ... ... alerts */



#system-message-container .alert,.formRed, .alert-notice, .opg-alert, #rscomments-form-message {list-style:none; margin:0; padding:10px; color:#fff; background:#659f13; overflow:hidden; clear:both}
.alert-notice, .opg-alert {margin:0 0 15px}
#system-message-container .alert *, .formRed *, .opg-alert * {margin:0 !important; padding:0 !important; color:#fff !important}
#system-message dt, .alert-notice .close, .alert-heading{display:block; padding:5px; font-weight:700; display:none}
.formRed{display:block; padding:5px; margin:0}
.alert-notice p {display:none; margin:0; padding:0}
.alert-notice p:first-child {display:block}
.opg-close, #system-message-container .close {text-decoration:none !important; overflow:hidden}
.opg-alert > .opg-close:first-child, #system-message-container .close {float:right; position:relative; height:22px; width:22px; text-align:right}
.opg-close::after, #system-message-container .close::after {display:block;  content:"\f00d";  font-family:FontAwesome; position:absolute; top:0; right:0}

#system-message-container .alert:first-child {display:none}
#system-message-container .alert:last-child {display:block}


/* breadcrumbs */
.breadcrumbs {padding:10px 0; clear:both; overflow:hidden}
.breadcrumbs * {font-size:12px}
.breadcrumbs ul {list-style:none; margin:0; padding:0; display:block}
.breadcrumbs li {display:inline-block}
.breadcrumbs .divider {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0); margin:0 5px}
.breadcrumbs .divider:before{content:"/"; font-size:12px}
.breadcrumbs ul li:first-child {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}
.breadcrumbs ul li:first-child:before{content:"\f015"; font-size:12px}
.breadcrumbs .divider img {display:none}
.breadcrumbs a {color:#444}


/* form validate */
input.invalid,select.invalid,textarea.invalid,input.error,select.error,textarea.error {border-color:#f60!important; background:#ffc}
input.error::-webkit-input-placeholder  {color:red}
input.valid,select.valid,textarea.valid {background:#fafafa; border:1px solid #659f13 !important; color:#666}
.form-validate div.error, .formError {font-size:12px; color:red}
.form-validate div.error:hover {}
.form-validate td {vertical-align:top}

/* Tooltips */
.tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}
.tip *{font-size:12px}
.tip-title{font-weight:700; margin:-15px 0 0; padding:15px 0}
.tip-text{margin:0}
.tooltip {position:absolute; z-index:103000; display:block; visibility:visible; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0)}
.tooltip.in {opacity:0.8; filter:alpha(opacity=80)}
.tooltip.top {margin-top:-3px; padding:5px 0}
.tooltip.right {margin-left:3px; padding:0 5px}
.tooltip.bottom {margin-top:3px; padding:5px 0}
.tooltip.left {margin-left:-3px; padding:0 5px}
.tooltip-inner {max-width:200px; padding:8px; color:#fff; text-align:left; text-decoration:none; background-color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.tooltip-arrow {position:absolute; width:0; height:0; border-color:transparent; border-style:solid}
.tooltip.top .tooltip-arrow {bottom:1px; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#000}
.tooltip.right .tooltip-arrow {top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#000}
.tooltip.left .tooltip-arrow {top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#000}
.tooltip.bottom .tooltip-arrow {top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000}

/* slider core */
div.anythingSlider * {-webkit-transition:none; -moz-transition:none; -o-transition:none -ms-transition:none; transition:none}
div.anythingSlider{display:block; float:left; overflow:visible!important; margin:0}
div.anythingSlider .anythingWindow{overflow:hidden; position:relative; width:100%; height:100%}
.anythingBase{background:transparent; list-style:none; position:absolute; overflow:visible!important; top:0; left:0; margin:0; padding:0}
.anythingBase .panel{background:transparent; display:block; overflow:hidden; float:left; margin:0; padding:0}
.anythingBase .panel.vertical{float:none}
div.anythingSlider .arrow{position:absolute; display:block}
div.anythingSlider .arrow a span{display:block; visibility:hidden}
div.anythingSlider .back{left:0}
div.anythingSlider .forward{right:0}
div.anythingSlider.rtl .anythingWindow{direction:ltr; unicode-bidi:bidi-override}
div.anythingSlider,div.anythingSlider .anythingWindow,div.anythingSlider .anythingControls ul a,div.anythingSlider .arrow a,div.anythingSlider .start-stop{transition-duration:0; -o-transition-duration:0; -moz-transition-duration:0; -webkit-transition-duration:0}
div.anythingSlider .back.disabled,div.anythingSlider .forward.disabled{display:none}

/* Tooltips */
.tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}
.tip *{font-size:12px}
.tip-title{font-weight:700; margin:-15px 0 0; padding:15px 0}
.tip-text{margin:0}

/* tabs */
.product-tabs {padding-top:20px; width:100%; float:left; clear:both}
#ui-tabs ul#tabs {list-style-type:none; overflow:hidden; margin:0; padding:16px 0 0; position:relative; z-index:2; margin-bottom:-1px; margin-left:10px}
#ui-tabs ul#tabs li {display:inline-block; cursor:pointer; background:#ddd; padding:12px 32px; float:left; top:3px; position:relative; border-right:1px solid #fff}
#ui-tabs ul#tabs li.active {background:#fff; border-top:3px solid #143642; border-left:1px solid #ddd; border-right:1px solid #ddd; position:relative; top:0}
#ui-tabs ul#tabs li.current {display:inline-block; background:#fafafa}
#ui-tabs .tabs {padding:0}
#ui-tabs .dyn-tabs {overflow:auto; display:none; padding:30px; border:1px solid #ddd; position:relative; z-index:1}
#ui-tabs .dyn-tabs h2 {padding-bottom:12px}

/* ... files */
.tab-container.files ul {display:block; list-style:none; margin:0; padding:0}
.tab-container.files ul li a {color:#000; display:block; padding:2px}
.tab-container.files ul li a .fa {margin:0 10px 0 0}


/* pagiation */
.pagination, .vm-pagination {width:100%; clear:both; float:left; text-align:center; padding:40px 0 0; font-size:12px; color:#fff}
.pagination span, .vm-pagination span {display:block; padding:5px 0}
.pagination ul, .vm-pagination ul {list-style:none; margin:0; padding:0 0 5px}
.pagination li, .vm-pagination li {list-style:none; display:inline}
.pagination li span, .pagination li a, .vm-pagination li span, .vm-pagination li a {display:inline-block; padding:5px 10px; margin:0 2px; text-decoration:none; background:#333; color:#fff; font-size:12px}
.pagination li a, .vm-pagination li a {background:#e5e5e5; color:#333}
.pagination-start, .pagination-end {display:none !important}

/* fancybox */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../images/fancyb/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none; background:#fff !important}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff; box-shadow:rgba(0,0,0,.25) 0px 3px 10px}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../images/fancyb/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none; border-radius:50%; border:2px solid #999}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../images/fancyb/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block; border:2px solid #999; border-radius:50%}
#fancybox-left-ico{background-image:url(../images/fancyb/fancybox.png);background-position:-40px -28px}
#fancybox-right-ico{background-image:url(../images/fancyb/fancybox.png);background-position:-40px -58px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(../images/fancyb/fancy_title_over.png);display:block;padding:10px}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{background:url(../images/fancyb/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../images/fancyb/fancybox-x.png) 0 -40px;padding:0 0 3px}
#fancybox-title-float-right{background:url(../images/fancyb/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px)}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}

.sbox-content-image img {height:auto !important}

/* dropdowns */

.chzn-container {position:relative; display:inline-block; vertical-align:middle; font-size:13px; zoom:1;  *display:inline;
max-width:100%; margin-bottom:4px}
.chzn-container .chzn-drop {position:absolute; top:100%; left:-9999px; z-index:1010; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; border:1px solid #aaa; border-top:0; background:#fff; text-align:left}
.chzn-container.chzn-with-drop .chzn-drop {left:0}

.chzn-container-single .chzn-single {position:relative; display:block; overflow:hidden; padding:5px;  border:1px solid #ccc; background-color:#fff; text-decoration:none; white-space:nowrap; line-height:140%}
.chzn-container-single .chzn-default {color:#999}
.chzn-container-single .chzn-single span {display:block; overflow:hidden; margin-right:26px; text-overflow:ellipsis; white-space:nowrap}
.chzn-container-single .chzn-single-with-deselect span {margin-right:38px}
.chzn-container-single .chzn-single abbr {position:absolute; top:6px; right:26px; display:block; width:12px; height:12px; background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') -42px 1px no-repeat; font-size:1px}
.chzn-container-single .chzn-single abbr:hover {background-position:-42px -10px}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {background-position:-42px -10px}
.chzn-container-single .chzn-single div {position:absolute; top:0; right:0; display:block; width:18px; height:100%}
.chzn-container-single .chzn-single div b {display:block; width:100%; height:100%; background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 0px 2px}
.chzn-container-single .chzn-search {position:relative; z-index:1010; margin:0; padding:3px 4px; white-space:nowrap}
.chzn-container-single .chzn-search input {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:1px 0; padding:4px 20px 4px 5px; width:100%; outline:0; border:1px solid #aaa; background:white url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 100% -20px; background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eee 1%, #fff 15%); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eee 1%, #fff 15%); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eee 1%, #fff 15%); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%); font-size:1em; font-family:sans-serif}
.chzn-container-single .chzn-drop {margin-top:-1px; background-clip:padding-box}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {position:absolute; left:-9999px}

.chzn-container .chzn-results {position:relative; overflow-x:hidden; overflow-y:auto; margin:0 4px 4px 0; padding:0 0 0 4px; max-height:240px; -webkit-overflow-scrolling:touch}
.chzn-container .chzn-results li {display:none; margin:0; padding:5px 6px; list-style:none; line-height:15px}
.chzn-container .chzn-results li.active-result {display:list-item; cursor:pointer}
.chzn-container .chzn-results li.disabled-result {display:list-item; color:#ccc; cursor:default}
.chzn-container .chzn-results li.highlighted {background:#d7251b; color:#fff}
.chzn-container .chzn-results li.no-results {display:list-item; background:#f4f4f4}
.chzn-container .chzn-results li.group-result {display:list-item; color:#999; font-weight:bold; cursor:default}
.chzn-container .chzn-results li.group-option {padding-left:15px}
.chzn-container .chzn-results li em {font-style:normal; text-decoration:underline}

.chzn-container-multi .chzn-choices {position:relative; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; width:100%; height:auto !important; height:1%; border:1px solid #aaa; background-color:#fff; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(#eee 1%, #fff 15%); background-image:-moz-linear-gradient(#eee 1%, #fff 15%); background-image:-o-linear-gradient(#eee 1%, #fff 15%); background-image:linear-gradient(#eee 1%, #fff 15%); cursor:text}
.chzn-container-multi .chzn-choices li {float:left; list-style:none}
.chzn-container-multi .chzn-choices li.search-field {margin:0; padding:0; white-space:nowrap}
.chzn-container-multi .chzn-choices li.search-field input {margin:1px 0; padding:5px; height:15px; outline:0; border:0 !important; background:transparent !important; box-shadow:none; color:#666; font-size:100%; font-family:sans-serif}
.chzn-container-multi .chzn-choices li.search-field .default {color:#999}
.chzn-container-multi .chzn-choices li.search-choice {position:relative; margin:3px 0 3px 5px; padding:3px 20px 3px 5px; border:1px solid #aaa; background-color:#e4e4e4; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image:-moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-clip:padding-box; box-shadow:0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color:#333; line-height:13px; cursor:default}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {position:absolute; top:4px; right:3px; display:block; width:12px; height:12px; background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') -42px 1px no-repeat; font-size:1px}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {background-position:-42px -10px}
.chzn-container-multi .chzn-choices li.search-choice-disabled {padding-right:5px; border:1px solid #ccc; background-color:#e4e4e4; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); color:#666}
.chzn-container-multi .chzn-choices li.search-choice-focus {background:red}
.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {background-position:-42px -10px}
.chzn-container-multi .chzn-results {margin:0; padding:0}
.chzn-container-multi .chzn-drop .result-selected {display:list-item; color:#ccc; cursor:default}

.chzn-container-active.chzn-with-drop .chzn-single {border:1px solid #aaa; -moz-border-radius-bottomright:0; border-bottom-right-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff)); background-image:-webkit-linear-gradient(#eee 20%, #fff 80%); background-image:-moz-linear-gradient(#eee 20%, #fff 80%); background-image:-o-linear-gradient(#eee 20%, #fff 80%); background-image:linear-gradient(#eee 20%, #fff 80%); box-shadow:0 1px 0 #fff inset}
.chzn-container-active.chzn-with-drop .chzn-single div {border-left:none; background:transparent}
.chzn-container-active.chzn-with-drop .chzn-single div b {background-position:-18px 2px}
.chzn-container-active .chzn-choices {border:1px solid #5897fb}
.chzn-container-active .chzn-choices li.search-field input {color:#111 !important}

.chzn-disabled {opacity:0.5 !important; cursor:default}
.chzn-disabled .chzn-single {cursor:default}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {cursor:default}

.chzn-rtl {text-align:right}
.chzn-rtl .chzn-single {overflow:visible; padding:0 8px 0 0}
.chzn-rtl .chzn-single span {margin-right:0; margin-left:26px; direction:rtl}
.chzn-rtl .chzn-single-with-deselect span {margin-left:38px}
.chzn-rtl .chzn-single div {right:auto; left:3px}
.chzn-rtl .chzn-single abbr {right:auto; left:26px}
.chzn-rtl .chzn-choices li {float:right}
.chzn-rtl .chzn-choices li.search-field input {direction:rtl}
.chzn-rtl .chzn-choices li.search-choice {margin:3px 5px 3px 0; padding:3px 5px 3px 19px}
.chzn-rtl .chzn-choices li.search-choice .search-choice-close {right:auto; left:4px}
.chzn-rtl.chzn-container-single-nosearch .chzn-search, .chzn-rtl .chzn-drop {left:9999px}
.chzn-rtl.chzn-container-single .chzn-results {margin:0 0 4px 4px; padding:0 4px 0 0}
.chzn-rtl .chzn-results li.group-option {padding-right:15px; padding-left:0}
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {border-right:none}
.chzn-rtl .chzn-search input {padding:4px 5px 4px 20px; background:white url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat -30px -20px; background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eee 1%, #fff 15%); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eee 1%, #fff 15%); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eee 1%, #fff 15%); background:url('../../../components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%); direction:rtl}
.chzn-rtl.chzn-container-single .chzn-single div b {background-position:6px 2px}
.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {background-position:-12px 2px}



@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
.chzn-rtl .chzn-search input,  .chzn-container-single .chzn-single abbr,  .chzn-container-single .chzn-single div b,  .chzn-container-single .chzn-search input,  .chzn-container-multi .chzn-choices .search-choice .search-choice-close,  .chzn-container .chzn-results-scroll-down span,  .chzn-container .chzn-results-scroll-up span {background-image:url('chosen-sprite@2x.png') !important; background-size:52px 37px !important; background-repeat:no-repeat !important}
}

/* fonts */

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}


/* fa-before icons */
.fa-after::before {content:"" !important}
.fa-after::after {position:absolute; top:9px; left:9px; z-index:10; font-size:16px; opacity:0.7}
.fa-after input {padding-left:26px !important; box-sizing:border-box}
.fa-user.fa-after::after{content:"\f007"}
.fa-unlock-alt.fa-after::after{content:"\f13e"}

/* opg */
[class*='opg-width'] {-moz-box-sizing:border-box; box-sizing:border-box; width:100%}
.opg-width-1-1 {width:100%}
.opg-width-1-2, .opg-width-2-4, .opg-width-3-6, .opg-width-5-10 {width:50%}
.opg-width-1-3, .opg-width-2-6 {width:33.333%}
.opg-width-2-3, .opg-width-4-6 {width:66.666%}
.opg-width-1-4 {width:25%}
.opg-width-3-4 {width:75%}
.opg-width-1-5, .opg-width-2-10 {width:20%}
.opg-width-2-5, .opg-width-4-10 {width:40%}
.opg-width-3-5, .opg-width-6-10 {width:60%}
.opg-width-4-5, .opg-width-8-10 {width:80%}
.opg-width-1-6 {width:16.666%}
.opg-width-5-6 {width:83.333%}
.opg-width-1-10 {width:10%}
.opg-width-3-10 {width:30%}
.opg-width-7-10 {width:70%}
.opg-width-9-10 {width:90%}
@media (max-width:480px) {
.opg-hidden-small {display:none !important}
.opg-width-small-1-1 {width:100% !important}
.opg-width-small-1-2, .opg-width-small-2-4, .opg-width-small-3-6, .opg-width-small-5-10 {width:50%}
.opg-width-small-1-3, .opg-width-small-2-6 {width:33.333%}
.opg-width-small-2-3, .opg-width-small-4-6 {width:66.666%}
.opg-width-small-1-4 {width:25%}
.opg-width-small-3-4 {width:75%}
.opg-width-small-1-5, .opg-width-small-2-10 {width:20%}
.opg-width-small-2-5, .opg-width-small-4-10 {width:40%}
.opg-width-small-3-5, .opg-width-small-6-10 {width:60%}
.opg-width-small-4-5, .opg-width-small-8-10 {width:80%}
.opg-width-small-1-6 {width:16.666%}
.opg-width-small-5-6 {width:83.333%}
.opg-width-small-1-10 {width:10%}
.opg-width-small-3-10 {width:30%}
.opg-width-small-7-10 {width:70%}
.opg-width-small-9-10 {width:90%}
}
@media (min-width:768px) {
.opg-width-medium-1-1 {width:100%}
.opg-width-medium-1-2, .opg-width-medium-2-4, .opg-width-medium-3-6, .opg-width-medium-5-10 {width:50%}
.opg-width-medium-1-3, .opg-width-medium-2-6 {width:33.333%}
.opg-width-medium-2-3, .opg-width-medium-4-6 {width:66.666%}
.opg-width-medium-1-4 {width:25%}
.opg-width-medium-3-4 {width:75%}
.opg-width-medium-1-5, .opg-width-medium-2-10 {width:20%}
.opg-width-medium-2-5, .opg-width-medium-4-10 {width:40%}
.opg-width-medium-3-5, .opg-width-medium-6-10 {width:60%}
.opg-width-medium-4-5, .opg-width-medium-8-10 {width:80%}
.opg-width-medium-1-6 {width:16.666%}
.opg-width-medium-5-6 {width:83.333%}
.opg-width-medium-1-10 {width:10%}
.opg-width-medium-3-10 {width:30%}
.opg-width-medium-7-10 {width:70%}
.opg-width-medium-9-10 {width:90%}
}
@media (min-width:980px) {
.opg-width-large-1-1 {width:100%}
.opg-width-large-1-2, .opg-width-large-2-4, .opg-width-large-3-6, .opg-width-large-5-10 {width:50%}
.opg-width-large-1-3, .opg-width-large-2-6 {width:33.333%}
.opg-width-large-2-3, .opg-width-large-4-6 {width:66.666%}
.opg-width-large-1-4 {width:25%}
.opg-width-large-3-4 {width:75%}
.opg-width-large-1-5, .opg-width-large-2-10 {width:20%}
.opg-width-large-2-5, .opg-width-large-4-10 {width:40%}
.opg-width-large-3-5, .opg-width-large-6-10 {width:60%}
.opg-width-large-4-5, .opg-width-large-8-10 {width:80%}
.opg-width-large-1-6 {width:16.666%}
.opg-width-large-5-6 {width:83.333%}
.opg-width-large-1-10 {width:10%}
.opg-width-large-3-10 {width:30%}
.opg-width-large-7-10 {width:70%}
.opg-width-large-9-10 {width:90%}
}
.opg-grid {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; margin:0; padding:0; list-style:none}
.opg-grid:before, .opg-grid:after {content:""; display:block; overflow:hidden}
.opg-grid:after {clear:both}
.opg-grid > * {-ms-flex:none; -webkit-flex:none; flex:none; margin:0; float:left}
.opg-grid > * > :last-child {margin-bottom:0}
.opg-grid + .opg-grid, .opg-grid-margin, .opg-grid > * > .opg-panel + .opg-panel {margin-top:5px}
.opg-grid {margin-top:5px; !important}
@media (min-width:1220px) {

.opg-grid + .opg-grid, .opg-grid-margin, .opg-grid > * > .opg-panel + .opg-panel {margin-top:5px}
}

[class*='opg-icon-'] {font-family:FontAwesome; display:inline-block; font-weight:normal; font-style:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.opg-form-icon {display:inline-block; position:relative; max-width:100%}
.opg-form-icon > [class*='opg-icon-'] {position:absolute; top:50%; width:30px; margin-top:-7px; font-size:14px; color:#999999; text-align:center; pointer-events:none}
.opg-form-icon:not(.opg-form-icon-flip) > input {padding-left:30px !important}
 .opg-form-icon-flip > [class*='opg-icon-'] {
 right:0}
.opg-form-icon-flip > input {padding-right:30px !important}

.opg-icon-glass:before{content:"\f000"}.opg-icon-music:before{content:"\f001"}.opg-icon-search:before{content:"\f002"}.opg-icon-envelope-o:before{content:"\f003"}.opg-icon-heart:before{content:"\f004"}.opg-icon-star:before{content:"\f005"}.opg-icon-star-o:before{content:"\f006"}.opg-icon-user:before{content:"\f007"}.opg-icon-film:before{content:"\f008"}.opg-icon-th-large:before{content:"\f009"}.opg-icon-th:before{content:"\f00a"}.opg-icon-th-list:before{content:"\f00b"}.opg-icon-check:before{content:"\f00c"}.opg-icon-close:before,.opg-icon-remove:before,.opg-icon-times:before{content:"\f00d"}.opg-icon-search-plus:before{content:"\f00e"}.opg-icon-search-minus:before{content:"\f010"}.opg-icon-power-off:before{content:"\f011"}.opg-icon-signal:before{content:"\f012"}.opg-icon-cog:before,.opg-icon-gear:before{content:"\f013"}.opg-icon-trash-o:before{content:"\f014"}.opg-icon-home:before{content:"\f015"}.opg-icon-file-o:before{content:"\f016"}.opg-icon-clock-o:before{content:"\f017"}.opg-icon-road:before{content:"\f018"}.opg-icon-download:before{content:"\f019"}.opg-icon-arrow-circle-o-down:before{content:"\f01a"}.opg-icon-arrow-circle-o-up:before{content:"\f01b"}.opg-icon-inbox:before{content:"\f01c"}.opg-icon-play-circle-o:before{content:"\f01d"}.opg-icon-repeat:before,.opg-icon-rotate-right:before{content:"\f01e"}.opg-icon-refresh:before{content:"\f021"}.opg-icon-list-alt:before{content:"\f022"}.opg-icon-lock:before{content:"\f023"}.opg-icon-flag:before{content:"\f024"}.opg-icon-headphones:before{content:"\f025"}.opg-icon-volume-off:before{content:"\f026"}.opg-icon-volume-down:before{content:"\f027"}.opg-icon-volume-up:before{content:"\f028"}.opg-icon-qrcode:before{content:"\f029"}.opg-icon-barcode:before{content:"\f02a"}.opg-icon-tag:before{content:"\f02b"}.opg-icon-tags:before{content:"\f02c"}.opg-icon-book:before{content:"\f02d"}.opg-icon-bookmark:before{content:"\f02e"}.opg-icon-print:before{content:"\f02f"}.opg-icon-camera:before{content:"\f030"}.opg-icon-font:before{content:"\f031"}.opg-icon-bold:before{content:"\f032"}.opg-icon-italic:before{content:"\f033"}.opg-icon-text-height:before{content:"\f034"}.opg-icon-text-width:before{content:"\f035"}.opg-icon-align-left:before{content:"\f036"}.opg-icon-align-center:before{content:"\f037"}.opg-icon-align-right:before{content:"\f038"}.opg-icon-align-justify:before{content:"\f039"}.opg-icon-list:before{content:"\f03a"}.opg-icon-dedent:before,.opg-icon-outdent:before{content:"\f03b"}.opg-icon-indent:before{content:"\f03c"}.opg-icon-video-camera:before{content:"\f03d"}.opg-icon-image:before,.opg-icon-photo:before,.opg-icon-picture-o:before{content:"\f03e"}.opg-icon-pencil:before{content:"\f040"}.opg-icon-map-marker:before{content:"\f041"}.opg-icon-adjust:before{content:"\f042"}.opg-icon-tint:before{content:"\f043"}.opg-icon-edit:before,.opg-icon-pencil-square-o:before{content:"\f044"}.opg-icon-share-square-o:before{content:"\f045"}.opg-icon-check-square-o:before{content:"\f046"}.opg-icon-arrows:before{content:"\f047"}.opg-icon-step-backward:before{content:"\f048"}.opg-icon-fast-backward:before{content:"\f049"}.opg-icon-backward:before{content:"\f04a"}.opg-icon-play:before{content:"\f04b"}.opg-icon-pause:before{content:"\f04c"}.opg-icon-stop:before{content:"\f04d"}.opg-icon-forward:before{content:"\f04e"}.opg-icon-fast-forward:before{content:"\f050"}.opg-icon-step-forward:before{content:"\f051"}.opg-icon-eject:before{content:"\f052"}.opg-icon-chevron-left:before{content:"\f053"}.opg-icon-chevron-right:before{content:"\f054"}.opg-icon-plus-circle:before{content:"\f055"}.opg-icon-minus-circle:before{content:"\f056"}.opg-icon-times-circle:before{content:"\f057"}.opg-icon-check-circle:before{content:"\f058"}.opg-icon-question-circle:before{content:"\f059"}.opg-icon-info-circle:before{content:"\f05a"}.opg-icon-crosshairs:before{content:"\f05b"}.opg-icon-times-circle-o:before{content:"\f05c"}.opg-icon-check-circle-o:before{content:"\f05d"}.opg-icon-ban:before{content:"\f05e"}.opg-icon-arrow-left:before{content:"\f060"}.opg-icon-arrow-right:before{content:"\f061"}.opg-icon-arrow-up:before{content:"\f062"}.opg-icon-arrow-down:before{content:"\f063"}.opg-icon-mail-forward:before,.opg-icon-share:before{content:"\f064"}.opg-icon-expand:before{content:"\f065"}.opg-icon-compress:before{content:"\f066"}.opg-icon-plus:before{content:"\f067"}.opg-icon-minus:before{content:"\f068"}.opg-icon-asterisk:before{content:"\f069"}.opg-icon-exclamation-circle:before{content:"\f06a"}.opg-icon-gift:before{content:"\f06b"}.opg-icon-leaf:before{content:"\f06c"}.opg-icon-fire:before{content:"\f06d"}.opg-icon-eye:before{content:"\f06e"}.opg-icon-eye-slash:before{content:"\f070"}.opg-icon-exclamation-triangle:before,.opg-icon-warning:before{content:"\f071"}.opg-icon-plane:before{content:"\f072"}.opg-icon-calendar:before{content:"\f073"}.opg-icon-random:before{content:"\f074"}.opg-icon-comment:before{content:"\f075"}.opg-icon-magnet:before{content:"\f076"}.opg-icon-chevron-up:before{content:"\f077"}.opg-icon-chevron-down:before{content:"\f078"}.opg-icon-retweet:before{content:"\f079"}.opg-icon-shopping-cart:before{content:"\f07a"}.opg-icon-folder:before{content:"\f07b"}.opg-icon-folder-open:before{content:"\f07c"}.opg-icon-arrows-v:before{content:"\f07d"}.opg-icon-arrows-h:before{content:"\f07e"}.opg-icon-bar-chart-o:before,.opg-icon-bar-chart:before{content:"\f080"}.opg-icon-twitter-square:before{content:"\f081"}.opg-icon-facebook-square:before{content:"\f082"}.opg-icon-camera-retro:before{content:"\f083"}.opg-icon-key:before{content:"\f084"}.opg-icon-cogs:before,.opg-icon-gears:before{content:"\f085"}.opg-icon-comments:before{content:"\f086"}.opg-icon-thumbs-o-up:before{content:"\f087"}.opg-icon-thumbs-o-down:before{content:"\f088"}.opg-icon-star-half:before{content:"\f089"}.opg-icon-heart-o:before{content:"\f08a"}.opg-icon-sign-out:before{content:"\f08b"}.opg-icon-linkedin-square:before{content:"\f08c"}.opg-icon-thumb-tack:before{content:"\f08d"}.opg-icon-external-link:before{content:"\f08e"}.opg-icon-sign-in:before{content:"\f090"}.opg-icon-trophy:before{content:"\f091"}.opg-icon-github-square:before{content:"\f092"}.opg-icon-upload:before{content:"\f093"}.opg-icon-lemon-o:before{content:"\f094"}.opg-icon-phone:before{content:"\f095"}.opg-icon-square-o:before{content:"\f096"}.opg-icon-bookmark-o:before{content:"\f097"}.opg-icon-phone-square:before{content:"\f098"}.opg-icon-twitter:before{content:"\f099"}.opg-icon-facebook-f:before,.opg-icon-facebook:before{content:"\f09a"}.opg-icon-github:before{content:"\f09b"}.opg-icon-unlock:before{content:"\f09c"}.opg-icon-credit-card:before{content:"\f09d"}.opg-icon-rss:before{content:"\f09e"}.opg-icon-hdd-o:before{content:"\f0a0"}.opg-icon-bullhorn:before{content:"\f0a1"}.opg-icon-bell:before{content:"\f0f3"}.opg-icon-certificate:before{content:"\f0a3"}.opg-icon-hand-o-right:before{content:"\f0a4"}.opg-icon-hand-o-left:before{content:"\f0a5"}.opg-icon-hand-o-up:before{content:"\f0a6"}.opg-icon-hand-o-down:before{content:"\f0a7"}.opg-icon-arrow-circle-left:before{content:"\f0a8"}.opg-icon-arrow-circle-right:before{content:"\f0a9"}.opg-icon-arrow-circle-up:before{content:"\f0aa"}.opg-icon-arrow-circle-down:before{content:"\f0ab"}.opg-icon-globe:before{content:"\f0ac"}.opg-icon-wrench:before{content:"\f0ad"}.opg-icon-tasks:before{content:"\f0ae"}.opg-icon-filter:before{content:"\f0b0"}.opg-icon-briefcase:before{content:"\f0b1"}.opg-icon-arrows-alt:before{content:"\f0b2"}.opg-icon-group:before,.opg-icon-users:before{content:"\f0c0"}.opg-icon-chain:before,.opg-icon-link:before{content:"\f0c1"}.opg-icon-cloud:before{content:"\f0c2"}.opg-icon-flask:before{content:"\f0c3"}.opg-icon-cut:before,.opg-icon-scissors:before{content:"\f0c4"}.opg-icon-copy:before,.opg-icon-files-o:before{content:"\f0c5"}.opg-icon-paperclip:before{content:"\f0c6"}.opg-icon-floppy-o:before,.opg-icon-save:before{content:"\f0c7"}.opg-icon-square:before{content:"\f0c8"}.opg-icon-bars:before,.opg-icon-navicon:before,.opg-icon-reorder:before{content:"\f0c9"}.opg-icon-list-ul:before{content:"\f0ca"}.opg-icon-list-ol:before{content:"\f0cb"}.opg-icon-strikethrough:before{content:"\f0cc"}.opg-icon-underline:before{content:"\f0cd"}.opg-icon-table:before{content:"\f0ce"}.opg-icon-magic:before{content:"\f0d0"}.opg-icon-truck:before{content:"\f0d1"}.opg-icon-pinterest:before{content:"\f0d2"}.opg-icon-pinterest-square:before{content:"\f0d3"}.opg-icon-google-plus-square:before{content:"\f0d4"}.opg-icon-google-plus:before{content:"\f0d5"}.opg-icon-money:before{content:"\f0d6"}.opg-icon-caret-down:before{content:"\f0d7"}.opg-icon-caret-up:before{content:"\f0d8"}.opg-icon-caret-left:before{content:"\f0d9"}.opg-icon-caret-right:before{content:"\f0da"}.opg-icon-columns:before{content:"\f0db"}.opg-icon-sort:before,.opg-icon-unsorted:before{content:"\f0dc"}.opg-icon-sort-desc:before,.opg-icon-sort-down:before{content:"\f0dd"}.opg-icon-sort-asc:before,.opg-icon-sort-up:before{content:"\f0de"}.opg-icon-envelope:before{content:"\f0e0"}.opg-icon-linkedin:before{content:"\f0e1"}.opg-icon-rotate-left:before,.opg-icon-undo:before{content:"\f0e2"}.opg-icon-gavel:before,.opg-icon-legal:before{content:"\f0e3"}.opg-icon-dashboard:before,.opg-icon-tachometer:before{content:"\f0e4"}.opg-icon-comment-o:before{content:"\f0e5"}.opg-icon-comments-o:before{content:"\f0e6"}.opg-icon-bolt:before,.opg-icon-flash:before{content:"\f0e7"}.opg-icon-sitemap:before{content:"\f0e8"}.opg-icon-umbrella:before{content:"\f0e9"}.opg-icon-clipboard:before,.opg-icon-paste:before{content:"\f0ea"}.opg-icon-lightbulb-o:before{content:"\f0eb"}.opg-icon-exchange:before{content:"\f0ec"}.opg-icon-cloud-download:before{content:"\f0ed"}.opg-icon-cloud-upload:before{content:"\f0ee"}.opg-icon-user-md:before{content:"\f0f0"}.opg-icon-stethoscope:before{content:"\f0f1"}.opg-icon-suitcase:before{content:"\f0f2"}.opg-icon-bell-o:before{content:"\f0a2"}.opg-icon-coffee:before{content:"\f0f4"}.opg-icon-cutlery:before{content:"\f0f5"}.opg-icon-file-text-o:before{content:"\f0f6"}.opg-icon-building-o:before{content:"\f0f7"}.opg-icon-hospital-o:before{content:"\f0f8"}.opg-icon-ambulance:before{content:"\f0f9"}.opg-icon-medkit:before{content:"\f0fa"}.opg-icon-fighter-jet:before{content:"\f0fb"}.opg-icon-beer:before{content:"\f0fc"}.opg-icon-h-square:before{content:"\f0fd"}.opg-icon-plus-square:before{content:"\f0fe"}.opg-icon-angle-double-left:before{content:"\f100"}.opg-icon-angle-double-right:before{content:"\f101"}.opg-icon-angle-double-up:before{content:"\f102"}.opg-icon-angle-double-down:before{content:"\f103"}.opg-icon-angle-left:before{content:"\f104"}.opg-icon-angle-right:before{content:"\f105"}.opg-icon-angle-up:before{content:"\f106"}.opg-icon-angle-down:before{content:"\f107"}.opg-icon-desktop:before{content:"\f108"}.opg-icon-laptop:before{content:"\f109"}.opg-icon-tablet:before{content:"\f10a"}.opg-icon-mobile-phone:before,.opg-icon-mobile:before{content:"\f10b"}.opg-icon-circle-o:before{content:"\f10c"}.opg-icon-quote-left:before{content:"\f10d"}.opg-icon-quote-right:before{content:"\f10e"}.opg-icon-spinner:before{content:"\f110"}.opg-icon-circle:before{content:"\f111"}.opg-icon-mail-reply:before,.opg-icon-reply:before{content:"\f112"}.opg-icon-github-alt:before{content:"\f113"}.opg-icon-folder-o:before{content:"\f114"}.opg-icon-folder-open-o:before{content:"\f115"}.opg-icon-smile-o:before{content:"\f118"}.opg-icon-frown-o:before{content:"\f119"}.opg-icon-meh-o:before{content:"\f11a"}.opg-icon-gamepad:before{content:"\f11b"}.opg-icon-keyboard-o:before{content:"\f11c"}.opg-icon-flag-o:before{content:"\f11d"}.opg-icon-flag-checkered:before{content:"\f11e"}.opg-icon-terminal:before{content:"\f120"}.opg-icon-code:before{content:"\f121"}.opg-icon-mail-reply-all:before,.opg-icon-reply-all:before{content:"\f122"}.opg-icon-star-half-empty:before,.opg-icon-star-half-full:before,.opg-icon-star-half-o:before{content:"\f123"}.opg-icon-location-arrow:before{content:"\f124"}.opg-icon-crop:before{content:"\f125"}.opg-icon-code-fork:before{content:"\f126"}.opg-icon-chain-broken:before,.opg-icon-unlink:before{content:"\f127"}.opg-icon-question:before{content:"\f128"}.opg-icon-info:before{content:"\f129"}.opg-icon-exclamation:before{content:"\f12a"}.opg-icon-superscript:before{content:"\f12b"}.opg-icon-subscript:before{content:"\f12c"}.opg-icon-eraser:before{content:"\f12d"}.opg-icon-puzzle-piece:before{content:"\f12e"}.opg-icon-microphone:before{content:"\f130"}.opg-icon-microphone-slash:before{content:"\f131"}.opg-icon-shield:before{content:"\f132"}.opg-icon-calendar-o:before{content:"\f133"}.opg-icon-fire-extinguisher:before{content:"\f134"}.opg-icon-rocket:before{content:"\f135"}.opg-icon-maxcdn:before{content:"\f136"}.opg-icon-chevron-circle-left:before{content:"\f137"}.opg-icon-chevron-circle-right:before{content:"\f138"}.opg-icon-chevron-circle-up:before{content:"\f139"}.opg-icon-chevron-circle-down:before{content:"\f13a"}.opg-icon-html5:before{content:"\f13b"}.opg-icon-css3:before{content:"\f13c"}.opg-icon-anchor:before{content:"\f13d"}.opg-icon-unlock-alt:before{content:"\f13e"}.opg-icon-bullseye:before{content:"\f140"}.opg-icon-ellipsis-h:before{content:"\f141"}.opg-icon-ellipsis-v:before{content:"\f142"}.opg-icon-rss-square:before{content:"\f143"}.opg-icon-play-circle:before{content:"\f144"}.opg-icon-ticket:before{content:"\f145"}.opg-icon-minus-square:before{content:"\f146"}.opg-icon-minus-square-o:before{content:"\f147"}.opg-icon-level-up:before{content:"\f148"}.opg-icon-level-down:before{content:"\f149"}.opg-icon-check-square:before{content:"\f14a"}.opg-icon-pencil-square:before{content:"\f14b"}.opg-icon-external-link-square:before{content:"\f14c"}.opg-icon-share-square:before{content:"\f14d"}.opg-icon-compass:before{content:"\f14e"}.opg-icon-caret-square-o-down:before,.opg-icon-toggle-down:before{content:"\f150"}.opg-icon-caret-square-o-up:before,.opg-icon-toggle-up:before{content:"\f151"}.opg-icon-caret-square-o-right:before,.opg-icon-toggle-right:before{content:"\f152"}.opg-icon-eur:before,.opg-icon-euro:before{content:"\f153"}.opg-icon-gbp:before{content:"\f154"}.opg-icon-dollar:before,.opg-icon-usd:before{content:"\f155"}.opg-icon-inr:before,.opg-icon-rupee:before{content:"\f156"}.opg-icon-cny:before,.opg-icon-jpy:before,.opg-icon-rmb:before,.opg-icon-yen:before{content:"\f157"}.opg-icon-rouble:before,.opg-icon-rub:before,.opg-icon-ruble:before{content:"\f158"}.opg-icon-krw:before,.opg-icon-won:before{content:"\f159"}.opg-icon-bitcoin:before,.opg-icon-btc:before{content:"\f15a"}.opg-icon-file:before{content:"\f15b"}.opg-icon-file-text:before{content:"\f15c"}.opg-icon-sort-alpha-asc:before{content:"\f15d"}.opg-icon-sort-alpha-desc:before{content:"\f15e"}.opg-icon-sort-amount-asc:before{content:"\f160"}.opg-icon-sort-amount-desc:before{content:"\f161"}.opg-icon-sort-numeric-asc:before{content:"\f162"}.opg-icon-sort-numeric-desc:before{content:"\f163"}.opg-icon-thumbs-up:before{content:"\f164"}.opg-icon-thumbs-down:before{content:"\f165"}.opg-icon-youtube-square:before{content:"\f166"}.opg-icon-youtube:before{content:"\f167"}.opg-icon-xing:before{content:"\f168"}.opg-icon-xing-square:before{content:"\f169"}.opg-icon-youtube-play:before{content:"\f16a"}.opg-icon-dropbox:before{content:"\f16b"}.opg-icon-stack-overflow:before{content:"\f16c"}.opg-icon-instagram:before{content:"\f16d"}.opg-icon-flickr:before{content:"\f16e"}.opg-icon-adn:before{content:"\f170"}.opg-icon-bitbucket:before{content:"\f171"}.opg-icon-bitbucket-square:before{content:"\f172"}.opg-icon-tumblr:before{content:"\f173"}.opg-icon-tumblr-square:before{content:"\f174"}.opg-icon-long-arrow-down:before{content:"\f175"}.opg-icon-long-arrow-up:before{content:"\f176"}.opg-icon-long-arrow-left:before{content:"\f177"}.opg-icon-long-arrow-right:before{content:"\f178"}.opg-icon-apple:before{content:"\f179"}.opg-icon-windows:before{content:"\f17a"}.opg-icon-android:before{content:"\f17b"}.opg-icon-linux:before{content:"\f17c"}.opg-icon-dribbble:before{content:"\f17d"}.opg-icon-skype:before{content:"\f17e"}.opg-icon-foursquare:before{content:"\f180"}.opg-icon-trello:before{content:"\f181"}.opg-icon-female:before{content:"\f182"}.opg-icon-male:before{content:"\f183"}.opg-icon-gittip:before,.opg-icon-gratipay:before{content:"\f184"}.opg-icon-sun-o:before{content:"\f185"}.opg-icon-moon-o:before{content:"\f186"}.opg-icon-archive:before{content:"\f187"}.opg-icon-bug:before{content:"\f188"}.opg-icon-vk:before{content:"\f189"}.opg-icon-weibo:before{content:"\f18a"}.opg-icon-renren:before{content:"\f18b"}.opg-icon-pagelines:before{content:"\f18c"}.opg-icon-stack-exchange:before{content:"\f18d"}.opg-icon-arrow-circle-o-right:before{content:"\f18e"}.opg-icon-arrow-circle-o-left:before{content:"\f190"}.opg-icon-caret-square-o-left:before,.opg-icon-toggle-left:before{content:"\f191"}.opg-icon-dot-circle-o:before{content:"\f192"}.opg-icon-wheelchair:before{content:"\f193"}.opg-icon-vimeo-square:before{content:"\f194"}.opg-icon-try:before,.opg-icon-turkish-lira:before{content:"\f195"}.opg-icon-plus-square-o:before{content:"\f196"}.opg-icon-space-shuttle:before{content:"\f197"}.opg-icon-slack:before{content:"\f198"}.opg-icon-envelope-square:before{content:"\f199"}.opg-icon-wordpress:before{content:"\f19a"}.opg-icon-openid:before{content:"\f19b"}.opg-icon-bank:before,.opg-icon-institution:before,.opg-icon-university:before{content:"\f19c"}.opg-icon-graduation-cap:before,.opg-icon-mortar-board:before{content:"\f19d"}.opg-icon-yahoo:before{content:"\f19e"}.opg-icon-google:before{content:"\f1a0"}.opg-icon-reddit:before{content:"\f1a1"}.opg-icon-reddit-square:before{content:"\f1a2"}.opg-icon-stumbleupon-circle:before{content:"\f1a3"}.opg-icon-stumbleupon:before{content:"\f1a4"}.opg-icon-delicious:before{content:"\f1a5"}.opg-icon-digg:before{content:"\f1a6"}.opg-icon-pied-piper:before{content:"\f1a7"}.opg-icon-pied-piper-alt:before{content:"\f1a8"}.opg-icon-drupal:before{content:"\f1a9"}.opg-icon-joomla:before{content:"\f1aa"}.opg-icon-language:before{content:"\f1ab"}.opg-icon-fax:before{content:"\f1ac"}.opg-icon-building:before{content:"\f1ad"}.opg-icon-child:before{content:"\f1ae"}.opg-icon-paw:before{content:"\f1b0"}.opg-icon-spoon:before{content:"\f1b1"}.opg-icon-cube:before{content:"\f1b2"}.opg-icon-cubes:before{content:"\f1b3"}.opg-icon-behance:before{content:"\f1b4"}.opg-icon-behance-square:before{content:"\f1b5"}.opg-icon-steam:before{content:"\f1b6"}.opg-icon-steam-square:before{content:"\f1b7"}.opg-icon-recycle:before{content:"\f1b8"}.opg-icon-automobile:before,.opg-icon-car:before{content:"\f1b9"}.opg-icon-cab:before,.opg-icon-taxi:before{content:"\f1ba"}.opg-icon-tree:before{content:"\f1bb"}.opg-icon-spotify:before{content:"\f1bc"}.opg-icon-deviantart:before{content:"\f1bd"}.opg-icon-soundcloud:before{content:"\f1be"}.opg-icon-database:before{content:"\f1c0"}.opg-icon-file-pdf-o:before{content:"\f1c1"}.opg-icon-file-word-o:before{content:"\f1c2"}.opg-icon-file-excel-o:before{content:"\f1c3"}.opg-icon-file-powerpoint-o:before{content:"\f1c4"}.opg-icon-file-image-o:before,.opg-icon-file-photo-o:before,.opg-icon-file-picture-o:before{content:"\f1c5"}.opg-icon-file-archive-o:before,.opg-icon-file-zip-o:before{content:"\f1c6"}.opg-icon-file-audio-o:before,.opg-icon-file-sound-o:before{content:"\f1c7"}.opg-icon-file-movie-o:before,.opg-icon-file-video-o:before{content:"\f1c8"}.opg-icon-file-code-o:before{content:"\f1c9"}.opg-icon-vine:before{content:"\f1ca"}.opg-icon-codepen:before{content:"\f1cb"}.opg-icon-jsfiddle:before{content:"\f1cc"}.opg-icon-life-bouy:before,.opg-icon-life-buoy:before,.opg-icon-life-ring:before,.opg-icon-life-saver:before,.opg-icon-support:before{content:"\f1cd"}.opg-icon-circle-o-notch:before{content:"\f1ce"}.opg-icon-ra:before,.opg-icon-rebel:before{content:"\f1d0"}.opg-icon-empire:before,.opg-icon-ge:before{content:"\f1d1"}.opg-icon-git-square:before{content:"\f1d2"}.opg-icon-git:before{content:"\f1d3"}.opg-icon-hacker-news:before{content:"\f1d4"}.opg-icon-tencent-weibo:before{content:"\f1d5"}.opg-icon-qq:before{content:"\f1d6"}.opg-icon-wechat:before,.opg-icon-weixin:before{content:"\f1d7"}.opg-icon-paper-plane:before,.opg-icon-send:before{content:"\f1d8"}.opg-icon-paper-plane-o:before,.opg-icon-send-o:before{content:"\f1d9"}.opg-icon-history:before{content:"\f1da"}.opg-icon-circle-thin:before,.opg-icon-genderless:before{content:"\f1db"}.opg-icon-header:before{content:"\f1dc"}.opg-icon-paragraph:before{content:"\f1dd"}.opg-icon-sliders:before{content:"\f1de"}.opg-icon-share-alt:before{content:"\f1e0"}.opg-icon-share-alt-square:before{content:"\f1e1"}.opg-icon-bomb:before{content:"\f1e2"}.opg-icon-futbol-o:before,.opg-icon-soccer-ball-o:before{content:"\f1e3"}.opg-icon-tty:before{content:"\f1e4"}.opg-icon-binoculars:before{content:"\f1e5"}.opg-icon-plug:before{content:"\f1e6"}.opg-icon-slideshare:before{content:"\f1e7"}.opg-icon-twitch:before{content:"\f1e8"}.opg-icon-yelp:before{content:"\f1e9"}.opg-icon-newspaper-o:before{content:"\f1ea"}.opg-icon-wifi:before{content:"\f1eb"}.opg-icon-calculator:before{content:"\f1ec"}.opg-icon-paypal:before{content:"\f1ed"}.opg-icon-google-wallet:before{content:"\f1ee"}.opg-icon-cc-visa:before{content:"\f1f0"}.opg-icon-cc-mastercard:before{content:"\f1f1"}.opg-icon-cc-discover:before{content:"\f1f2"}.opg-icon-cc-amex:before{content:"\f1f3"}.opg-icon-cc-paypal:before{content:"\f1f4"}.opg-icon-cc-stripe:before{content:"\f1f5"}.opg-icon-bell-slash:before{content:"\f1f6"}.opg-icon-bell-slash-o:before{content:"\f1f7"}.opg-icon-trash:before{content:"\f1f8"}.opg-icon-copyright:before{content:"\f1f9"}.opg-icon-at:before{content:"\f1fa"}.opg-icon-eyedropper:before{content:"\f1fb"}.opg-icon-paint-brush:before{content:"\f1fc"}.opg-icon-birthday-cake:before{content:"\f1fd"}.opg-icon-area-chart:before{content:"\f1fe"}.opg-icon-pie-chart:before{content:"\f200"}.opg-icon-line-chart:before{content:"\f201"}.opg-icon-lastfm:before{content:"\f202"}.opg-icon-lastfm-square:before{content:"\f203"}.opg-icon-toggle-off:before{content:"\f204"}.opg-icon-toggle-on:before{content:"\f205"}.opg-icon-bicycle:before{content:"\f206"}.opg-icon-bus:before{content:"\f207"}.opg-icon-ioxhost:before{content:"\f208"}.opg-icon-angellist:before{content:"\f209"}.opg-icon-cc:before{content:"\f20a"}.opg-icon-ils:before,.opg-icon-shekel:before,.opg-icon-sheqel:before{content:"\f20b"}.opg-icon-meanpath:before{content:"\f20c"}.opg-icon-buysellads:before{content:"\f20d"}.opg-icon-connectdevelop:before{content:"\f20e"}.opg-icon-dashcube:before{content:"\f210"}.opg-icon-forumbee:before{content:"\f211"}.opg-icon-leanpub:before{content:"\f212"}.opg-icon-sellsy:before{content:"\f213"}.opg-icon-shirtsinbulk:before{content:"\f214"}.opg-icon-simplybuilt:before{content:"\f215"}.opg-icon-skyatlas:before{content:"\f216"}.opg-icon-cart-plus:before{content:"\f217"}.opg-icon-cart-arrow-down:before{content:"\f218"}.opg-icon-diamond:before{content:"\f219"}.opg-icon-ship:before{content:"\f21a"}.opg-icon-user-secret:before{content:"\f21b"}.opg-icon-motorcycle:before{content:"\f21c"}.opg-icon-street-view:before{content:"\f21d"}.opg-icon-heartbeat:before{content:"\f21e"}.opg-icon-venus:before{content:"\f221"}.opg-icon-mars:before{content:"\f222"}.opg-icon-mercury:before{content:"\f223"}.opg-icon-transgender:before{content:"\f224"}.opg-icon-transgender-alt:before{content:"\f225"}.opg-icon-venus-double:before{content:"\f226"}.opg-icon-mars-double:before{content:"\f227"}.opg-icon-venus-mars:before{content:"\f228"}.opg-icon-mars-stroke:before{content:"\f229"}.opg-icon-mars-stroke-v:before{content:"\f22a"}.opg-icon-mars-stroke-h:before{content:"\f22b"}.opg-icon-neuter:before{content:"\f22c"}.opg-icon-facebook-official:before{content:"\f230"}.opg-icon-pinterest-p:before{content:"\f231"}.opg-icon-whatsapp:before{content:"\f232"}.opg-icon-server:before{content:"\f233"}.opg-icon-user-plus:before{content:"\f234"}.opg-icon-user-times:before{content:"\f235"}.opg-icon-bed:before,.opg-icon-hotel:before{content:"\f236"}.opg-icon-viacoin:before{content:"\f237"}.opg-icon-train:before{content:"\f238"}.opg-icon-subway:before{content:"\f239"}.opg-icon-medium-logo:before{content:"\f23a"}.opg-margin-bottom-remove{background:0 0;border:none}



.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/spinner.gif) center no-repeat #fff;
	opacity:0.5;
}

#shipmentdiv {display:block !important}
#shipmentdiv .chzn-container {width:100% !important}
#shipmentdiv .client-shipment-options .chzn-container.countries {position:absolute !important; visibility:hidden !important; z-index:-1}
#sbox-window {height:auto !important}
.vm-wrap.vm-order-done a.vm-button-correct {display:block; text-indent:-9999px; text-decoration:none; background:url(../images/maksekeskuse-nupp.png) no-repeat; width:290px; height:115px}
.client-shipment-options .countries {display:none}
.client-shipment-options select.dest-select {box-sizing:border-box; width:100%}


.blog .items-row h2 a {display:block; text-decoration:none}
.blog .items-row h2 a:hover {text-decoration:underline}

#smartpost_parcel_id_field, #omniva_parcel_id_field, #maksetahtaeg_field {position:absolute; visibility:hidden; width:1px !important; height:1px}

/* marketing */
#popup-opener {min-width:340px; background:#2e3f85; padding:100px 40px; box-sizing:border-box; position:relative; text-align:center; display:none}
#popup-opener div, #popup-opener p, #popup-opener span, #popup-opener h1, #popup-opener h2, #popup-opener h3, #popup-opener a {color:#fff; font-family:"Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight:300}
#popup-opener a {display:inline-block}
#popup-opener h1, #popup-opener h2, #popup-opener h3 {padding:0; margin:0; font-size:30px}
#popup-opener .fa {font-size:50px; position:absolute; right:6px; bottom:4px}

@media only screen and (min-width:980px) {
	#popup-opener {min-width:550px}
}
@media only screen and (max-width:680px) {
	#popup-opener {min-width:auto; padding:100px 25px}
}

#other-things .checkout-button-top a.opg-text-small, #other-things .checkout-button-top .terms-of-service {display:none !important}
.smartpost_parcel_id {position:absolute; visibility:hidden; width:1px; height:1px; overflow:hidden}
.vmReorderModule {float:right}


.selling-arguments {display:block; width:100%; clear:both; float:left; margin:0; background: #f9f9f9; border-top:1px solid #ddd}
.selling-arguments div div {width:33.33333%; float:left; box-sizing:border-box; padding:26px 5% 26px 118px; text-align:center}
.selling-arguments div div h3 {margin:0; padding:0 0 5px; font-size:25px; font-weight:300}
.selling-arguments div div p {margin:0; padding:0; font-size:16px; font-weight:300}
.selling-arguments div div:first-child {background:url(../images/arg-shipping.png?v=1) no-repeat 10px 30px #f9f9f9; padding-left:128px}
.selling-arguments div div:nth-child(2) {background:url(../images/arg-safe.png?v=1) no-repeat 10px 20px #f9f9f9; padding-left:74px}
.selling-arguments div div:last-child {background:url(../images/arg-return.png?v=1) no-repeat 10px 20px #f9f9f9; padding-left:84px}

@media only screen and (max-width:980px) {
.selling-arguments div div  {padding:118px 26px 26px !important; background-position:50% 20px !important}
}