
html { overflow-y: scroll;}
html,body {width:100%;height:100%;font-size:1.0em;color:#000000;	margin:0;padding:0;}
html,body,div,a,p,span,h1,h2,h3,h4,h5,h6 {/*font-family: "Trebuchet MS", Helvetica, sans-serif;*/font-family: 'Titillium Web', sans-serif;}
.contentWidth {max-width:1500px!important;width:auto;}
.fullWidth  {max-width:100%!important;width:auto;}
.lihavoi {font-weight:bold;}
.varattu { background-color: #f8771a!important;color:#ffffff!important;cursor: default;}
.vapaa, .vapaa a  { background-color: #66dd00;color:#000000!important;cursor: default;}

.cal-link,.cal-link:hover {color: #f8771a;font-weight:bold;font-size:1.1rem;}
.cal-link:hover {text-decoration:underline;}
.calendarHeader {font-weight:bold;text-align:center;font-size: 1rem;}

table#varaus-tilanne {background: #FFFFFF;border: solid 1px #DDDDDD;margin: auto;table-layout: auto;}

#login-area{position:absolute;top:0;left:10px;}
span.logged {color:#ffffff!important;font-weight:bold!important;font-size:1.1rem;}

.oranssitausta,.kirjaudu {background-color:#fcb03f;}
.punertavatausta {background-color:#f8771a;}
.vaaleanharmaatausta {background-color:#dee0e0;}
.harmaatausta {background-color:#cdcecf;}

.kirjaudu:hover,.kirjaudu:focus  {background-color:#000000;color:#fcb03f}

.nopadding,.noPadding {padding:0!important;}
.noMargin, .nomargin{margin:0!important;}
.valokuvatausta {background:#dee0e0;}

#ylaosakuva_alue {position:absolute;top:0;z-index:-9;margin-bottom:20px;width:1900px;height:auto;right:0px;}

.blog img {max-height:400px;}

.katso-kaikki-vuokrakoneet {background-color:#fcb03f;font-family: 'Titillium Web', sans-serif;font-size:2rem;}

.katso-kaikki-vuokrakoneet:hover,
.katso-kaikki-vuokrakoneet:focus,
.katso-kaikki-vuokrakoneet:active {background-color:#808080;}

a.palaa-linkki {color:#fcb03f;}

a.palaa-linkki:hover, 
a.palaa-linkki:focus,
a.palaa-linkki:active {color:#808080;}


img#ylaosakuva {min-height:258px;height:100%;width:100%;}

.valkoinen_nurkka {position:absolute;top:0;left:0;width:18px;height:18px;}
.valkoinen_nurkka img {width:18px;}


.oranssinelio {position:absolute;top:0;left:0;right: 0;bottom: 0;}

.oranssinelio img {width: 100%;height: auto;}
.oranssinelio div {width: 100%;height: 100%;background: url("templates/curyxsoftresponsivefoundation5.4.5j3/images/nuoli.png") no-repeat;display: inline-block;position:relative;top:0px;right:0px;}


.mod_rental-nimi {color:#000000;}
.mod_rental-nimi:hover,.mod_rental-nimi:focus,.mod_rental-nimi:active {color:#fcb03f;}

.inline-list a {color:#fcb03f;}
.inline-list a:hover {color:#000000;}   

.muokkaaprofiilia {background-color:#fcb03f!important;}
.tuotehaku {margin-top: 4.8rem;}

.tuotehaku2 {margin-top: 2rem;}
.paavalikko {padding:0;}
.top-bar,.top-bar-section  {background-color:transparent!;background:transparent!important;width:100%;}

.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button)  {
    line-height: 2;
}


.top-bar,.contain-to-grid,
.top-bar-section li a:not(.button),
.top-bar-section li a:not(.button):hover,
.top-bar-section ul li.active > a,
.top-bar-section ul li.active > a:hover,
.top-bar-section ul li  { color:#ffffff; font-size:1.1rem; text-transform: uppercase;font-family: "Trebuchet MS", Helvetica, sans-serif;}

.top-bar-section ul li a { color:#ffffff; }
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {	color:#ffffff;}
.top-bar-section li.active:not(.has-form) a:not(.button) {	color:#ffffff;	text-decoration: none;	text-transform: uppercase;}
.top-bar-section ul li:hover:not(.has-form) > a {	 color:#ffffff;text-decoration: none;text-transform: uppercase;}	
.top-bar .name h1 a{display:none;}
.top-bar .name{		  }


.x a::after {
 	content: "";
    width: 3px;
    height: 7px;
    background: url("../../../templates/curyxsoftresponsivefoundation5.4.5j3/images/oranssi_nuoli.png") no-repeat;
	display: inline-block;
	float:right;
	margin-top:20px;
	margin-right:100px;
}




.toggle-topbar > a:nth-child(1) > span:nth-child(1) {color:#c80c0f;}

.top-bar {z-index:8;}
.top-bar.expanded {    margin-top: -12px;    z-index: 9;}
.ylaosan_info {color:#ffffff;}

.info_alue {margin-top:3.3rem;}
.ylaosan_info div:first-child {color:#fcb03f;font-size:1.5em;text-transform:uppercase;font-weight:bold;padding-left:40px;padding-top:2px;}
.ylaosan_info div:first-child a,
.ylaosan_info div:nth-child(3) a {color:#fcb03f;}
.ylaosan_info div:first-child a:hover,
.ylaosan_info div:nth-child(3) a:hover {text-decoration:undederline;}
.ylaosan_info div:first-child:after,
.ylaosan_info div:nth-child(3):after {
	 	content: "";
	    width: 3px;
	    height: 7px;
	    background: url("../../../templates/curyxsoftresponsivefoundation5.4.5j3/images/nuoli_oranssi.png") no-repeat;
		display: inline-block;
		position:absolute;
		top:16px;
		right:10px;
}

.ylaosan_info div:nth-child(3):after {	top:-1px;left:10px;position:relative;}
.breadcrumb {margin: 0;padding: 0;padding-right:20px;margin-right:20px;max-width:100%;width:auto;font-size:1.1rem;margin-bottom:20px;}
.breadcrumb li {display: inline;}
.breadcrumb li a{color:#000000;}

.tyokoneet_nappi,
.lisalaitteet_nappi,
.vuokralaitteet_nappi {position:relative;z-index:0;}
.tyokoneet_nappi img,.lisalaitteet_nappi img,.vuokralaitteet_nappi img {width:100%;height:100%;}


#paakuvankuvaus {
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	
	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	
	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;	
	background-color: rgba(255,255,255,0.3); width:100%; position:absolute;height:80px;bottom:0px;color:#FFFFFF;text-align:center;
	
	}
#paakuvankuvaus p {	
	margin-bottom: 0rem;
	width:90%;
	text-align:center;
}

.nappi_alue{
	width:100%;
	color:#ffffff;
	text-transform: uppercase;
	text-align:center;
	position:absolute;
	z-index:1;
	top:0px;
	bottom:0;
	left:0px;
	right:0px;
	font-weight:bold;
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	
	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	
	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;	
	text-shadow: 0 0 2px #fcb03f; /* horizontal-offset vertical-offset 'blur' colour */
  -moz-text-shadow: 0 0 2px #fcb03f;
  -webkit-text-shadow: 0 0 2px #fcb03f;
	
	

	
}
.ykkostasonvalinnat {
	
	padding:0px 8px 0px 5px;
}

[class*="block-grid-"] > li {
    padding: 0 0.625rem 0.25rem;

}

#basket {position: absolute; right: 10px; top:10px;background:#000000;padding:7px 15px 3px 6px;color:#ffffff;font-weight:bold; text-align:center;vertical-align:top}
.basket-headline {font-size: 1rem;margin-top:5px;height: 100%;vertical-align: top; text-transform: uppercase;}

.basket-headline::after {
    content: "";
    width: 3px;
    height: 7px;
    background: url("../../../templates/curyxsoftresponsivefoundation5.4.5j3/images/nuoli_oranssi.png") no-repeat;
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 5px;
 }

.add-to-basket  {position:relative;bottom:0px;padding:0.3rem!important;height:auto!important;width:auto;}
.koriin {color:#000000;margin-left:5px;}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

#show-adding-product h1 {line-height: 1.2;	margin-top:20px; font-size:1rem;	text-transform: uppercase;  }
#show-adding-product #content p {line-height: 1.2;font-size:0.9rem;	  width:100%;  text-align:center;  text-transform: uppercase;}
#show-adding-product #content a {line-height: 1.2; font-size:0.9rem;	 color:red;  text-transform: uppercase;  }




h2.varastossa_tuurissa {font-size: 2.0rem;}
h1.sivuotsikko {color:#fcb03f;font-size: 2.3rem;padding:0px;margin:0px;}
#tuotekortin_tietoalue h1.sivuotsikko{color:#000000;} 

.luokka {background-color:#d9d9d9;}
ul.tuotelistaUL .luokan_nimi {color:#000000;font-weight:bold;padding:0px!important;margin:0px!important;}
.tuotekuvausteksti {background-color:#dee0e0;padding:10px;}

p.lyhytLisatietokuvaus,
.tuotekuvausteksti p {font-size:1rem;color:#000000;line-height: 1.15;margin-bottom: 0em;}


.tuotekuvausteksti p {}

div.horizontal {display: flex;justify-content: center;}
div.vertical {display: flex;flex-direction: column;justify-content: center;}
img.luokkalistan_luokkakuva,img.no-photo {width:auto;max-height:150px!important;}

.luokan_nimi_ylempi {background-color: #fcb03f;padding:7px!important;}
.hinta {background-color:#f8771a;color:#ffffff;font-weight:bold;}

 /* 16.7.2019 */
/*.hinta > div {padding:0px;margin:0px;}*/ 
 
.maara {/*background-color:#cdcecf;*/text-align:center!important;color:#000000;font-size:0.8rem;font-weight:bold;/*padding:0px;*/padding-top:5px;padding-bottom:5px;line-height: 1.3;}

img.varastosaldo {height:13px;margin-right:2px;margin-bottom:3px;}
div#isokuva_alue, div#tuotekortin_tietoalue   {padding-left:0rem;}




div#footer {background-color:#cdcecf;padding-top:40px;padding-bottom:30px;}
div#footer iframe {min-height:100%;width:100%;}
.copyright a {color:#000000;}
.copyright a:hover {text-decoration:underline;}
.mustaTausta {background-color:#000000;}
.page-header {width:100%;text-align:left;background-color:#000000;padding-left:10px;margin:0px;margin-top:1px;}
.page-header h1 {color:#fcb03f;text-transform:uppercase;font-size: 2.3rem;}
.page-header h2 {color:#fcb03f;text-transform:uppercase;font-size: 2.0rem;}

.otayhteyttamyyntiin,.mobiilikeskus  {	color:#ffffff;	font-size:1.0rem;}
.puhelinumero > a {	color:#fcb03f;	font-size: 2.0rem;}
iframe#kartta {	width:100%;	height:380px;	margin-bottom:20px;}

div#henkilot > .row {	margin:0px;}
div#henkilot > .row .column {background-color:#dee0e0;height:170px;display:block;padding:10px;margin-bottom:10px;}
div#henkilot > .row .column:last-child {	float:left;} 
div#henkilot > p {display:none;}


div#sharelomake {width:200px;}

div#sharelomake .button {padding:5px!important;}
.send_button {background-color:#66dd00!important;color:#000000!important;font-weight:bold!important;}
.reset_button {background-color:#F6A500!important;}

.reset_button:hover {background-color:#c68404!important;}
#drop3 {padding:10px;width:226px;}

div#sharelomake > div ,
div#yhteydenottolomake > div {color:#000000!important;}
a.tuotekortin_soita_linkki {color:#ffffff;width:100%!important;background-color:#000000; }


.laheta, #tiedustele {background-color:#fcb03f!important;color:#ffffff;}

.kori.fi-check::before,
.kori.fi-x::before {font-size:3rem;margin-top:25%;}


.open.drop-top {left: 10px!important;}
.drop3.open.drop-top {left: -50px !important;}

img.info_image {height:60px;}
.cal-prev.slick-disabled::before, .cal-next.slick-disabled::before {opacity: .50;}
.cal-prev::before {content:'«';}
.cal-next::before {content: '»';}
.cal-prev:hover, .cal-prev:focus, .cal-next:hover, .cal-next:focus {color: transparent;outline: none;background: transparent;}
.cal-prev:hover::before, .cal-prev:focus::before, .cal-next:hover::before, .cal-next:focus::before {opacity: 1;}
.cal-prev, .cal-next {font-size: 0;line-height: 0;position: absolute;top: 13%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
.cal-prev::before, .cal-next::before {font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: #ff5c26;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

#info_palkki {position:relative;bottom:0px;margin-top:30px;width:100%;height:50px;background-color:#000000;}
.hinta_rivi {padding:5px;}
.hintatieto:not(.hinta_alue .row:first-child) {font-size:1.15rem;margin:0!important;padding:0!important;text-align:right;}

.isolla {text-transform:uppercase;}
.kontakti_napit {height:45px;background-color:#66dd00;color:#000000;font-weight:bold;}
.kontakti_napit div {margin-bottom:10px;display:inline-block;}
.kontakti_napit  {padding-top:0.5rem;}

.mod-languages img {height:18px;}
div.mod-languages li {margin:0!important;}

ul.vuokraus {margin-left:50px;}
.tuotetiedonotsikko {font-weight:bold;}
.varastossarivi > div {height:50px;padding:10px;margin-bottom:14px;}

.tuotetiedontieto {font-weight:bold;}
.tuotekortin_napit {padding-bottom:10px;padding-left:10px;color:#ffffff;}
.tuotekortin_napit:last-child{padding-bottom:0px!important;}

.hinta_alue {margin:0!important;padding:0!important;}
p.tuotealiryhman_kuvaus {font-size:1.1875em;}
.tuotehinta {background-color:#fad280;font-weight:normal;font-size:1rem;}

h2.kaikki {background-color:#fcb03f;font-size:1rem;text-transform:uppercase;height:auto;min-height:35px;text-align:center;padding-top:5px;padding-bottom:5px;width:100%;}
h2.kaikki a {color:#000000;font-weight:bold;}
h2.kaikki:hover, h2.kaikki:hover > a {background-color: #808080;color:#ffffff;}
h2.merkki{background-color:#fad280;width:100%;height:45px;}

.tuote {margin:0px!important;}
.tuote .columns:first-child{padding:0!important;}
.kuva_alue {position:relative;    margin-top:5px;	height:200px;	max-width:100%;}

div.tuotekuva_alue {max-width:100%;width:auto;height:auto;}
.tuote_kuva_alue { padding:10px;max-height:100%;} 
.linkkialleviivattu{color:#333333;text-decoration:underline;}
div.luokka_kortti {margin-top:20px;}
input#hakusana {height:32px;}
input.hakunappula {background:url("../../../images/hakunappula.jpg") no-repeat;cursor:pointer;width: 34px;height: 32px;border: none;}

.fullWidthImage {width:auto!important;max-width:100%!important;}
img.henkilotaKuva {max-width:180px!important;max-height:180px;}
img.thirdsizeImage {max-width:30%!important;width:auto;display:inline-block;padding-right:1px;}

.sisennysta:before {
	content: "\f198";
	color:#fffffff;
	font-size:0.6rem;
	font-weight:bold;
	font-family: "foundation-icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	padding-right:15px;
	padding-left:15px;
	text-decoration: inherit;
}

.sisennysta-ilman-vakasta :before {
	content: " ";
	display: inline-block;
	padding-right:15px;
	padding-left:15px;

}

iframe {border:1px solid #000000!important;}
div.mod-languages {margin-top:20px!important;}
h1 > a {color:#629400;}

.alaosan_info {color:#fcb03f;font-size:1.5em;text-transform:uppercase;padding-top:5px;}

.alaosan_info div:first-child:after {
 	content: "";
    width: 3px;
    height: 7px;
    background: url("../../../templates/curyxsoftresponsivefoundation5.4.5j3/images/nuoli_oranssi.png") no-repeat;
	display: inline-block;
	position:absolute;
	top:15px;
	right:10px;
}

.alaosan_info div:first-child a {color:#fcb03f;}
.alaosan_info div:first-child a:hover {text-decoration:undederline;}
.vasemmat_yhteystiedot, .vasemmat_yhteystiedot p {font-weight:bold;}
img.myynti_ja_vuokraus {margin-bottom:20px;}
.hyphenate {-ms-word-break: break-all;word-break: break-all;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}

div.henkilotiedot,div.henkilotiedot p {font-size:1.12rem!important;}
div.henkilotiedot  a {color:#333333;}
div#suurennuslasi {position:absolute;float:right;right:15px; height:75px; width:75px;background-image:url('../../../images/tuotekuva_zoom.png');}
#isokuva,#minikuvaalue a {color:#000000;}
a#isokuvalinkki:hover div#suurennuslasi, div#suurennuslasi:hover {background-image:url('../../../images/tuotekuva_zoom_hover.png');}
.vuokra {background-color:#f8771a;color:#ffffff;font-weight:bold;}

.ekahinta:first-child {margin-top:5px!important;}
.maaratietoja {font-size: 0.95rem;}
b.erityisluokat,.sisennysta {display:inline-block;}
 
#minikuvaalue  {margin-top:10px;}
.slick-dots li button::before,.slick-dots li.slick-active button::before {color: #ff5c26;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.ykkostasonvalinnat > div,.ykkostasonvalinnat > img {width:100%;height:auto;}
.luokkalistan_tuotekuva {width:100%;}
.fi-page-pdf {color:#000000;}

.fi-telephone::before,.fi-mail::before{color:#ffffff;font-size:1.4rem;}

.vuokra,.hinta {line-height: 1.2;}

.basket.fi-refresh::before,
.basket.fi-mail::before{color:#ffffff;font-size:1.4rem;}



.fi-check::before {color:green!important;font-size:2rem;}
.fi-x::before {color: red !important;font-size:2rem;}

.ui-slider-handle {border-radius: 0px!important;width:30px!important;min-height:50px!important;height:auto;margin-top:-15px!important;background-color: #fcb03f!important;text-align:center!important;padding-top:10px;border-color:#f8771a!important;color:#000000!important;font-weight:bold!important;}
.ui-corner-all {border-radius: 0px!important;}
label.custom-slider {margin-top:30px;color:#000000;font-weight:bold;font-size:1.1rem;position:relative;left:-10px;}

.ui-widget-header  {background: #fcb03f!important;font-size:1.1rem;}

.button.mounting {background: #fcb03f!important;color:#000000!important;font-weight:bold!important;font-size:1.0rem;}
.button.mounting:hover,.button.mounting-clicked {background: #dee0e0!important;}



.rotate {

  transform: rotate(-90deg);


  /* Legacy vendor prefixes that you probably don't need... */

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

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

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

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

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

}


.top-bar .toggle-topbar.menu-icon a span::after {
    margin-top: -2.5px;
    top: 50%;
    right: 0.9375rem;
    box-shadow: 0 0 0 2px #FFF, 0 7px 0 2px #FFF, 0 14px 0 2px #FFF;
    width: 20px;
}


