@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}*{box-sizing:border-box;}a,button{transition-property:color,background-color,text-decoration;transition-duration:.5s;}figure{margin:0;}button{background:transparent;overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;cursor:pointer;}img{max-width:100%;height:auto;border:0;}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);:root{--color-maroon:#831409;--color-dark-maroon:#330704;--color-blue:#2c60cd;--color-yellow:#efc14e;--color-black:#000;--color-white:#fff;--color-tan:#babaa0;--color-tan-lt:#F0F0EA;--max-width:1240px;--responsive-padding:1rem;--vertical-padding:1rem;--gutter-standard:1rem;--border-radius-sm:6px;}@media all and (min-width:1200px){:root{--gutter-standard:1.5rem;--responsive-padding:0;--vertical-padding:1.5rem;}}@media (--viewport-xlarge){:root{--gutter-standard:1.5rem;--responsive-padding:0;--font-size--heading-base:125%;}}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);.fixwidth{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-right:var(--responsive-padding);padding-left:var(--responsive-padding);}.display-list{list-style:none;margin:0;padding:0;}.inline-list li{display:inline-block;}@media (--viewport-medium){.list-4col,.list-3col{column-count:2;column-gap:1rem;}}@media (--viewport-large){.list-4col{column-count:4;column-gap:2rem;}.list-3col{column-count:3;column-gap:2rem;}}
html{font-size:125%;}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:0.9rem;line-height:1.75;color:var(--color-text-default);}h1,h2,h3,h4,h5,ol,ul,dl,table,blockquote,p,.form-item,fieldset,details{margin:calc(0.2em + 0.7vw) 0;}:root{--heading-responsive-base:1.1rem;}@media (min-width:1200px){:root{--heading-responsive-base:1.3rem;}}h1,h2,h3,h4{font-weight:600;line-height:1.2;}h1{font-size:calc(var(--heading-responsive-base) * 1.3);}h2{font-size:calc(var(--heading-responsive-base) * 1.2);}h3{font-size:calc(var(--heading-responsive-base) * 1.1);}h4{font-size:calc(var(--heading-responsive-base));}a{color:#053eb7;}a:hover,a:focus{color:var(--color-maroon);}ol,ul{padding-left:1.4em;margin-left:0;}ul ul,ol ol,ol ul,ul ol{padding-left:1em;margin:0.225em 0;}dt{font-weight:bold;margin-bottom:0.5em;}dd{margin:0;}blockquote{border-left:0.3rem solid#d1d1d1;font-style:italic;margin-left:0;margin-right:0;padding:1rem 1.5rem;}blockquote p:first-child{margin-top:0;}blockquote p:last-child{margin-bottom:0;}code,kbd{font-family:monospace;}mark{background:rgba(244,210,24,0.5);}
:root{--color-maroon:#831409;--color-dark-maroon:#330704;--color-blue:#2c60cd;--color-yellow:#efc14e;--color-black:#000;--color-white:#fff;--color-tan:#babaa0;--color-tan-lt:#F0F0EA;}
.fixwidth{max-width:var(--max-width);margin:0 auto;padding-left:var(--responsive-padding);padding-right:var(--responsive-padding);}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);.site-header{--site-header-color:var(--color-white);font-size:.8rem;color:var(--site-header-color)}.site-header a{color:var(--site-header-color);font-weight:bold;text-decoration:none;}.site-header p{margin:0;}.site-header-inner{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-right:var(--responsive-padding);padding-left:var(--responsive-padding);padding:.87rem var(--responsive-padding);display:grid;grid-gap:0.2rem 1.5rem;grid-template-columns:190px auto;justify-content:space-between;align-items:center;}.region-branding{margin-right:auto;}@media all and (min-width:960px){.site-menu .region-header,.menu-toggle,.menu-close{display:none;}.site-header-inner{grid-template-columns:200px 1fr;padding-left:1.5rem;padding-right:1.5rem;}.region-header .field-name-field-media-image .field__item{display:flex;justify-content:flex-end;}.region-header .block:last-child{text-align:right}.region-header .block:last-child img{margin-left:auto;}}@media all and (max-width:960px){.site-header-inner .region-header{display:none;}}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);body{background-color:var(--color-tan);}.region--highlight{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-right:var(--responsive-padding);padding-left:var(--responsive-padding);padding-bottom:1rem;padding-top:1rem;}.site-main{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-right:var(--responsive-padding);padding-left:var(--responsive-padding);background:var(--color-white);padding:var(--vertical-padding) var(--gutter-standard);}@media all and (min-width:960px){.site-main.has-sidebar{display:grid;grid-gap:var(--gutter-standard);grid-template-columns:3fr 1fr;}}.site-sidebar .block{border-radius:var(--border-radius-sm);margin-bottom:.25rem}.site-sidebar .block > h2{border-radius:var(--border-radius-sm);font-size:.75rem;margin:0;padding:.3rem .5rem;}.site-sidebar .block > .content{font-size:.8em;line-height:1.3;padding:.75rem}.site-sidebar .block > .content p:first-child{margin-top:0;}.site-sidebar .block > .content p:last-child{margin-bottom:0;}.site-sidebar .block > .content .align-center img{margin-bottom:0;}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);.site-footer{font-size:.65rem;padding-top:var(--vertical-padding);padding-bottom:var(--vertical-padding);text-align:center}.site-footer a{text-decoration:none;}.site-footer p:last-child{margin-bottom:0;}.region--footer{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-right:var(--responsive-padding);padding-left:var(--responsive-padding);}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);.region-menu{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-right:var(--responsive-padding);padding-left:var(--responsive-padding);padding:0;}.menu--main{--menu-top-color:var(--color-white);--menu-top-background:var(--color-blue);--menu-top-hover-color:var(--color-black);--menu-top-hover-background:var(--color-yellow);--menu-dropdown-color:var(--color-black);--menu-dropdown-background:var(--color-yellow);--menu-dropdown-hover-color:var(--color-black);--menu-dropdown-hover-background:var(--color-yellow);--menu-dropdown-level2-color:var(--color-black);--menu-dropdown-level2-background:var(--color-yellow);--menu-dropdown-level2-hover-color:var(--color-black);--menu-dropdown-level2-hover-background:var(--color-yellow);}.menu--main .menu-trigger{background:transparent;margin-left:-0.5rem;margin-top:-0.5rem;padding:0.4rem;vertical-align:middle}.menu--main .menu-trigger:after{content:"";display:inline-block;height:0.5em;width:0.5em;border-right:2px solid var(--menu-top-color);border-bottom:2px solid var(--menu-top-color);transform:rotate(45deg);}.menu--main .menu-trigger:is(:hover,:focus):after{border-color:var(--menu-top-hover-color);}.menu--main .menu-trigger[aria-expanded="false"] + .menu{display:none;}.menu--main a{padding:0.2rem 0.5rem;}.menu--main li{display:flex;align-items:center;}.menu--main li.expanded{position:relative;display:grid;justify-content:space-between;grid-template-columns:auto 2rem}.menu--main li.expanded .menu{grid-column:span 2;}.menu--main .menu-level--0{color:var(--menu-top-color)}.menu--main .menu-level--0 > li > a{color:var(--menu-top-color);font-weight:600;padding:0.2rem 0.5rem 0.3rem;}.menu--main .menu-level--0 > li:is(:hover,:focus){background-color:var(--menu-top-hover-background)}.menu--main .menu-level--0 > li:is(:hover,:focus) a{color:var(--menu-top-hover-color);}.menu--main .menu-level--0 > li:is(:hover,:focus) .menu-trigger:after{border-color:var(--menu-top-hover-color);}.menu--main{}.menu--main .menu .menu{background-color:var(--menu-dropdown-background);color:var(--menu-dropdown-color);display:block;font-size:0.75rem}.menu--main .menu .menu li{border-bottom:1px solid var(--menu-dropdown-color)}.menu--main .menu .menu li > a{color:var(--menu-dropdown-color);display:block;flex-grow:1}.menu--main .menu .menu li > a:is(:hover,:focus){color:var(--menu-dropdown-hover-color);}.menu--main .menu .menu li .menu-trigger{margin-top:0}.menu--main .menu .menu li .menu-trigger:after{border-color:var(--menu-dropdown-color);}.menu--main .menu .menu li:is(:hover,:focus){background-color:var(--menu-dropdown-hover-background)}.menu--main .menu .menu li:is(:hover,:focus) > a{color:var(--menu-dropdown-hover-color);}.menu--main .menu .menu li:is(:hover,:focus) .menu-trigger:after{border-color:var(--menu-dropdown-hover-color);}@media all and (max-width:960px){.menu--main .menu-level--1 .menu-trigger,.menu--main .menu-level--2{display:none;}}@media all and (min-width:960px){.menu--main{--menu-dropdown-width:14rem}.menu--main li.expanded:hover > .menu{display:block;}.menu--main .menu .menu{position:absolute;width:var(--menu-dropdown-width)}.menu--main .menu .menu li.expanded .menu-trigger:after{transform:rotate(-45deg);}.menu--main .menu-level--0{display:flex;}.menu--main .menu-level--1{top:1.7rem;z-index:8;}.menu--main .menu .menu-level--2{left:var(--menu-dropdown-width);top:0}.menu--main .menu .menu-level--2 li{background:var(--menu-dropdown-level2-background)}.menu--main .menu .menu-level--2 li > a{color:var(--menu-dropdown-level2-color);}.menu--main .menu .menu-level--2 li:is(:hover,:focus){background:var(--menu-dropdown-level2-hover-background);color:var(--menu-dropdown-level2-hover-color);}.menu--main .menu-level--3,.menu--main .menu-level--4{left:var(--menu-dropdown-width);top:0;}}.menu-toggle{background:transparent}.menu-toggle svg{fill:var(--site-header-color);width:2rem;height:2rem;}.menu-close{background:transparent;width:2rem;height:2rem;padding:0;margin:-0.5rem 0 0 -0.5rem}.menu-close:after{content:"";display:inline-block;height:0.8rem;width:0.8rem;border-right:2px solid var(--site-header-color);border-bottom:2px solid var(--site-header-color);transform:rotate(-45deg);}@media (max-width:959px){.site-menu{--responsive-menu-width:80vw;background:var(--menu-top-background);color:var(--menu-top-color);padding:1rem;width:var(--responsive-menu-width);height:100vh;overflow-y:scroll;position:fixed;top:0;right:calc(-1 * var(--responsive-menu-width));z-index:1000;transition:all 0.3s ease}.site-menu .block{margin-bottom:1rem;}.menu--open .site-menu{right:0;}}
.site-header{--site-header-color:var(--color-white);background:linear-gradient(var(--color-maroon),var(--color-dark-maroon));}.site-menu{background:linear-gradient(var(--color-blue),var(--color-black));}.region-header .block h2{border-bottom:1px solid white;line-height:1.1;font-weight:normal;font-style:italic;font-size:0.7rem;margin:0;padding-bottom:.3rem;width:100%;}.region-header .block p{line-height:1.3;;margin:0;}.region-header .block .align-left{margin-right:.2rem;}.region-header .block img{display:block;margin-top:.3rem;}.region-header .block a{text-decoration:none}.region-header .block a:matches(:hover,:focus){text-decoration:underline;}@media all and (min-width:960px){.region-header{display:grid;grid-template-columns:auto auto;grid-gap:3rem;}}.menu--main{--menu-top-color:var(--color-white);--menu-top-background:var(--color-blue);--menu-top-hover-color:var(--color-black);--menu-top-hover-background:var(--color-yellow);--menu-dropdown-color:var(--color-black);--menu-dropdown-background:var(--color-yellow)}.menu--main .menu .menu li{background:linear-gradient(to bottom,#F3D381 0,#E9AD16 100%) no-repeat}.site-sidebar .block{background:var(--color-tan-lt)}.site-sidebar .block > h2{background:var(--color-yellow);}.site-footer{border-top:2px solid var(--color-dark-maroon);background:var(--color-tan);}
.tabs{font-size:1.1em;border-bottom:1px solid #ccc;list-style:none;margin:0}.tabs a{border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #ccc;border-bottom:none;color:#424242;font-size:.9em;line-height:1.4em;text-decoration:none;display:block;padding:.3em .9em}.tabs a.is-active{background:rgba(0,0,0,0.1);}.tabs a:is(:focus:hover){background:rgba(0,0,0,0.2);color:rgba(0,0,0,0.6);}@media (min-width:767px){.tabs{display:flex;}}li.action-links{margin-bottom:1.5em;}.messages{margin:1.5em 0;padding:1em 2em;}.messages:before{content:'';background:url(/themes/custom/rightfast_base/images/messages.svg) 0 0 no-repeat;display:block;float:left;height:35px;width:35px;background-size:35px;margin:-3px 10px 0 -1em;}.messages.status{background:hsla(99,39%,82%,.86);}.messages.status:before{background-position:0 0;}.messages.warning{background-color:hsla(49,73%,71%,0.54);}.messages.warning:before{background-position:0 -90px;}.messages.error{background-color:hsla(0,69%,58%,0.27);}.messages.error:before{background-position:0 -44px;}
.breadcrumb{padding:0.79rem 1.266rem;}.breadcrumb li{display:inline-block;}@media screen and (min-width:60rem){.breadcrumb{padding-right:2.37rem;padding-left:2.37rem;}}
.button,button,input[type="submit"],.form-submit{background:var(--color-blue);color:var(--color-white);display:inline-block;font-size:1em;line-height:1rem;padding:0.7em 1em;text-decoration:none;white-space:nowrap;}.button-bigger{font-size:1.25em;}.button-smaller{font-size:0.85em;font-weight:600;}.button-outline{background:transparent;border:3px solid var(--color-maroon);font-weight:600;}.button-disabled{opacity:0.8;}
legend{font-size:1.1em;font-weight:400;}.form-item{margin-bottom:1em;}label,h4.label{display:block;font-size:1em;font-weight:600;}label.label-inline:after{content:':';margin-right:.5em;}label.option{display:inline-block;}input,select,textarea{background:#fff;border:1px solid #999;border-radius:.2rem;max-width:100%;padding:.6em .8em;transition:background .2s,border .2s,box-shadow .2s,color .2s;}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1rem rgba(87,85,217,.2);}textarea{font-size:1em;font-family:inherit;width:100%;}.description,.text-full{color:#777;font-size:.85em;line-height:1.2em;margin-top:.5em;}textarea.text-full{color:#444;}fieldset,fieldset.form-item{border:1px solid #ccc;margin-bottom:1.7em;min-width:0;}fieldset,fieldset.form-item{padding:0.4em .8em;}fieldset.collapsible legend{font-size:1em;}.form-type-radio label,.form-type-checkbox label{font-size:.9em;font-weight:300;}.form-type-checkbox.form-item,.form-type-radio.form-item{padding:0;margin-bottom:.2em;}.form-type-radio label:after{content:'';}label.option + .description{display:inline-block;}.field--widget-boolean-checkbox .form-item{margin-bottom:0;}.field--widget-boolean-checkbox + .field--widget-boolean-checkbox .form-item{padding-top:0;}.container-inline .form-item{display:inline-block;margin-bottom:0;}.form-required:after{content:'*';color:#bb3535;vertical-align:super;display:inline-block;background-repeat:no-repeat;background-size:6px 6px;width:6px;height:6px;margin:0 0.3em;}.form-actions{margin-top:1.5em;}.form-actions > *{margin-right:.5em;}input[type=submit],.form-actions .form-submit{border:none;cursor:pointer;}.image-widget img{float:left;margin-right:1em;}.node-preview-container{background:rgba(42,42,49,0.9);color:#fff;width:100%;}.node-preview-container form{display:flex;justify-content:space-between;align-items:center;width:100%;}a.node-preview-backlink{color:#fff;text-decoration:none;}.node-preview-container .form-type-select{margin:0;}.node-preview-container .form-select{background:rgba(42,42,49,1);border:1px solid rgba(200,200,200,0.5);color:#fff;-webkit-appearance:none;appearance:none;margin:0;padding-right:1.5em;}.node-preview-container .form-type-select:after{background:url(/themes/custom/rightfast_base/css/images/angle-icons.svg) -2em -1em no-repeat;background-size:3em;content:'';display:inline-block;width:1.2em;height:1.5em;pointer-events:none;margin-left:-1.8em;vertical-align:middle;}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);nav ul{list-style:none;margin:0;padding:0;}nav a{text-decoration:none}nav a:matches(:hover,:focus){text-decoration:underline;}.menu a,.menu li > span{padding:0.2em 0.5em;}.skip-link{background:var(--color-lt-grey);display:none;padding:0.2em 0.8em;text-decoration:none;}.skip-link:focus{display:block;}.breadcrumbs{font-size:0.85em;margin-bottom:0.5em}.breadcrumbs ol{list-style:none;margin:0;padding:0;}.breadcrumbs li{display:inline;list-style:none;}.breadcrumbs a{text-decoration:none}.breadcrumbs a:matches(:hover,:focus){text-decoration:underline;}.breadcrumbs li:after{content:"/";display:inline-block;margin:0 0.3em}.breadcrumbs li:after:last-child:after{content:"";}
.align-center img{display:block;margin:0 auto 1rem;}
@custom-media --viewport-small (max-width:767px);@custom-media --viewport-medium (min-width:768px);@custom-media --viewport-large (min-width:960px);@custom-media --viewport-xlarge (min-width:1200px);.pager{font-size:1.1em;margin:2em 0;text-align:center}.pager li{display:inline-block;}.pager a{background:rgba(0,0,0,0.1);padding:.4em .7em;margin:0 .2em;text-decoration:none}.pager a:matches(:hover,:focus){background:rgba(0,0,0,0.2);}.pager .is-active a{font-size:1.7em;}.mini-pager{display:flex;justify-content:space-between;overflow:auto;width:100%}.mini-pager > *{flex-basis:33%;padding:.4em;}.mini-pager .pager-current{display:block;text-align:center;margin:0 auto;}.mini-pager .pager-prev a,.mini-pager .pager-next a{background:transparent;display:flex;align-items:center;justify-content:flex-start;}.mini-pager .pager-next a{justify-content:flex-end;}.mini-pager .pager-prev a:before,.mini-pager .pager-next a:after{content:"";display:inline-block;height:.6rem;width:.6rem;border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);transform:rotate(-45deg);margin-left:.2rem;}.mini-pager .pager-prev a:before{transform:rotate(135deg);margin-left:0;margin-right:.2rem;}
table{border:none;border-collapse:collapse;font-size:0.8rem;}table caption{background:var(--color-lt-grey);font-size:0.9em;font-style:italic;margin-bottom:0.2em;opacity:0.9;padding:0.7em 1.5em;}th{font-weight:600;text-align:left;}td,th{border:none;border-bottom:1px solid var(--color-lt-grey);padding:0.5rem 0.7rem;vertical-align:top;}tr.even{background:#ddd;}tr.odd{background:var(--color-lt-grey);}
