.home_dekstop_logo{
    max-height: 200px;
}

.font_sm{font-size:16px; line-height:24px;}
.font_xs{font-size:14px; line-height:20px;}
.font_xx{font-size:13px; line-height:18px;}
.article-container a, a{color:#ca1515; text-decoration:none;}
.article-container a, a:hover{text-decoration:underline;}
.subtle{color:#808080;}
img{max-width:100%;}
.mar10{margin-top:10px;}
.mar20{margin-top:20px;}
.mar40{margin-top:40px;}
.mar60{margin-top:60px;}
.mar80{margin-top:80px;}
.mar100{margin-top:100px;}

.alert_group{font-weight:bold;}
.alert_group p{margin-bottom:8px;}
.success_info{color:#80c342;font-weight:bold;}
.important_info{color:#8080ff;font-weight:bold;}
.attention_info{color:#ff9b43;font-weight:bold;}
.alert_info{color:#ff0000;font-weight:bold;}
.normal_info{color:#515151; font-weight:normal;}
.protect_info{color:#80c342;font-weight:bold;}

 


.tabs-container .block-title {font-size:20px; text-decoration:none;}
.bg_color{color:#c0c0c0;}
.simple-field.active_field{border-color:#8ab7d6;}
.simple-field.error_field{border-color:#ff0000;}
.error_message{color:#ff0000; font-weight:bold; font-size:14px;}
del{color:#a0a0a0;}

.checkbox-entry.radio input[checked]:disabled + span:after {
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    bottom: -1px;
    box-shadow: 0 0 0 3px #fff inset;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}
.checkbox-entry input[type='radio'][checked]:disabled + span {
    background:#4b4b4b;
}
.checkbox-entry input[type='radio']:disabled + span {
    background:#eee;
}

.checkbox-entry input[type='checkbox'][checked]:disabled + span {
    background: url(../img/check_tick_disable.png) no-repeat 50% 50% #eee;
}
.checkbox-entry input[type='checkbox']:disabled + span {
    background: #eee;
}
.button:hover{text-decoration:none;}
.drak_button{background:#262626;border: 2px solid #262626; color: #fff; font-size: 16px; font-weight: 700; line-height: 16px; padding: 12px 30px;text-transform: uppercase;}
.drak_button:hover{ background:#fff; border: 2px solid #262626; color: #262626;}

.red_button_lg, .red_button_md, .red_button_sm, a.red_button_lg, a.red_button_md, a.red_button_sm{background:#d14242;border: 2px solid #d14242; color: #fff; font-size: 35px; font-weight: 700; line-height: 39px; padding: 11px 40px;text-transform: uppercase; letter-spacing:-.5px; /*width:330px;*/ text-decoration:none;}
.red_button_lg:hover, .red_button_md:hover, .red_button_sm:hover, 
a.red_button_lg:hover, a.red_button_md:hover, a.red_button_sm:hover{ background:#fff; border: 2px solid #d14242; color: #d14242;}

.red_button_md, a.red_button_md{font-size: 18px; font-weight: 700; line-height: 18px; padding: 12px 15px; text-transform: none; }

.red_button_sm, a.red_button_sm{font-size: 16px; font-weight: 700; line-height: 16px; padding: 10px 15px; text-transform: none; font-weight:normal;}

.white_button_lg, .white_button_md, a.white_button_lg, a.white_button_md{background:#fff; border: 1px solid #e3e3e3; color: #404040; font-size: 18px; font-weight: 700;  line-height: 18px; padding: 22px 40px;  text-transform:none; font-weight:normal; display:inline-block; text-decoration:none;}
.white_button_lg:hover, .white_button_md:hover, a.white_button_lg:hover, a.white_button_md:hover{background:#fff; border: 1px solid #404040; color: #404040;}

.white_button_md, a.white_button_md{font-size: 16px; font-weight: 700;  line-height: 16px; padding: 12px 15px;  text-transform:none; font-weight:normal; display:inline-block;}

.white_border_button, a.white_border_button{background:#fff; border:2px solid #262626; color:#262626; font-size: 13px; font-weight: 700; line-height: 14px; padding: 11px 15px; text-transform: none; text-decoration:none;}
.white_border_button:hover, a.white_border_button:hover{background:#262626; border:2px solid #262626; color:#fff;}
.white_border_button:disabled{border-color:#808080; background:#e3e3e3; color:#808080;}


.call_to_action_button{background:#383834; border:2px solid #61615e; color:#fff; font-size: 12px; font-weight: 700; line-height: 14px; padding: 11px 15px; text-transform: uppercase; width:140px;}
.call_to_action_button:hover{background:#fff; border:2px solid #61615e; color:#383834; }


.drak_button:disabled, .red_button_lg:disabled, .red_button_md:disabled, .red_button_sm:disabled{background:#c0c0c0; border-color:#c0c0c0;}
.drak_button:disabled:hover, .red_button_lg:disabled:hover, .red_button_md:disabled:hover, .red_button_sm:disabled:hover{color:#fff;}

.white_button_lg:disabled, .white_button_md:disabled{background:#e3e3e3; border-color:#e3e3e3; color:#c0c0c0;}
.white_button_lg:disabled:hover, .white_button_md:disabled:hover{color:#c0c0c0;}

.button_inline_set .button{margin-right:20px;}
.button_inline_set {margin:20px 0;}

.table td, .table th{/*text-align:center;*/}
.table td{background:#fff;}
.table td:last-child, .table th:last-child{text-align:left;}
.table th{background:none;}
.table-bordered > thead > tr > th{border-bottom:none; }
.page_nav{text-align:center;}
.page_nav .pagination li a{margin:0 5px; color:#494949;}
.page_nav .pagination li:hover a{background:#cd0000; color:#fff; border-color:#cd0000;}

.pagination > li:last-child > a, .pagination > li:last-child > span, 
.pagination > li:first-child > a, .pagination > li:first-child > span{border-radius:0;}

.footer-wrapper{background:#333333;}
.footer-bottom{background:#2b2b2b; padding:15px; text-align:center; color:#a6a6a6; font-size:13px;}
.footer-bottom .fa{color:#ff0000;}

.social_join{padding:20px 0 0; text-align:center; color:#fff; font-size:16px; line-height:34px;}
.social_join strong{font-size:20px;}
.social_join ul{padding:0; margin-top:20px;}
.social_join ul li{display:inline-block;}
.social_join ul li a{ border:1px solid #777777; display:inline-block; margin:0 4px; border-radius:50%; height:40px; width:40px; text-align:center; font-size:18px; color:#777777; line-height:35px;}
.social_join ul li:hover a{color:#fff; border-color:#fff; }

.message_icon{width:20px; height:20px; border-radius:50%; display:inline-block; margin-right:5px; text-align:center; font-size:14px; line-height:20px;}
.success_info .message_icon{background:#80c342; color:#fff;}
.important_info .message_icon{background:#8080ff; color:#fff;}
.attention_info .message_icon{background:#ff9b43; color:#fff;}
.alert_info .message_icon{background:#ff0000; color:#fff;}
.normal_info .message_icon{background:none; font-size:20px;}
.protect_info .message_icon{background:url(../img/protect_sheild.png) no-repeat 0 0; color:#fff; height:22px; border-radius:0; }
.swiper-tabs .block-title:hover{text-decoration:none;}

.calender_with_bg{display:inline-block; background:#fff; padding:7px 10px; margin-bottom:20px;}
.calender_with_bg .fa{color:#ca1515;}
.calender_with_bg button{background:none; border:none; text-decoration:underline; color:#ca1515; display:inline-block;}
.simple-drop-down select:disabled{background:#eee;}
.content-push.style_guide{width:900px; margin:0 auto; padding-bottom:40px;}
label small{font-size:13px; font-weight:bold;}
.simple-field.active_field::-moz-placeholder,
.simple-field.error_field::-moz-placeholder
{color:#404040;}
input[type='text'].simple-field:disabled,
.simple-drop-down.simple-field select:disabled
{background:#f1f1f1 !important; color:#c0c0c0;}
.footer-columns-entry .column a:hover{color:#fff; text-decoration:none;}
.responsive_head{display:none;}
.fixed-header-margin{padding-top:100px !important;}
.cart-buttons .red_button_md{width:100%; font-size:35px; line-height:37px; text-transform:uppercase; padding:6px 15px;}
.cart_date_information{margin:15px 0; font-size:14px; line-height:18px;}
.parallax_title{font-size:95px; line-height:97px; color:#fff; letter-spacing:-2px; font-weight:bold; padding:50px 0 0 215px; text-shadow:1px 2px 3px #000;}

/* Toggle Password style */

::-ms-reveal {
 display:none !important;
}
.hideShowPassword-toggle {
background-image: url(../img/wink.png);
background-position: 0 center;
background-repeat: no-repeat;
cursor: pointer;
height: 100%;
overflow: hidden;
text-indent: -9999em;
width: 44px;
}
.hideShowPassword-toggle-hide {
background-position: -44px center;
}

.my-toggle-class {
color: #888;
cursor: pointer;
font-size: 0.75em;
font-weight: bold;
padding: 0.5em 1em;
text-transform: uppercase;
}

.hideShowPassword-toggle,  .my-toggle-class {
z-index: 3;
}

/* Toggle Password style */

.parallax{position:relative;margin:0px auto;width:100%;background-attachment:fixed;background-position:center top;background-repeat:no-repeat;height:300px; }
.parallax.tuotteet_banner{background-image:url(../img/tuotteet_banner.jpg);}
.parallax.haku_banner{background-image:url(../img/haku_banner.jpg);}
.parallax.profile_banner{background-image:url(../img/profile_banner.jpg);}
.parallax.product_banner{background-image:url(../img/product_banner.jpg);}
.parallax.product_banner .parallax_title{font-size:65px; line-height:65px; padding-left:0; font-weight:normal;}
/* .parallax.bg2{background-image:url(../img/clientarea-bg.jpg); } */
.top_banner{margin-top:65px;}
.parallax.tietoa_banner{background-image:url(../img/tietoa-banner.jpg);}


.upper_shortpanel{padding:10px 0 20px; background:#d14242; color:#fff; position:relative;}
.category_bodypanel{padding:40px; }
.upper_shortpanel_content{padding:0 40px;}
.item_img{margin-bottom:15px; position:relative;}
.item_title{margin-bottom:5px; height:55px; overflow:hidden;}
.item_title a{font-size:20px; color:#202020; line-height:24px;}
.ietm_tag{font-size:13px; line-height:17px; color:#808080; font-style:italic; margin-bottom:5px;}
.description_left{width:70%; float:left;}
.item_description{font-size:16px; height:47px; overflow:hidden;}
.item_price{float:right; background:#fff; text-align:center; width:25%; padding:10px 0 0; font-size:23px;}
.item_like{background:#d14242; font-size:12px; text-transform:up; line-height:14px; color:#fff; padding:3px 0; margin-top:5px;}
.item_button{background:#f2f2f2; color:#808080; padding:5px 20px; display:inline-block; margin-top:20px;}
.item_button:hover{background:#d14242; color:#fff; text-decoration:none;}


.item_available{position:absolute; width:100%; height:100%;  padding:40px 0; text-align:center; display:none;}
.item_img:hover .item_available{display:block;}
.view_details{background:#6f72f5; color:#fff; padding:7px 20px; display:inline-block; margin:15px auto; font-weight:bold; width:175px;}
.addto_cart{background:#d14242; color:#fff; padding:7px 20px; display:inline-block; margin:15px auto; font-weight:bold; width:175px;}
.view_details:hover{background:#6469E5; text-decoration:none;}
.addto_cart:hover{background:#CD0000; text-decoration:none;}
.item_not_available{background:rgba(51, 51, 51,.8); color:#fff;font-weight:bold; text-align:center; padding-top:90px; position:absolute; width:100%; height:100%; z-index:2;}
.item_in_cart{border:4px solid #00c000; position:absolute; width:100%; height:100%; padding-top:90px; text-align:center; color:#fff; font-size:20px; font-weight:bold; z-index:2;}
.item_in_cart .fa{color:#80c342; font-size:24px;}
.item_new{background:url(../img/new_tag.png) no-repeat 0 0; width:30px; height:31px; position:absolute; right:0; top:0; z-index:1;}

.sidebar{/* position:absolute; */  top:-105px; margin-right:20px; border:0px solid #000;}
.sidebar_cart{background:#fff; padding:15px;}
.checkout_sidebar .sidebar{/*top:0px;*/}
.cart_title{text-align:center; padding-bottom:10px;}
.cart_item{position:relative; padding:10px 30px 10px 0;}
.delete_item{position:absolute; right:0; top:7px; font-size:20px; color:#dddddd; cursor:pointer;}
.delete_item:hover{color:#d14242;}
.cart_total_decs{font-size:14px; line-height:18px;}
.sidebar_cart_footer{margin-bottom:30px;}
.sidebar_cart_footer a{background:#d14242; text-align:center; display:block; padding:5px; font-size:34px; color:#fff; font-weight:bold;}
.sidebar_cart_footer a:hover{text-decoration:none; background:#262626;}
.fixed, .checkout_sidebar .sidebar.fixed{position:fixed;  top:100px; z-index:5; padding-right:25px;}
.start_here_notification{background:#d14242; font-size:20px; line-height:28px; padding:10px 15px; color:#fff; font-weight:bold; width:280px; position:absolute; top:-169px; z-index:5; display:none;}
.start_here_notification .fa{font-size:50px; margin-top:15px;}
.bottom_block{height:290px; overflow:hidden;}
.bottom, .bottom_home{position:absolute;  z-index:5; top:1400px; }
.bottom_product{position:absolute;  z-index:5; top:2750px; }

.bottom_checkout{position:absolute;  z-index:5; top:650px; }

.guy_help{background:url(../img/sidebar.png) no-repeat center 0; min-height:300px;}
.home_nav{position:relative; top:-40px;}
.client_logo_title{text-align:center; color:#fff;}
.client_logo_list{text-align:center; margin:30px 0 ;}
.client_logo_list li{display:inline-block; width:12.4%; margin-left:-4px;}
.email_validation{padding:30px 0 0 0;}
.email_validation input, .validation_status{float:left;}
.email_validation input[type='text']{width:150px; margin-right:15px;}
.email_validation input[type='text']:nth-child(2){width:250px;}
.validation_status{padding-right:20px; display:inline-block; line-height:40px; font-size:25px;}
.valid_email{color:#80C342;}
.invalid_email{color:#FF0000;}
.home_mobile_logo{display:none !important;}
.guy_help {padding-top:180px;}
.guy_help .article-container{padding:20px; background:#fff;}
.guy_help ul li{list-style-type:none; border-top:1px solid #eee; padding:4px 0 8px;}
.forgot_password, .forgot_password_checkout{text-align:right; padding-top:10px; padding-bottom:10px}
.login-box h5{color:#000;}
.login-box .button{text-transform:uppercase;}

.bodypanel_wo_banner{margin-top:70px; padding-top:50px; padding-bottom:50px; }
.bodypanel_banner{padding-top:50px; padding-bottom:50px;}
.sidebar_item{padding:25px 0; border-top:1px solid #eee; font-size:13px; line-height:18px;}
.sidebar_item_pic{margin-bottom:15px;}
.sidebar_item_pic img{width:100%;}
.sidebar_fixed_with, .sidebar_fullwidth{position:relative; top:0;}
.product-detail-box .item_price{float:none; width:auto;}
.product-detail-box .red_button_lg{text-decoration:none; color:#fff; font-size:20px; padding-top:9px; padding-bottom:9px;}
.product-detail-box .red_button_lg:hover{color:#D14242;}
.share_product{margin:15px 0;}
.product-preview-box{float:left; width:500px;}
.product-detail-box{margin-left:520px;}
.product_price, .cart_button_price{height:60px;}
.swiper-slide.selected img{border:4px solid #00c000; opacity:1;}
.product_price, .cart_button_price{ max-width:500px;}
.mobile_top_gap{display:none;}

.print_container{margin-top:60px; padding:60px; background:#fff; width:1010px; font-size:16px; }
.recipt_date{text-align:right;}
.bottom_info{margin-top:150px;}

.table.item_list > tbody > tr > td, 
.table.tax_table > tbody > tr > td, 
.table.total_table  > tbody > tr > td
{border-top:none; padding:3px;}

.table.item_list  > thead > tr > th,  .table.item_list > tbody > tr > td{border-bottom:0; padding:3px; text-align:center;}
.table.item_list > thead > tr > th:nth-child(1),  .table.item_list > tbody > tr > td:nth-child(1){text-align:left;}
.table.item_list > thead > tr > th:last-child,  .table.item_list > tbody > tr > td:last-child{text-align:right;}

.tax_table{font-weight:bold; text-align:right; margin:0 0 20px; width:100%;} 
.table.tax_table > tbody > tr > td{padding:0;}

.table.tax_table > tbody > tr:nth-last-child(3) td, 
.table.tax_table > tbody > tr:nth-last-child(2) td, 
.table.tax_table > tbody > tr:last-child td{font-size:20px;}

.table.tax_table > tbody > tr > td:last-child{text-align:right;}
.button_set_print{position:absolute; top:100px; left:40px; width:140px;}
.button_set_print .white_border_button{width:140px; font-size:16px; padding:13px 0;}
.two_block{background:url(../img/arrow.png) no-repeat 48% 10px;}

.quick_links{display:none;}
.quick_links a{color:#c0c0c0}
.quick_links a:hover{color:#808080}
.table.item_list > tbody > tr{cursor:pointer;}
.table.item_list > tbody > tr > td:hover .quick_links{display:block; position:absolute; right:-40px; top:0;}
.relative_content{position:relative;}
.table.sisalto tbody > tr > td:first-child{padding-right:50px !important;}
.checkout_step{margin:30px 0 20px; padding:0;}
.checkout_step li{list-style-type:none; padding:2px 30px 2px 0; color:#c1c1c1; display:inline-block; line-height:25px;}
.checkout_step li span{width:25px; height:25px; display:inline-block; border-radius:50%; background:#c1c1c1; color:#fff; text-align:center; line-height:23px; margin-right:5px; font-size:16px;}
.checkout_step li.active{color:#404040;}
.checkout_step li.active span{background:#404040;}
.white_block{background:#fff; padding:20px;}
.omat_box{border:1px solid #c0c0c0; border-radius:4px; margin-bottom:15px; position:relative; padding:10px 15px 10px 35px;}
.check_container{padding:0 0 0 5px; background:#c0c0c0; height:100%; position:absolute; left:0; top:0;}
.omat_box_link{position:absolute; right:15px; top:10px; font-size:14px;}
.omat_box.selected{border-color:#80c342;}
.omat_box.selected .check_container{background:#80c342;}
.inline_element .attention_info,
.inline_element .success_info{display:inline-block; margin-right:20px;}
.inline_element .button{margin-right:10px;}
.vuokra_edit{text-align:center; margin-bottom:15px;}
.vuokra_edit a{display:inline-block; margin:0 4px;}
.dekstop_only{margin-top:30px;}
.sidebar_alert_box{margin-top:20px;}
.sidebar_alert_box p{margin-bottom:8px;}
.express_delivery_content{padding:10px 0; line-height:18px; display:none;}
.checkout_table a .fa{color:#dddddd;}
.checkout_table tr:hover a .fa{color:#d14242;}
.bodypanel_wo_banner .category_bodypanel{padding-top:0;}
.checkout_login .login-box{min-height:566px}
.step2_item{margin-bottom:20px;}
.step2_item .item_in_cart{border-width:6px; padding-top:60px; max-width:270px;}
.alert_icon{float:left; margin-right:10px;}
.omat_content .font_xx{line-height:18px;}
.file_type{width:70px; float:left; text-align:center;}
.file_type_content{margin-left:90px;}
.tweet_post{margin:50px;}
a.social_btn{padding:25px 0; width:360px; text-align:center; font-size:22px; color:#fff; display:inline-block; text-decoration:none; font-weight:bold; opacity:.9;}
a.social_btn:hover{opacity:1; color:#fff;}
.facebook{background:#3b5998;}
.google{background:#dc4e41;}
.linkedin{background:#0077b5;}
.tweet_post textarea.simple-field{height:72px; overflow:auto;}
.mail_img{text-align:center; margin:40px 0;}
.map{float:none; width:50%; padding: 0 15px;}
.map iframe{width:100%;}
.contact_info{float:right; width:50%; padding: 0 15px;}
h1.page_404{font-size:75px; line-height:84px; text-align:center;}
.product_bottom_share{padding:10px;}
.product_bottom_button{text-align:right;}
.toggle_content{padding:15px; border:0px solid #ff0000; position:relative; margin-top:20px; display:none;}
.toggle_arrow{background:url(../img/toggle_arow.png2) no-repeat 0 0; width:23px; height:12px; position:absolute; top:-15px; left:45px;}
.registration_alert_table{margin:40px 0;}
.registration_alert_table .alert_icon{position:relative; top:8px;}
.side_tooltip{position:absolute; right:25px; top:35px;}
.login_or{text-align:center; padding-top:170px;}
.checkout_0_log{padding-top:18px;}
.checkout_0_log span{position:relative; padding-left:50px;}
.registration_alert_table .alert_icon{width:31px; height:31px;}
.registration_alert_table td:first-child{width:40px;}
.heading_link a{color:#404040; text-decoration:none;}
.heading_link a:hover{color:#404040; text-decoration:underline;}
.article-container ul.alert_colorlist li{list-style-type:none;}
.alert_colorlist span{display:inline-block; width:15px; height:15px; margin-right:10px; border:1px solid #eee;}
.alert_colorlist span.pink{background:#f97585;}
.alert_colorlist span.yellow{background:#ffec69;}
.alert_colorlist span.white{background:#fff;}
.alert_colorlist span.green{background:#4fe54f;}
.alert_colorlist span.red{background:#ff0000;}
.modal-body.article-container{margin-bottom:0;}
.alert_message{padding:0 20px 5px; background:rgba(255,255,255,.9); width:100%; text-align:center; position:absolute; top:70px; z-index:4;}
.alert_message span{display:inline-block; padding:0 15px 0 5px; line-height:25px; font-size:14px;}
.alert_message img{position:relative; top:8px;}
.close_alert_message{position:absolute; top:5px; right:10px; cursor:pointer;}
.close_alert_message:after{font-family: 'FontAwesome'; content: "\f00d"}
.alert_message .white_border_button{padding:6px 15px 7px;}
.alert_message .button{margin-bottom:0;}
.social_link{position:fixed; top:150px; left:0; z-index:10;}
.social_link ul{padding:0; margin:0;}
.social_link ul li{ line-height:40px; font-size:11px;  list-style-type:none; position:relative; font-weight:bold;}
.social_link ul li .fa{font-size:16px;}
.social_link ul li a{color:#fff; display:block; width:40px; height:40px; background:#000; transition: all ease-in-out .3s;  padding-left:15px;}
.social_link ul li span{display:none; text-align:center;}
.social_link ul li a:hover{width:180px; transition: all ease-in-out .3s;}
.social_link ul li a:hover span{display:block; position:absolute; left:0; top:0px; width:180px; padding-left:40px;}
.social_link ul li.facebook_link a{background:#3b5998;}
.social_link ul li.google_link a{background:#db4a39;}
.social_link ul li.twitter_link a{background:#62bdb2;}
.social_link ul li.rss_link a{background:#ff8b0f;}
.rent_item{margin-bottom:30px; padding-bottom:90px; position:relative;}
.rent_item:last-child{padding-bottom:30px;}
.rent_item hr{border-color:#c0c0c0;}
.rent_id{/*position:absolute; right:0; top:75px;*/ padding-bottom:10px;}

.discount_item{padding:20px; background:#fff; position:relative; margin-bottom:20px; overflow:hidden;}
.discount_left_content{text-align:center; padding:30px 0 0; float:left; width:120px;}
.discount_left_content strong{font-size:40px; color:#ca1515; display:block; line-height:40px;}
.discount_left_content span{color:#000; text-transform:uppercase; font-size:15px; font-weight:bold;}
.discount_right_content{margin-left:130px; font-size:13px; line-height:20px; padding-left:15px; border-left:1px solid #eee;}
.profile-info h3{margin:0;}
.title_link{float:right; display:inline-block; margin-right:15px;}
.single_line{display:block;}
.single_line_gap{display:none;}
.change_value_box{display:none;}
.change_value_box input{float:left; width:150px; margin-right:10px;}
.check-align-content{padding:0 0 0 30px; color:#707070;}
/*.address_block{position:relative;}*/
.edit_address{position:relative; top:0; right:0;}
.edit_company_reg_content{display:none;}
.button_set .button{display:inline-block; margin-right:15px;}
.vinkeja_tips{padding-top:100px;}
.help_articles{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ddd;}
.help_articles_pic{float:left; width:160px; margin-right:20px;}
.help_articles_content{margin-left:180px;}
.sample_ad{position:relative; opacity:.5;}
.sample_ad a{position:absolute; display:none; top:30px; left:38%; background:#fff; border:2px solid #000; padding:2px 15px; color:#000; text-transform:uppercase; text-decoration:none;}
.sample_ad:hover{opacity:1;}
.sample_ad:hover a{display:block;}
.sample_ad.box_ad a{top:90px; left:32%;}

.cart-box.popup.mobile-cart{display:block !important; position:relative; width:100%; max-width:480px; margin:0px auto;}
.cart-box.popup.mobile-cart .popup-container::before{background:none;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #ca1515;
    color: #fff !important;
}

.login_or .or_circle {
	width: 60px; height: 60px; background-color: #414141; border-radius: 50%; display: flex; align-items: center; justify-content: center;
}

.login_or .or_circle_text {
	color: white;
	font-weight: bold;
}
.accordeon-title.checkout-steps-accordion .title-text {
    text-decoration: none;
}

@media print {
.print_container{font-size:12px; line-height:18px; width:680px; padding:10px; border:0px solid #000;}	
.table.tax_table > tbody > tr:nth-last-child(3) td, 
.table.tax_table > tbody > tr:nth-last-child(2) td, 
.table.tax_table > tbody > tr:last-child td{font-size:14px;}
.print_container h4{font-size:18px; line-height:20px}
.print_container h5{font-size:16px; line-height:18px;}
}
@media screen and (max-width:1600px) {.forgot_password_checkout{text-align:left;} }
@media screen and (max-width:1279px) { 
.sidebar, .sidebar_fixed_with{display:none;}
.forgot_password, .forgot_password_checkout{text-align:left;}
.login-box{min-height:541px;}
/*.left_sidebar{display:none;}*/
.login-box.auto_height{margin-top:35px;}
.product_bottom_button{text-align:left;}
}

@media screen and (max-width:1200px) { 
.responsive_head{display:block;} 
.fixed-header{background:#262626;}
.product-header-content .line-entry:first-child{border-bottom:none;}
.product-header-content ul li{float:right; margin-left:14px; color:#fff;}
.product-header-content ul li a{color:#fff;}
.content-push.style_guide{width:100%;}
.home_dekstop_logo{display:none !important;}
.home_mobile_logo{display:block !important; max-height: 40px; }
*img{max-width:100%;}
.logo-container{padding:10px 0; /*height:70px;*/}
.bg2{display:none;}

.product-preview-box{width:450px;}
.product-detail-box{margin-left:480px;}
.print_container{margin-top:160px; padding:20px; width:960px;}
.button_set_print{left:30px; width:100%;}

}

@media screen and (max-width:991px) { 
.parallax_title{padding-left:0; text-align:center;}
.upper_shortpanel_content label{height:30px;}
.bodypanel_wo_banner, .bodypanel_banner{min-height:inherit;}

.product-preview-box{width:100%; float:none;}
.product-detail-box{width:100%; margin:30px 0;}
.product_price, .cart_button_price{ max-width:500px;}
.print_container{width:100%;} 
.login-box.auto_height{min-height:inherit;}

.map{width:100%; padding-top:40px;}
.map img{width:100%;}
.contact_info{ width:100%; float:none;}
.login_or{text-align:center; padding:40px 0; display: flex; align-items: center; justify-content: center;}
.profile-info h3{padding-top:30px;}
.second_info{margin-top:30px;}
.faq_right{margin-top:40px;}
.dekstop_only{display:none;}
}

@media screen and (max-width:767px) { 
.bottom_block{height:190px; overflow:hidden;}
.parallax{margin-top:53px;}
.upper_shortpanel_content label{height:inherit;}
.login-box{min-height:auto;}
.swiper-hidden-edges{display:none;}
.product_banner{display:none;}
.mobile_top_gap{display:block; height:80px;}
.product_price, .cart_button_price{height:auto;}
.cart_button_price .button{margin:20px 0;}
.product_price{margin-bottom:10px;}
.recipt_date{text-align:left; padding-top:20px;}
.button_set_print{left:15px;}
.two_block{background:none;}
.vuokra_edit span{display:block; padding:5px 0;}
.class_mobile .button{margin-bottom:15px !important;}
.checkout_step li{display:block;}
.step2_item  p:first-child{margin-top:15px;}
.single_field .simple-field{margin-bottom:10px !important;}
a.social_btn{width:100%; font-size:18px;}
.tweet_post {margin: 50px 0;}
h1.page_404{font-size:60px; line-height:64px; text-align:center;}
.checkout_0_log{padding-bottom:20px;}
.omat_box_link{position:inherit;}
.left_sidebar{display:none;}
.calender_with_bg button{font-size:12px;}
.alert_message img{display:none;}
.rent_id{position:relative; margin:0; top:0;}
.single_line_gap{height:15px; display:block;}
.vinkeja_tips{padding-top:20px;}
.help_articles_pic{float:none; margin:0 0 20px 0; width:auto;}
.help_articles_content{margin:0;}

}

@media screen and (max-width:600px){
.discount_left_content	{float:none; padding:0 0 20px;}
.discount_right_content{margin:0; border:none;}

}

@media screen and (max-width:360px) {
.bottom_block{height:210px; overflow:hidden;}
.parallax{margin-top:53px;}
.parallax_title{font-size:60px; line-height:68px;}
.category_bodypanel{padding:40px 20px;}
.mobile_top_gap{height:60px;}
.file_type{float:none; text-align:left;}
.file_type_content{margin-left:0;}
.alert_message{top:60px;}

}

@media screen and (min-width:1900px) {
/*.parallax{background-size:cover;}*/
}

/* CSS added on 7/3/2107 */

.discount-voucher-btm{font-size: 13px; line-height: 20px; text-align:center; padding:15px 0 0; margin-top:15px; border-top:1px solid #eee;}
/* Print CSS */

@media print {
	.footer-wrapper, .button_set_print .button{display:none;}
	.print_container{border:0px solid #000;}	
	.print_container .white_border_button{display:none;}
	.print_container .col-sm-6{display:table-cell;}
}

@media screen and (min-width:1200px){
    .fixed-header .desktop-only-height{
        height: 200px;
    }
    
}