/* #0a75a0 */

body,input,select,textarea
{
    font-family: tahoma, verdana, arial, sans-serif;
}

body
{
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    color: #444;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
}

body.wcag
{
    color: #fff !important;
    background-color: #000 !important;
}

img
{
    border: 0;
}

table,thead,tbody,tr,td
{
    border-spacing: 0;
    border-collapse: separate;
}

textarea
{
    resize: none;
}

header,nav,article,footer
{
    display: block;
}

.clear
{
    display: block;
    clear: both;
    overflow-x: hidden;
    overflow-y: auto;
}

.page
{
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    width: 1140px;
    overflow: hidden;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .page
    {
        padding: 0;
        width: auto;
    }
}

.lang
{
    margin: 0 0 20px 0;
    color: #fff;
    background-color: #0a75a0;
}

@media all and (min-width: 0px) and (max-width: 99px)
{
    .lang
    {
        display: none;
    }
}

.wcag .lang
{
    color: #fff !important;
    background-color: transparent !important;
}

.lang-right
{
    float: right;
    margin: 5px 0;
}

.lang-icons
{
    float: left;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .lang-icons
    {
        padding: 0 10px 0 0;
    }
}

.lang-icon
{
    display: block;
    float: left;
    text-decoration: none;
    margin: 0 0 0 10px;
    width: 32px;
    height: 32px;
    font-weight: 700;
    font-size: 12px;
    line-height: 32px;
    text-align: center;
    color: #444;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKDBAUHnzMqBMAAACdSURBVFjD7ddBCgIxDEDRnzowKx0QxFN4/4N4DMEuXA00iZt24QWaAZNNl3lJKCTi7kRGITgSIMAJWPs7MxTYF+Di7u+Q6kWuBdgCJ7CV3v6oWPMXJCABCUjAMQCttemJR84CYGbTASNnGEBVD9SBofmrEfwAIo6TAVgANTNqrVMBvWgV4A48gNvkJryAp/Sl9BywnO7AR/I4jQZ8AZk7RPCIMBi1AAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.wcag .lang-icon
{
    color: #fff !important;
}

.lang-icon-cz,.lang-icon-de,.lang-icon-en,.lang-icon-es,.lang-icon-fi,.lang-icon-fr,.lang-icon-hu,.lang-icon-it,.lang-icon-pl,.lang-icon-ru
{
    text-indent: -9999px;
}

.lang-icon-cz
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC1klEQVRYw+2XTYgUVxSFv1s/045h6IyDBkIWwYiRiAtxIQqaja4V3CW7IEkgIBM0caOooO5Fxo0LURQECSIIEhfaUcmoqCHxb5z4lwEXJo4O011VXVXvveuip02PiIxDd83GA8WrTXFPnXPv5TxRVWYSHjOM9wQE8IHSxFkkLJAC9A4cu6b11GjRAHoDoHzq9B3Ks7tYu3o+8+Z8UKQKZQ8o2VkBD0desO/QVQb/eFIkgZIH4Kyj7pSxasrRX/7kyMmbREle3BTk1hHXc5LckqijcvEBew9c4ta9f4shYIwSxTlxkhMnhhi4/3iU3QMXOXHmbkcJBADGOsajjNrrslvL4eM3GH40yvdfLaPvw+7OEMiNpRqlb/RdgbPnh/nr7lP6v1nOiqWfdKAHjKNaS4nibNJTizLiOCNS4cHICzbt+pWBo9dIM9tmC0zDgnpmJtajoOir91dqqLL/4CCVy4/Z2f8lixfMbcsq/nz+moEhPMhzN6WPNMrpLnfz8w+r2bjui+kXF1kUNC2oxRm5mSIBCRl7Os7fm7fx8Mfb7145DPF7elqa0FqMdVj39nCiCEjIZ/kzdkUVVuX/UHUB7xxpnEKYTu4BVXBvIaDiA8LX8Q02J5fp04SqdIFHS5dMUXrPo5nEAgBrHAq4N8QzBZAu+myN7dFvbEiHyMQnIgB10zNfFc2z1j1gAA99TYGm5CvTR+yJzrHQjlKTEg2ebvqtr4oxtnUTWvzAp7V+Q3KPb6MrbE1+J1TXkLwdIVYEa8xkC3y/MedNyT82Y2yLL7A+vUddAur47Sne/EHXooBTiwgoHkjA2nSY3VGFT90YVSnR7uAuIljn/ieg6sAL6SJnS1Thu+Q6gjAupQ4lUcG1EnAastCOssNVWOE/Ieop45CORubmyAeAXZfe4qfng/RRZ4SwGVYLScYCfAQsAeZSLP4DbsrEnaBn4iwSKVCV95fTmSbwEimB5UEWUKkxAAAAAElFTkSuQmCC');
}

.lang-icon-de
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB30lEQVRYw+2XS27bMBCGv6Fke5PGSIEi3fQEQS9h+Lzd+ga9QOFTFGgNSwIt8TFdmLYeldsiQOlNZkOID/Ej+c9wKKrKPc1wZ3sDEKAAVqnMaQFoS+Bxu93+KIq88xtj2O1270tgbYxhs9lkBdjv9wDrElh572nblsPhgKZzGZoCoqCiSGq99NNhL02tcqlJdTLoAjw9rWnbFmBVAsQYsdZyOp2yrN7aFc45AEoA5xzWWqy1WQCWyyVd1/UA3nvquqZpmiwARVHgvR8DVFV1BRjrQIeH+rtA/snGA0VkvANf/JLy6NAm5Ak+0RGt4dMFAOeJVY3a0w3y6dKnPiDMb9H8eIkRdYMdUOeIxyN6do3JD6fROk6i+Nwk07pxKa4DN9CAeg9VjSbX+O/WLaAsewCcI9QN5AJYLCjWjz1A9B71AULMdAUGQjc8AucRVTTmARBV1LuxBkQVMgGgetVbCfDxa2C5kORVMnvVjL2DmTb+4JqTbxE6F+HlooEYUj6igwF6I6L9LeLd6jv+DmGggTFAHosa+mgSQqS/tHOoUIjJ48x5B159y7w6FY1J8Gcv0ARgHjIegV4BQlT4eaiy5oRp/iDAM/AZ+JA5Lf8OfJP0JniXypzWApW8PU7vDfALK7MEujS6FtoAAAAASUVORK5CYII=');
}

.lang-icon-en
{
    background-image: url('data:image/png;base64,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');
}

