@charset "UTF-8";
@font-face{font-family:'montserrat';src:url("../fonts/montserrat-webfont.eot");src:url("../fonts/montserrat-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-webfont.woff") format("woff"),url("../fonts/montserrat-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face {font-family: 'OpenSans'; src:url(../fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');font-style: normal;font-weight: 400;}
@media screen{/* normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}
    html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
    .clear { clear:both; }
    a:focus{outline:thin dotted}
    a:active,a:hover{outline:0;color:#69AA1D;}
    h1,h2,h3,h4,h5,h6{font-family:montserrat,sans-serif;font-weight:normal}
    h1{font-size:1.45em;color:#69AA1D;line-height:1;margin:0.5em 0}
    body.section-front-page h1{display:none;}
    h2{font-size:1.3em;color:#175A8F;line-height:1.6em;margin:0.5em 0;padding-bottom:3px;border-bottom:1px solid #eee}
    h3{font-size:1.15em;color:#69AA1D;margin:0.5em 0}
    h4{font-size:1em;margin:0.5em 0}
    h5{font-size:0.83em;margin:0.4em 0}
    h6{font-size:0.75em;margin:0.4em 0}
    abbr[title]{border-bottom:1px dotted}
    b,strong{font-weight:bold}
    blockquote{margin:1em 2em}
    dfn{font-style:italic}mark{background:#ffd700;color:#000}
    pre{margin:1em 0}
    code,kbd,pre,samp{font-family:monospace, serif;font-family:'courier new', monospace;font-size:1em}
    pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
    q{quotes:none}
    q:before,q:after{content:'';content:none}
    small{font-size:80%}
    sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
    sup{top:-0.5em}
    sub{bottom:-0.25em}
    dl,menu,ol,ul{margin:1em 0}
    nav ul,nav ol{list-style:none;list-style-image:none}svg:not(:root){overflow:hidden}figure{margin:0}
    form{margin:0}
    fieldset{border:1px solid #cccccc;margin:1em 0;padding:0.35em 0.625em 0.75em}
    legend{border:0;padding:0;white-space:normal;margin-left:-7px}
    hr { border-color:#175a8f; }
    button,input{line-height:normal}
    button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;overflow:visible}
    input[type="submit"], input[type="reset"], .applybutton a, .portlet-static-use-calculators a, .portlet-static-faq-guides a {-moz-box-shadow: 0px 9px 14px -10px #8c8c8c;-webkit-box-shadow: 0px 9px 14px -10px #8c8c8c;box-shadow: 0px 9px 14px -10px #8c8c8c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2e6a9a), color-stop(1, #17598f));background:-moz-linear-gradient(top, #2e6a9a 5%, #17598f 100%);background:-webkit-linear-gradient(top, #2e6a9a 5%, #17598f 100%);background:-o-linear-gradient(top, #2e6a9a 5%, #17598f 100%);background:-ms-linear-gradient(top, #2e6a9a 5%, #17598f 100%);background:linear-gradient(to bottom, #2e6a9a 5%, #17598f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#217cc2', endColorstr='#17598f',GradientType=0);background-color:#2e6a9a;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;display:inline-block;cursor:pointer;color:#fff!important;font-weight:bold;padding:8px 25px;text-decoration:none;text-shadow:0px 1px 0px #17598f;border:0}
    input[type="submit"]:hover, #content .applybutton a:hover, .portlet-static-use-calculators a:hover, .portlet-static-faq-guides a:hover {color:#fff!important;text-decoration:none;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79b233), color-stop(1, #68aa1d));background:-moz-linear-gradient(top, #79b233 5%, #68aa1d 100%);background:-webkit-linear-gradient(top, #79b233 5%, #68aa1d 100%);background:-o-linear-gradient(top, #79b233 5%, #68aa1d 100%);background:-ms-linear-gradient(top, #79b233 5%, #68aa1d 100%);background:linear-gradient(to bottom, #79b233 5%, #68aa1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79b233', endColorstr='#68aa1d',GradientType=0);background-color:#79b233}
    .applybutton a, #content .applybutton a:hover { font-size:1.3em; padding:12px 45px 12px 12px; background-image:url(../images/apply.png); background-position:127px 7px; background-repeat:no-repeat; background-size:24px auto; font-family:montserrat; }
    input[type="submit"]:active, .applybutton a:active {position:relative;top:1px;}
    button[disabled],input[disabled]{cursor:default}
    input[type="checkbox"],input[type="radio"]{padding:0;margin-right:3px}
    input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
    input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
    input[type="text"] { border:1px solid #175A8F; padding: 4px 2px; }
    button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
    #content textarea{overflow:auto;vertical-align:top;border:1px solid #175A8F;padding:1% 0;margin-bottom:2px}
    table{border-collapse:collapse;border-spacing:0}
    #content table { border-collapse: separate; border-spacing: 2px; }
    #content table td { background-color:#e7eef3; }
    #content table th { background-color:#69aa1d; color:#fff; }
    #content .mceLayout td { background-color:transparent; }
    #content .plainwhite td, #content .plainwhite th { background:none!important; font-size:1.2em; }
    .calculate th, #calculator th { padding: 2px 5px; }
    .calculate td, #calculator td { font-size: 0.85em; padding: 2px 5px; }
    .calculate label, #calculator label { font-weight:normal; }
    .calculator_input td { padding:6px; font-size:1.2em; }
    .calculator_input tr td:last-child { vertical-align:middle; }
    #calculator .field input[type="text"] { width:10em; }
    .fieldRequired { color:#999; margin-left:1px; font-size:90%; }
    #content .highlight td { background-color: #2E6A9A; color: #FFFFFF; }
    div.row{float:left;width:100%;display:block;position:relative}
    div.cell{position:relative;float:left;left:100%}
    div.width-1{width:4.6875%}
    div.width-2{width:11.0417%}
    div.width-3{width:17.3958%}
    div.width-4{width:23.7500%}
    div.width-5{width:30.1042%}
    div.width-6{width:36.4583%}
    div.width-7{width:42.8125%}
    div.width-8{width:49.1667%}
    div.width-9{width:55.5208%}
    div.width-10{width:61.8750%}
    div.width-11{width:68.2292%}
    div.width-12{width:74.5833%}
    div.width-13{width:80.9375%}
    div.width-14{width:87.2917%}
    div.width-15{width:93.6458%}
    div.width-16{width:100.0000%}
    div.position-0{margin-left:-100%}
    div.position-1{margin-left:-93.6458%}
    div.position-2{margin-left:-87.2917%}
    div.position-3{margin-left:-80.9375%}
    div.position-4{margin-left:-74.5833%}
    div.position-5{margin-left:-68.2292%}
    div.position-6{margin-left:-61.875%}
    div.position-7{margin-left:-55.5208%}
    div.position-8{margin-left:-49.1667%}
    div.position-9{margin-left:-42.8125%}
    div.position-10{margin-left:-36.4583%}
    div.position-11{margin-left:-30.1042%}
    div.position-12{margin-left:-23.75%}
    div.position-13{margin-left:-17.3958%}
    div.position-14{margin-left:-11.0417%}
    div.position-15{margin-left:-4.6875%}
    div.width-full{width:100.0000%}
    div.position-0{margin-left:-100%}
    div.width-1\3a 2{width:57%}
    div.position-1\3a 2{margin-left:-49.1667%}
    div.width-1\3a 3{width:32.2222%}
    div.width-2\3a 3{width:66.1111%}
    div.position-1\3a 3{margin-left:-66.1111%}
    div.position-2\3a 3{margin-left:-32.2222%}
    div.width-1\3a 4{width:20.5%}
    div.width-2\3a 4{width:49.1667%}
    div.width-3\3a 4{width:78.5%}
    div.position-1\3a 4{margin-left:-78.5%}
    div.position-2\3a 4{margin-left:-49.1667%}
    div.position-3\3a 4{margin-left:-20.5%}
    div.width-1\3a 5{width:18.6667%}
    div.width-2\3a 5{width:39.0000%}
    div.width-3\3a 5{width:59.3333%}
    div.width-4\3a 5{width:79.6667%}
    div.position-1\3a 5{margin-left:-79.6667%}
    div.position-2\3a 5{margin-left:-59.3333%}
    div.position-3\3a 5{margin-left:-39%}
    div.position-4\3a 5{margin-left:-18.6667%}
    div.width-1\3a 6{width:15.2778%}
    div.width-2\3a 6{width:32.2222%}
    div.width-3\3a 6{width:49.1667%}
    div.width-4\3a 6{width:66.1111%}
    div.width-5\3a 6{width:83.0556%}
    div.position-1\3a 6{margin-left:-83.0556%}
    div.position-2\3a 6{margin-left:-66.1111%}
    div.position-3\3a 6{margin-left:-49.1667%}
    div.position-4\3a 6{margin-left:-32.2222%}
    div.position-5\3a 6{margin-left:-15.2778%}
    .forty { width:40%; }
    body{background-color:#ECF0F1;color:#4d4d4d;font-family: OpenSans, sans-serif;font-size:100%;font-size:15px;margin:0}
    a{text-decoration:none}
    #content a,#content a:link,#content a:active,#content a:visited{color:#175A8F; border:0;}
    #content a:hover, dl.portlet a:hover { color:#69AA1D!important; }
    a:hover{color:#69AA1D;text-decoration:underline}
    #content ul{margin-left: 3em}
    #content p, #content li, #content table{font-size:0.85em}
    p,ul,ol,dt,dd,li{line-height:1.4em}
    img{border:0;vertical-align:text-bottom}
    #content img,.portletStaticText img{ max-width:100%; }
    menu,ol,ul{padding:0 0 0 0}
    li ul,li ol{margin-top:0;margin-bottom:0}
    dd{margin:0 0 0 27px}
    pre{background-color:#393939;color:#fff;font-size:12px;font-family:monospace;margin-bottom:1em;padding:1em;overflow-x:auto}
    .documentDescription{font-size:0.85em;line-height:1.4;margin:0 0 1em}
    .discreet{color:#6d6d6d;font-size:85%}
    .visualHighlight{background-color:#ffb}
    .pullquote{border-left:6px solid silver;clear:right;color:#6d6d6d;float:right;font-size:1.17em;line-height:1.42em;margin:0 1em 1.5em 2.5em;padding-left:10px;width:35%}
    .callout{background-color:#eee;border-left:1em solid #ccc;padding:1em}
    .hiddenStructure{display:none}
    .visualClear{clear:both}
    .mceContentBody a{border:0 !important;color:#69AA1D !important}
    img.image-left, img.image-right, .captioned img { border:0; }
    .image-left{clear:left;float:left;margin:0 1em 0.5em 0;border:0;}
    .image-right{clear:right;float:right;margin:0 0 0.5em 1em;border:0;}
    .image-inline{float:none}
    .image-caption{margin:0}
    .newsImageContainer{float:right;margin:0 0 0.5em 1em}
    img.tileImage{float:right;margin:0 0 0.5em 0.5em}
    #content { font-size:100%; margin-bottom:1em; }
    #portal-top, #portal-top > div { float:none; }
    #portal-header-wrapper{margin:auto;position:relative;max-width:1100px;}
    #portal-header{padding:0 9px;}
    .empty { width:15%; }
    form .empty { width:auto; }
    #portlets-in-header { float: none; margin: auto; max-width: 1100px; }
    #portlets-in-header .portletStaticText { margin:0 10px 10px; padding:0; }
    #portlets-in-header .portlet-static-the-things-we-do table { text-align:center; }
    #portlets-in-header .portlet-static-the-things-we-do td { vertical-align:middle; }
    #portlets-in-header .portlet-static-the-things-we-do td * { margin-bottom: 0; white-space:nowrap; }
    #portal-columns-wrapper{margin:auto;padding:0 10px;}
    #portal-columns{margin:0 0 1em}
    #portal-column-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 20px 5px;background-color:#fff; margin-bottom:2em!important;}
    #search-field{border:0}
    .searchPage[type="text"]{border:1px solid #8eb4c8;border:1px solid rgba(4,44,129,0.25);border-radius:19px;padding:5px 10px}
    .searchPage[type="text"]:focus{outline:none}
    #search-results-bar a{color:#69AA1D}
    #search-results-bar dd{background-color:#cccccc}
    button,input,select,textarea{font-family: 'Open Sans', sans-serif;font-size:1em;margin:0;vertical-align:baseline}
    .label,label{font-weight:bold}
    .field{margin:0 0 1em}
    div.field.error{background-color:#ffddcc;border:1px solid #dd0000;padding:0.5em}
    .formControls{margin:1em 0}
    .formControls input{margin-right:4px}
    .context,.standalone,.destructive{margin-right:4px}
    #portal-navbar{ width:100%; margin:auto; background-color:#69AA1D;z-index:6; }
    .btn-navbar { margin:5px;float:left; padding: 6px 7px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);display:none; }
    .btn-navbar .icon-bar { background-color: #F5F5F5; display: block; height: 2px; width: 18px; }
    .btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }
    #portal-globalnav{font-size:1.31em;line-height:1.18em;margin:0;padding:0;text-transform:capitalize;background:none;display:inline-block;}
    .navbar-centre { max-width:1100px; margin:auto;min-height:33px; }
    .nav-collapse {overflow:hidden; clear:none; }
    .arrow { background: url("../images/nav-arrow.png") no-repeat scroll center top rgba(0, 0, 0, 0); height:10px; width:20px; position:absolute; display:none; }
    #portal-globalnav li{ display:inline-block;height:33px;}
    #portal-globalnav #portaltab-apply a { background-color:#175A8F; padding:0 5px; border-radius:3px; }
    #portal-globalnav>li>a{color:#fff;font-family:montserrat,sans-serif;font-size:15px;margin:0 15px;border:0;padding:0;background:none;min-width:0;}
    #portal-globalnav .selected a:hover, #portal-globalnav a:hover {background:none;}
    #portal-globalnav>li:hover>.hasChildrens{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAACCAYAAADirOGHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpi4d+x+j/DKBgFo2AU4AGMQPwfjc+AJkZLwMzMtIOZlSWE5fvHr6OxMQpGwSgYlOA/sERkZmVewiPIkwOkvwEEGABZeQy6KWtVDwAAAABJRU5ErkJggg==) no-repeat 100% 100%}
    #portal-globalnav a,#portal-globalnav a:link,#portal-globalnav a:active,#portal-globalnav a:visited{color:#fff!important}
    #portal-globalnav a:hover { text-decoration:none; }
    #portal-globalnav a:hover .arrow { display:block; }
    #portal-globalnav a:visited{color:#69AA1D}
    #portal-globalnav .selected a{ background:none; }
    #portal-globalnav .selected .arrow { display:block; }
    #portal-globalnav ul{background-color:#fff;background-color:rgba(241,241,241,0.85);border-bottom:1px solid #69AA1D;border-radius:0 10px 0 0;box-shadow:-3px 0 10px 0 rgba(3,26,85,0.28);display:none;padding:6px;position:absolute;width:auto}
    .globalSectionsLevel1{font-size:0.88em;line-height:1.14em}
    #portal-globalnav li:hover>ul{display:block}
    #portal-globalnav ul li{display:block;margin:0 0 6px}
    #portal-globalnav ul .last{margin:0}
    #portal-globalnav ul a,#portal-globalnav .selected ul a,#portal-globalnav ul a:visited{color:#69AA1D;display:block;text-shadow:none}
    #portal-globalnav ul a:hover,#portal-globalnav .selected ul a:hover{color:#cd5103;text-decoration:underline;text-shadow:none}
    #portal-globalnav ul ul{margin:0;top:-14px;left:100%}
    #footer-globalnav{float:right;padding-top:1em;text-align:right;}
    #footer-globalnav a{color:#393939;font-size:12px;font-weight:bold;letter-spacing:0.03em;text-transform:uppercase}
    #footer-globalnav li{padding-left:22px;padding-right:0; display:inline-block; }
    #footer-globalnav li a:hover,#footer-globalnav li a:focus,#footer-globalnav .selected a,#footer-globalnav .selected a:hover{text-decoration:none}
    #copyright,#email-link,#email-link a{color:#69AA1D;font-size:13px;font-weight:bold}
    #copyright{margin:0}
    #copyright strong{color:#69AA1D}
    #copyright p { margin:0; }
    #email-link{float:right;}
    #site-credits{text-align:center;clear:both;}
    #site-credits a{color:#cbcbcb;font-size:10px}
    #portal-searchbox{margin:3px 0 0;clear:none;}
    #portal-searchbox .searchSection { display:none; }
    .LSBox{background-color:#fff;background-color:#fff;border-color:#8eb4c8;border-color:rgba(4,44,129,0.25);border-style:solid;border-width:1px 0 0 1px;padding:0 0 0 10px; width:195px;}
    #portal-searchbox .searchField{background-color:transparent;border:0;color:#000;font-size:1.08em;text-transform:capitalise;width:165px}
    #portal-searchbox .searchField:focus{outline:none}
    #portal-searchbox .searchField::-webkit-input-placeholder{color:#69AA1D}
    .LSBox input.searchButton,.searchButton[type="submit"]{background:url(../images/magnify.png) no-repeat 0 0 transparent;border:0;height:25px;padding:0;width:25px;text-indent:-119988px;overflow:hidden;text-align:left}
    .LSResult{position:relative;z-index:3}
    .livesearchContainer{background-color:#fff;border:1px solid #048162;border:1px solid rgba(4,44,129,0.25);border-radius:0 19px 19px 19px;margin:0;padding:0;position:absolute;right:0;top:0;width:325px}
    #livesearchLegend{background-color:#fff;border-color:#048162;border-color:rgba(4,44,129,0.25);border-radius:19px 19px 0 0;border-style:solid;border-width:1px 1px 0;line-height:1.18em;margin-left:-1px;padding:7px 12px 3px;position:absolute;top:-2em}
    .LSIEFix{padding:4px 8px 10px}
    .LSTable{list-style:none;padding:0}
    .LSDescr{margin-left:7px}
    #portal-logo{display:inline-block;vertical-align:top; background:url(../images/logo.png) no-repeat center top; height:133px; width:387px;margin:13px 0 8px}
    #slogan{display:inline-block;margin:45px 10px 0 4px;max-width:520px; float:right;vertical-align:middle;}
    #slogan b,.AbovePortletManager1 div p b,.AbovePortletManager1 div strong{color:#175A8F;}
    #slogan, .AbovePortletManager1 div p{color:#aaa;font-family:montserrat,sans-serif;font-size:19px;letter-spacing:-0.02em;line-height:1.4em}
    #slogan a { color:#bbb; display:block; height:48px; float:right; }
    #slogan .mail { background:url(../images/Mail.png) no-repeat 0 0; width:48px; margin-top:12px; }
    #slogan .phone { background:url(../images/phone.png) no-repeat left center; padding:22px 0 0 48px; }
    .AbovePortletManager1 div p{margin-top:0.6em}
    .AbovePortletManager1 div p b,.AbovePortletManager1 div strong{font-weight:normal}
    #portal-path{clear:both;margin:0 auto;max-width:1100px}
    #portal-breadcrumbs{color:#888;font-size:10px;line-height:14px;margin:0;border-bottom:1px solid #f1f1f1;padding-bottom:3px;}
    #portal-breadcrumbs #breadcrumbs-home a{color:#69AA1D}
    #portal-breadcrumbs #breadcrumbs-home a:hover { color:#175A8F; }
    #portal-breadcrumbs span span,#portal-breadcrumbs span a{text-transform:lowercase}
    #portal-languageselector{float:right;font-size:10px;line-height:14px;margin:0;padding:0}
    #portal-languageselector li{display:inline;margin-left:15px}
    #portal-languageselector a{color:#5c5f5f}
    #portal-languageselector .currentLanguage a{color:#3b9d9a}
    #portal-personaltools-wrapper{float:right;margin-top:6px;min-width:90px; position: relative; z-index: 4;}
    #portal-personaltools{font-size:0.7em;line-height:1.25em;list-style:none;background:none;}
    #portal-personaltools dt a,#portal-personaltools li a{font-weight:normal;margin:0;padding:0 11px}
    #portal-personaltools dt a:hover { color:#fff; }
    #portal-personaltools dd{background-color:#175A8F;margin:0;padding:0 0 5px;right:0;top:100%}
    #portal-personaltools.activated .actionMenuContent{display:block}
    #portal-personaltools li a:hover{background:none;color:#fff;}
    #portal-personaltools #anon-personalbar a { float: none; margin:0; }
    /*#portal-personaltools #personaltools-register { border-left:1px solid #fff; }*/
    #portal-personaltools #personaltools-join { border-left:1px solid #fff; }
    /*.userrole-anonymous #portal-personaltools li { display:inline-block; }*/
    .userrole-anonymous #portal-personaltools li a { padding:0 10px; display:inline-block; }
    #portal-bottom{clear:both;margin:auto;padding:10px;max-width:1100px}
    #portal-footer{color:#69AA1D;font-size:0.77em;padding-right:135px}
    #portal-colophon{display:none;color:#69AA1D;font-size:0.77em;padding-right:135px;overflow:hidden}
    #portal-colophon:after{border:7px solid #69AA1D;border:7px solid rgba(0,43,114,0.75);border-radius:7px 7px 0 0;box-shadow:0 -1px rgba(0,43,114,0.9);content:"";display:block;margin:0 -135px -9px 0}
    #portal-footer-wrapper p{margin:0}
    .colophonWrapper ul{list-style:none;margin:0;padding:0}
    .slinks{bottom:10px;margin:0;padding:0;position:absolute;right:0}
    .slinks li{display:inline-block;vertical-align:top}
    .slink{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAASCAMAAADhY0l2AAADAFBMVEVYWFhFRUU8PDxaWlpubm5xcXFPT096enpra2scHBwbGxscHBxdXV1UVFRHR0dwcHB+fn5jY2NiYmJzc3M1NTU8PDx5eXk0NDQkJCQqKiotLS1/f38tLS0xMTFycnJWVlY2NjY1NTV2dnZtbW0+Pj42NjZiYmJtbW1kZGRPT088PDxlZWU+Pj44ODguLi5FRUU7OztWVlZgYGBJSUl6enpZWVlnZ2d9fX1KSkojIyNSUlI2NjZoaGhlZWVKSkpERERXV1cwMDAvLy9CQkImJiaEhIRiYmJAQEBoaGhGRkZvb29XV1dFRUVQUFBjY2NgYGBzc3NHR0dZWVk7OztMTEwvLy9fX183NzdlZWVWVlZtbW1KSkpcXFxubm4rKytzc3NbW1tHR0d5eXlUVFRCQkItLS1KSkpmZmZaWlpYWFhGRkZqamo/Pz8mJiY5OTlDQ0NPT0+CgoIuLi5oaGhoaGgcHBxQUFBKSkpmZmZvb29tbW1vb280NDRxcXFNTU09PT0+Pj5oaGgoKCheXl5GRkY7OztHR0dFRUV2dnY+Pj5WVlZra2tubm4rKytvb29eXl5WVlZJSUlKSkpLS0uLi4tnZ2dLS0s2NjY+Pj4dHR1zc3NWVlY9PT1ra2tlZWV5eXlVVVVra2tGRkYkJCQ3NzdbW1tHR0dfX19KSkp0dHRbW1spKSk+Pj48PDxOTk5kZGRvb29LS0taWlpUVFRlZWVVVVVNTU0pKSlOTk5mZmYjIyNFRUU0NDQ/Pz9bW1toaGhMTEyBgYF0dHRhYWFLS0tMTExCQkI6OjpJSUkyMjJBQUFaWlp6enpERERISEhcXFxSUlJ9fX10dHSSkpJlZWVubm5oaGg9PT2AgIBAQEBXV1c0NDSBgYE8PDxubm4vLy+Dg4NQUFBMTEwsLCw5OTlaWlpGRkZVVVVzc3NSUlJlZWV+fn5UVFRkZGSGhoZgYGBXV1c3Nzc0NDSOjo5ra2t6enpoaGh2dnZVVVViYmJtbW1zc3NTU1NdXV06OjoAAADVhkfsAAABAHRSTlMtPTc/CCw2CRMjHSwYIiY2Njw2HkA/PEAaByYaLjMgKzYqJTMOQCw7MjcdHTU4MD8oMzcHOTA9PD0QMzg2JTMhCykkFTJAMCUaMyglLxQuPRwoFhk7HiMhPTk4QBoxQD4dPD0TPhsYBjo6MikzJz0GPSVAGCIEOSQ5Ki9ADREtIiwQCw8tGwkrOzkKGwMTPiEhLA4dQCEiIzAJOjsHChcXPjg5QC5ANDg1FTwlQDIxIA0RLS0/HikIPkAGGxUKED8yPkBAQD9AEkAECD4gDBlAPkAhQAcENwRAPBEFQBEhFEBAQAJAQEA/QEBAQEBAQEBADwNAQEBAQEBAQAICQAEACREf4AAAA5tJREFUeNqN1HdYE2ccB/BU62jr1tY+zlprq7VDWxfu1uKodSsK2LoFxQluEfcA9wIVtEzZFGUXhMoeAqKCSQBJQjZ35ELGJZe7/MypebgLfYLfP+6P33P3ed7n+77vcWBvI9hN0KYBsds/b4H2ciI2dlNRGgvjfPzJR2lgJ/+Gi8Xi/oNq28UvevYTfxp/VF3CwMPCwrab7XzzbaFUKo0Lbx9vEMdJi/PzJ52tb8X/8vT8wV4xZ0VCRcKS0/9TS8nFBuZUHR+1y4BhBsXyGTut+OAR32fZW7kPJnHns4u6DXTMc3i+asa4sbR8w9qFvY0UJjz16B1eq34EdmJOooyR2eyd++1XGt2sEBbMKwJ23I575KCVyP3yt/iyiopr5mvXr1eUeh8dE9AA7MxKiEH1yT+N3V/LWOIv4tDUmeRsFKUMUa0r8+7RvdtdgOpoFyWFTC99g29Mf3qFvFJWtiVpVEHxj7wANp5pyNMTWlSSymx3pRRRTT14B5cTKOZfm/au1KIC2aKQg4kAicMzKORqC43nGyqdyJt6fYaRkmCIiJfFwisCk4nDRHKZP3NbyierCLxJ4FinI1SKW/VgxTFUK//siQnuDldSikwaF1LoTdMrea78ksc/fShMdIyF/8wfSRz+ZjT/DHPY8jAH5zZrNDfq8IzgP6z4Vwnuqwhcx919AY64KCP2nbHgMqP2lemZrqrqSzN0XUUhW20O3dda7YGTwM7JQ7pmzfPnGkdcP58Ea0g/r0NrdFzBbhP01Rqx/TSuJJ6ZnjTVPY4GqA5Bsf9esqGHSv0BPuP07KWfRya+wQV4jR/77fPnLNJAqP5TT3UOsuJcweO/AdxclJI2uCovkok7NJSSbl7jHG9oNM1Vl1azji0JEL2+idurCyzOUQVvbuTIUMJSSxOXxl+EoG3wJEmE8wPmFVpxy2f8hFzLfgqq7pxnvlmfOvQewBBcp1sMH4aoDEuCOLI8Pd25bj2N16ja1OKDIPuYOLScvo+otHIcP/f7cdbd+s4VicmGFz1z5Z2qYaHlDqg56ZVvT8uaexY8MkK41QY/lS8KrWePgh6kOE3bMzfxAvvHFScVGtaCeY+WqJkJTh2Focs4xUjlZfqc59C4s8J1WwlbOlZY6GuD0+2SpO3Me0pcsWgDwNI84yI+rJaJeCs5vEnpKWRKWYz7UoCdUes2htvgw3bs+MIB3iPmrPhtmSRAdmBw4AJYsPyDDiteA/vxjLXWZ7m3AAAAAElFTkSuQmCC);background-repeat:no-repeat;display:block;height:18px;width:20px;text-indent:-119988px;overflow:hidden;text-align:left}
    .linked-in-link{background-position:0 0}
    .facebook-link{background-position:-25px 0}
    .twitter-link{background-position:-47px 0}.rss-link{background-position:-72px 0}
    .carousel { margin-top:-18px; }
    .carousel-image, .carousel-image img { width:inherit; }
    .carousel-text{background-color:transparent;background-color:rgba(0,0,0,0.5);bottom:0;color:#fff;font:1.6em/1em montserrat,sans-serif;left:0;padding:0.5em 0.5em 0.75em;right:0;width:auto}
    .carousel-text a,.carousel-text a:visited{color:#fff}
    .carousel-text *{margin:0;line-height:1.8em}
    .carousel-pager{bottom:0;left:0;margin:0;padding:0 1em;position:absolute;right:0;text-align:left;}
    .carousel-pager-item-active{cursor:default;background-color:#69AA1D;}
    dl.portlet { padding:0 0 1em; }
    #portlet-prefs ul li { list-style-type:none; }
    #portal-column-one .portletWrapper,#portal-column-two .portletWrapper , #portlet-prefs { background-color:#fff; margin:0 0 1.5em; }
    #portal-columns dl.portlet a { border:0; }
    dl.portlet dt.portletHeader{font-family:montserrat,sans-serif;font-size:1.2em;font-weight:normal;padding: 10px 3%;background:#175A8F;color:#fff}
    dl.portlet dt.portletHeader a { color:#fff!important; }
    dl.portlet dd.portletItem{line-height:1.33em;margin:10px 0 0;padding:0 1em 1em;}
    dl.portlet dd.portletFooter{margin:0 2%;border-top:1px solid #eee;font-size:0.93em;padding-bottom:0}
    .tile{display:block}
    .portletItemDetails{font-size:0.83em;display:block}
    #portlet-application .portletItemDetails { float:right; }
    #portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e74732f4d6f72746761676557617265686f7573650a706f72746c65745f6170706c69636174696f6e { display:none; }
    .userrole-manager #portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e74732f4d6f72746761676557617265686f7573650a706f72746c65745f6170706c69636174696f6e { display:block; }
    .portlets-manager { font-size:0.8em; }
    #portal-columns #portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e74732f4d6f72746761676557617265686f7573650a7573652d63616c63756c61746f7273, #portal-columns #portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e74732f4d6f72746761676557617265686f7573650a6661712d677569646573 { background:none; }
    .portletStaticText.portlet-static-use-calculators, .portletStaticText.portlet-static-faq-guides { padding: 0; width: 100%; }
    .portlet-static-use-calculators a, .portlet-static-faq-guides a { font-family: montserrat; font-size: 1.2em; padding: 10px 12px; display:block; line-height:1.35em; }
    .portlet-static-use-calculators img, .portlet-static-faq-guides img { float:right; max-width:24px; }
    div.portletAssignments { font-size:1em; }
    .managedPortlet{margin:10px 0}
    .manageInHeaderPortletsLink { margin-bottom:0;}
    .manageInHeaderPortletsLink .managePortletsFallback { margin:0 10px; }
    .managePortletsFallback{display:block;text-align:center;}
    a.managePortletsFallback, #content a.managePortletsFallback { margin:0; }
    .managedPortletActions{float:right}
    .managedPortletActions a{margin:0 2px}
    ul.navTree{list-style:none;margin:0;padding:0}
    dl.portletNavigationTree { padding-bottom:0; }
    dl.portletNavigationTree dd.portletItem { margin:0;padding:0; }
    dl.portletNavigationTree dd.portletItem ul li { list-style-type:none; }
    dl.portletNavigationTree dd.portletItem ul li a { padding:0.25em 1em; }
    dl.portlet ul.navTreeLevel0 > .navTreeItem { margin:0; padding:0; }
    dl.portlet ul.navTreeLevel0 > .navTreeItem:last-child { border-bottom:0; }
    dl.portlet ul.navTreeLevel0 .navTreeCurrentNode > a { background-color:#175A8F; color:#fff; }
    .portletNavigationTree a{display:block}
    .portletNavigationTree a:visited{color:#69AA1D}
    .portletNavigationTree a:hover{color:#393939}
    .navTreeLevel0{font-size:1.2em;line-height:1.33em}
    .navTreeLevel2{font-size:0.86em}
    dl.portlet .navTreeItemInPath > a { background-color:#8AABC7; color:#fff; }
    .portletSearch .LSBox{border-width:1px;display:inline-block}
    .portletSearch .searchField{background-color:transparent;border:0;color:#69AA1D;font-size:1.08em;text-transform:capitalize;width:188px}
    .portletSearch .searchField:focus{outline:none}
    .portletSearch .searchField::-webkit-input-placeholder{color:#69AA1D}
    div.portletStaticText{padding:1px 1em 1em}
    div.portlet-static-bridge, div.portlet-static-banks { padding:0; }
    dl.portletStaticText dd.portletItem {padding-bottom:1px;}
    dl.portlet dd.portletItem li { list-style-type:disc; margin-left:10px; }
    dl.portletCalendar{background-color:#175A8F;margin:0;padding:0}
    dl.portletCalendar dt.portletHeader{font-size:1.3em;background:none;padding-top: 15px;}
    dl.portletCalendar dd.portletItem { padding:2% 2% 5px; }
    .ploneCalendar{width:100%;}
    .ploneCalendar .weekdays th{text-align:center;color:#000;font-size:1.1em;background-color:#fff;}
    .ploneCalendar td{font-size:1.2em;line-height:2em;text-align:center;vertical-align:middle;color:#fff;font-weight:600}
    .ploneCalendar td a{display:block}
    .ploneCalendar .event { background:none; }
    .ploneCalendar .event a,.ploneCalendar .todayevent a{background-color:#69AA1D;color:#fff!important;line-height:26px}
    .ploneCalendar .event:hover,.ploneCalendar .todayevent:hover{border-color:#393939}
    .ploneCalendar .event:hover a,.ploneCalendar .todayevent:hover a{color:#69AA1D!important;background:#fff;}
    .ploneCalendar .todayevent,.ploneCalendar .todaynoevent{font-family:montserrat,sans-serif;font-size:1.9em;letter-spacing:1px;line-height:1em;padding:0;border:0;background:none}
    .portletCalendar dt a#calendar-previous{margin:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAAMFBMVEUAoZoAoZoAoZoAoZoAlpAAoZoAoZoAoZoAl5EAoZoAmZIAoZoAAAAAmpMAmJEAoZp+2LSiAAAADXRSTlOQGH4M+HUGNulL22MAm+lOJwAAAC1JREFUeNodx8kRACAMw0BzBohJ+u8WD/rsCFQFYo4b4F6ZAU+ls/MhvQvV6gMr4wHNVz1NRQAAAABJRU5ErkJggg==) 50% 50% no-repeat;display:inline-block;height:21px;vertical-align:middle;width:15px;text-indent:-119988px;overflow:hidden;text-align:left;padding:0}
    .portletCalendar dt a#calendar-next{margin:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAAMFBMVEUAoZoAoZoAoZoAoZoAlpAAoZoAoZoAoZoAl5EAoZoAmZIAoZoAAAAAmpMAmJEAoZp+2LSiAAAADXRSTlOQGH4M+HUGNulL22MAm+lOJwAAACxJREFUeNodikkSACAMwnCtWrX//61gLhkmIJdNcKt/RSyTiEtjcp3W2ZD0fCyLAc17G1hSAAAAAElFTkSuQmCC) 50% 50% no-repeat;display:inline-block;height:21px;vertical-align:middle;width:15px;text-indent:-119988px;overflow:hidden;text-align:left;padding:0}
    .portletLogin input[type="text"],.portletLogin input[type="password"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%}
    .documentActions{font-size:0.92em;text-align:right}
    #content .documentActions ul{list-style-type:none}
    .documentActions li{display:inline}
    .documentActions a{padding:0 5px;text-decoration:none}
    .eventDetails{clear:both;float:none;margin:0 0 0.5em 1em}
    #content .eventDetails{border:1px solid #ccc;margin-top:1em;width:auto}
    #content .eventDetails h2{background-color:#ddd;font-size:100%;margin:0;padding:0.5em 0.5em 0.5em 1em}
    #content .eventDetails .eventDetail{clear:both}
    #content .eventDetails .eventDetail h3{float:left;font-size:100%;margin:0;padding:2%;text-align:right;width:37%}
    #content .eventDetails .eventDetail div{float:left;padding:2%;width:55%}
    #content .eventDetails table.listing { margin-bottom:0; }
    .highlightedSearchTerm{background-color:#ff9;padding:0 2px}
    body#content{font-size:1.2em;font-family:Helvetica, Arial, sans-serif;margin:1em}
    .formPanel{padding:1em 2px}
    .formPanel textarea{width:100%}
    #title{font-size:2em;width:100%}
    #description{font-family:Arial, Helvetica, sans-serif;width:100%}
    .suppressVisualEditor{margin:0 !important}
    .fieldUploadFile{display:none}
    .formHelp{color:#555;display:block;font-weight:normal;margin:0 0 0.2em 0;font-size:0.7em;color:#175a8f}
    .documentByLine{color:#76797c;font-size:0.85em;font-weight:normal;margin-bottom:0.5em}
    .documentFirstHeading+#viewlet-below-content-title .documentByLine{ clear:both; font-size:75%; }
    .tileHeadline+.documentByLine{display:block;margin-top:-0.5em}
    ul.configlets,#content ul.configlets{list-style:none;margin:1em 0}
    ul.configlets li{margin-bottom:1em}
    ul.configlets li a{text-decoration:none}
    #content ul.configletDetails{margin:0 1em 1em 4em;list-style:none}
    #content ul.configletDetails li{margin-bottom:1em;display:inline}
    #content ul.configletDetails li.configletDescription{display:block;color:#76797c;margin:0}
    #kss-spinner{background-position:50% 50%;display:none;height:20px;left:50%;margin:-10px 0 0 -10px;position:fixed;top:50%;width:20px}
    .formlibInlineEditable,.inlineEditable{display:block;padding:1px}
    body.kssActive .inlineEditable:hover,body.kssActive .formlibInlineEditable:hover{border:1px solid #ddd;border-color:#666 #ddd #ddd #6d6d6d;cursor:text;padding:0}
    body.kssActive .inlineEditable a:hover,body.kssActive .formlibInlineEditable a:hover{cursor:pointer}
    body.kssActive .formlibInlineForm:hover,body.kssActive .formlibInlineForm a:hover{border:0;cursor:default;padding:1px}
    .inlineForm .formHelp,.inlineForm .fieldRequired,.inlineForm label{display:none}
    .inlineForm .ArchetypesSelectionWidget label{display:inline}
    .inlineForm #archetypes-fieldname-title input,.inlineForm #archetypes-fieldname-title{font-size:100%}
    h1 div.formControls input{font-size:55% !important}
    #edit-bar{background-color:#69AA1D;border-color:#69AA1D;margin:0 0 1em;min-height:0;border-radius:0;}
    #edit-bar:after{clear:both;content:"";display:block;visibility:hidden}
    #content-views{background-color:#69AA1D;float:left;margin:0;padding:0}
    #content-views li{display:inline}
    #content-views a{color:#fff;display:inline-block;line-height:1.73em;padding:0 0.75em;text-decoration:none}
    #content-views li.selected a,#content-views li a:hover{background:#fff;color:#000;border-radius:0;}
    #content-views li.selected a{font-weight:bold}
    #contentActionMenus{background-color:#69AA1D;padding:0;top:0;right:0;}
    #contentActionMenus>li{display:inline}
    #contentActionMenus dl.actionMenu a, #contentActionMenus dl.actionMenu.activated dd { background-color:#69AA1D; border-bottom:1px solid #69AA1D; }
    dl.actionMenu.deactivated dt, dl.actionMenu.activated dt, dl.actionMenu.activated dt a, dl.actionMenu.activated dd a, dl.actionMenu.activated dd div { margin:0; }
    .actionMenu{float:right;margin:0 0 0 0.5em;position:relative;white-space:nowrap}
    .actionMenu dt{font-weight:normal}
    .actionMenu a{color:#fff;display:block;text-decoration:none}
    .actionMenu dt a{padding:0 3px}
    .arrowDownAlternative{font-size:80%}
    .actionMenu dd{background-color:#75ad0a;right:-3px;margin:0;min-width:100%;padding:0 3px 3px;position:absolute;width:auto;z-index:5}
    .actionMenu.deactivated dd{display:none}
    .actionMenu ul{list-style:none;margin:0;padding:0}
    .actionMenu dd a:hover,.actionMenu dd .actionMenuSelected{background-color:#fff;color:#666}
    .subMenuTitle{display:block;padding:0 3px}
    #content .formTabs{background-color:#ddd;margin:0;padding:3px 3px 0}
    #content .formTab{display:inline;margin-right:0.25em}
    #content li.formTab a{display:inline-block;line-height:2em;padding:0 0.75em;text-decoration:none}
    #content li.formTab a.selected,#content li.formTab a:hover{background:#fff;color:#000}
    #content li.formTab a.notify{background-color:#dd0000;color:#fff}
    #content li.formTab a.required span:after,#content-core li.formTab a.required span:after,div.field span.required:after{color:#f00;content:" ■"}
    #content fieldset.formPanel{border:none}
    #content fieldset.formPanel.hidden{display:none}
    #content div.formControls input.hidden{display:none}
    body.section-front-page #content-core{margin-top:1.3em}
    .portalMessage{background-color:#ffffe3;border:1px solid #996;clear:both;margin:1em 0}
    .portalMessage dl{margin:0}
    .portalMessage a{border-bottom:1px dotted;color:#000}
    .portalMessage dt{background-color:#996;color:#fff;font-weight:bold;float:left;line-height:1.25em;margin:0 0.5em 0 0;max-width:30%;padding:0.5em 0.75em}
    .portalMessage dd{line-height:1.25em;margin:0;padding:0.5em 0.5em}
    dl.warning{border-color:#d80}
    dl.warning dt{background-color:#d80}
    dl.warning dd{background-color:#fd7}
    dl.error{border-color:#d00}
    dl.error dt{background-color:#d00}
    dl.error dd{background-color:#ffddcc}
    dl.portalMessage, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning { font-size:100%; }
    .overlay{display:none;height:auto;margin:1em;width:auto}
    div.overlay { font-size:100%; }
    .overlay-iframe,.overlay-ajax{min-height:100px;width:600px;z-index:99}
    .overlay-iframe{height:60%}
    .overlaybg div.close,.overlay div.close{background:url(../images/pb_close.png) no-repeat 0 0;cursor:pointer;height:30px;left:-14px;position:absolute;top:-14px;width:30px}
    .pb-ajax{overflow-y:auto}
    .pb-ajax,.pb-image{background-color:#fff;border:1px solid #999;white-space:normal;box-shadow:0 0 3em 0.5em #6d6d6d;-moz-box-shadow:0 0 3em 0.5em #6d6d6d;-webkit-box-shadow:0 0 3em #666}
    .pb-ajax>div{padding:1em;width:auto}
    .pb-ajax .documentActions{display:none}
    div.overlay div.close span{display:block;height:1px;margin:-1px 0 0 -1px;overflow:hidden;padding:0;width:1px}
    .overlay textarea{width:100%}
    .overlay .link-parent{display:none}
    .overlay #createGroup legend{display:none}
    .overlay #createGroup fieldset{border:none}
    .overlay p{margin-bottom:1em}
    .overlay label{margin-bottom:0.25em}
    .overlay a:hover{color:#75ad0a}
    .overlay a.selected{color:#000000}
    .overlay .formTab{margin-right:1em;font-weight:bold}
    .overlay .formTab.lastFormTab{margin-right:0em}
    .overlay .formControls a{display:block;margin:0.75em}
    #fieldset-openid-login input,#login-form input{font-size:150%}
    body.template-register #content input,body.template-new-user #content input{font-size:150%;width:inherit}
    #fieldset-openid-login label,#login-form label{display:inline-block;margin-right:0.5em;padding-top:0.2em;width:10em}
    #fieldset-openid-login .formControls,#login-form .formControls{padding-left:10.7em}
    div.historyRecord{margin-bottom:1em}
    div.historyTools ul{float:right;margin:0.5em 1em}
    div.historyTools ul li{display:inline;padding:0 0.015em}
    div.historyTools form{display:inline}
    .historyByLine{background:#ddd;padding:0.5em}
    div.historyLinks{clear:right;float:right;margin:0.5em 1em 0 0}
    div.historyComment{border:1px solid #ddd;padding:0.5em 1em}
    div.historyComment p{margin:0;padding-top:1px}
    a.historyComparePrevious{border-top:1px dotted #ccc;display:block;margin-top:3em;text-align:center}
    a.historyComparePrevious span{background-color:white;position:relative;top:-0.75em;padding:0 0.5em}
    table.listing,table.plain{border-spacing:0;border-collapse:collapse;margin:0 0 0.75em;width:100%}
    table.invisible td,table.invisible th,table.plain td,table.plain th,table.listing td,table.listing th{padding:0.5em 1em;vertical-align:top}
    table.plain th,table.plain td{border: 0;}
    table.listing td.listingCheckbox,table.listing th.listingCheckbox{text-align:center}
    table.listing{border-left:1px solid #ddd;border-bottom:1px solid #ddd}
    table.listing .top{border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}
    table.listing th{background:#ddd;border:0.1em solid #e7e7e7;border-style:solid solid none;color:#6d6d6d;text-align:left}
    table.listing tr.odd th{border:0.1em solid #fff;border-style:solid solid none none}
    table.listing tbody th{font-weight:bold}
    table.listing tbody tr{text-align:left}
    table.listing tbody tr.odd{background:#eee}
    table.listing tbody tr td{background:transparent}
    table.listing tbody tr.odd td{background:#eee}
    table.listing td{border-right:1px solid #ddd}
    table.listing a{border:none;display:inline-block}
    table.listing td.draggable{background:#ddd !important;border-bottom:1px solid white;padding:0.4em 0.4em 0 0.5em;text-shadow:#fff 1px 1px 1px}
    table.vertical th{text-align:right}
    table.vertical td{border-top:0.1em solid #e7e7e7;padding:0.5em}
    table.grid td,table.grid th{border:1px solid #e7e7e7;padding:0.5em}
    table th{text-align:left}
    table.inTouch td{width:20%}
    #application-bade-edit .field:nth-child(odd) {  }
    #application-base-edit table { margin-bottom:0; }
    #application-base-edit .field { margin-bottom:0; border-top: 1px solid #B9CDDD; padding:0 1% 1.7em; }
    #application-base-edit .field:nth-child(2n+1) { background-color: #f5f8fa; }
    #application-base-edit .field:nth-child(2n) { background-color: #ECF1F5; }
    #application-base-edit #datagridwidget-add-button { font-size: 0.7em; background-position:5px 6px; background-color:transparent; }
    #application-base-edit table input { width:90%!important; }
    #application-base-edit th { background-color: #87BB4A; color: #FFFFFF !important; padding-left: 10px; }
    #application-base-edit td { padding: 5px 0; }
    .dragindicator{outline:2px solid #ffd700}
    #foldercontents-order-column{padding:0}
    .listingBar{margin:1em 0;text-align:center}
    .listingBar .previous{float:left}
    .listingBar .next{float:right}
    .listingBar .previous{display:inline-block}
    .listingBar a,.listingBar .current{display:inline-block;padding:0.25em 0.5em}
    #dashboard-portlets1,#dashboard-portlets2,#dashboard-portlets3,#dashboard-portlets4{float:left;margin-right:1.3%;width:24%}
    #dashboard-portlets4{margin-right:0}
    .photoAlbumFolder{background-position:0 -178px}
    .photoAlbumEntry a{display:block;height:162px;overflow:hidden;position:relative;text-decoration:none}
    .photoAlbumEntry a:after{background-color:rgba(241,241,241,0.4);bottom:0;content:"";height:8px;position:absolute;width:100%}
    .photoAlbumEntryWrapper{display:block;text-align:center}
    .photoAlbumEntry img{border:2px solid #fff}
    .photoAlbumEntryTitle{color:#757373;display:block;padding:4px 3px 0;width:126px}
    .photoAlbumEntry a:hover{overflow:visible}
    .photoAlbumEntry a:hover .photoAlbumEntryTitle{background-color:#f1f1f1;background-color:rgba(241,241,241,0.8);bottom:0;min-height:50%;position:absolute}
    body.largeText{font-size:81%}
    body.smallText{font-size:56%}
    .discussion .hide{display:none}
    .discussion{clear:both;font-size:1.09em}
    .comment{padding:0 0 9px}
    .commentImage{float:left;padding:5px 7px}
    .discussion .documentByLine{background-color:#f1f1f1;margin:0;padding:5px}
    .commentBody{border-color:#d9d9d9 #f1f1f1 #f1f1f1;border-style:solid;border-width:1px;clear:both;margin:0 0 5px;padding:5px;overflow:auto}
    .commentActions{text-align:right}
    .reply-to-comment-button{margin-left:11px}
    .reply{background-color:#f1f1f1;clear:both;font-size:1.09em;margin:35px 0 0;padding:5px 7px;position:relative}
    .reply fieldset{margin:0}
    .reply legend{font-weight:bold;position:absolute;top:-28px}
    .reply p{color:#76797c;font-size:0.92em}.reply textarea{min-height:50px;width:100%}
    dl.collapsible{border:0.1em solid #8cacbb;margin:1em 0;padding:0}
    dl.collapsible dt.collapsibleHeader{display:block;float:left;background:White;line-height:1.2em;vertical-align:middle;font-size:90%;position:relative;top:-0.6em;width:auto;margin:0 0 -0.6em 1em;padding:0 0.5em}
    dl.collapsible dd.collapsibleContent{margin:0;padding:0 1em 0.4em;clear:left}
    dl.collapsible dd.collapsibleContent>dl{margin:0;padding:0}
    dl.collapsedBlockCollapsible{border:none;height:1em;width:auto}
    dl.collapsedInlineCollapsible dd.collapsibleContent,dl.collapsedBlockCollapsible dd.collapsibleContent{display:none}
    dl.collapsedInlineCollapsible{border:0;height:1em;width:auto;display:inline}
    dl.collapsedInlineCollapsible dt.collapsibleHeader{position:static;float:none;margin:0;padding:0 0 0 2em;line-height:1em;cursor:pointer;display:inline}
    .collapsible .collapser.collapsed:after{content:" ▶"}
    .collapsible .collapser.expanded:after{content:" ▼"}
    .icons-on #plone-contentmenu-factories .contenttype-folder{background:url(../images/icons-sprite.png) no-repeat 0 -1600px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-document{background:url(../images/icons-sprite.png) no-repeat 0 -1800px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-news-item{background:url(../images/icons-sprite.png) no-repeat 0 -2000px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-event{background:url(../images/icons-sprite.png) no-repeat 0 -2201px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-topic, .icons-on #plone-contentmenu-factories .contenttype-collection{background:url(../images/icons-sprite.png) no-repeat 0 -2402px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-image{background:url(../images/icons-sprite.png) no-repeat 0 -2601px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-file{background:url(../images/icons-sprite.png) no-repeat 0 -2801px;display:inline-block;padding-left:19px}
    .icons-on #plone-contentmenu-factories .contenttype-link{background:url(../images/icons-sprite.png) no-repeat 0 -2997px;display:inline-block;padding-left:19px}
    .icons-on img[alt='File']{margin-right:3px}
    #plone-contentmenu-factories li a{background:url(../images/icons-sprite.png) no-repeat 1px -1199px;display:block;padding-left:17px; line-height:1.5em;}
    #plone-contentmenu-factories li a:hover{background-color:#fff;background-position:1px -2799px}
    .icons-on #plone-contentmenu-factories li .contenttype-folder{background-position:1px 2px}
    .icons-on #plone-contentmenu-factories li .contenttype-folder:hover{background-position:2px -1598px}
    .icons-on #plone-contentmenu-factories li .contenttype-document{background-position:1px -199px}
    .icons-on #plone-contentmenu-factories li .contenttype-document:hover{background-position:2px -1799px}
    .icons-on #plone-contentmenu-factories li .contenttype-news-item{background-position:1px -399px}
    .icons-on #plone-contentmenu-factories li .contenttype-news-item:hover{background-position:2px -1999px}
    .icons-on #plone-contentmenu-factories li .contenttype-event{background-position:1px -599px}
    .icons-on #plone-contentmenu-factories li .contenttype-event:hover{background-position:2px -2199px}
    .icons-on #plone-contentmenu-factories li .contenttype-topic, .icons-on #plone-contentmenu-factories li .contenttype-collection{background-position:1px -800px}
    .icons-on #plone-contentmenu-factories li .contenttype-topic:hover, .icons-on #plone-contentmenu-factories li .contenttype-collection:hover{background-position:2px -2400px}
    .icons-on #plone-contentmenu-factories li .contenttype-image{background-position:1px -995px}
    .icons-on #plone-contentmenu-factories li .contenttype-image:hover{background-position:2px -2595px}
    .icons-on #plone-contentmenu-factories li .contenttype-file{background-position:1px -1195px}
    .icons-on #plone-contentmenu-factories li .contenttype-file:hover{background-position:2px -2795px}
    .icons-on #plone-contentmenu-factories li .contenttype-link{background-position:1px -1395px}
    .icons-on #plone-contentmenu-factories li .contenttype-link:hover{background-position:2px -2995px}
    #plone-contentmenu-factories #settings{background-image:none;padding:0}}
@media only screen and (max-width: 1024px){
    .carousel-banners, .carousel-banner, .carousel-image img { max-width:1024px;max-height:256px; }
    #portal-globalnav li { height: 33px; padding-top: 0; }
    #portal-globalnav li a { margin:0 15px; font-size:12px; }
    #portal-searchbox { margin-top:3px; }
    #portal-personaltools-wrapper { margin-top:6px; }
}
@media only screen and (max-width: 900px){
    .carousel { display:none; }
    #portal-globalnav li a { margin:0 10px; }
    #portal-searchbox .searchField { width:105px; }
    .LSBox { width:135px; }
    .ploneCalendar { font-size:0.8em; }
}
@media only screen and (max-width: 767px){div.row{float:none;width:auto}
    div.cell{float:none;left:auto;margin:0 !important;width:auto !important}
    #portal-top{min-width:0}
    .btn-navbar { display:block; cursor: pointer; }
    .nav-collapse { clear:both; display:none; }
    #portal-globalnav a:hover .arrow, #portal-globalnav .selected .arrow { display:none; }
    #portal-globalnav { display:block; margin: 3px 8px 0; }
    #portal-globalnav li {display:block; border:0;}
    #portal-globalnav li a { display:block; margin:0; padding:0 5px; }
    #portal-globalnav li a:hover, #portal-globalnav .selected a, #portal-globalnav .selected a:hover { background-color:#175A8F; border-radius:3px; }
    #portal-globalnav #portaltab-apply a { background:none; }
    #portal-globalnav #portaltab-apply a:hover { background-color:#175A8F; }
    #portal-searchbox { float:none; margin:0; padding:10px; border-top: 1px solid #fff; }
    #portlets-in-header { display:none; }
    #portal-columns-wrapper,#portal-bottom{margin:0;width:auto; padding-bottom:25px;}
    #portal-logo { background:url(../images/logoMobile.png) no-repeat; margin:15px 0;max-width:100%; height:39px; width:265px; }
    #slogan{ font-size:15px; margin-top:13px; }
    #slogan a { height:32px; }
    #slogan .mail { width:32px; background-size:32px 32px; margin-top:6px; }
    #slogan .phone { background-size:32px 32px; padding:12px 0 0 32px; }
    #portal-column-one,#portal-column-two,#portal-column-content{margin-left:0; width:auto;}
    #portal-column-two { padding-left:0; }
    .overlay.overlay-ajax{top:10px !important}
    .overlay.overlay-ajax input.searchPage{font-size:200% !important;width:90%;margin-bottom:1em}
    #copyright{max-width:100%}
    #portal-footer,#portal-colophon{padding-left:10px}
    .carousel-banners,.carousel-slider,.carousel-banner{max-width:100%}
    .carousel-image img{height:auto;width:auto}
    #top-carousel .carousel-text{bottom:0;height:33px;left:10px;overflow:hidden;padding:0;top:auto;right:45px}
    #top-carousel .carousel-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    #top-carousel .carousel-body{display:none}
    #top-carousel .carousel-pager{left:auto;right:0}
    table.inTouch td{width:auto}
    #portal-column-one .portletWrapper,#portal-column-two .portletWrapper { float:left; width:48%; margin-right:2%; }
    div.managePortletsLink { clear:both; }
    #portlets-in-header,#portlets-footer{margin:0 10px}}
@media only screen and (max-width: 640px){
    #login-form label { width:6em; }
    #login-form .formControls { padding-left: 6.7em; }
    }
@media only screen and (max-width: 610px){
    #content #content-core > div > ul li { width:100%; }
    .searchPage[type="text"] { width:80%; }
    }
@media only screen and (max-width: 550px){
    #login_form input[type="text"], #login_form input[type="password"] { width:60%; }
    .portlet-manager-row .porlet-well_manager { width:48%; }
    #portal-column-content { padding: 10px 15px 5px; }
    }
@media only screen and (max-width: 475px){ 	 
    #portal-logo { margin:0 0 2px; }
    #slogan { margin-top:0; float:none; }
    #portal-header { padding:15px 10px; }
}
@media only screen and (max-width: 440px){
    .field input[type="password"], .field input[type="text"], .field input[type="email"] { width:90%!important; }
    #login_form .field, #login_form label { text-align:left; }
    #login-form .formControls { padding-left:0; }
    #LSResult { width:100%; }
    .LSRow, #LSNothingFound, .livesearchContainer { width:90%; }
    #livesearchLegend { top: -1.5em; }
    #portal-columns .portletWrapper { float:none; width:auto; margin-right:0; }
    .portletStaticText.portlet-static-banks tr { text-align:center; }
    .portletStaticText.portlet-static-banks td { display:inline-block; }
    }
@media only screen and (max-width: 325px){
    body { font-size:12px; }
    .overlay-login #login-form .field { text-align:left; }
    #login-form label {text-align:left; }
    #portal-personaltools-wrapper { max-height:18px;font-size:18px; }
    }
@media print{body
    {font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;font-size:11pt}
    h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:125%;page-break-inside:avoid;page-break-after:avoid}
    a{border-bottom:0.5pt solid #000;color:#000;text-decoration:none}
    .documentDescription{font-weight:bold}
    pre{border:1pt dotted #000;font-size:8pt;overflow:auto;padding:1em;white-space:pre}
    table.listing,table.listing td{border:1pt solid #000;border-collapse:collapse}
    table.listing td,table.listing th{padding:6px}
    div.pageBreak{page-break-before:always}
    #content dt{margin:1em 0 0.625em}
    #content p,#content table{margin-bottom:0.625em;margin-top:0.625em}
    #content .documentDescription,#content #description{margin:0.5em 0 1.31em}
    div.top,#portal-logo,#portal-siteactions,.hiddenStructure,#portal-searchbox,#portal-globalnav,#portal-personaltools,#portal-breadcrumbs,#edit-bar,.carousel,#portlets-in-header,#portal-column-one,#portlets-above,#portlets-below,#portal-column-two,#portlets-footer,#portal-languageselector,.contentViews,.contentActions,.help,.legend,.portalMessage,.documentActions,.netscape4,#viewlet-below-content .reply,#viewlet-below-content .discussion,#portal-footer,#portal-colophon,.skipnav,#kss-spinner,#review-history,#content-history,.listingBar,.link-presentation,input.standalone,.overlay,.managePortletsFallback,.close,.link-parent,.draggingHook,#foldercontents-order-column,input.context,.visualNoPrint,.slinks{display:none}
    .image-left{clear:left;float:left;margin:0.5em 1em 0.5em 0}
    .image-inline{float:none}
    .image-right{clear:right;float:right;margin:0.5em}
    dd.image-caption{margin:0;padding:0;text-align:left}
    dl.captioned{padding:0.8em}
    .newsImageContainer{float:right;margin:0 0 0.5em 1em;width:16em}
    .tileImage{float:right;margin:0 0 0.5em 0.5em}}

