/* CSS Document */ .foxy-share-links{ display:block; margin-bottom:30px; text-align:right !important; } .foxy_messages_anchor{ display:block; height:1px; font-size:1px; } .input_disabled{ background-color:#efefef !important; } .anspa{ display:none !important; } .multifooter{ display:block; clear:both; height:1px; font-size:1px; } legend{ white-space:normal !important; display: table !important; } fieldset{ border:0 none !important; } .map img{ max-width:none !important; } img.fr-fil, img.fr-tag.fr-fil { padding: 0 15px 10px 3px !important; margin:0 !important; } span.f-img-editor.fr-fil { padding: 0 0px 0 0px !important; margin-top:0 !important; margin-right: 15px !important; } img.fr-fir, img.fr-tag.fr-fir { padding:0 3px 10px 15px; !important; margin:0 !important; } span.f-img-editor.fr-fir { padding: 0 0px 0 0px !important; margin-top:0 !important; margin-left: 15px !important; } .fr-popup .fr-input-line{ padding-top:12px !important; } .fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line textarea{ padding-top:6px !important; line-height:36px !important; min-height:36px !important; } .wholepage-loader{ color:#fff; display: none; position: fixed; z-index: 100000; top: 0; left: 0; height: 100%; width: 100%; background: #000 50% 50%; opacity:0.9; text-align:center !important; } .wholepage-loader img{ position:relative; display:block; margin:auto; top:40%; text-align:center; } .jeemly-waiting{ color:#000; display:none; position:fixed; z-index:10000; top:0; left:0; height:100%; width:100%; background: #fff 50% 50%; opacity:0.95; text-align:center; overflow:auto; } .jeemly-waiting .jw-table{ display:table; width:100%; height:100%; } .jeemly-waiting .jw-table .jwt-cell{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; } .jeemly-waiting .jw-table .jwt-cell i{ font-size:100px !important; line-height:100px !important; } p.jeemly_accepted{ color:#009900 !important; } p.jeemly_cancelled{ color:#ff0000 !important; } .jeemly-waiting .jw-table .jwt-cell p:last-of-type{ font-weight:700; margin-bottom:0; } .jeemly-waiting .jeemly-close{ font-size:18px; color:#111; position:absolute; top:20px; right:20px; } .jeemly-waiting .jeemly-close:hover{ color:#000; } .jeemly_date{ font-weight:400 !important; color:#009900 !important; } .jeemly-waiting .jw-table .jwt-cell p{ width:calc(100% - 40px); margin:0 auto 20px auto; max-width:800px; } .jeemly_prices{ width:calc(100% - 40px) !important; max-width:800px !important; margin:auto !important; margin-bottom:20px !important; table-layout:fixed !important; } .jeemly_prices tr th{ font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important; text-transform:none !important; font-weight:bold !important; text-align:right !important; color:#fff !important; border-bottom:none !important; background-color:#333 !important; padding:5px 5px 5px 5px; width:20% !important; } .jeemly_prices tr td{ text-align:right !important; padding:5px 5px 5px 5px !important; font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important; color:#000 !important; font-weight:normal !important; border-bottom:none !important; } .jeemly_prices tr:nth-of-type(odd) td{ background-color:#eee !important; } .jeemly_prices tr th:first-of-type, .jeemly_prices tr td:first-of-type{ text-align:left !important; } .jeemly_submit{ display:inline-block; margin:auto; width:auto; background-color:#009900; color:#fff; font-family:Arial, Helvetica, sans-serif !important; font-size:14px; padding:9px 10px 9px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-transform:uppercase; border:none; font-weight:bold; } .jeemly_submit:hover{ cursor:pointer; background-color:#007e00; } blockquote{ border-left:3px solid #ccc !important; padding-left:15px !important; margin-bottom:20px !important; color:#000 !important; } .g-recaptcha{ margin-bottom:20px; } a.ftc_a{ display:block; width:100%; height:100%; color:transparent; background-color:transparent; cursor:pointer; z-index:9999; } .foxy-centered-btns_nav{ color:transparent !important; } @media all and (max-width:799px){ a#foxy_login img{ width:10px !important; height:auto !important; vertical-align:middle; } } /*kuvagalleria*/ .galleryitem{ display:block; font-size:12px !important; line-height:16px !important; border:1px solid #ccc; background-color:#000; color:#fff; } .galleryitem .inline_tools ul li a:hover, .galleryitem .inline_tools ul li a i:hover{ color:#ccc !important; } .galleryitem .image{ display:block; width:100%; } .galleryitem .info{ font-weight:normal !important; padding:10px; color:#fff !important; font-size:12px !important; line-height:16px !important; color:#fefefe !important; } .galleryitem .info p{ margin-bottom:0; } .galleryitem a{ color:#fff; } .galleryitem a:hover{ color:#ccc; } .galleryitem .info h4.gallery_title{ color:#fff !important; font-size:12px !important; line-height:14px !important; font-family:inherit !important; text-transform:none !important; font-weight:bold !important; margin-bottom:10px !important; } /*rsslidesin otsikko tänne, jotta padding voidaan vielä yliajaa*/ p.caption { position: absolute; display: block; bottom: 0; left: 0; right: 0; padding: 15px 0 20px 0 !important; text-align: center; background: #000; background: rgba(0,0,0, .8); color: #fff; } /*youtube -videot*/ .embed_video{ display:block; vertical-align:top; width:100%; position:relative; z-index:1; } .embed_video .vcontainer{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:30px; } .embed_video .vcontainer iframe, .embed_video .vcontainer object, .embed_video .vcontainer embed, .embed_video .vcontainer video{ position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; } /*materiaalipankki*/ ul.mb_breadcrums{ margin:0; padding:0; } ul.mb_breadcrums li{ margin:0; padding:0; background-image:none; list-style-type:none; display:block; float:left; margin-left:5px; } ul.mb_breadcrums li:after{ content : ' / '; } ul.mb_breadcrums li:first-child{ margin-left:0; } ul.mb_breadcrums li a{ color:#000; } ul.mb_breadcrums li a:hover{ color:#666; } ul.mb_list li{ margin:0; padding:0; background-image:none; list-style-type:none; padding:10px 15px 10px 15px; line-height:16px; } ul.mb_list li.folder{ margin:0; padding:0; background-image:none; list-style-type:none; padding:0; padding-bottom:5px; border-bottom:1px solid #000; margin-top:5px; } ul.mb_list li:not(.folder):nth-child(even){ background-color:#ebebeb; } ul.mb_list li .inline_tools{ display:inline-block; float:right; margin-bottom:0; padding-bottom:0; padding-top:0; } ul.mb_list li .modified{ color:#666; } ul.mb_list li a{ color:#000; font-weight:normal; } ul.mb_list li a i{ margin-right:5px; vertical-align:middle; } ul.mb_list li a:hover{ color:#666; } ul.mb_list li .file_folder a{ color:#999; font-size:12px; line-height:14px; } ul.mb_list li .file_folder a:hover{ color:#000; } .mbp_search{ display:block; } .mbp_tiptext{ font-size:12px !important; line-height:14px !important; color:#666 !important; } .mbp_search .mbp_search_field{ display:block; float:left; width:90%; padding:0 10px 0 10px; border:none; background-color:#efefef; font-family:'Open sans', sans-serif; font-size:16px; line-height:32px; height:32px; color:#000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .mbp_search a.mbp_search_btn{ display:block; float:left; width:10%; padding:5px 0 5px 0; text-align:center; background-color:#000; color:#fff; } .mbp_search a.mbp_search_btn:hover{ background-color:#333; color:#efefef; } .mbp_searchresults{ display:block; padding-bottom:10px; border-bottom:1px solid #000; } a.mbp_emptysearch{ color:#f00 !important; } a.mbp_emptysearch:hover{ color:#000 !important; } .image_upload{ /*width:98% !important; padding:3px 5px 3px 7px; border-radius:5px; border:1px solid #999; margin-bottom:10px; height:24px !important; line-height:18px !important; background-color:#fff !important;*/ display:block !important; width:100% !important; max-width:100% !important; padding:0 20px 0 15px !important; height:37px !important; line-height:37px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight:normal !important; font-size:15px !important; letter-spacing:1px !important; color:#000 !important; border:none !important; border-bottom:1px solid #ccc !important; background-color:#efefef !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; border-radius:none !important; } #progressbox { border: 1px solid #cccccc; padding: 1px; position:relative; width:98%; border-radius: 5px; display:none; } #progressbar { height:20px; border-radius: 5px; background-color: #000000; width:1%; } #statustxt { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; top:3px; left:50%; position:absolute; display:inline-block; color:#000; } .progressbox { border: 1px solid #cccccc; padding: 1px; position:relative; width:98%; border-radius: 5px; display:none; } .progressbar { height:20px; border-radius: 5px; background-color: #000000; width:1%; } .statustxt { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; top:3px; left:50%; position:absolute; display:inline-block; color:#000; } .mb_sorting{ padding-bottom:13px; border-bottom:2px solid #000; } /*TAULUKOIDEN PERUSTYYLIT*/ table{ border-spacing: 0; border-collapse: collapse; } table tr th{ background-color:#000; color:#fff; font-weight:bold; } table tr th.table_bbottom{ border-bottom:1px solid #fff; } table tr th.table_bright{ border-right:1px solid #fff; } table tr th.table_btop{ border-bottom:1px solid #fff; } table tr th.table_bleft{ border-right:1px solid #fff; } table tr td.table_bbottom{ border-bottom:1px solid #000; } table tr td.table_bright{ border-right:1px solid #000; } table tr td.table_btop{ border-bottom:1px solid #000; } table tr td.table_bleft{ border-right:1px solid #000; } /*blogikommentit*/ .blog_comments{ display:block; } .blog_comment{ display:block; margin-bottom:14px; border-bottom:1px solid #ccc; } .blog_comment .blog_comment_header{ display:block; color:#000; font-weight:bold; } .blog_comment .blog_comment_header.admin{ color:#363; } .blog_comment .blog_comment_text{ display:block; } /*iframet*/ .ds_publishdate{ font-size:80%; color:#333; } /*OSTOSKORI*/ /*ostoskorin sisältö*/ td.cart_title{ padding:5px; border-bottom:1px solid #000000; font-weight:bold; background-color:#000; color:#fff; } td.cart_title h3{ margin-bottom:0; } td.cart_product{ padding:5px; border-bottom:1px solid #aaa; } td.cart_summary{ padding:5px; padding-bottom:2px; padding-top:2px; border-bottom:1px solid #aaa; } td.cart_member{ padding:5px; border-bottom:1px solid #aaa; width:100px; text-align:right; } td.cart_price{ padding:5px; border-bottom:1px solid #aaa; width:100px; text-align:right; } td.cart_amount{ padding:5px; border-bottom:1px solid #aaa; width:100px; text-align:right; } td.cart_tools{ padding:5px; border-bottom:1px solid #aaa; width:40px; text-align:right; } td.cart_total{ padding:5px; padding-top:10px; padding-bottom:10px; border-top:1px solid #aaa; text-align:right; } .product_quantity{ padding-left:5px; width:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#ffffff; border:1px solid #cccccc; } .cart_button_mt{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; cursor:pointer; float:right; margin-bottom:15px; position:relative; top:-5px; } .cart_button:hover{ cursor:pointer; } .cart_button{ display:block; width:100%; border:1px solid #c21a01; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#fff; font-weight:700; text-transform:uppercase; cursor:pointer; padding:5px; background-color:#c21a01; margin-bottom:5px; } .cart_button.previous{ background-color:#821000; } .cart_button:hover{ border:1px solid #000; background-color:#000; } .cart_button_cancel{ border:1px solid #999; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#000; font-weight:400; cursor:pointer; padding:5px; background-color:#ccc; float:left; margin-top:10px; margin-bottom:15px; } .cart_button_cancel:hover{ background-color:#fff; } .cart_contact p{ margin-bottom:5px; } .cart_contact p:last-of-type{ margin-bottom:15px; } .cart_form_field{ display:block; font-family: 'Open Sans', sans-serif; color:#333; font-size:13px; padding: 10px 3% 10px 2%; width:95%; background-color:#fff; border:1px solid #ccc; } .cart_form_field.err{ border:1px solid #F00; } .cart_success_message{ display:block; color:#00cc00; margin-bottom:15px; padding:10px 2% 10px 2%; font-size:15px; font-weight:700; border:1px solid #ccc; } .cart_error_message{ display:block; color:#ff0000; margin-bottom:15px; padding:10px 2% 10px 2%; font-size:15px; font-weight:700; border:1px solid #ccc; } .cart_mobileonly{ display:none; } .lift_cart{ display:none; } .products_hidden{ display:none; } .products_summary{ display:block; background-color:#fff; padding:10px 2% 10px 2%; margin-bottom:15px; } /*palveluhakemisto*/ p.services-links{ display:block; margin-bottom:0 !important; } p.services-links a.services-link{ display:inline-block; font-weight:bold; text-transform:uppercase; margin-right:10px; } p.services-links a.services-link.current{ text-decoration:underline; color:#000; } p.services-links a.services-link:last-of-type{ margin-right:0; } .servicepages{ display:block; -webkit-column-count:3; -webkit-column-gap:2%; -moz-column-count:3; -moz-column-gap:2%; column-count:3; column-gap:2%; column-break-inside: avoid; -webkit-column-break-inside: avoid; padding-bottom:20px; } /*keskustelupalsta*/ a.discussion-start{ display:block; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; line-height:14px !important; text-decoration:none !important; color:#000 !important; padding-left:5px !important; padding-top:4px !important; padding-bottom:3px !important; border-bottom:1px solid #999; text-align:left !important; font-weight:normal !important; } a.discussion-start i{ color:#333 !important; margin-right:5px; margin-left:5px; } a.discussion-start:hover i{ color:#fff !important; } a.discussion-start:hover{ color:#ccc !important; background-color:#333; } h4.discussion-header{ margin:0 !important; padding:0 !important; background-image:none !important; display:block !important; font-weight:bold !important; color:#000 !important; padding-bottom:10px !important; border-bottom:1px solid #000 !important; margin-bottom:20px !important; } h2.discussion-header{ margin:0 !important; padding:0 !important; background-image:none !important; display:block !important; font-weight:bold !important; color:#000 !important; padding-bottom:10px !important; border-bottom:1px solid #000 !important; margin-bottom:20px !important; font-size:20px !important; line-height:24px !important; } .discussion-list{ border-bottom:1px solid #ccc; margin-bottom:20px; font-size:12px !important; line-height:14px !important; position:relative; } .discussion-list a{ font-size:14px !important; line-height:16px !important; } .discussion-list p.discussion-notread{ display:block; margin-bottom:15px; background-color:#dff2bf; border-bottom:1px solid #4f8a10; border-top:1px solid #4f8a10; font-weight:400; padding-top:14px; padding-bottom:14px; text-align:center; } .discussion-list p.discussion-notread a{ font-size:12px !important; line-height:16px !important; color:#4f8a10 !important; display:block !important; } .discussion-list a.discussion-delete, .discussion.list a.discussion-delete i{ color:#F00 !important; position:absolute !important; top:0 !important; right:0 !important; } .discussion-list a.discussion-delete:hover, .discussion.list a.discussion-delete i:hover{ color:#000 !important; } .discussion-list a:hover{ color:#000 !important; } .discussion-list h2.discussion-header{ border-bottom:none !important; padding-bottom:0 !important; margin-bottom:10px !important; } .discussion-list h2.discussion-header a{ font-size:20px !important; line-height:24px !important; } h2.discussion-header a{ color:#000 !important; } h2.discussion-header a:hover{ color:#666 !important; } .discussion-editarea{ display:block; } .discussion-editarea p{ margin-bottom:5px !important; color:#666 !important; } .discussion-post{ display:block !important; border-bottom:1px solid #ccc !important; margin-bottom:20px !important; } .discussion-postheader{ display:block; float:left; width:150px; margin-right:30px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; line-height:14px !important; font-weight:bold !important; } .discussion-postheader p.discussion-addcomment{ text-transform:uppercase !important; /*font-weight:normal !important;*/ color:#666 !important; } .discussion-postheader.admin{ color:#090 !important; } .discussion-text{ display:block; margin-left:180px; font-family:Arial, Helvetica, sans-serif !important; color:#000 !important; font-size:14px !important; line-height:16px !important; } .discussion-text .discussion-read{ color:#666 !important; text-decoration:none !important; font-family: Arial, Helvetica, sans-serif !important; font-size:12px !important; line-height:14px !important; } .discussion-text .discussion-read .discussion-hasread{ color:#090 !important; } .discussion-text .discussion-read a{ color:#666 !important; text-decoration:none !important; font-family: Arial, Helvetica, sans-serif !important; font-size:12px !important; line-height:14px !important; } .discussion-text .discussion-read a:hover{ color:#000 !important; } .discussion-edit{ -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; display:block !important; border:1px solid #999 !important; background-color:#fff !important; width:100% !important; padding:0 2% 0 2%; height:30px !important; line-height:30px !important; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; border-radius:5px !important; } textarea.discussion-edit{ resize:none !important; height:auto !important; line-height:16px !important; padding:10px 2% 10px 2% !important; } p.discussion-submitarea{ text-align:right !important; } .discussion-submit{ display:inline-block !important; padding:10px 15px 10px 15px !important; background-color:#090 !important; border:none !important; color:#fff !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:bold !important; font-size:14px !important; border-radius:20px !important; text-transform:uppercase !important; } .discussion-submit:hover{ background-color:#000 !important; cursor:pointer !important; } .discussion-multiselect{ font-size:14px !important; } .discussion-tiptext{ font-size:12px !important; line-height:14px !important; color:#000 !important; } .discussion-tiptext a{ font-weight:bold !important; color:#000 !important; } .discussion-tiptext a:hover{ text-decoration:underline !important; } a.discussion-cancel{ color:#09C !important; } a.discussion-cancel:hover{ color:#000 !important; } .notread_news, .notread_news h1, .notread_news h2, .notread_news h3, .notread_news h4{ color:#090 !important; } .notread_news a, .notread_news h1 a, .notread_news h2 a, .notread_news h3 a, .notread_news h4 a, a.markread{ color:#090 !important; } .notread_news a:hover, .notread_news h1 a:hover, .notread_news h2 a:hover, .notread_news h3 a:hover, .notread_news h4 a:hover, a.markread:hover{ color:#000 !important; } /*henkilöhaku*/ .ps_person{ display:table; } .ps_person p.ps_image{ display:table-cell !important; width:20% !important; margin-bottom:0 !important; } .ps_person p.ps_image img{ width:100% !important; height:auto !important; line-height:1px !important; } .ps_person p.ps_empty{ display:table-cell !important; width:30px !important; margin-bottom:0 !important; } .ps_person p.ps_text{ display:table-cell !important; vertical-align:middle !important; margin-bottom:0 !important; } /*toimitilat*/ .premises{ display:block; } .premises .premise{ display:table; border-bottom:1px solid #ccc; margin-bottom:20px; } .premises .premise .pr_image{ display:table-cell; width:30%; vertical-align:top; } .premises .premise .pr_image img{ width:100%; height:auto; } .premises .premise .pr_empty{ display:table-cell; width:5%; vertical-align:middle; } .premises .premise .pr_text{ display:table-cell; vertical-align:middle; } table.pr_table{ border:none !important; border-bottom:1px solid #ccc !important; } table.pr_table td{ border:none !important; padding-top:5px; padding-bottom:5px; } table.pr_table tr:nth-of-type(odd) td{ background-color:#efefef !important; } .pr_images{ display:block; } .pr_images a{ display:block; float:left; width:31.33%; margin-right:3%; margin-bottom:20px; } .pr_images a img{ width:100%; height:auto; line-height:1px; } .pr_images a:nth-of-type(3){ margin-right:0 !important; } .pr_search{ display:block; background-color:#efefef; padding:20px 2% 20px 2%; margin-bottom:20px; border-bottom:1px solid #000; } .pr_search p{ margin-bottom:5px; } .pr_search p:last-of-type{ margin-top:15px; } .pr_form_field{ display:block; background-color:#fff; border:none; width:100%; height:24px; line-height:24px; font-family: 'Lato', sans-serif; font-size:14px; } .pra_form_field{ display:block; background-color:#efefef; border:none; width:100%; height:24px; line-height:24px; font-family: 'Lato', sans-serif; font-size:14px; } .pra_form_field.err{ background-color:#ffbaba; } p.ta_right{ text-align:right; } .pr_search_btn, .pra_form_button{ display:inline-block; background-color:#76b729; border:none; font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; text-transform:uppercase; padding:5px 15px 5px 15px; } .pr_search_btn:hover, .pra_form_button:hover{ cursor:pointer; background-color:#000; color:#fff; } .pr_results_anchor{ display:block; height:1px; font-size:1px; } a.foxy-delete-event{ color:#f00 !important; } a.foxy-delete-event:hover{ color:#000 !important; } /*kysely*/ .questionnaire{ display:block; } .questionnaire label{ cursor:pointer; } .q_answer{ display:table; width:100%; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; } .q_answer .q_cb{ display:table-cell; vertical-align:top; width:20px; } .q_answer .q_title{ display:table-cell; vertical-align:top; } .q_loader{ display:block; text-align:center; color:#ccc; padding-bottom:20px; } .q_results{ display:block; margin-bottom:20px; } .q_results p{ margin-bottom:10px; } .qres_bar{ display:block; height:5px; background-color:#ccc; font-size:1px; margin-bottom:5px; } .qres_bar:after{ content:''; clear:both; height:1px; font-size:1px; } @media all and (max-width:940px){ .servicepages{ -webkit-column-count:2; -moz-column-count:2; column-count:2; } } @media all and (max-width:600px){ table.cart_table tr{ display:block; background-color:#fff; margin-bottom:15px; padding:15px 75px 15px 5%; background-image:url('../../../modules/dynamicmodules/shopping_cart_checkout/lift_cart.jpg'); background-repeat:no-repeat; background-position:right bottom; border:1px solid #ccc; } table.cart_table tr:nth-of-type(1){ display:none; } table.cart_table tr:last-of-type{ background-image:none; } .cart_mobileonly{ display:inline; margin-right:5px; } td.cart_product .cart_mobileonly, td.cart_tools .cart_mobileonly{ margin-left:5px; margin-right:0; } td.cart_title{ display:none; } td.cart_product{ display:block; padding:5px 0 5px 0; border-bottom:1px solid #e8e8e8; width:100% !important; text-align:left !important } tr td.cart_product:nth-of-type(1){ padding-top:0; } td.cart_summary{ display:block; padding:5px 0 5px 0; border-bottom:1px solid #e8e8e8; width:100% !important; text-align:left !important } td.cart_member{ display:block; padding:5px 0 5px 0; border-bottom:1px solid #aaa; width:100% !important; text-align:left !important } td.cart_price{ display:block; padding:5px 0 5px 0; border-bottom:1px solid #e8e8e8; width:100% !important; text-align:left !important } td.cart_amount{ display:block; padding:5px 0 5px 0; border-bottom:1px solid #e8e8e8; width:100% !important; text-align:left !important } td.cart_tools{ display:block; padding:5px 0 0 0; border-bottom:none; width:100% !important; text-align:left !important; } td.cart_total{ display:block; padding:5px 0 5px 0; border-bottom:none; border-top:none; width:100% !important; text-align:left !important; text-transform:uppercase; } .product_quantity{ padding-left:5px; width:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#ffffff; border:1px solid #cccccc; } .cart_button{ margin-bottom:5px; } .cart_button_cancel{ border:1px solid #ccc; background-color:#ccc; float:none; width:100%; margin-bottom:0px; } .cart_button_cancel:hover{ background-color:#fff; } .jeemly-waiting h4{ max-width:calc(100% - 40px) !important; margin:auto !important; } .jeemly_prices tr th{ display:none !important; } .jeemly_prices tr td{ text-align:center !important; } .jeemly_prices tr td:empty{ display:none !important; } .jeemly_prices tr:nth-of-type(odd) td{ background-color:transparent !important; } .jeemly_prices tr td:first-of-type, .jeemly_prices tr:nth-of-type(odd) td:first-of-type{ text-align:center !important; font-weight:bold !important; background-color:#333 !important; color:#fff !important; } } @media all and (max-width:450px){ .ps_person{ display:block !important; } .ps_person p.ps_image{ display:block !important; width:100% !important; } .ps_person p.ps_image img{ max-width:200px !important; } .ps_person p.ps_empty{ display:none !important; } .ps_person p.ps_text{ display:block !important; } .servicepages{ -webkit-column-count:1; -moz-column-count:1; column-count:1; } .premises .premise{ display:block; } .premises .premise .pr_image{ display:block; width:100%; } .premises .premise .pr_empty{ display:none; } .premises .premise .pr_text{ display:block; width:100%; } table.pr_table{ border-bottom:none !important; } table.pr_table td{ border:none !important; padding:0 !important; } table.pr_table tr td:nth-of-type(2){ border-bottom:1px solid #ccc !important; padding-bottom:10px !important; } table.pr_table tr:nth-of-type(odd) td{ background-color:transparent !important; } .pr_images a{ float:none; width:100%; margin-right:0; } } /*FROALA v3 -määritykset*/ .fr-nomarginbottom{ margin-bottom:0; } .fr-text-spaced{ letter-spacing: 1px; } .fr-text-uppercase{ text-transform: uppercase; } .fr-class-transparency { opacity: 0.5; } img.fr-rounded, .fr-img-caption.fr-rounded img{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } img.fr-bordered, .fr-img-caption.fr-bordered img{ border: solid 5px #CCC; } img.fr-bordered{ -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } .fr-img-caption.fr-bordered img{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } img.fr-shadowed, .fr-img-caption.fr-shadowed{ -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.3); box-shadow: 4px 4px 4px rgba(0,0,0,0.3); } span.fr-emoticon.fr-emoticon-img{ background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -.1em .1em .1em; line-height: 1; vertical-align: middle; }