html {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #333333;
    margin: 0;
    padding: 0;
    height: 100%;
}

body, h1, h2, h3, p {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

body {
    background-color: #FFFFFF;
    font-size: 14px;
    height: 100%;
    margin: 0;
    padding: 0;
}

a {
    color: #376893;
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    outline: 0;
}


a:hover {
    color: #AC211A;
    text-decoration: underline;
}

.text { color: #000000; }

h1, h2, h3, h4, h5, h6 { font-size: 1.5em; }

h1 {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}

h2 { padding: 0 0 10px 0; }

h3 { font-size: 1.2em; }

h4 { font-size: 1.1em; }

h5, h6 { font-size: 1em; }

sup {
    font-weight: lighter;
    vertical-align: top;
    position: relative;
}

.bold { font-weight: bold; }

.italic { font-style: italic; }

.allignl { text-align: left; }

.allignr { text-align: right; }

.allignc { text-align: center; }

.allignj { text-align: justify; }

.borderR { border-right: 1px #DFDFDF solid; }

.borderT { border-top: 1px #DFDFDF solid; }

.borderB { border-bottom: 1px #DFDFDF solid; }

.borderL { border-left: 1px #DFDFDF solid; }

.borderALL { border: 1px #DFDFDF solid; }

.w100p { width: 100%; }

.h100p { height: 100%; }

.font7 { font-size: 7px; }

.font8 { font-size: 8px; }

.font9 { font-size: 9px; }

.font10 { font-size: 10px; }

.font11 { font-size: 11px; }

.font12 { font-size: 12px; }

.font14 { font-size: 14px; }

.font16 { font-size: 16px; }

.font18 { font-size: 18px; }

.font20 { font-size: 20px; }

.font22 { font-size: 22px; }

.font24 { font-size: 24px; }

.font26 { font-size: 26px; }

.font28 { font-size: 28px; }

.font30 { font-size: 30px; }


.color_black { color: #333333 }

.color_red { color: #AC211A }

.color_blue { color: #376893 }

.color_yellow { color: #AF7725 }

.color_green { color: #337F4F }

.color_white { color: #ffffff }

.backcolor_black { background-color: #333333 !important }

.backcolor_red { background-color: #AC211A !important }

.backcolor_blue { background-color: #376893 !important }

.backcolor_yellow { background-color: #AF7725 !important }

.backcolor_green { background-color: #337F4F !important }

.backcolor_white { background-color: #ffffff !important }


.button_black {
    background-color: #333333 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
}

.button_red {
    background-color: #AC211A !important;
    color: #ffffff !important;
    border-color: #AC211A !important;
}

.button_blue {
    background-color: #376893 !important;
    color: #ffffff !important;
    border-color: #376893 !important;
}

.button_yellow {
    background-color: #AF7725 !important;
    color: #ffffff !important;
    border-color: #AF7725 !important;
}

.button_green {
    background-color: #337F4F !important;
    color: #ffffff !important;
    border-color: #337F4F !important;
}

.button_gray {
    background-color: #dfdfdf !important;
    color: #333333 !important;
    border-color: #cccccc;
}

.button_white {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #ffffff !important;
}

.button_normal { color: #333333 !important; }


.button_normal:hover {
    background-color: #333333 !important;
    color: white !important;
}

table { border-spacing: 0 }

table td { vertical-align: middle; }

.tablefixed {
    table-layout: fixed;
    overflow: hidden;
}

.tablecollapse td {
    border-collapse: collapse;
    padding: 0;
}

.tableborder { border: 1px #DFDFDF solid; }

.tableborder > tbody > tr:not(:last-child) > td, .tableborder > tbody > tr:not(:last-child) > th { border-bottom: 1px #DFDFDF solid; }

.tableborder > tbody > tr > td:not(:last-child), .tableborder > tbody > tr > th:not(:last-child) { border-right: 1px #DFDFDF solid; }

.nowrap {
    width: inherit;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}

.radius { border-radius: 3px; }


.rounded {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px;
}

.rounded-top {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.rounded-bottom {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.fieldmarkblack {
    background-color: #333333 !important;
    border: solid 1px #333333 !important;
    color: #FFFFFF;
    padding: 0 2px;
}

.fieldmarkgray {
    background-color: #bbbbbb !important;
    border: solid 1px #bbbbbb !important;
    color: #FFFFFF;
    padding: 0 2px;
}

.fieldmarkgreen {
    background-color: #337F4F !important;
    border: solid 1px #337F4F !important;
    color: #FFFFFF;
    padding: 0 2px;
}

.fieldmarkred {
    background-color: #AC211A !important;
    border: solid 1px #AC211A !important;
    color: #FFFFFF;
    padding: 0 2px;
}

.fieldmarkblue {
    background-color: #376893 !important;
    border: solid 1px #376893 !important;
    color: #FFFFFF;
    padding: 0 2px;
}

.fieldmarkyellow {
    background-color: #AF7725 !important;
    border: solid 1px #AF7725 !important;
    color: #FFFFFF;
    padding: 0 2px;
}

.fieldmarkblackinverse {
    border: solid 1px #333333 !important;
    color: #333333;
    padding: 0 2px;
}

.fieldmarkgrayinverse {
    border: solid 1px #888888 !important;
    color: #888888;
    padding: 0 2px;
}

.fieldmarkgrayliteinverse {
    border: solid 1px #cccccc !important;
    color: #cccccc;
    padding: 0 2px;
}

.fieldmarkgreeninverse {
    border: solid 1px #337F4F !important;
    color: #337F4F;
    padding: 0 2px;
}

.fieldmarkredinverse {
    border: solid 1px #AC211A !important;
    color: #AC211A;
    padding: 0 2px;
}

.fieldmarkblueinverse {
    border: solid 1px #376893 !important;
    color: #376893;
    padding: 0 2px;
}

.fieldmarkyellowinverse {
    border: solid 1px #AF7725 !important;
    color: #AF7725;
    padding: 0 2px;
}

.fa-command-style, .fa-command-style-nofocus {
    border: none;
    background-color: #efefef;
    border-radius: 3px;
    padding: 0;
    color: #376893;
}

.fa-command-style:hover {
    background-color: #376893;
    color: #ffffff;
}
  
.fa-command, .fa-command-deep {
    border: 1px #cccccc solid;
    background-color: #efefef;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 0 0.5em;
}

.fa-command .asjs_dropdownlist-embrace {
    padding-top: 0;
    padding-bottom: 0;
}

.fa-command:hover, .fa-command-hover, .fa-command-deep:hover {
    border-color: #376893;
    background-color: #376893;
    color: #ffffff;
    cursor: pointer;
}

.fa-command-deep:hover * { color: #ffffff !important; }

.fa-command-deep .asjs_dropdownlist-embrace {
    padding-top: 0;
    padding-bottom: 0;
}

/*.fa-commandx1, .fa-commandx2, .fa-commandx3, .fa-commandx4, .fa-commandx5, .fa-commandx6 { display: inline-flex; }*/

.fa-commandx1 a i, .fa-commandx2 a i, .fa-commandx3 a i, .fa-commandx4 a i, .fa-commandx5 a i, .fa-commandx6 a i {
    top: -1px;
    position: relative;
}

.fa-commandx1 a, .fa-commandx2 a, .fa-commandx3 a, .fa-commandx4 a, .fa-commandx5 a, .fa-commandx6 a {
    border: 1px #cccccc solid;
    background-color: #efefef;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 3px;
}

.fa-command-10 a {
    width: 16px;
    height: 16px;
}

.fa-commandnoborder, .fa-commandnoborder a { border-color: transparent; }

.fa-commandx1 a:hover, .fa-commandx2 a:hover, .fa-commandx3 a:hover, .fa-commandx4 a:hover, .fa-commandx5 a:hover, .fa-commandx6 a:hover {
    border-color: #376893;
    background-color: #376893;
    color: #ffffff;
}

.fa-commandx1 a i, .fa-commandx2 a i, .fa-commandx3 a i, .fa-commandx4 a i, .fa-commandx5 a i, .fa-commandx6 a i {
    top: -1px;
    position: relative;
}

.fa-commandx2 a:nth-child(2),
.fa-commandx3 a:nth-child(2),
.fa-commandx4 a:nth-child(2),
.fa-commandx5 a:nth-child(2),
.fa-commandx6 a:nth-child(2) { margin-left: 1px; }


.fa-commandx3 a:nth-child(3),
.fa-commandx4 a:nth-child(3),
.fa-commandx5 a:nth-child(3),
.fa-commandx6 a:nth-child(3) { margin-left: 1px; }

.fa-commandx4 a:nth-child(4),
.fa-commandx5 a:nth-child(4),
.fa-commandx6 a:nth-child(4) { margin-left: 1px; }

.fa-commandx5 a:nth-child(5),
.fa-commandx6 a:nth-child(5) { margin-left: 1px; }

.fa-commandx6 a:nth-child(6) { margin-left: 1px; }


.fa-commandx1 { width: 22px; }

/*26px*/

.fa-commandx2 { width: 45px; }

/*52px*/

.fa-commandx3 { width: 67px; }

/*78px*/

.fa-commandx4 { width: 89px; }

/*104px*/

.fa-commandx5 { width: 111px; }

/*130px*/

.fa-commandx6 { width: 133px; }

/*156px*/

.fa-commandhover { /*test*/ }

.fa-commandhover a {
    color: #DFDFDF;
    border: none;
    background-color: transparent;
}

.fa-command-reverse, .fa-command-reverse a {
    border: 1px #376893 solid !important;
    background-color: #376893 !important;
    color: #ffffff !important;
}

.fa-command-reverse:hover, fa-command-reverse a:hover {
    border-color: #cccccc !important;
    background-color: #efefef !important;
    color: #333 !important;
}


.wave {
    position: relative;
    height: 55px;
    margin-bottom: -30px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTk4NC41cHgiIGhlaWdodD0iMTI4LjZweCIgdmlld0JveD0iMCAwIDE5ODQuNSAxMjguNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk4NC41IDEyOC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOnVybCgjU1ZHSURfMV8pO3N0cm9rZS13aWR0aDowLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6dXJsKCNTVkdJRF8yXyk7c3Ryb2tlLXdpZHRoOjAuNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDJ7ZmlsbDpub25lO3N0cm9rZTp1cmwoI1NWR0lEXzNfKTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30gLnN0M3tmaWxsOm5vbmU7c3Ryb2tlOnVybCgjU1ZHSURfNF8pO3N0cm9rZS13aWR0aDowLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6dXJsKCNTVkdJRF81Xyk7c3Ryb2tlLXdpZHRoOjAuNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDV7ZmlsbDpub25lO3N0cm9rZTp1cmwoI1NWR0lEXzZfKTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOnVybCgjU1ZHSURfN18pO3N0cm9rZS13aWR0aDowLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Q3e2ZpbGw6bm9uZTtzdHJva2U6dXJsKCNTVkdJRF84Xyk7c3Ryb2tlLXdpZHRoOjAuNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDh7ZmlsbDpub25lO3N0cm9rZTp1cmwoI1NWR0lEXzlfKTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30gLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOnVybCgjU1ZHSURfMTBfKTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30gLnN0MTB7ZmlsbDpub25lO3N0cm9rZTp1cmwoI1NWR0lEXzExXyk7c3Ryb2tlLXdpZHRoOjAuNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDExe2ZpbGw6bm9uZTtzdHJva2U6dXJsKCNTVkdJRF8xMl8pO3N0cm9rZS13aWR0aDowLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3QxMntmaWxsOm5vbmU7c3Ryb2tlOnVybCgjU1ZHSURfMTNfKTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30gLnN0MTN7ZmlsbDpub25lO3N0cm9rZTp1cmwoI1NWR0lEXzE0Xyk7c3Ryb2tlLXdpZHRoOjAuNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDE0e2ZpbGw6bm9uZTtzdHJva2U6dXJsKCNTVkdJRF8xNV8pO3N0cm9rZS13aWR0aDowLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSA8L3N0eWxlPjxnPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTYuNjE2MzMyZS0wMDIiIHkxPSI3MS4zMjAzIiB4Mj0iMTk4NC42MDIzIiB5Mj0iNzEuMzIwMyI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0eWxlPSJzdG9wLWNvbG9yOiMyRjY3QjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDE0YzAsMCwxOTQuNiw1My40LDM5MSw3NC41YzE5NywyMS4yLDI2MS4xLDIuOCw1MDEtMzBjMjQ2LjYtMzMuNyw0MTksMTIyLjMsNjc4LjUsNTEuNSBjMjY0LjUtNzIuMSw0MTQtMzQuMiw0MTQtMzQuMiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTYuNjYxODI1ZS0wMDIiIHkxPSI3MS40ODgxIiB4Mj0iMTk4NC42MDQ5IiB5Mj0iNzEuNDg4MSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0eWxlPSJzdG9wLWNvbG9yOiMyRjY3QjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDE5LjdjMCwwLDE4NCw1MC45LDM3Ny45LDcwLjNjMTYzLjUsMTYuMiwyMzYuNiwyLjMsMzk1LjQtMTkuNmMzMi42LTQuNSw2OC43LTkuMywxMDkuNC0xNC40IGMxMzYuNC0xNi44LDI1Mi4zLDIxLjksMzY4LjUsNDYuNGMxMDIuNywyMS43LDE5OS42LDMyLjksMzE2LjEsMS4zYzE1LTQuMSwyOS43LTcuOCw0NC4yLTExLjJjMjMyLjItNTUuNCwzNzMuMS0xOC4xLDM3My4xLTE4LjEiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii02LjcxMjc4M2UtMDAyIiB5MT0iNzEuNzAzMiIgeDI9IjE5ODQuNjA3MSIgeTI9IjcxLjcwMzIiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMCwyNS40YzAsMCwxNzMuNCw0OC4zLDM2NC44LDY2LjFjMTYzLjQsMTQuOCwyMzcuNy0zLjIsMzk4LjItMjQuNmMzMy4yLTQuNCw2OS42LTguOSwxMTAuNC0xMy40IGMxMzcuOC0xNS4xLDI1Ni43LDIzLjUsMzcxLjksNDUuOGMxMDguOCwyMSwyMDMuMSwyOS4yLDMxOC43LTJjMTUtNCwyOS44LTcuOCw0NC41LTExLjNjMjI3LjItNTQuMSwzNzYtMTMuMiwzNzYtMTMuMiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNF8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTYuNzcwMjU0ZS0wMDIiIHkxPSI3MS45Njg4IiB4Mj0iMTk4NC42MDkxIiB5Mj0iNzEuOTY4OCI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0eWxlPSJzdG9wLWNvbG9yOiMyRjY3QjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDMxLjFjMCwwLDE2Mi44LDQ1LjgsMzUxLjYsNjJjMTYzLjIsMTMuNCwyMzguOC04LjgsNDAxLTI5LjZjMzMuNy00LjMsNzAuNi04LjQsMTExLjQtMTIuNSBjMTM5LjEtMTMuMywyNjEuMiwyNSwzNzUuMyw0NS4yYzExNC45LDIwLjMsMjA2LjYsMjUuNiwzMjEuNC01LjJjMTUtNCwzMC03LjgsNDQuOS0xMS4zYzIyMi4zLTUyLjcsMzc4LjktOC4yLDM3OC45LTguMiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTYuODk2Nzk4ZS0wMDIiIHkxPSI3Mi4yODc2IiB4Mj0iMTk4NC42MTEiIHkyPSI3Mi4yODc2Ij48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3R5bGU9InN0b3AtY29sb3I6IzJGNjdCMiIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0NCIgZD0iTTAsMzYuOGMwLDAsMTUyLjIsNDMuNywzMzguNSw1Ny44YzE2My4xLDEyLjMsMjM5LjgtMTQuMyw0MDMuOC0zNC41YzM0LjMtNC4yLDcxLjUtOC4xLDExMi40LTExLjUgYzE0MC40LTExLjksMjY1LjcsMjYuNCwzNzguNyw0NC43YzEyMS4xLDE5LjUsMjEwLjEsMjEuOSwzMjQtOC41YzE1LjEtNCwzMC4xLTcuOCw0NS4zLTExLjRDMTgyMCwyMiwxOTg0LjUsNzAsMTk4NC41LDcwIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNi45ODQyNTFlLTAwMiIgeTE9IjcyLjY2MTkiIHgyPSIxOTg0LjYxMjUiIHkyPSI3Mi42NjE5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3R5bGU9InN0b3AtY29sb3I6IzJGNjdCMiIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0NSIgZD0iTTAsNDIuNWMwLDAsMTQxLjcsNDEuMiwzMjUuNCw1My42YzE2MywxMSwyNDAuOS0xOS45LDQwNi42LTM5LjVjMzQuOC00LjEsNzIuNS03LjYsMTEzLjQtMTAuNiBjMTQxLjgtMTAuMiwyNzAuMiwyNy43LDM4Mi4xLDQ0LjFjMTI3LjMsMTguNiwyMTMuNSwxOC4yLDMyNi42LTExLjdjMTUuMS00LDMwLjItNy44LDQ1LjctMTEuNGMyMTIuMy01MCwzODQuOCwxLjYsMzg0LjgsMS42Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNy4wODE5MjFlLTAwMiIgeTE9IjY5Ljk0NDgiIHgyPSIxOTg0LjYxNCIgeTI9IjY5Ljk0NDgiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMCw0OC4yYzAsMCwxMzEuMSwzOC43LDMxMi4zLDQ5LjRjMTYyLjksOS42LDI0Mi0yNS40LDQwOS4zLTQ0LjVDNzU3LDQ5LjIsNzk1LDQ2LDgzNiw0My42IGMxNDMuMS04LjYsMjc0LjcsMjguOSwzODUuNSw0My41YzEzMy41LDE3LjcsMjE3LDE0LjYsMzI5LjMtMTVjMTUuMS00LDMwLjQtNy44LDQ2LjEtMTEuNGMyMDcuMy00OC43LDM4Ny43LDYuNSwzODcuNyw2LjUiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii03LjE5MjQ0NGUtMDAyIiB5MT0iNjguMDg4NCIgeDI9IjE5ODQuNjE1NCIgeTI9IjY4LjA4ODQiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMCw1My45YzAsMCwxMjAuNSwzNi4yLDI5OS4yLDQ1LjNjMTYyLjgsOC4yLDI0My0zMSw0MTIuMS00OS40YzM1LjktMy45LDc0LjQtNi43LDExNS40LTguNyBjMTQ0LjUtNi44LDI3OS4yLDMwLDM4OC44LDQzYzEzOS44LDE2LjYsMjIwLjUsMTAuOSwzMzEuOS0xOC4zYzE1LjEtMy45LDMwLjUtNy44LDQ2LjQtMTEuNWMyMDIuNC00Ny4zLDM5MC42LDExLjQsMzkwLjYsMTEuNCIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfOV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTcuMzE5NDQ3ZS0wMDIiIHkxPSI2Ni4yMzMiIHgyPSIxOTg0LjYxNjYiIHkyPSI2Ni4yMzMiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3Q4IiBkPSJNMCw1OS42YzAsMCwxMDkuOSwzMy43LDI4Niw0MS4xYzE2Mi43LDYuOCwyNDQuMS0zNi41LDQxNC45LTU0LjRjMzYuNS0zLjgsNzUuMy02LjMsMTE2LjQtNy43IGMxNDUuOC01LjEsMjgzLjgsMzEsMzkyLjIsNDIuNGMxNDYsMTUuNCwyMjQsNy4yLDMzNC42LTIxLjVjMTUuMS0zLjksMzAuNy03LjgsNDYuOC0xMS41YzE5Ny40LTQ2LDM5My41LDE2LjQsMzkzLjUsMTYuNCIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTBfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii03LjQ2ODA2M2UtMDAyIiB5MT0iNjQuMzczNyIgeDI9IjE5ODQuNjE3OCIgeTI9IjY0LjM3MzciPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3Q5IiBkPSJNMCw2NS4zYzAsMCw5OS40LDMxLjEsMjcyLjksMzYuOWMxNjIuNSw1LjQsMjQ1LjItNDIuMSw0MTcuNy01OS40YzM3LTMuNyw3Ni4zLTUuOCwxMTcuNC02LjggYzE0Ny4yLTMuNCwyODguMywzMS45LDM5NS42LDQxLjhjMTUyLjMsMTQuMSwyMjcuNSwzLjYsMzM3LjItMjQuOGMxNS4yLTMuOSwzMC44LTcuOCw0Ny4yLTExLjVjMTkyLjQtNDQuNiwzOTYuNCwyMS4zLDM5Ni40LDIxLjMiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzExXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNy42NDU4MDRlLTAwMiIgeTE9IjYyLjUwNzMiIHgyPSIxOTg0LjYxODgiIHkyPSI2Mi41MDczIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3R5bGU9InN0b3AtY29sb3I6IzJGNjdCMiIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0wLDcxYzAsMCw4OC44LDI4LjUsMjU5LjgsMzIuN2MxNjIuNCw0LDI0Ni4zLTQ3LjYsNDIwLjUtNjQuM2MzNy42LTMuNiw3Ny4yLTUuMywxMTguNC01LjggYzE0OC41LTEuNCwyOTIuOSwzMi44LDM5OSw0MS4zYzE1OC41LDEyLjYsMjMwLjktMC4xLDMzOS45LTI4YzE1LjItMy45LDMwLjktNy44LDQ3LjYtMTEuNmMxODcuNC00My4zLDM5OS4zLDI2LjIsMzk5LjMsMjYuMiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii03Ljg2NDA5NmUtMDAyIiB5MT0iNjAuNjMxNyIgeDI9IjE5ODQuNjE5OCIgeTI9IjYwLjYzMTciPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTAsNzYuN2MwLDAsNzguMiwyNS45LDI0Ni43LDI4LjVDNDA5LDEwNy44LDQ5NCw1Mi4xLDY3MCwzNmMzOC4xLTMuNSw3OC4xLTQuOCwxMTkuNC00LjkgYzE0OS45LDAuMywyOTcuNCwzMy42LDQwMi40LDQwLjdjMTY0LjgsMTEuMSwyMzQuNC0zLjgsMzQyLjUtMzEuM2MxNS4yLTMuOSwzMS4xLTcuOCw0OC0xMS42QzE3NjQuOC0xMywxOTg0LjUsNjAsMTk4NC41LDYwIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTguMDYzMDkxZS0wMDIiIHkxPSI1OC43NDMiIHgyPSIxOTg0LjYyMDYiIHkyPSI1OC43NDMiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMkY2N0IyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QxMiIgZD0iTTAsODIuNGMwLDAsNjcuNiwyMywyMzMuNiwyNC40QzM5NS44LDEwNy42LDQ4Miw0OCw2NTkuNywzMi41YzM4LjctMy40LDc5LjEtNC40LDEyMC40LTMuOSBjMTUxLjIsMi4xLDMwMiwzNC40LDQwNS44LDQwLjFjMTcxLDkuNCwyMzcuOS03LjUsMzQ1LjItMzQuNmMxNS4yLTMuOCwzMS4yLTcuNyw0OC40LTExLjdjMTc3LjUtNDAuNiw0MDUuMiwzNi4xLDQwNS4yLDM2LjEiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzE0XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItOC40NTkwNTZlLTAwMiIgeTE9IjU2Ljg0OTkiIHgyPSIxOTg0LjYyMTUiIHkyPSI1Ni44NDk5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3R5bGU9InN0b3AtY29sb3I6IzJGNjdCMiIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MTMiIGQ9Ik0wLDg4LjFjMCwwLDU3LjEsMjAuNSwyMjAuNSwyMC4yYzE2Mi4xLTAuNiwyNDkuNS02NC4zLDQyOC45LTc5LjJjMzkuMy0zLjMsODAtMy45LDEyMS40LTIuOSBjMTUyLjUsMy44LDMwNi41LDM1LjEsNDA5LjIsMzkuNmMxNzcuMiw3LjYsMjQxLjQtMTEuMSwzNDcuOC0zNy44YzE1LjMtMy44LDMxLjMtNy43LDQ4LjctMTEuN2MxNzIuNS0zOS4zLDQwOC4xLDQxLDQwOC4xLDQxIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTkuMDIyNjA5ZS0wMDIiIHkxPSI1NC45OTU3IiB4Mj0iMTk4NC42MjIzIiB5Mj0iNTQuOTk1NyI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0eWxlPSJzdG9wLWNvbG9yOiMyRjY3QjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDE0IiBkPSJNMCw5My44YzAsMCw0Ni41LDE4LDIwNy4zLDE2YzE2Mi0yLDI1MC41LTY5LjksNDMxLjctODQuMmMxODcuNy0xNC44LDQwNi4xLDMzLDUzNSwzNyBjMjEwLDYuNSwyNjAuMS0yMS4zLDM5OS42LTUyLjhjMTY3LjUtMzcuOSw0MTEsNDUuOSw0MTEsNDUuOSIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position-y: -55px;
    opacity: 0.5;
    margin-top: -15px;
}

.wave + div { position: relative; }

.ashtmlcontainer {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.ashtmlrowheader { width: 100%; }

.ashtmlrowbody {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.ashtmlrowfooter { width: 100%; }

.flexhmargin, .flexh {
    display: flex;
    flex-direction: row;
}

.flexvmargin, .flexv {
    display: flex;
    flex-direction: column;
}

.flexhmargin > div { margin: 0 2px; }

.flexhmargin > div:first-child { margin-left: 0; }

.flexhmargin > div:last-child { margin-right: 0; }

.flexvmargin > div { margin: 2px 0; }

.flexvmargin > div:first-child { margin-top: 0; }

.flexvmargin > div:last-child { margin-bottom: 0; }

.flexvcenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.buttons_inline {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.buttons_inline > button, .buttons_inline > div { margin: 0 5px; }

.buttons_inline > button:first-child, .buttons_inline > div:first-child { margin-left: 0; }

.buttons_inline > button:last-child, .buttons_inline > div:last-child { margin-right: 0; }

.textembedded_white {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
    -webkit-background-clip: text;
    /*-moz-background-clip: text;
    background-clip: text;*/
}

.fit_relative {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.hoverhighlight:hover {
    filter: invert(20%);
    -webkit-transition: filter 0.5s ease-in-out;
    -moz-transition: filter 0.5s ease-in-out;
    -ms-transition: filter 0.5s ease-in-out;
    -o-transition: filter 0.5s ease-in-out;
    transition: filter 0.5s ease-in-out;
}

.hoveropacity:hover {
    opacity: 0.80;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.hoverwhite:hover { color: white; }

.hoverpointer:hover { cursor: pointer; }