.no-mobile { display: none; }

div#container { width: 94%; }

div#header { 
 width: 100%;
 height: auto;
}

span.toimipistehaku {
 display: block;
 float: none !important;
 width: 94%;
}

span.toimipistehaku input {
 margin-top: 10px;
}

span.toimipistehaku input#toimipistehaku { width: 100%; }

div.yp-ylapalkki-wrapper-hidden,
div.yp-ylapalkki-wrapper-visible {
 display: none;
}

div#top-quicklink-wrap { display: none; }

div#header-right-top-wrap { 
 position: relative;
 top: 0px;
}

div#textsize-wrap { display: none; }

div#header-right-top-wrap form { display:  block; }

div#search-wrap { 
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
}

div#search-wrap .search-input,
.autocomplete_input {
 width: 95% !important;
 /* padding-right: 0;
 padding-left: 0; */
 margin-bottom: 10px;
}

input#search-button {
 position: absolute;
 top: 6px;
 right: 3%;
}

div#ac-search-help {
 margin-left: 0;
 margin-top: -10px;
 width: 99%;
 line-height: 1.2;
 padding: 10px;
}

.ui-autocomplete-loading {
  background-position: 95%;
}

div#autocomplete-no-results {
 margin-left: 0;
 margin-top: -10px;
 width: 99%;
 line-height: 1.2;
 padding: 10px;
}

div#autocomplete-results {
 max-width: 100% !important;
}

div#header-right-link-wrap { display: none; }

div#language-wrap { display: none; }

div#page-wrap { display: block; }

div#column-wrap { display: block; }

div#left-column {
 display: block;
 width:100%;
 padding-right: 0;
}

div#left-column-sp {
 display: block;
 width:100%;
 padding-right: 0;
}

div#right-column { 
 display: block;
 width: 100%; 
 padding: 10px;
}

div#right-column img { max-width: 100%; height: auto; }

div#right-column-sp { 
 display: block;
 width: 100%; 
 margin-top: 10px;
}

div#right-column div#page-img-wrap {
 float:right;
 margin: -5px -5px 5px 5px;
}

div#right-column-sp img { max-width: 100%; height: auto; }

div#banner-column {
 width: 100%;
 padding-left: 0;
 margin-top: 5px;
}

div.sp-height { height: auto; }

div#appointment-wrap { margin-bottom: 5px; }

div#appointment-wrap #appointment-buttons-cont-sp {
 display: block;
 margin-top: 7px;
 width: auto;
}

div#appointment-wrap #appointment-text-cont-sp,
div#appointment-wrap #appointment-text-cont,
div#footer-container div.footer-col {
 text-align: center;
}

div#appointment-wrap #appointment-text-cont-sp { 
 display: block;
 width: auto;
 margin-top: 0;
 padding: 0;
 font-size: 13px;
}

div#appointment-pro-wrap { margin-bottom: 5px; }

div#text2-wrap img { max-width: 100%; }

div#text2-wrap-sp { height: auto; }

div#text2-wrap-sp img { max-width: 100%; }

div#netland-wrap {
 position: relative !important;
 padding-top: 20px;
}

div#netland-wrap img { margin: auto; }

div#footer-container { 
 width: 94%;
 padding: 25px 0 25px 0;
}

div#footer-container div.footer-col { width:100%; }

div#footer-container div.footer-col.last { width: 100%; }

div#footer-container div.footer-col.first { 
 width:100%;
 padding-right: 0px;
 margin-bottom: 5px;
}

div#subnav-wrap a { width: 100%; }

div#sp-newslift-wrap {
 width: 100%;
 height: auto;
 padding: 35px 0 0 0;
 display: block;
 margin-bottom: 20px;
}

div.lift-wrap {
 display: block;
 width:100%;
 height: 155px;
 margin-bottom: 5px;
}

div.radiodivider { display: block !important; }

/* --- Oma terveys --- */

div#ot-stage-wrap {
 display: block;
 width: auto;
 height: auto;
 background: none;
 color: #aef78a;
 margin-bottom: 10px;
}

div#ot-stage-wrap div#stage1 {
 display: block;
 width: auto;
 padding: 3px 10px;
 background: #5cba2d no-repeat left center url(/kuvat/template1/ot-stage1-bg.png);
 margin-bottom: 5px;
}

div#ot-stage-wrap div#stage2 {
 display: block;
 width: auto;
 padding: 3px 10px;
 background: #5cba2d no-repeat left center url(/kuvat/template1/ot-stage1-bg.png);
 margin-bottom: 5px;
}

div#ot-stage-wrap div#stage3 {
 display: block;
 width: auto;
 padding: 3px 10px;
 background: #5cba2d no-repeat left center url(/kuvat/template1/ot-stage1-bg.png);
}

div#ot-stage-wrap div#stage-end { display: none; }

div#ot-further-stage-wrap div.stagewrap { width: 100%; }

div#ot-edit-order-text-wrap { margin-right: 0; }

div#ot-container div#ot-layouttable { display: block; }

div#ot-container div#ot-layouttable div#first-col {
 display: block;
 width: auto;
 padding-right: 0;
}

div#ot-container div#ot-layouttable div#last-col {
 display: block;
 width: auto;
}

/* Oma terveys -verkkokauppa */
div#otv-stage-wrap {
 display: block;
 width: auto;
 height: auto;
 background: none;
}

div#otv-stage-wrap div#stage1 {
 display: block;
 width: auto;
 padding: 3px 10px;
 background: #5cba2d no-repeat left center url(/kuvat/template1/ot-stage1-bg.png);
 margin-bottom: 5px;
}

div#otv-stage-wrap div#stage2,
div#otv-stage-wrap div#stage3,
div#otv-stage-wrap div#stage4 {
 display: block;
 width: auto;
 padding: 3px 10px;
 background: #5cba2d no-repeat left center url(/kuvat/template1/ot-stage1-bg.png);
 margin-bottom: 5px;
}

div#otv-stage-wrap div#stage-end { display: none; }

div#otv-deliveryform-wrap div.table { display: block; }

div#otv-deliveryform-wrap div.table-row { display: block; }

div#otv-deliveryform-wrap div.table-cell { 
 display: block;
 width: 100%;
}

div#otv-deliveryform-wrap div.table-cell.left { padding-right: 0px; }


/*--- MobiNav ---*/

div#nav-wrap { display: none; }

/*--- Hoitopalautteet ja esitietolomakkeet ---*/

div#wrapper-inner.wrapper-simple { padding: 10px 0; }

div#container-simple { 
 width: 94%;
 padding: 15px 10px;
}

div#container-simple div.spacer-line { margin-bottom: 20px; } 

div#div_toggle_locale {
 padding-top: 0;
 padding-bottom: 10px;
 float: initial;
}

div.hoitopalautekysymys input[type=text].lyhyt { width: 50%; }