.lang-icon-es
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC7UlEQVRYw+2XzWtVRxjGfzNnTk6u8ebeGENiBEUxNFK0dpHaLrpoaZGCuHPlwo1L11323+iqUPwTtCLowuIii2ghUqKBtkJEKpKbaHJzc8/HzLwuzrm5x4+iNXKyyQvDMHPmMM88zzzvzCgRYSdDs8OxC0ABARAVdZXhgMQAw0+/+2GVoOL5tebAjav7DNBAB9S+/abS+dOFBYCGASKxFkkS/Is1QErq0G9Lr0u9NqZk463u0r/Sa8vWdz3ShCQFiAwA3iPdGInjSlYv3RjJLAA5gCzDdzfx3W41/A+E+DTtAxDrkI0O0ulUw0AQgC0xMHnLgm6DdN40qQLnFAKYQMB/DPMrkATqPQnIgDawWRokWGvobAzx4qlGAc1Jx56hDsY4ELUdDnIAlAFIG6S0BwJI1yJaP3dBOcQ5ltFMXA7R+xO03W4OSssALMgGSO4CEcXcLzFTXxn2fhmyctdgjh9iZMaxvrzEvetdvr4wmOdxkZLt3rXwYqy8DkB6EmQ5+8YxffEswdwsj39tMTg4TvPYjySzMc1zVzh50KD1TXDmVf+/J/v55MFbGCgAZM8s8R0F82s8GhLW44xT/y4xMTlF53eLXQ3Ze6ZF2Bz4QAlCUI3+aSjeFrr4vISCbArhjOP02Ap/P6lx7bcrJPd/go2/wIdgpD/+fxeHSFbKA5KRGy33mFYpzTPjDNRDbMtzSc/zZM7z+A/P5+c/RcYm0FiQ4INd0AOg80xsC3FyhGk0zI2HD1l8VEMiTXb0NNHhLxg9YFiymtv/LGCjoW0wIHhfYsB7B0EPgCLUKZ8dfcDI8HOGjwSYbovR74XGoGFdt9jTdhhteTMrqf8+zF5pC977rd5PFqPGYhQESEVngarViL3jeLw2nTPgHARB7tOKwjvX3wPOu/dPJnycs6AnQb4JRVAVAlAlAIUN8xSp6/XqJCjkNoDzwPP2eqV3wmK3OQWMAyeAsYqv5cvAn6p4E9SLuspIgLbafZzuNICXpqlp642HY/UAAAAASUVORK5CYII=');
}

.lang-icon-fi
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABkElEQVRYw+2XO07DQBCGvyVrkSBIRCTgCEFCdDQ0FKk4ALdA4hQ0lBTcggNwDxqOwEMiIs4De/ZB4xAnIY6lxHbD36w1Hms//7vjHSvvPVVqi4r1D6CAGrCdjGXKApEGmt77z6zMy6uHhdjT4/X6b69UWwOtVYndi05RLrR0Yn+mXt/6KMADanKxGW3rPFlRbArbCLkAxuO4WoDhqHKAqFqAcFiwAyfnt7T3dxh/y+xdn3yqJmMqfta9m1aDmstf8XyjHvAdmSmAGEs/jIiSIOlSUyxCZU2apSRXxCHGTgGMcYSDGJHiyi2tOHbomko5IJbBcISILQUgCGq0mo2UA+Iw1mNdOc2Jsp5YUksg1uC9x5UE4L3HGPO7lToi8qL18ooMDm/mTnCQ9/u1IIwxBEFwrAGcc9nE7q8yWE+TOXMBuAIaV2ttfoAiOufJnFtpmjI1A7DKgSIBdB6L93brhQJY5xy9Xm/5aRh+LcSy8vN+CwCrgCPgFDgoeRU+gGeVNKV7eZrTDSsCQvX/c1o1wA8R08IOKGHDlAAAAABJRU5ErkJggg==');
}

.lang-icon-fr
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAACAUlEQVRYw+2XO47UQBCGv3Z7NAQ7OwgJkZMRcAEyVptyBM7ATbgENyDae6BNSMgB7Qz2+NHuRxHgYdti1vaI1kyylbhl9+Prv6rL1UpEOKdlnNkeARSggWX/PKV5wOTA5fX1xzutp8W4ufkwa+Zv797P0F7x8vOnZzmwzrKMq6tXybZ28fbNZJ/29ivAOgeWzgWMsWy3NdL7JTYB1BGn1X7/2Q/sBymF6tsC5E8vkc4ALHOAEAJN09G2NokC0pp/30Xt0BqCcwDkANYGmsbSNIkAmnb8+2IBXQTgnGe3M1RVlya8q3q8g84QNwAIlGVDVZl7n/8HQJgCUAox3VCBomiTKSATACIyBLDWU5bmQAzstThOE7+rR8eLD4SuGwZhUbQYY6MEKVH7SBfU9UNb/yO/d9DZ2AWOsgxY65K4IFTVeAh0HWg9VGC3q7HWpzkFd9txgMUCvV4Ng9A5wftExUmQA+knJvQEa2MFHCJCCGkAJISJDoL0aucA3nlESAbADIBg41PgHKBJVh+GMDxIhwC8j2NA0DqdAiLy8OKAUgpno1TsvUPrPJ0CM+bZK5Dtf8dKKU5mShH6OMn2kp1y/RggvwdQrFZP0pTaq4sZqUL+AngQyvLX5KDNZjMLYFsU02HSpyQFvABeA89PXJb/AL6o/k6w6p+nNAOU6vFyem6A34NjNtU+ad9dAAAAAElFTkSuQmCC');
}

.lang-icon-hu
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABfUlEQVRYw+2XvS4EURTHf+fey4RYGxKVF1ELpVLhBVQ6z6D3GColicIzUPAEOomsjDU7H/ccxQ47kfgouCux/24yuXN+c75vMDOmqcCUNQMIIuKBDPCJbUegDMDy3dbOg/jEznDC+vnpagD64jwLmxuASxax6uYWoB+AzJoGKyM6GHx8wgD54quvFS0fnGvfu5UeVlYA2fiXNGLFCBuNknjfijmom4lPrY5Y8YwVRRqAeY9VdSeoTY0+DdHh8w+bkk5cOvKCNlUXIBLzB3T49Hnwv5MH30ggkxKqDkD/8AC3tIi1cfltyVxAyxouz8YAvb3d2Sz45wBmhogkNfy6CP0NgJPrC5xzqGmiQegw1QnA/ukR5qBsu9NvKwvzeJUJQBMbvA8oiRZUgVo7wyjGiLdAsg3ZxjbfAFQ1aRKKCKrxXRWQEABBtVuGaohAL1tMV4YdgIgZ+WNO4kYAEAOQc3y1Dawl7sL3QB6AAXDV3g1SqgTyYGZl+zAbx1PRC1rWrqfUZ/WeAAAAAElFTkSuQmCC');
}

.lang-icon-it
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAACB0lEQVRYw+2XT27TUBCHv3GcBqSklZAQEuIKvQDqGdixYMFNWHEVFl1yGDaIC7AoImla/31vZljEFDspjhVZyaaz8cLzrO/9Zn7j98TdOWUknDieAASYALPmecxQoEqB8/dfP/+eJPJoljeUANfvPg368s8PHwdsXXh9/eVFClwkIly9uezq8hjBwHh29XZvTv39B8BFCszUjVoDt1WGbzEcYlK7+bVZ21hcRGjbPbk4h7oCmKUA0Y0i1pQaRimul9VOGTtRVhAiACmAmlLGmjLWowBYWfYnnE3xNkB0JQ8lRajGUaDI+9+nCaZbCqxDQRbLcRS4z/cQClT1P4BgSlYX5HEkBfJ+AMPxugUQTbkLxXg9kOVbHu56WdTwagvgviqoGhdIq3PlEID/KeAOIkiMEEMLQJVMS4LF3UHth5Qg608INUwmXRdkoSCYjjPkV6v+hOmUyWLRakJVVB1z3x2BB9XA++eoKtYpgQVMDHPbXXPQLLb+/5A5HrTdA4bDRoFRbGB7msTx0HaBRnySjAbgAwBi1K4L0jTBGUmBfRsRQWNrFJttaj/aCXnAd6xxXAJgqohwtBCRzab/Arg5wlEJHgDSjdMcEWF+9nyco/Z8PqAE/gCg7s56dbt30XK5HASwXK/3t0kzkgR4BVwCL498LL8BvklzJ1g0z2NGBdzJ0+X01AB/AC+EMksOolxGAAAAAElFTkSuQmCC');
}

