﻿:root {
    --base-font-size: 12px /*1em*/;
}

.art-header/*, 
.art-header-png*//*, 
.art-header-jpeg*//*, 
.art-logo*/ 
{
    background: linear-gradient(#3c83aa, #2a5d79, #3c83aa);
    background-image: linear-gradient(#3c83aa, #2a5d79, #3c83aa);
    background-color: #3c83aa;
}

.art-main, .art-sheet, .art-sheet-body {
    background-color: #ffffff;
}

.art-footer, art-footer-inner, .art-footer-text, .art-footer-background {
    background-color: #051929;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
}

.art-sheet-body {
    background-color: #ffffff;
    border-radius: 1em;
    padding: 0px;
}

/*#region resizable*/
/*begin resizable */

/*#region Page */
/*begin Page */
body, p {
    margin: 0.5em 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--base-font-size, 1em);
    text-align: left;
}

.modalBackground {
    margin: 0 auto;
    padding: 0;
    color: #404040;
    background-color: #D5E7F0;
    background-size: contain;
}

body {
    margin: 0 auto;
    padding: 0;
    color: #404040;
    background-color: #D5E7F0;
    background-size: contain;
}

h1, h2, h4, h5, h6,
h1 a, h2 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
.art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a,
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    font-size: calc(calc(28/12)*var(--base-font-size, 1em));
}

h3, h3 a, h3 a:hover, h3 a:visited {
    width: 97.5%;
    height: calc(calc(20/12)*var(--base-font-size, 1em));
    font-size: calc(calc(16/12)*var(--base-font-size, 1em));
    color: White;
    font-weight: bold;
    background-color: Black;
    background-size: contain;
    padding-left: calc(calc(7/12)*var(--base-font-size, 1em));
}

