@charset "utf-8";


.navSupScrollTop {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	bottom: 0.3em;
	left: 0.3em;
	width: 3em;
	height: 3em;
	background-color: #009534;
	background-size: contain;
	cursor: pointer;
	box-shadow: rgba(0,0,0,0.5) 0 0 5px;
	-moz-transition: opacity .25s linear, visibility .1s linear;
	-webkit-transition: opacity .25s linear, visibility .1s linear;
	-o-transition: opacity .25s linear, visibility .1s linear;
	transition: opacity .25s linear, visibility .1s linear;
	z-index: 120;
}
.navSupScrollTop.is-active {
	visibility: visible;
	opacity: 1;
}
.box-secondary.box.secondary.object-documents {
	width: 100%;
}
.templatelist.block.objectlist .image {
	width: auto;
	height: 8em;
}
.templatelist.block.objectlist a {
	word-break: break-all;
}
/* Default (desktop) */
body {

}
div.siteHeader-container, div.siteMain-container, div.siteFooter-container {
}
div.siteContentFull, div.siteContainer, div.siteMain {
}
div.siteHeader {
}

/* Tablet */
@media (min-width: 481px) and (max-width: 979px) {
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
form {
	width: 100%;
	margin: 0 auto;
}
div.siteMain {
    margin-bottom:0;
    min-height:0;
}
div.siteMenu-container {
	display: none;
}
div.siteContent {
    padding: 10px;
    width: 97.9167%;
    margin-top: 60px;
}
div.siteHeader {
	width: 100%;
}
div.siteContentFull,  div.siteContainer,  div.siteMain,  div.siteFooter,  div.siteOptions {
	width: auto;
}
div.siteMain-container, div.siteFooter-container {
	width: 100%;
}
div.siteHeader-container, div.siteFooter
{
    width: 97.9167%;
}
div.search_area, div.language {
	padding: 0;
}
   .handheld-menu.top 
    {
    float: right;
    }


   .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs {
        position: relative;
        z-index: 2000;
        background: #009534;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        top: 70px;
    }

    .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
        position: relative;
        z-index: 2000;
    }

    .handheld-menu .handheldTopMenu a,
    .handheld-menu .handheldTopMenu span {
        font-weight:bold;
        font-size: 16px;
        padding-left: 0.6em;
        color: #fff;
        border: none;
    }

    .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
        border-bottom: 1px solid #fff;
    }

    .handheld-menu .handheldTopMenu ul li > ul li > ul li, .handheldTopMenu.nojs ul li > ul li > ul li {
        border-bottom: 1px solid #fff;
    }

    .handheld-menu .handheldTopMenu .expanded ul {
        padding-left: 0;
        width: 100%;
    }

    .handheld-menu .handheldTopMenu .expanded ul li a {
        padding-left: 1em;
    }

    .handheld-menu .handheldTopMenu .expanded ul li ul li a {
        padding-left: 2em;
    }

    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li a {
        padding-left: 3em;
    }

    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li a {
        padding-left: 4em;
    }

    .handheld-menu .handheldTopMenu .expanded ul li ul {
        background: #058331;
        overflow: hidden;
    }

    .handheld-menu .handheldTopMenu .expanded ul li ul li ul {
        background: #09712d;
        overflow: hidden;
    }

    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li {
        background: #0a6329;
        overflow: hidden;
    }

    .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
        color: #fff;
        padding-top: 0.615em;
    }

    .handheld-menu .handheldTopMenu ul li:last-child, .handheldTopMenu.nojs ul li:last-child {
        margin: 0;
    }

    .handheldTopMenu ul li:hover, .handheldTopMenu ul ul li:hover, .handheldTopMenu ul ul ul li:hover, .handheldTopMenu ul ul ul ul li:hover, .handheldTopMenu ul ul ul ul ul li:hover {
        background: #7d7d7d !important;
    }
div.siteHeader-container {
	background: #fff none repeat scroll 0 0;
	box-shadow: none;
}
div.siteMain-container, div.siteOptions-container {
}
.siteLogo img {


}
div.language {
}
div.headerlinks {
	top: 20px;
}
div.global-authorization {
	background: transparent;
	position: absolute;
	right: 0;
	color: #000;
	top: 15px;
}
div.global-authorization a {
}
div.global-authorization i {
}
div.search_area .search_field {

}
.listavailable-container {
	margin-bottom: 0;
}
div.article {
    min-height:0 !Important;
}



