/* FRONTEND CSS


*********************************************/
.nav-child,.nav{ list-style:none !important; }
#header .nav-child{display:none;}

@font-face {
    font-family: 'adventurecregular';
    src: url('../fonts/AdventureC.eot');
    src: url('../fonts/AdventureC.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventureC.woff') format('woff'),
         url('../fonts/AdventureC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




html {
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  background-color: #FFFFFF;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif; line-height: 30px; color: #62596a;
}

a,.btn,.ui-accordion-header{ -o-transition: background-color 0.1s linear;
-moz-transition: background-color 0.1s linear;
-khtml-transition: background-color 0.1s linear;
-webkit-transition: background-color 0.1s linear;
-ms-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;}

.searchicon{
	

}



p{ margin-bottom: 30px;}
a{  color: #62596a; }

.item-page a{ color: #1f9bc9;}

h1,h2{ font-size: 30px;  font-family: 'Bitter', serif; text-transform: uppercase;letter-spacing: 5px;}
h4{font-family: 'Bitter', serif;; font-size: 15px; margin-top: 25px; margin-bottom: 25px; text-transform:  uppercase;}
.page-header{ border: none;padding-bottom: 2px; margin: 0px 0 20px;}
.page-header h2{margin-top: 0px;}

/* AddThis toolbox */
.addthis_native_toolbox {
    border-top: 1px solid #eee;
    margin-top: 30px;
    padding-top: 30px;
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

.item-page ul{list-style-type: disc;}

h4.alert-heading{ display:none;}
#system-message-container{ float: left;width: 100%;clear: both;}
.alert-message div{ float:left; clear:both; width:100%;}
.alert{-webkit-box-shadow: none; box-shadow:none;float: left;clear: both;width: 100%;float: left;
background-color: #f46c4d;
margin-bottom: 40px;
padding-bottom: 31px;
color: #fff;
border-radius: 0;}
#system-message p{ padding:0 !important; margin:0 !important;}


#header{ position:absolute; text-align: center; height: 85px; background-color:#ffffff;width:100%;   z-index:200;top:0;-webkit-transform: translate3d(0, 0, 0);
transform : translate3d(0, 0, 0); 
 }

.broneeringnupp,.searcharea,.languages,.logomodule,.navbar { }

.doubleheader{ background-color: #1f9bc9 !important;}
.doublemargin{ margin-top: 170px;}
#header .logomodule{ position: absolute; left: 0; top: 0; height: 85px; overflow: hidden; }
#header .logomodule:hover img{ margin-top: -85px;}
#header.doubleheader .logomodule:hover img{ margin-top: 0px;}
#maincontent{ margin-top:85px;}
#maincontent.doublemargin{ margin-top: 170px;}
#middlecontent{ padding-top: 80px; margin-bottom: 80px; float:left; clear:both; width:100%;}

#header .navbar{ display: inline-block; margin:0 !important; padding:0 !important;}
#header .nav{ font-size: 13px; text-transform: uppercase; color: #62596a; font-weight: 600;}
#header.doubleheader{ height:170px;}
#header.doubleheader .navbar { width:100%; clear:both;height: 85px; background-color: #ffffff; border-radius: 0;}
#header.doubleheader .logomodule{ position:relative; float:left;}

button.navbar-toggle{ z-index: 1000; background-color: #000000; position:absolute;}
button.navbar-toggle span{}

.topmainmenu{ display: inline-block; float: none;list-style: none;}

.sitemap h1{ margin-bottom:50px;}

.bigmenu .navbar-nav li{-webkit-transition: all .1s ease-in;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-o-transition: all .1s ease-in;}
.bigmenu{ z-index:10000;}
.navbar-brand, .navbar-nav>li>a{ text-shadow: none;}
.bigmenu  .navbar-nav > li > a{ padding: 0px 15px; line-height: 85px;letter-spacing: 0.5px;}
.bigmenu  .nav>li>a:hover, .bigmenu  .nav>li>a:focus,.bigmenu  .nav>li.active a{ background:none; color:#1f9bc9;}
.bigmenu  .navbar-nav .nav-child{position: absolute;margin-left: -115px; left: 50%;
display: none; top: 84px; list-style: none; z-index:100400;}

.bigmenu .navbar-nav .item-114 .nav-child,.bigmenu .navbar-nav .item-113 .nav-child,
.bigmenu .navbar-nav .item-292 .nav-child,.bigmenu .navbar-nav .item-285 .nav-child,
.bigmenu .navbar-nav .item-226 .nav-child,.bigmenu .navbar-nav .item-233 .nav-child,
.bigmenu .navbar-nav .item-344 .nav-child,.bigmenu .navbar-nav .item-351 .nav-child{ left: inherit !important; margin-left: -177px ;}
 

.bigmenu .navbar-nav .item-114 .nav-child.secondlevel,.bigmenu .navbar-nav .item-113 .nav-child.secondlevel,
.bigmenu .navbar-nav .item-226 .nav-child.secondlevel,.bigmenu .navbar-nav .item-233 .nav-child.secondlevel,
.bigmenu .navbar-nav .item-344 .nav-child.secondlevel,.bigmenu .navbar-nav .item-351 .nav-child.secondlevel,
.bigmenu .navbar-nav .item-292 .nav-child.secondlevel,.bigmenu .navbar-nav .item-285 .nav-child.secondlevel{left: 222px !important;}
.bigmenu  .nav-child.secondlevel{ left: 222px; padding-left: 0;}
.bigmenu .navbar-nav  ul ul.nav-child{ display:none !important;}
.bigmenu  .navbar-nav .nav-child{ list-style: none !important;display: none;  background-color: #ffffff; height: 210px; width: 230px; padding: 0 8px 8px 8px; }
.bigmenu  .navbar-nav li:hover  .nav-child{/* display: block;*/  z-index: 44000; background-color: #ffffff; height: 210px; width: 230px; padding: 0 8px 8px 8px; }


.bigmenu  .navbar-nav .nav-inner,.languagelist .nav-inner{border: 1px #dbdbdb solid; width: 214px; height: 202px;vertical-align: middle;text-align: center;display: table-cell; overflow:hidden !important; }
.bigmenu  .navbar-nav .nav-inner,.languagelist .nav-inner li{ list-style: inherit !important;}

.mod-languages.languages{width:85px; height:55px;  position:absolute; right:155px; top:15px; z-index: 2000; }
.doubleheader .mod-languages.languages{right: 147px;}
.doubleheader .searcharea{right: 234px;}



.mod-video.videos{width:55px; height:55px;  position:absolute; right:317px; top:15px; z-index: 2000; }
.doubleheader .mod-video{right: 291px;}
.videobutton{ cursor:pointer; position:relative;background: #1f9bc9 url(../images/template/cam_icon.png) no-repeat 0 0; width:55px; height:55px;  position:absolute; right:0px; top:0px; font-size:13px; color:#ffffff; line-height:51px; text-transform:uppercase;
-webkit-transition: background-color .1s ease-in;
transition: background-color .1s ease-in;
-moz-transition: background-color .1s ease-in;
-o-transition: background-color .1s ease-in;
}
.videobutton:hover,.doubleheader .videobutton{color:#1f9bc9; background-position:0 -55px;background: #ffffff url(../images/template/cam_icon.png) no-repeat -2px -57px; border:2px #1f9bc9 solid;  }

.videolist{ display: none;
position: absolute;list-style: none;
right: 0px;
top: 70px;
width: 160px;
background-color: #ffffff;
padding: 0px 8px 8px 8px !important;
}
.videolist .nav-inner{ width: 144px; height: auto;}
.videolist li{ margin: 0 !important;}
/*.mod-languages.languages:hover .languagelist{ display:block;}*/
.videoname{position: absolute;
height: 55px;
width: 47px;
left: 0;
top: 0;
line-height: 55px;
text-align: center;}
.videolist .nav-inner {
border: 1px #dbdbdb solid;
width: 214px;
vertical-align: middle;
text-align: center;
display: table-cell;
overflow: hidden !important;
}

.videolist  li.lang-active a, .videolist  li:hover a {
background-color: #98b900;
color: #ffffff !important;
text-decoration: none;
}
.videolist  a {
width: 100%;
padding: 4px;
float: left;
}
.mobilesearch{ display:none; position:static; width:100%;}
.mobilesearch .searchicon{ display:none;}
.mobilesearch .searchbox{position: relative;  padding: 0;
  left: 0;
}
.mobilesearch .searchbox .inputbox{ background-color:#ffffff; font-size:22px !important; text-align:center; color:#444444; margin:0;padding: 11px 0px 11px 8px !important; padding-right:10px !important;}
.mobilesearch .searchbox .inputbox:focus{ border:0;outline:none !important;}
.mobilesearch .searchouter{position: static;
  width: 100%;  padding: 0;
  background-color: #ffffff !important;
  display: block !important;
  float: left;}
  .mobilesearch .searchouter .greenbutton{
	  text-indent: -10000px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0; width:55px; height:55px;
    background: #ffffff url(../images/template/search_icon.png) no-repeat 0px -55px !important;
  border: 0px #1f9bc9 solid !important;}
  
  .mobilesearch .searchouter .greenbutton:focus{ border:0; outline:none !important;}


.textcontainer{display: block;
  min-height: 275px;}

button.navbar-toggle{ width: 55px; height: 55px; background-color: #fff !important; border: 2px #1f9bc9 solid; border-radius: 0;padding: 10px 12px; text-align: center; margin: 0;  top: 15px;right: 17px;}
button.navbar-toggle .icon-bar{ background-color: #1f9bc9;}
.barcontainer{ width: 22px; display: inline-block;}

.langbutton{ cursor:pointer; position:relative;background: #1f9bc9 url(../images/template/lang_icon.png) no-repeat 0 0; width:85px; height:55px;  position:absolute; right:0px; top:0px; font-size:13px; color:#ffffff; line-height:51px; text-transform:uppercase;
-webkit-transition: background-color .1s ease-in;
transition: background-color .1s ease-in;
-moz-transition: background-color .1s ease-in;
-o-transition: background-color .1s ease-in;
}
.langbutton:hover,.doubleheader .langbutton{color:#1f9bc9; background-position:0 -55px;background: #ffffff url(../images/template/lang_icon.png) no-repeat -2px -57px; border:2px #1f9bc9 solid;  }





.doubleheader .langbutton:hover .langname{line-height:55px; left:0px;}
.langbutton:hover{background: #ffffff url(../images/template/lang_icon.png) no-repeat -2px -57px; border:2px #1f9bc9 solid;}
.langbutton:hover .langname{ line-height:51px; left:-1px;}
.languagelist{ display: none;
position: absolute;
right: 0px;
top: 70px;
width: 160px;
background-color: #ffffff;
padding: 0px 8px 8px 8px !important;
}
.languagelist .nav-inner{ width: 144px; height: auto;}
.languagelist li{ margin: 0 !important;}
/*.mod-languages.languages:hover .languagelist{ display:block;}*/
.langname{position: absolute;

height: 55px;
width: 85px;
padding-right: 38px;
left: 0;
top: 0;
line-height: 55px;
text-align: center;}

.searcharea{width:55px; height:55px;  position:absolute; right:251px; top:15px;z-index: 2000;}
.searchicon{position:relative;background: #1f9bc9 url(../images/template/search_icon.png) no-repeat 0 0; width:55px; height:55px;   right:0px; top:0px; cursor:pointer;-webkit-transition: background-color .1s ease-in;
transition: background-color .1s ease-in;
-moz-transition: background-color .1s ease-in;
-o-transition: background-color .1s ease-in;}
.searchicon:hover,.doubleheader .searchicon{color:#1f9bc9; background-position:0 -55px;  }
.doubleheader .searchicon{background: #ffffff url(../images/template/search_icon.png) no-repeat -2px -57px; border:2px #1f9bc9 solid;}
.searchicon:hover{background: #ffffff url(../images/template/search_icon.png) no-repeat -2px -57px; border:2px #1f9bc9 solid;}
.searchbox{ border: 1px #dbdbdb solid; padding: 8px;float: left;width: 100%; text-align: left;}
.searchouter{ display: none;position: absolute;right: -251px;width: 470px;top: 70px;background-color: #ffffff;width: 490px;padding: 0px 15px 15px 15px;}
.doubleheader .searchouter{right: -234px;}
.element-invisible{ display: none;}
.searchbox .greenbutton{ width: 120px;display: inline-block; height:51px;}
.searchbox .inputbox{width: 311px;margin-right: 6px; background-color: #1f9bc9; color: #ffffff;}
.inputbox:focus{ background-color:#62596a;}

.acymailing_form input{background-color: #1f9bc9; color: #ffffff;}

.leftmenu{}
.leftmenu > ul{ border-top: 1px #cfcbd0 solid;}
.leftmenu > ul > li{border-bottom: 1px #cfcbd0 solid;}
.leftmenu > ul > li > a{ color: #62596a; font-size: 15px;font-family: 'Bitter', serif; text-transform: uppercase; padding: 19px 20px;letter-spacing: 1px;}
.leftmenu > ul > li > .nav-child{ display: none;}
.leftmenu > ul > li.active > .nav-child{ display: block;list-style: none; padding: 22px 0; background-color: #1f9bc9;}
.leftmenu > ul > li.active > a,.leftmenu > ul > li:hover > a{ background-color: #62596a; color: #ffffff;}
.leftmenu > ul > li.active > .nav-child a span{ font-size: 15px; color: #ffffff; padding: 4px 20px; line-height: 23px;  display: block; }
.leftmenu > ul > li.active > .nav-child li{padding: 2px 0px; }
.leftmenu > ul > li.active > .nav-child li.active a span{background: url(../images/template/bullet.png) no-repeat 20px 13px;padding-left: 36px;font-weight: 600;}
.leftmenu > ul > li.active > .nav-child li:hover a span{ padding-left: 20px; text-decoration: underline; color: #ffffff;}
.leftmenu > ul > li.active > .nav-child li:hover a{color: #ffffff;}
.leftmenu > ul > li.active > .nav-child li.active:hover a span{padding-left: 36px;}


.news_slider .camera_caption { top:35%; }
.news_slider .camera_caption_desc hr{ display:none;}
.container_rm{ height:1px;}
.news_slider .camera_caption_desc h2{ margin:0;letter-spacing: 15px;
line-height: 50px;}
div.article_slider div.textContent{ margin:0 !important;}
.article_slider,div.article_slider div.textContent,div.article_slider div.contentBoxWrapper .content-box,div.article_slider div.contentBoxWrapper{ overflow:visible !important;}
.news_slider .camera_caption_desc{ color:#483b50 !important;font-size: 15px;
font-family: 'Open Sans', sans-serif;
line-height: 30px; padding:8px; width:750px; min-height:100px; background-color:#ffffff; margin-left:auto !important; margin-right: auto !important}
.slideshowcontainer{ width:100% !important}
.news_slider .inner  { border: 1px #dbdbdb solid; padding:50px 0;text-align: center;}
.news_slider .inner p{ padding:0 20px; margin:0;}

.news_slider .inner .readmore {margin-top: 60px; background-color:#1f9bc9 !important; border-color:#1f9bc9 !important; letter-spacing:1px;}
.news_slider .inner .readmore:hover{margin-top: 60px; background-color: #ffffff !important;
color: #1f9bc9 !important; border-color:#1f9bc9 !important; letter-spacing:1px;}

.services_slider{ padding-bottom: 80px !important;padding: 0 150px; float:left; width:100%;}
.services_slider .contentBoxWrapper{ max-width:700px; margin: 0 auto; }

.services_slider .inner{ margin-bottom:80px;}
.services_slider .slideinner{ margin:80px 0 80px 0; max-height:1000px;}
.services_slider .wave-separator{ display:none;}
.services_slider .camera_caption_desc{ color: #62596a;text-align: center;font-size: 17px}
.services_slider .camera_caption {top: 0;}
.camera_commands{ display: none}
.camera_caption_title{display: none;}

.services_slider .slidebg img.imgLoaded{ display:none !important;}

.services_slider .camera_prev,.services_slider .camera_next,
.news_slider .camera_prev,.news_slider .camera_next{ background: none; width: 17px; height: 26px; }
.news_slider .camera_prev,.news_slider .camera_next{display:none;}
.news_slider:hover .camera_prev,.news_slider:hover .camera_next{ display: block;}

.news_slider .camera_prev,.news_slider .camera_next{width: 40px; background-color:#ffffff;height: 40px;}
.news_slider .camera_prev span{margin-top: 7px;margin-left: 8px;}
.news_slider .camera_next span{margin-top: 7px;margin-left: 12px;}

.services_slider .camera_prev{ left:50% !important; margin-left:-440px;}
.services_slider .camera_next{ right:50% !important; margin-right:-440px;}

.services_slider .camera_prev span,
.news_slider .camera_prev span{background: url(../images/template/arrow_left.png) no-repeat;width: 17px; height: 26px; background-position: 0 0px !important; margin:7px 0 0 12px;}
.services_slider .camera_next span,
.news_slider .camera_next span{background: url(../images/template/arrow_right.png) no-repeat;width: 17px; height: 26px; background-position: 0 0px !important; margin:7px 0 0 12px;}

div.article_slider a.previous span{ display:background: #ffffff url(../images/template/arrow_left.png) no-repeat !important;width: 17px !important; height: 26px !important; background-position: 0 0px !important;display: block;}
div.article_slider a.next span{background:  #ffffff url(../images/template/arrow_right.png) no-repeat !important;width: 17px !important; height: 26px !important; background-position: 0 0px !important;display: block;}

div.article_slider a.previous,div.article_slider a.next{width: 40px !important;
background-color: #ffffff !important;
height: 40px;cursor: pointer !important;
height: 40px !important;
margin-top: -20px !important;
position: absolute !important;
top: 50% !important;
width: 40px !important;
}

div.article_slider a.next:hover{ background-image:none !important;}
div.article_slider a.previous:hover{ background-image:none !important;}
div.article_slider a.previous:hover span{background: #ffffff url(../images/template/arrow_left.png) no-repeat !important;width: 17px !important; height: 26px !important;background-position: 0 -26px !important;}
div.article_slider a.next:hover span{background:  #ffffff url(../images/template/arrow_right.png) no-repeat !important;width: 17px !important; height: 26px !important; background-position: 0 -26px !important;}

.services_slider .camera_prev:hover span,.news_slider .camera_prev:hover span{ background-position: 0 -26px !important;}
.services_slider .camera_next:hover span,.news_slider .camera_next:hover span{background-position: 0 -26px !important;}

.services_slider .camera_target_content{ padding: 0 30px;}

.paketid{ position: relative; float: left; clear: both; width: 100%; margin-bottom: 80px;}
.paketid h2,.services_slider h2{ font-size: 50px; color: #483b50; letter-spacing: 15px;}
.paketid h2{font-size: 30px;
  font-family: 'Bitter', serif;
  text-transform: uppercase;
  letter-spacing: 5px;}
.paketidheader{ margin-bottom: 80px;font-size: 17px;letter-spacing: 1; display: none;}
.indexpage .paketidheader{display: block; text-align: center;}
.blog-featured.indexpage{ margin-bottom: 60px;}
.indexpage .items-leading{ position: relative;}
.pakett .valipakett{ display: none; font-size: 20px; text-transform: uppercase; color: #ffffff;font-family: 'Bitter', serif; letter-spacing: 2px; margin-bottom: 40px;}
.pakett .moduletable{ display: none;}
.pakett1 h3,.pakett2 h3,.pakett3 h3{ position: absolute; top: 44%; width: 100%; color: #fff; font-size: 30px; font-family: 'Bitter', serif;}
.pakett li a{ padding: 5px 0px}
.pakett a:hover{ background: none !important;}
.pakett1 .inner_container,.pakett2 .inner_container,.pakett3 .inner_container{ position: absolute; left: 0; top: 0; bottom: 0; right: 0;}
.pakett1 .inner,.pakett2 .inner,.pakett3 .inner{display:  table-cell;vertical-align: middle; width: 100%; }

.pakett1,.pakett2,.pakett3{ position: relative; padding: 0; text-align: center;}
.pakett1 img,.pakett2 img,.pakett3 img{ width: 100%;}
.pakett .overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0;-webkit-transition: all .1s ease-in;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-o-transition: all .1s ease-in;}
.pakett1 .overlay{ background-color: #1f9bc9; opacity: 0.85;}
.pakett2 .overlay{ background-color: #98b900; opacity: 0.85;}
.pakett3 .overlay{ background-color: #1f9bc9;opacity: 0.85;}

.pakett .moduletable a{color: #fff; letter-spacing: 1px;}
.pakett .moduletable a:hover{ color: #98b900;}


.pakett:hover .overlay{background-color: #443749; opacity: 0.9;}
.pakett:hover h3{ display: none;}
.pakett:hover .valipakett{ display: block;}
.pakett:hover .moduletable{display: block;}
.item-page .item-image img{ max-width:100%; margin-bottom:30px;}
.indexpage .item-image img{ width:100%; min-height:650px;}

.latestnews .btn{ padding: 0;}
.broneeringnupp p{ margin: 0;}
.broneeringnupp a{position:absolute; right:15px; top:15px;font-family: 'Open Sans', sans-serif;}
.item-page .rohelinenupp{ color: #ffffff;}
.broneeringnupp a,.greenbutton,.btn a,.btn.btn-success,.btn.btn-primary,.rohelinenupp,.camera_caption_desc a.readmore{ letter-spacing: 1px;background: none !important; text-shadow: none; display: block; text-align:  center;
 -webkit-box-shadow: none; padding:0;
 box-shadow:  none;  background: none; border-radius: 0 !important; background-color:#98b900 !important; width:180px; height:55px; border:2px #98b900 solid !important;  font-size:13px; color:#ffffff; line-height:50px !important; text-transform:uppercase;
 
   -moz-box-sizing:    border-box;   /* Firefox 1, probably can drop this */
   -webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */
    box-sizing:        border-box; 
 
 }
 .readmore a{ color: #ffffff;}
 .readmore:hover a {color:#98b900 !important}

.camera_caption_desc a.readmore,.camera_caption_desc a.readmore:hover{ display: inline-block;margin-top: 25px;}
.broneeringnupp:hover a,.greenbutton:hover,.btn a:hover,.btn.btn-primary:hover,.btn.btn-success:hover,.rohelinenupp:hover,.camera_caption_desc a.readmore:hover{ background-color:#ffffff !important;color:#98b900 !important; font-size:13px;  text-decoration: none;}
.doubleheader .broneeringnupp a{ border-color: #1f9bc9 !important}

.whitebox .inputbox,.whitebox .form-control{ min-height:50px; background-color: #ffffff; font-size: 17px; color: #62596a; padding: 12px 18px !important;border: none !important; border-radius: 0 !important; height: auto; line-height: inherit; height: 50px;}

.inputbox,.form-control{color: #62596a; min-height:50px; background-color: #f5f5f5; font-size: 15px; padding: 10px 18px !important;border: none !important; border-radius: 0 !important; height: auto; line-height: inherit;}

.rohelinetaust{background-color:#98b900 !important; color: #ffffff;}

/*.swiper-container{ height:300px !important ; overflow:hidden; float:left !important; width:90% !important; margin:0 !important; padding:0 !important; position:absolute;
}*/

ul.latestnews{ list-style: none; padding:0; margin:0;}
ul.latestnews li{ margin-bottom: 60px;}
ul.latestnews li span.title,.search-results .result-title a,.search-results .result-title{font-size: 24px;}


/*PAGINATION*/

.pagination {
  height: auto;
  width:100%;
}
 
.pagination ul {
  border-radius: 0;
  padding: 0;
  list-style:none;
  box-shadow: none;
}
.pagination > li {
display: inline;
}



.pagination  li {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #62596a;
background-color: #ffffff;
border: 1px solid #dddddd;
margin-left: -1px;
}
.pagination  li a{ color:#428bca;}

/*DETAILNE OTSING*/

#searchForm input:focus{ color:#ffffff;}
#searchForm{ margin-top:50px;}
.search-results .result-text{ margin-bottom:40px; line-height:30px;}
#searchForm .searchintro strong{ font-weight:normal; }
#searchForm .searchintro{margin-top:30px; margin-bottom:30px;}
#searchForm fieldset.phrases,.search-results .result-category{ display:none;}
#searchForm .form-limit{ display:none;}
#searchForm #search-searchword{ height:55px; line-height:55px;border: 1px #1f9bc9 solid !important;}
#searchForm .btn{position: relative;
background: #1f9bc9 url(../images/template/search_icon.png) no-repeat 0 0 !important; border:none !important; 
width: 55px;
border-radius:0;
height: 55px;}



#footer{float: left;
width: 100%;}
.jumbotron.footermenu{ padding: 0; background-color: #1f9bc9; height: 85px;}
.jumbotron.footermenu .navbar-nav{ width: 100%; text-align:  center;}
.jumbotron.footermenu .navbar-nav a{ color: #ffffff; font-size: 13px; text-transform: uppercase; font-weight: 600; padding: 0 18px; line-height: 85px;}
.jumbotron.footermenu .navbar-nav li{ float: none; display: inline-block; }
.jumbotron.footermenu .navbar-nav a:hover,.jumbotron.footermenu .navbar-nav li.active a{ color: #ffffff; background: none; text-decoration: underline;}

.jumbotron.footerlogos{ padding: 0; background-color: #fff; text-align:  center;}
.footerlogos ul{ list-style: none;padding: 15px 0;}
.footerlogos li{ display: inline-block; text-align:  center; color: #62596a; padding: 0 15px; font-size: 15px;}
.footerlogos li a{ color: #98b900; text-decoration: none;font-weight: bold; }
.footerlogos .logod{padding: 5px 0 0 0;}
.footerlogos .logod li a{float: left;}
.footerlogos .logod li{padding: 0 22px;}
.footerlogos a:hover{ text-decoration: underline;}


.sigplus-gallery li{padding:0 !important; margin:0 !important; }
.sigplus-gallery img{width:100% !important; padding:0; margin:0; height:auto !important }

#topgallery{ position:relative; }
.wave-separator{ height:12px;background: url(../images/template/wave-divider.png) repeat center center; width:100%; bottom:0; position:absolute; left:0; z-index:100; }
.indexpage .mobiletopbg{ width:100%; height:745px; overflow:hidden;}
#topgallery .wave-separator,.mobiletopbg .wave-separator{ z-index:1;}
#topgallery .boxplus-slider,
#topgallery .boxplus-viewport,
#topgallery .boxplus-viewport ul,
#topgallery .boxplus-viewport ul li,
#topgallery .boxplus-viewport ul li img{ width:100% !important; padding:0; margin:0;  float:left;}

.pilt{ float:left; width:100%; clear:both;}
.pilt img{ width:100%; height:auto; float: left; clear: both;}
.bcrumb{position: absolute;right: 0;left: 0;bottom: 60px;z-index: 199;}
ul.breadcrumb{ background-color:#ffffff; float:right; 
border-radius: 0;
line-height: 55px;padding: 0px 35px;}
ul.breadcrumb span{color:#62596a;}
ul.breadcrumb li{ margin:0px 5px 0 0;}
.breadcrumb>li+li:before {
padding: 0 5px;
margin-right: 5px;
content:"\003e" !important;
color:#62596a;
}
.breadcrumb a{color:#62596a; text-decoration: underline;}

.topg{ position:relative;}
.topg .pagination {position: absolute;right: 0;top: 40%;margin: 0;padding: 0;z-index: 199; background-color:#98b900; width:40px; padding:25px 0; border-radius:0px !important}

.topg a.arrow-left,.topg a.arrow-right{ display:none;}
#jcemediabox-popup-body,#jcemediabox-popup-container,#jcemediabox-popup-content{ min-height:500px; }
#jcemediabox-popup-body{ top: 50% !important; margin-top: -250px !important}
.topg .swiper-pagination-switch {
	float:left; clear:both;
width: 100%;
height: 15px;
background: url(../images/template/slider_dot.png) no-repeat top center;

margin: 2px 0px;
cursor: pointer;
}
.topg .swiper-active-switch {
float:left; clear:both;
width: 100%;
height: 15px;
background: url(../images/template/slider_dot.png) no-repeat center -15px;
margin: 2px 0px;
cursor: pointer;
}

#bottom{position:relative; float: left; z-index: 0 !important;
width: 100%;
clear: both;}
#bottomg img{ float:left; width:100%;}

.b_gallery .overlay{cursor: pointer;background: url(../images/template/light_overlay.png) repeat;opacity:1; position:absolute; z-index:100; left:0; right:0; top:0; bottom:0;-webkit-transition: all .1s ease-in;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-o-transition: all .1s ease-in;}
.b_gallery .overlay:hover{ opacity:0;}
.b_gallery .overlay_icon{
	
	-webkit-transition: all .1s ease-in;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-o-transition: all .1s ease-in;cursor: pointer; width:64px; height:64px;background: url(../images/template/img_hover_icon.png) no-repeat; opacity:0; position:absolute; z-index:2000; right:20px; top:20px;}
.b_gallery .box:hover .overlay_icon{opacity:1;}

.b_gallery{ margin:0; margin-bottom: 80px; position: relative;}
.b_gallery div{ padding:0;}
.b_gallery .box{ position:relative;}

.nav-bg { width: 100%;left: -1px; border: 0;  height:209px; height:1px; }
.doubleheader .nav-bg{top: 170px;}
.nav-bg img{ position: fixed; left:-1px;  top:85px; z-index:1000; min-width:100%;


}
.doubleheader .nav-bg img{top:170px;}
.bigmenu .navbar-nav li.active .nav-child a{ color: #62596a}

.bigmenu .navbar-nav .nav-child a span{ font-size: 15px; text-transform: none; font-weight: normal;}
.bigmenu .navbar-nav .nav-child a, .languagelist a { width: 100%; padding: 4px;float: left; }
.bigmenu .navbar-nav .nav-child li:hover a,.bigmenu .navbar-nav .nav-child li.active a,.languagelist li.lang-active a,.languagelist li:hover a{ background-color: #98b900;color: #ffffff !important; text-decoration: none; }
.bigmenu .navbar-nav .nav-bg{ /*opacity:0; display:none;*/}
.bigmenu .navbar-nav .nav-bg img{}

.bigmenu .navbar-nav > li:hover > .nav-bg{ opacity:1; z-index:2000;}
.bigmenu .navbar-nav > li:hover > .nav-bg img{opacity:1; }


.nav-overlay{ position: fixed; z-index:2; display:none; 
top: 0px; left:0px;
width: 100%;
background: url(../images/template/overlay.png) repeat;
height: 100%;}
/*.bigmenu .navbar-nav li:hover .nav-overlay{ display:block;}*/
.bigmenu .nav-overlay:hover{ display:none !important;}

.news_slider{float: left;
width: 100%;}
.acymailing_module{ text-align: center; margin-bottom: 80px;}
.newsletter_text{ font-size: 17px; line-height: 30px; margin:30px 15% 30px 15%; width: 70%;}
.acymailing_form{border: 1px #dbdbdb solid; width: 646px; height: 100px;vertical-align: middle;text-align: center;
display: block;
margin: 0 auto;
margin-bottom: 20px;}
.acymailing_module p.onefield{ margin: 11px;
float: left !important;}

.acymailing_module p.onefield input{ width: 470px !important; height: 75px;}
.acymailing_module p.acysubbuttons{margin: 11px 11px 0 0;
float: right;}
.acymailing_module p.acysubbuttons input{height: 75px; width: 140px; line-height: 60px;}


.camera_caption > div{ background: none !important;}
.camera_caption_desc h2{ margin-bottom: 40px;}

table thead td,table td.vahepealkiri,table tr.vahepealkiri td{ background-color: #62596a; color: #ffffff; font-weight: bold; }
table td{ background-color: #f5f5f5;border: 2px #ffffff solid;padding: 8px 25px;}

.introimage{ position: relative; height: 210px; width: 100%; text-align: center; overflow: hidden;float: left;
clear: both;}
.introimage img{ height: 210px; position: absolute; margin-left: 0%; left:0; }

.ui-accordion-content{ background: none !important;font-size: 15px  !important;
font-family: 'Open Sans', sans-serif  !important;
line-height: 30px  !important;
color: #62596a !important; }
.ui-accordion-header { background: none !important;  border-radius: 0 !important; height: 46px !important; border: none !important; margin-bottom: 2px !important;
background: #f5f5f5 url(../images/template/accordionarrow.png) no-repeat right top !important;}
.ui-accordion-header.ui-state-active{background: #e9e9e9 url(../images/template/accordionarrow.png) no-repeat !important; background-position: right bottom !important; font-weight: bold;}

.ui-accordion-header a{ color: #62596a !important; line-height: 46px; padding: 0 0 0 27px  !important;font-size: 15px !important; font-family: 'Open Sans', sans-serif !important;}
.ui-accordion-content { border:none  !important; border-radius: 0 !important; padding-left: 27px !important}
.ui-accordion .ui-accordion-header:hover{ background: #ffffff url(../images/template/accordionarrow.png) no-repeat right top !important;}
.ui-accordion-header.ui-state-active:hover{background: #e9e9e9 url(../images/template/accordionarrow.png) no-repeat !important;
background-position: right bottom !important;}
.contentBoxWrapper{padding: 8px !important;}
.cameraSlide img.imgLoaded,.slidebg img.imgLoaded {
	display:none !important;
}
.slideinner{margin:250px 0; float:left; width:100%;max-height: 200px;}
.slidebg{ width:100% !important;float: left;}
.cameraSlide,.slidebg{
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}




/*AVALEHT ESIMENE KAST*/

.whitebox{color: #483b50 !important; position: absolute; left: 50%; margin-left: -475px; top: 50%; height: 350px; margin-top: -250px;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
line-height: 30px;
padding: 50px 35px 40px 35px;
width: 950px;

background-color: #ffffff;
float: left}
.whitebox h1{ display: none;}
.form-group{position: relative;}
.form-group.buttons{position: inherit;}
.whitebox.other{ margin:0; position: inherit; height: auto; width: 100%; padding:0;/*min-height: 130px;*/  float: left; clear: both;}
.whitebox.other form{ margin-top:0;}
.whitebox.other .form-group.buttons{ width:130px;}

.whitebox h2{ margin-top: 0;padding-bottom: 10px; margin-top: 10px;}
.whitebox .form-group{ width: 25%; float: left;}
.whitebox form{border: 0px #dbdbdb solid; padding:20px 20px 43px 20px; display: table; background: url('../images/form_image_overlay_bg.png') repeat;  margin: 0 auto; font-family: 'Maven Pro', sans-serif;margin-top: 80px; }

.whitebox form .formDesc,.paketid .innerform .formDesc,.paketid .innerform .page-header,.paketid .innerform h1{ display: none;}
.paketid .innerform,.innerform.other{border: 1px #dbdbdb solid;
 display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  
}
.innerform.other .page-header{ display: none;}
.paketid .innerform .form-group,.innerform.other .form-group{
  display: inline-block;
}
.innerform.whitebox{
  color: #483b50 !important;
  position: static !important;
  left: 50%;
  margin-left: 0;
  top: 50%;
  height: auto;
  margin-top: 0;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  line-height: 30px;
padding: 11px;
  width: auto;
  background-color: #ffffff;display: inline-block;
  float: none !important;}
.innerform.whitebox form{ margin-top: 0 !important; background: none; padding: 0;}
.innerform.whitebox .date .form-control{

  background-color: #1f9bc9;
  color: #ffffff;}

.innerform.whitebox .input-group.date .input-group-addon {
  background: #ffffff url(../images/template/calendar_icon.png) no-repeat center center;
  background-color: #1f9bc9;
  color: #ffffff;
}


.innerform.whitebox  .form-group label{ color: #a097a2; top: 70px;}


.innerform.whitebox .date.focused input{background: #62596a !important; color:#fff;}
.datetimepicker-dropdown-bottom-left:before,.datetimepicker-dropdown-bottom-left:after{ display: none !important}

.whitebox .form-group{ position: relative; margin-bottom: 0;}
.whitebox .form-group label{ position: absolute; width: 100%;  top: 62px; font-size: 13px; color: #ffffff; left: 0;text-align: center;font-weight: normal;line-height: 15px;
font-style: italic;}
.whitebox .form-group .red_star{ display: none;}
#form-kinnitus .red_star{ display: none;}
#datepickerdiv1 .hide { display: none;}
.joon{ margin-top: -10px;}
.whitebox .input-group.date{display: table !important;}
.form-control{ -webkit-box-shadow:none; box-shadow: none;}
.input-group-addon{ background: none; background-color: #1f9bc9; border: none; border-radius: 0; width: 50px; cursor: pointer;}
.input-group-addon .glyphicon{ display: none;}
.datetimepicker{ z-index: 1000 !important}
.input-group.date .input-group-addon {background: #f5f5f5 url(../images/template/calendar_icon_black.png) no-repeat center center;}
.whitebox .input-group.date .input-group-addon {background: #ffffff url(../images/template/calendar_icon_black.png) no-repeat center center;}

.whitebox .form-group:nth-child(3){ width: 201px; margin-right: 8px;}

.items-leading .whitebox{ background: none;}
.whitebox .form-group:nth-child(1){ width: 201px; margin-right: 8px;}
.whitebox .form-group:nth-child(2){ width: 201px; margin-right: 8px;}

.whitebox .inner{ font-size: 24px; line-height: 36px; color: #ffffff;font-family: 'Maven Pro', sans-serif;text-shadow: 1px 1px 2px #000000; text-align: center;}

.whitebox .inner h2{ font-size: 34px; line-height: 36px; color: #ffffff; font-family: 'adventurecregular', cursive !important; text-transform:  none;  font-size:110px; letter-spacing: -1px;




/* Safari */
-webkit-transform: rotate(-6deg);

/* Firefox */
-moz-transform: rotate(-6deg);

/* IE */
-ms-transform: rotate(-6deg);

/* Opera */
-o-transform: rotate(-6deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);




}

.etusivu .whitebox .form-group:nth-child(3),.hotelli .whitebox .form-group:nth-child(3){ width: 180px; margin-right: 8px;}
.etusivu .whitebox .form-group:nth-child(2),.hotelli .whitebox .form-group:nth-child(2){ width: 180px; margin-right: 8px;}


.indexpage .whitebox .form-group:nth-child(3),.hotell-ru .whitebox .form-group:nth-child(3){ width: 180px; margin-right: 8px;}
.indexpage .whitebox .form-group:nth-child(2),.hotell-ru .whitebox .form-group:nth-child(2){ width: 180px; margin-right: 8px;}

.whitebox .form-group:nth-child(3) input{ text-align:  center;}
.whitebox .form-group:nth-child(4){ width: 125px;margin-right: 0px;}
.hotelli .whitebox .form-group:nth-child(4){ width: 165px;margin-right: 5px;}
.hotell-ru .whitebox .form-group:nth-child(4){ width: 165px;margin-right: 5px;}


.whitebox .form-group.buttons input{ margin:0; line-height: normal !important;width: 130px; height:50px;}
.etusivu .whitebox .form-group.buttons input,.hotelli .whitebox .form-group.buttons input,
.indexpage .whitebox .form-group.buttons input,.hotell-ru .whitebox .form-group.buttons input{ margin:0; line-height: normal !important;height: 50px; width:100%;}


.broneeringnupp a{width: 131px;}

/*BRONEERING*/

.RWDForm .form-group p,
#form-field-20 .control-label,
#form-field-96 .control-label,
#form-field-114 .control-label,
#form-field-132 .control-label {
  font-size: 15px;
  width: 100%;
  font-weight: normal;
  float: left;
  margin: 40px 0 15px 0;
  font-family: 'Bitter', serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block !important;
}
.broneering input,.broneering select,.broneering textarea,.broneering .select-wrapper { background-color: #f5f5f5; min-height: 50px;}

.broneering label{ font-weight: normal;}

.broneering #form-field-4,.broneering #form-field-90,.broneering #form-field-108,.broneering #form-field-126{ width: 48%; margin-right: 4%; float: left;}
.broneering #form-field-5,.broneering #form-field-91,.broneering #form-field-109,.broneering #form-field-127{width: 48%; float: left;}
.broneering #form-field-6,.broneering #form-field-92,.broneering #form-field-110,.broneering #form-field-128{width: 48%; margin-right: 4%;float: left;}
.broneering #form-field-7,.broneering #form-field-93,.broneering #form-field-111,.broneering #form-field-129{width: 48%; float: left;}
.broneering #form-field-8,.broneering #form-field-94,.broneering #form-field-112,.broneering #form-field-130{width: 48%; margin-right: 4%; float: left;}
.broneering #form-field-9,.broneering #form-field-95,.broneering #form-field-113,.broneering #form-field-131{width: 48%; float: left;}

.broneering label.radio{min-height: 50px;line-height: 50px;float: left;margin: 0;width: 100%;}
.radio label { margin-left: -20px;}
.iradio_minimal{top: -2px;}

.broneering .RWDForm .form-group{ margin-bottom: 28px;}

#form-text7,#form-text0{ float: left; width: 100%; clear: both; margin-bottom: 0;}

.broneering .form-group.buttons {
position: inherit;
float: left;
width: 100%;
clear: both; margin-top: 30px;

}
.broneering .form-group.buttons input{ line-height: normal !important;}
.broneering #form-field-13,.broneering #form-field-80,.broneering #form-field-98,.broneering #form-field-116{ width: 48%; margin-right: 4%; float: left;}
.broneering #form-field-13 label,.broneering #form-field-80 label,.broneering #form-field-98 label,.broneering #form-field-116 label{ display: none;}
.broneering #form-field-14,.broneering #form-field-81,.broneering #form-field-99,.broneering #form-field-117{width: 48%; float: left;}

.broneering #form-field-14 > .radio,
.broneering #form-field-81 > .radio,
.broneering #form-field-99 > .radio,
.broneering #form-field-117 > .radio{width: 30%;  margin: 0 4% 0 0; float: left;height: 50px;line-height: 50px;border: none;padding: 0;}

.broneering #form-field-14 > .radio:last-child,
.broneering #form-field-81 > .radio:last-child,
.broneering #form-field-99 > .radio:last-child,
.broneering #form-field-117 > .radio:last-child
{ margin-right: 0;}

.broneering #form-field-14 .control-label,
.broneering #form-field-81 .control-label,
.broneering #form-field-99 .control-label,
.broneering #form-field-117 .control-label
{width: 32%; margin-right: 4%; float: left;padding: 11px 0 0 0;}


.broneering #form-field-1,.broneering #form-field-118,.broneering #form-field-100,.broneering #form-field-82{ width: 48%; margin-right: 4%; float: left; position: relative;}
.broneering #form-field-2,.broneering #form-field-101,.broneering #form-field-83,.broneering #form-field-119{width: 48%; float: left;position: relative;}

.broneering #form-field-1 .input-group,
.broneering #form-field-118 .input-group,
.broneering #form-field-100 .input-group,
.broneering #form-field-82 .input-group,
.broneering #form-field-101 .input-group,
.broneering #form-field-83 .input-group,
.broneering #form-field-119 .input-group,
.broneering #form-field-2 .input-group
{ width: 100%;}

.broneering #form-field-15,
.broneering #form-field-84,
.broneering #form-field-102,
.broneering #form-field-120{width: 40%; margin-right: 2%; float: left;position: relative;}

.broneering #form-field-3,
.broneering #form-field-85,
.broneering #form-field-103,
.broneering #form-field-121{width: 18%; margin-right: 2%; float: left;position: relative;}

.broneering #form-field-16,
.broneering #form-field-86,
.broneering #form-field-104,
.broneering #form-field-122{width: 18%; margin-right: 2%; float: left;position: relative;}

.broneering #form-field-17,
.broneering #form-field-123,
.broneering #form-field-105,
.broneering #form-field-87{width: 18%;  float: left;position: relative;}

.broneering #form-field-1 ,
.broneering #form-field-118,
.broneering #form-field-100,
.broneering #form-field-82,
.broneering #form-field-101,
.broneering #form-field-83,
.broneering #form-field-119,
.broneering #form-field-86,
.broneering #form-field-123,
.broneering #form-field-105,
.broneering #form-field-87,
.broneering #form-field-104,
.broneering #form-field-122,
.broneering #form-field-85,
.broneering #form-field-103,
.broneering #form-field-121,
.broneering #form-field-84,
.broneering #form-field-102,
.broneering #form-field-120,
.broneering #form-field-2,
.broneering #form-field-15,
.broneering #form-field-3,
.broneering #form-field-16,
.broneering #form-field-17{ height: 100px;}

.broneering #form-field-1 label,
.broneering #form-field-118 label,
.broneering #form-field-100 label,
.broneering #form-field-82 label,
.broneering #form-field-101 label,
.broneering #form-field-83 label,
.broneering #form-field-119 label,
.broneering #form-field-86 label,
.broneering #form-field-123 label,
.broneering #form-field-105 label,
.broneering #form-field-87 label,
.broneering #form-field-104 label,
.broneering #form-field-122 label,
.broneering #form-field-85 label,
.broneering #form-field-103 label,
.broneering #form-field-121 label,
.broneering #form-field-84 label,
.broneering #form-field-102 label,
.broneering #form-field-120 label,
.broneering #form-field-2 label,
.broneering #form-field-15 label,
.broneering #form-field-3 label,
.broneering #form-field-16 label,
.broneering #form-field-17 label{position: absolute; line-height: 18px;  width: 100%;top:65px;font-size: 13px;color: #a097a2;left: 0;text-align: center;font-family: 'Bitter', serif;font-weight: normal; font-style: italic; }

.broneering #form-field-18,
.broneering #form-field-88,
.broneering #form-field-106,
.broneering #form-field-124{width: 100%; margin-right: 0%; float: left;}

.broneering #form-field-20,
.broneering #form-field-96,
.broneering #form-field-114,
.broneering #form-field-132
{width: 100%; margin-right: 0%; float: left;}

.broneering #form-field-20 > .radio,
.broneering #form-field-96 > .radio,
.broneering #form-field-114 > .radio,
.broneering #form-field-132 > .radio
{width: 23.5%; margin: 0 2% 0 0; float: left;height: 50px;line-height: 50px;border: none;}

.broneering #form-field-20 > .radio:last-child,
.broneering #form-field-96 > .radio:last-child,
.broneering #form-field-114 > .radio:last-child,
.broneering #form-field-132 > .radio:last-child{ margin-right: 0;width: 23.5%; }




.broneering span.red_star{ position: absolute; right: 15px; top: 15px; color: #62596a;left: inherit;}

#form-field-18 textarea,
#form-field-88 textarea,
#form-field-106 textarea,
#form-field-124 textarea
{ min-height: 150px;}

.broneering #form-field-1 input,
.broneering #form-field-118 input,
.broneering #form-field-100 input,
.broneering #form-field-82 input,
.broneering #form-field-101 input,
.broneering #form-field-83 input,
.broneering #form-field-119 input,
.broneering #form-field-2 input,
.broneering #form-field-4 input,.broneering #form-field-90 input,.broneering #form-field-108 input,.broneering #form-field-126 input,
.broneering #form-field-5 input,.broneering #form-field-91 input,.broneering #form-field-109 input,.broneering #form-field-127 input,
.broneering #form-field-6 input,.broneering #form-field-92 input,.broneering #form-field-110 input,.broneering #form-field-128 input,
.broneering #form-field-7 input,.broneering #form-field-93 input,.broneering #form-field-111 input,.broneering #form-field-129 input,
.broneering #form-field-8 input,.broneering #form-field-94 input,.broneering #form-field-112 input,.broneering #form-field-130 input,
.broneering #form-field-9 input,.broneering #form-field-95 input,.broneering #form-field-113 input,.broneering #form-field-131 input,
.broneering #form-field-3 input,
.broneering #form-field-85 input,
.broneering #form-field-103 input,
.broneering #form-field-121 input,
.broneering #form-field-16 input,
.broneering #form-field-86 input,
.broneering #form-field-104 input,
.broneering #form-field-122 input,
.broneering #form-field-17 input,
.broneering #form-field-123 input,
.broneering #form-field-105 input,
.broneering #form-field-87 input,
#form-field-18 textarea,
#form-field-88 textarea,
#form-field-106 textarea,
#form-field-124 textarea{color:#1f9bc9 !important}

.broneering #form-field-3 label,
.broneering #form-field-85 label,
.broneering #form-field-103 label,
.broneering #form-field-121 label,
.broneering #form-field-16 label,
.broneering #form-field-86 label,
.broneering #form-field-104 label,
.broneering #form-field-122 label,
.broneering #form-field-17 label,
.broneering #form-field-123 label,
.broneering #form-field-105 label,
.broneering #form-field-87 label{ display: block !important}


/*.whitebox #datepicker1,.whitebox #datepicker2{ color: #433a3a !important}*/

.icheckbox_minimal,
.iradio_minimal {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../images/minimal.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal {
    background-position: 0 0;
}
    .icheckbox_minimal.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal {
    background-position: -100px 0;
}
    .iradio_minimal.hover {
        background-position: -120px 0;
    }
    .iradio_minimal.checked {
        background-position: -140px 0;
    }
    .iradio_minimal.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal.checked.disabled {
        background-position: -180px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal,
    .iradio_minimal {
        background-image: url(../images/minimal@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}


.select-wrapper{float: left;overflow: hidden;display: inline-block;border: 0px #e6e6e5 solid;background: #f5f5f5 url("../images/template/selectarrow.png") no-repeat right center;cursor: pointer;}
.select-wrapper, .select-wrapper select{width: 100%;overflow: hidden !important;}
.select-wrapper:hover{background: #f5f5f5 url("../images/template/selectarrow.png") no-repeat right;}
.select-wrapper .holder{display: block;margin: 0 35px 0 15px; white-space: nowrap;            overflow: hidden;color: #856c46;cursor: pointer; position: relative;line-height: 50px;}
.select-wrapper select{margin: 0;position: absolute;z-index: 2;cursor: pointer; outline: none;opacity: 0;/* CSS hacks for older browsers */_noFocusLine: expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
}


/*DATEPICKER*/
input:focus{box-shadow:none !important}
.datetimepicker td, .datetimepicker th{ background:none;}
.datetimepicker .dow{ font-size:15px; font-weight:bold; color:#62596a; text-transform:uppercase;}
.datetimepicker{ padding:8px;border-radius:0; -webkit-box-shadow:none; box-shadow:none; border:none;border:2px #ffffff solid;margin-top: 15px;margin-left: 38px;}
.datetimepicker .table-condensed{ width:317px; width:230px;  border-collapse:inherit !important  }
.datetimepicker-days,.datetimepicker-months,.datetimepicker-years{border:1px #e0dad3 solid; padding:13px 17px;}
.datetimepicker .table-condensed .day,.datetimepicker .table-condensed .month,.datetimepicker .table-condensed .year{ border-radius:0 !important; background:none !important; color:#a097a2; font-size:12px; padding:0px; width:26px; height:21px; line-height:21px;  margin:5px;border:2px #ffffff solid; }
.datetimepicker .table-condensed .month,.datetimepicker .table-condensed .year{ margin:0; height:auto; width: 25%;line-height: inherit !important;}
.datetimepicker .table-condensed .day:hover,
.datetimepicker .table-condensed .day.active,
.datetimepicker .table-condensed .month:hover,
.datetimepicker .table-condensed .month.active,
.datetimepicker .table-condensed .year:hover,
.datetimepicker .table-condensed .year.active
{border:2px #98b900 solid; color:#9fbe01; font-weight:bold !important;}

.datetimepicker-dropdown-bottom-left:after,.datetimepicker-dropdown-bottom-left:before{ display:none;}

.datetimepicker .table-condensed .switch,.datetimepicker .table-condensed .switch:hover{ font-size:13px; background:none;}
.datetimepicker .table-condensed .prev{ background:none; background: url(../images/template/calendar-prev.png) no-repeat center center;}
.datetimepicker .table-condensed .prev:hover{ background:none; background: url(../images/template/calendar-prev-hover.png) no-repeat center center;}
.datetimepicker .table-condensed .prev .glyphicon{ display:none;}
.datetimepicker .table-condensed .next{ background:none; background: url(../images/template/calendar-next.png) no-repeat center center;}
.datetimepicker .table-condensed .next:hover{ background:none; background: url(../images/template/calendar-next-hover.png) no-repeat center center;}
.datetimepicker .table-condensed .next .glyphicon{ display:none;}

.focused .input-group.date{background-color:#62596a !important; color:#fff;}

.focused .form-control{ background-color:#62596a !important; color:#fff;}
.whitebox .focused .form-control{ background-color:#ffffff !important; color:#62596a;}
.focused .input-group .form-control{ background-color:#62596a !important; color:#fff;}
.focused  .input-group-addon{ background: #62596a url(../images/template/calendar_icon.png) no-repeat center center !important; color:#fff;}

/*IMAGE MAP*/
.plaanicontainer{ position: relative;}
.ruum{ background-color: #98b900; padding:18px 0; width: 180px; position: absolute; font-size: 13px; color: #ffffff; text-align: center; line-height: 17px; z-index: 2; display: none;}
.ruum .title{ font-weight: bold; margin-bottom: 8px;}
.ruum .nool{ width: 16px; height: 5px; position: absolute; float: left; bottom: -5px; left: 48%;background: #ffffff url(../images/template/greenarrowdown.png) no-repeat;}

.ruum1{top: -35px;left:18%;}
.ruum2{right: 11%;top: -35px;}

.ruum3{left: 43%;bottom: -170px;}
.ruum3 .nool{ top: -5px; background: #ffffff url(../images/template/greenarrowup.png) no-repeat;}

.ruum4{bottom: -127px;left: 19%;}
.ruum4 .nool{ top: -5px; background: #ffffff url(../images/template/greenarrowup.png) no-repeat;}

.ruum5{bottom: -110px;left: -5%;}
.ruum5 .nool{ top: -5px; background: #ffffff url(../images/template/greenarrowup.png) no-repeat;}

.acyfield_email input::-webkit-input-placeholder { color:#fff; }
/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
 
 
  
  
}
 
 
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
   .broneering .form-group{ width:100% !important; float:left; clear:both; padding:0; margin-right:0 !important;}

.broneering #form-field-20 > .radio,
.broneering #form-field-96 > .radio,
.broneering #form-field-114 > .radio,
.broneering #form-field-132 > .radio,
.broneering #form-field-20 > .radio:last-child,
.broneering #form-field-96 > .radio:last-child,
.broneering #form-field-114 > .radio:last-child,
.broneering #form-field-132 > .radio:last-child

  { margin-bottom:20px; width:100%; margin-right:0;}
  .leftmenu{ margin-top: 0px !important; }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */

@media (max-width: 1200px ) and (min-width: 993px){

  .whitebox.other .input-group.date{ width:100%;}
  .whitebox.other.form-group.buttons input{ width:100% !important;}
.whitebox.other .form-group:nth-child(3){ width: 31% !important; margin-right: 2% !important; }
.whitebox.other .form-group:nth-child(1){ width: 31% !important; margin-right: 2% !important;}
.whitebox.other .form-group:nth-child(2){ width: 31% !important; margin-right:2% !important;}

.whitebox.other .form-group:nth-child(4){  width: 31% !important; margin-right:0% !important;}
.whitebox.other .form-group.buttons input{ margin:0; line-height: normal !important; width: 100%;}
}

@media (max-width: 1200px) {
  .ruum1{top: -52px;}
.ruum2{top: -52px;}


}
@media (max-width:2000px) {

.indexpage .item-image img{ width:1920px; height: 745px !important; left: 50%; position:absolute;
  margin-left: -960px; bottom:0;}
}

@media (max-width:860px) {
.services_slider .camera_next{ right:0 !important; margin:0;}
.services_slider .camera_prev{ left:0 !important;margin:0;}
}
@media (max-width:1100px) {
	.news_slider .camera_prev,.news_slider .camera_next{ display:block;}
	.slidebg img.imgLoaded{ display:block !important; position:absolute; left:0; top:0;}
	.slidebg{ background-image:none;}
	.news_slider{overflow: hidden !important;}
.pakett h3{font-size: 23px;}
.pakett a{padding: 0 !important;}
}
.services_slider .maintexts{ float:left; width:100%;}
.news_slider .inner .content-box{ padding:0 20px;}
.uudiseartikkel{ float:left; width:100%; clear:both; margin-bottom:50px;}
.article-info-term{ display:none;}
@media (max-width:768px) {
	.services_slider .maintexts{ max-height:240px !important; overflow:hidden; margin-bottom:20px;}
	.services_slider .contentBoxWrapper{ padding-left:40px !important; padding-right:40px !important;}
	
.camera_caption_desc a.readmore,.camera_caption_desc a.readmore:hover{margin-top: 0px;}
.paketid h2, .services_slider h2{font-size: 30px;}
.camera_caption_desc h2{margin-bottom: 30px;}
.services_slider .camera_prev{ left: 15px;}
.services_slider .camera_next{ right: 15px;}
.pakett img{ top: 0 !important;}

}

.mobilemiddlebg{ display:none; overflow:hidden; position:relative;width: 100%;}

.mobilemiddlebg img{ position:absolute; left:0; width:100%; bottom:0;}

@media (max-width:991px) {
.navbar ul{ list-style: none;}
.navbar {border: none; min-height: inherit; height: auto !important; float: left; padding: 0 !important; margin:0;}
.navbar ul,.navbar ul li,.navbar ul li a{ width: 100%; float: left; clear: both; margin: 0; padding: 0;}
.navbar ul li a{ line-height: 55px; background-color: #1f9bc9; color: #ffffff; border-top: 1px #2babda solid; }
.navbar ul li{ position:relative;}
.navbar-collapse{ max-height: 5000px !important;padding: 0 !important; border: none;}
.nav-bg,.navbar li:hover .nav-bg{ display: none !important;}
.navbar .nav-child,.navbar-nav li:hover .nav-child,.navbar .nav-inner{  padding:0; border:0; width:100%; float:left; clear:both; height:auto; margin:0;}
.navbar .nav-child{ display: none}

.whitebox.other .form-group:nth-child(3){ width: 31% !important; margin-right: 2% !important; }
.whitebox.other .form-group:nth-child(1){ width: 31% !important; margin-right: 2% !important;}
.whitebox.other .form-group:nth-child(2){ width: 31% !important; margin-right:2% !important;}
.whitebox.other .form-group:nth-child(4){ width: 31% !important; margin-right:2% !important;}
.whitebox.other .form-group.buttons input{ width:100%;}

.nav>li>a:hover, .nav>li>a:focus{ background-color: #1f9bc9;}
.navbar li > ul li a,.navbar li > ul li:hover a,.navbar li > ul li.active a{ background-color:#ffffff ; color: #62596a; padding: 0 !important;color: #62596a;
font-size: 15px;
font-family: 'Bitter', serif;font-weight: normal; border-top:1px #e6e6e6 solid;}

.navbar li li > ul li a,.navbar li li > ul li:hover a,.navbar li li > ul li.active a{background-color: #1f9bc9 !important; color: #ffffff !important;font-size: 15px;
font-family: 'Open Sans', sans-serif !important; text-transform: capitalize; border-top: 1px #2babda solid !important;}

.topmainmenu li.activetoggle > a{ background-color: #ffffff; color: #1f9bc9;}
.topmainmenu li li.activetoggle > a{ background-color: #62596a !important; color: #ffffff !important;}

}


*::-webkit-input-placeholder {
    color: #62596a;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #62596a;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #62596a;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #62596a;
}

@media (max-width:1050px) {
.pakett{ height: 320px; float: left;clear: both;width: 100%; overflow: hidden;}
.pakett img{ position: absolute; left: 0; top:-100px;}
.pakett .inner{ height: 320px !important}
.pakett .valipakett,.pakett:hover .valipakett{ display: none;}
.pakett .moduletable,.pakett h3,.pakett:hover h3 { display: block; position: static; }

.pakett1:hover .overlay{ background-color: #1f9bc9; opacity: 0.85;}
.pakett2:hover .overlay{ background-color: #98b900; opacity: 0.85;}
.pakett3:hover .overlay{ background-color: #1f9bc9;opacity: 0.85;}
.pakett a:hover{color: #62596a !important;}
}


@media (max-width:991px) {
	.clickitoverlay{ display: none !important}
	.whitebox .inner{ font-size:22px; line-height:32px;}
	.contentBoxWrapper{padding: 8px 0 !important;}
	.news_slider .inner{ border-left:0; border-right:0;}
.item-page{float: left;
width: 100%;}

.mobilesearch{ 
 display: block;
  width: 100%;
  position: static;}
  
  .searcharea:not(.mobilesearch){ display:none;}
.searchouter{ position:fixed; width:100%; left:0; right:0; top:85px;}
	.searchbox .inputbox{ width:100%;}
	.searchbox .greenbutton{ margin-top:10px; width:100%;}

#header{ position:relative !important}
#maincontent{ margin-top:0 !important}
.nav-overlay{ display:none !important}

	.indexpage .mobilemiddlebg{ height: 150px;margin-top: 40px; display: none !important}
	.indexpage .mobiletopbg{  overflow:hidden; position:relative;width: 100%; height: 650px;}
	.indexpage .mobiletopbg img{ position:absolute; /*width:150%;*/ }
	.indexpage .mobilemiddlebg img{width:150%;}
	/*.indexpage .mobiletopbg .wave-separator{ display:none}*/

	.whitebox{ width:100%; margin:0 ; padding: 50px 15px 0px 15px; left:0; top: 50%;
  margin-top: -250px;}
	.whitebox .inner h2{ font-size:80px; line-height:70px;}
	.joon{ max-width:100%;}
  .whitebox .input-group.date{ width:100%;}
  /*
.whitebox .form-group:nth-child(3){ width: 20% !important; margin-right: 2% !important; margin-bottom:60px;}
.whitebox .form-group:nth-child(1){ width: 37% !important; margin-right: 2% !important;margin-bottom:60px;}
.whitebox .form-group:nth-child(2){ width: 37% !important; margin-right:2% !important;margin-bottom:60px;}

.whitebox .form-group:nth-child(4){  width: 98% !important; margin-right:0% !important;}
.whitebox .form-group.buttons input{ margin:0; line-height: normal !important; width: 100%;}
*/
.etusivu .whitebox .form-group.buttons input,.hotelli .whitebox .form-group.buttons input,.hotell-ru .whitebox .form-group.buttons input,.indexpage .whitebox .form-group.buttons input{ margin:0; line-height: normal !important;width: 100%;}


	.inputbox, .form-control{ padding:12px 0px 12px 8px !important}




	.datetimepicker{ margin-left: 0px; left:0% !important; }

	
	.news_slider .camera_caption_desc{ width:100%;}
  .ruum1{top: auto !important;bottom: 80% !important;}
.ruum2{top: auto !important;bottom: 80% !important;}
.services_slider{ padding: 0 0px;}


.doubleheader .mod-languages.languages{right: 205px;}
.doubleheader .searcharea{right: 291px;}
.doubleheader .broneeringnupp{right: 58px; position: absolute; top: 0}
.doubleheader .mod-video{right: 291px;}


#header{ position: relative; height: auto !important;float: left; 
width: 100%;}
#header .languagelist,.searcharea .searchouter{ background-color: #1f9bc9;}
#header .videolist{ background-color: #1f9bc9;}
#header .languagelist .nav-inner,.searcharea .searchbox,#header .videolist .nav-inner{background-color: #ffffff; border: none;}

.jumbotron.footermenu{ height: auto;}
.jumbotron.footermenu .container{ padding: 0;}
.jumbotron.footermenu .container ul{float: left; padding: 0; margin: 0; width: 100%; padding: 30px 0;}
.jumbotron.footermenu .container ul li{float: left; padding: 0; margin: 0; width: 100%;}
.jumbotron.footermenu .container ul li a{line-height: 40px; text-align:  center; float: left; padding: 0; margin: 0; width: 100%;}




/*NOOLED*/
.togglechild{ cursor:pointer !important; position:absolute; right:0px; height:55px; width:55px; top:1px; display:none;background: url(../images/template/arrow_white_down.png) no-repeat center center; border-left: 1px #2babda solid;}
.togglechild.open{cursor:pointer; display:none;background: url(../images/template/arrow_blue_up.png) no-repeat center center; border-left: 1px #e6e6e6 solid;}
li.deeper  li.deeper .togglechild{cursor:pointer; background: url(../images/template/arrow_purple_down.png) no-repeat center center; border-left: 1px #e6e6e6 solid;}
li.deeper  li.deeper .togglechild.open{cursor:pointer; background: url(../images/template/arrow_white_up.png) no-repeat center center; border-left: 1px #e6e6e6 solid;}

li.deeper > .togglechild{ display:block;cursor:pointer; }
.leftmenu li.deeper > .togglechild{ display:none;cursor:pointer; }


.topg{float: left; width: 100%; clear: both;}
#maincontent{margin-top: 0}
#maincontent.doublemargin{ margin-top: 0px;float: left; width: 100%;}
.footerlogos li {
display: inline-block;
width: 100%;}

.footerlogos .logod li{display: inline-block;padding: 0 8px !important; width: auto;}
.footerlogos .logod li img{width: 80%;
height: auto;}
.acymailing_form{ width: 100%;}
.acymailing_module p.onefield{width: 64%; display: inline-block; float: none;margin: 11px 11px 0 1.5%;}
.acymailing_module p.acysubbuttons{width: 29%; display: inline-block; float: none;margin: 11px 1.5% 0 0 ;}
.doublemargin .acymailing_module p.onefield input{ width: 100% !important; }
.acymailing_module p.acysubbuttons input{ width: 100% !important;}

#middlecontent{ margin-top: 0;padding-top: 0;}
.leftmenu{ padding: 0;margin-top: 20px; float:left; width:100%; margin-bottom:30px; display: none !important; }
.leftmenu > ul li a {
line-height: 35px;
padding: 0;
text-align: center;
background-color: #62596a;
color: #ffffff;
border-top: 1px #677074 solid;

}
.leftmenu > ul{ border-top: none;}
.leftmenu > ul li { border-bottom: none;}
.leftmenu > ul li:hover a,.leftmenu > ul li.active a{ background-color: #ffffff; color: #62596a;}

.page-header{ margin-top: 30px;}

.leftmenu > ul > li.active > .nav-child li a{ line-height: 25px;}
.leftmenu > ul > li.active > .nav-child li.active a span, .leftmenu > ul > li.active > .nav-child li:hover a span{background: none; }


}

.bigmenu   .navbar-nav.rusmenu > li > a{padding: 0px 9px;}
.page.broneering .broneeringnupp p{ margin: 0;}

@media (max-width:700px) {
	 .etusivu .whitebox .input-group.date .input-group-addon{ display:none;}
	
.etusivu .whitebox .form-group:nth-child(1){ width: 115px; margin-right: 8px;}
.etusivu .whitebox .form-group:nth-child(2),.etusivu .whitebox .form-group:nth-child(2),.etusivu .whitebox .form-group:nth-child(1){ width: 115px; margin-right: 8px;}
.etusivu .whitebox .inputbox, .etusivu .whitebox .form-control{padding: 12px 10px !important;}
.etusivu .whitebox .form-group:nth-child(3),.etusivu .whitebox .form-group:nth-child(3){ width: 165px; margin-right: 8px;}

.home-3 .whitebox .input-group.date .input-group-addon{ display:none;}
.home-3 .whitebox .form-group:nth-child(1){ width: 115px; margin-right: 8px;}
.home-3 .whitebox .form-group:nth-child(2),.home-3 .whitebox .form-group:nth-child(2),.home-3 .whitebox .form-group:nth-child(1){ width: 115px; margin-right: 8px;}
.home-3 .whitebox .inputbox, .home-3 .whitebox .form-control{padding: 12px 10px !important;}
.home-3 .whitebox .form-group:nth-child(3),.home-3 .whitebox .form-group:nth-child(3){ width: 175px; margin-right: 8px;}
}


@media (max-width:600px) {
	
	.whitebox{ width: 100%;
  height: 100%;
  margin: 0;
  padding: 100px 15px 0px 15px;
  left: 0;
  bottom: 0;
  top: 0;
  }
	
	.whitebox .innerform{ margin-left:-15px; margin-right:-15px;}
	.whitebox .inner h2{ font-size:60px;line-height: 55px;}
	.whitebox form{ width:100%; position:absolute; left:0; bottom:0;  padding: 40px 20px 55px 20px; right:0;}

  .innerform.whitebox{margin: 0 15px !important;}
 .innerform.whitebox .form-group{ float: left !important;}
 .innerform.whitebox form{ width: auto;
  position: static;
  left: 0;
  bottom: 0;
  padding: 0;
  right: 0;}
.hotelli .whitebox .form-group:nth-child(2){ width: 115px; margin-right: 8px;}
.whitebox .input-group.date .input-group-addon{ display:none;}

.indexpage  .whitebox .form-group:nth-child(1){ width: 115px; margin-right: 8px;}
.indexpage  .whitebox .form-group:nth-child(2),.indexpage  .whitebox .form-group:nth-child(2),.indexpage  .whitebox .form-group:nth-child(1){ width: 31%; float:none; display:inline-block; margin-right: 8px;}
.indexpage  .whitebox .inputbox, .indexpage  .whitebox .form-control{padding: 12px 10px !important; text-align: center;}
.indexpage  .whitebox .form-group:nth-child(3),.indexpage .whitebox .form-group:nth-child(3){ width: 31%; float:none; display:inline-block; margin-right: 8px;}
.indexpage .whitebox .form-group:nth-child(4){width: 33%; float:right; display:inline-block; margin-right:0 !important;}
.etusivu .whitebox .form-group:nth-child(3){width: 33% !important; float:right !important; display:inline-block;margin-right:0 !important;}
.home-3 .whitebox .form-group:nth-child(3){width: 33% !important; float:right !important; display:inline-block;margin-right:0 !important;}
.home .whitebox .form-group:nth-child(2){width: 33% !important; float:right !important; display:inline-block;margin-right:0 !important;}

.indexpage .mobiletopbg{ height: 500px !important}
.indexpage .item-image img{width: auto;
  /* height: 745px !important; */
  left: 50%;
  position: absolute;
  margin-left: -960px;
  bottom: 0;
  height: 500px;}




}

@media (max-width:530px) {
.whitebox.other .form-group label {
  top: 55px !important;
}
.whitebox.other .date .form-control{ text-align:center;}
.whitebox.other { margin-left:0 !important; margin-right:0 !important;}
.whitebox.other .form-group:nth-child(3){ width: 100% !important; margin-right: 0% !important; float:left; margin-bottom:30px; }
.whitebox.other .form-group:nth-child(1){ width: 100% !important; margin-right: 0% !important;float:left; margin-bottom:30px;}
.whitebox.other .form-group:nth-child(2){ width: 100% !important; margin-right:0% !important;float:left; margin-bottom:30px;}
.whitebox.other .form-group:nth-child(4){ width: 100% !important; margin-right:0% !important;}
.whitebox.other .form-group.buttons input{ width:100%;}



.home-3 .whitebox #datepicker1, .whitebox #datepicker2{ text-align:center;}
.etusivu  .whitebox #datepicker1, .whitebox #datepicker2{ text-align:center;}
}

@media (max-width:474px) {
	
.doubleheader .broneeringnupp a{ height:55px; width:55px; text-indent:-10000px;   background: #98b900 url(../images/template/booking_icon.png) no-repeat -2px 0px !important; display: none;}
#searchForm #search-searchword{ width:100%;}
#searchForm .pull-left{ margin:0; margin-top:5px; width:100%;}
.whitebox .form-group label{top: 65px;
line-height: 16px; bottom: inherit;}
.acymailing_module p.onefield{ width: 58%; margin-left: 4%;}
.doubleheader .searcharea{right: 102px;}
.doubleheader .mod-languages.languages{ right: 73px;}
.doubleheader .broneeringnupp { right: 58px;position: absolute; top: 0;}
.doubleheader .mod-video.videos{ right: 159px;}
.news_slider .camera_caption_desc h2,.camera_caption_desc h2{ letter-spacing: 2px;}

}




@media (max-width:420px) {
	.whitebox{bottom: 0px !important;}
	.etusivu .whitebox .form-group:nth-child(3),.hotelli .whitebox .form-group:nth-child(3){ width: 100%; margin-right: 0px; margin-bottom:30px;}
.etusivu .whitebox .form-group:nth-child(2),.hotelli .whitebox .form-group:nth-child(2){ width: 100%; margin-right: 0px;margin-bottom:30px;}

  .whitebox .inputbox, .whitebox .form-control{ padding:12px 10px !important; text-align: center;}
.indexpage .whitebox .form-group:nth-child(3),.hotell-ru .whitebox .form-group:nth-child(3),.indexpage .whitebox .form-group:nth-child(1){ width: 100%; margin-right: 0px;margin-bottom:30px;display:none;}
.indexpage .whitebox .form-group:nth-child(2),.hotell-ru .whitebox .form-group:nth-child(2),.hotell-ru .whitebox .form-group:nth-child(1){ width: 100%; margin-right: 0px;margin-bottom:30px; display:none;}
	.whitebox .form-group:nth-child(4) {
  width: 100% !important;
  margin-right: 0;
}

.etusivu .whitebox .form-group:nth-child(3){display: block !important; width: 100% !important;
  margin-bottom: 0 !important; }
  .home-3 .whitebox .form-group:nth-child(3){display: block !important; width: 100% !important;
  margin-bottom: 0 !important; }
  .home .whitebox .form-group:nth-child(2){display: block !important; width: 100% !important;
  margin-bottom: 0 !important; }


.whitebox .form-group label{ top:55px !important;}
.whitebox form{  padding: 40px 20px 45px 20px !important;  margin-top: 0 !important; width:100%; }
.whitebox.innerform form{  padding: 0!important;  margin-top: 0 !important; width:100%; }
.whitebox.innerform{display: block !important;}
.whitebox #datepicker1, .whitebox #datepicker2{ text-align:center;}
}

@media (max-width:400px) {
	
	.whitebox{padding: 40px 15px 0px 15px;}
.doubleheader .broneeringnupp a{border-color: #98b900 !important; width:100% !important; color:#ffffff !important; text-indent:inherit !important; background-image:none !important;}
.doubleheader .broneeringnupp a:hover{ background-image:none !important; color:#ffffff !important;}
  .broneeringnupp{float: left;
clear: both;
margin: 0;
width: 100%; position: static !important;}
.broneeringnupp a, .broneeringnupp p{
width: 100%;

margin: 0; position: static !important;
padding: 0;
}
.doubleheader .mod-languages.languages {
  right: 73px !important;
}
.doubleheader .mod-video.videos {
  right: 159px !important;
}
}

.forcenews,.forcenews p,.forcenews h1,.forcenews h2,.forcenews h3{ text-align: left !important;  font-size: 15px !important;
  font-family: 'Open Sans', sans-serif;
  line-height: 30px !important;
  color: #62596a !important;
}

.forcenews .readmore a.btn{
letter-spacing: 1px;
  background: none !important;
  text-shadow: none;
  display: block;
  text-align: center;
  -webkit-box-shadow: none;
  padding: 0;
  box-shadow: none;
  background: none;
  border-radius: 0 !important;
  background-color: #98b900 !important;
  width: 180px;
  height: 50px;
  border: 2px #98b900 solid !important;
  font-size: 13px;
  color: #ffffff;
  line-height: 45px !important;
  text-transform: uppercase;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.forcenews .readmore a.btn:hover{  background: none !important; color: #98b900 !important;  }
.clickitoverlay{position: absolute; cursor: pointer;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 111111;}
#CDSWIDFRR{ background: none !important;float: left !important; background-color: #7bb366 !important; border-radius: 5px !important; height: 38px !important;
    margin: 0 0 8px 0 !important;
}
#CDSWIDFRR var.widFRRCopy{ background-color:inherit !important; margin-top:4px !important; border:0 !important;margin-left: 8px !important;}
#CDSWIDFRR var.widFRRCopy a{ text-indent:-10000px !important; cursor:pointer !important;    width: 136px !important;
    height: 30px !important;}
#CDSWIDFRR .widFRRImages{ top:9px !important; display:none !important}
  #CDSWIDFRR > img{ display: none !important}
  #CDSWIDFRR var.widFRRCopy{ border:none;}
  #CDSWIDFRR .widFRRCopy{ width:136px !important; height:30px !important; background:url('../images/tripadvisor.jpg') no-repeat center center;}
  .widFRRHeadline { display:none !important}