.off-canvas{background:#2C3D5B;color:#fff}
.off-canvas a{color:#fff}
.off-canvas .close-button{color:#fff;background:inherit;font-size:2.75rem;height:27px;padding:0;margin:0}
.off-canvas .close-button:focus{outline:none}
.off-canvas .menu li{color:#ff6a3d;padding:0.7rem;margin:0}
.off-canvas .menu li a{padding:0;margin:0}
.off-canvas.position-left.is-transition-push{box-shadow:none !important}
.hamburger{margin-top:1rem;margin-left:1rem}
.hamburger:hover{cursor:pointer}
.hamburger .line{width:50px;height:5px;background-color:#6375db;display:block;margin:8px auto;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#hamburger-1{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#hamburger-1.is-active{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#hamburger-1.is-active .line:nth-child(1){width:30px}
#hamburger-1.is-active .line:nth-child(2){width:40px}
#header.top-bar{background-color:inherit;border-bottom:1px solid #eaeaea}
#header.top-bar .top-bar-left #action-menu{display:inline-block}
#header.top-bar .top-bar-left #action-menu .action-menu-item{margin-left:1rem;font-weight:bold}
#header.top-bar .top-bar-right #user-menu{display:inline-block}
#header.top-bar .top-bar-right #user-menu .user-menu-item{margin-left:1rem}
#header.top-bar a:hover{color:#f4db7d}
#logo{position:relative;width:200px;height:42px}
#logo svg{position:absolute;left:0;top:0;width:100%;height:100%}
footer,footer a{color:#fff;background-color:#2C3D5B}
.m_0{margin:0}
.m_05{margin:0.5rem}
.m_1{margin:1rem}
.m_2{margin:2rem}
.mt_0{margin-top:0}
.mt_05{margin-top:0.5rem}
.mt_1{margin-top:1rem}
.mt_15{margin-top:1.5rem}
.mt_2{margin-top:2rem}
.mr_0{margin-right:0}
.mr_05{margin-right:0.5rem}
.mr_1{margin-right:1rem}
.mr_2{margin-right:2rem}
.mb_0{margin-bottom:0}
.mb_05{margin-bottom:0.5rem}
.mb_1{margin-bottom:1rem}
.mb_2{margin-bottom:2rem}
.mb_3{margin-bottom:3rem}
.ml_0{margin-left:0}
.ml_05{margin-left:0.5rem}
.ml_1{margin-left:1rem}
.ml_2{margin-left:2rem}
.p_0{padding:0}
.p_0125{padding:0.125rem}
.p_05{padding:0.5rem}
.p_1{padding:1rem}
.p_2{padding:2rem}
.pt_0{padding-top:0}
.pt_05{padding-top:0.5rem}
.pt_1{padding-top:1rem}
.pt_2{padding-top:2rem}
.pr_0{padding-right:0}
.pr_05{padding-right:0.5rem}
.pr_1{padding-right:1rem}
.pr_2{padding-right:2rem}
.pb_0{padding-bottom:0}
.pb_025{padding-bottom:0.25rem}
.pb_05{padding-bottom:0.5rem}
.pb_1{padding-bottom:1rem}
.pb_2{padding-bottom:2rem}
.pb_3{padding-bottom:3rem}
.pl_0{padding-left:0}
.pl_05{padding-left:0.5rem}
.pl_1{padding-left:1rem}
.pl_2{padding-left:2rem}
.inline-flex{display:flex;flex-direction:row;align-items:center}
.width-100{width:100%}
.width-75{width:75%}
.width-60{width:60%}
.width-50{width:50%}
body{color:#2C3D5B}
body .callout{margin-bottom:0.5rem}
body h1{font-size:2rem}
body h2{font-size:1.7rem}
body h3{font-size:1.5rem}
body h4{font-size:1.3rem}
body h5{font-size:1rem}
body h6{font-size:0.85rem}
body h1,body h2,body h3,body h4,body h5,body h6{font-weight:bold;color:#2C3D5B;margin-bottom:1.5rem}
body h4.orange{color:#ff6a3d}
body ul{list-style:none;margin-left:0}
body ul li{margin-bottom:0.5rem}
body ul.accordion li{margin-bottom:0}
a{color:#6c80f0}
a:hover{color:#ff6a3d}
h1 a,h2 a,h3 a,h4 a,h5 a{color:#2C3D5B}
p{margin-bottom:1.2rem}
hr{border-bottom:1px solid #eaeaea;max-width:100%}
hr.dotted{border-bottom-style:dotted}
.error{color:#ab2a1c}
.success{color:#668D23}
.greyed{color:#a9a9a9}
.oranged{color:#ff6a3d}
.strong{font-weight:bold}
ol li{margin-top:0.25rem;margin-bottom:1.5rem}
ul.bullet-points{list-style:disc inside}
.field-title{font-weight:bold}
.label-title{font-weight:bold;color:#58595b}
a.accordion-title{font-size:inherit;color:#6375db;font-weight:bold}
.help-text{color:#737272;font-style:italic}
.help-text p{margin-bottom:0.5rem}
.small-text{font-size:0.8125rem}
.large-text{font-size:1.5rem}
.text-strong{font-weight:bold}
.is-hidden{display:none}
.invisible{visibility:hidden}
mark{background-color:#f4db7d}.btn,.button,button{background-color:#6c80f0;color:#fff;font-size:1rem;font-weight:bold;display:inline-block;vertical-align:middle;margin:1rem 0 1rem 0;padding:0.85em 1em;border:1px solid transparent;border-radius:4px;line-height:1;text-align:center;cursor:pointer}
.btn:hover,.button:hover,button:hover{background-color:#9daaf2}
.button.large{font-size:1.5rem}
[type="text"],[type="password"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="email"],[type="number"],[type="search"],[type="tel"],[type="time"],[type="url"],[type="color"],textarea,select{border-radius:4px}
img{border-radius:7px}