.lang-icon-pl
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABAUlEQVRYw+2XPWoEMQxGn2Zm2WZ/IBByiJAm979FjpAykECWBBZb+lLMgCdTLGxjN1ZjZBd+lizrs0mipQ00tg5gwAjsl7GmOXCdgJOkzyanN3sYgHPDDJyHJfytbN+roAN0gA4wAbw/v+I/v5BSnV13O8bTsQBEzuAOEZXakBMpFwDljClQJQBToJwKgOfMJNWLgESkFUCkjND9ETBAG59lbru2AfB1CsIzjBPcK1B1w9dtcvd/ADHroYoKOTzKO+ARYFZTChGxAggJqwhgK4C5DDVHYDgc6qVABcAD+Lp8V32Cl9vmBjwBL8Bj5TbwAbzZIkqPDcTpFbhY/5y2BvgD7IN3IwaV4P0AAAAASUVORK5CYII=');
}

.lang-icon-ru
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABbElEQVRYw+2XwU7DMAyGP2cdEzCYBEJIPAA3rjwYR16MGyfegMdAAsEGZU1sc1hHuzEmJo30Ml+iuK7y1U6cv+LudGmBjm0HIEAPGNRjTlNgWgDH7v7cydeLnARg1GEFRqFOf1c22J2CHUABcH1zx8XpPh/TlGXRg0HB63vVAEQzxmWkrHQx0utWNR9X+Wk9WxfX8qs5VbIGICVjUkY+awARYX5Lisgi05Lf3X/E/GbzWFVbBIjqjMtErJ3/bVUK9IK0MqDGpExEzQPQ7wVGh/02gKJuWCZxom5E1VYJouMGZnkAXIQY25vQEk4g0/o4LGbg4f6WPo5Pq83VhC/NVx3T5dcGe0QJXM4BTBP0Cth0D/iaua8nV01NBkxtpocyKmSrT1yYdSaDPzaTLUkhzFoAtkE325IU+wYoZi1yloEwHOYrgTcAasDL+C3rNVzvNhXgHLgCzjJLgSfgUWpRetSBOJ0CY9n9nHYN8AWQl7beph3NawAAAABJRU5ErkJggg==');
}

.header
{
    position: relative;
}

@media all and (min-width: 0px) and (max-width: 239px)
{
    .header
    {
        display: none;
    }
}

.header-image
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 810px;
    background-image: url('../img/image.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .header-image
    {
        right: 0;
        left: 0;
        width: auto;
    }
}

.wcag .header-image
{
    background-image: none !important;
}

.header-left
{
    float: left;
    margin: 40px 0;
    width: 300px;
    font-size: 0;
    text-align: center;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .header-left
    {
        display: none;
    }
}

.header-logo
{
    font-size: 0;
}

.header-logo img
{
    max-width: 100%;
}

.wcag .header-logo img
{
    /* filter: brightness(0) invert(1) !important; */
}

.header-right
{
    float: right;
    margin: 40px 0;
    width: 810px;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .header-right
    {
        float: none;
        width: auto;
    }
}

.header-title
{
    padding: 10px;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
}

.wcag .header-title
{
    color: #fff !important;
    background-color: transparent !important;
}

.header-subtitle
{
    padding: 0 10px 10px 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
}

.wcag .header-subtitle
{
    color: #fff !important;
    background-color: transparent !important;
}

