/*-----------------------------------------------
SATU, RESPONSIIVINEN: Mallipohja 13
------------------------------------------------*/

/*----- max-width: 768px -----*/

.no-mobile,
div.main-nav-cont,
div.main-nav-cont ul,
div#header-wrap div.logo-wrap,
div#header-wrap .table-cell.search-pl-cont,
div#pagesearch-wrap,
div#leftCol,
div#footer-wrap div.table-gap,
div#pageimage2-wrap,
div#pageimage2-text,
p.yp-linkkitausta,
.admin-linkset {
 display: none !important;
}

.table-2col,
.table-2col .table-row,
.table-2col .table-cell,
.table-2col .table-gap { display: block }

body { padding-top: 50px; }

div#header {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  margin-bottom: 0;
  border-top: 0px !important;
  border-bottom: 0px !important;
}

div#header-wrap { 
 display: block;
 width: 100%;
}

div#header-wrap .table-row,
div#header-wrap .table-cell { display: block; }

div#flexslider-cont div.flexslider-wrap {  height: 250px; }

.flexslider-img-text-cont { 
 width: 100%;
 height: 250px;
}

div#flexslider-cont .flexslider { margin: 0 0 15px 0; }

.flexslider-img-text { padding: 15px 15px; }

.flexslider-img-text h1 { margin-bottom: 15px; }
.flexslider-img-text p { margin-top: 15px; }

div#content { padding-bottom: 15px; }

div#assistant-cont-sp,
div#assistant-cont { padding: 5px 15px 30px 15px; }

div#assistant-wrap { width: 100%; }

div#content-wrap { 
 width: 100%;
 display: block;
}

div#content-wrap-sp { 
 width: 100%;
 display: block;
}

div#colContainer { display: block; }

div#centerCol, div#centerCol-as {
 display: block;
 width: 100%;
 padding: 0 15px 15px 15px;
}

div#centerCol-sp { display: block; }

div#centerCol img, div#centerCol-as img { 
  max-width: 100%;
  height: auto;
}

div#banner-wrap { 
 width: 100%;
 padding: 0 5px;
}

div#banner-wrap div.banneri { margin: 10px; }

div#footer { padding: 0 0 30px 0; }

div#footer-wrap {
 display: block;
 width: 100%;
}

div#footer-wrap div.table-row { display: block; }

div#footer-wrap div.footerCol-wrap {
 display: block;
 width: 100%;
 padding: 0 15px;
 margin-bottom: 50px;
}

div#footer-wrap div.footerCol-wrap img { 
  max-width: 100%;
  height: auto;
  float: none !important;
}

div#footer-wrap div.footerCol-wrap.no-mobile { display: none; }

div#footer-wrap div.footerCol-wrap.bottom { 
 padding-top: 0px;
 margin-bottom: 15px;
}

div#footer-wrap div.footerCol-wrap.right.bottom { 
  text-align: left;
  margin-bottom: 0;
}

img.loginlink_img { margin: 0 8px; }

/*---------------- NAVIGATION ----------------*/

div#mobinavitoggler-cont { 
  border-bottom: 0px;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}

div#mobinavitoggler div#mobinavi-toggle { padding-right: 10px; }

div#mobinavitoggler div#mobinavi-search { padding: 0 10px; }

/* styles.inc */
div#mobi-searchFormWrap {
 border: 0;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px;
 height: 34px;
}

div#mobi-searchFormWrap input#mobisearch { 
 height: 34px;
 padding: 7px;
}

div#mobi-searchFormWrap input#mobisearch:focus { 
 -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
 -moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
 box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
 }

div#mobi-searchFormWrap input#mobi-search-button,
div#mobi-searchFormWrap input#mobi-search-button:hover,
div#mobi-searchFormWrap input#mobi-search-button:focus { 
 background-color: transparent;
 background-image: url('/kuvat/template13/ikoni-haku-mobile.png');
}

div#mobi-searchFormWrap input#mobisearch::placeholder { color: transparent; }
div#mobi-searchFormWrap input#mobisearch:-ms-input-placeholder { color: transparent; }
div#mobi-searchFormWrap input#mobisearch::-ms-input-placeholder { color: transparent; }

div#mobinavitoggler div#mobinavi-toggle div#mobinavi-togglebutton, div#mobinavitoggler div#mobinavi-toggle button#mobinavi-togglebutton {
 border-radius: 0px;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -khtml-border-radius: 0px;
}