div.siteContent table tr > .col50 {
	display: block;
	float: left;
	width: auto;
}
body.hss_object_objectdetailstemplateb .col75 .col50 {
	width: 100%;
}
body.hss_object_objectdetailstemplateb div.page-col50 ul.grid li.left {
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	width: 100%;
}
div.page-col50 ul.grid li.right {
	text-align: center;
	width: 100%;
}
body.hss_object_objectdetailstemplateb div.register-interest input {
	border-radius: 6px;
	font-size: 15px;
	padding: 12px 26px 14px;
	margin: auto;
}
body.hss_object_objectdetailstemplateb .col75 .col25 {
	width: 100%;
}
body.hss_object_objectdetailstemplateb span.button-list {
}
body.hss_object_objectdetailstemplateb span.button-list input {
	border: 1px solid #7d7d7d;
	color: #000;
	border-radius: 10px;
	display: block;
	font-size: 15px;
	height: 60px;
	margin-right: 2.6%;
	width: 100%;
}
div.siteContent .col25 .box.object-interest {
	height: auto !important;
	width: 100%;
}
body.hss_object_objectdetailstemplateb div.register-interest input {
	margin: 10px auto auto;
}
body.hss_object_object_list label.title {
	background: none repeat scroll 0 0 #eee;
	border-radius: 4px;
	color: #333333;
	display: inline-block;
	padding: 11px;
}
ul.quickfilter {
	margin-bottom: 20px;
}
ul.quickfilter table tr td {
	display: inline-table;
	width: 100%;
	border-bottom: 1px dotted #C9DFF1;
	line-height: 30px;
}
ul.quickfilter li {
	margin-left: 0;
}
.templatelist.block.objectlist {
	margin-right: 2%;
	width: 31.7%;
}
.templatelist.block:nth-child(3n+3) {
	margin-right: 0;
}
.templatelist.block.objectlist .image {
	width: auto;
	height: 8em;
}
.templatelist.block.objectlist a {
	word-break: break-all;
}
div.siteAuthor {
	margin: 0 auto;
	width: 100%;
}
h1, h1.pagetitle {
	margin-top: 26px;
}
div.siteContent .col25 .box {
	width: 100%;
}
ul.templatelist.block li img:first-child:not(.image),  .templatelist.block.objectlist .image,  table.gridlist td img {
	width: auto !important;
}
.col75 img {
	max-width: 100%;
}
.td.alignleft {
    padding:0;
}
.col50.alignleft {
    margin:0;
}  
div.siteContent table tr > .col50 {
    padding: 0;
}
.col100.viktiginfo h1, .col100.viktiginfo h1.pagetitle {
	font-size: 36px;
	letter-spacing: -0.0125em;
	line-height: 48px;
	margin-bottom: 14px;
	margin-top: 0;
}
.siteLogo {
	box-shadow: none;
	z-index: 200;
}
div.siteHeader-container .siteLogo {
	background: transparent;
	padding: 0;
	margin: 0;
	text-indent: 0;
}


}

