﻿/*.bulleted:before
{
    content: "\f138";
    font-family: FontAwesome;
    display: inline-block;
    width: 1em;
    height: 1em;
    color: black;
    font-size: 1.15em;
}
.bulleted
{
    background: none !important;
    padding-left: 0 !important;
}*/

.navSupScrollTop
{
	visibility: hidden;
	opacity: 0;
	
	position: fixed;
	bottom: 0.3em;
	left: 0.3em;
	width: 3em;
	height: 3em;
	background-color: #777;
    background-image:url("../../../Img/navigation/scrollToTopArrow.png");
    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;
}
.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) */
form
{width: 980px;
}
div.siteContentFull, div.siteContainer, div.siteHeader, div.siteMain, div.siteContact
{
    margin: 0 0 0 9px;
    width: 960px;
}

    
.alignleft {
    float: left;
    margin-right: 20px;
}
   

/* Tablet */
@media (min-width: 481px) and (max-width: 979px) {
    body {
        background:#e2ebf1;
    }
    div.siteContentFull, div.siteContainer, div.siteHeader, div.siteMain, div.siteContact {

    width: 97.9167%;
}
    form
{width: 97.9167%;
}
    div.siteContent {
    margin-right:0;
}

    div.siteHeader-container h1 {
    background:#fff;
    float: left;
    margin: 1px 0;
    padding: 16px 0;
    text-indent: 2%;
    width: 100%;
}
    
div.siteHeader-container, div.siteMain-container {

    width:97.9167%;
}

div.siteHeader {

    border-bottom:none;
    border-left:none;
    border-right:none;
}

div.siteMain, div.siteFooter {

    border:none;

}
div.global-authorization {
    background: none repeat scroll 0 0 #fff;
    width: 50%;
}
div.global-authorization a {

  color: #2a85e8;
}
    
    .handheld-menu.top {
    float: right;
}
    .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs
    {
        position: relative;
        z-index: 2000;
        background:#566d8a;
        margin-top:20px;
        
    }

        .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: 14px;
            line-height: 46px;
            padding-left: 0.6em;
            color: #fff;
            border: none;
        }

        .handheld-menu .handheldTopMenu span
        {
            line-height: 40px;
        }

        .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: #4a5e77;
                overflow: hidden;
            }

                .handheld-menu .handheldTopMenu .expanded ul li ul li ul
                {
                    background: #3f5065;
                    overflow: hidden;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li
                    {
                        background: #334153;
                        overflow: hidden;
                    }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button
        {
            color: #fff;
        }

        .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: #b5b5b5 !important;
    }

    
.touch .page-col75.col75 .pageFooter input[type="submit"] {
    padding: 2em;
}
    
}

/* Phone */
@media (max-width: 480px)
{
    body {
        background:#e2ebf1;
    }
    div.siteContentFull, div.siteContainer, div.siteHeader, div.siteMain, div.siteContact {
        margin: 0;
    width: 97.9167%;
}
    form
{width: 97.9167%;
}
    div.siteContent {
    margin-right:0;
    width:97.9167%;
}

    div.siteHeader-container h1 {
    background:#fff;
    float: left;
    margin: 1px 0;
    padding: 16px 0;
    text-indent: 2%;
    width: 100%;
}
    
div.siteHeader-container, div.siteMain-container {

    width:100%;
}
div.siteHeader {

    border-bottom:none;
    border-left:none;
    border-right:none;
}

div.siteMain, div.siteFooter {

    border:none;

}
div.global-authorization {
    background: none repeat scroll 0 0 #fff;
        width: 100%;
}
div.global-authorization a {

  color: #2a85e8;
}
    
    .handheld-menu.top {
    float: right;
}
    .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs
    {
        position: relative;
        z-index: 2000;
        background:#566d8a;
        margin-top:20px;
        
    }

        .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: 14px;
            line-height: 46px;
            padding-left: 0.6em;
            color: #fff;
            border: none;
        }

        .handheld-menu .handheldTopMenu span
        {
            line-height: 40px;
        }

        .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: #4a5e77;
                overflow: hidden;
            }

                .handheld-menu .handheldTopMenu .expanded ul li ul li ul
                {
                    background: #3f5065;
                    overflow: hidden;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li
                    {
                        background: #334153;
                        overflow: hidden;
                    }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button
        {
            color: #fff;
        }

        .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: #b5b5b5 !important;
    }

    
.touch .page-col75.col75 .pageFooter input[type="submit"] {
    padding: 2em;
}

    
}