a,
.art-post li a {
    text-decoration: underline;
    color: #105084;
}

    a:link,
    .art-post li a:link {
        text-decoration: underline;
        color: #105084;
    }

    a:visited, a.visited,
    .art-post li a:visited, .art-post li a.visited {
        color: #6B6B6B;
    }

    a:hover, a.hover,
    .art-post li a:hover, .art-post li a.hover {
        text-decoration: none;
        color: #005748;
    }

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
    margin: 0.67em 0;
    color: #125891;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
    margin: 0.8em 0;
    font-size: calc(calc(22/12)*var(--base-font-size, 1em));
    color: #105084;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
    margin: 1.25em 0;
    font-size: calc(calc(16/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
    margin: 1.67em 0;
    font-size: calc(calc(14/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
    margin: 2.33em 0;
    font-size: calc(calc(14/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
}

    h1 a, h1 a:link, h1 a:visited, h1 a:hover,
    h2 a, h2 a:link, h2 a:visited, h2 a:hover,
    h4 a, h4 a:link, h4 a:visited, h4 a:hover,
    h5 a, h5 a:link, h5 a:visited, h5 a:hover,
    h6 a, h6 a:link, h6 a:visited, h6 a:hover {
        margin: 0;
    }

#art-main {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    cursor: default;
}


#art-page-background-gradient {
    position: absolute;
    background-image: url('images/page_g.jpg');
    background-size: contain;
    background-repeat: repeat-x;
    top: 0;
    width: 100%;
    height: calc(calc(500/12)*var(--base-font-size, 1em));
}


#art-page-background-simple-gradient {
    position: absolute;
    background-image: url('images/page_sg.jpg');
    background-size: contain;
    background-repeat: repeat-x;
    top: 0;
    width: 100%;
    height: calc(calc(500/12)*var(--base-font-size, 1em));
}

.cleared {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size: calc(calc(1/12)*var(--base-font-size, 1em));
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}
/* end Page */
/*#endregion Page */

/*#region Box, Sheet */
/* begin Box, Sheet */
.art-sheet {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    width: 98%;
    min-width: calc(calc(51/12)*var(--base-font-size, 1em));
    min-height: calc(calc(51/12)*var(--base-font-size, 1em));
    max-width: max(974px, calc(calc(974/12)*var(--base-font-size, 1em)));
}

.art-sheet-body {
    position: relative;
    z-index: 1;
    padding: calc(calc(5/12)*var(--base-font-size, 1em));
    padding:0px;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl {
    position: absolute;
    z-index: -1;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl {
    width: calc(calc(70/12)*var(--base-font-size, 1em));
    height: calc(calc(70/12)*var(--base-font-size, 1em));
    background-image: url('images/sheet_s.png');
    background-size: contain;
}

.art-sheet-tl {
    top: 0;
    left: 0;
    clip: rect(auto, calc(calc(35/12)*var(--base-font-size, 1em)), calc(calc(35/12)*var(--base-font-size, 1em)), auto);
}

.art-sheet-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, calc(calc(35/12)*var(--base-font-size, 1em)), calc(calc(35/12)*var(--base-font-size, 1em)));
}

.art-sheet-bl {
    bottom: 0;
    left: 0;
    clip: rect(calc(calc(35/12)*var(--base-font-size, 1em)), calc(calc(35/12)*var(--base-font-size, 1em)), auto, auto);
}

.art-sheet-br {
    bottom: 0;
    right: 0;
    clip: rect(calc(calc(35/12)*var(--base-font-size, 1em)), auto, auto, calc(calc(35/12)*var(--base-font-size, 1em)));
}

.art-sheet-tc, .art-sheet-bc {
    left: calc(calc(35/12)*var(--base-font-size, 1em));
    right: calc(calc(35/12)*var(--base-font-size, 1em));
    height: calc(calc(70/12)*var(--base-font-size, 1em));
    background-image: url('images/sheet_h.png');
    background-size: contain;
}

.art-sheet-tc {
    top: 0;
    clip: rect(auto, auto, calc(calc(35/12)*var(--base-font-size, 1em)), auto);
}

.art-sheet-bc {
    bottom: 0;
    clip: rect(calc(calc(35/12)*var(--base-font-size, 1em)), auto, auto, auto);
}

.art-sheet-cr, .art-sheet-cl {
    top: calc(calc(35/12)*var(--base-font-size, 1em));
    bottom: calc(calc(35/12)*var(--base-font-size, 1em));
    width: calc(calc(70/12)*var(--base-font-size, 1em));
    background-image: url('images/sheet_v.png');
    background-size: contain;
}

.art-sheet-cr {
    right: 0;
    clip: rect(auto, auto, auto, calc(calc(35/12)*var(--base-font-size, 1em)));
}

.art-sheet-cl {
    left: 0;
    clip: rect(auto, calc(calc(35/12)*var(--base-font-size, 1em)), auto, auto);
}

.art-sheet-cc {
    position: absolute;
    z-index: -1;
    top: calc(calc(35/12)*var(--base-font-size, 1em));
    left: calc(calc(35/12)*var(--base-font-size, 1em));
    right: calc(calc(35/12)*var(--base-font-size, 1em));
    bottom: calc(calc(35/12)*var(--base-font-size, 1em));
    background-color: #FCFCFC;
    background-size: contain;
}

.art-sheet {
    margin-top: calc(calc(10/12)*var(--base-font-size, 1em)) !important;
    cursor: auto;
}

/*# end Box, Sheet */
/*#endregion end Box, Sheet */

/*#region Header */
/* begin Header */
div.art-header {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    width: 100%;
    height: calc(calc(100/12)*var(--base-font-size, 1em));
    overflow: hidden;
}

div.art-header-png {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: calc(calc(964/12)*var(--base-font-size, 1em));
    height: calc(calc(100/12)*var(--base-font-size, 1em));
    background-image: url('images/header.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    background-size: cover;
}

div.art-header-jpeg {
    position: absolute;
    z-index: -1;
    top: calc(calc(2/12)*var(--base-font-size, 1em));
    left: calc(calc(10/12)*var(--base-font-size, 1em));
    width: 95%;
    height: calc(calc(150/12)*var(--base-font-size, 1em));
    background-image: url('images/header-object3.png');
    background-repeat: no-repeat;
}

/* end Header */
/*#endregion Header */

/*#region Logo */
/* begin Logo */
.art-logo {
    display: block;
    position: absolute;
    left: calc(calc(77/12)*var(--base-font-size, 1em));
    top: calc(calc(0/12)*var(--base-font-size, 1em));
    top:0px;
    width: 93%;
}

h1.art-logo-name {
    display: block;
    text-align: center;
}

    h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover {
        /*font-size: 4.4vh;*/
        /*font-size: 2.6em;*/
        /*font-size: max(2em, 4.4vh, 4.4vw);*/
        font-size: min(2em, 4.4vh, 4.4vw);
        line-height: 100%;
        letter-spacing: 0em;
        white-space: normal;
        text-decoration: none;
        padding: 0;
        margin: 0;
        color: #FFFFFF !important;
    }

.art-logo-text {
    display: block;
    text-align: center;
}

.art-logo-text, .art-logo-text a {
    font-size: calc(calc(36/12)*var(--base-font-size, 1em));
    padding: 0;
    margin: 0;
    color: #FFFFFF !important;
}
/* end Logo */
/*#endregion Logo */

/*#region Menu */
/* begin Menu */

/*#region menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {
    text-align: left;
    text-decoration: none;
    outline: none;
    letter-spacing: normal;
    word-spacing: normal;
}

.art-menu, .art-menu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}

    .art-menu li {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        float: left;
        position: relative;
        z-index: 5;
        background: none;
        /*background-size: contain;*/
    }

        .art-menu li:hover {
            z-index: 10000;
            white-space: normal;
        }

        .art-menu li li {
            float: none;
        }

    .art-menu ul {
        visibility: hidden;
        position: absolute;
        z-index: 10;
        left: 0;
        top: 0;
        background: none;
        /*background-size: contain;*/
    }

    .art-menu li:hover > ul {
        visibility: visible;
        top: 100%;
    }

    .art-menu li li:hover > ul {
        top: 0;
        left: 100%;
    }

    .art-menu:after, .art-menu ul:after {
        content: ".";
        height: 0;
        display: block;
        visibility: hidden;
        overflow: hidden;
        clear: both;
    }

    .art-menu, .art-menu ul {
        min-height: 0;
    }

        .art-menu ul {
            /*background-image: url(images/spacer.gif);*/
            background-image: none;
            /*list-style-image: url(images/spacer.gif);*/
            list-style: circle;
            /*background-size: contain;*/
            padding: calc(calc(10/12)*var(--base-font-size, 1em)) calc(calc(30/12)*var(--base-font-size, 1em)) calc(calc(30/12)*var(--base-font-size, 1em)) calc(calc(30/12)*var(--base-font-size, 1em));
            margin: calc(calc(10/12)*-1em) 0 0 calc(calc(30/12)*-1em);
        }

    .art-menu ul ul {
        padding: calc(calc(30/12)*var(--base-font-size, 1em)) calc(calc(30/12)*var(--base-font-size, 1em)) calc(calc(30/12)*var(--base-font-size, 1em)) calc(calc(10/12)*var(--base-font-size, 1em));
        margin: calc(calc(30/12)*-1em) 0 0 calc(calc(10/12)*-1em);
    }




/*#endregion menu structure */

.art-menu {
    padding: calc(calc(8/12)*var(--base-font-size, 1em)) calc(calc(4/12)*var(--base-font-size, 1em)) 0 calc(calc(4/12)*var(--base-font-size, 1em));
}

.art-nav {
    position: relative;
    height: calc(calc(37/12)*var(--base-font-size, 1em));
    z-index: 100;
}

.art-nav .l, .art-nav .r {
    position: absolute;
    z-index: -1;
    top: 0;
    height: calc(calc(27/12)*var(--base-font-size, 1em));
    background-image: url('images/nav.png');
    background-size: contain;
    background-size: cover;
}

.art-nav .l {
    left: 0;
    right: 0;
}

.art-nav .r {
    right: 0;
    width: 95%;
    clip: rect(auto, auto, auto, calc(calc(964/12)*var(--base-font-size, 1em)));
}

/* end Menu */
/*#endregion Menu */

/*#region MenuItem */
/* begin MenuItem */
.art-menu a {
    position: relative;
    display: block;
    overflow: hidden;
    height: calc(calc(29/12)*var(--base-font-size, 1em));
    cursor: pointer;
    text-decoration: none;
}

.art-menu li {
    margin-right: calc(calc(1/12)*var(--base-font-size, 1em));
    margin-left: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-menu ul li {
    margin: 0;
    clear: both;
}


.art-menu a .r, .art-menu a .l {
    position: absolute;
    display: block;
    top: 0;
    z-index: -1;
    height: calc(calc(87/12)*var(--base-font-size, 1em));
    background-image: url('images/menuitem.png');
    background-size: contain;
}

.art-menu a .l {
    left: 0;
    right: calc(calc(4/12)*var(--base-font-size, 1em));
}

.art-menu a .r {
    width: calc(calc(408/12)*var(--base-font-size, 1em));
    right: 0;
    clip: rect(auto, auto, auto, calc(calc(404/12)*var(--base-font-size, 1em)));
}

.art-menu a .t {
    margin-right: calc(calc(10/12)*var(--base-font-size, 1em));
    margin-left: calc(calc(10/12)*var(--base-font-size, 1em));
    color: #C9E3F8;
    padding: 0 calc(calc(9/12)*var(--base-font-size, 1em));
    margin: 0 calc(calc(4/12)*var(--base-font-size, 1em));
    line-height: calc(calc(29/12)*var(--base-font-size, 1em));
    text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r {
    top: calc(calc(29/12)*-1em);
}

.art-menu li:hover > a .l, .art-menu li:hover > a .r {
    top: calc(calc(29/12)*-1em);
}

.art-menu li:hover a .l, .art-menu li:hover a .r {
    top: calc(calc(29/12)*-1em);
}

.art-menu a:hover .t {
    color: #1A1A1A;
}

.art-menu li:hover a .t {
    color: #1A1A1A;
}

.art-menu li:hover > a .t {
    color: #1A1A1A;
}


.art-menu a.active .l, .art-menu a.active .r {
    top: calc(calc(58/12)*-1em);
}

.art-menu a.active .t {
    color: #3D3D3D;
}
/* end MenuItem */
/*#endregion MenuItem */

/*#region MenuSubItem */
/* begin MenuSubItem */
.art-menu ul a {
    display: block;
    text-align: center;
    white-space: nowrap;
    height: calc(calc(20/12)*var(--base-font-size, 1em));
    width: calc(calc(180/12)*var(--base-font-size, 1em));
    overflow: hidden;
    line-height: calc(calc(20/12)*var(--base-font-size, 1em));
    /*background-image: url('images/subitem.png');*/
    background-image: none;
    /*list-style-image: url(images/subitem.png);*/
    list-style: circle;
    background-position: left top;
    background-repeat: repeat-x;
    /*background-size: contain;*/
    border-width: 0;
    border-style: solid;
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    /*background-size: contain;*/
    text-align: inherit;
    text-decoration: inherit;
}

    .art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
        text-align: left;
        text-indent: var(--base-font-size, 1em);
        text-decoration: none;
        line-height: calc(calc(20/12)*var(--base-font-size, 1em));
        color: #0C3A5F;
        margin-right: calc(calc(10/12)*var(--base-font-size, 1em));
        margin-left: calc(calc(10/12)*var(--base-font-size, 1em));
        margin: 0;
        padding: 0;
    }

.art-menu ul li a:hover {
    color: #E8F2F7;
    background-position: 0 calc(calc(20/12)*-1em);
    /*background-size: contain;*/
}

.art-menu ul li:hover > a {
    color: #E8F2F7;
    background-position: 0 calc(calc(20/12)*-1em);
    /*background-size: contain;*/
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span {
    color: #E8F2F7;
}

.art-nav .art-menu ul li:hover > a span, .art-nav .art-menu ul li:hover > a span span {
    color: #E8F2F7;
}

/* end MenuSubItem */
/*#endregion MenuSubItem */

/*#region Layout */
/* begin Layout */
.art-content-layout {
    display: table;
    padding: 0;
    border: none;
    width: 100%;
}

    .art-content-layout .art-content-layout {
        width: auto;
        margin: 0;
    }

div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell {
    display: table-cell;
}

div.art-layout-cell div.art-layout-cell {
    display: block;
}

div.art-content-layout-row {
    display: table-row;
}

.art-content-layout {
    table-layout: fixed;
    border-collapse: collapse;
    background-color: Transparent;
    background-size: contain;
    border: none !important;
    padding: 0 !important;
}

.art-layout-cell, .art-content-layout-row {
    background-color: Transparent;
    background-size: contain;
    vertical-align: top;
    text-align: left;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* end Layout */
/*#endregion Layout */

/*#region Box, Block, VMenuBlock */
/* begin Box, Block, VMenuBlock */
.art-vmenublock {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: calc(calc(1/12)*var(--base-font-size, 1em));
    min-height: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-vmenublock-body {
    position: relative;
    z-index: 1;
    padding: 0;
}

.art-vmenublock-cc {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFFFFF;
    background-size: contain;
}

.art-vmenublock {
    margin: calc(calc(7/12)*var(--base-font-size, 1em));
}

/* end Box, Block, VMenuBlock */
/*#endregion Box, Block, VMenuBlock */

/*#region Box, Box, VMenuBlockContent */
/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: calc(calc(1/12)*var(--base-font-size, 1em));
    min-height: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-vmenublockcontent-body {
    position: relative;
    z-index: 1;
    padding: calc(calc(5/12)*var(--base-font-size, 1em));
}

.art-vmenublockcontent-cc {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFFFFF;
    background-size: contain;
}

.art-vmenublockcontent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: calc(calc(1/12)*var(--base-font-size, 1em));
    min-height: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-vmenublockcontent-body {
    position: relative;
    z-index: 1;
    padding: calc(calc(5/12)*var(--base-font-size, 1em));
}

.art-vmenublockcontent-cc {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFFFFF;
    background-size: contain;
}

/* end Box, Box, VMenuBlockContent */
/*#endregion Box, Box, VMenuBlockContent */

/*#region Box, Block */
/* begin Box, Block */
.art-block {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: calc(calc(1/12)*var(--base-font-size, 1em));
    min-height: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-block-body {
    position: relative;
    z-index: 1;
    padding: 0;
}


.art-block {
    margin: calc(calc(7/12)*var(--base-font-size, 1em));
}

/* end Box, Block */
/*#endregion Box, Block */

/*#region begin BlockHeader */
.art-blockheader {
    position: relative;
    z-index: 0;
    height: calc(calc(32/12)*var(--base-font-size, 1em));
    margin-bottom: 0;
}

    .art-blockheader .t {
        height: calc(calc(32/12)*var(--base-font-size, 1em));
        color: #000000;
        margin-right: calc(calc(10/12)*var(--base-font-size, 1em));
        margin-left: calc(calc(10/12)*var(--base-font-size, 1em));
        font-size: var(--base-font-size, 1em);
        margin: 0;
        padding: 0 calc(calc(10/12)*var(--base-font-size, 1em)) 0 calc(calc(28/12)*var(--base-font-size, 1em));
        white-space: nowrap;
        line-height: calc(calc(32/12)*var(--base-font-size, 1em));
    }

    .art-blockheader .l, .art-blockheader .r {
        display: block;
        position: absolute;
        z-index: -1;
        height: calc(calc(32/12)*var(--base-font-size, 1em));
        background-image: url('images/blockheader.png');
        background-size: contain;
    }

    .art-blockheader .l {
        left: 0;
        right: calc(calc(22/12)*var(--base-font-size, 1em));
    }

    .art-blockheader .r {
        width: 95%;
        right: 0;
        clip: rect(auto, auto, auto, calc(calc(942/12)*var(--base-font-size, 1em)));
    }

/*#endregion end BlockHeader */

/*#region begin Box, BlockContent */
.art-blockcontent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: calc(calc(1/12)*var(--base-font-size, 1em));
    min-height: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-blockcontent-body {
    position: relative;
    z-index: 1;
    padding: calc(calc(7/12)*var(--base-font-size, 1em));
}


    .art-blockcontent-body,
    .art-blockcontent-body a,
    .art-blockcontent-body li a {
        color: #858585;
    }

        .art-blockcontent-body a,
        .art-blockcontent-body li a {
            color: #1A7ED1;
            text-decoration: underline;
        }

            .art-blockcontent-body a:link,
            .art-blockcontent-body li a:link {
                color: #1A7ED1;
                text-decoration: underline;
            }

            .art-blockcontent-body a:visited, .art-blockcontent-body a.visited,
            .art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited {
                color: #A3A3A3;
            }

            .art-blockcontent-body a:hover, .art-blockcontent-body a.hover,
            .art-blockcontent-body li a:hover, .art-blockcontent-body li a.hover {
                color: #005748;
                text-decoration: none;
            }

        .art-blockcontent-body ul {
            list-style-type: none;
            color: #696969;
            margin: 0;
            padding: 0;
        }

            .art-blockcontent-body ul li {
                text-decoration: none;
                line-height: 1.25em;
                padding: 0 0 0 calc(calc(13/12)*var(--base-font-size, 1em));
                /*background-image: url('images/blockcontentbullets.png');*/
                background-image: none;
                /*list-style-image: url('images/blockcontentbullets.png');*/
                list-style: circle;
                background-repeat: no-repeat;
                /*background-size: contain;*/
            }


/*#endregion end Box, BlockContent */

/*#region begin Button */
.art-button-wrapper .art-button {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    text-decoration: none !important;
    color: #000000 !important;
    width: auto;
    outline: none;
    border: none;
    background: none;
    background-size: contain;
    background-size: cover;
    line-height: calc(calc(33/12)*var(--base-font-size, 1em));
    height: calc(calc(33/12)*var(--base-font-size, 1em));
    margin: 0;
    padding: 0 calc(calc(21/12)*var(--base-font-size, 1em)) !important;
    overflow: visible;
    cursor: default;
    z-index: 0;
}

.art-button img, .art-button-wrapper img {
    margin: 0;
    vertical-align: middle;
}

.art-button-wrapper {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: calc(calc(33/12)*var(--base-font-size, 1em));
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    margin: 0;
    padding: 0;
    z-index: 0;
}

.firefox2 .art-button-wrapper {
    display: block;
    float: left;
}

input, select, textarea, select {
    vertical-align: middle;
    margin-left: calc(calc(1/12)*var(--base-font-size, 1em));
}

.art-block select {
    width: 96%;
}

.art-button-wrapper.hover .art-button, .art-button:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

.art-button-wrapper.active .art-button {
    color: #E8F2F7 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r {
    display: block;
    position: absolute;
    z-index: -1;
    height: calc(calc(99/12)*var(--base-font-size, 1em));
    margin: 0;
    padding: 0;
    background-image: url('images/button.png');
    background-size: contain;
    background-size: cover;
}

.art-button-wrapper .l {
    left: 0;
    right: calc(calc(10/12)*var(--base-font-size, 1em));
}

.art-button-wrapper .r {
    width: calc(calc(409/12)*var(--base-font-size, 1em));
    right: 0;
    clip: rect(auto, auto, auto, calc(calc(399/12)*var(--base-font-size, 1em)));
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r {
    top: calc(calc(33/12)*-1em);
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r {
    top: calc(calc(66/12)*-1em);
}

.art-button-wrapper input {
    float: none !important;
}
/*#endregion end Button */

/*#region begin Box, Post */
.art-post {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: calc(calc(15/12)*var(--base-font-size, 1em));
    min-height: calc(calc(15/12)*var(--base-font-size, 1em));
}

.art-post-body {
    position: relative;
    z-index: 1;
    padding: calc(calc(11/12)*var(--base-font-size, 1em));
}

.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl, .art-post-tc, .art-post-bc, .art-post-cr, .art-post-cl {
    position: absolute;
    z-index: -1;
}

.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl {
    width: calc(calc(14/12)*var(--base-font-size, 1em));
    height: calc(calc(14/12)*var(--base-font-size, 1em));
    background-image: url('images/post_s.png');
    background-size: contain;
}

.art-post-tl {
    top: 0;
    left: 0;
    clip: rect(auto, calc(calc(7/12)*var(--base-font-size, 1em)), calc(calc(7/12)*var(--base-font-size, 1em)), auto);
}

.art-post-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, calc(calc(7/12)*var(--base-font-size, 1em)), calc(calc(7/12)*var(--base-font-size, 1em)));
}

.art-post-bl {
    bottom: 0;
    left: 0;
    clip: rect(calc(calc(7/12)*var(--base-font-size, 1em)), calc(calc(7/12)*var(--base-font-size, 1em)), auto, auto);
}

.art-post-br {
    bottom: 0;
    right: 0;
    clip: rect(calc(calc(7/12)*var(--base-font-size, 1em)), auto, auto, calc(calc(7/12)*var(--base-font-size, 1em)));
}

.art-post-tc, .art-post-bc {
    left: calc(calc(7/12)*var(--base-font-size, 1em));
    right: calc(calc(7/12)*var(--base-font-size, 1em));
    height: calc(calc(14/12)*var(--base-font-size, 1em));
    background-image: url('images/post_h.png');
    background-size: contain;
}

.art-post-tc {
    top: 0;
    clip: rect(auto, auto, calc(calc(7/12)*var(--base-font-size, 1em)), auto);
}

.art-post-bc {
    bottom: 0;
    clip: rect(calc(calc(7/12)*var(--base-font-size, 1em)), auto, auto, auto);
}

.art-post-cr, .art-post-cl {
    top: calc(calc(7/12)*var(--base-font-size, 1em));
    bottom: calc(calc(7/12)*var(--base-font-size, 1em));
    width: calc(calc(14/12)*var(--base-font-size, 1em));
    background-image: url('images/post_v.png');
    background-size: contain;
}

.art-post-cr {
    right: 0;
    clip: rect(auto, auto, auto, calc(calc(7/12)*var(--base-font-size, 1em)));
}

.art-post-cl {
    left: 0;
    clip: rect(auto, calc(calc(7/12)*var(--base-font-size, 1em)), auto, auto);
}

.art-post-cc {
    position: absolute;
    z-index: -1;
    top: calc(calc(7/12)*var(--base-font-size, 1em));
    left: calc(calc(7/12)*var(--base-font-size, 1em));
    right: calc(calc(7/12)*var(--base-font-size, 1em));
    bottom: calc(calc(7/12)*var(--base-font-size, 1em));
    background-color: #E6EFF4;
    background-size: contain;
}

.art-post {
    margin: calc(calc(10/12)*var(--base-font-size, 1em));
}

a img {
    border: 0;
}

.art-article img, img.art-article {
    border: solid calc(calc(1/12)*var(--base-font-size, 1em)) #C7C7C7;
    margin: calc(calc(10/12)*var(--base-font-size, 1em));
}

.art-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: calc(calc(2/12)*var(--base-font-size, 1em));
}

.art-article table, table.art-article {
    border-collapse: collapse;
    margin: calc(calc(1/12)*var(--base-font-size, 1em));
    width: auto;
}

    .art-article table, table.art-article .art-article tr, .art-article th, .art-article td {
        background-color: Transparent;
        background-size: contain;
    }

.art-article th, .art-article td {
    padding: calc(calc(2/12)*var(--base-font-size, 1em));
    border: solid calc(calc(1/12)*var(--base-font-size, 1em)) #A6A6A6;
    vertical-align: top;
    text-align: left;
}

.art-article th {
    text-align: center;
    vertical-align: middle;
    padding: calc(calc(7/12)*var(--base-font-size, 1em));
}

pre {
    overflow: auto;
    padding: 0.1em;
}

/*#endregion end Box, Post */

/*#region begin PostMetadata, PostMetadataHeader */
.art-postmetadataheader {
    padding: calc(calc(1/12)*var(--base-font-size, 1em));
    background-color: #BFDDF8;
    background-size: contain;
    border-color: #C7C7C7;
    border-style: solid;
    border-width: calc(calc(1/12)*var(--base-font-size, 1em));
}
/*#endregion end PostMetadata, PostMetadataHeader */

/*#region begin PostHeaderIcon */
.art-post h2.art-postheader,
.art-post h2.art-postheader a,
.art-post h2.art-postheader a:link,
.art-post h2.art-postheader a:visited,
.art-post h2.art-postheader a.visited,
.art-post h2.art-postheader a:hover,
.art-post h2.art-postheader a.hovered {
    margin: 0.2em 0;
    padding: 0;
    font-size: calc(calc(22/12)*var(--base-font-size, 1em));
    color: #0E4571;
}

    .art-post h2.art-postheader a,
    .art-post h2.art-postheader a:link,
    .art-post h2.art-postheader a:visited,
    .art-post h2.art-postheader a.visited,
    .art-post h2.art-postheader a:hover,
    .art-post h2.art-postheader a.hovered {
        margin: 0;
        text-decoration: none;
        color: #11558D;
    }

        .art-post h2.art-postheader a:visited,
        .art-post h2.art-postheader a.visited {
            color: #4F4F4F;
        }


        .art-post h2.art-postheader a:hover,
        .art-post h2.art-postheader a.hovered {
            color: #005748;
        }

/*#endregion end PostHeaderIcon */

/*#region begin PostBullets */
.art-post ol, .art-post ul {
    color: #041320;
    margin: 1em 0 1em 2em;
    padding: 0;
}

.art-post li ol, .art-post li ul {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}

.art-post li {
    margin: 0.2em 0;
    padding: 0;
}

.art-post ul {
    list-style-type: none;
}

.art-post ol {
    list-style-position: inside;
}



.art-post li {
    padding: 0 0 0 calc(calc(13/12)*var(--base-font-size, 1em));
    line-height: 1em;
}

.art-post ol li, .art-post ul ol li {
    background: none;
    /*background-size: contain;*/
    padding-left: 0;
}

.art-post ul li, .art-post ol ul li {
    /*background-image: url('images/postbullets.png');*/
    background-image: none;
    /*list-style-image: url('images/postbullets.png');*/
    list-style: circle;
    background-repeat: no-repeat;
    /*background-size: contain;*/
    padding-left: calc(calc(13/12)*var(--base-font-size, 1em));
}


/*#endregion end PostBullets */

/*#region begin PostQuote */
blockquote,
blockquote p,
.art-postcontent blockquote p {
    color: #0F0F0F;
    font-style: italic;
}

blockquote,
.art-postcontent blockquote {
    border: solid calc(calc(1/12)*var(--base-font-size, 1em)) #C7C7C7;
    margin: calc(calc(10/12)*var(--base-font-size, 1em)) calc(calc(10/12)*var(--base-font-size, 1em)) calc(calc(10/12)*var(--base-font-size, 1em)) calc(calc(50/12)*var(--base-font-size, 1em));
    padding: calc(calc(5/12)*var(--base-font-size, 1em)) calc(calc(5/12)*var(--base-font-size, 1em)) calc(calc(5/12)*var(--base-font-size, 1em)) calc(calc(41/12)*var(--base-font-size, 1em));
    background-color: #E0E0E0;
    background-image: url('images/postquote.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
}

/*#endregion end PostQuote */

/*#region begin Footer */
.art-footer {
    position: relative;
    z-index: 0;
    overflow: hidden;
    /*width: calc(calc(964/12)*var(--base-font-size, 1em));*/
    width: 100%;
    margin: 0 auto;
}

    .art-footer .art-footer-inner {
        height: 1%;
        position: relative;
        z-index: 0;
        padding: calc(calc(8/12)*var(--base-font-size, 1em));
    }

    .art-footer .art-footer-background {
        position: absolute;
        z-index: -1;
        background-repeat: no-repeat;
        background-image: url('images/footer.png');
        background-size: contain;
        width: 100%;
        height: calc(calc(150/12)*var(--base-font-size, 1em));
        bottom: 0;
        left: 0;
    }


    .art-footer .art-footer-text p {
        margin: 0;
    }

.art-footer, .art-footer-text, .art-footer-text p {
    color: #A3A3A3;
    text-align: center;
}

    .art-footer .art-footer-text,
    .art-footer .art-footer-text a,
    .art-footer .art-footer-text a:link,
    .art-footer .art-footer-text a:visited,
    .art-footer .art-footer-text a:hover {
        font-size: calc(calc(11/12)*var(--base-font-size, 1em));
    }

        .art-footer .art-footer-text a,
        .art-footer .art-footer-text a:link {
            color: #6EB4ED;
            text-decoration: underline;
        }

            .art-footer .art-footer-text a:visited {
                text-decoration: none;
                color: #ADADAD;
            }

            .art-footer .art-footer-text a:hover {
                color: #00B899;
                text-decoration: none;
            }
/*#endregion end Footer */

/*#region begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover {
    font-family: Arial;
    font-size: calc(calc(10/12)*var(--base-font-size, 1em));
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #5CAAEB;
}

.art-page-footer {
    margin: 1em;
    text-align: center;
    text-decoration: none;
    color: #A3A3A3;
}
/*#endregion end PageFooter */

/*#region begin LayoutCell, content */
.art-content-layout .art-content {
    width: 100%;
}

    .art-content-layout .art-content .art-block {
        background-color: #FFFFFF;
        background-size: contain;
    }
/*#endregion end LayoutCell, content */

.overview-table .art-layout-cell {
    width: 33%;
}

.overview-table-inner {
    margin: calc(calc(10/12)*var(--base-font-size, 1em));
}

table.table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
    vertical-align: top;
}

table.table, table.table tr, table.table td {
    border: none;
    margin: 0;
    padding: 0;
    background-color: Transparent;
    background-size: contain;
}

img.image {
    margin: 0;
    padding: 0;
    border: none;
}

.tdtitle {
    background-color: #0e4571;
    background-size: contain;
    color: #BFDDF8;
    font-weight: bolder;
    border: solid calc(calc(1/12)*var(--base-font-size, 1em)) #E6EFF4;
}

.button {
    background-color: Green;
    background-size: contain;
}

/* end resizable */
/*#endregion resizable*/

/*#region style_customb resizable*/
/* begin Page  */

.gridview {
    background-color: #D5E7F0;
    border: solid calc(calc(2/12)*var(--base-font-size, 1em)) #d3d3d3;
    color: Black;
    /*font-size: 2vh;*/
    font-size:1em;
}

.gridview tr {
    background-color: White;
}

    .gridview th {
        color: #BFDDF8;
        background-color: #0e4571;
        padding: calc(calc(4/12)*var(--base-font-size, 1em));
    }

    .gridview td {
        padding: calc(calc(4/12)*var(--base-font-size, 1em));
    }

.gridview_header a {
    color: #BFDDF8;
    font-weight: bolder;
    text-decoration: none;
}

.tdcustomlabel {
    background-color: #D3D3D3;
}

.tb {
    border: solid calc(calc(1/12)*var(--base-font-size, 1em)) #7f9db9;
}

.tb_inactive {
    border: solid calc(calc(1/12)*var(--base-font-size, 1em)) #BBBBBB;
}

.error {
    text-align: center;
    padding: calc(calc(10/12)*var(--base-font-size, 1em));
    color: #800000;
    font-size: large;
}

.error2 {
    text-align: center;
    color: #800000;
    font-size: large;
}

.systemMsg {
    text-align: center;
    padding: calc(calc(25/12)*var(--base-font-size, 1em));
    color: #800000;
    font-size: large;
}

.welcomeMsg {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    margin: 2.33em 0;
    font-size: calc(calc(14/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
}

.homeMsg {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    margin: 0.8em 0;
    font-size: calc(calc(22/12)*var(--base-font-size, 1em));
    color: #105084;
}

.buttonPlacement {
    text-align: right;
    padding: calc(calc(25/12)*var(--base-font-size, 1em));
    padding-right: calc(calc(15/12)*var(--base-font-size, 1em));
}

.buttonDown {
    display: block;
    width: calc(calc(21/12)*var(--base-font-size, 1em));
    height: calc(calc(21/12)*var(--base-font-size, 1em));
    background-image: url('images/down.png');
}

    .buttonDown:hover, .buttonDown:active {
        background-image: url('images/down.active.png');
    }

.buttonUp {
    display: block;
    width: calc(calc(21/12)*var(--base-font-size, 1em));
    height: calc(calc(21/12)*var(--base-font-size, 1em));
    background-image: url('images/up.png');
}

    .buttonUp:hover, .buttonUp:active {
        background-image: url('images/up.active.png');
    }


.buttonRemove {
    display: block;
    width: calc(calc(20/12)*var(--base-font-size, 1em));
    height: calc(calc(20/12)*var(--base-font-size, 1em));
    background-image: url('images/remove.png');
}

    .buttonRemove:hover, .buttonRemove:active {
        background-image: url('images/remove.active.png');
    }

.buttonExpand {
    display: block;
    width: calc(calc(20/12)*var(--base-font-size, 1em));
    height: calc(calc(20/12)*var(--base-font-size, 1em));
    background-image: url('images/expand.png');
}

    .buttonExpand:hover, .buttonExpand:active {
        background-image: url('images/expand.active.png');
    }

.buttonPreview {
    display: block;
    width: calc(calc(20/12)*var(--base-font-size, 1em));
    height: calc(calc(20/12)*var(--base-font-size, 1em));
    background-image: url('images/mglass.png');
}

    .buttonPreview:hover, .buttonPreview:active {
        background-image: url('images/mglass.active.png');
    }

.art-body-padding {
    padding-left: calc(calc(30/12)*var(--base-font-size, 1em));
}

.efileEdit {
    display: block;
    width: calc(calc(21/12)*var(--base-font-size, 1em));
    height: calc(calc(21/12)*var(--base-font-size, 1em));
    background-image: url('images/e-file edit.png');
}

/* This is to remove the "Powered by NeatUpload Branding "*/
/*div > span:not([id="siteMap_lblSiteMapPipe"]),
div > span,*/
div > span:has(>a[href="http://www.brettle.com/neatupload"]),
div > input[type="file"] + span,
div > input[type="file"] + span:not(:empty),
div > input[type="file"] + span:has(>a[href="http://www.brettle.com/neatupload"]) {
    display: none;
}

.infoMsg {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    font-size: calc(calc(14/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
}

.summaryTextBox, .summaryTextBoxAlt {
    display: inline-block;
    width: 100%;
    color: Black;
}

.summaryTextBox {
    background-color: #D3D3D3;
}

.summaryTextBoxAlt {
    background-color: #DCDCDC;
}

.blackText {
    color: Black;
}

.searchSeparator {
    width: 97.5%;
    height: calc(calc(20/12)*var(--base-font-size, 1em));
    color: White;
    font-weight: bold;
    background-color: Black;
    padding-top: calc(calc(5/12)*var(--base-font-size, 1em));
    padding-left: calc(calc(7/12)*var(--base-font-size, 1em));
}

.searchRadioButtons {
    display: block;
    font-weight: bold;
    color: #0e4571;
    margin-top: calc(calc(3/12)*var(--base-font-size, 1em));
    margin-bottom: calc(calc(5/12)*var(--base-font-size, 1em));
    padding-left: calc(calc(2/12)*var(--base-font-size, 1em));
}

#divJournalEntry {
    display: none;
}

.hidden {
    display: none;
}

.maintHeaderMsg {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    margin: 0.8em 0;
    font-size: calc(calc(22/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
    text-align: center;
}

.maintMsg {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    margin: 2.33em 0;
    font-size: calc(calc(14/12)*var(--base-font-size, 1em));
    color: #5E5E5E;
}

/* skip to content link */
a.skip {
    position: absolute;
    left: calc(calc(5555/12)*-1em);
    top: calc(calc(0/12)*var(--base-font-size, 1em));
    padding: calc(calc(5/12)*var(--base-font-size, 1em));
    font-size: larger;
    color: White;
    border: calc(calc(3/12)*var(--base-font-size, 1em)) solid white;
    background: transparent;
    z-index: -100;
    overflow: hidden;
    width: calc(calc(1/12)*var(--base-font-size, 1em));
    height: calc(calc(1/12)*var(--base-font-size, 1em));
}

    a.skip:focus, a.skip:active {
        left: calc(calc(5/12)*var(--base-font-size, 1em));
        top: calc(calc(5/12)*var(--base-font-size, 1em));
        position: absolute;
        background: #0e4571;
        outline: 0;
        z-index: 100;
        overflow: auto;
        width: calc(calc(200/12)*var(--base-font-size, 1em));
        height: calc(calc(25/12)*var(--base-font-size, 1em));
        text-align: center;
        font-size: large;
    }
/* end skip to content link */

/* end Page */
/*#endregion*/

/*#region fixing art buttons*/

.art-button-wrapper > input,
.art-button-wrapper > input[type="submit"],
.art-button-wrapper > input[type="button"],
.art-button-wrapper > input.art-button,
.art-button-wrapper > input.art-button[type="submit"],
.art-button-wrapper > input.art-button[type="button"],
.art-button-wrapper > .art-button,
.art-button-wrapper > .art-button[type="submit"],
.art-button-wrapper > .art-button[type="button"] {
    height: -webkit-fill-available;
}

/*.art-button-wrapper > input,
.art-button-wrapper > input[type="submit"],
.art-button-wrapper > input[type="button"],
.art-button-wrapper > input.art-button,
.art-button-wrapper > input.art-button[type="submit"],
.art-button-wrapper > input.art-button[type="button"],
.art-button-wrapper > .art-button,*/
/*input[type="submit"],
input[type="button"],*/
/*input.art-button,
input.art-button[type="submit"],
input.art-button[type="button"] {
    vertical-align: middle;
    display: inline-block;*/
/*position: relative;*/
/*height: calc(calc(33 / 12) * 1em);
    min-height: calc(calc(33 / 12) * 1em);*/
/*overflow: hidden;
    white-space: nowrap;*/
/*min-width: calc(calc(66 / 12) * 1em);
    width: auto;*/
/*margin: 0;*/
/*padding: 0;*/
/*z-index: 0;*/
/*padding: 1em calc(calc(21 / 12) * 1em) !important;*/
/*background-color: #92c0d9;
    background-image: linear-gradient(#92c0d9, #69a8ca);
    background-size: contain;
    border-radius: .25em;
    border-color: #387b9f;
    border-width: thin;*/
/*margin: .25em;*/
/*box-shadow: 0 0 .25em 0 #69a8ca;
    box-shadow: 0 0 .25em 0 #92c0d9;
    height: auto;
    border-radius: .5em;
}*/
/*.art-button-wrapper > input.hover, .art-button-wrapper > input[type="submit"].hover, .art-button-wrapper > input[type="button"].hover,
.art-button-wrapper > input:hover, .art-button-wrapper > input[type="submit"]:hover, .art-button-wrapper > input[type="button"]:hover,
.art-button-wrapper > inpu.art-buttont:hover, .art-button-wrapper > input.art-button[type="submit"]:hover, .art-button-wrapper > input.art-button[type="button"]:hover
{
    background-color: #5eabeb;
    background-image: linear-gradient(#8fc5f1, #5eabeb);
    background-size: contain;
    border-color: #3c9ae7;
    box-shadow: 0 0 .25em 0 #8fc5f1;
}*/
/*.art-button-wrapper > input.active, .art-button-wrapper > input[type="submit"].active, .art-button-wrapper > input[type="button"].active,
.art-button-wrapper > input:active, .art-button-wrapper > input[type="submit"]:active, .art-button-wrapper > input[type="button"]:active,
.art-button-wrapper > input.art-button:active, .art-button-wrapper > input.art-button[type="submit"]:active, .art-button-wrapper > input.art-button[type="button"]:active
{
    background-color: #54a6ea;
    background-image: linear-gradient(#54a6ea, #268ee4);
    background-size: contain;
    border-color: #197ccc;
    box-shadow: 0 0 .25em 0 #54a6ea;
    color: white;
}*/
/*.art-button-wrapper:has(> input) {
    min-height: calc(calc(33 / 12) * 1em);
    height: min-content;
    border-radius: .5em;
}*/
/*#endregion*/

.art-sheet-body, .art-header, .art-logo, #name-text, .art-logo-name,
.art-sheet-body > .art-header > .art-logo > table {
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
}

.art-sheet {
    border-radius: 1em;
    box-shadow: 0 0 1em #718f9f;
    box-shadow: 0 0 .5em #2a5d79, 0 0 1em #718f9f;
}

/*#region qlj ada 2025*/
input, select, button {
    min-height: calc(calc(16/12)*var(--base-font-size, 1em));
    min-width: calc(calc(16/12)*var(--base-font-size, 1em));
    min-height: max(1em, 16px);
    min-width: max(1em, 16px);
}

a:not(.skip):focus, a:not(.skip):focus-within, a:not(.skip):focus-visible,
input:not(.skip):focus, input:not(.skip):focus-within, input:not(.skip):focus-visible,
select:not(.skip):focus, select:not(.skip):focus-within, select:not(.skip):focus-visible,
button:not(.skip):focus, button:not(.skip):focus-within, button:not(.skip):focus-visible,
.art-button-wrapper:not(.skip):focus, .art-button-wrapper:not(.skip):focus-within, .art-button-wrapper:not(.skip):focus-visible,
.art-button-wrapper:not(.skip):has(> input:not(.skip):focus), .art-button-wrapper:not(.skip):has(> input:not(.skip):focus-within).art-button-wrapper:not(.skip):has(> input:not(.skip):focus-visible) {
    outline: -webkit-focus-ring-color auto calc(calc(1/12)*var(--base-font-size, 1em))
}

.liststylenone, ul.liststylenone, li.liststylenone, .liststylenone ul, .liststylenone li {
    list-style: none;
    background-image: inherit;
    /*background-size: contain;*/
}

.sitemaplistitem, ul.sitemaplistitem, li.sitemaplistitem, .sitemaplistitem ul, .sitemaplistitem li, .sitemaplistitem ul li, ul.sitemaplistitem li ul {
    list-style: none !important;
    background-image: inherit !important;
    /*background-size: contain;*/
    padding: .5em;
    min-height: calc(calc(16/12)*var(--base-font-size, 1em));
    font-weight: bold;
}

    .sitemaplistitem a {
        min-height: calc(calc(16/12)*var(--base-font-size, 1em));
        font-weight: bold;
    }

ul.sitemaplistitem li.sitemaplistitem ul.sitemaplistitem {
    margin-top: 0em;
    margin-bottom: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
}

ul.sitemaplistitem li.sitemaplistitem ul.sitemaplistitem li.sitemaplistitem:last-child {
    margin-bottom: 0em;
    padding-bottom: 0em;
}

.visually-hidden {
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute !important;
    height: calc(calc(1/12)*var(--base-font-size, 1em));
    width: calc(calc(1/12)*var(--base-font-size, 1em));
    overflow: hidden;
    clip: rect(calc(calc(1/12)*var(--base-font-size, 1em)) calc(calc(1/12)*var(--base-font-size, 1em)) calc(calc(1/12)*var(--base-font-size, 1em)) calc(calc(1/12)*var(--base-font-size, 1em)));
    clip: rect(calc(calc(1/12)*var(--base-font-size, 1em)), calc(calc(1/12)*var(--base-font-size, 1em)), calc(calc(1/12)*var(--base-font-size, 1em)), calc(calc(1/12)*var(--base-font-size, 1em)));
    clip-path: inset(50%);
    white-space: nowrap;
}
/*#endregion*/

/* #region resizing inputs */

select, input[type="text"] {
    min-height: max(1em, 16px);
    min-width: max(1em, 16px);
    /*min-height: min-content;
    min-width: min-content;
    width: auto*/ /*!important*//*;
    max-width: -webkit-fill-available;*/
}

/* #endregion */

/*#region custom buttons*/

input.pw-button, input.pw-button[type="submit"], input.pw-button[type="button"],
.pw-button, .pw-button[type="submit"], .pw-button[type="button"] {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: calc(calc(33 / 12) * 1em);
    overflow: hidden;
    white-space: nowrap;
    min-width: calc(calc(66 / 12) * 1em);
    width: auto;
    margin: 0;
    padding: 0;
    z-index: 0;
    padding: .25em .5em;
    background-color: #92c0d9;
    background-image: linear-gradient(#92c0d9, #69a8ca);
    background-size: contain;
    border-radius: .25em;
    border-color: #387b9f;
    border-width: thin;
    margin: .25em;
    box-shadow: 0 0 .25em 0 #69a8ca;
    box-shadow: 0 0 .25em 0 #92c0d9;
}

input.pw-button.hover, input.pw-button[type="submit"].hover, input.pw-button[type="button"].hover,
input.pw-button:hover, input.pw-button[type="submit"]:hover, input.pw-button[type="button"]:hover,
.pw-button.hover, .pw-button[type="submit"].hover, .pw-button[type="button"].hover,
.pw-button:hover, .pw-button[type="submit"]:hover, .pw-button[type="button"]:hover {
    background-color: #5eabeb;
    background-image: linear-gradient(#8fc5f1, #5eabeb);
    background-size: contain;
    border-color: #3c9ae7;
    box-shadow: 0 0 .25em 0 #8fc5f1;
}

input.pw-button.active, input.pw-button[type="submit"].active, input.pw-button[type="button"].active,
input.pw-button:active, input.pw-button[type="submit"]:active, input.pw-button[type="button"]:active,
.pw-button.active, .pw-button[type="submit"].active, .pw-button[type="button"].active,
.pw-button:active, .pw-button[type="submit"]:active, .pw-button[type="button"]:active {
    background-color: #54a6ea;
    background-image: linear-gradient(#54a6ea, #268ee4);
    background-size: contain;
    border-color: #197ccc;
    box-shadow: 0 0 .25em 0 #54a6ea;
    color: white;
}

/*#endregion*/

/*#region custom header*/
.pw-header, div.pw-header {
    background: linear-gradient(#3c83aa, #2a5d79, #3c83aa);
    background-image: linear-gradient(#3c83aa, #2a5d79, #3c83aa);
    background-color: #3c83aa;
    min-height: 100px;
    height: auto;
    /* overflow: visible; */
    text-align: center;
    vertical-align: middle;
    align-content: center;
    align-items: center;
    align-self: center;
    border-top-left-radius: .9em;
    border-top-right-radius: .9em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.pw-header, div.pw-header, .pw-header-img, .pw-header-txt-container, .pw-header-text {
    vertical-align: middle;
    align-content: center;
    align-items: center;
    align-self: center;
}

.pw-header-txt-container, .pw-header-txt, #header-clerk-name-text, #header-header-title-text, #name-text {
    color: #FFFFFF;
}

    .pw-header > h1, .pw-header-txt-container > h1, .pw-header-txt > h1, h1#header-clerk-name-text, h1#header-header-title-text, h1#name-text {
        /*font-size: max(calc(calc(28/12)*var(--base-font-size, 1em)), 4.4vh);*/
        font-size: min(calc(calc(28/12)*var(--base-font-size, 1em)), 4.4vh, 4.4vw);
    }

.pw-header-txt-container, .pw-header-txt {
    text-align: center;
}

.pw-header-img {
    display: inline-block;
    background-color: transparent;
    margin-right: auto;
    text-align: left;
    /*float: left;*/
    background-color: transparent;
}

.pw-header-txt-container {
    display: inline-block;
    /*vertical-align: top;*/
    /* max-width: 83%; */
    text-align: center;
    max-width: calc(90% - 110px);
    vertical-align: middle;
    align-content: center;
    align-items: center;
    align-self: center;
    margin-right: auto;
}

.pw-header-img > img.art-header-jpeg {
    /* position: absolute; */
    z-index: -1;
    margin-top: 2px;
    margin-left: 10px;
    /* width: 964px; */
    /* width: 95%; */
    /* height: 150px; */
    background-image: url(images/header-object3.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

.pw-header-txt > h1:not(:empty), #header-clerk-name-text:not(:empty), #header-header-title-text:not(:empty), #name-text:not(:empty) {
    margin: .1em;
    margin-top: 2px;
}
/*#endregion*/

.art-header > .art-logo > td:has(> h1), .art-header .art-logo td:has(> h1) {
    flex-wrap: wrap;
    overflow-wrap: break-word;
    text-wrap: auto;
    text-wrap-mode: wrap;
    text-wrap-style: pretty;
}

.art-header .art-logo, .art-header > .art-logo {
    flex-wrap: wrap;
    overflow-wrap: break-word;
    text-wrap: auto;
    text-wrap-mode: wrap;
    text-wrap-style: pretty;
    width: auto;
}

    .art-header .art-logo h1.art-logo-name, .art-header > .art-logo > h1.art-logo-name {
        flex-wrap: wrap;
        overflow-wrap: break-word;
        text-wrap: auto;
        text-wrap-mode: wrap;
        text-wrap-style: pretty;
        /*font-size: max(2em, 4.4vh, 4.4vw);*/
        font-size: min(2em, 4.4vh, 4.4vw);
    }

.art-header, div.art-header, .art-header[role="banner"], div.art-header[role="banner"] {
    flex-wrap: wrap;
    overflow-wrap: break-word;
    text-wrap: auto;
    text-wrap-mode: wrap;
    text-wrap-style: pretty;
}

ol, li, ul {
    padding-left: 0px !important;
}

ol::marker, li::marker, ul::marker {
    color: #447ca8;
    font-size: 1.5em;
    font-weight: bold;
}

select, input[type="text"] {
    min-width: max(2em, 16px);
}

    select[maxlength="2"],
    input[type="text"][maxlength="2"] {
        max-width: max(3em, 3rem) /*!important*/;
        min-width: max(2em, 16px) !important;
    }

    select[maxlength="3"],
    input[type="text"][maxlength="3"] {
        max-width: max(4em, 4rem) /*!important*/;
        min-width: max(2em, 16px) !important;
    }

    select[maxlength="4"],
    input[type="text"][maxlength="4"] {
        max-width: max(5em, 5rem) /*!important*/;
        min-width: 3em !important;
    }

    select[maxlength="5"],
    input[type="text"][maxlength="5"] {
        max-width: max(6em, 6rem) /*!important*/;
        min-width: 4em !important;
    }

    select[maxlength="6"],
    input[type="text"][maxlength="6"] {
        max-width: max(7em, 7rem) /*!important*/;
        min-width: 5em !important;
    }

    select[maxlength="7"],
    input[type="text"][maxlength="7"] {
        max-width: max(8em, 8rem) /*!important*/;
        min-width: 6em !important;
    }

    select[maxlength="8"],
    input[type="text"][maxlength="8"] {
        max-width: max(9em, 9rem) /*!important*/;
        min-width: 7em !important;
    }

    select[maxlength="9"],
    input[type="text"][maxlength="9"] {
        max-width: max(10em, 10rem) /*!important*/;
        min-width: 8em !important;
    }

    select[maxlength="10"],
    input[type="text"][maxlength="10"] {
        max-width: max(11em, 11rem) /*!important*/;
        min-width: 9em !important;
    }

.date {
    min-width: 6em !important;
    max-width: 10em;
    width: 8em;
}

.width-webkit-fill-available {
    width: -webkit-fill-available;
    max-width: -webkit-fill-available;
}
.max-width-webkit-fill-available {
    max-width: -webkit-fill-available;
}
.max-width-max-content {
    max-width: max-content;
}

span.spanvisible, .spanvisible > span, div > span.spanvisible, div > span:has(> .spanvisible),
span.spanVisible, .spanVisible > span, div > span.spanVisible, div > span:has(> .spanVisible) {
    display: inherit;
}