/* styles.inc */
ul#mobinavi div.mobinav-toggler { right: 10px; }

div.mobilevel1 > a { text-transform: none; }

/*----- Mobinavin pikalinkit -----*/

li.mobilevel1.links div { padding: 13px 15px; }

/*---------------- STARTPAGE ----------------*/

/*----- Respisalueet -----*/

div#centerCol-sp div.liftarea-cont-wrap2 { 
 width: 100%;
 padding: 0 15px;
}

div#centerCol-as div.liftarea-cont-wrap2 { width: 100%; }

div#centerCol-as div.liftarea-cont-wrap { margin-bottom: 15px; } 

div.liftarea-cont { margin: auto !important; }

div#centerCol-sp.tightlayout div.liftarea-cont { margin-bottom: -30px !important; }

div#centerCol-sp div.liftarea-row { padding: 30px 0; }

div#centerCol-sp div.liftbox { margin: 30px 0; }

div#centerCol-sp div.liftbox:first-child { margin-top: 0; }

div#centerCol-sp div.liftbox:last-child { margin-bottom: 0; }

div.liftbox { margin: 30px 0; }


/*----- Taeggie-someseinä -----*/

div#taeggie-wrap {
  width: 100%;
  padding: 50px 15px;
}

div#taeggie-wrap .table { display: block; }
div#taeggie-wrap .table .table-row { display: block; }
div#taeggie-wrap .table .table-cell { display: block; }

div#taeggie-wrap .sp-somelink-wrap { 
  text-align: left;
  padding-bottom: 30px;
}

div#taeggie-wrap .sp-somelink-wrap img {
  margin-left: 0;
  margin-right: 15px;
}

/*---------------- SEARCHPAGE ----------------*/

.box-info.searchpage-searchwrap { padding: 15px 20px !important; }

.box-info.searchpage-searchwrap form { display: block; }

.searchpage-searchwrap input {
 width: 100%;
 margin: 5px 0;
}

.box-info.searchpage-searchwrap form nobr { display: block; }

/*---------------- CALENDAR ----------------*/

div.cal-wrapper { display: block; }

div.cal-wrapper div#cal-container-left { display: block; }

div.cal-wrapper div#cal-container-right {
 display: block;
 width: 100%;
 padding: 0;
}

div#cal-search-submit-wrapper input.nappi { width: 100%; }

/*---------------- FILEBANK ----------------*/

div#fb-search-wrapper.th-box-tr { padding: 15px 20px !important; }

div#fb-search-wrapper input { margin: 5px 0; }

/*---------------- VUOKRA-ASUNNOT ----------------*/

.va-search select { width: calc(100% - 60px); }

.va-search input.nappi { width: 60px; }

.va-listitem-wrap .table,
.va-listitem-wrap .table-row,
.va-listitem-wrap .table-cell { 
 width: 100%;
 display: block;
}

.va-listimg-wrap { 
 width: 100%;
 padding: 0 15px;
}

.va-listimg-wrap img {
 margin: 15px auto;
 max-height: 250px;
}

.va-listtext-wrap { padding: 15px; }

.va-listtext-wrap .table-row.no-mobile,
.va-listtext-wrap .table-cell.no-mobile { display: none; }

.va-listtext-wrap .table { display: block; }
.va-listtext-wrap .table-row { display: block; }

.va-listtext-wrap .table-cell { 
 display: block;
 width: 100%;
}

.va-listtext-wrap .table-cell span.va-title { 
 display: inline-block;
 width: 30%;
}

.va-info-wrap,
.va-info-wrap .table-row,
.va-info-wrap .table-cell, 
.va-info-wrap .table-gap { display: block; }

.va-kuvaus-wrap { margin: 40px 0; }

/*----- Asuntohakemus -----*/

div.asuntohakemus div.full,
div.asuntohakemus div.half,
div.asuntohakemus div.xlong,
div.asuntohakemus div.long,
div.asuntohakemus div.short {
 width: 100% !important;
}

div.asuntohakemus input[type=text],
div.asuntohakemus input[type=submit],
div.asuntohakemus input[type=button],
div.asuntohakemus select {
 width: 100% !important;
}

div.asuntohakemus .no-mobile { display: none !important; }

div.asuntohakemus .mobile-only { display: block; }

div.asuntohakemus .mobile-left { text-align: left !important; }
