@charset "UTF-8";
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
dl,hr,menu,ol,p,pre,ul{margin:1.25em 0;}fieldset,hr,img,legend{border:0}body,fieldset,figure,form{margin:0}fieldset,hr,legend{padding:0}article,aside,details,div,figcaption,figure,footer,header,hgroup,main,nav,nav ul,section,summary{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:dotted thin}a:active,a:hover{outline:0}a,li,ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;display:block;height:1px;border-top:2px solid #1b3564;}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}legend{white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,img,video{vertical-align:middle}body,html{width:100%;height:100%}
body {background: url(/App_Themes/RAIGlobal2015/images/bg-grey-square-textured.png) center center repeat #c4c4c4; font-family: Helvetica, Arial, sans-serif; color: #565656; font-size: 100%; line-height: 150%; text-rendering: optimizelegibility; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
  -webkit-font-smoothing: subpixel-antialiased;
}
/*#fonts#*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 23, 2015 */
@font-face {
  font-family: 'lato-bold';
  src: url('/App_Themes/RAIGlobal2015/fonts/lato-bold-webfont.eot');
  src: url('/App_Themes/RAIGlobal2015/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-bold-webfont.woff2') format('woff2'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-bold-webfont.woff') format('woff'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-bold-webfont.ttf') format('truetype'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-bold-webfont.svg#latobold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'lato-regular'; 
  src: url('/App_Themes/RAIGlobal2015/fonts/lato-regular-webfont.eot'); 
  src: url('/App_Themes/RAIGlobal2015/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-regular-webfont.woff2') format('woff2'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-regular-webfont.woff') format('woff'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-regular-webfont.ttf') format('truetype'), 
    url('/App_Themes/RAIGlobal2015/fonts/lato-regular-webfont.svg#latoregular') format('svg'); 
  font-weight: normal; 
  font-style: normal;
}

@font-face {
  font-family: 'lato-light'; 
  src: url('/App_Themes/RAIGlobal2015/fonts/lato-light-webfont.eot'); 
  src: url('/App_Themes/RAIGlobal2015/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-light-webfont.woff2') format('woff2'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-light-webfont.woff') format('woff'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-light-webfont.ttf') format('truetype'),  
    url('/App_Themes/RAIGlobal2015/fonts/lato-light-webfont.svg#latolight') format('svg'); 
  font-weight: normal; 
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('/App_Themes/RAIGlobal2015/icon-fonts/icomoon.eot?9n91q6');
  src:  url('/App_Themes/RAIGlobal2015/icon-fonts/icomoon.eot?9n91q6#iefix') format('embedded-opentype'),
    url('/App_Themes/RAIGlobal2015/icon-fonts/icomoon.ttf?9n91q6') format('truetype'),
    url('/App_Themes/RAIGlobal2015/icon-fonts/icomoon.woff?9n91q6') format('woff'),
    url('/App_Themes/RAIGlobal2015/icon-fonts/icomoon.svg?9n91q6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*#icon fonts#*/
.icon,.learn-more-link:after, .has-learn-more-link a:after{ /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; }
.icon.applicant:before { content: "\e900"; }
.icon.circle-pointer:before,.learn-more-link:after, .has-learn-more-link a:after{ content: "\e901"; }
.icon.linkedin-circle:before { content: "\e902"; }
.icon.login-key:before { content: "\e903"; }
.icon.pointer:before { content: "\e904"; }

/*#Tags#*/
* > h1:first-child, * > h2:first-child,* > h3:first-child,* > h4:first-child{margin-top:0;}
h1,h2,h3,h4,h5{ font-family: 'lato-regular', Helvetica, Arial, sans-serif; color: #1b3564; line-height: 120%; font-weight: normal; }
h1 { font-size: 2.125em; margin: .67em 0 .45em; text-transform:uppercase; }
h2 { font-size: 1.625em; margin: .83em 0 .45em;}
h3 { font-size: 1.5625em; margin: 1em 0 .6em;}
h4 { font-size: 1.5em; margin: 1.2em 0 .9em;}
h5 { font-size: .83em; margin: 1.67em 0 1.2em; }
h6 { font-size: .67em; margin: 2.33em 0 2em; }
a { color: #1b3564; text-decoration: none; -moz-transition: all 100ms ease-in; -webkit-transition: all 100ms ease-in; transition: all 100ms ease-in; }
a:hover {color: #112241;}
p{margin-top:0;}
/*#Common #*/

button.button, a.button, .has-button a, input[type=submit] { border: 0; min-width:250px; font-family: 'lato-regular', Helvetica, Arial, sans-serif; text-align: center; vertical-align: middle; text-transform: uppercase; color: #fff; background: #1b3564; display: inline-block; padding: .5em 1.375em; line-height: 110%; white-space: nowrap; margin: 2px; 
  -moz-border-radius: 3em; -webkit-border-radius: 3em; border-radius: 3em; 
}
button.button:hover, a.button:hover, .has-button a:hover, input[type=submit]:hover{ color:#fff; background: #f8952e;}
.has-button.btn-orange a, a.button.btn-orange,.has-button.btn-orange input[type=submit]{background: #f8952e;}
.has-button.btn-orange a:hover, a.button.btn-orange:hover,.has-button.btn-orange input[type=submit]:hover{background: #e8851e;}

.button.btn-white,.has-button.btn-white a,.has-button.btn-white input[type=submit]{background: #fff; color:#1b3564;}
/*.button.btn-white:hover,.has-button.btn-white a:hover,.has-button.btn-white input[type=submit]:hover{background: #efedee; color:#1b3564; }*/

.learn-more-link, .has-learn-more-link a{font-size:1.125em; line-height:1.2; display:inline-block; text-transform:uppercase; font-family: "lato-regular",Helvetica,Arial,sans-serif;}
.learn-more-link:after, .has-learn-more-link a:after{ margin-left:.6rem; font-size: 1.2em;float: right;}


.clear { clear: both; }

.margTop0em { margin-top: 0em; }
.margTop1em { margin-top: 1em; }
.margTop2em { margin-top: 2em; }
.marginRight1em { margin-right: 1em; }
.marginBottom1em { margin-bottom: 1em; }


.upperCase { text-transform: uppercase; }
.noMarginTop { margin-top: 0; }
.fontSize-125 { font-size: 1.25em; }
[class*='col-'] { float: left; padding: 0 1em; }
.content > .row { margin: 0 -1em; clear: both; }
[class*='col-'] img { max-width: 100%; }
/*[class*='col-'] figure img { max-width: 150%; position: relative; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
figure { overflow: hidden; display: inline-block; max-width: 100%; }*/

#site-header a { color: #021d51; }

#utility a { display: inline-block; color: #ff943e; font-size: .875rem; font-family: 'lato-bold', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#utility a:hover{color: #f08312}
#utility a + a { margin-left: 1ex; padding-left: 1em; border-left: 2px solid; }
#utility .icon:before{font-size: 1.45em; margin-right:.2em;}


#header-logo{display:inline-block; width: 182px; height:65px; float:left;}
#header-logo img{width:100%; height: auto;}



/*#Site Re-usables#*/
.section-vertical-pad,.content.section-vertical-pad{padding-top: 2.5em; padding-bottom:2.5em;}
.section-vertical-margin,.content.section-vertical-margin{margin-top: 2.5em; margin-bottom:2.5em;}
.light-hr hr{border-top:1px solid #ccc;}

/*columns*/
.content,.main-holder{ max-width: 62.75em; margin-right: auto; margin-left: auto; padding-right: 1.25em; padding-left: 1.25em; clear: both; position: relative; }
.content.row{padding-left:0; padding-right:0;}
.content > .row,.row-adjust{margin-left: -1em; margin-right: -1em; clear:both;}
.row:after{content:''; clear:both; display: block;}

.main-holder{padding-top:1em; padding-left:0; padding-right:0;}
#page-title{position:relative; left:-1.25rem; padding-left:1.25rem;  border-bottom:2px solid; display:inline-block;padding-bottom:.3rem; padding-top: .7rem; margin-bottom: 2rem;}
main #page-title + *,
main #page-title + .clear + *{margin-top:0;}
[class*='col-']{float:left; padding-left: 1.25em; padding-right: 1.25em; min-height: 1px; width:100%;}
[class*='wide-']{float:left; min-height: 1px;}
[class*='col-'] img,[class*='wide-'] img,
[class*='wide-'] iframe,[class*='col-'] iframe{max-width: 100%;}

.col-1, .wide-1{width: 8.33333333%;}
.col-8th, .wide-8th{width: 12.5%;}
.col-6th, .col-2, .wide-2, .wide-6th{width: 16.6666%;}
.col-5th, .wide-5th{width: 20%;}
.col-4th, .col-3, .wide-3, .wide-4th{width: 25%;}
.col-3rd, .col-4, .wide-4, .wide-3rd{ width:33.3333%;}
.col-2-5ths,.wide-2-5ths{width: 40%}
.col-5, .wide-5{width: 41.66666667%;}
.col-half, .col-6, .wide-6, .wide-half{width: 50%;}
.col-7, .wide-7{ width: 58.33333333%;}
.col-3-5ths,.wide-3-5ths{width: 60%}
.col-2-3rds, .col-8, .wide-8, .wide-2-3rds{width: 66.6666%}
.col-3-4ths, .col-9, .wide-9, .wide-3-4ths{width: 75%;}
.col-4-5ths,.wide-4-5ths{width: 80%;}
.col-5-6ths, .col-10, .wide-10, .wide-5-6ths{width: 83.3333%;}
.col-7-8ths,.wide-7-8ths{width: 87.5%;}
.col-11, .wide-11{width: 91.66666667%;}
.col-full, .col-12, .wide-12, .wide-full{width: 100%;}
/*#CKE Editor Styles#*/
/*#CKE Editor Styles/global#*/
.img-left,.img-right{margin-bottom:1.25em;}

/*#modifiers#*/

/*text alignments*/
.text-left{text-align: left;}
.text-center,.txtAlignCenter{text-align: center;}
.text-right,.txtAlignRight{text-align: right;}

/*floats*/
.fl-none{float:none;}
.fl-right,.flRight, [class*="col-"].flRight{float: right;}
.fl-left,.flLeft, [class*="col-"].flLeft{float: left;}

/*display*/
.inline{display:inline;}
.inline-block{display:inline-block; float:none !important; max-width:100%;}
.block{display:block;}
.table{display:table;}
.table-cell{display:table-cell;}

/*margin*/
.margin-auto{margin:auto; float:none;}
.margin-top-0{margin-top:0}
.margin-bottom-0{margin-bottom:0;}

/*padding*/
.pad-none{padding:0;}
.pad-all-0{padding:0}
.pad-all-1em{padding:1em;}
.pad-all-2em{padding:2em;}
.pad-top-0{padding-top:0;}
.pad-top-1em{padding-top:1em;}
.pad-top-2em{padding-top:2em;}
.pad-right-0em{padding-right:0;}
.pad-right-1em{padding-right:1em;}
.pad-right-2em{padding-right:2em;}
.pad-bottom-0{padding-bottom:0;}
.pad-bottom-1em{padding-bottom:1em;}
.pad-bottom-2em{padding-bottom:2em;}
.pad-left-0{padding-left:0;}
.pad-left-1em{padding-left:1em;}
.pad-left-2em{padding-left:2em;}

/*clearing*/
.clear{clear:both;}
.clear-after:after{content:''; display: block; clear: both;}

/*font adjustments*/
.uppercase{text-transform: uppercase;}
.lowercase{text-transform:lowercase;}
.text-initial{text-transform: initial;}
.text-size-p875{font-size: .875em;}
.text-size-1p125{font-size: 1.125em;}
.text-size-1p25{font-size: 1.25em;}
.text-size-1p5{font-size: 1.5em;}
.text-size-1p75{font-size: 1.75em;}
.text-size-2{font-size: 2em;}

.text-orange{color: #f8952e;}

/*positioning*/
.relative{position:relative;}

/*inline-blocking unordered lists*/
.inline-ul ul, .inline-ul{display:inline-block; list-style:none; padding:0; margin:0;}
.inline-ul li{display:inline-block; list-style:inherit;}
.block-li li{display:block;}

/*inline-block columns:
blocks of content that cleverly reconfigure responsively if
stacking is something necessary
*/
.inline-block-cols { letter-spacing: -.3rem;/*removing white space so things line up with no space*/ }
.inline-block-cols > div, .inline-block-cols > section{ float: none; vertical-align: top; display: inline-block; }
.inline-block-cols * { letter-spacing: 0; }

/*table-like:
basically just makes an element appear like a table and its immediate child element
*/
.table-like{display: table; table-layout: fixed; width: 100%;}
.table-like > div, .table-like > section,.table-like > aside{display: table-cell; float:none;}
.untable-like{display:block;}
.untable-like > div, .untable-like > section, .untable-like aside{display:block; float:left}

#site-header { padding: 1em 0 0; border-bottom: .5em solid #f8952e; min-height: 7em; background: #fff;}
#utility{float:right;}

#page-banner{width:100%;}
#page-banner img{width:100%; height:auto;}
#page-banner p{display:none;}

.main-holder{background: #fff; -moz-box-shadow: 0 0 7px rgba(0,0,0,.35); -webkit-box-shadow: 0 0 7px rgba(0,0,0,.35); box-shadow: 0 0 7px rgba(0,0,0,.35);}


/*#footer#*/
#site-footer { float: left; width: 100%; padding-bottom: 2em; clear: both; background: #193662; color: white; position: relative; }
#site-footer .content a { color: inherit; }
#site-footer .content a:hover{color: #f8952e;}
#site-footer:after { content: ''; display: block; clear: both; }
#site-footer .content:first-child { text-align: center; }
#site-footer ul { margin: 0; padding: 0;}
#site-footer li { list-style: none; margin-left: 0; display: block; padding-left:0; position: relative; }
#site-footer li:before { background-position: -300px -60px; height: 10px; width: 5px; position: absolute; left: 0; top: .35em }

/*#footer/newsletter#*/ 
.newsletter-form-area{background:#f8952e; padding-top: .6em; padding-bottom:.6em; margin-bottom:3.1em;}
.newsletter-form-area h4{color: #fff; margin:0; font-size:1.25em; vertical-align:middle;}
.newsletter-form{position: relative; padding-top: 1em;}
.email-submit-input-wrapper, .newsletter-form .editing-form-control-nested-control{display:inline-block; width: 282px; vertical-align:middle;}
.email-submit-input-wrapper{position:relative; height: 2.2em;}
.email-submit-input-wrapper input[type=text]{border:0; color: #565656; padding:3px 3em 3px 8px; height:2.2em;}
.newsletter-form-submit-wrapper{ cursor:pointer; position:absolute; right:0; top: 0; height:inherit; width: 2em; overflow:hidden;}
.newsletter-form-submit-wrapper input[type=submit]{min-width: 1px;color: #1b3564;border-radius: 0;height: inherit;overflow: hidden; width: 3em;margin:0 !important;background:transparent;opacity:.00001;padding:0;text-indent: 100em;position:absolute;left:0;top:0;}
.newsletter-form-submit-wrapper input[type=submit]:hover + .icon{color: #1d3e78;}
.newsletter-form-submit-wrapper .icon{ color: #1b3564; font-size:1.5em; margin-top:.25em; display:inline-block; }


#napbs-logo{display:block; width:128px; height:auto; margin-left: -64px; position:absolute; top: -116px; left:50%;}
#napbs-logo img{width:inherit; height: inherit; display: block;}
#footer-logo{display:block; width: 210px; height:74px; margin:0 auto 1em;}
#footer-logo img{width:100%; height:auto;  margin-left:5px;}


.footer-client-login,.footer-social-area,.footer-nav ul{font-family: 'lato-regular', Helvetica, Arial, sans-serif; text-transform:uppercase; font-size: .875em; }
.footer-client-login{text-align: center;}
.footer-client-login a ~ a:before{ content:''; border-left: 2px solid #fff; margin: 0 .7em;}
.footer-social-area .icon{font-size:2em;}
.footer-copy{font-size:.875em;}
.footer-copy, .footer-social-area{padding-top: 1em;}

/*.breadcrumbs { font-family: 'lato-bold', Helvetica, Arial, sans-serif; color: #021D51; padding: 2em 0 1em; text-transform: uppercase; }
.breadcrumbs .content * { font-size: .75em; display: inline-block; vertical-align: middle; padding: 0 .3em 0 0; }
.breadcrumbs a { color: #021D51; }
.breadcrumbs .content span { padding-left: .3em; color: #565656; }*/
.breadcrumbs{display: none;}

.bannerImage { max-height: 324px; margin-top: 36px; }
.no-csstransforms .bannerImage { max-height: 20.25rem; margin-top: 2.25rem; }
.blueRule + .bannerImage { margin-top: 4.25em; }
.bannerImage img { width: 100%; max-height: 100%; }
.bannerImage p { background: #193662; color: white; display: inline-block; margin: 0; text-transform: uppercase; padding: .75em; }
.secondaryNav ul { margin: 2em 0 0 0; padding: 0; }
.secondaryNav li a { font-size: 1.25em; position: relative; color: #565656; text-transform: uppercase; font-family: 'lato-regular', Helvetica, Arial, sans-serif; display: inline-block; padding-left: .75em; margin-bottom: 1.65em; }
.secondaryNav li.HighLighted a { color: #ff943e !important; }
.secondaryNav li.HighLighted a:before { background-position: -338px -60px; height: 20px; width: 10px; position: absolute; top: 2px; left: 0; }
/*#accordion#*/
.accordion { margin: 2em 0; }
.accordionItem:first-child { border-top: 1px solid #b3b3b3; }
.accordionItem { padding: 1em 0; border-bottom: 1px solid #b3b3b3; }
.accordionHeader { cursor: pointer; padding-right: 3.5em; position: relative; font-size: .8335em; }
.accordionHeader:after { content: '+'; color: #021D51; font-size: 3.6875em; position: absolute; right: 0; top: .125ex; font-family: 'lato-light', Helvetica, Arial, sans-serif; }
.accordionHeader.open:after { content: ''; width: 1ex; border-bottom: 2px solid #ff943e; top: .25em; }
.accordionHeader.open h2 { color: #ff943e; -webkit-transition: ease-in-out 120ms color; -moz-transition: ease-in-out 120ms color; transition: ease-in-out 120ms color; }
.accordion.faqs .accordionDetails { padding-bottom: .875em }
.accordion.faqs .accordionHeader:after { font-size: 24px; top: -5px }
.accordion.faqs .accordionHeader.open:after { top: .2em; }
.quote { padding: 1em 1.5em; margin: 1.5em 0; clear: both; font-size: 1.25em; color: #193662; position: relative; line-height: 180%; }
.quotePerson { text-transform: uppercase; font-family: 'lato-bold', Helvetica, Arial, sans-serif; font-size: 1rem; color: #565656; padding-top: .75em; margin: 0; line-height: 120%; }
.ldquo, .rdquo { overflow: hidden; width: 27px; height: 16px; text-indent: 999em; background-position: -370px -100px; margin-left: 8px; }
.ldquo { background-position: -337px -100px; margin: 0 6px 0 -33px; }
/*#resources page#*/
.resourceItem { padding: 1em 0; margin-top: 1.25em; border-bottom: 1px solid #b3b3b3; }
.resourceItem:after { content: ''; clear: both; display: block; }
.resourceItem:first-child { padding-top: 2em; border-top: 1px solid #b3b3b3; }
.resourceDate { font-family: 'lato-regular', Helvetica, Arial, sans-serif; font-size: .75em; }
.resourceAttributes { font-size: .875em; }
.resourceAttributes .quotePerson { font-size: inherit; }
.bioItem { clear: both; padding: 0 0 1.5em; }
.bioItem:after { clear: both; content: ''; display: block; }
.bioItem + .bioItem { border-top: 1px solid #B3B3B3; padding-top: 1.5em }
.bioPortrait { margin-top: 1.3em; text-align: center }
.bioPortrait img { max-height: 11em; width: auto; }
/*#form fields#*/
.TextBoxField, .TextAreaField,textarea, input[type=text],input[type=email] { border: 1px solid #bebebe; padding: .1em .4em; min-height: 1.75em; color: inherit; font-family: inherit; width: 100%; max-width: 24em; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; }
.TextAreaField,textarea { min-height: 9em; padding: .4em; }
.rai-form .phone input[type=text] { margin-left: 2px; margin-right: 2px; }
.rai-form input[maxlength='3'] { width: 2.8em !important; text-align: center; }
.rai-form input[maxlength='4'] { width: 3.3em !important; text-align: center; }
.rai-form input.birthday { width: 7em; }
.TextBoxField:focus, .TextAreaField:focus { border: 1px solid #878e9c; }
.rai-form .row { padding: 1ex 0; }
.rai-form .row > div { padding: 0 }
.rai-form label { padding-left: 0; display: inline-block; padding-top: .2em; font-family: 'lato-bold', Arial, Helvetica, sans-serif; font-size: .875em; color: #021d51; }
.submit-spacer { height: 0; overflow: hidden; }
input[type='submit'].FormButton { margin: 1em 0; max-width: 24em; float: left; }
.EditingFormErrorLabel { color: #e22; font-size: .875em; }
.phone label.sr-only{display:none;}

/* ===================== *
| Media query styles |
*  ===================== */



/*#Menu Mobile and Ipad#*/
@media only screen and (max-width: 64em), only screen and (min-device-width : 48em) and (max-device-width : 64em) {
  #utility { display:none;}
  #main-nav, #site-header nav { clear: both; }
  
  .menu-opened #mobile-nav-btn div { background: #fff }
  .menu-opened  #mobile-nav-btn { color: white; background: #1b3564; }
  #mobile-nav-btn { display: block !important; float: right; clear: right; }
  /*#Main Nav (mobile)#*/	
  #main-nav > ul { width: 100%; max-width: 32em; float: right; }
  #main-nav ul { display: none; font-family: inherit; }
  #mobile-nav-btn {margin-right:-1.25em; position: relative; border-bottom: 0; display: inline-block; float: right; height: 68px; width: 76px;  padding: .75em .1em .75em; text-transform: uppercase; text-align: center; font-size: inherit; -moz-transition: all 120ms; -webkit-transition: all 120ms; transition: all 120ms; text-align: center;}
  #mobile-nav-btn div { background: #1b3564; height: 5px; width: 100%; max-width: 38px;  transition: all 180ms cubic-bezier(.04, .55, .47, 1); display: block;margin: 0 auto 6px;float: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
  .menu-opened .nav-mid-bar { -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }
  .menu-opened #mobile-nav-btn .nav-top-bar { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 25%; top: 45%; margin: 0; }
  .menu-opened #mobile-nav-btn .nav-bot-bar { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: 25%; top: 45%; margin: 0; }
  #main-nav > ul { width: 100%; position: absolute;  top: 0; right: 0; }
  
  #main-nav { position: relative; bottom: 0; width: 100%; width: calc(100% + 2.5em); margin-left:-1.25em;}
  #main-nav.menu-opened > ul { display: block; padding: 0; margin: 0; z-index: 1001; }
  #main-nav li { position: relative; }
  #main-nav > ul > li {  vertical-align: middle; text-decoration: none; color: #fff; background-color: #1b3564; display: block; line-height: 1.1; white-space: nowrap; position: relative; }
  
  #main-nav li + li { border-top: 1px solid #516ea1; }
  #main-nav ul ul li + li { border-top-color: #989898; }
  #main-nav > ul > li a { color: inherit; display: inline-block; font-family: "Lato-Regular",Helvetica, Arial, sans-serif; padding: .75rem 1.5rem; font-size: 1rem; text-decoration: none; }
  #main-nav li.menu-opened > ul { display: block; margin: 0; padding: 0; }
  #main-nav ul li li { display: block; margin: 0; padding: 0; list-style: none; }
  #main-nav ul ul { background: #565656; padding: 0; margin: 0; }
  #main-nav ul ul ul { background: #53534a }
  #main-nav ul li li a { display: inline-block; padding: .8rem 1.5rem .8rem; font-size: .875rem; margin: 0; font-family: inherit; }
  .has-children:after { content:''; display:block; height:0; width: 0; border-top: solid .75em #fff; border-right:.875em solid transparent; border-left: .75em solid transparent; position: absolute; right: 1.5em; top: 1.6em; font-size: .6em; -moz-transition: 200ms all ease-out; -webkit-transition: 200ms all ease-out; transition: 200ms all ease-out; }
  .has-children.menu-opened:after { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  
  .newsletter-form-area h4{display: block !important; margin-bottom: 1rem;}
}
/*#Media Queries #*/
/*#Media Queries/sm #*/
@media only screen and (max-width: 40em) {
  
  .newsletter-form-area{padding-bottom:4.1em;}
  .footer-nav-outer.col-6{padding-left:.2em; padding-right:.2em;}
  #site-footer .footer-nav ul{padding-top: 2em; padding-bottom:2.2em;}
  .footer-social-area{padding-bottom:1em;}
  
  
  h1 { font-size: 1.5em; text-transform: uppercase; }
  
  .sm-col-1, .sm-wide-1 { width: 8.33333333%; }
  .sm-col-8th, .sm-wide-8th { width: 12.5%; }
  .sm-col-6th, .sm-col-2, .sm-wide-2, .sm-wide-6th { width: 16.6666%; }
  .sm-col-5th, .sm-wide-5th { width: 20%; }
  .sm-col-4th, .sm-col-3, .sm-wide-3, .sm-wide-4th { width: 25%; }
  .sm-col-3rd, .sm-col-third, .sm-col-4, .sm-wide-4, .sm-wide-3rd { width: 33.3333%; }
  .sm-col-2-5ths, .sm-wide-2-5ths { width: 40% }
  .sm-col-5, .sm-wide-5 { width: 41.66666667%; }
  .sm-col-half, .sm-col-6, .sm-wide-6, .sm-wide-half { width: 50%; }
  .sm-col-7, .sm-wide-7 { width: 58.33333333%; }
  .sm-col-3-5ths, .sm-wide-3-5ths { width: 60% }
  .sm-col-2-3rds, sm-col-twoThirds, .sm-col-8, .sm-wide-8, .sm-wide-2-3rds { width: 66.6666% }
  .sm-col-3-4ths, .sm-col-9, .sm-wide-9, .sm-wide-3-4ths { width: 75%; }
  .sm-col-4-5ths, .sm-wide-4-5ths { width: 80%; }
  .sm-col-5-6ths, .sm-col-10, .sm-wide-10, .sm-wide-5-6ths { width: 83.3333%; }
  .sm-col-7-8ths, .sm-wide-7-8ths { width: 87.5%; }
  .sm-col-11, .sm-wide-11 { width: 91.66666667%; }
  .sm-col-full, .sm-col-12, .sm-wide-12, .sm-wide-full { width: 100%; }
  /*#modifiers (small screen)#*/
  .xs-only, .md-only,  .xl-only, .lg-only,  .lg-md-only, .xl-md-only { display: none !important; }
  /*text alignments*/
  .sm-text-left { text-align: left; }
  .sm-text-center { text-align: center; }
  .sm-text-right { text-align: right; }
  /*floats*/
  .sm-fl-none { float: none; }
  .sm-fl-right { float: right; }
  .sm-fl-left { float: left; }
  /*display*/
  .sm-inline { display: inline; }
  .sm-inline-block { display: inline-block; float: none; max-width: 100% }
  .sm-block { display: block; }
  .sm-table { display: table; }
  .sm-table-cell { display: table-cell; }
  /*margin*/
  .sm-margin-auto { margin: auto; float: none; }
  .sm-margin-top-0 { margin-top: 0 }
  .sm-margin-bottom-0 { margin-bottom: 0; }
  /*padding*/
  .sm-pad-none { padding: 0; }
  .sm-pad-all-0 { padding: 0 }
  .sm-pad-all-1em { padding: 1em; }
  .sm-pad-all-2em { padding: 2em; }
  .sm-pad-top-0 { padding-top: 0; }
  .sm-pad-top-1em { padding-top: 1em; }
  .sm-pad-top-2em { padding-top: 2em; }
  .sm-pad-right-0em { padding-right: 0; }
  .sm-pad-right-1em { padding-right: 1em; }
  .sm-pad-right-2em { padding-right: 2em; }
  .sm-pad-bottom-0 { padding-bottom: 0; }
  .sm-pad-bottom-1em { padding-bottom: 1em; }
  .sm-pad-bottom-2em { padding-bottom: 2em; }
  .sm-pad-left-0 { padding-left: 0; }
  .sm-pad-left-1em { padding-left: 1em; }
  .sm-pad-left-2em { padding-left: 2em; }
  /*clearing*/
  .sm-clear { clear: both; }
  .sm-clear-after:after { content: ''; display: block; clear: both; }
  /*font adjustments*/
  .sm-uppercase { text-transform: uppercase; }
  .sm-lowercase { text-transform: lowercase; }
  .sm-text-size-p875 { font-size: .875em; }
  .sm-text-size-1p125 { font-size: 1.125em; }
  .sm-text-size-1p25 { font-size: 1.25em; }
  .sm-text-size-1p5 { font-size: 1.5em; }
  .sm-text-size-1p75 { font-size: 1.75em; }
  .sm-text-size-2 { font-size: 2em; }
  .desktopOnly, .lgScreenOnly { display: none; }
  .mobileOnly-margTop0em { margin-top: 0em; }
  .mobileOnly-margTop1em { margin-top: 1em; }
  .mobileOnly-margTop2em { margin-top: 2em; }
  .mobileOnly-displayBlock { display: block !important; }
  .mobileOnly-txtAlignCenter { text-align: center; }
  .mobileOnly-landscape { width: 100%; overflow: hidden; max-height: 50vw }
  .mobileOnly-landscape img { width: 100%; height: auto; }
  .learnMoreBtn a { font-size: .875rem; }
  .learnMoreBtn a:before { width: 22px; height: 22px; background-position: -290px -54px; }
  
  
  .site-footer-spacer { padding-bottom: 4em; }
  #footer-logo{margin-top:.7em;}
  .bannerImage.content { padding: 0; }
  .bannerImage { overflow: hidden; }
  .bannerImage img { min-width: 40em; position: relative; left: 50%; -moz-transform: translateX(-20em); -webkit-transform: translateX(-20em); transform: translateX(-20em); }
  .no-csstransforms .bannerImage img { left: 0; position: static; }
  .faq-links { width: 100%; }
  .FormButton { width: 100%; }
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*#Menu Desktop#*/
@media only screen and (min-width: 64.0625em) {
  #mobile-nav-btn { display: none; }
  #main-nav ul { margin: 0; padding: 0; margin-right: -1em; display: inline-block; float: right; font-family: 'lato-bold', Helvetica, Arial, sans-serif; }
  #main-nav > ul > li > a { font-size: 1.25em; text-transform: uppercase; }
  #main-nav ul a { display: inline-block; padding: .7em 1em; transition: 50ms all ease-out; }
  #main-nav li > ul a { color: #fff; width: 100%; background: #1b3564; white-space: nowrap; text-align: left; padding: .55em 1em; }
  #main-nav > ul > li:hover > a,  #main-nav > ul > li.hover > a { color: #fff; background: #1b3564; text-decoration: underline; }
  #main-nav ul li { position: relative; }
  #main-nav ul ul { display: none; position: absolute; left: -9999em; top: -9999em; border-bottom: .875em solid #1b3564; border-top: .875em solid #1b3564; min-width: 100%; }
  #main-nav ul li ul li { display: block; text-align: left; list-style: none; padding: 0; margin: 0; }
  #main-nav ul li:hover ul,  #main-nav ul li.hover ul { display: inline-block; left: 0; top: 100%; z-index: 1000; }
  #main-nav ul ul a:hover { background: #516ea1; }
  #main-nav > ul { display: block; width: 100%; text-align: right; }
  #main-nav > ul li { display: inline-block; }
  
  #footer-logo{width: 236px; height:84px;}
  #footer-logo:before{width: 236px; height:84px; background-size: 236px 84px;}
}

@media only screen and (min-width: 62.75em) {
  #page-banner{overflow:hidden; height:285px;}
}


/*#Media Queries/xl #*/
@media only screen and (min-width: 40.0625em) {
  
  h1{font-size: 2.5em; margin: .67em 0 .4em;}
  h2{font-size: 1.875em; margin: .83em 0 .4em;}
  h3{font-size: 1.5625em; margin: 1em 0 .6em;}
  .main-holder{padding-left:.625em; padding-right:.625em;}
  
  #page-banner + .main-holder{margin-top:-68px;}
  #page-title{padding-left:0; left:0; font-size:2.1em;}
  /*#CKE Editor Styles/xl#*/
  .img-left{margin-right:1.25em;}
  .img-right{margin-left:1.25em;}
  
  .two-column-list{margin-left:0; padding-left:0;}
  .two-column-list li{ display:inline-block; width:50%; vertical-align:top; margin-left:-.3em; padding-left:40px; position:relative;}
  .two-column-list li:before{content:''; display:list-item; position:absolute;} 
  .IE .two-column-list li:before{content:"•"; display:inline-block; margin-left:-.875em;}
  
  .xl-col-1, .xl-wide-1 { width: 8.33333333%; }
  .xl-col-8th, .xl-wide-8th { width: 12.5%; }
  .xl-col-6th, .xl-col-2, .xl-wide-2, .xl-wide-6th { width: 16.6666%; }
  .xl-col-5th, .xl-wide-5th { width: 20%; }
  .xl-col-4th, .xl-col-3, .xl-wide-3, .xl-wide-4th { width: 25%; }
  .xl-col-3rd, .xl-col-4, .xl-wide-4, .xl-wide-3rd { width: 33.3333%; }
  .xl-col-2-5ths, .xl-wide-2-5ths { width: 40% }
  .xl-col-5, .xl-wide-5 { width: 41.66666667%; }
  .xl-col-half, .xl-col-6, .xl-wide-6, .xl-wide-half{ width: 50%; }
  .xl-col-7, .xl-wide-7 { width: 58.33333333%; }
  .xl-col-3-5ths, .xl-wide-3-5ths { width: 60% }
  .xl-col-2-3rds, .xl-col-8, .xl-wide-8, .xl-wide-2-3rds { width: 66.6666% }
  .xl-col-3-4ths, .xl-col-9, .xl-wide-9, .xl-wide-3-4ths { width: 75%; }
  .xl-col-4-5ths, .xl-wide-4-5ths { width: 80%; }
  .xl-col-5-6ths, .xl-col-10, .xl-wide-10, .xl-wide-5-6ths { width: 83.3333%; }
  .xl-col-7-8ths, .xl-wide-7-8ths { width: 87.5%; }
  .xl-col-11, .xl-wide-11 { width: 91.66666667%; }
  .xl-col-full, .xl-col-12, .xl-wide-12, .xl-wide-full { width: 100%; }
  /*#Modifiers (xl screen)#*/
  .xs-only, .md-only, .sm-only, .lg-only,  .lg-md-only, .xl-md-only { display: none !important; }
  /*text alignments*/
  .xl-text-left { text-align: left; }
  .xl-text-center { text-align: center; }
  .xl-text-right { text-align: right; }
  /*floats*/
  .xl-fl-none { float: none; }
  .xl-fl-right { float: right; }
  .xl-fl-left { float: left; }
  /*display*/
  .xl-inline { display: inline; }
  .xl-inline-block { display: inline-block; float: none; max-width: 100%; }
  .xl-block { display: block; }
  .xl-table { display: table; }
  .xl-table-cell { display: table-cell; }
  /*margin*/
  .xl-margin-auto { margin: auto; float: none; }
  .xl-margin-top-0 { margin-top: 0 }
  .xl-margin-bottom-0 { margin-bottom: 0; }
  /*padding*/
  .xl-pad-none,  .xl-pad-all-0 { padding: 0 }
  .xl-pad-all-1em { padding: 1em; }
  .xl-pad-all-2em { padding: 2em; }
  .xl-pad-top-0 { padding-top: 0; }
  .xl-pad-top-1em { padding-top: 1em; }
  .xl-pad-top-2em { padding-top: 2em; }
  .xl-pad-right-0em { padding-right: 0; }
  .xl-pad-right-1em { padding-right: 1em; }
  .xl-pad-right-2em { padding-right: 2em; }
  .xl-pad-bottom-0 { padding-bottom: 0; }
  .xl-pad-bottom-1em { padding-bottom: 1em; }
  .xl-pad-bottom-2em { padding-bottom: 2em; }
  .xl-pad-left-0 { padding-left: 0; }
  .xl-pad-left-1em { padding-left: 1em; }
  .xl-pad-left-2em { padding-left: 2em; }
  /*clearing*/
  .xl-clear { clear: both; }
  .xl-clear-after:after { content: ''; display: block; clear: both; }
  /*font adjustments*/
  .xl-uppercase { text-transform: uppercase; }
  .xl-lowercase { text-transform: lowercase; }
  .xl-text-size-p875 { font-size: .875em; }
  .xl-text-size-1p125 { font-size: 1.125em; }
  .xl-text-size-1p25 { font-size: 1.25em; }
  .xl-text-size-1p5 { font-size: 1.5em; }
  .xl-text-size-1p75 { font-size: 1.75em; }
  .xl-text-size-2 { font-size: 2em; }
  
  .xl-inline-block{display:inline-block;}
  /*#image clipping#*/
  .xl-img-clipify img { position: relative; display: block; max-width: auto; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .xl-img-clip-540w { width: 100%; min-width: 540px; }
  .xl-img-clip-420w { min-width: 420px; }
  .xl-img-clip-320w { min-width: 320px; }
  .xl-img-clip-280w { min-width: 280px; }
  .no-csstransforms [class*='xl-img-clipify'] img { left: 0; }
  .xl-table-like { display: table; table-layout: fixed; width: 100%; }
  .xl-table-like > div, .xl-table-like > section { display: table-cell; vertical-align: middle; float: none; }
  .xl-untable-like { display: block; }
  .xl-untable-like > div, .xl-untable-like > section, .xl-untable-like aside { display: block; float: left }
  /*WYSIWYG: if the user styles the image to float right or left, add some spacing from text. Only for Desktop though!*/
  .text-content img[style*='right'] { padding-left: 1em; }
  .text-content img[style*='left'] { padding-right: 1em; }
  .col-full figure { max-width: 45%; }
  #header-logo { float: left; }
  
  
  
  .site-footer-spacer { padding-bottom: 4.75em; }
  #site-footer .content:first-child { text-align: left; }
  .bannerImage p { background: #193662; color: white; max-width: 15em; line-height: 100%; display: inline-block; position: absolute; top: -0.75em; left: 1rem; text-transform: uppercase; font-size: 2.5em; padding: .75em; font-family: 'Lato-light', Helvetica, Arial, sans-serif; }
  .accordionHeader { font-size: 1em; }
  .quote.noMarginAbove { margin-top: 0 }
  .quote { padding: 1em 2em 1em 2.75em; margin: 3.5em 1.5em 1.5em 0; clear: both; line-height: 170%; }
  .quote:before { content: ''; width: 4.75rem; height: 4.75rem; border-left: 1px solid #6a6a6a; border-top: 1px solid #6a6a6a; position: absolute; top: 0; left: 0; }
  .quote:after { content: ''; width: 4.75rem; height: 4.75rem; border-right: 1px solid #6a6a6a; border-bottom: 1px solid #6a6a6a; position: absolute; bottom: 0; right: 16px; right: 1rem; }
  .submit-spacer { height: 1em; }
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .lgScreenOnly { display: none; }
  h1 { font-size: 1.5em; text-transform: uppercase; }
  .medSizeScreen-33perMinWidth { min-width: 33.33%; }
  .medSizeScreen-66perMaxWidth { max-width: 66.66%; }
  .medSizeScreen-100perMinWidth { min-width: 100%; }
  .medSizeScreen-margTop1em { margin-top: 1em; }
  .medSizeScreen-margTop2em { margin-top: 2em; }
  
  
  .launchpadHeader { font-size: .65em }
}

/* Large screens */
@media only screen and (min-width: 64.063em) {
  .lgScreenSize-margTop0em { margin-top: 0em; }
  .lgScreenSize-margTop1em { margin-top: 1em; }
  #site-header nav { width: 65%; float: right; padding-top: .75em; }
  
}

/*#Media Queries/lg #*/
@media only screen and (min-width : 48.0625em) and (max-width : 60em) {
  
  .lg-col-1, .lg-wide-1 { width: 8.33333333%; }
  .lg-col-8th, .lg-wide-8th { width: 12.5%; }
  .lg-col-6th, .lg-col-2, .lg-wide-2, .lg-wide-6th { width: 16.6666%; }
  .lg-col-5th, .lg-wide-5th { width: 20%; }
  .lg-col-4th, .lg-col-3, .lg-wide-3, .lg-wide-4th { width: 25%; }
  .lg-col-3rd, .lg-col-4, .lg-wide-4, .lg-wide-3rd { width: 33.3333%; }
  .lg-col-2-5ths, .lg-wide-2-5ths { width: 40% }
  .lg-col-5, .lg-wide-5 { width: 41.66666667%; }
  .lg-col-half, .lg-col-6, .lg-wide-6, .lg-wide-half { width: 50%; }
  .lg-col-7, .lg-wide-7 { width: 58.33333333%; }
  .lg-col-3-5ths, .lg-wide-3-5ths { width: 60% }
  .lg-col-2-3rds, .lg-col-8, .lg-wide-8, .lg-wide-2-3rds { width: 66.6666% }
  .lg-col-3-4ths, .lg-col-9, .lg-wide-9, .lg-wide-3-4ths { width: 75%; }
  .lg-col-4-5ths, .lg-wide-4-5ths { width: 80%; }
  .lg-col-5-6ths, .lg-col-10, .lg-wide-10, .lg-wide-5-6ths { width: 83.3333%; }
  .lg-col-7-8ths, .lg-wide-7-8ths { width: 87.5%; }
  .lg-col-11, .lg-wide-11 { width: 91.66666667%; }
  .lg-col-full, .lg-col-12, .lg-wide-12, .lg-wide-full { width: 100%; }
  /*#modifiers (large screen)#*/
  .xs-only, .md-only, .lg-md-only, .xl-md-only { display: none !important; }
  /*text alignments*/
  .lg-text-left { text-align: left; }
  .lg-text-center { text-align: center; }
  .lg-text-right { text-align: right; }
  /*floats*/
  .lg-fl-none { float: none; }
  .lg-fl-right { float: right; }
  .lg-fl-left { float: left; }
  /*display*/
  .lg-inline { display: inline; }
  .lg-inline-block { display: inline-block; float: none; max-width: 100%; }
  .lg-block { display: block; }
  .lg-table { display: table; }
  .lg-table-cell { display: table-cell; }
  .lg-table-like { display: table; table-layout: fixed; width: 100%; }
  .lg-table-like > div, .lg-table-like > section, .lg-table-like > aside { display: table-cell; }
  .lg-untable-like { display: block; }
  .lg-untable-like > div, .lg-untable-like > section, .lg-untable-like aside { display: block; float: left }
  /*margin*/
  .lg-margin-auto { margin: auto; float: none; }
  .lg-margin-top-0 { margin-top: 0 }
  .lg-margin-bottom-0 { margin-bottom: 0; }
  /*padding*/
  .lg-pad-none,  .lg-pad-all-0 { padding: 0 }
  .lg-pad-all-1em { padding: 1em; }
  .lg-pad-all-2em { padding: 2em; }
  .lg-pad-top-0 { padding-top: 0; }
  .lg-pad-top-1em { padding-top: 1em; }
  .lg-pad-top-2em { padding-top: 2em; }
  .lg-pad-right-0em { padding-right: 0; }
  .lg-pad-right-1em { padding-right: 1em; }
  .lg-pad-right-2em { padding-right: 2em; }
  .lg-pad-bottom-0 { padding-bottom: 0; }
  .lg-pad-bottom-1em { padding-bottom: 1em; }
  .lg-pad-bottom-2em { padding-bottom: 2em; }
  .lg-pad-left-0 { padding-left: 0; }
  .lg-pad-left-1em { padding-left: 1em; }
  .lg-pad-left-2em { padding-left: 2em; }
  /*clearing*/
  .lg-clear { clear: both; }
  .lg-clear-after:after { content: ''; display: block; clear: both; }
  /*font adjustments*/
  .lg-uppercase { text-transform: uppercase; }
  .lg-lowercase { text-transform: lowercase; }
  .lg-text-size-p875 { font-size: .875em; }
  .lg-text-size-1p125 { font-size: 1.125em; }
  .lg-text-size-1p25 { font-size: 1.25em; }
  .lg-text-size-1p5 { font-size: 1.5em; }
  .lg-text-size-1p75 { font-size: 1.75em; }
  .lg-text-size-2 { font-size: 2em; }
}

/*#Media Queries/md#*/
@media only screen and (min-width : 40.0625em) and (max-width : 48em) {
  
  #page-banner + .main-holder{margin-top:-48px;}
  
  .md-col-full { width: 100%; }
  .md-col-fourth { width: 25%; }
  .md-col-third { width: 33.33%; }
  .md-col-2-5ths { width: 40% }
  .md-col-half { width: 50%; }
  .md-col-3-5ths { width: 60% }
  .md-col-twoThirds { width: 66.66% }
  .md-col-1, .md-wide-1 { width: 8.33333333%; }
  .md-col-8th, .md-wide-8th { width: 12.5%; }
  .md-col-6th, .md-col-2, .md-wide-2, .md-wide-6th { width: 16.6666%; }
  .md-col-5th, .md-wide-5th { width: 20%; }
  .md-col-4th, .md-col-3, .md-wide-3, .md-wide-4th { width: 25%; }
  .md-col-3rd, .md-col-4, .md-wide-4, .md-wide-3rd { width: 33.3333%; }
  .md-col-2-5ths, .md-wide-2-5ths { width: 40% }
  .md-col-5, .md-wide-5 { width: 41.66666667%; }
  .md-col-half, .md-col-6, .md-wide-6, .md-wide-half { width: 50%; }
  .md-col-7, .md-wide-7 { width: 58.33333333%; }
  .md-col-3-5ths, .md-wide-3-5ths { width: 60% }
  .md-col-2-3rds, .md-col-8, .md-wide-8, .md-wide-2-3rds { width: 66.6666% }
  .md-col-3-4ths, .md-col-9, .md-wide-9, .md-wide-3-4ths { width: 75%; }
  .md-col-4-5ths, .md-wide-4-5ths { width: 80%; }
  .md-col-5-6ths, .md-col-10, .md-wide-10, .md-wide-5-6ths { width: 83.3333%; }
  .md-col-7-8ths, .md-wide-7-8ths { width: 87.5%; }
  .md-col-11, .md-wide-11 { width: 91.66666667%; }
  .md-col-full, .md-col-12, .md-wide-12, .md-wide-full { width: 100%; }
  /*#modifiers (medium screen)#*/
  .sm-only, .lg-md-only, .xs-only { display: none !important; }
  /*text alignments*/
  .md-text-left { text-align: left; }
  .md-text-center { text-align: center; }
  .md-text-right { text-align: right; }
  /*floats*/
  .md-fl-none { float: none; }
  .md-fl-right { float: right; }
  .md-fl-left { float: left; }
  /*display*/
  .md-inline { display: inline; }
  .md-inline-block { display: inline-block; float: none; max-width: 100%; }
  .md-block { display: block; }
  .md-table { display: table; }
  .md-table-cell { display: table-cell; }
  .md-table-like { display: table; table-layout: fixed; width: 100%; }
  .md-table-like > div, .md-table-like > section, .md-table-like > aside { display: table-cell; }
  .md-untable-like { display: block; }
  .md-untable-like > div, .md-untable-like > section, .md-untable-like aside { display: block; float: left }
  /*margin*/
  .md-margin-auto { margin: auto; float: none; }
  .md-margin-top-0 { margin-top: 0 }
  .md-margin-bottom-0 { margin-bottom: 0; }
  /*padding*/
  .md-pad-none,  .md-pad-all-0 { padding: 0 }
  .md-pad-all-1em { padding: 1em; }
  .md-pad-all-2em { padding: 2em; }
  .md-pad-top-0 { padding-top: 0; }
  .md-pad-top-1em { padding-top: 1em; }
  .md-pad-top-2em { padding-top: 2em; }
  .md-pad-right-0em { padding-right: 0; }
  .md-pad-right-1em { padding-right: 1em; }
  .md-pad-right-2em { padding-right: 2em; }
  .md-pad-bottom-0 { padding-bottom: 0; }
  .md-pad-bottom-1em { padding-bottom: 1em; }
  .md-pad-bottom-2em { padding-bottom: 2em; }
  .md-pad-left-0 { padding-left: 0; }
  .md-pad-left-1em { padding-left: 1em; }
  .md-pad-left-2em { padding-left: 2em; }
  /*clearing*/
  .md-clear { clear: both; }
  .md-clear-after:after { content: ''; display: block; clear: both; }
  /*font adjustments*/
  .md-uppercase { text-transform: uppercase; }
  .md-lowercase { text-transform: lowercase; }
  .md-text-size-p875 { font-size: .875em; }
  .md-text-size-1p125 { font-size: 1.125em; }
  .md-text-size-1p25 { font-size: 1.25em; }
  .md-text-size-1p5 { font-size: 1.5em; }
  .md-text-size-1p75 { font-size: 1.75em; }
  .md-text-size-2 { font-size: 2em; }
  .text-content > img { max-width: 50% }
}

/*#Media Queries/xs#*/

@media only screen and (max-width: 24em) {
  .xs-col-1, .xs-wide-1 { width: 8.33333333%; }
  .xs-col-8th, .xs-wide-8th { width: 12.5%; }
  .xs-col-6th, .xs-col-2, .xs-wide-2, .xs-wide-6th { width: 16.6666%; }
  .xs-col-5th, .xs-wide-5th { width: 20%; }
  .xs-col-4th, .xs-col-3, .xs-wide-3, .xs-wide-4th { width: 25%; }
  .xs-col-3rd, .xs-col-4, .xs-wide-4, .xs-wide-3rd { width: 33.3333%; }
  .xs-col-2-5ths, .xs-wide-2-5ths { width: 40% }
  .xs-col-5, .xs-wide-5 { width: 41.66666667%; }
  .xs-col-half, .xs-col-6, .xs-wide-6, .xs-wide-half { width: 50%; }
  .xs-col-7, .xs-wide-7 { width: 58.33333333%; }
  .xs-col-3-5ths, .xs-wide-3-5ths { width: 60% }
  .xs-col-2-3rds, .xs-col-8, .xs-wide-8, .xs-wide-2-3rds { width: 66.6666% }
  .xs-col-3-4ths, .xs-col-9, .xs-wide-9, .xs-wide-3-4ths { width: 75%; }
  .xs-col-4-5ths, .xs-wide-4-5ths { width: 80%; }
  .xs-col-5-6ths, .xs-col-10, .xs-wide-10, .xs-wide-5-6ths { width: 83.3333%; }
  .xs-col-7-8ths, .xs-wide-7-8ths { width: 87.5%; }
  .xs-col-11, .xs-wide-11 { width: 91.66666667%; }
  .xs-col-full, .xs-col-12, .xs-wide-12, .xs-wide-full { width: 100%; }
  /*#modifiers (xsmall screen)#*/
  .md-only, .xl-only { display: none !important; }
  /*text alignments*/
  .xs-text-left { text-align: left; }
  .xs-text-center { text-align: center; }
  .xs-text-right { text-align: right; }
  /*floats*/
  .xs-fl-none { float: none; }
  .xs-fl-right { float: right; }
  .xs-fl-left { float: left; }
  /*display*/
  .xs-inline { display: inline; }
  .xs-inline-block { display: inline-block; float: none; max-width: 100% }
  .xs-block { display: block; }
  .xs-table { display: table; }
  .xs-table-cell { display: table-cell; }
  .xs-table-like { display: table; table-layout: fixed; width: 100%; }
  .xs-table-like > div, .xs-table-like > section, .xs-table-like > aside { display: table-cell; }
  .xs-untable-like { display: block; }
  .xs-untable-like > div, .xs-untable-like > section, .xs-untable-like aside { display: block; float: left }
  /*margin*/
  .xs-margin-auto { margin: auto; float: none; }
  .xs-margin-top-0 { margin-top: 0 }
  .xs-margin-bottom-0 { margin-bottom: 0; }
  /*padding*/
  .xs-pad-none,  .xs-pad-all-0 { padding: 0 }
  .xs-pad-all-1em { padding: 1em; }
  .xs-pad-all-2em { padding: 2em; }
  .xs-pad-top-0 { padding-top: 0; }
  .xs-pad-top-1em { padding-top: 1em; }
  .xs-pad-top-2em { padding-top: 2em; }
  .xs-pad-right-0em { padding-right: 0; }
  .xs-pad-right-1em { padding-right: 1em; }
  .xs-pad-right-2em { padding-right: 2em; }
  .xs-pad-bottom-0 { padding-bottom: 0; }
  .xs-pad-bottom-1em { padding-bottom: 1em; }
  .xs-pad-bottom-2em { padding-bottom: 2em; }
  .xs-pad-left-0 { padding-left: 0; }
  .xs-pad-left-1em { padding-left: 1em; }
  .xs-pad-left-2em { padding-left: 2em; }
  /*clearing*/
  .xs-clear { clear: both; }
  .xs-clear-after:after { content: ''; display: block; clear: both; }
  /*font adjustments*/
  .xs-uppercase { text-transform: uppercase; }
  .xs-lowercase { text-transform: lowercase; }
  .xs-text-size-p875 { font-size: .875em; }
  .xs-text-size-1p125 { font-size: 1.125em; }
  .xs-text-size-1p25 { font-size: 1.25em; }
  .xs-text-size-1p5 { font-size: 1.5em; }
  .xs-text-size-1p75 { font-size: 1.75em; }
  .xs-text-size-2 { font-size: 2em; }
}


/*#Cookiebot#*/

/*#Cookiebot/banner#*/
.cookie-bot-banner {
  box-sizing: border-box;
  background: #193662;
  padding: 1.5rem 1.5rem 2.25rem;
  color: #fff;
  position: fixed; 
  z-index: 2147483645; 
  bottom:-50rem;
  width: 100%;
  border-top: 1px solid #fff;
  box-shadow: 0 0 1rem rgba(0,0,0,.5);
}

.cookie-bot-banner__content {
  margin-bottom: 1.5rem;
}

.cookie-bot-banner__content button.button { min-width: auto; }

.cookie-bot-banner__content a { color: inherit; text-decoration: underline;}
.cookie-bot-banner__content a:hover,
.cookie-bot-banner__content a:focus { color: #f8952e;}

.cookie-bot-banner button {
  display: inline-block;
  appearance: none;
  min-width: auto;
}

.cookie-bot-banner__action button {
  margin-right: 1rem;
}

/*#Cookiebot/preference center#*/
.cookiebot-preferences-update.cbot-loaded {
  background: #193662;
  padding: 2rem;
  margin-bottom: 1.5rem;
  text-align: center;
  color: #fff;
  width: 100%;
}

.cookiebot-preferences-options {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 1.25rem auto 0 auto;
  width: 125px;
}
@media only screen and (min-width: 1060px) {
  .cookiebot-preferences-options {
    flex-direction: row;
    width: 100%;
  }
} 

.cookiebot-preferences-options .cookiebot-preference-checkbox-holder {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}
@media only screen and (min-width: 1060px) {
  .cookiebot-preferences-options .cookiebot-preference-checkbox-holder {
    margin: 0 1.25rem;
  }
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder:first-of-type {
  margin-left: 0;
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder input[type="checkbox"] {
  opacity: 0;
  appearance: none;
  box-sizing: border-box;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #193662;
  border-radius: 0.25;
  margin-right: 0.375rem;
  background-color: #fff;
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder input[type="checkbox"]:checked {
  background: url("data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='utf-8'%3F%3E%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2020%2016'%20style='enable-background:new%200%200%2020%2016;'%20xml:space='preserve'%3E%3Cpath%20fill='%23193662'%20d='M8.9,15.9L1.5,9C0.9,8.5,0.8,7.5,1.4,6.9C2,6.3,2.9,6.3,3.5,6.8l5,4.6l7.8-10.6c0.5-0.7,1.4-0.8,2.1-0.3%20c0.7,0.5,0.8,1.4,0.3,2.1L8.9,15.9z'/%3E%3C/svg%3E%0A") center center no-repeat;
  background-size: 0.875rem;
  background-color: #fff;
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder input[type="checkbox"]:disabled {
  background-color: #ccc;
  cursor: disabled;
  color: #555;
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder label {
  font-weight: 300;
  line-height: 1.25rem;
  padding: 0 5px;
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder [type="checkbox"], .cookiebot-preferences-options .cookiebot-preference-checkbox-holder [type="checkbox"] + label {
  cursor: pointer;
}
.cookiebot-preferences-options .cookiebot-preference-checkbox-holder [type="checkbox"]:disabled, .cookiebot-preferences-options .cookiebot-preference-checkbox-holder [type="checkbox"]:disabled + label {
  cursor: not-allowed;
}
/*#Cookiebot/update sections#*/
.cookiebot-preferences-update {
  text-align: center;
}
.cookiebot-preferences-update h2 {
  color: #fff;
  font-size: 1.25rem;
}
.cookiebot-preferences-update.cbot-loaded .cookiebot-preference-checkbox-holder input[type="checkbox"] {
  opacity: 1;
}
.cookieconsent__marketing.youtube-embed {
  position: relative;
}
.cookieconsent__marketing.youtube-embed:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 60%;
}
.cookieconsent__marketing.youtube-embed.cbot-enabled:before {
  content: none;
}
.cookieconsent__marketing.youtube-embed .cookiebot-inline-banner {
  align-items: center;
  background: #555;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 1.5rem;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cookieconsent__marketing.youtube-embed .cookiebot-inline-banner p:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20118.04%20118.04'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%20stroke:%23fff;%20stroke-miterlimit:10;%20stroke-width:1.09px;%20%7D.cls-1,.cls-2%7Bopacity:0.38;%20%7D.cls-3%7Bfill:%23fff;%20%7D%3C/style%3E%3C/defs%3E%3Cg%20id='Layer_2'%20data-name='Layer%202'%3E%3Cg%20id='Layer_1-2'%20data-name='Layer%201'%3E%3Ccircle%20class='cls-1'%20cx='59.02'%20cy='59.02'%20r='58.47'/%3E%3Cg%20class='cls-2'%3E%3Cpath%20class='cls-3'%20d='M44.57,35V85a1.64,1.64,0,0,0,2.48,1.41l41.79-25a1.64,1.64,0,0,0,0-2.81l-41.79-25A1.64,1.64,0,0,0,44.57,35Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
    content: "";
  display: 7.5rem;
  height: 7.5rem;
  margin: 0 auto 1.25rem auto;
}
.cookieconsent__marketing.youtube-embed .cookiebot-inline-banner .button {
  color: #fff;
  font-size: 1.25rem;
}


/*#z Editor - Design Mode fixes#*/
/* Cheat Sheet of classes:
page content edit fixes -> .EditMode
Design mode fixes fixes -> .DesignMode
Head of Form area on page - > .ContentEditArea
*/
.WebPartZoneHeader,.WebPartHeader{letter-spacing:0;}
.EditMode .TextBoxField,.EditMode .TextAreaField,.EditMode textarea,.EditMode input[type=text],
.ContentEditArea .TextBoxField,.ContentEditArea .TextAreaField,.ContentEditArea textarea,.ContentEditArea input[type=text]{max-width: 100%;}
.cke_combopanel{min-width: 300px;}