/*html {overflow-y:scroll;-webkit-text-size-adjust:100%;min-width:320px;}
html,body,h1,h2,h3,p,div,span,a,ul,ol,li,table,tr,td,img,iframe,form,textarea {margin:0;padding:0;border:0;text-align:left;vertical-align:top;}*/

.Public { background-color: #fff; }

.Public #getpdfdialog #countrydropdown .selected { width: 250px; }
.Public #getpdfdialog #countrydropdown .options span {width:277px;}

.Public #mainmenu {color:white;line-height:58px;}/*background:url("/static/gradient-mainmenu.png") top center;*/
.Public #mainmenu .gradienttop {z-index:-1001;min-height:100%;width:100%;background:url("/static/gradient-mainmenu.png");}
.Public #mainmenu .menuitem {position:relative;z-index:1000;text-align:center;font-family:'noto sans', sans-serif;font-size:14px;color:#222;text-shadow: 1px 1px 1px #fff;text-decoration:none;text-transform:uppercase;font-weight:700;}/*display:inline-block;height:59px;*/
.Public #mainmenu .menuitem:hover {background:url("/static/gradient-mainmenu-highlight.png") top left no-repeat;background-size:100% 58px;}
.Public #mainmenu .menuitem.selected {background:url("/static/gradient-mainmenu-highlight.png") top left no-repeat;background-size:100% 58px;}
.Public #mainmenu .menuitem.selected .arrow {z-index:1001;height:11px;background:url("/static/arrow-mainmenu.png") center top no-repeat;background-size:20px 11px;}
.Public #mainmenu .menuitem a.separated {background-image:url(/static/gradient-mainmenu-item.png);background-repeat:no-repeat;background-position: top right;}
.Public #mainmenu .menuitemseparator {background:url("/static/gradient-mainmenu-itemseparator.png") no-repeat;width:1px;height:58px;display:inline-block;}
.Public #mainmenu .logo {display:inline-block;height:43px;width:164px;padding:10px 0 0 10px;}
.Public #mainmenu #loginbutton {padding:12px 10px 12px 0;height:34px;}
@media all and (min-width: 826px) {
    .Public #mainmenu {height:59px;}
    .Public #mainmenu .menuitem {width:159px;float:left;}
    .Public #mainmenu .menuitemseparator {float:left;}
    .Public #mainmenu .menuitemseparator.onlywhenwrapped {display:none;}
}
@media all and (max-width: 825px) {
    .Public #mainmenu {height:118px;}
    .Public #mainmenu #mainmenuitems {clear:both;width:100%;display:table;border-collapse:collapse;}
    .Public #mainmenu #mainmenuitems .menuitem {display:table-cell;}
    .Public #mainmenu #mainmenuitems .menuitemseparator {display:table-cell;}
    .Public #mainmenu .menuitemseparator.onlywhenwrapped {display:inline-block;}
}
@media all and (max-width: 450px) {
    .Public #mainmenu #mainmenuitems .menuitem {font-size:13px;}
}

.Public #secondarymenu {min-height:44px;padding:10px 0 5px 0;}
.Public #secondarymenu .gradientextension {z-index:-999;top:0;left:0;height:100%;width:100%;background:url("/static/gradient-secmenuext.png");}
.Public #secondarymenu .gradienttop {z-index:-998;top:-1px;min-height:43px;width:100%;background:url("/static/gradient-secmenutop.png");}
.Public #secondarymenu .gradientbottom {z-index:-997;bottom:0;min-height:17px;width:100%;background:url("/static/gradient-secmenubottom.png");}
.Public #secondarymenu .valigned {height:44px;display:table-cell;vertical-align:middle;}
.Public #secondarymenu a {vertical-align:middle;font-family:Arial, sans-serif;text-decoration:none;font-size:12px;color:#333;margin:0 20px 0 10px;font-weight:700;line-height:20px;}
.Public #secondarymenu a:hover {color:#e6753a;}

.Public #introbanner {height:385px;}
.Public #introbanner .gradientextension {z-index:-999;height:385px;width:100%;background:url("/static/gradient-brandpic.png");}
.Public #introbanner .gradient {z-index:-998;right:980px;height:385px;width:488px;background:url("/static/gradient-brandpic5.png");}
.Public #introbanner #bannerimg {z-index:-997;top:0;right:0;height:385px;width:980px;}/*background:url("/static/brandpic385.png") top right no-repeat;*/
.Public #introbanner #bannerimgoverlay {z-index:-996;top:0;right:0;height:385px;width:980px;background:url("/static/gradient-brandpic3.png");}
.Public #introbanner #introtext {max-width:560px;padding-top:58px;margin-left:10px;}
.Public #introbanner #introtext h2 {font-family:'noto sans', sans-serif;font-size:48px;color:#fff;text-shadow: 1px 1px 1px #000;font-weight:700;margin-bottom:36px;}
.Public #introbanner #introtext p {margin-top:26px;line-height:25px;font-family:'noto sans', sans-serif;font-size:16px;color:#fff;text-shadow: 1px 1px 1px #000;}
.Public #introbanner #introtext a {text-decoration:none;color:#e6753a;}
@media all and (max-width: 550px) {
    .Public #introbanner #introtext h2 {font-size:39px;margin-bottom:24px;}
    .Public #introbanner #introtext p {margin-top:18px;}
}

.Public #headerextension {padding-top:50px;background:url("/static/gradient-clientscroller.png") top center no-repeat;color:red;height:180px;background-size:100% 222px;}
.Public #headerextension h2 {font-family:'noto sans', sans-serif;font-weight:700;margin-bottom:26px;}

.Public #unauthorizedview {margin-top:60px;margin-bottom:90px;}
.Public #unsubscribeview {margin-top:60px;margin-bottom:90px;}
.Public #acceptpolicycontainer {margin:10px 0;}