/* Phone */
@media (max-width: 480px)
{
    body
    {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    form
    {
        width: 100%;
        margin: 0 auto;
    }

    div.siteMain-container
    {
        width: 100%;
    }

    div.siteMain
    {
        margin-bottom: 0;
        min-height: 0;
    }

    div.siteContentFull, div.siteContainer, div.siteMain, div.siteFooter, div.siteOptions
    {
        width: 97%;
    }

    div.siteMenu-container
    {
        display: none;
    }

    div.siteContent
    {
        margin-top: 60px;
        width: 97%;
    }

    div.siteHeader
    {
        width: 97%;
    }

    div.siteFooter-container
    {
        margin: 0 auto;
    }

    div.siteHeader-container, div.siteFooter, div.siteMain-container
    {
    }

    div.search_area, div.language
    {
        padding: 0;
    }

    .alignleft
    {
        margin-right: 0;
    }

    .handheld-menu.top
    {
        float: right;
    }


    .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs
    {
        position: relative;
        z-index: 2000;
        background: #009534;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        top: 70px;
    }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li
        {
            position: relative;
            z-index: 2000;
        }

        .handheld-menu .handheldTopMenu a,
        .handheld-menu .handheldTopMenu span
        {
            font-weight: bold;
            font-size: 16px;
            padding-left: 0.6em;
            color: #fff;
            border: none;
        }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li
        {
            border-bottom: 1px solid #fff;
        }

        .handheld-menu .handheldTopMenu ul li > ul li > ul li, .handheldTopMenu.nojs ul li > ul li > ul li
        {
            border-bottom: 1px solid #fff;
        }

        .handheld-menu .handheldTopMenu .expanded ul
        {
            padding-left: 0;
            width: 100%;
        }

            .handheld-menu .handheldTopMenu .expanded ul li a
            {
                padding-left: 1em;
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li a
            {
                padding-left: 2em;
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li a
            {
                padding-left: 3em;
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li a
            {
                padding-left: 4em;
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul
            {
                background: #058331;
                overflow: hidden;
            }

                .handheld-menu .handheldTopMenu .expanded ul li ul li ul
                {
                    background: #09712d;
                    overflow: hidden;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li
                    {
                        background: #0a6329;
                        overflow: hidden;
                    }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button
        {
            color: #fff;
            padding-top: 0.615em;
        }

        .handheld-menu .handheldTopMenu ul li:last-child, .handheldTopMenu.nojs ul li:last-child
        {
            margin: 0;
        }

    .handheldTopMenu ul li:hover, .handheldTopMenu ul ul li:hover, .handheldTopMenu ul ul ul li:hover, .handheldTopMenu ul ul ul ul li:hover, .handheldTopMenu ul ul ul ul ul li:hover
    {
        background: #7d7d7d !important;
    }

    div.siteHeader-container
    {
        background: #fff none repeat scroll 0 0;
        box-shadow: none;
    }

    div.siteMain-container, div.siteOptions-container
    {
    }

    div.language
    {
    }

    div.global-authorization
    {
        background: transparent;
        position: absolute;
        right: 0;
        color: #000;
        top: 15px;
    }

        div.global-authorization a
        {
        }

        div.global-authorization i
        {
        }

    div.search_area .search_field
    {
    }

    .listavailable-container
    {
        margin-bottom: 0;
    }

    div.article
    {
        min-height: 0 !Important;
    }

    div.siteContent table tr > .col50
    {
        display: block;
        float: left;
        width: auto;
    }

    body.hss_object_objectdetailstemplateb .col75 .col50
    {
        width: 100%;
    }

    body.hss_object_objectdetailstemplateb div.page-col50 ul.grid li.left
    {
        font-size: 18px;
        line-height: 32px;
        text-align: center;
        width: 100%;
    }

    div.page-col50 ul.grid li.right
    {
        text-align: center;
        width: 100%;
    }

    body.hss_object_objectdetailstemplateb div.register-interest input
    {
        border-radius: 6px;
        font-size: 15px;
        padding: 12px 26px 14px;
        margin: auto;
    }

    body.hss_object_objectdetailstemplateb .col75 .col25
    {
        width: 100%;
    }

    body.hss_object_objectdetailstemplateb span.button-list
    {
    }

        body.hss_object_objectdetailstemplateb span.button-list input
        {
            border: 1px solid #7d7d7d;
            color: #000;
            border-radius: 10px;
            display: block;
            font-size: 15px;
            height: 60px;
            margin-right: 2.6%;
            width: 100%;
        }

    div.siteContent .col25 .box.object-interest
    {
        height: auto !important;
        width: 100%;
    }

    body.hss_object_objectdetailstemplateb div.register-interest input
    {
        margin: 10px auto auto;
    }

    body.hss_object_object_list label.title
    {
        background: none repeat scroll 0 0 #eee;
        border-radius: 4px;
        color: #333333;
        display: inline-block;
        padding: 11px;
    }

    ul.quickfilter
    {
        margin-bottom: 20px;
    }

        ul.quickfilter table tr td
        {
            display: inline-table;
            width: 100%;
            border-bottom: 1px dotted #C9DFF1;
            line-height: 30px;
        }

        ul.quickfilter li
        {
            margin-left: 0;
        }

    .templatelist.block.objectlist
    {
        margin-right: 2%;
        width: 31.7%;
    }

    .templatelist.block:nth-child(3n+3)
    {
        margin-right: 0;
    }

    .templatelist.block.objectlist .image
    {
        width: auto;
        height: 8em;
    }

    .templatelist.block.objectlist a
    {
        word-break: break-all;
    }

    div.siteAuthor
    {
        margin: 0 auto;
        width: 100%;
    }

    h1, h1.pagetitle
    {
        margin-top: 26px;
    }

    div.siteContent .col25 .box
    {
        width: 100%;
    }

    ul.templatelist.block li img:first-child:not(.image), .templatelist.block.objectlist .image, table.gridlist td img
    {
        width: auto !important;
    }

    .col75 img
    {
        max-width: 100%;
    }

    .td.alignleft
    {
        padding: 0;
    }

    .col50.alignleft
    {
        margin: 0;
    }

    div.siteContent table tr > .col50
    {
        padding: 0;
    }

    .col100.viktiginfo h1, .col100.viktiginfo h1.pagetitle
    {
        font-size: 36px;
        letter-spacing: -0.0125em;
        line-height: 48px;
        margin-bottom: 14px;
        margin-top: 0;
    }

    .siteLogo
    {
        box-shadow: none;
        z-index: 200;
    }

    div.siteHeader-container .siteLogo
    {
        background: transparent;
        padding: 0;
        margin: 0;
        text-indent: 0;
    }

    div.headerlinks
    {
    }

    div.search_area
    {
        width: 200px;
    }

        div.search_area .search_field
        {
            width: 140px;
        }

    .col50 .box-inner img
    {
        width: 100% !Important;
    }

    .templatelist.block.objectlist, ul.templatelist.block, .templatelist.block:nth-child(n+3)
    {
        width: 100% !important;
    }
}