.top
{
    position: relative;
    margin: 20px 0;
    background: transparent;
    background: linear-gradient(90deg, #fff 0%, #fff 50%, #0a75a0 50%, #0a75a0 100%);
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top
    {
        background: #fff;
    }
}

@media all and (min-width: 0px) and (max-width: 99px)
{
    .top
    {
        display: none;
    }
}

.wcag .top
{
    background: transparent !important;
}

.top:before
{
    position: absolute;
    top: -6px;
    right: 0;
    left: 0;
    height: 6px;
    content: '';
    background: transparent;
    background: linear-gradient(0deg, #ddd 0%, transparent 100%);
}

.wcag .top:before
{
    background: transparent !important;
}

.top:after
{
    position: absolute;
    right: 0;
    bottom: -6px;
    left: 0;
    height: 6px;
    content: '';
    background: transparent;
    background: linear-gradient(0deg, transparent 0%, #ddd 100%);
}

.wcag .top:after
{
    background: transparent !important;
}

.top-left
{
    float: left;
    width: 300px;
    background-color: #fff;
    background-image: url('data:image/png;base64,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');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top-left
    {
        padding: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 539px)
{
    .top-left
    {
        display: none;
    }
}

.wcag .top-left
{
    background-color: transparent !important;
    background-image: none !important;
}

.top-bip
{
    margin: 10px 0 0 0;
    display: block;
    float: left;
    font-size: 0;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top-bip
    {
        margin: 10px 0 0 10px;
    }
}

.top-bip img
{
    max-width: 100%;
}

.wcag .top-bip img
{
    filter: brightness(0) invert(1) !important;
}

.top-right
{
    float: right;
    width: 810px;
    background-color: #fff;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top-right
    {
        width: auto;
    }
}

.wcag .top-right
{
    background-color: transparent !important;
}

.top-menu
{
    float: left;
    max-width: 650px;
    height: 66px;
    overflow: hidden;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top-menu
    {
        display: none;
    }
}

.top-menu ul,.top-menu li
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.top-menu a
{
    display: block;
    float: left;
    text-decoration: none;
    padding: 25px 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #0a75a0;
    background-color: transparent;
}

.wcag .top-menu a
{
    color: #ff0 !important;
    background-color: transparent !important;
}

.top-menu a:hover,.top-menu a:focus
{
    color: #0a75a0;
    background-color: #ccc;
}

.wcag .top-menu a:hover,.wcag .top-menu a:focus
{
    color: #000 !important;
    background-color: #ff0 !important;
}

.top-menu a.selected
{
    color: #fff;
    background-color: #0a75a0;
}

.wcag .top-menu a.selected
{
    color: #000 !important;
    background-color: #f00 !important;
}

.top-icons
{
    position: relative;
    float: right;
    background-color: #0a75a0;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top-icons
    {
        padding: 0 10px 0 0;
    }
}

.wcag .top-icons
{
    background-color: transparent !important;
}

.top-icons:before
{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    width: 10px;
    content: '';
    background: #0a75a0;
    background: linear-gradient(95deg, transparent 0%, transparent 45%, #0a75a0 55%, #0a75a0 100%);
}

.wcag .top-icons:before
{
    background: transparent !important;
}

.top-icon
{
    margin: 13px 0 13px 10px;
    display: block;
    float: left;
    border: 1px solid #fff;
    font-size: 0;
    background-color: #ccc;
}

.wcag .top-icon
{
    border: 1px solid #fff !important;
    background-color: transparent !important;
}

.top-icon:hover,.top-icon:focus
{
    border: 1px solid #fff;
    background-color: #0a75a0;
}

.wcag .top-icon:hover,.wcag .top-icon:focus
{
    border: 1px solid #ff0 !important;
    background-color: #ff0 !important;
}

.top-icon img
{
}

.wcag .top-icon img
{
    filter: brightness(0) invert(1) !important;
}

.top-icon:hover img,.top-icon:focus img
{
    filter: brightness(0) invert(1);
}

.wcag .top-icon:hover img,.wcag .top-icon:focus img
{
    filter: brightness(0) !important;
}

@media all and (min-width: 0px) and (max-width: 239px)
{
    .top-icon-print
    {
        display: none;
    }
}

@media all and (min-width: 0px) and (max-width: 239px)
{
    .top-icon-size
    {
        display: none;
    }
}

@media all and (min-width: 0px) and (max-width: 239px)
{
    .top-icon-contrast
    {
        display: none;
    }
}

.top-icon-menu
{
    display: none;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .top-icon-menu
    {
        display: block;
    }
}

.mobile-menu-container
{
    display: none;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .mobile-menu-container
    {
        display: block;
    }
}

.mobile-menu
{
    display: none;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
    overflow-x: hidden;
    overflow-y: auto;
}

.wcag .mobile-menu
{
    border-bottom: 1px solid #fff !important;
}

.mobile-menu ul,.mobile-menu li
{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-menu a
{
    display: block;
    text-decoration: none;
    border-top: 1px solid #ccc;
    padding: 15px 10px 15px 40px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #0a75a0;
    background-color: #fff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAyUlEQVQ4y+XTMQrCMBgF4JcEipO4eQEdHLt1VPEKOhfyp17FQ7TQxV7EA3R0ETfBQcTJLY2ToAXNH7rpmx8fCS8B/i6KUyKiJI7jXl3XV19X+Appmg6iKDoCuFtrp0VRHL71pQ8sy/IGYA1gqJTaEdGk0wmfybJsCaACcGmaZp7n+b4TyEWDQA76BhpjNlLKhQ91zo0B9AGc2kN5RwlN8JWNMSshxBbA2Vo7az+jINCHBYEvY3zE2CAXY4GhX48VIkq01qPO0G/mAbVHaoyFMNRmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTExLTI3VDExOjUyOjA5KzAwOjAwN3+0AQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0yN1QxMTo1MjowOSswMDowMEYiDL0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
    background-position: 10px center;
    background-repeat: no-repeat;
}

.wcag .mobile-menu a
{
    border-top: 1px solid #fff !important;
    color: #ff0 !important;
    background-color: transparent !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAb0lEQVQ4y+2UMQ5AQBBF/zqAOASFGygVrrDO5JA6ROcCiqehIArJjkRkXzuTl/nJzEiRO4AKyK1kGbAAo6XUAyswA2WUnnCX5k5S88BbSEolTZJq51x/FBKTsQMjt3vkIXiNrGX+s7JXTs/uOfyPDeCooSJiavc7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTAyVDEzOjM3OjM0KzAwOjAwu9StFgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wMlQxMzozNzozNCswMDowMMqJFaoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') !important;
}

.mobile-menu a:hover,.mobile-menu a:focus
{
    border-top: 1px solid #ccc;
    color: #0a75a0;
    background-color: #ccc;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAyUlEQVQ4y+XTMQrCMBgF4JcEipO4eQEdHLt1VPEKOhfyp17FQ7TQxV7EA3R0ETfBQcTJLY2ToAXNH7rpmx8fCS8B/i6KUyKiJI7jXl3XV19X+Appmg6iKDoCuFtrp0VRHL71pQ8sy/IGYA1gqJTaEdGk0wmfybJsCaACcGmaZp7n+b4TyEWDQA76BhpjNlLKhQ91zo0B9AGc2kN5RwlN8JWNMSshxBbA2Vo7az+jINCHBYEvY3zE2CAXY4GhX48VIkq01qPO0G/mAbVHaoyFMNRmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTExLTI3VDExOjUyOjA5KzAwOjAwN3+0AQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0yN1QxMTo1MjowOSswMDowMEYiDL0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}

.wcag .mobile-menu a:hover,.wcag .mobile-menu a:focus
{
    border-top: 1px solid #fff !important;
    color: #000 !important;
    background-color: #ff0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdElEQVQ4y+3TMQ6CYAyG4QdcnAyHwIEb/KODV9AzcUg2JWxcwIXlZ9CJhJoY5NuaNm/7pS1/p8PCuoQjxoimVQY9UUc5ueGFAc0OfVPxEbe4LoCecUKPC7o5UUaNvUb3bPkh4IxCYfMyfg9W+cLrpUjYxjQBR+Ebe5Ebs0YAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTItMDJUMTM6NDA6MzArMDA6MDCEfIf/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEyLTAyVDEzOjQwOjMwKzAwOjAw9SE/QwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') !important;
}

.mobile-menu a.selected
{
    border-top: 1px solid #ccc;
    color: #fff;
    background-color: #0a75a0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAb0lEQVQ4y+2UMQ5AQBBF/zqAOASFGygVrrDO5JA6ROcCiqehIArJjkRkXzuTl/nJzEiRO4AKyK1kGbAAo6XUAyswA2WUnnCX5k5S88BbSEolTZJq51x/FBKTsQMjt3vkIXiNrGX+s7JXTs/uOfyPDeCooSJiavc7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTExLTI3VDExOjU1OjIyKzAwOjAwlYH8/wAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0yN1QxMTo1NToyMiswMDowMOTcREMAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}

.wcag .mobile-menu a.selected
{
    border-top: 1px solid #fff !important;
    color: #000 !important;
    background-color: #f00 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdElEQVQ4y+3TMQ6CYAyG4QdcnAyHwIEb/KODV9AzcUg2JWxcwIXlZ9CJhJoY5NuaNm/7pS1/p8PCuoQjxoimVQY9UUc5ueGFAc0OfVPxEbe4LoCecUKPC7o5UUaNvUb3bPkh4IxCYfMyfg9W+cLrpUjYxjQBR+Ebe5Ebs0YAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTItMDJUMTM6NDA6MzArMDA6MDCEfIf/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEyLTAyVDEzOjQwOjMwKzAwOjAw9SE/QwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') !important;
}

.mobile-menu ul ul a
{
    padding-left: 70px;
    background-position: 40px center;
}

.mobile-menu ul ul ul a
{
    padding-left: 100px;
    background-position: 70px center;
}

.mobile-menu ul ul ul ul a
{
    padding-left: 130px;
    background-position: 100px center;
}

.mobile-menu ul ul ul ul ul a
{
    padding-left: 160px;
    background-position: 130px center;
}

.mobile-menu ul ul ul ul ul ul a
{
    padding-left: 190px;
    background-position: 160px center;
}

.mobile-menu ul ul ul ul ul ul ul a
{
    padding-left: 220px;
    background-position: 190px center;
}

.mobile-menu ul ul ul ul ul ul ul ul a
{
    padding-left: 250px;
    background-position: 220px center;
}

.mobile-menu ul ul ul ul ul ul ul ul ul a
{
    padding-left: 280px;
    background-position: 250px center;
}

.mobile-menu ul ul ul ul ul ul ul ul ul ul a
{
    padding-left: 310px;
    background-position: 280px center;
}

.main
{
}

.main-left
{
    float: left;
    width: 300px;
    overflow-x: hidden;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .main-left
    {
        float: none;
        margin: 0 10px;
        width: auto;
    }
}

.main-search
{
    padding: 20px 0;
}

.main-search form
{
    display: block;
    position: relative;
    height: 40px;
    overflow: hidden;
}

.main-search label
{
    display: none;
}

.main-search-text
{
    display: block;
    position: absolute;
    text-decoration: none;
    margin: 0;
    padding: 0 48px 0 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    font-weight: 400;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    background-color: #fff;
    cursor: text;
}

.wcag .main-search-text
{
    border: 1px solid #fff !important;
    color: #fff !important;
    background-color: transparent !important;
}

.main-search-submit
{
    display: block;
    position: absolute;
    text-decoration: none;
    top: 2px;
    right: 2px;
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    font-weight: 400;
    font-size: 12px;
    line-height: 36px;
    text-indent: -9999px;
    color: #444;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKQSURBVHja7Je/axRREMe/c/tUDrVJoVySqyS1iIIGUvgnJKBlcni3vzgssv9BKos0V8jJbt5u0l0qA4JVgogklXZWagRFbBRMdwbi3o7NHCzhfuTiLglyA8uDN7vzPm9mZ+Y9YmacJyngnMkYaAz0r6L6KYio70eu607FcVw2DONQKfW92Wz+GmXRQZlN/ZTHger1+pU4jj0AFQA3UqqEiN4CaJZKpdbKykqSO5Bt23cBbAGYHLLWXpIkD8Iw/JEbkMC8BlAU1TsALSL6BOBCkiR3iKgCoCz6/U6ncy+KooPTAKlBO6lWq1fFM0UAR8z8WGsdAkhbfOF53pN2u90A4ACYMQwjArCQeZYppZa7YRIYfQwGANBoNA7X1tZcZt6UqXnbtufySPtKN0zimYFiGMYygN8S8qVMgUzTnE5l02YvzxwX3/d/AnglHr2fKZBSajL1g38cweYHGacyBep0OkeprLg4gs1LMh5lCpQkyTcAiQDdHqEKd9/9kilQFEUHUoFBRBXP84rDjDmOc5OIZgVsO48sa8pYljrTVxYXFy8z84bYjJk5yByoVCq1AOx1HWBZVst13Wu9PFMsFncB3JKp1TAMTxWyoa3DNM3rhUJhF8CMqA4B7ADYJyIlrWM2vTlmfgpgW2v9MpfmWqvVJqQdzA/YXAxglZkniMgFkDCzpbVez+X4IY12joiWpOhNA/gD4DMz7xiG4fu+/9W27XkAz8VjPaEyAzqpOI7ziJlDgWIiqgdB4J8EKJcjbBAEG0RkSh0jZn7mOI57pmfq00LlErK0WJZVJSLd/aeI6KHv+1tnduvQWq+nPPVeKfVm6IG715O1WJa1UKvVJgatycz9Qza+KI6BxkD/K9DfAQD7/FFCVhx0iQAAAABJRU5ErkJggg==');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.wcag .main-search-submit
{
    color: #fff !important;
    background-color: transparent !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHcSURBVHja7JcxSxxREMf/cxjDEW0UFNRAJFinUFDBIh8hphaCguCXsBTsLSJ+gEtpY5UgFhaComkTEwiINoEELFRU9JdmFp7H7u3tuctK2IFl3/LmzfsxM+/97wzQU7KanphVQBXQY60racLMEhcBw5JeSrqSdGpmf7Js2vJkA7FPjF8PsAz85KHdAXvAHFBrFyhx33aAgEngjHTbBQYfA2RJ6YtKBkxK2pFU96kDSQ1Jx5KeSZqQ9MFLKEk/JE2Z2d/cSwb0Bpm5BhYBi4lRB9aDTG0WUjLvmcgW2yhFI/CfKQIoauD9uMzEbDQAXPiajU6Aai0WjUh67Z+fzCxVhc3st6Rt/3yb98U4FIy/Z4j5zd/DeQPdBOPuDDGfx6zPBehE0r2PxzPEjHx/daQdKU295w16AtTbiPXGb26A1SJO2VxwjNdTYF4AR+57C4wWAVRzOYisAQwkZOYo8FspUjoGJe1KGvOpK0lfXCK6XDqmm/pxTdJnM9sqRO2BPmAzRVhvgRXgY/ArYKEQtQ8CzQAbwDFwCZwDh8Aq8Mp93gWNHQuVG1CGkzsfQN0DS6UCpUGVAtQKqjQg33yhqafelwrUlKmvQH/pQA41C/R1fDFWfxQroArofwX6NwCF7YsbrCgDcwAAAABJRU5ErkJggg==') !important;
}

.main-search-submit:hover,.main-search-submit:focus
{
    color: #fff;
    background-color: #0a75a0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHcSURBVHja7JcxSxxREMf/cxjDEW0UFNRAJFinUFDBIh8hphaCguCXsBTsLSJ+gEtpY5UgFhaComkTEwiINoEELFRU9JdmFp7H7u3tuctK2IFl3/LmzfsxM+/97wzQU7KanphVQBXQY60racLMEhcBw5JeSrqSdGpmf7Js2vJkA7FPjF8PsAz85KHdAXvAHFBrFyhx33aAgEngjHTbBQYfA2RJ6YtKBkxK2pFU96kDSQ1Jx5KeSZqQ9MFLKEk/JE2Z2d/cSwb0Bpm5BhYBi4lRB9aDTG0WUjLvmcgW2yhFI/CfKQIoauD9uMzEbDQAXPiajU6Aai0WjUh67Z+fzCxVhc3st6Rt/3yb98U4FIy/Z4j5zd/DeQPdBOPuDDGfx6zPBehE0r2PxzPEjHx/daQdKU295w16AtTbiPXGb26A1SJO2VxwjNdTYF4AR+57C4wWAVRzOYisAQwkZOYo8FspUjoGJe1KGvOpK0lfXCK6XDqmm/pxTdJnM9sqRO2BPmAzRVhvgRXgY/ArYKEQtQ8CzQAbwDFwCZwDh8Aq8Mp93gWNHQuVG1CGkzsfQN0DS6UCpUGVAtQKqjQg33yhqafelwrUlKmvQH/pQA41C/R1fDFWfxQroArofwX6NwCF7YsbrCgDcwAAAABJRU5ErkJggg==');
}

.wcag .main-search-submit:hover,.wcag .main-search-submit:focus
{
    color: #000 !important;
    background-color: #ff0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAG7SURBVHja7Je/S8NQEMc/KVUp6qJgwR+gg7ODQhX6R6hzQRQKrv4BHQV3B4t/QFdBnHRwcCgo1lWrIBQdFRy0aLHP5QJHSdKkTUiRHDx4IffyPrn3vbvEMsYwSJZiwCwBSoD6tbTbDcuyvNbNAHNAE3gB3oJs6pnZxhjH4WBjQAl4Aowav0AVKPiNuNuexhjfQDngtQPEaVwB2X6ALLfwqSPLAZdARq5vgApQB4aAFWBLjhDgEVgF3qM4snEVmW+gCDiJKwOUVaROojqyktqk6EMeFeWfjwLIFvC1S2Q6bQr4lDXHYQPNqrfdC5DVp7Km3guQV5pOq/lDAKB7VatCrdQ/aj4c4JkjDutDAWoAbZkvB3im7fvcU+/oIuqq6KGh6pCXLUnlNsBBFFlWUMIud4EZBWri2wIWogBKSTuwoSqS2k6RqSm//ShbR1agFuW6CVxIi0hL61jr0OMhcA6cRdXtJ6QdeDXWlkTmSH0F7ETV7W3LSwWuA1/AB3ArAp4Xn3UlbEeoMIH82raCagO7cQN5QsUF5AoVJxCiIa2pzbiBdKTugMlBAALYkPLRW2FMfhQToATovwL9DQCNmR+zF+lL5AAAAABJRU5ErkJggg==') !important;
}

.main-menu
{
    padding: 20px 0;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .main-menu
    {
        display: none;
    }
}

.main-menu ul,.main-menu li
{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-menu > ul > li
{
    border-bottom: 1px solid #ccc;
}

.wcag .main-menu > ul > li
{
    border-bottom: 1px solid #fff !important;
}

.main-menu a
{
    display: block;
    text-decoration: none;
    border-top: 1px solid #ccc;
    padding: 15px 10px 15px 40px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #0a75a0;
    background-color: #fff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAyUlEQVQ4y+XTMQrCMBgF4JcEipO4eQEdHLt1VPEKOhfyp17FQ7TQxV7EA3R0ETfBQcTJLY2ToAXNH7rpmx8fCS8B/i6KUyKiJI7jXl3XV19X+Appmg6iKDoCuFtrp0VRHL71pQ8sy/IGYA1gqJTaEdGk0wmfybJsCaACcGmaZp7n+b4TyEWDQA76BhpjNlLKhQ91zo0B9AGc2kN5RwlN8JWNMSshxBbA2Vo7az+jINCHBYEvY3zE2CAXY4GhX48VIkq01qPO0G/mAbVHaoyFMNRmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTExLTI3VDExOjUyOjA5KzAwOjAwN3+0AQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0yN1QxMTo1MjowOSswMDowMEYiDL0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
    background-position: 10px center;
    background-repeat: no-repeat;
}

.wcag .main-menu a
{
    border-top: 1px solid #fff !important;
    color: #ff0 !important;
    background-color: transparent !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAb0lEQVQ4y+2UMQ5AQBBF/zqAOASFGygVrrDO5JA6ROcCiqehIArJjkRkXzuTl/nJzEiRO4AKyK1kGbAAo6XUAyswA2WUnnCX5k5S88BbSEolTZJq51x/FBKTsQMjt3vkIXiNrGX+s7JXTs/uOfyPDeCooSJiavc7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTAyVDEzOjM3OjM0KzAwOjAwu9StFgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wMlQxMzozNzozNCswMDowMMqJFaoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') !important;
}

.main-menu a:hover,.main-menu a:focus
{
    border-top: 1px solid #ccc;
    color: #0a75a0;
    background-color: #ccc;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAyUlEQVQ4y+XTMQrCMBgF4JcEipO4eQEdHLt1VPEKOhfyp17FQ7TQxV7EA3R0ETfBQcTJLY2ToAXNH7rpmx8fCS8B/i6KUyKiJI7jXl3XV19X+Appmg6iKDoCuFtrp0VRHL71pQ8sy/IGYA1gqJTaEdGk0wmfybJsCaACcGmaZp7n+b4TyEWDQA76BhpjNlLKhQ91zo0B9AGc2kN5RwlN8JWNMSshxBbA2Vo7az+jINCHBYEvY3zE2CAXY4GhX48VIkq01qPO0G/mAbVHaoyFMNRmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTExLTI3VDExOjUyOjA5KzAwOjAwN3+0AQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0yN1QxMTo1MjowOSswMDowMEYiDL0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}

.wcag .main-menu a:hover,.wcag .main-menu a:focus
{
    border-top: 1px solid #fff !important;
    color: #000 !important;
    background-color: #ff0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdElEQVQ4y+3TMQ6CYAyG4QdcnAyHwIEb/KODV9AzcUg2JWxcwIXlZ9CJhJoY5NuaNm/7pS1/p8PCuoQjxoimVQY9UUc5ueGFAc0OfVPxEbe4LoCecUKPC7o5UUaNvUb3bPkh4IxCYfMyfg9W+cLrpUjYxjQBR+Ebe5Ebs0YAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTItMDJUMTM6NDA6MzArMDA6MDCEfIf/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEyLTAyVDEzOjQwOjMwKzAwOjAw9SE/QwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') !important;
}

.main-menu a.selected
{
    border-top: 1px solid #ccc;
    color: #fff;
    background-color: #0a75a0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAb0lEQVQ4y+2UMQ5AQBBF/zqAOASFGygVrrDO5JA6ROcCiqehIArJjkRkXzuTl/nJzEiRO4AKyK1kGbAAo6XUAyswA2WUnnCX5k5S88BbSEolTZJq51x/FBKTsQMjt3vkIXiNrGX+s7JXTs/uOfyPDeCooSJiavc7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTExLTI3VDExOjU1OjIyKzAwOjAwlYH8/wAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0yN1QxMTo1NToyMiswMDowMOTcREMAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}

.wcag .main-menu a.selected
{
    border-top: 1px solid #fff !important;
    color: #000 !important;
    background-color: #f00 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdElEQVQ4y+3TMQ6CYAyG4QdcnAyHwIEb/KODV9AzcUg2JWxcwIXlZ9CJhJoY5NuaNm/7pS1/p8PCuoQjxoimVQY9UUc5ueGFAc0OfVPxEbe4LoCecUKPC7o5UUaNvUb3bPkh4IxCYfMyfg9W+cLrpUjYxjQBR+Ebe5Ebs0YAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTItMDJUMTM6NDA6MzArMDA6MDCEfIf/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEyLTAyVDEzOjQwOjMwKzAwOjAw9SE/QwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') !important;
}

.main-menu > ul > li
{
    margin: 40px 0 0 0;
}

.main-menu > ul > li:first-child
{
    margin: 0;
}

.main-menu > ul > li > a
{
    padding: 15px 10px;
    color: #fff;
    background-color: #0a75a0;
    background-image: none;
}

.wcag .main-menu > ul > li > a
{
    color: #000 !important;
    background-color: #f00 !important;
    background-image: none !important;
}

.main-menu > ul > li > a:hover,.main-menu > ul > li > a:focus
{
    color: #fff;
    background-color: #0a75a0;
    background-image: none;
}

.wcag .main-menu > ul > li > a:hover,.wcag .main-menu > ul > li > a:focus
{
    color: #000 !important;
    background-color: #f00 !important;
    background-image: none !important;
}

.main-menu > ul > li > a.selected
{
    color: #fff;
    background-color: #0a75a0;
    background-image: none;
}

.wcag .main-menu > ul > li > a.selected
{
    color: #000 !important;
    background-color: #f00 !important;
    background-image: none !important;
}

.main-menu ul ul ul a
{
    padding-left: 70px;
    background-position: 40px center;
}

.main-menu ul ul ul ul a
{
    padding-left: 100px;
    background-position: 70px center;
}

.main-menu ul ul ul ul ul a
{
    padding-left: 130px;
    background-position: 100px center;
}

.main-menu ul ul ul ul ul ul a
{
    padding-left: 160px;
    background-position: 130px center;
}

.main-menu ul ul ul ul ul ul ul a
{
    padding-left: 190px;
    background-position: 160px center;
}

.main-menu ul ul ul ul ul ul ul ul a
{
    padding-left: 220px;
    background-position: 190px center;
}

.main-menu ul ul ul ul ul ul ul ul ul a
{
    padding-left: 250px;
    background-position: 220px center;
}

.main-menu ul ul ul ul ul ul ul ul ul ul a
{
    padding-left: 280px;
    background-position: 250px center;
}

.main-right
{
    float: right;
    width: 810px;
    overflow-x: hidden;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .main-right
    {
        float: none;
        margin: 0 10px;
        width: auto;
    }
}

.main-bar
{
    position: relative;
    padding: 20px 220px 20px 0;
}

@media all and (min-width: 0px) and (max-width: 829px)
{
    .main-bar
    {
        padding: 20px 0;
    }
}

.main-breadcrumbs
{
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
}

.main-breadcrumbs span
{
    font-weight: 400;
}

.main-tts-button
{
    display: none;
    position: absolute;
    top: 20px;
    right: 0;
    text-decoration: none;
    margin: 0;
    padding: 0 10px 0 30px;
    border: 1px solid #0a75a0;
    font-weight: 700;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #0a75a0;
    background-color: #ccc;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEHSURBVHja7JahTsRAEIb/v90K8DwAAom5BIfA8QQ8QMV2SNCEk5XkzNm2K+rhBcCBJQhCMKBQNQgeoMnN2ROXXHtXuoKdZMxmZr/MzsyfparCh0XwZAEcwP8cLCIzEdkniU0+dMXXAD6stec+nvqQ5EOWZXdpmh746PFFkiSfIpIBYN9k9tFqEVkbrKpPAMQ597Vy9vdTTfKM5JuI3OR5bsZepz1VvW2a5tVae+Jjj49Ino4Nfo7jeFJV1XxToBkI+EtyWpalA9BpWocA37dte1XX9U+fpF3A36p66Zx7HEtAFgAqY8zxttBtKn6PosgWRfGyc4NUtbN3FYcu9zJ8bwM4gIey5QCs64ctFZWhHwAAAABJRU5ErkJggg==');
    background-position: left center;
    background-repeat: no-repeat;
    overflow: hidden;
}

@media all and (min-width: 0px) and (max-width: 829px)
{
    .main-tts-button
    {
        position: static;
        top: 0;
        margin: 40px 0 0 0;
    }
}

.wcag .main-tts-button
{
    border: 1px solid #fff !important;
    color: #ff0 !important;
    background-color: transparent !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACzSURBVHja7Na/bQJhDIZxG10VpWUEyAShos8mrMAObMAKLJGMkCyQbECZKtGP6iqi+0O475rvkdy+j2TZlhMxB4uYiSqu4io+RMRDZkZf9YIxBZ94+W/uLeKWE5ZziOGMHbK0uOUV6znE8I09mtLilnc892VNsceriNhOsU5dvOGpZKuvpruE+M99nlL81XXBphD/4ojHkifzA5sho92XlSO/zCYzf4aKu8j63lZxFd+LywAjSOvgLUMrCAAAAABJRU5ErkJggg==') !important;

}

.main-tts-button:hover,.main-tts-button:focus
{
    border: 1px solid #0a75a0;
    color: #fff;
    background-color: #0a75a0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACzSURBVHja7Na/bQJhDIZxG10VpWUEyAShos8mrMAObMAKLJGMkCyQbECZKtGP6iqi+0O475rvkdy+j2TZlhMxB4uYiSqu4io+RMRDZkZf9YIxBZ94+W/uLeKWE5ZziOGMHbK0uOUV6znE8I09mtLilnc892VNsceriNhOsU5dvOGpZKuvpruE+M99nlL81XXBphD/4ojHkifzA5sho92XlSO/zCYzf4aKu8j63lZxFd+LywAjSOvgLUMrCAAAAABJRU5ErkJggg==');
}

.wcag .main-tts-button:hover,.wcag .main-tts-button:focus
{
    border: 1px solid #ff0 !important;
    color: #000 !important;
    background-color: #ff0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC1SURBVHja7Ja9DYIxDETfoa9CtIwATAAVPZuwAjuwASuwBIwAC8AGlFQgU6UCJeEnSYFPuvaeZPksy8xooR6N5GAH/zlY0lpSXxIpJ2Vm2QYMOAGLb3M/AQdvgWELsAEXYAmoNjh4B4xbgA24Aiugqw0OPgDTVFaJHo+AeYk6xbwHJjVH/bTdNcAv+1wSfI5dsBLgO7ABBjVP5hGY5ax2KkvvfJmSOuCWC45m+XvrYAf/So8BADC5+coDJWXvAAAAAElFTkSuQmCC') !important;
}

.main-tts-button.active
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABHSURBVHja7NbBCQAwCARBL6RXa7LaSwtJEPzsvoUBH6Jsx0QrhgIGBm5r3wxl5tOVqSqxamBgYOC2xLMHDAz82wEAAP//AwCaOwo3Hai7nwAAAABJRU5ErkJggg==');
}

.wcag .main-tts-button.active
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABCSURBVHja7NQxCgAgDATBRPz/l2NvpSCmma0DA1ckqyo6GtEUGAx+1jy8u/0yaWowGAz+/qvT1GAweG8BAAD//wMA+W4EPoaQrr4AAAAASUVORK5CYII=') !important;
}

.main-tts-button.active:hover,.main-tts-button.active:focus
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABCSURBVHja7NQxCgAgDATBRPz/l2NvpSCmma0DA1ckqyo6GtEUGAx+1jy8u/0yaWowGAz+/qvT1GAweG8BAAD//wMA+W4EPoaQrr4AAAAASUVORK5CYII=');
}

.wcag .main-tts-button.active:hover,.wcag .main-tts-button.active:focus
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABESURBVHja7NbBCQAwCMVQf+n+K6crtEXwkpyFBx7EADXRqqGEhYXb2jdDSZ6uDBBXLSwsLNxWfPaEhYV/OwAAAP//AwBg2wo392xBEgAAAABJRU5ErkJggg==') !important;
}

.main-title
{
    padding: 20px 0 10px 0;
}

.main-title h1,.main-title h2,.main-title h3,.main-title h4,.main-title h5,.main-title h6
{
    margin: 0;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
}

.main-separator
{
    margin: 0 0 20px 0;
    height: 2px;
    background: transparent;
    background: linear-gradient(90deg, #0a75a0 0%, transparent 100%);
}

.wcag .main-separator
{
    background: none !important;
}

.main-content
{
    overflow-x: hidden;
    overflow-y: auto;
}

.mod
{
    overflow-x: hidden;
    overflow-y: auto;
}

.mod-title
{
    margin: 20px 0;
    font-weight: 700;
}

.wcag .mod-title
{
    color: #ff0 !important;
}

.mod-text
{
    margin: 20px 0;
}

.wcag .mod-text *
{
    border-color: #ff0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #fff !important;
    background-color: transparent !important;
}

.wcag .mod-text a
{
    color: #ff0 !important;
}

.wcag .mod-text a:hover,.wcag .mod-text a:focus
{
    color: #f00 !important;
}

.wcag .mod-text b,.wcag .mod-text strong
{
    color: #ff0 !important;
}

.wcag .mod-text h1,.wcag .mod-text h2,.wcag .mod-text h3,.wcag .mod-text h4,.wcag .mod-text h5,.wcag .mod-text h6
{
    color: #ff0 !important;
    background: none !important;
}

.wcag .mod-text hr
{
    background-color: #ff0 !important;
}

.mod-table
{
    display: table;
    table-layout: fixed;
    margin: 20px 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
}

.wcag .mod-table
{
    border-top: 1px solid #ff0 !important;
    border-left: 1px solid #ff0 !important;
}

.mod-table a
{
    text-decoration: none;
    color: #444;
}

.wcag .mod-table a
{
    color: #ff0 !important;
}

.wcag .mod-table a:hover,.wcag .mod-table a:focus
{
    color: #f00 !important;
}

.mod-tr
{
    display: table-row;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}

.mod-th,.mod-td
{
    display: table-cell;
    margin: 0;
    padding: 5px;
    border: 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.wcag .mod-th,.wcag .mod-td
{
    border-right: 1px solid #ff0 !important;
    border-bottom: 1px solid #ff0 !important;
}

.mod-th
{
    font-weight: 700;
    text-align: center;
}

.mod-pages
{
    margin: 15px 0 20px 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

.mod-pages *
{
    display: inline-block;
    text-decoration: none;
    margin: 5px 2px 0 2px;
    padding: 0 10px;
    border: 1px solid #0a75a0;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #0a75a0;
    background-color: #ccc;
    overflow: hidden;
}

.wcag .mod-pages *
{
    border: 1px solid #fff !important;
    color: #ff0 !important;
    background-color: transparent !important;

}

.mod-pages a:hover,.mod-pages a:focus
{
    border: 1px solid #0a75a0;
    color: #fff;
    background-color: #0a75a0;
}

.wcag .mod-pages a:hover,.wcag .mod-pages a:focus
{
    border: 1px solid #ff0 !important;
    color: #000 !important;
    background-color: #ff0 !important;
}

.mod-pages div
{
    border: 1px solid #0a75a0;
    color: #fff;
    background-color: #0a75a0;
}

.wcag .mod-pages div
{
    border: 1px solid #f00 !important;
    color: #000 !important;
    background-color: #f00 !important;
}

.mod-results
{
    padding: 20px 0;
}

.mod-results ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden;
    overflow-y: auto;
}

.mod-results ul ul
{
    margin: 0 0 0 30px;
}

.mod-results a
{
    text-decoration: none;
    color: #444;
}

.wcag .mod-results a
{
    color: #ff0 !important;
}

.wcag .mod-results a:hover,.wcag .mod-results a:focus
{
    color: #f00 !important;
}

.mod-msg
{
    padding: 20px 0;
    text-align: center;
}

.bottom
{
    margin: 20px 0 0 0;
    font-size: 12px;
    line-height: 24px;
    color: #0a75a0;
    background-color: #ccc;
}

.wcag .bottom
{
    color: #fff !important;
    background-color: transparent !important;
}

.bottom-left
{
    float: left;
    margin: 10px 0;
    width: 560px;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .bottom-left
    {
        display: none;
    }
}

.bottom-menu
{
    float: left;
}

.bottom-menu ul,.bottom-menu li
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.bottom-menu a
{
    display: block;
    float: left;
    text-decoration: none;
    margin: 0 20px 0 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #0a75a0;
}

.wcag .bottom-menu a
{
    color: #ff0 !important;
}

.wcag .bottom-menu a:hover,.wcag .bottom-menu a:focus
{
    color: #f00 !important;
}

.bottom-menu a img
{
    vertical-align: bottom;
}

.wcag .bottom-menu a img
{
    filter: brightness(0) invert(1) !important;
}

.bottom-right
{
    float: right;
    margin: 10px 0;
    width: 560px;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .bottom-right
    {
        float: none;
        width: auto;
    }
}

.bottom-counter
{
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    text-align: right;
    text-transform: uppercase;
    color: #0a75a0;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .bottom-counter
    {
        margin: 0 10px;
        text-align: center;
    }
}

.bottom-counter span
{
    color: #0a75a0;
}

.wcag .bottom-counter
{
    color: #fff !important;
}

.wcag .bottom-counter span
{
    color: #ff0 !important;
}

.footer
{
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    background-color: #0a75a0;
}

.wcag .footer
{
    color: #fff !important;
    background-color: transparent !important;
}

.footer a,.footer b,.footer strong
{
    text-decoration: none;
    font-weight: 400;
    color: #fff;
}

.wcag .footer a,.wcag .footer b,.wcag .footer strong
{
    color: #ff0 !important;
}

.footer-left
{
    float: left;
    margin: 10px 0;
    width: 560px;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .footer-left
    {
        display: none;
    }
}

.footer-copyright
{
    text-align: left;
}

.footer-right
{
    float: right;
    margin: 10px 0;
    width: 560px;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .footer-right
    {
        float: none;
        width: auto;
    }
}

.footer-author
{
    text-align: right;
}

@media all and (min-width: 0px) and (max-width: 1199px)
{
    .footer-author
    {
        margin: 0 10px;
        text-align: center;
    }
}

.cookies
{
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 1px solid #fff;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    background-color: #0a75a0;
}

.wcag .cookies
{
    border-top: 1px solid #fff !important;
    color: #fff !important;
    background-color: #000 !important;
}

.cookies-content
{
    margin: 15px 10px 0 10px;
    text-align: center;
    overflow: hidden;
}

.cookies-buttons
{
    margin: 0 10px 15px 10px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

.cookies-button
{
    display: inline-block;
    text-decoration: none;
    margin: 10px 5px 0 5px;
    padding: 0 10px;
    border: 1px solid #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #0a75a0;
    background-color: #ccc;
    overflow: hidden;
}

.wcag .cookies-button
{
    border: 1px solid #fff !important;
    color: #ff0 !important;
    background-color: transparent !important;
}

.cookies-button:hover,.cookies-button:focus
{
    border: 1px solid #fff;
    color: #fff;
    background-color: #0a75a0;
}

.wcag .cookies-button:hover,.wcag .cookies-button:focus
{
    border: 1px solid #ff0 !important;
    color: #000 !important;
    background-color: #ff0 !important;
}
